2001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
02aec07b
EZ
12001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * hexl.el (hexl-insert-multibyte-char) New function.
4 (hexl-quoted-insert, hexl-self-insert-command)
5 (hexl-insert-hex-char, hexl-insert-decimal-char)
6 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
7 Fix the doc strings accordingly.
8 (hexl-insert-char): Reject characters whose code is above 255.
9 Doc fix.
10 (hexl-mode-map): Copy the global keymap instead of creating a
11 sparse keymap, and bind all self-inserting characters to
12 hexl-self-insert-command.
13
9bfc65eb
SM
142001-08-22 Stefan Monnier <monnier@cs.yale.edu>
15
16 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
17
18 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
19
32f2f98e
EZ
202001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
21
22 * simple.el (line-number-mode): Mention the variable
23 line-number-display-limit-width in the doc string.
24
374388c3
GM
252001-08-22 Gerd Moellmann <gerd@gnu.org>
26
27 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
28 Temporarily select EVENT's window for switching buffers.
29 (mode-line-bury-buffer): New function.
30 (mode-line-buffer-identification-keymap): Use it instead of
31 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 32 events from shining through.
374388c3 33
dde6824c
SM
342001-08-21 Stefan Monnier <monnier@cs.yale.edu>
35
36 * newcomment.el (comment-beginning): Make sure the comment-start
37 we found isn't a comment-end (in cases where confusion is possible).
38
99bf1e74
MB
392001-08-22 Miles Bader <miles@gnu.org>
40
41 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
42 before writing it, so that hard-links don't see new version.
43
37618c60
GM
442001-08-21 Gerd Moellmann <gerd@gnu.org>
45
dde6824c
SM
46 * gs.el (gs-set-ghostview-colors-window-prop):
47 Call x-change-window-property with 3rd arg FRAME.
40e33037 48 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
49 to complete before starting a new one.
50
6ea3db8a
GM
51 * image.el (image-type-regexps): Make sure that the TIFF
52 pattern is only matched at the beginning of a string.
53 From Markus Rost <rost@math.ohio-state.edu>.
54
dde6824c 55 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
56 Oberg <jonas@gnu.org>.
57
1f8437c4
RV
582001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
59
60 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 61 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
62
63 * whitespace.el (whitespace-write-file-hook): Hook to be called
64 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
65 write will abort on detecting whitespaces.
66 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
67 automatically prior to writing.
68
69 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
70 whitespaces in the error output!
71
dde6824c 72 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
73 `indent-tabs-mode', since the latter notes user preferences on
74 TABs anyway.
75
76 * whitespace.el (whitespace-version): 3.1. All of the above issues
77 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
78
9b96c57d
GM
792001-08-20 Gerd Moellmann <gerd@gnu.org>
80
8039284a
GM
81 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
82 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
83
9b96c57d
GM
84 * whitespace.el (whitespace-global-mode): Add autoload cookie.
85
1c71c0c3
GM
862001-08-20 Alex Schroeder <alex@gnu.org>
87
88 * sql.el (sql-db2): Doc change.
89
902001-08-20 Alex Schroeder <alex@gnu.org>
91
92 * sql.el (sql-postgres): Add the database at the end of the
93 parameters instead of at the beginning.
94 (sql-postgres-options): Doc change.
95
6c7f60a2
GM
962001-08-17 Gerd Moellmann <gerd@gnu.org>
97
98 * custom.el (defcustom): Doc fix.
99
64ed6f71
GM
1002001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
101
6c7f60a2 102 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
103 returns a valid character.
104
7851eb98
EZ
1052001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
106
107 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
108 original-point for extra CR characters that are added/removed when
109 the buffer is written/read whose EOL type is -dos.
110
b76dfd21
MB
1112001-08-16 Miles Bader <miles@gnu.org>
112
113 * simple.el (line-move): Undo previous change.
1f8437c4
RV
114
115 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
116 property to input-terminating `boundary' overlays to avoid
117 line-move wierdness.
118
e67d1843
GM
1192001-08-16 Gerd Moellmann <gerd@gnu.org>
120
121 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
122 buffer in a save-restriction. Under one test case with Ediff,
123 window-scroll-functions are run with a window start that's
124 temporarily outside of the restriction.
125
21324fae
GM
1262001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
127
dde6824c 128 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
129 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
130 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
131 (texinfo-update-menu-region-beginning)
132 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
133 command, @ifnottex, to regexps, so it is found.
134
0645d241
AI
1352001-08-16 Andrew Innes <andrewi@gnu.org>
136
137 * makefile.nt (DONTCOMPILE): Omit bindings.el.
138 (DONTCOMPILE): Omit sc.el.
139
140 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
141 (DONTCOMPILE): Omit sc.el.
142
ae13fc3c
GM
1432001-08-16 Gerd Moellmann <gerd@gnu.org>
144
145 * replace.el (occur): Bind inhibit-read-only to t.
146
1369261b
MB
1472001-08-16 Miles Bader <miles@gnu.org>
148
dde6824c
SM
149 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
150 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 151
8464af45
GM
1522001-08-15 Gerd Moellmann <gerd@gnu.org>
153
ec69d5ec 154 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 155 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 156
1f8437c4 157 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
158 of a while-loop.
159
93aba6fc 160 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 161
8464af45
GM
162 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
163 Don't include term/.
164
ae13fc3c
GM
165 * mail/sc.el: Moved to obsolete/.
166
8b313639
GM
1672001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
168
169 * ps-print.el: Change error function arguments to follow Emacs
170 message convention. Doc fix.
171 (ps-print-version): New version number (6.5.4).
172 (coding-system-for-write): Change declaration position to avoid
173 XEmacs compilation gripes.
dde6824c
SM
174 (coding-system-for-read, buffer-file-coding-system):
175 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
176
177 * ps-mule.el: Doc fix.
178 (ps-mule-encode-header-string): If STRING is not a string, replace
179 STRING by empty string.
180
5fb125b4
EZ
1812001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
182
183 * frame.el (show-trailing-whitespace): Doc fix.
184
49e49b77
EZ
1852001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
186
187 * desktop.el (desktop-save): Insert the coding: tag before
188 desktop-header.
189
3e6385a4
GM
1902001-08-13 Gerd Moellmann <gerd@gnu.org>
191
0de73d5a
GM
192 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
193 its path from $els.
194
3e6385a4
GM
195 * image.el (image-jpeg-p): Fix call of substring.
196
4a9bf8a4
GM
1972001-08-10 Gerd Moellmann <gerd@gnu.org>
198
242e5463
GM
199 * play/animate.el (animate-string): Doc fix. Use a buffer
200 name with stars in it.
201 (animate-sequence): New function.
202 From Richard Stallman <rms@gnu.org>.
203
030f4537
GM
204 * frame.el (select-frame-set-input-focus): New function
205 extracted from other-frame.
206 (other-frame): Use it.
207 (next-multiframe-window, previous-multiframe-window): Use it.
208
346f18dc
GM
209 * isearch.el (isearch-other-meta-char): Don't switch to the
210 buffer of a window clicked on, when the current buffer is
211 in Isearch mode.
212
4a9bf8a4
GM
213 * image.el (image-jpeg-p): Test for APPn markers in the range
214 #xe0..#xef.
215
eaa2319f
GM
2162001-08-09 Gerd Moellmann <gerd@gnu.org>
217
3638868e
GM
218 * desktop.el (desktop-save): Don't use concat to form a file
219 name, use expand-file-name.
220
6b48d742
GM
221 * mouse.el (mouse-delete-window): Do nothing if frame has just
222 one window.
223
ed771c89
GM
224 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
225 for the minor mode name.
226
227 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
228 minor mode name.
229
dde6824c
SM
230 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
231 instead of make-mode-line-mouse2-map.
ed771c89
GM
232
233 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
234 the minor mode name.
235
dde6824c
SM
236 * emacs-lisp/easy-mmode.el (define-minor-mode):
237 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 238
dde6824c
SM
239 * calendar/calendar.el (calendar-mode-line-format):
240 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 241
a4afe04e
GM
242 * bindings.el (make-mode-line-mouse-map): Renamed from
243 make-mode-line-mouse2-map. Take additional arg MOUSE.
244 (mode-line-modified): Use mouse-3 instead of mouse-2.
245 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 246 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 247
8e3189f0
GM
248 * bindings.el (mode-line-format): Specify help-echo for line
249 number, column number and buffer-percent part of the mode-line.
250
eaa2319f
GM
251 * image.el (image-type-regexps): Allow whitespace at the start
252 of the image data for XPM, XBM and Postscript, which are
253 text files.
254 (image-jpeg-p): Correct calculation of next field offset.
255
e3601cf6
PJ
2562001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
257
258 * battery.el: Fix typo.
259
057b57f6
GM
2602001-08-08 Gerd Moellmann <gerd@gnu.org>
261
8a8ef149
GM
262 * image.el (image-type-regexps): Allow predicates. Change the way
263 JPEG images are recognized.
264 (image-jpeg-p): New function.
265 (image-type-from-data): Handle predicates in image-type-regexps.
266
057b57f6
GM
267 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
268 #:, #x, #o, and similar constructs.
269
69ebef1d
GM
2702001-08-07 Gerd Moellmann <gerd@gnu.org>
271
22d01aed
GM
272 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
273
23f46f6f
GM
274 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
275 instead of `progn'.
276
e8421604
GM
277 * tar-mode.el (tar-extract): Avoid generating a new buffer
278 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
279
ea2c6478
GM
280 * textmodes/paragraphs.el (forward-sentence): Avoid building
281 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
282
dde6824c
SM
283 * progmodes/executable.el (executable-set-magic):
284 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
285 inserting it.
286
1155d483 287 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 288 derived from the JFIF spec.
1f8437c4 289
69ebef1d
GM
290 * image.el (image-type-regexps): Use `\`' instead of `^' in
291 most regular expressions.
292
d1d850d6
PJ
2932001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
294
dde6824c 295 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 296
98a8938c
GM
2972001-08-06 Gerd Moellmann <gerd@gnu.org>
298
dde6824c
SM
299 * help.el (describe-function-1): Use find-function-search-for-symbol
300 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 301
5a397d28
GM
302 * play/animate.el (animate-birthday-present): Re-insert.
303
dde6824c
SM
304 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
305 Handle old-style menu definitions.
98a8938c 306
7b3220c0
PJ
3072001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
308
6228c05b 309 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 310 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 311
070c251e 312 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
313 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
314 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 315
dffb6224
PJ
3162001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
317
318 * textmodes/tildify.el: Milan Zamazal has new address.
319
698665d1
GM
3202001-08-03 Gerd Moellmann <gerd@gnu.org>
321
be48584d
GM
322 * custom.el (custom-set-variables): Don't test `custom-requests'
323 properties, check the third element of the options passed to
324 custom-set-variables instead.
325
5e1f85e0 326 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 327 instead of file-exists-p.
5e1f85e0 328
b0fa1513
GM
329 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
330 the mode-line face is restored. Fix several bugs.
331
698665d1
GM
332 * replace.el (perform-replace): Doc fix.
333
4a7641d9
FP
3342001-08-02 Francesco Potorti` <pot@gnu.org>
335
336 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
337 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
338 (uniquify-fix-item-base, uniquify-fix-item-filename)
339 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
340 Callers changed.
341 (uniquify-set-proposed): Changed to work with a vector item.
342 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
343 the fix list, and a list of strings for the non-file buffer
344 names. Both changes reduce consing.
345 (uniquify-rationalize-a-list): Local variable renaming.
346 (uniquify-rationalize-conflicting-sublist): Use member instead of
347 assoc.
348 (uniquify-rename-buffer): Use unless instead of if not.
349
77389930
GM
3502001-08-02 Gerd Moellmann <gerd@gnu.org>
351
dde6824c 352 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 353
cb3f945f
GM
354 * custom.el (custom-set-variables): Set options with :require
355 clauses last.
4a7641d9 356
fbc7f2a6
GM
357 * custom.el (defcustom): Doc fix.
358
77389930
GM
359 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
360
9761cd3a
EZ
3612001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
362
7e03f4c8
EZ
363 * man.el (man): Mention Man-switches in the doc string.
364 (Man-switches): Mention -a in the doc string.
365
dde6824c
SM
366 * textmodes/ispell.el (ispell-alternate-dictionary):
367 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 368
9761cd3a
EZ
369 * bindings.el: Bind shifted and control-shifted kp-* keys to the
370 corresponding non-kp keys. Suggested by Stephen Gildea
371 <gildea@alum.mit.edu>.
372
cc46bfe7
FP
3732001-08-01 Francesco Potorti` <pot@gnu.org>
374
fc10ed8c
FP
375 * uniquify.el: These changes correct a corner case that the old
376 code managed correctly.
377 (uniquify-fix-item-proposed): Renamed from
378 uniquify-fix-item-min-proposed.
379 (uniquify-set-proposed): New function.
380 (uniquify-rationalize-file-buffer-names): Code reshuffled for
381 clarity and speed.
dde6824c
SM
382 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
383 This is equivalent to what the old code did.
fc10ed8c
FP
384 (uniquify-rationalize-a-list): Never recompute the proposed
385 name. Sort the conflicting sublist before rationalising it: this
386 is equivalent to what the old code did, but one directory element
387 at a time, and only when necessary.
388 (uniquify-rationalize-conflicting-sublist): Recompute here the
389 proposed name.
cc46bfe7 390
dd388130
GM
3912001-08-01 Gerd Moellmann <gerd@gnu.org>
392
81b1a79d
GM
393 * play/animate.el: Add Keywords and Maintainer. Remove a
394 reference to a removed function.
cc46bfe7 395
dd388130
GM
396 * play/animate.el (animate-string): Handle case that the string is
397 longer than the window is wide.
398
6b053e39
GM
3992001-07-31 Gerd Moellmann <gerd@gnu.org>
400
ed86208c
GM
401 * desktop.el (desktop-save): Bind coding-system-for-write to
402 `emacs-mule' for write-region.
403
10e922bd
GM
404 * delsel.el (delete-selection-pre-hook): Don't set this-command
405 to `ignore' if the region is empty.
406
dde6824c
SM
407 * international/mule.el (set-keyboard-coding-system):
408 Set keyboard-coding-system.
b23bad0b 409
6b053e39
GM
410 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
411 before accessing it.
412
d004e96a
AS
4132001-07-30 Andreas Schwab <schwab@suse.de>
414
dde6824c
SM
415 * menu-bar.el (toggle-highlight-paren-mode):
416 Use `(show-paren-mode)' as body.
d004e96a 417
892c8dea
AS
4182001-07-30 Andre Spiegel <spiegel@gnu.org>
419
420 * vc.el (vc-checkout-hook): New hook.
421 (vc-checkout): Run it.
422
21f79512
EZ
4232001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
424
dde6824c
SM
425 * progmodes/make-mode.el (makefile-macroassign-regex):
426 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 427
291e3b68
GM
4282001-07-30 Gerd Moellmann <gerd@gnu.org>
429
6594ac22
GM
430 * vc.el (vc-switch-backend): Fix autoload cookie.
431
291e3b68
GM
432 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
433 the desktop file.
434
87449711
GM
4352001-07-30 Simon Josefsson <jas@extundo.com>
436
437 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
438 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
439
bf85004b
GM
4402001-07-27 Gerd Moellmann <gerd@gnu.org>
441
75c5350a
GM
442 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
443 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
444 (last-sexp-toggle-display, eval-last-sexp-1):
445 Use last-sexp-setup-props.
75c5350a 446
cc46bfe7 447 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
448 New user-options.
449 (mouse-wheel-change-button): New function.
450 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
451 (mwheel-scroll): Ditto.
452
16098288
GM
4532001-07-26 Gerd Moellmann <gerd@gnu.org>
454
ac49effe
GM
455 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
456 `...', compare with unabbreviated printed representation instead.
457 (last-sexp-print): Bind print-length and print-level to nil.
458
be4a68f9
GM
459 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
460 before assigning text properties. Make properties rear-nonsticky.
ac49effe 461
f6e6cdf2
GM
462 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
463 (eval-last-sexp-1): Give printed text a `keymap' property and bind
464 <mouse-2> and <RET> in that map to a function printing the
465 unabbreviated value.
466
16098288
GM
467 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
468 is a buffer, put a text property `printed-value' on the printed
469 representation, with the Lisp object printed as value.
470
343462ed
EZ
4712001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
472
473 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
474 Mention the effect of eval-expression-print-length and
475 eval-expression-print-level in the doc strings. Suggested by
476 Kevin Gallagher <kevingal@onramp.net>.
477
e043664a
GM
4782001-07-25 Gerd Moellmann <gerd@gnu.org>
479
4b09e331
GM
480 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
481 for buttons > 3.
482 (xterm-mouse-translate): Handle the case that we don't get a
483 down-event.
cc46bfe7 484
dde6824c
SM
485 * emacs-lisp/find-func.el (find-function-regexp):
486 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
487 in front of the function name.
488
17635d50 489 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 490
3fb01f36
GM
491 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
492 similar events for which fake prefix keys are generated. It's no
493 longer necessary since read_key_sequence doesn't modify these
494 events for internal purposes anymore.
495
e043664a
GM
496 * files.el (auto-mode-alist): Use nroff-mode for files ending
497 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
498
a9f73104
EZ
4992001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
500
501 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
502 tool-bar-lines parameter, behave as if its value were zero.
503 (mouse-avoidance-set-pointer-shape): Don't do anything if
504 x-pointer-shape is not boundp.
505
c02a76cc
FP
5062001-07-23 Francesco Potorti` <pot@gnu.org>
507
f0188953 508 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
509 (uniquify-fix-item-base, uniquify-fix-item-filename)
510 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 511 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 512 place in the item, but was never used.
c02a76cc 513 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 514 in the item is now used as cache for the proposed name.
c02a76cc 515 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
516 newbuffile out of the loop, in the newbuffile-nd local var.
517 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 518 common case and cache it in the fourth place in the item.
f0188953 519 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 520 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
521 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
522 the cached proposed name, does much less consing and is quicker.
523 (uniquify-filename-lessp): Deleted.
dde6824c
SM
524 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
525 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
526 cached proposed name is possible.
527 (uniquify-get-proposed-name): Arguments changed, callers changed.
528 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
529 uniquify-possibly-resolvable flag, which is no more bound locally.
530 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 531 flag, which does not exist any more.
c02a76cc 532
31fac3b8
EZ
5332001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
534
be8cf99e
EZ
535 * term/internal.el (IT-unicode-translations): Fix the appearance of
536 "6`".
537
31fac3b8
EZ
538 * progmodes/compile.el (compile-internal): If EMACS is already
539 defined in the environment, don't override its value.
540
73496807
GM
5412001-07-23 Gerd Moellmann <gerd@gnu.org>
542
9e5a7f2a
GM
543 * play/fortune.el: Undo change of 2001-07-13.
544 Fix autoload cookies. Add types to defcustoms.
545 (fortune) <defgroup>: Add :link.
546 (fortune-from-region): Use eq, not eql.
547 From Dave Love <fx@gnu.org>.
c02a76cc 548
5247262a 549 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 550
73496807
GM
551 * play/animate.el: New file.
552
722a451d
EZ
5532001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
554
dde6824c
SM
555 * startup.el (normal-top-level-add-subdirs-to-load-path):
556 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
557 canonicalized names of the directories instead of inode numbers.
558
4960e757 5592001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 560
4960e757
MK
561 * ediff-util.el: Copyright years.
562 (ediff-choose-syntax-table): New function.
563 (ediff-setup): Use ediff-choose-syntax-table.
73496807 564 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 565 vc-state is available.
73496807 566 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 567
4960e757
MK
568 * ediff-init.el (ediff-with-syntax-table): New macro, uses
569 with-syntax-table.
73496807
GM
570 (ediff-coding-system-for-read): From ediff-diff.el
571 (ediff-coding-system-for-write): New variable.
572 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 573 overlays.
73496807
GM
574 (ediff-file-remote-p): Use file-remote-p, if available.
575 (ediff-listable-file): New function.
576 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 577
dde6824c
SM
578 * ediff-mult.el (ediff-meta-insert-file-info1):
579 Use ediff-listable-file.
c02a76cc 580
dde6824c
SM
581 * ediff-ptch.el (ediff-prompt-for-patch-file):
582 Use ediff-coding-system-for-read.
73496807 583 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 584
73496807
GM
585 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
586 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 587
4960e757 588 * ediff.el: Date of last update, copyright years.
c02a76cc 589
4960e757 590 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 591
4960e757
MK
592 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
593 of Scott Bronson.
594 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
595 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
596 Deleted functions.
597 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
598 ex-token-list.
73496807 599 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 600
dde6824c 601 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
602 (viper-memq-char): Use viper-int-to-char.
603 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 604 vc-locking-state.
73496807 605 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 606
dde6824c
SM
607 * viper.el (viper-major-mode-modifier-list):
608 Added inferior-emacs-lisp-mode.
73496807 609 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 610 heuristics to decide if vi state is appropriate.
73496807
GM
611 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
612 (viper-non-hook-settings): Don't advise read-key-sequence.
613 (viper-read-key-sequence): New function that replaces the
4960e757 614 previously used advice to read-key-sequence.
c02a76cc 615
73496807
GM
616 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
617 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
618 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
619 (viper-open-line-at-point,viper-substitute,viper-overwrite)
620 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
621 Got rid of the negative character hack.
4960e757 622 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
623 Use viper-read-key-sequence.
624 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 625 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 626 Don't override existing minibuffer-setup-hook.
4960e757 627 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 628 Convert registers to char data type.
73496807 629 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
630
631 * viper-keym.el: Use viper-exec-key-in-emacs.
632
05824718
SM
6332001-07-20 Stefan Monnier <monnier@cs.yale.edu>
634
635 * server.el (server-visit-files): Fix variable name typo.
636
6e07c0a5
GM
6372001-07-20 Gerd Moellmann <gerd@gnu.org>
638
05824718 639 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
640 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
641
5b6858da
SM
6422001-07-19 Stefan Monnier <monnier@cs.yale.edu>
643
644 * progmodes/compile.el (compilation-parse-errors): `linenum' might
645 return a this-error using the alternative format (a pair of markers).
646
794d58ba
GM
6472001-07-19 Gerd Moellmann <gerd@gnu.org>
648
4e2a256b
GM
649 * font-lock.el (c++-keywords): Add Standard C++ operator names.
650
794d58ba
GM
651 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
652 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 653
381194d0
PJ
6542001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
655
656 * international/iso-transl.el: Fix typo in the header of the file.
657
658 * textmodes/picture.el (picture): Doc fix.
659
660 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
661 follow coding conventions in generated files.
662
27009a49
EZ
6632001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
664
5b6858da 665 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
666 (tool-bar-add-item): Don't call image-related primitives if the
667 display doesn't support images.
668
669 * frame.el (display-images-p): New function.
670
467f1209
GM
6712001-07-17 Gerd Moellmann <gerd@gnu.org>
672
673 * server.el (server-visit-files): Handle the case the specified
674 column number is <= 0.
675
6762001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
677
678 * startup.el (command-line-1): Add support for +LINE:COLUMN
679 command line argument.
680
6812000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
682
5b6858da
SM
683 * server.el (server-process-filter, server-visit-files):
684 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 685
9781053a
PJ
6862001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
687
688 * emacs-lisp/easy-mmode.el: Add Keywords header.
689
690 * play/pong.el: Author has new address.
691
692 * play/landmark.el: Author is no more reachable.
693
694 * play/handwrite.el: Author is no more reachable.
695
5b6858da
SM
6962001-07-17 Stefan Monnier <monnier@cs.yale.edu>
697
698 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
699 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
700 Complete bindings for F<1..12> keys.
701 (global-map): Remove `undo' binding (already in the default).
702 Replace `t<n>' bindings with `f<n>' bindings.
703
a38b71b0
SM
7042001-07-16 Stefan Monnier <monnier@cs.yale.edu>
705
706 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
707 (tcl-mode): Use tcl-add-log-defun.
708 (tcl-indent-line): Use tcl-calculate-indent.
709 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
710 (tcl-indent-exp): Renamed from indent-tcl-exp.
711 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
712 (tcl-indent-for-comment): Call comment-indent-function properly
713 and handle the case where it returns nil.
714
c1d61a7d
GM
7152001-07-16 Gerd Moellmann <gerd@gnu.org>
716
a38b71b0
SM
717 * calendar/cal-islam.el (calendar-goto-islamic-date):
718 Remove autoload cookie.
719
720 * calendar/calendar.el (calendar-goto-islamic-date):
721 Add call to autoload.
c1d61a7d 722
c59fb719
SM
7232001-07-16 Stefan Monnier <monnier@cs.yale.edu>
724
725 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
726 Don't change compile-auto-highlight globally.
727 Don't bother with `font-lock-defaults' property since XEmacs
728 also understands the `font-lock-defaults' variable.
729 Use make-local-variable rather than make-variable-buffer-local.
730 Don't `defconst' comment-indent-function: keep the default.
731 Call easy-menu-add unconditionally.
732 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
733 (ada-create-menu): Use :included for Emacs as well.
734
735 * vc.el (vc-do-command): Autoload.
736
737 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
738
652a9be9
PJ
7392001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
740
741 * ps-print.el: Fix Author: header.
742
c3d6be34
GM
7432001-07-16 Gerd Moellmann <gerd@gnu.org>
744
4391d40d
GM
745 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
746 mouse-1 etc., bind them to `ignore'.
747
c3d6be34
GM
748 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
749 send-invisible, which is already defined in Comint.
750 (eshell-watch-for-password-prompt): Use it.
751
e8af40ee
PJ
7522001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
753
3c3e43ef
PJ
754 * which-func.el (which-func-mode): Doc fix.
755
e8af40ee 756 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
757 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
758 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
759 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
760 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
761 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
762 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
763 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
764 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
765 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
766 * emulation/edt-mapper.el, emulation/edt-pc.el,
767 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
768 * emulation/tpu-edt.el, emulation/tpu-extras.el,
769 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
770 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
771 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
772 * international/isearch-x.el, international/iso-cvt.el,
773 * international/ogonek.el, international/quail.el,
774 * international/utf-8.el, jit-lock.el, language/devan-util.el,
775 * language/devanagari.el, language/ethio-util.el,
776 * language/ethiopic.el, language/european.el, language/indian.el,
777 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
778 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
779 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
780 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
781 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
782 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
783 * progmodes/autoconf.el, progmodes/cmacexp.el,
784 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
785 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
786 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
787 * progmodes/ebnf2ps.el, progmodes/executable.el,
788 * progmodes/fortran.el, progmodes/idlw-shell.el,
789 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
790 * progmodes/m4-mode.el, progmodes/mantemp.el,
791 * progmodes/meta-mode.el, progmodes/octave-inf.el,
792 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
793 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
794 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
795 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
796 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
797 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
798 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
799 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
800 * textmodes/two-column.el, time-stamp.el, timezone.el,
801 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
802 * which-func.el, whitespace.el, wid-browse.el, widget.el,
803 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
804 conventions.
805
bb24c64f
GM
8062001-07-16 Gerd Moellmann <gerd@gnu.org>
807
808 * simple.el (set-variable): Require 'cus-edit' instead of
809 `wid-edit', so that the Custom widgets get defined.
810
6a05d05f
PJ
8112001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
812
813 * allout.el: A fix to follow coding conventions.
814
815 * find-lisp.el: A fix to follow coding conventions.
816
817 * term/w32-win.el: A fix to follow coding conventions.
818
819 * textmodes/sgml-mode.el: A fix to follow coding conventions.
820
821 * term/xterm.el: A fix to follow coding conventions.
822
823 * term/news.el: A fix to follow coding conventions.
824
825 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
826 header line fixed.
827
828 * sun-curs.el: Fix Maintainer: header line.
829
830 * emacs-lisp/easymenu.el: Address of the author added.
831
1b85bd12
GM
8322001-07-16 Gerd Moellmann <gerd@gnu.org>
833
834 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
835 property.
836
6e44da43
PJ
8372001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
838
839 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 840 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
841 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
842 Some fixes to follow coding conventions.
6e44da43 843
6033fc96
GM
8442001-07-16 Gerd Moellmann <gerd@gnu.org>
845
846 * which-func.el (which-func-mode): Doc fix.
847
5d3d1e32
SM
8482001-07-15 Stefan Monnier <monnier@cs.yale.edu>
849
850 * net/rcompile.el (remote-compile): Use make-local-variable.
851
852 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
853
854 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
855
856 * mail/reporter.el (reporter-submit-bug-report):
857 Don't abuse make-variable-buffer-local. Fix call to add-hook.
858
55535639
PJ
8592001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
860
3afbc435 861 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
862 * calendar/cal-dst.el, calendar/cal-french.el,
863 * calendar/cal-hebrew.el, calendar/cal-islam.el,
864 * calendar/cal-iso.el, calendar/cal-julian.el,
865 * calendar/cal-mayan.el, calendar/cal-persia.el,
866 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
867 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
868 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
869 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
870 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
871 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
872 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
873 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
874 * progmodes/ada-xref.el, progmodes/cc-align.el,
875 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
876 * progmodes/cc-defs.el, progmodes/cc-engine.el,
877 * progmodes/cc-langs.el, progmodes/cc-menus.el,
878 * progmodes/cc-styles.el, progmodes/cc-vars.el,
879 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
880 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
881 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
882 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
883 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
884 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
885 conventions in Eshell files with known maintainers.
886
887 * emulation/viper.el: A fix to follow coding conventions.
888
60370d40 889 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
890 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
891 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
892 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
893 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
894 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
895 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
896 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
897 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
898 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
899 conventions in Eshell files.
900
901 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
902 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
903 * emulation/pc-mode.el, emulation/viper-cmd.el,
904 * emulation/viper-ex.el, emulation/viper-init.el,
905 * emulation/viper-keym.el, emulation/viper-macs.el,
906 * emulation/viper-mous.el, emulation/viper-util.el,
907 * emulation/viper.el, forms-pass.el, international/ccl.el,
908 * international/characters.el, international/encoded-kb.el,
909 * international/fontset.el, international/ja-dic-cnv.el,
910 * international/ja-dic-utl.el, international/kinsoku.el,
911 * international/kkc.el, international/mule-cmds.el,
912 * international/mule-diag.el, international/mule-util.el,
913 * international/mule.el, international/titdic-cnv.el,
914 * language/china-util.el, language/chinese.el,
915 * language/cyril-util.el, language/cyrillic.el, language/english.el,
916 * language/greek.el, language/hebrew.el, language/japan-util.el,
917 * language/japanese.el, language/korea-util.el, language/korean.el,
918 * language/lao-util.el, language/lao.el, language/misc-lang.el,
919 * language/slovak.el, language/thai-util.el, language/thai.el,
920 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
921 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
922 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
923 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
924 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
925 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
926 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
927 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
928 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
929 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
930 to follow coding conventions in files without maintainer or in files
931 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
932
933 * emacs-lisp/elp.el: A fix to follow coding conventions.
934
715a2ca2 935 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
936 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
937 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
938 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
939 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
940 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
941 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
942 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
943 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
944 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
945 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
946 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
947 conventions in files from Gnus.
948
55535639 949 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
950 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
951 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
952 * echistory.el, electric.el, emacs-lisp/authors.el,
953 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
954 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
955 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
956 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
957 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
958 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
959 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
960 * international/codepage.el, international/iso-ascii.el,
961 * international/iso-insert.el, international/iso-transl.el,
962 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
963 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
964 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
965 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
966 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
967 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
968 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
969 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
970 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
971 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
972 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
973 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
974 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
975 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
976 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
977 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
978 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
979 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
980 * textmodes/tex-mode.el, textmodes/text-mode.el,
981 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
982 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
983 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
984 files maintained by FSF.
985
1cd7adc6
PJ
9862001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
987
988 * arc-mode.el: A fix to follow coding conventions.
989
990 * bindings.el: Ditto.
991
992 * cdl.el: Ditto.
993
994 * comint.el: Ditto.
995
996 * cus-start.el: Ditto.
997
998 * shell.el: Ditto.
999
1000 * skeleton.el: Ditto.
1001
07b1b912
SM
10022001-07-13 Stefan Monnier <monnier@cs.yale.edu>
1003
1004 * info.el (Info-build-node-completions):
1005 Make Info-current-file-completions buffer local.
1006
09938b67
GM
10072001-07-13 Gerd Moellmann <gerd@gnu.org>
1008
e0f82ad8 1009 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 1010 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 1011
07b1b912
SM
1012 * calendar/cal-islam.el (calendar-goto-islamic-date):
1013 Add autoload cookie.
aa11456f 1014
09938b67
GM
1015 * play/fortune.el: Add types to defcustoms.
1016
ebea5735
PJ
10172001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1018
09938b67 1019 * language/czech.el: A fix to follow coding conventions.
ebea5735 1020
ec7dc7e1
EZ
10212001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1022
1023 * speedbar.el (speedbar-supported-extension-expressions): Add .g
1024 to the extension list, for antlr-mode. From Christoph Wedler
1025 <Christoph.Wedler@sap.com>.
1026
ec402ad4
SM
10272001-07-11 Stefan Monnier <monnier@cs.yale.edu>
1028
1029 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
1030 (vc-dired-mode-map): Fix the madness.
1031
1032 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
1033 (vc-prefix-map): Moved back from vc.el.
1034
a777242c
GM
10352001-07-11 Gerd Moellmann <gerd@gnu.org>
1036
07b1b912
SM
1037 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1038 Increase the size of the obarray.
a777242c
GM
1039 (mail-extr-all-top-level-domains): Add more toplevel domains,
1040 add more long names.
1041 From: Per Starback <starback@ling.uu.se>.
1042
874d7995
EZ
10432001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1044
1045 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
1046 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1047
1048 * progmodes/ada-mode.el: Ditto.
1049
1050 * progmodes/ada-xref.el: Ditto.
1051
ff524b84
MB
10522001-07-11 Miles Bader <miles@gnu.org>
1053
1054 * finder.el (finder-insert-at-column): Also move to the next line
1055 if exactly at COLUMN.
1056
6b05fae3
GM
10572001-07-10 Gerd Moellmann <gerd@gnu.org>
1058
6ce5615d
GM
1059 * help.el (describe-function-1): When printing FUNCTION's
1060 documentation, don't assume FUNCTION is a symbol.
1061
6b05fae3
GM
1062 * startup.el (normal-top-level): Don't operate on the initial
1063 frame if we failed to create one.
1064
19da29f9
GM
10652001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1066
1067 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
1068 itself, i.e. only indent the contents in it.
1069
6f19114e
GM
10702001-07-10 Markus Rost <rost@math.ohio-state.edu>
1071
1072 * mail/rmail.el (rmail-show-message): Show beginning of message in
1073 all windows containing it.
1074
8184a578
EZ
10752001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
1076
1077 * term/tty-colors.el: Fix the header line and copyright years.
1078
524ac5b2
GM
10792001-07-09 Gerd Moellmann <gerd@gnu.org>
1080
4033ae9d
GM
1081 * emacs-lisp/advice.el (ad-make-advised-definition): If the
1082 original definition has an interactive form, but is Elp
1083 instrumented, use the interactive form of the function called by
1084 elp-wrapper.
1085
59c2dcf4
GM
1086 * winner.el (winner-equal): Make it a defun. Don't compare Winner
1087 configurations with compare-window-configuration; they aren't
1088 window configurations.
1089
524ac5b2
GM
1090 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
1091 from the server for the format we expect. Don't use it if it
c59fb719 1092 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 1093
06c66e1c 1094 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
1095 From Luis Fernandes <elf@ee.ryerson.ca>.
1096
524ac5b2 10972001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
1098
1099 * cc-cmds.el: Extended the kludge to interoperate with the
1100 delsel and pending-del packages wrt to the new function
1101 `c-electric-delete-forward'.
1102
851040a5
SM
11032001-07-08 Stefan Monnier <monnier@cs.yale.edu>
1104
1105 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
1106 to delay the call to <mode> for global minor modes.
1107 (easy-mmode-define-navigation): Only recenter if interactive.
1108
6573d87f
GM
11092001-07-06 Gerd Moellmann <gerd@gnu.org>
1110
a25e82a8
GM
1111 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
1112 to lisp-indent-line.
1113
6573d87f
GM
1114 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
1115 from the server. Call encode-time only when we are sure that we
1116 got a 213 response.
1117
c1a1fd60
GM
11182001-07-06 Simon Josefsson <jas@extundo.com>
1119
1120 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
1121 (mail-envelope-from): New user option.
1122 (sendmail-send-it): Use it.
1123
4b81a999
GM
11242001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1125
851040a5
SM
1126 * ps-print.el: Use locale dependant date to print date in header.
1127 Doc fix.
4b81a999
GM
1128 (ps-print-version): New version number (6.5.3).
1129 (ps-right-header, ps-right-footer): Initialization and doc fix.
1130 (ps-time-stamp-locale-default): New fun.
1131
a2cc5c4f
GM
11322001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1133
1134 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
1135 field problem with MIME-mode.
1136
1137 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
1138
11392001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1140
1141 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
1142 MIME-mode.
1143
a9b511e0
EZ
11442001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
1145
1146 * bindings.el (mode-line-mule-info): Don't show the tip with
1147 buffer-file-coding-system if that is nil.
1148
0f60e5ff
GM
11492001-07-05 Gerd Moellmann <gerd@gnu.org>
1150
f25cfe53
GM
1151 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
1152 instead of kill-line.
1153
5f72adc0
GM
1154 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
1155 <Pavel@Janik.cz>.
1156
1157 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
1158 <Pavel@Janik.cz>.
0f60e5ff 1159
b5e2c7a7
GM
11602001-07-04 Gerd Moellmann <gerd@gnu.org>
1161
1162 * font-lock.el (c-font-lock-keywords-3): When matching something
1163 like `struct X Y', finish with point after Y.
1164
e5836af8 11652001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 1166
e5836af8 1167 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 1168 in caller buffer.
e5836af8 1169
f1c53471
EZ
11702001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
1171
bf4041b6 1172 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
1173 instead of string-match to find the basename of the file.
1174 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 1175
851040a5
SM
1176 * net/browse-url.el (browse-url-default-windows-browser):
1177 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
1178 (browse-url-browser-function) [ms-dos]: Default to
1179 browse-url-default-windows-browser.
1180
f1c53471
EZ
1181 * help.el (locate-library): Enable code that looks for compressed
1182 libraries if auto-compression-mode is on.
1183
4ce5c223
SM
11842001-07-02 Stefan Monnier <monnier@cs.yale.edu>
1185
1186 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
1187
dd441b46
GM
11882001-07-02 Gerd Moellmann <gerd@gnu.org>
1189
4ce5c223 1190 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 1191
7a3ee510
EZ
11922001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
1193
33e432b1
EZ
1194 * allout.el: Fix the header line, so that finder.el recognizes it.
1195 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1196
4ce5c223
SM
1197 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
1198 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 1199
3024d920
EZ
12002001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1201
4ce5c223 1202 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 1203
3024d920
EZ
1204 * ps-bdf.el (bdf-directory-list): Use the value relative to
1205 installation-directory for MS-Windows as well.
1206
0c1baae8
RS
12072001-06-29 Richard M. Stallman <rms@gnu.org>
1208
1209 * wid-edit.el (widget-color-sample-face-get):
1210 Return ((foreground-color . COLOR)) instead of constructing a face.
1211
442ebe98
EZ
12122001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1213
1214 * faces.el (region): Change the background color for the
1215 light-background color display to lightgoldenrod2, to make it
1216 visible on some laptops.
1217
6519817e
RS
12182001-06-28 Richard M. Stallman <rms@gnu.org>
1219
1220 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
1221 (rmail-msg-restore-non-pruned-header): Likewise.
1222 If point was in the old pruned header, put it at the top.
1223 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 1224
6519817e
RS
1225 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
1226 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
1227
15533ae2
SM
12282001-06-28 Stefan Monnier <monnier@cs.yale.edu>
1229
1230 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
1231
19a448e3
KF
12322001-06-28 Karl Fogel <kfogel@red-bean.com>
1233
1234 * saveplace.el: Update maintainer email address.
1235
a17555fd
FP
12362001-06-27 Francesco Potorti` <pot@gnu.org>
1237
15533ae2
SM
1238 * uniquify.el: (uniquify-rationalize-file-buffer-names):
1239 Undo previous change.
a17555fd
FP
1240
12412001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
1242
1243 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
1244 preliminary quick reordering. Can speed things up dramatically.
1245
555cc9ca
RS
12462001-06-26 Richard M. Stallman <rms@gnu.org>
1247
4d68abe0
RS
1248 * dired.el (dired-get-filename): A file name starting with ~
1249 is not absolute in this context.
1250
555cc9ca
RS
1251 * which-func.el (which-func-maxout): Increase default to 500000.
1252 (which-function-mode): This is now the "real" name of the function.
1253 (which-func-mode): Now an alias.
1254 (which-func-mode-global): Name deleted.
1255
1256 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
1257 button-2, when binding hs-mouse-toggle-hiding.
1258
d9bad487
GM
12592001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1260
15533ae2 1261 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
1262 (rmail-msg-prune-header): Likewise.
1263 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
1264 and `rmail-msg-prune-header'.
1265
da197e75
SM
12662001-06-25 Stefan Monnier <monnier@cs.yale.edu>
1267
1268 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
1269 back than LINEBEG.
1270
9501b986
EZ
12712001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1272
1273 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
1274 window where they clicked the mouse has a header line, adjust
1275 vertical movement by one.
1276
7aee34d3
GM
12772001-06-25 Milan Zamazal <pdm@zamazal.org>
1278
da197e75
SM
1279 * progmodes/glasses.el (glasses-make-readable): Consider underscores
1280 too when separating a parenthesis.
7aee34d3 1281
b9cc92a4
EZ
12822001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
1283
1284 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1285 (bookmark-bmenu-hide-filenames): Add help-echo to
1286 mouse-highlighted text.
1287 (bookmark-bmenu-show-filenames): Remove help-echo property from
1288 the whitespace.
1289
e55c4863
EZ
12902001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
1291
da197e75
SM
1292 * files.el (auto-mode-alist): Add configure.ac (autoconf).
1293 From Karl Eichwalder <ke@suse.de>.
e55c4863 1294
4bd41f5a
RS
12952001-06-23 Richard M. Stallman <rms@gnu.org>
1296
1297 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
1298
1299 * progmodes/cc-styles.el (c-set-style): Don't specify initial
1300 contents for completing-read.
1301
fdae95d4
RS
13022001-06-22 Richard M. Stallman <rms@gnu.org>
1303
1304 * menu-bar.el (menu-bar-make-toggle): Construct the
1305 function's doc string from HELP, not DOC, and make it accurate by
1306 adding "Toggle whether to " at the front and downcasing the initial.
1307 Change the HELP arg in some calls to make it fit this usage.
1308
1309 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
1310 Undo previous change.
1311
5f0e1d42
EZ
13122001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1313
1fd63d9b
EZ
1314 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1315
da197e75 1316 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 1317
2ebf8f54
EZ
13182001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1319
7a03d9cd
EZ
1320 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1321
2ebf8f54
EZ
1322 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1323
4de68712
RS
13242001-06-20 Richard M. Stallman <rms@gnu.org>
1325
1326 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1327 broken out from dabbrev--find-expansion. Handle minibuffer
1328 specially here.
1329 (dabbrev--find-expansion): Simplify code in various ways.
1330 Don't treat minibuffers specially.
1331 Call dabbrev--make-friend-buffer-list.
da197e75 1332 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
1333 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1334
f84e9763 13352001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 1336
f84e9763
JW
1337 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1338 Also, added a comment describing how to greatly speedup Eshell
1339 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 1340
f5f3efaa 13412001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 1342
da197e75
SM
1343 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1344
f84e9763
JW
13452001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1346
1347 * woman.el (WoMan-highlight-references): Add help-echo to
1348 mouse-highlighted text.
b868ed49 1349
f7ac3e28
SM
13502001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1351
1352 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1353
f6f1beba
GM
13542001-06-18 Gerd Moellmann <gerd@gnu.org>
1355
f7ac3e28
SM
1356 * international/quail.el (quail-start-conversion):
1357 Reset quail-translating to nil.
db8f7303 1358
f6f1beba
GM
1359 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1360 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1361
1a0b9ae6
EZ
13622001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1363
855eca56
EZ
1364 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1365 mouse-highlighted text.
1366
1a0b9ae6
EZ
1367 * dired.el (dired-mark-pop-up): Fix last change.
1368
e75e894b
EZ
13692001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1370
218abc51
EZ
1371 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1372 mouse-highlighted text.
1373
d36ca65d
EZ
1374 * net/quickurl.el (quickurl-url-file): Run through
1375 convert-standard-filename.
1376 (quickurl-list-populate-buffer): Add help-echo to
1377 mouse-highlighted text.
1378 (top-level): Update Dave's URL.
1379
092924fd
EZ
1380 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1381 mouse-highlighted text.
1382
f7ac3e28
SM
1383 * textmodes/page-ext.el (pages-copy-header-and-position):
1384 Add help-echo to mouse-highlighted text.
092924fd
EZ
1385
1386 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1387 mouse-highlighted text.
1388
1389 * replace.el (occur): Add help-echo to mouse-highlighted text.
1390
1391 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1392 mouse-highlighted text.
1393
1394 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1395 mouse-highlighted text.
1396
f7ac3e28
SM
1397 * progmodes/compile.el (compile-reinitialize-errors):
1398 Add help-echo to mouse-highlighted messages.
092924fd
EZ
1399 (compilation-forget-errors): Remove help-echo property as well.
1400
f7ac3e28
SM
1401 * play/landmark.el (lm-plot-square, lm-init-display):
1402 Add help-echo to mouse-highlighted text.
092924fd 1403
f7ac3e28
SM
1404 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1405 Add help-echo to mouse-highlighted text.
092924fd
EZ
1406
1407 * dired.el (dired-insert-set-properties): Add help-echo to
1408 mouse-highlighted text.
f7ac3e28 1409 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
1410
1411 * comint.el (comint-send-input): Add help-echo to
1412 mouse-highlighted text.
1413
1414 * buff-menu.el (list-buffers-noselect): Add help-echo to
1415 mouse-highlighted text.
1416
1417 * arc-mode.el (archive-summarize-files): Add help-echo to
1418 mouse-highlighted text.
1419
e75e894b
EZ
1420 * ffap.el (ffap-machine-p): Always return nil if
1421 open-network-stream is not fboundp.
1422
f621ed9d
SM
14232001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1424
1425 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1426 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1427 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1428 incorrectly binding chars between 128 and 256 to it.
1429 (sgml-maybe-name-self): Handle latin-1 chars properly.
1430 (sgml-tags-invisible): Bind buffer-file-name to nil.
1431 Use unwind-protect and restore-buffer-modified-p.
1432 (sgml-point-entered): Use buffer-substring-no-properties.
1433 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1434 (html-mode): Don't force `imenu-sort-function'.
1435
884e8578
EZ
14362001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1437
d5b49f47
EZ
1438 * tar-mode.el: Fix the copyright notice.
1439
ce6b1982
EZ
1440 * font-lock.el (font-lock-comment-face): For tty's with dark
1441 background, use "red1", since "lightred" is not one of the colors
1442 recognized by tty-colors.el.
1443
884e8578
EZ
1444 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1445 create a buffer for extracted file, in case there's more than one
1446 file by that name in an archive, possibly in different
1447 directories. From Kevin Rodgers <kevinr@ihs.com>.
1448
1449 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1450 <alex@gnu.org>.
1451
72190a54
MB
14522001-06-15 Miles Bader <miles@gnu.org>
1453
f621ed9d
SM
1454 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1455 Revert previous change.
72190a54 1456
e4cdc335
RS
14572001-06-14 Richard M. Stallman <rms@gnu.org>
1458
1459 * replace.el (keep-lines-read-args): Return just a regexp.
1460 Provide nil for the region args.
f621ed9d 1461 (keep-lines, flush-lines, how-many):
e4cdc335
RS
1462 Calculate the defaults for the region here, when args are nil.
1463
c8c6b45a
EZ
14642001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1465
1466 * rot13.el (rot13-other-window): Some more doc fix.
1467
f54701d1
EZ
14682001-06-14 Per Starback <starback@ling.uu.se>
1469
1470 * replace.el (case-replace, query-replace-from-history-variable)
1471 (query-replace-to-history-variable, keep-lines-read-args)
1472 (occur-revert-function, query-replace-help): Dox fix.
1473
1604ce98
EZ
14742001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1475
1476 * rot13.el (rot13-other-window): Doc fix.
1477
22058843
MB
14782001-06-14 Miles Bader <miles@gnu.org>
1479
1480 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1481 of " and \ to "." (punctuation).
1482 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1483
e4cdc335
RS
14842001-06-13 Richard M. Stallman <rms@gnu.org>
1485
1486 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1487
1488 * simple.el (shell-command-on-region): Never kill the
1489 *Shell Command Output* buffer.
1490
a62d56ab
SM
14912001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1492
1493 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1494
4a0aa1d9
SM
14952001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1496
1497 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1498 New var, to recognize ${ $' and PODs.
1499 (perl-font-lock-syntactic-face-function): New function.
1500 (perl-mode): Use them.
1501 (perl-continuation-line-p): New function, from perl-calculate-indent.
1502 (perl-calculate-indent): Use it, to properly handle continuation
1503 lines of continuation lines.
1504
b5a9911c
EZ
15052001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1506
1507 * server.el (server-process, server-buffer-clients): Doc fix.
1508 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1509
0f056ec1
JW
15102001-06-09 John Wiegley <johnw@gnu.org>
1511
1512 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1513 test if the last command was Lisp or not.
1514 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1515 B x C".
1516
e5e316b0
EZ
15172001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1518
1519 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1520 general one on compile.el supports drive letters.
7f4350a7
CD
1521
15222001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1523
5a905a7e 1524 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 1525 key description.
7f4350a7
CD
1526
1527 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1528
5a905a7e 1529 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
1530 (reftex-toc-jump): New command.
1531
1532 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 1533 to parse international characters as well.
7f4350a7 1534
5a905a7e 1535 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 1536 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 1537
5a905a7e
SM
1538 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1539
1540 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 1541 TAB to the key separators.
7f4350a7 1542
73419021
EZ
15432001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1544
1545 * international/mule.el (auto-coding-alist): Remove redundant
1546 up-cased versions of the extensions (auto-coding-alist-lookup is
1547 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1548 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1549
cada28bb
EZ
15502001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1551
1552 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1553
4f7666dc
RS
15542001-06-01 Richard M. Stallman <rms@gnu.org>
1555
1556 * help.el (describe-variable): Put value on same line
1557 with preceding text, if it is short enough to look good that way.
1558
70079787
EZ
15592001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1560
1561 * term/internal.el (IT-unicode-translations): New variable.
1562 (IT-setup-unicode-display): New function.
1563
c86f4619
GM
15642001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1565
1566 * ps-print.el: Handle before-string and after-string overlay properties
1567 in ps-print-*-with-faces commands. Doc fix.
1568 (ps-print-version): New version number (6.5.2).
1569 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1570 for XEmacs.
1571 (ps-prefix-quote): Doc fix.
c6d452ad 1572 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
1573 (ps-basic-plot-str, ps-plot-string): New funs.
1574
1ea98518
SM
15752001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1576
1577 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1578 and :type spec.
1579
2b1ec973
GM
15802001-05-31 Gerd Moellmann <gerd@gnu.org>
1581
1ea98518
SM
1582 * international/mule-cmds.el (inactivate-input-method):
1583 Set input-method-function to nil.
2b1ec973 1584
94843cc1
GM
1585 * xml.el (xml-parse-tag): The document may contain invalid characters.
1586 From ShengHuo ZHU <zsh@cs.rochester.edu>
1587
9652931f
GM
15882001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1589
1590 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
1591 `rmail-summary-line-decoder' if the message does not have
1592 a Subject: field.
9652931f 1593
1ea98518 1594 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 1595
1ea98518
SM
1596 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1597 New variable.
9652931f
GM
1598 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1599 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1600 is non-nil.
1601
f7ac3e28
SM
16022001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1603
1604 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1605
b781e739
SS
16062001-05-29 Sam Steingold <sds@gnu.org>
1607
00f51890
SS
1608 * faces.el (face-valid-attribute-values): Bind `valid' directly
1609 instead of using `setq'.
1610
b781e739
SS
1611 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1612 Use `tex-shell-buf'.
1613 (tex-shell-proc): Use `tex-shell-running'.
1614 (tex-shell-buf-no-error): New function.
1615 (tex-send-tex-command): Use it.
1616 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1617 (tex-kill-job): Check the process before calling `quit-process'.
1618
3d0e328b
GM
16192001-05-29 Gerd Moellmann <gerd@gnu.org>
1620
1ea98518
SM
1621 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1622 UTF-8 sequences.
3d0e328b 1623
8bd6307f
GM
16242001-05-28 Miles Bader <miles@gnu.org>
1625
1626 * comint.el (comint-carriage-motion): Renamed from
1627 `comint-cr-magic'. Operate on the buffer instead of the string
1628 (for use as a comint post-output filter, instead of as a
1629 pre-output filter). Handle backspaces too. Add to the
1630 `comint-output-filter-functions' hook instead of
1631 `comint-preoutput-filter-functions'.
1632
89c8dc6c
GM
16332001-05-28 Gerd Moellmann <gerd@gnu.org>
1634
1635 * language/japan-util.el (japanese-hankaku): Prefer the charset
1636 `jisx0201' when the optional argument `ascii-only' is not specified.
1637 (japanese-hankaku-region): Ditto.
1638 From Katsumi Yamaoka <yamaoka@jpl.org>
1639
f25c1b9b
SM
16402001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1641
1642 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1643 (outline-invisible-p): New function.
1644 (hide-leaves): Save excursion.
1645 (hide-other): Stop looping when reaching bobp.
1646
719bb352
EZ
16472001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1648
1649 * cus-edit.el (custom-file): Fix last change.
1650
d686d354
SM
16512001-05-27 Stefan Monnier <monnier@cs.yale.edu>
1652
1653 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
1654 same definition in byte-compile-function-environment as `autoload'
1655 would put in `symbol-function'.
1656
1657 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
1658 patch to correct the error message as well.
1659
49b1a638
EZ
16602001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
1661
71261a01
EZ
1662 * cus-edit.el (custom-file): Don't assume we were invoked with -q
1663 unless ~/.emacs exists.
1664
49b1a638
EZ
1665 * novice.el (enable-command): If user-init-file is nil or does not
1666 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1667
a434b175
SM
16682001-05-25 Stefan Monnier <monnier@cs.yale.edu>
1669
15ca8de7
SM
1670 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
1671 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
1672 Allow spaces around macro arguments.
1673 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
1674 indent-for-tab-command.
1675 (latex-mode-map, plain-tex-mode-map): New keymaps.
1676 Inherit from tex-mode-map.
1677 (tex-common-initialization): Don't setup the keymap any more
1678 since it's now done right by define-derived-mode.
1679 (latex-mode): Set skeleton-end-hook to nil.
1680 (latex-skeleton-end-hook): Remove.
1681 (tex-latex-block, latex-insert-item): Simplify.
1682 (latex-syntax-after): Use following-char rather than char-after.
1683 (tex-discount-args-cmds, tex-count-words): New functions.
1684
1685 * textmodes/tildify.el (tildify-ignored-environments-alist):
1686 Recognize \verb* as well.
1687
1688 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
1689 (perl-comment-indent): Simplify to let newcomment.el do its job.
1690 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
1691 (perl-mark-function): Cleanup the namespace.
1692 (perl-calculate-indent): Don't be fooled by nested functions.
1693
1694 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
1695
a434b175
SM
1696 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1697 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
1698
4e7e1f03
AC
16992001-05-25 Andrew Choi <akochoi@i-cable.com>
1700
1701 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
1702 actually be `\\'.
1703 (ctlau-b5-converter): Likewise.
1704
2bef0948
AC
17052001-05-24 Andrew Choi <akochoi@i-cable.com>
1706
1707 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
1708 Change CTLauB.el to CTLau-b5.el.
1709
d2d1851b
SM
17102001-05-23 Stefan Monnier <monnier@cs.yale.edu>
1711
1712 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
1713 rather than beginning-of-line to avoid problems with fields.
1714 (gud-perldb-massage-args): Use unless and push.
1715 (gud-chdir-before-run): New var.
1716 (gud-common-init): Use it.
1717
5e3d4fbc
AC
17182001-05-24 Andrew Choi <akochoi@i-cable.com>
1719
1720 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1721 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 1722 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 1723 chinese-ctlaub.
d2d1851b
SM
1724 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
1725 New functions.
5e3d4fbc 1726
0216c3df
GM
17272001-05-22 Gerd Moellmann <gerd@gnu.org>
1728
f1f65349
GM
1729 * cus-edit.el (custom-comment-show): Remove debug code.
1730
0216c3df
GM
1731 * language/japan-util.el (japanese-symbol-table): Fix handling of
1732 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
1733
e8a1ed31
SM
17342001-05-21 Stefan Monnier <monnier@cs.yale.edu>
1735
1736 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
1737 Renamed by removing the silly `-flag' suffix.
1738 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
1739
7246200c
SM
17402001-05-20 Stefan Monnier <monnier@cs.yale.edu>
1741
1742 * replace.el (keep-lines-read-args): Use `copy-marker'.
1743 (how-many): Save excursion properly.
1744 (occur-mode): Use define-derived-mode.
1745 (perform-replace): Use with-current-buffer.
1746
7e971261
RS
17472001-05-20 Richard M. Stallman <rms@gnu.org>
1748
65569e52
RS
1749 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
1750
cc9684e8
RS
1751 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
1752
9ca00e71
RS
1753 * info.el (Info-read-subfile): Widen before finding the
1754 desired node in the subfile.
1755
7e971261
RS
1756 * startup.el (command-line-1): When >2 files visited,
1757 leave the last one visible, and make that the selected window.
1758
7c5312b2
GM
17592001-05-20 Gerd Moellmann <gerd@gnu.org>
1760
1761 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
1762
310e9a21
EZ
17632001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
1764
7246200c
SM
1765 * international/ccl.el (define-ccl-program): Fix a typo.
1766 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
1767
1768 * international/mule.el (decode-char): Fix a typo. From Pavel
1769 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1770
1771 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
1772 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1773
310e9a21
EZ
1774 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
1775 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1776
ef55aa6c
SS
17772001-05-18 Sam Steingold <sds@gnu.org>
1778
7246200c 1779 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
1780 and [RET] to `cvs-mode-find-file'.
1781
c9f3bebe
JW
17822001-05-18 John Wiegley <johnw@gnu.org>
1783
1784 * eshell/esh-ext.el (eshell-explicit-command-char): A new
1785 configuration variable, which determines the initial character
1786 that forces use of an external version of a command. The default
1787 is *, but may be set to \, for example.
1788
1789 * eshell/esh-ext.el (eshell-explicit-command):
1790 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1791
c9f3bebe
JW
1792 * eshell/esh-cmd.el (eshell/which):
1793 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1794
7c5312b2
GM
1795 * eshell/em-cmpl.el (eshell-completion-command-name)
1796 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
1797 instead of ?*.
1798
1c66d9fb
GM
17992001-05-18 Gerd Moellmann <gerd@gnu.org>
1800
a724ed38
GM
1801 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
1802 subst-char-in-string.
1803 (ange-ftp-after-parse-ls-hook): New variable.
1804 (ange-ftp-ls): Run that hook.
1805 From Peter Milliken <Peter.Milliken@GTECH.COM>.
1806
0595722b
GM
1807 * tmm.el (tmm-get-keymap): Fix handling of :filter.
1808 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
1809 text into *Completions*.
1810
1c66d9fb
GM
1811 * net/goto-addr.el (goto-address-at-point): Deal with URLs
1812 part of which look like email addresses.
1813
c5bdb93d
AI
18142001-05-18 Andrew Innes <andrewi@gnu.org>
1815
7246200c
SM
1816 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
1817 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
1818 cmd.exe's handling of FOR loops.
1819 (autoloads): Set find-file-suppress-same-file-warnings to t to
1820 avoid slew of spurious messages.
1821
9a1211f2
GM
18222001-05-18 Simon Josefsson <simon@josefsson.org>
1823
1824 * mail/smtpmail.el (maybe-append-domain): Renamed to
1825 `smtpmail-maybe-append-domain'.
1826 (smtpmail-via-smtp): Use the new name.
1827
29148a3f
GM
1828 * net/browse-url.el (browse-url-browser-function): Add kde.
1829 (browse-url-kde-program, browse-url-kde-args): New variables.
1830 (browse-url-kde): New function.
1831
9ab59a1a
MB
18322001-05-18 Miles Bader <miles@gnu.org>
1833
7246200c
SM
1834 * simple.el (delete-horizontal-space, just-one-space):
1835 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
1836 because it's more efficient for large files.
1837
cebf1b97
GM
18382001-05-17 Gerd Moellmann <gerd@gnu.org>
1839
f90c23ca
GM
1840 * mail/rmail.el (rmail-require-mime-maybe): New function.
1841 (rmail): Use it.
1842 (rmail-mode): Handle the case of finding Rmail files.
1843
cebf1b97
GM
1844 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
1845 functions.
1846
df22166e
SM
18472001-05-17 Stefan Monnier <monnier@cs.yale.edu>
1848
1849 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
1850 text-property after moving to the beginning of line and regardless
1851 of the value of font-lock-multiline.
1852
2ca0d5f1
GM
18532001-05-17 Gerd Moellmann <gerd@gnu.org>
1854
e85e809a
GM
1855 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
1856
2ca0d5f1
GM
1857 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
1858 last coding system used before calling set-buffer-modified-p
1859 because that function changes last-coding-system.
1860
4c6a4739
EZ
18612001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1862
1863 * files.el (switch-to-buffer-other-window)
1864 (switch-to-buffer-other-frame): Add an xref to display-buffer in
1865 the doc string.
1866
f08cf35b
GM
18672001-05-17 Gerd Moellmann <gerd@gnu.org>
1868
1869 * language/slovak.el, language/czech.el: New maintainer.
1870
2180ea97
SS
18712001-05-16 Sam Steingold <sds@gnu.org>
1872
f08cf35b 1873 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
1874 sub-form of `defgeneric' correctly.
1875
9bae8781
GM
18762001-05-16 Gerd Moellmann <gerd@gnu.org>
1877
a90b3d3c
GM
1878 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
1879 of `c'.
1880
1b7818b4 1881 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
1882 condition-case, test what outline-level returns instead, to
1883 ease debugging.
1b7818b4 1884
9bae8781
GM
1885 * international/mule.el (auto-coding-regexp-alist): New user-option.
1886 (auto-coding-from-file-contents): New function.
1887 (set-auto-coding): Use it to determine a coding system.
1888
7644c605
GM
18892001-05-15 Gerd Moellmann <gerd@gnu.org>
1890
18a0a39e
GM
1891 * mouse.el (mouse-delete-other-windows): Doc fix.
1892
df22166e
SM
1893 * emacs-lisp/lisp-mode.el (lisp-mode):
1894 Make font-lock-keywords-case-fold-search a buffer-local variable with
1895 make-local-variable before setting it.
7644c605 1896
940cf42e
EZ
18972001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
1898
1899 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
1900 prefixes.
1901
557f7c34
GM
19022001-05-14 Gerd Moellmann <gerd@gnu.org>
1903
1904 * hexl.el (hexl-current-address): Print a message when called
1905 interactively.
1906
14d9b141
SM
19072001-05-11 Stefan Monnier <monnier@cs.yale.edu>
1908
1909 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
1910
1911 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
1912
1913 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
1914
7bd2d083
GM
19152001-05-11 Gerd Moellmann <gerd@gnu.org>
1916
47e72862
GM
1917 * startup.el (command-line): If parameters have been changed in
1918 the init files which influence font selection, clear the face
1919 cache so that faces get realized with the new parameters.
1920
14d9b141 1921 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 1922
0f49941f
SM
19232001-05-10 Stefan Monnier <monnier@cs.yale.edu>
1924
1925 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
1926
cbeed4a8
EZ
19272001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
1928
1929 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
1930 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
1931
ff9aa2ca
GM
19322001-05-10 Gerd Moellmann <gerd@gnu.org>
1933
1934 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 1935 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 1936
b2c99950
JW
19372001-05-09 John Wiegley <johnw@gnu.org>
1938
0f49941f
SM
1939 * eshell/esh-util.el (eshell-convert-numeric-arguments):
1940 Annotated the documentation string to tell users about
3cb27fd7
JW
1941 `eshell-no-numeric-conversions'.
1942
c26f6b27
JW
1943 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
1944 conversions if a Lisp function has the property
1945 `eshell-no-numeric-conversions' set to a non-nil value.
1946
1947 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
1948 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
1949 property `eshell-no-numeric-conversions' on the following
1950 functions (which all deal with filesystem entities, and never Lisp
1951 numerical values): eshell/cd, eshell/pushd, eshell/popd,
1952 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
1953 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
1954 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
1955 eshell/which, eshell/addpath.
1956
19572001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 1958
d089e299
JW
1959 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
1960 encountered as an argument, don't convert it right away, but tag
1961 the first character of the string with the text properties
1962 `number', which signifies to `eshell-lisp-command' that the
1963 argument should be passed through `string-to-number' if it is
1964 actually used in the call to a Lisp function.
1965
1966 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
1967 function, convert any string arguments that have been tagged as
1968 "numbers", by calling string-to-number.
1969
1970 * eshell/esh-util.el (eshell-number-regexp): Now that number
1971 conversions only happen for Lisp function calls, the number regexp
1972 should now match all integer and floating point forms.
1973
1974 * eshell/esh-proc.el: Disable `eshell-stop-process' and
1975 `eshell-continue-process', since they are both nonfunctional at
1976 the moment.
1977 (eshell-proc-initialize): Don't bind keys for
1978 `eshell-stop-process' or `eshell-continue-process'.
1979
0f49941f
SM
1980 * eshell/em-unix.el (eshell-shuffle-files):
1981 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
1982
1983 * eshell/em-hist.el (eshell-add-to-history): Reference to
1984 `eshell-history-ring' needed to be `eshell-history-index'.
1985
0f49941f
SM
1986 * calendar/timeclock.el (timeclock-find-discrep):
1987 Initialize `elapsed' to 0.
cb89da0f
JW
1988 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
1989 it's still nil.
b2c99950 1990
ff39b9a1
SM
19912001-05-09 Stefan Monnier <monnier@cs.yale.edu>
1992
1993 * arc-mode.el (archive-int-to-mode): Construct the string directly.
1994 (archive-mode): Use capitalize.
1995 (archive-unique-fname): Use make-temp-file.
1996
9e53a675
GM
19972001-05-09 Gerd Moellmann <gerd@gnu.org>
1998
1999 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
2000
c8224de6
EZ
20012001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2002
c533a7e2
EZ
2003 * tar-mode.el (tar-extract): Pay attention to the value of
2004 coding-system-for-read, if it is non-nil.
2005
ff39b9a1
SM
2006 * calendar/holidays.el (holidays): Add an autoload cookie.
2007 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 2008
1c8c9fb8
JW
20092001-05-08 John Wiegley <johnw@gnu.org>
2010
ff39b9a1
SM
2011 * calendar/timeclock.el (timeclock-workday-remaining):
2012 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
2013 (timeclock-workday-elapsed): Don't accept a "relative" argument
2014 for the current day's elapsed time. What could that have meant?
ff39b9a1 2015 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
2016 (timeclock-when-to-leave): Changed logic, similarly to what was
2017 done for `timeclock-workday-remaining'.
2018 (timeclock-find-discrep): Removed "today-only" argument, which had
2019 no meaning. Fixed some more math problems. The function now
2020 returns a three member list: (TOTAL-TIME-DISCREPANCY
2021 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
2022
5f47fb28
EZ
20232001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2024
2025 * w32-fns.el (convert-standard-filename): Start replacing slashes
2026 from the beginning of the file name, not from where the last
2027 invalid character was. From "Andrew Maguire (SWW)"
2028 <Andrew.Maguire@Smallworld.co.uk>
2029
6da5c7da
GM
20302001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
2031
2032 The following changes are to provide infrastructure for handling
2033 MIME messages to rmail. They don't affect the original behaviour
2034 if rmail-enable-mime is nil.
2035
2036 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
2037 (rmail-search-mime-message-function)
2038 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
2039 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
2040 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
2041 `rmail-view-buffer' is hidden.
6da5c7da
GM
2042 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
2043 call rmai-show-mime-function.
2044 (rmail-display-labels): If rmail-enable-mime is non-nil, update
2045 mode-line-process of rmail-view-buffer.
2046 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
2047 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
2048 buffer.
ff39b9a1
SM
2049 (rmail-next-message, rmail-next-undeleted-message): Be sure to
2050 set-buffer to the Rmail buffer.
6da5c7da
GM
2051 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
2052 rmail-search-mime-header-function.
2053 (rmail-search-message): New function.
2054 (rmail-search): Call rmail-search-message to check if a message
2055 matches REGEXP, lastly update point after calling
2056 rmail-show-message.
ff39b9a1
SM
2057 (rmail-undelete-previous-message, rmail-expunge-confirmed)
2058 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
2059 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
2060 header region, refer to rmail-msgref-vector while setting the
2061 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
2062 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
2063 If rmail-enable-mime is non-nil, call
6da5c7da
GM
2064 rmail-insert-mime-forwarded-message-function instead of inserting
2065 forwarded message by itself.
2066
2067 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
2068 Rmail buffer.
2069 (rmail-set-label, rmail-next-labeled-message): Likewise.
2070
2071 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
2072 set-buffer to the Rmail buffer.
2073 (rmail-output-to-rmail-file): Likewise.
2074 (rmail-output): Likewise.
2075
2076 * mail/rmailsum.el (rmail-message-subject-p): Process the result
2077 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
2078 (rmail-new-summary): Be sure to go to the Rmail buffer.
2079 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
2080 rmail-view-buffer to nil.
2081 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
2082 rmail-view-buffer.
2083 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
2084 rmail-buffer.
2085 (rmail-summary-scroll-msg-down): Likewise.
2086 (rmail-summary-beginning-of-message): Likewise.
2087 (rmail-summary-wipe): Likewise.
2088 (rmail-summary-toggle-header): Use save-window-excursion, not
2089 save-excursion. Update point in rmail-view-buffer, not in
2090 rmail-buffer.
2091 (rmail-summary-reply): Before calling rmail-reply, set buffer to
2092 rmail-view-buffer, not rmail-buffer.
2093
5092477a
GM
20942001-05-07 Gerd Moellmann <gerd@gnu.org>
2095
1e9fc92e
GM
2096 * cus-edit.el (custom-file): Signal an error if user-init-file is
2097 nil (running -q).
2098
1d053370
GM
2099 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
2100
ff39b9a1
SM
2101 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2102 Add :version.
2103
2104 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2105 New option.
1b62b062
GM
2106 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
2107 only if smtpmail-warn-about-unknown-extensions is set.
2108
f851a71c
GM
2109 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
2110 instead of rmail-sort-by-keywords.
2111
ff39b9a1 2112 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
2113 rmail-sort-by-keywords.
2114
ff39b9a1
SM
2115 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
2116 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
2117 (rmail-summary-mode): Doc fix.
2118
5092477a
GM
2119 * mail/rmail.el (rmail-edit): New Custom group.
2120
2121 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2122 (rmail-edit-mode-hook): New user-option.
2123
05be3833
RS
21242001-05-05 Richard M. Stallman <rms@gnu.org>
2125
2126 * help.el (help-xref-symbol-regexp): Recognize "source of"
2127 and friends, meaning make a link to the source file.
2128 (help-make-xrefs): Handle "source of" and friends
2129 by constructing a link that visits the source file.
2130
2131 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
2132
7dfb000f
SM
21332001-05-04 Stefan Monnier <monnier@cs.yale.edu>
2134
5efe6a56
SM
2135 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
2136 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
2137 Renamed from perl-font-lock-keywords to avoid clashes.
2138 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
2139 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
2140 Updated correspondingly.
2141
7dfb000f
SM
2142 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
2143 Typo `nonexistant' -> `nonexistent'.
2144
88bbb8cb
EZ
21452001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
2146
7dfb000f
SM
2147 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
2148 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
2149 `c-electric-delete-forward' always deletes forward and
2150 `c-electric-delete' only contains the code necessary for XEmacs to
2151 choose between backward and forward deletion.
7dfb000f 2152
88bbb8cb
EZ
2153 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
2154 get the electric behavior on that key too.
2155 (c-fill-paragraph): Fixed bogus direct use of
2156 c-comment-prefix-regexp, which caused an error when it's a list.
2157
a1af8dcf
EZ
21582001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2159
2160 * dired-aux.el (dired-diff): Doc fix.
2161
2162 * dired.el (dired-diff): Likewise.
2163
ddfb4005
EZ
21642001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2165
2166 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2167
b36581fb
SM
21682001-05-02 Stefan Monnier <monnier@cs.yale.edu>
2169
80a00b6a
SM
2170 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
2171 if both the buffer and the file are read-only.
2172
b36581fb
SM
2173 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
2174 rather than font-lock-string-face.
2175 (sh-get-indent-info): Treat heredocs like strings.
2176
470bbe9b
GM
21772001-05-02 Gerd Moellmann <gerd@gnu.org>
2178
b36581fb
SM
2179 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
2180 a newline following `}'.
3356df63
GM
2181 (texinfo-format-email): New function.
2182 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
2183 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
2184 Add `display'.
3356df63
GM
2185 (texinfo-sort-region): Goto point-min before sorting.
2186 (texinfo-set): Remove leading white space from value.
2187 From yagi@is.titech.ac.jp.
2188
470bbe9b
GM
2189 * replace.el (query-replace-regexp-eval): Doc fix.
2190
a9d2fd1d
SM
21912001-05-01 Stefan Monnier <monnier@cs.yale.edu>
2192
2193 * diff-mode.el (diff-nonexistant-face): New face.
2194 (diff-font-lock-keywords): Use it.
2195
2b3e941a
EZ
21962001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2197
22cd6fd3
EZ
2198 * font-lock.el (font-lock-mode): Doc fix.
2199
2b3e941a
EZ
2200 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
2201 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
2202
50df7214
GM
22032001-04-30 Gerd Moellmann <gerd@gnu.org>
2204
a9d2fd1d
SM
2205 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
2206 backslash at the start of the here-document delimiter.
a9793e45
GM
2207 (sh-font-lock-syntactic-keywords): Likewise.
2208
50df7214
GM
2209 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
2210
e2f599e9
EZ
22112001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
2212
2213 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
2214 (tty-color-translate, tty-color-by-index, tty-color-values)
2215 (tty-color-desc): Doc fix.
2216
dcaf31d3
EZ
22172001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
2218
2219 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
2220 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
2221 Mention dired-dwim-target in the doc string.
dcaf31d3 2222
a6a06429
MB
22232001-04-28 Miles Bader <miles@gnu.org>
2224
2225 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
2226 (dabbrev--find-expansion): Use it.
2227 (dabbrev--select-buffers): Don't select ignored buffers.
2228
5a5d9185
GM
22292001-04-27 Gerd Moellmann <gerd@gnu.org>
2230
a9d2fd1d 2231 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 2232
c5b82005
RS
22332001-04-26 Richard M. Stallman <rms@gnu.org>
2234
2235 * dabbrev.el: Add doc strings for some functions.
2236 (dabbrev--eliminate-newlines): New variable.
2237 (dabbrev--substitute-expansion): Convert newlines to spaces
2238 if dabbrev--eliminate-newlines is set.
2239 If abbrev and expansion are both all-lower-case,
2240 leave dabbrev--last-case-pattern nil.
2241
7cff9c6f
GM
22422001-04-26 Gerd Moellmann <gerd@gnu.org>
2243
2244 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
2245 if necessary, like in rmail-show-message.
2246
efa89c1f
GM
22472001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2248
2249 * ps-print.el: Color specified by number is forced to be float number.
2250 (ps-print-version): New version number (6.5.1.1).
2251 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
2252 initialization.
2253 (ps-prefix-quote): New internal var.
2254 (ps-print-quote): New fun.
2255 (ps-setup, ps-output-frame-properties, ps-float-format)
2256 (ps-format-color): Code fix.
a9d2fd1d
SM
2257 (ps-plot-region): Eliminate redundant foreground color text setting.
2258
d3111e5a
EZ
22592001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
2260
2261 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
2262
a728644c
GM
22632001-04-25 Gerd Moellmann <gerd@gnu.org>
2264
2265 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
2266
4ecdf04d
EZ
22672001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
2268
4645bb68
EZ
2269 * info.el (Info-additional-directory-list): Doc fix.
2270
4ecdf04d 2271 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
2272 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
2273 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 2274
7cd512f2
SM
22752001-04-25 Stefan Monnier <monnier@cs.yale.edu>
2276
1dc64fca
SM
2277 * progmodes/make-mode.el (makefile-font-lock-keywords):
2278 Rationalize the rules for includes and conditionals and use the
2279 keyword face for them.
2280
7cd512f2
SM
2281 * faces.el (modify-face): Add compatibility for non-interactive use.
2282
ffeb5c1c
JW
22832001-04-24 John Wiegley <johnw@gnu.org>
2284
2285 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
2286 fix from last night, since it wasn't finding eshell/cd.
2287
35f901fa
GM
22882001-04-24 Gerd Moellmann <gerd@gnu.org>
2289
2290 * rect.el (string-rectangle): Revert to 20.x behaviour.
2291 (replace-rectangle): Make it an alias for string-rectangle.
2292 (string-insert-rectangle): New function.
2293
c7b1b508
JW
22942001-04-23 John Wiegley <johnw@gnu.org>
2295
2296 * eshell/em-unix.el (eshell/diff): Fixed problems that were
2297 occurring with Emacs 21's diff.el/compile.el interaction layer.
2298
22992001-04-23 Colin Walters <walters@cis.ohio-state.edu>
2300
2301 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
2302 case where the function was defined in a file, but not part of an
2303 eshell module.
2304
157975e3
JW
23052001-04-23 John Wiegley <johnw@gnu.org>
2306
2307 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
2308 code to work around a redisplay problem I've been having.
2309
3dc630b9
JW
23102001-04-23 John Wiegley <johnw@gnu.org>
2311
2312 * calendar/timeclock.el (timeclock-day-required): If the time
2313 required for a particular day is not set, use `timeclock-workday'.
2314 (timeclock-find-discrep): Added some sample code in a comment.
2315
2316 * eshell/eshell.el (eshell-command): Made a few changes so that
2317 `eshell-command' could be called programmatically.
2318
7cd512f2 2319 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 2320
7cd512f2 2321 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 2322
3ae14dd9 23232001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
2324
2325 * calendar/timeclock.el: Updated copyright.
2326 (timeclock-generate-report): Don't report the daily or two-week
2327 total, if no time has been worked in that period.
2328 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2329 final computational form, which was unnecessary; corrected a
2330 parsing problem when timeclock-relative was nil.
2331
3ae14dd9 23322001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
2333
2334 * calendar/timeclock.el (timeclock-modeline-display): Check if
2335 `list-entry' is null.
2336 (timeclock-use-display-time): The first argument to `set-variable'
2337 must be a symbol.
2338
53e1a74c
EZ
23392001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2340
2341 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
2342 (calendar-today-marker, calendar-holiday-marker):
2343 Use display-color-p instead of window-system.
53e1a74c
EZ
2344 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2345 instead of window-system.
2346 (calendar-hide-window): Use display-multi-frame-p instead of
2347 window-system.
2348
2349 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
2350 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2351 Use display-multi-frame-p instead of window-system.
53e1a74c 2352
23b809c2
GM
23532001-04-23 Gerd Moellmann <gerd@gnu.org>
2354
1d14e80c
GM
2355 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2356
23b809c2
GM
2357 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2358 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2359
b5eeaa1d
GM
23602001-04-23 Alex Schroeder <alex@gnu.org>
2361
2362 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
2363 line-end-position a defalias is used for point-at-bol and point-at-eol.
2364
b5eeaa1d
GM
23652001-04-23 Alex Schroeder <alex@gnu.org>
2366
2367 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 2368 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 2369
ac1470eb
EZ
23702001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2371
2372 * textmodes/paragraphs.el (sentence-end): Doc fix.
2373
624ef9b3
GM
23742001-04-20 Alex Schroeder <alex@gnu.org>
2375
2376 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 2377 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
2378
23792001-04-20 Alex Schroeder <alex@gnu.org>
2380
2381 * sql.el (sql-db2-program): New option.
2382 (sql-db2-options): New option.
2383 (sql-db2): New function.
2384
23852001-04-20 Alex Schroeder <alex@gnu.org>
2386
2387 * sql.el (sql-mode-menu): Added highlighting entries.
2388 (sql-highlight-oracle-keywords): New function.
2389 (sql-highlight-postgres-keywords): New function.
2390 (sql-highlight-ansi-keywords): New function.
2391
23922001-04-20 Alex Schroeder <alex@gnu.org>
2393
2394 * sql.el (sql-help): Doc change.
2395
9f3703ab
KF
23962001-04-19 Karl Fogel <kfogel@collab.net>
2397
2398 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2399 that inserted file content only to delete it immediately.
2400 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2401 <lektu@uol.com.br> for the patch.
2402
2a83a11d
SM
24032001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2404
2405 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2406
6f4dd4dc
GM
24072001-04-18 Gerd Moellmann <gerd@gnu.org>
2408
0f8d6dc7
GM
2409 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2410 for defmethod.
2411
6f4dd4dc
GM
2412 * comint.el (comint-cr-magic): New function.
2413 (toplevel): Add it to comint-preoutput-filter-functions.
2414
90200fcc
AI
24152001-04-18 Andrew Innes <andrewi@gnu.org>
2416
2417 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2418 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2419 (recompile): Remove stuff to set EMACSLOADPATH.
2420
daa66f34
GM
24212001-04-18 Gerd Moellmann <gerd@gnu.org>
2422
edc5c81d
GM
2423 * language/slovak.el ("Slovak"): Add tutorial entry.
2424
daa66f34
GM
2425 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2426 browse-url-new-window-p.
2427
5d5845dc
EZ
24282001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2429
2430 * info.el (Info-menu-update): When there are no menus and/or no
2431 cross references in the node, make the respective items of the
2432 Info menu-bar menu inactive.
2433
1c8addd0
GM
24342001-04-17 Gerd Moellmann <gerd@gnu.org>
2435
f4f480bd
GM
2436 * indent.el (indent-for-tab-command): Call indent-line-function
2437 with no argument if PREFIX-ARG is non-nil.
2438
1c8addd0
GM
2439 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2440
8f9ab403
EZ
24412001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2442
2443 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2444 an async subprocess if start-process is unavailable. Suggested by
2445 Tim Van Holder <tim.van.holder@pandora.be>.
2446
60322163
EZ
24472001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2448
2449 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2450 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2451
e372bc67
EZ
24522001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2453
2454 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2455 manual.
2456
28037ecf
SM
24572001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2458
2459 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2460 (cvs-menu): Add a few entries.
2461
2462 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2463 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2464 lock file appears to be reachable from Emacs.
2465 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2466 (cvs-mode-find-file): Look for cvs-header-face rather than
2467 cvs-dirname-face (which doesn't exist).
2468 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2469
2470 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2471
5d5e7f53
EZ
24722001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2473
2474 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2475 normal-erase-is-backspace on a tty. Instead, bind some keys such
2476 as [delete] directly, like pc-select.el did before
2477 normal-erase-is-backspace was invented.
2478
118562e1 24792001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
2480
2481 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2482
6c9e58c4
JW
24832001-04-11 John Wiegley <johnw@gnu.org>
2484
28037ecf
SM
2485 * eshell/em-ls.el (eshell-ls-insert-directory):
2486 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
2487 buffers, if Eshell's ls is being used.
2488
118562e1 24892001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 2490
28037ecf
SM
2491 * calendar/timeclock.el (timeclock-completing-read): New function.
2492 (timeclock-ask-for-project, timeclock-ask-for-reason):
2493 Call `timeclock-completing-read'.
978bd3ea
JW
2494
2495 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2496 required where `member' was being used.
2497
118562e1 24982001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 2499
28037ecf
SM
2500 * eshell/em-hist.el (eshell-previous-matching-input):
2501 Don't display "History item" if the the minibuffer is active.
978bd3ea 2502
30cb0001
GM
25032001-04-11 Gerd Moellmann <gerd@gnu.org>
2504
2505 * startup.el (command-line): Output a newline after printing
2506 an error from loading the window system's init file.
2507
e38af9bd
EZ
25082001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2509
28037ecf
SM
2510 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2511 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
2512 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2513 keywords whose arguments routinely include @@.
2514
bbf63a7b
GM
25152001-04-10 Gerd Moellmann <gerd@gnu.org>
2516
28037ecf
SM
2517 * emacs-lisp/advice.el (ad-make-advised-definition):
2518 Construct advice for subrs differently.
afffeb57 2519
3fe35f35 2520 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 2521 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 2522
c8d6d636 2523 * simple.el (completion-list-mode-finish): New function.
28037ecf 2524 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 2525
2a52f40e 2526 * language/european.el ("Polish"): Change sample text.
28037ecf 2527 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 2528
cf8b1bef
GM
2529 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2530 parameter.
2531
bbf63a7b
GM
2532 * faces.el (menu): Doc fix.
2533
719d83ad 25342001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
2535
2536 * ps-print.el: Footer implementation. Doc fix.
2537 (ps-print-version): New version number (6.5.1).
2538 (ps-header-frame-alist): New customization var for header frame
2539 properties.
2540 (ps-line-number-color): New customization var for line number color.
2541 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2542 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2543 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2544 (ps-right-footer): New customization vars for footers.
2545 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2546 footers.
2547 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
2548 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2549 Code fix.
319acba0
GM
2550 (ps-prologue-file): Indentation fix.
2551 (ps-print-quote): Fun eliminated.
2552 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2553 (ps-output-frame-properties): New fun.
2554 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2555 (ps-skip-newline): Replace defun by defsubst.
28037ecf 2556
e372bc67 25572001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
2558
2559 * eshell/eshell.el (eshell-command): Needed a "%s" format
2560 specifier, in case the buffer contains percent characters.
2561
e372bc67 25622001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
2563
2564 * calendar/timeclock.el (timeclock-generate-report): Added a
2565 missing insert of the project name.
2566
9f9a5e7a
GM
25672001-04-09 Gerd Moellmann <gerd@gnu.org>
2568
9170e5d4 2569 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 2570
865e97c1 2571 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 2572 (finder-data): Use it instead of `setwins'.
865e97c1
GM
2573 From: Dave Love <fx@gnu.org>.
2574
cf3885ac 2575 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
2576 (server-visit-files): Run server-visit-hook after going to
2577 line 1 so that the hook can set point as it sees fit.
2578
9f9a5e7a
GM
2579 * bindings.el (mode-line-modified): Unify help messages.
2580
51f32106
EZ
25812001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2582
2583 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2584 All callers changed.
2585
e02160a3
EZ
25862001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2587
8e6bb0d0
EZ
2588 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2589 long file names aren't supported, truncate the file names in
2590 quail-misc-package-ext-info to 8+3 before matching them against
2591 FILENAME.
2592
2593 * dos-fns.el (dos-truncate-to-8+3): New function.
2594
ec321d77
EZ
2595 * progmodes/compile.el (grep-compute-defaults): Use null-device
2596 instead of literal /dev/null. Reported by Jens Schmidt
2597 <schmidt@mathematik.uni-kl.de>.
2598
e02160a3
EZ
2599 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2600
cf3885ac
SM
26012001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2602
2603 * textmodes/sgml-mode.el: Add unknown maintainer.
2604 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2605 (html-mode-map): Use set-keymap-parent.
2606
3ffb33bb
DL
26072001-04-06 Dave Love <fx@gnu.org>
2608
2609 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2610 Remove redundant string-to-list.
2611
8f625692
SM
26122001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2613
2614 * composite.el (reference-point-alist): Doc fix.
2615
1087f198
SS
26162001-04-05 Sam Steingold <sds@gnu.org>
2617
8f625692
SM
2618 * font-lock.el (font-lock-keywords-case-fold-search):
2619 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
2620 file made font-lock case-insensitive.
2621
a55e4e68
GM
26222001-04-05 Gerd Moellmann <gerd@gnu.org>
2623
0e4892e2
GM
2624 * faces.el (defface menu): Doc fix.
2625
4d664b04
GM
2626 * wid-edit.el (widget-color-sample-face-get): Don't make
2627 faces for undefined colors.
2628
a55e4e68
GM
2629 * version.el (emacs-version): Include LessTif/Motif version info.
2630
f383cd0d
GM
26312001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2632
2633 * ps-mule.el: Eliminate cl package dependence.
2634 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2635 if they aren't defined yet.
2636 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2637 Eliminate cl package dependence.
2638
de28797f
SM
26392001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2640
2641 * progmodes/cc-cmds.el (c-outline-level):
2642 Bind buffer-invisibility-spec. Originally from Dave Love, but
2643 got lost when incorporating version 5.26.
2644
32df8b47
EZ
26452001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2646
de28797f
SM
2647 * emulation/pc-select.el (pc-selection-mode):
2648 Call normal-erase-is-backspace-mode instead of binding
2649 keys individually.
58e4f61d 2650
7f62656b
EZ
2651 * cus-load.el (normal-erase-is-backspace): Use it instead of
2652 delete-key-deletes-forward.
2653
2654 * startup.el (command-line): Use normal-erase-is-backspace and
2655 normal-erase-is-backspace-mode.
2656
2657 * simple.el (normal-erase-is-backspace): Rename from
2658 delete-key-deletes-forward. Doc fix.
2659 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
2660 delete-key-deletes-forward-mode. Doc fix.
2661 Run normal-erase-is-backspace-hook.
7f62656b 2662
32df8b47 2663 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
2664 ``human-readable'' format produced by GNU `ls'.
2665 (dired-move-to-filename-regexp): Recognize ISO format dates.
2666 From Paul Eggert <eggert@twinsun.com>.
32df8b47 2667
5efa6032
GM
26682001-04-04 Gerd Moellmann <gerd@gnu.org>
2669
2670 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
2671 New functions.
de28797f
SM
2672 (lm-verify): Check keywords.
2673 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 2674
d757aac1
EL
26752001-04-03 Eric M. Ludlam <eric@siege-engine.com>
2676
2677 * speedbar.el (speedbar-insert-image-button-maybe): Check for
2678 `xemacs' feature instead of for the function `set-extent-property'.
2679
9832760a
SM
26802001-04-03 Stefan Monnier <monnier@cs.yale.edu>
2681
2682 * mail/mh-utils.el (mh-folder-hist): New var.
2683 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
2684
d565f6aa
EZ
26852001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2686
2687 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
2688 region, position point on the first or last 16-byte group.
2689 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
2690 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
2691 hexl-beginning-of-line.
2692
24c0fd39
GM
26932001-04-03 Gerd Moellmann <gerd@gnu.org>
2694
5efa6032
GM
2695 * icomplete.el (icomplete-mode): Treat an argument like other
2696 modes do.
2697
b3f6107b
GM
2698 * startup.el (fancy-splash-head): Use splash8.xpm for color
2699 depth 8.
2700
24d451c5
SM
2701 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
2702 Add an antry for ``converts''.
476bf681 2703
24d451c5
SM
2704 * language/slovak.el ("Slovak"): Add documentation string.
2705 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 2706
450f6970
GM
2707 * language/czech.el ("Czech"): Add documentation string.
2708 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2709
24d451c5
SM
2710 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
2711 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
2712
27132001-04-02 Stefan Monnier <monnier@cs.yale.edu>
2714
2715 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
2716 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
2717 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
2718 Use `defsubst' rather than a macro to ease debugging.
2719 (mail-extr-last): Remove (use `last' instead).
2720 (mail-extract-address-components): Properly reset the syntax-table
2721 after parsing an address. Use `last' rather than mail-extr-last.
2722 Make sure the end marker stays at the very end.
24c0fd39 2723
2b908342
EZ
27242001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
2725
2726 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
2727 last change.
2728
acfb077d
GM
27292001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2730
2731 * ps-print.el: Line and paragraph spacing feature. Region to cut
2732 out when printing. Doc fix.
2733 (ps-print-version): New version number (6.5).
24d451c5
SM
2734 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
2735 New vars. Line and paragraph spacing feature.
acfb077d
GM
2736 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
2737 out when printing.
2738 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
2739 (ps-get-font-size, ps-begin-job, ps-continue-line)
2740 (ps-plot-region): Code fix.
2741 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
2742 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
2743 New internal vars.
acfb077d
GM
2744 (ps-get-size): New fun.
2745 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
2746 (ps-next-line): Replace defun by defsubst.
2747 (ps-mule-plot-string): Autoload doc fix.
2748
2749 * ps-bdf.el: XEmacs compatibility. Doc fix.
2750 (installation-directory, coding-system-for-read): Declare vars if
2751 it's not declared yet.
2752 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
2753
2754 * ps-mule.el: XEmacs compatibility. Doc fix.
2755 (leading-code-private-22): Declare var if it's not declared yet.
2756 (charset-bytes, charset-dimension, charset-id, charset-width)
2757 (find-charset-region, split-char, char-width, chars-in-region)
2758 (forward-point, decompose-composite-char, encode-coding-string)
2759 (coding-system-p, ccl-execute-on-string, define-ccl-program):
2760 Define funs if not defined yet.
2761 (encode-composition-rule, find-composition): Define funs if not
2762 loaded yet.
2763 (ps-mule-prologue): PostScript code fix.
2764
27652001-04-02 Kenichi Handa <handa@etl.go.jp>
2766
2767 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
2768 non-nil, generate font for the header strings.
2769 (ps-mule-prepare-font): Likewise.
2770 (ps-mule-generate-glyphs): Likewise.
2771 (ps-mule-string-encoding): Likewise.
2772 (ps-mule-header-charsets): New variable.
2773 (ps-mule-encode-header-string): New function.
2774 (ps-mule-header-string-charsets): New function.
2775 (ps-mule-begin-job): Check charsets in the header strings. If there
2776 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
2777
2778 * ps-print.el (ps-generate-header-line): Encode the header string by
2779 ps-mule-encode-header-string.
2780 (ps-mule-encode-header-string): Declare autoload.
2781
c0eb3c10
GM
27822001-04-02 Gerd Moellmann <gerd@gnu.org>
2783
24d451c5
SM
2784 * frame.el (cursor-in-non-selected-windows):
2785 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 2786
a3d0b0e0
KH
27872001-03-31 Kenichi Handa <handa@etl.go.jp>
2788
2789 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2790 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 2791 (quail-misc-package-ext-info): New variable.
a3d0b0e0 2792 (tsang-quick-converter): New function.
24d451c5
SM
2793 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
2794 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
2795 (miscdic-convert, batch-miscdic-convert): New functions.
2796
55f7832c
KH
27972001-03-30 Kenichi Handa <handa@etl.go.jp>
2798
a2217cd8
KH
2799 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
2800 eight-bit-control chars.
2801
55f7832c 2802 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 2803 Reduce making temporary vector (suggested by Dave Love).
55f7832c 2804
911a2406
EZ
28052001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2806
2807 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
2808 string as well.
2809
1a518f2c
AS
28102001-03-30 Andreas Schwab <schwab@suse.de>
2811
2812 * files.el (backup-directory-alist): Fix typo.
2813
ef080b16
EZ
28142001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2815
2816 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
2817 <eggert@twinsun.com>.
2818
e4174a55
DL
28192001-03-30 Dave Love <fx@gnu.org>
2820
2821 * progmodes/fortran.el (fortran-comment-region): Fix typo.
2822
9d5d1075
EZ
28232001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2824
2825 * simple.el (transient-mark-mode): Mention C-g in the doc string.
2826
a27b451e
MB
28272001-03-30 Miles Bader <miles@gnu.org>
2828
2829 * subr.el (interactive-form): Fix paren typo.
2830
aea51abe
EZ
28312001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
2832
2833 * emacs-lisp/profile.el: Say that it's obsolete in the header
2834 line, so that finder.el puts that into its data-base.
2835 Suggested by Alex Schroeder <alex@gnu.org>.
2836
249dd409
EZ
28372001-03-29 Paul Eggert <eggert@twinsun.com>
2838
2839 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
2840 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
2841
1ac1fa96
SM
28422001-03-29 Stefan Monnier <monnier@cs.yale.edu>
2843
2844 * generic.el (generic-mode-set-comments): Use "" rather than nil
2845 for comment-end.
2846
e2b8a830
GM
28472001-03-29 Gerd Moellmann <gerd@gnu.org>
2848
1ac1fa96
SM
2849 * emacs-lisp/advice.el (ad-make-advised-definition):
2850 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
2851
2852 * subr.el (interactive-form): New function.
2853
8b2375e7
AS
28542001-03-29 Andre Spiegel <spiegel@gnu.org>
2855
2856 * vc-sccs.el (vc-sccs-register): Use relative file names.
2857
f827b862
GM
28582001-03-28 Gerd Moellmann <gerd@gnu.org>
2859
e59d0e9d
GM
2860 * bookmark.el (bookmark-get-bookmark): Handle case that
2861 BOOKMARK is not a string.
2862
deb2613a
GM
2863 * image.el (image-type-regexps): Change type for PS files
2864 to `postscript'.
2865
f827b862
GM
2866 * subr.el (read-passwd): Clear command history after each
2867 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
2868
3c9449d0
KH
28692001-03-27 Kenichi Handa <handa@etl.go.jp>
2870
2871 * international/kkc.el (kkc-save-init-file): Locally bind
2872 print-length to nil.
2873
e6b13c74
GM
28742001-03-26 Gerd Moellmann <gerd@gnu.org>
2875
e120bebf
GM
2876 * textmodes/flyspell.el: Some doc fixes.
2877 (flyspell-maybe-correct-transposition)
2878 (flyspell-maybe-correct-doubling): Use a temporary buffer
2879
2880 * textmodes/ispell.el (ispell-parse-output): Doc fix.
2881
5f6c5771 2882 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
2883 (byte-optimize-form-code-walker): Diagnose too few arguments
2884 for `if' and `while'.
2885
2b984c45
KH
28862001-03-26 Kenichi Handa <handa@etl.go.jp>
2887
2888 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2889 Prepend `\' to "\<quail-translation-docstring>".
2890
bf2150fa
GM
28912001-03-26 Gerd Moellmann <gerd@gnu.org>
2892
5f6c5771
SM
2893 * autorevert.el (global-auto-revert-non-file-buffers):
2894 Remove duplicate defcustom.
bf2150fa 2895
a0d59316
MB
28962001-03-26 Miles Bader <miles@gnu.org>
2897
5f6c5771
SM
2898 * international/latin1-disp.el (latin1-char-displayable-p):
2899 Add leading "-" for X font pattern.
a0d59316 2900
9edbff6c
KH
29012001-03-26 Kenichi Handa <handa@etl.go.jp>
2902
5f6c5771
SM
2903 * international/mule-diag.el (describe-coding-system):
2904 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
2905 charsets they can encode.
2906
50b57199
EZ
29072001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
2908
2909 * help.el (view-lossage): Mention open-dribble-file in the doc
2910 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
2911
5b83f9c0
SM
29122001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2913
2914 * skeleton.el (skeleton-internal-list): Fix bogus logic.
2915 (skeleton-pair-insert-maybe): Don't pair after a backslash.
2916
e0ecbf5c
KH
29172001-03-23 Kenichi Handa <handa@etl.go.jp>
2918
5b83f9c0
SM
2919 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2920 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
2921 multibyte sequence can work correctly.
2922 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
2923 property of the coding system.
2924
1cc218de
SM
29252001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2926
2927 * textmodes/fill.el (fill-individual-paragraphs-prefix):
2928 Fix transcription typo.
2929
a3db02ad
RV
29302001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
2931
2932 * whitespace.el: Add buffer local variables to toggle testing of
2933 whitespaces in buffers without affecting the default values.
a3db02ad 2934 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
2935 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
2936 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
2937 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 2938
83c9cb8e
SM
29392001-03-21 Stefan Monnier <monnier@cs.yale.edu>
2940
2941 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
2942
180d5509
GM
29432001-03-21 Gerd Moellmann <gerd@gnu.org>
2944
eeb5b5c1
GM
2945 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
2946 bs-cycle-configuration-name. From Juanma Barranquero
2947 <lektu@uol.com.br>.
2948
170a9e70
GM
2949 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
2950 and cc-vars.el.
2951
180d5509
GM
2952 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
2953 headers. Always invoke sendmail with option -t.
2954
130c507e
GM
29552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2956
2957 * Release of cc-mode 5.28.
2958
29592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2960
2961 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
2962 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 2963 It's instead taken care of by the default value for c-default-style.
130c507e 2964
130c507e
GM
29652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2966
2967 * cc-align.el (c-lineup-math): Fix bug where lineup was
2968 triggered by equal signs in string literals.
2969
29702000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2971
2972 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
2973 limit detection when at the ends of the buffer.
2974
2975 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
2976 "for" statement clause in case 7F; a better one is done
2977 earlier in case 7D anyway.
2978
29792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2980
2981 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
2982 somewhat more and did a small optimization.
2983
29842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2985
2986 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
2987 Use the limit argument only to limit the syntactic context
2988 search, not to limit the actual movement.
2989
2990 * cc-cmds.el (c-beginning-of-statement): Move by sentence
2991 inside multiline strings, just like in comments. Also various
2992 fixes to the paragraph and comment prefix recognition, block
2993 comment ender handling etc.
2994
29952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2996
2997 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
2998 the relative position of the point.
2999
3000 * cc-cmds.el (c-electric-continued-statement): New function to
3001 use as abbrev hook to reindent for keywords such as "else"
3002 that continues an earlier statement.
3003
3004 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
3005 like classes.
3006
3007 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
3008 (pike-mode): Populate the default abbrev tables to reindent for
3009 keywords such as "else" that can continue earlier statements.
3010 Abbrev mode is therefore turned on by default now. (Note that
3011 this doesn't apply to idl-mode, since IDL afaik doesn't have
3012 statements at all.)
3013
30142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3015
3016 * cc-engine.el (c-inside-bracelist-p): Fix for handling
3017 bracelists where the declaration contains template arguments.
3018
30192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3020
83c9cb8e
SM
3021 * cc-cmds.el (c-comment-indent):
3022 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
3023 syntactic indentation. Fixes bug with lineup functions that
3024 return vectors.
3025
3026 * cc-engine.el (c-get-syntactic-indentation): Split the
3027 indentation sum calculation from `c-indent-line' to a separate
3028 function.
3029
30302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3031
3032 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
3033 Fixed places where it was assumed that preprocessor directives
3034 have to start in column zero.
3035
3036 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
3037 template arguments after a class identifier properly.
3038
3039 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
3040 lists for `new Foo[]' constructs in Java as expressions and
3041 not top level definition brace lists on the top level, so that
3042 they'll get indented consistently with the same type of
3043 expression in a normal block.
3044
30452000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3046
3047 * cc-cmds.el (c-fill-paragraph): The kludge that checks
3048 whether the adaptive filling package fails to keep the comment
3049 prefix is now kludged further to check for filladapt-mode
3050 which doesn't have that problem. This is really icky, but it's
3051 the only way that works with the current misfeatures/bugs in
3052 both adaptive-fill-mode and filladapt-mode.
3053
3054 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
3055 around point is recognized more robust.
3056
30572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3058
3059 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
3060 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
3061 (c-lit-type): Fixed all internal variables used dynamically so
3062 that they are always bound.
3063
3064 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
3065 errors:
3066
3067 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
3068 the region is fully reindented even when an error occurs.
3069 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
3070 whole lot of code that tried to optimize indentation of whole
3071 sexps but in reality accomplishes nothing.
3072
3073 (c-indent-sexp): Use c-indent-region.
3074
3075 (c-parsing-error): Changed this variable to hold the message
3076 for any syntactic error that is discovered.
3077
3078 (c-parse-state): Search backward from point instead of the bod
3079 position when the latter is invalid. This makes CC Mode
3080 recover faster when there are unbalanced close braces.
3081
3082 (c-backward-to-start-of-if): Use c-parsing-error to report
3083 dangling "else" clauses instead of throwing an error, and fall
3084 back to a reasonable position.
3085
83c9cb8e 3086 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 3087
83c9cb8e 3088 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
3089
30902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3091
3092 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
3093 paragraph recognition when moving by sentence in literals.
3094
83c9cb8e
SM
3095 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
3096 start regexp for javadoc to recognize javadoc markup in general instead
3097 of a specific set of keywords, to be more future-safe.
130c507e
GM
3098
3099 (c-Pike-pikedoc-paragraph-start)
3100 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
3101 pikedoc markup.
3102
83c9cb8e 3103 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 3104
83c9cb8e 3105 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
3106
3107 * cc-vars.el (c-default-style): Made a nicer Customize widget.
3108
3109 (c-comment-prefix-regexp): Made it possible to use an
3110 association list on this to specify mode specific regexps.
3111 The default value now use a special regexp in Pike mode to
3112 recognize pikedoc markup.
3113
3114 (c-current-comment-prefix): New variable containing the actual
3115 regexp from c-comment-prefix-regexp for the current buffer.
3116
31172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3118
3119 * cc-cmds.el (c-electric-brace): Fixed check for special brace
3120 lists: We can't look at the syntax, since a brace list can get
3121 recognized as a plain statement-cont.
3122
3123 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
3124 special brace list opener broken over two lines got recognized
3125 as a statement on the second line. Case 9A changed.
3126
31272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3128
3129 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
3130 adjustment after line is reindented.
3131
31322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3133
3134 * cc-defs.el (c-point): Added optional argument for position
3135 to use instead of the current point.
3136
3137 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
3138 the in-expression block symbols when the construct starts at
3139 boi, to avoid the extra level of indentation in that case.
3140 Cases 4, 16A and 17E affected.
3141
31422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3143
3144 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 3145 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
3146
3147 * cc-engine.el (c-indent-line): Use the syntax already bound
3148 to `c-syntactic-context', if there is any.
3149
31502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3151
3152 * cc-engine.el (c-get-offset): Fixed bug where the indentation
3153 wasn't added up correctly when a lineup function returned nil.
3154
31552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3156
3157 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 3158 empty lines were ignored when collecting line comments backwards.
130c507e
GM
3159
31602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3161
3162 * cc-align.el (c-lineup-dont-change): Return an absolute
3163 indentation column to work correctly in the case when several
3164 syntactic elements are processed for the same line.
3165
3166 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
3167 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
3168 (c-set-offset): Added absolute indentation column settings by
3169 using the vector type.
3170
130c507e
GM
31712000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3172
3173 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
3174 Implemented two new cleanups `space-before-funcall' and
3175 `compact-empty-funcall'.
3176
130c507e
GM
31772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3178
3179 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
3180 helping building regexps.
3181
3182 * cc-engine.el (c-on-identifier): New function for detecting
3183 identifiers. It takes keywords into account.
3184
3185 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
3186 lists. `c-keywords' is set to a regexp matching all keywords
3187 in the current language.
3188
31892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3190
3191 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
3192 list of characters to skip backwards over at the beginning of
3193 a statement, since it can precede string literals in Pike.
3194
31952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3196
3197 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
3198 recognition when standing on the last line in a C++ comment
3199 with nothing but whitespace after the prefix.
3200
3201 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
3202 given no limit argument.
3203
32042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3205
3206 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
3207 recognition for the `[]= operator symbol in Pike.
3208
32092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3210
3211 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
3212 around a bug in `eval-when-compile' in the byte compiler.
3213
3214 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 3215 value when count is zero and there's no token start within the limit.
130c507e
GM
3216
3217 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
3218 "prefix comments", i.e. comments which are followed by code on
3219 the same line.
3220
3221 * cc-mode-19.el: Fixes so that checks that must be done at
3222 compile time also are done then.
3223
32242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3225
3226 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
3227 time and at runtime, and only when it's needed.
3228
32292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3230
3231 Major cleanup for less error prone and more warning free
3232 compilation, including some fixes for bugs due to different
3233 compilation orders. Thanks to Martin Buchholz for providing
3234 the basis for all this.
3235
3236 * cc-bytecomp.el: New file that provides some byte compilation
3237 features: It ensures that files always are loaded from the
3238 current source directory during compilation, and it provides a
3239 set of macros to turn off specific compiler warnings for
3240 specific symbols. (It's not CC Mode specific in any way.)
3241
3242 Fixed a nearly acyclic dependency tree (both runtime and
3243 compile-time) between all files.
3244
3245 * cc-defs.el: Separated all macros before the inline functions,
3246 to ensure correct compilation.
3247
3248 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
3249 cc-defs.el to cc-engine.el and made it a function instead.
3250
3251 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
3252 about char-after.
3253
3254 * cc-vars.el: Cope even when there isn't a custom package
3255 containing defcustom available.
3256
3257 * cc-make.el: Removed since it's no longer necessary.
3258
3259 README: Updated installation instructions.
3260
32612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3262
3263 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
3264 improve the modularity: Moved all mode init stuff from
3265 cc-langs.el to cc-mode.el, including the keymap
3266 initialization; cc-langs now only contains the various
3267 variables for configuring the language syntax.
3268
83c9cb8e
SM
3269 * cc-engine.el, cc-styles.el (c-evaluate-offset)
3270 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 3271 dependency analysis suggests they belong there (which also
83c9cb8e 3272 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
3273
32742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3275
3276 * cc-cmds.el (c-fn-region-is-active-p): New function that
3277 wraps the corresponding macro, for use in places that aren't
3278 compiled. Thanks to Martin Buchholz for pointing out this.
3279
83c9cb8e 3280 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
3281
3282 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
3283 add things to the bug report.
3284
32852000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3286
3287 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
3288 returned prefix could contain a newline when the search for a
3289 good prefix line failed.
3290
32912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3292
3293 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
3294 (c-toggle-auto-hungry-state): Made the argument optional, as
3295 the documentation says it is.
3296
32972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3298
3299 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
3300 multiline string syntax, #"...", as a cpp macro.
3301
7008ccac
GM
33022001-03-21 Paul Eggert <eggert@twinsun.com>
3303
83c9cb8e
SM
3304 * international/mule-cmds.el (set-locale-environment):
3305 Set system-messages-locale and system-time-locale, but only if the
7008ccac 3306 caller specifies a non-nil locale name.
3c9449d0 3307
c2478129 33082001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
3309
3310 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 3311 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 3312
117e4b0c
GM
33132001-03-20 Gerd Moellmann <gerd@gnu.org>
3314
7194219d
GM
3315 * follow.el (follow-avoid-tail-recenter): Doc fix.
3316
5721ae13
GM
3317 * custom.el (custom-set-variables): Avoid reversing the list
3318 of args needlessly.
3319
7b8bbf72
GM
3320 * startup.el (fancy-splash-head): Don't change the colors of the
3321 XPM image on a dark background.
3322
a91ad7c9
GM
3323 * comint.el (comint-exec-1): Set columns of the terminal to
3324 window-width instead of frame-width.
3325
fa88947e
GM
3326 * info.el (Info-scroll-down): Add missing WINDOW arg for
3327 pos-visible-in-window-p.
3328
1741905c
GM
3329 * ehelp.el (electric-help-mode-hook): Add defcustom.
3330
117e4b0c
GM
3331 * mail/sendmail.el (mail-mode): Activate case-folding in
3332 font-lock-defaults.
3333
e84c695d
SM
33342001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3335
3336 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3337 (completion-ignored-extensions): Remove duplicate ".class".
3338
fc774041
AS
33392001-03-19 Andreas Schwab <schwab@suse.de>
3340
83c9cb8e
SM
3341 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3342 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 3343
c2c097cc
GM
33442001-03-19 Gerd Moellmann <gerd@gnu.org>
3345
3346 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3347 methods since there are not prefix input methods.
3348
fbe2e958
KH
33492001-03-19 Kenichi Handa <handa@etl.go.jp>
3350
83c9cb8e
SM
3351 * international/mule-cmds.el (read-input-method-name):
3352 Locally bind enable-recursive-minibuffers to t.
fbe2e958 3353
da47e491
SM
33542001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3355
3356 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3357
4986c2c6 33582001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 3359
4986c2c6
MK
3360 * ediff-util.el: Copyright years.
3361 (ediff-choose-syntax-table): New function.
3362 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 3363
4986c2c6
MK
3364 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3365 with-syntax-table.
83c9cb8e 3366
4986c2c6 3367 * ediff.el: Date of last update, copyright years.
83c9cb8e 3368
4986c2c6 3369 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 3370
4986c2c6
MK
3371 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3372 of Scott Bronson.
3373 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3374 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3375 Deleted functions.
3376 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3377 ex-token-list.
83c9cb8e 3378
4986c2c6 3379 * viper-util.el: Spaces, indentation.
83c9cb8e 3380
4986c2c6 3381 * viper.el: Changed version, modification time.
83c9cb8e 3382
3c799aec 33832001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
3384
3385 * calendar/timeclock.el (timeclock-workday-remaining):
3386 Check whether `discrep' is non-null before using it.
3c799aec 3387
ae3ce418
JW
33882001-03-16 John Wiegley <johnw@gnu.org>
3389
3390 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3391 first-time checkins.
3392 (timeclock-log-data): Fixed problem with reading timelog log file.
3393 Resulting data in the "day list" was incorrect.
3394 (timeclock-find-discrep): Check if `timeclock-file' is readable
3395 before opening it.
3396 (timeclock-time-less-p): New function.
3397 (timeclock-day-base): New function.
3398 (timeclock-geometric-mean): New function.
3399 (timeclock-generate-report): Generate a summary report based on
3400 the contents of the log file. This uses `timeclock-log-data', and
3401 is an example of writing a timelog manipulation function.
3402 (timeclock-visit-timelog): A quick command for opening the timelog
3403 file.
3404 (timeclock-log-data): Bound the variable event.
3405
c8d4a9bb
KH
34062001-03-16 Kenichi Handa <handa@etl.go.jp>
3407
83c9cb8e
SM
3408 * international/mule-cmds.el (select-safe-coding-system):
3409 Fix typo: symbol-name -> symbol-value.
11d56c64 3410
c8d4a9bb
KH
3411 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3412 before substitute-in-file-name to handle double slashes in FILE
3413 correctly.
3414
c899e7e6
GM
34152001-03-15 Gerd Moellmann <gerd@gnu.org>
3416
3417 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3418 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3419
819dce0f
GM
34202001-03-14 Gerd Moellmann <gerd@gnu.org>
3421
697617d9
GM
3422 * bindings.el (features): Add `md5' and `overlay' to the list.
3423
819dce0f
GM
3424 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3425 bound before using it. It's not bound when configured without X,
3426 for instance.
3427
e0067a9d
TTN
34282001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3429
3430 * progmodes/hideshow.el: Update copyright.
3431 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 3432 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 3433
afcdc0a1
GM
34342001-03-13 Gerd Moellmann <gerd@gnu.org>
3435
e0067a9d 3436 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
3437 a non-list.
3438
30564c48
EZ
34392001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3440
3441 * startup.el (fancy-splash-tail, command-line-1): Fix the
3442 copyright year.
3443
2b8e24b3
KH
34442001-03-13 Kenichi Handa <handa@etl.go.jp>
3445
3446 * term.el: These changes are based on a patch sent from Yong Lu
3447 <lyongu@yahoo.com>.
3448 (term-set-escape-char): Bind M-x to execute-extended-command in
3449 term-raw-escape-map.
3450 (term-move-columns): Don't try to move to negagive column.
3451 (term-emulate-terminal): Insert a string before deleting a text to
3452 overwrite.
3453
789b6186
GM
34542001-03-12 Gerd Moellmann <gerd@gnu.org>
3455
b0778a31
GM
3456 * play/life.el (life): Rearrange code so that all calls to
3457 life-display-generation are in a catch-form.
3458
04528cda
GM
3459 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3460 file that isn't interesting. In an interesting file, push the old
3461 value of point on the mark ring.
3462
760cefb5
GM
3463 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3464 New function.
3465 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3466 Use it.
3467
83c9cb8e
SM
3468 * emacs-lisp/autoload.el (generate-file-autoloads):
3469 Remove warning about line lengths.
789b6186 3470
a2ffbafe
FP
34712001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3472
3473 * progmodes/etags.el (tags-compression-info-list): New variable.
3474 (find-tag-in-order): Use it to deal with compressed source files.
3475 (tag-file-name-match-p): New function.
3476 (etags-recognize-tags-table): Use it for better match of file names.
3477
5c9d9d92
KH
34782001-03-12 Kenichi Handa <handa@etl.go.jp>
3479
ba3e9b9b
KH
3480 * international/mule-cmds.el (register-input-method): Doc fix.
3481
5c9d9d92
KH
3482 * international/quail.el (quail-translate-key): Fix condition to
3483 check if there's another breaking point in the current key.
3484
40beecee
EZ
34852001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3486
3487 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3488 Babyl header to the newly-created output file, bind
3489 coding-system-for-write to either rmail-file-coding-system or
3490 emacs-mule-unix.
3491
75c6cb7f
SM
34922001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3493
3494 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3495 Fix the name and regexp used for subsubsections.
3496
5ec17636
DL
34972001-03-10 Dave Love <fx@gnu.org>
3498
3499 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3500 and save-buffer if buffer-file-name non-nil. From rms.
3501
6d2e2c02
AS
35022001-03-10 Andre Spiegel <spiegel@gnu.org>
3503
3504 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3505 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3506 to reflect that.
3507 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3508 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3509 variable bindings that might affect the diff command.
3510 (vc-print-log): Don't switch to the *vc* buffer before the
3511 command, so that local variable bindings are preserved.
3512
789b6186 3513 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
3514 not the current buffer.
3515 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3516
789b6186 3517 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 3518 make output go to buffer *vc*, not the current buffer.
a2ffbafe 3519
b18f5523
SM
35202001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3521
3522 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3523 so ^, $, *, ? and + are interpreted correctly.
3524
3cfd8357
GM
35252001-03-09 Gerd Moellmann <gerd@gnu.org>
3526
c085b77c 3527 * help.el (string-key-binding): Renamed from
f9db8f19
SM
3528 mode-line-key-binding. Handle any event on a string.
3529 Check for `keymap' properties as well as `local-map' properties.
c085b77c 3530
3cfd8357
GM
3531 * comint.el (comint-insert-clicked-input): Use the last key
3532 from this-command-keys to lookup the global key definition.
3533
348f797a
KH
35342001-03-09 Kenichi Handa <handa@etl.go.jp>
3535
3ebf3717
KH
3536 * international/characters.el: Add category `j' for
3537 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3538
348f797a
KH
3539 * international/mule-conf.el (no-conversion): Fix docstring.
3540 (raw-text): Fix docstring.
3541
e1fbabaf
GM
35422001-03-08 Gerd Moellmann <gerd@gnu.org>
3543
96e8e603
GM
3544 * simple.el (choose-completion-string): When not leaving the
3545 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3546 is set.
3547
e1fbabaf
GM
3548 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3549 parameter `(minibuffer . t)'.
3550
f9db8f19
SM
35512001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3552
3553 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3554 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3555 (sh-mode): Remove `make-local-variable' for unused var
3556 `font-lock-unfontify-region-function'.
3557
02756877
RS
35582001-03-07 Richard M. Stallman <rms@gnu.org>
3559
132bf46d
RS
3560 * info.el (Info-scroll-down): Fix previous change.
3561
02756877
RS
3562 * mail/rmail.el (rmail-toggle-header): Use a window which
3563 is showing the Rmail buffer, rather than the selected window.
3564
eeb24429
DL
35652001-03-07 Dave Love <fx@gnu.org>
3566
3567 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3568 now, to avoid problems with binding imenu directly to a mouse event.
3569
3bdf2660
GM
35702001-03-07 Gerd Moellmann <gerd@gnu.org>
3571
3572 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3573 second arg t.
3574
35752001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
3576
3577 * log-edit.el (log-edit-common-indent): New var.
3578 (log-edit-set-common-indentation): Renamed from
3579 log-edit-delete-common-indentation. Use the new var.
3580 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3581
3582 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3583 (cvs-mode-add-change-log-entry-other-window):
3584 Don't presume change-log-default-name is defined.
3585
3586 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3587
3588 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3589 the "tree" operation as well.
3590
3591 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3592
3593 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3594 to match paragraph-start.
3595
3596 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3597 comment-start-skip and set comment-end-skip as well.
3598 (sgml-comment-indent): Fix for new value of comment-start-skip.
3599 (html-autoview-mode): Don't bother using make-local-hook.
3600
2ad02767
GM
36012001-03-07 Gerd Moellmann <gerd@gnu.org>
3602
189638d5 3603 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 3604 variables, otherwise long Custom entries would make them ineffective.
189638d5 3605
2ad02767
GM
3606 * uniquify.el: Set maintainer to FSF.
3607
656f8cae
EZ
36082001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3609
3610 * dired-aux.el (dired-do-shell-command): Doc fix.
3611
c83965c4
SM
36122001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3613
04af43bc
SM
3614 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3615
3616 * which-func.el (which-func-modes): Add cperl-mode.
3617 (which-func-mode-global): Use define-minor-mode.
3618
3619 * info-look.el: Docstring fixes and dead code eliminated.
3620 (cperl-mode): Add support.
3621 (emacs-lisp-mode): List all entries from elisp manual, whether
3622 or not they are currently (f)bound or not. Update regexp.
3623
3624 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3625
c83965c4
SM
3626 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3627 so that C-h m shows the correct information.
3628 Use make-local-variable rather than make-variable-buffer-local.
3629 (cperl-info-buffer, cperl-setup-tmp-buf):
3630 Use make-local-variable rather than make-variable-buffer-local.
3631 (cperl-msb-fix, cperl-get-help-defer):
3632 Check major-mode for `cperl-mode' as well.
3633
3634 * progmodes/cperl-mode.el: Updated to author version 4.23.
3635 (cperl-electric-pod): SYNOPSIS was misspelled.
3636 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3637 (cperl-after-expr-p): Make true after __END__.
3638
f16a7aa5
GM
36392001-03-06 Gerd Moellmann <gerd@gnu.org>
3640
157ae273 3641 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 3642 bookmark-completion-ignore-case is t.
157ae273 3643
f16a7aa5
GM
3644 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
3645 switch, like xterm, and concat resource strings, with a newline
3646 between them.
3647
abaddb98
EZ
36482001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
3649
a2ffbafe 3650 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
3651 (cp773-decode-table, cp774-decode-table): New variables.
3652
abaddb98
EZ
3653 * man.el (Man-hyphenated-reference-regexp): New variable.
3654 (Man-build-references-alist): Use it to search for referenced
3655 manpages. If hyphenated is non-nil, record a concatenated word in
3656 Man-refpages-alist only if it matches Man-reference-regexp.
3657 Update word's length when it is concatenated. Reverse the list,
3658 to get the first manpage at the head.
3659 (Man-possibly-hyphenated-word): New function.
3660 (Man-follow-manual-reference): Use it instead of current-word to
3661 find a manpage at point, in a way that accounts for hyphenated
3662 references.
3663
eb3f61dd
GM
36642001-03-06 Alex Schroeder <alex@gnu.org>
3665
3666 * sql.el (sql-interbase): New function.
3667 (sql-interbase-program): New option.
3668 (sql-interbase-options): New option.
3669 And some typos fixed: "customise" to "customize".
3670
fa84f42a
DL
36712001-03-06 Dave Love <fx@gnu.org>
3672
83c9cb8e
SM
3673 * textmodes/flyspell.el (flyspell-region):
3674 Set up flyspell-local-mouse-map.
fa84f42a 3675
fda3411d
RS
36762001-03-05 Richard M. Stallman <rms@gnu.org>
3677
a2ffbafe 3678 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
3679 Don't call rmail-beginning-of-message.
3680 Don't discard From: field. Do discard Received: field.
3681 Use unwind-protect to re-prune.
3682 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 3683
e972ab1f
KH
36842001-03-06 Kenichi Handa <handa@etl.go.jp>
3685
3686 * international/quail.el (quail-title): Add autoload cookie.
3687
335db3c1
DL
36882001-03-05 Dave Love <fx@gnu.org>
3689
3690 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
3691 new defs.
3692
278dd6ac
KH
36932001-03-05 Kenichi Handa <handa@etl.go.jp>
3694
83c9cb8e
SM
3695 * language/ethio-util.el (ethio-toggle-space):
3696 Update current-input-method-title if necessary.
36d5e61d
KH
3697 (ethio-toggle-punctuation): Likewise.
3698
341cd4f0
KH
3699 * international/quail.el (quail-title): Fix for the case that a
3700 title of an input method is specified by a list of the same form
3701 as used in mode-line-format.
3702
83c9cb8e
SM
3703 * international/mule-cmds.el (activate-input-method):
3704 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
3705 respect that value.
3706
10ebaeb6
GM
37072001-03-05 Gerd Moellmann <gerd@gnu.org>
3708
3709 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
3710
7a65c85c
GM
37112001-03-05 Alex Schroeder <alex@gnu.org>
3712
3713 * sql.el (sql-sybase): Fix typo (was: query user about server two
3714 times instead of server and database).
3715
3716 * sql.el (sql-sybase): Doc change.
3717 (sql-mysql): Doc change.
3718 (sql-postgres): Doc change.
3719
b86644f2
KH
37202001-03-05 Kenichi Handa <handa@etl.go.jp>
3721
83c9cb8e
SM
3722 * international/mule-conf.el (emacs-mule, raw-text):
3723 Docstring modified.
b86644f2 3724
e30bd7b7
EZ
37252001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
3726
3727 * term/internal.el: Update copyright notice.
3728
3729 * term/pc-win.el: Update copyright notice.
3730
7e365285
DL
37312001-03-02 Dave Love <fx@gnu.org>
3732
83c9cb8e
SM
3733 * files.el (insert-file-contents-literally):
3734 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
3735 not jka-compr-compression-info-list.
7e365285 3736
75ed43a6
SM
37372001-03-02 Stefan Monnier <monnier@cs.yale.edu>
3738
3739 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
3740 spaces in default comment-start-skip settings rather than \s-.
3741
53c4b1e6
EZ
37422001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
3743
3744 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
3745 default-frame-alist as well.
3746
028d739a
DL
37472001-03-01 Dave Love <fx@gnu.org>
3748
3749 * textmodes/reftex.el (defvar): Wrap some defvars in
3750 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
3751
3752 * subr.el (event-basic-type): Doc fix.
3753
3754 * international/quail.el: Doc fixes.
3755
3756 * international/utf-8.el: Doc fixes.
3757
3758 * international/mule-cmds.el: Doc fixes.
3759 (leim-list-header): Fix header text.
3760
3761 * international/mule.el (coding-system-category): Doc fix.
3762
3763 * international/ccl.el (ccl-compile): Doc fix.
3764
15d1caef
SM
37652001-03-01 Stefan Monnier <monnier@cs.yale.edu>
3766
3767 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
3768 rather than (before|after)-change-functions.
3769
f84ff02c
GM
37702001-03-01 Gerd Moellmann <gerd@gnu.org>
3771
3772 * ediff-util.el (ediff-scroll-horizontally): Arrange for
3773 scroll-left and scroll-right being called interactively so that
3774 they set the window's min_hscroll.
3775
e0c1e774
EZ
37762001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
3777
3778 * info.el (info-insert-file-contents-1): Accept an additional
3779 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
3780 `suffix'; otherwise use the complicated MS-DOS code.
3781 All callers changed.
e0c1e774
EZ
3782 (info-insert-file-contents, Info-find-node): If the MS-DOS port
3783 can access long file names, try the long file-name version of
3784 `info-insert-file-contents-1', then the short file-name version.
3785
b8b2ea31 37862001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 3787
af122766
KH
3788 * language/ethio-util.el (setup-ethiopic-environment-internal):
3789 Change bindings of functions keys to conform to "Emacs Lisp Coding
3790 Convention".
3791
3792 * language/ethiopic.el ("Ethiopic"): Add documentation.
3793
b8b2ea31
KH
37942001-02-28 Kenichi Handa <handa@etl.go.jp>
3795
1d64e2ad
KH
3796 * international/utf-8.el (mule-utf-8): Set coding-category
3797 property to coding-category-utf-8.
3798
91cb6e51
RS
37992001-02-27 Richard M. Stallman <rms@gnu.org>
3800
3801 * lpr.el (lpr-page-header-switches, print-region-1):
3802 Undo 2000-07-06 change.
7298f3f7
RS
3803 (lpr-add-switches): Default to t on gnu/linux.
3804
c0cb1027
GM
38052001-02-27 Gerd Moellmann <gerd@gnu.org>
3806
3807 * bs.el (bs-attributes-list): Doc fix.
3808
01459648
GM
38092001-02-26 Gerd Moellmann <gerd@gnu.org>
3810
baebd8a5 3811 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 3812
01459648
GM
3813 * help.el (view-order-manuals): Use goto-address.
3814
3815 * startup.el (command-line-1): Add info about ordering manuals
3816 to the not so fancy splash screens.
3817
f93e614e
AS
38182001-02-26 Andre Spiegel <spiegel@gnu.org>
3819
01459648
GM
3820 * vc.el (vc-default-workfile-unchanged-p)
3821 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 3822
12435002
GM
38232001-02-26 Gerd Moellmann <gerd@gnu.org>
3824
a2ffbafe 3825 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
3826 fontify in the right buffer.
3827
12435002
GM
3828 * allout.el (outline-flag-region): Move macro in front of first
3829 use to avoid a run-time error.
3830
425de386
AI
38312001-02-24 Andrew Innes <andrewi@gnu.org>
3832
3833 * makefile.w32-in: Fix copyright notice.
3834
66c56ed1
KH
38352001-02-24 Kenichi Handa <handa@etl.go.jp>
3836
4c1593ce
KH
3837 * international/utf-8.el (mule-utf-8): Set correct value for
3838 valid-codes property.
3839
66c56ed1
KH
3840 * international/fontset.el (x-complement-fontset-spec): In the
3841 case that we use ASCII font for the other charsets, use only
15d1caef 3842 family and registry part of it.
66c56ed1 3843
119171dd
EZ
38442001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3845
3846 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
3847 (shrink-window-if-larger-than-buffer): Doc fix.
3848
932c309e
SM
38492001-02-23 Stefan Monnier <monnier@cs.yale.edu>
3850
3851 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
3852 predicate passed to completing-read.
3853
9b760e36
EZ
38542001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3855
3856 * startup.el (command-line): Fix last change.
3857
5c39a60f
JR
38582001-02-23 Jason Rumney <jasonr@gnu.org>
3859
3860 * startup.el (tool-bar-originally-present): New variable.
3861 (command-line): Set it if the tool-bar is switched on at startup.
3862
3863 * frame.el (frame-notice-user-settings): Only adjust frame height
3864 for no tool-bar case if tool-bar was originally switched on.
796ead7e 3865 From E. Jay Berkenbilt.
5c39a60f 3866
cb91b2c7
SM
38672001-02-22 Stefan Monnier <monnier@cs.yale.edu>
3868
39b557e8
SM
3869 * server.el (server-switch-buffer): Only switch window if the
3870 current one is dedicated.
3871
cb91b2c7
SM
3872 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
3873 rather than using (match-beginning 0) when searching for break point.
3874
9238a8df
EZ
38752001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
3876
3877 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
3878 @ follows an accent command such as @'. Support optional braces
3879 in commands that insert accents, like makeinfo does.
3880
3473f362
GM
38812001-02-22 Gerd Moellmann <gerd@gnu.org>
3882
3883 * startup.el (fancy-splash-text): Add a line for ordering
3884 manuals. Reverse order of splash screens shown.
3885 (use-fancy-splash-screens-p): Adapt to the text line added.
3886
3887 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
3888 manuals from the FSF.
3889
3890 * help.el (view-order-manuals): New function.
3891 (toplevel): Bind C-h C-m to this function.
3892
76a4de07
SM
38932001-02-21 Stefan Monnier <monnier@cs.yale.edu>
3894
3895 * newcomment.el (comment-forward): Skip the comment-start before
3896 searching for the comment-end.
3897
75b71d85
DL
38982001-02-21 Dave Love <fx@gnu.org>
3899
2f4c9a87
DL
3900 * custom.el (custom-initialize-changed, defcustom): Doc fix.
3901
75b71d85
DL
3902 * international/mule-cmds.el, international/mule.el: Doc fixes.
3903
ffc9ff0c
GM
39042001-02-21 Gerd Moellmann <gerd@gnu.org>
3905
3906 * startup.el (fancy-splash-screens): Use display-hourglass
3907 instead of display-busy-cursor.
3908
3909 * frame.el (display-hourglass): Renamed from busy-cursor.
3910 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
3911 (show-cursor-in-non-selected-windows): Doc fix.
3912
f34eb373
DL
39132001-02-20 Dave Love <fx@gnu.org>
3914
3915 * international/utf-8.el: Doc and commentary fixes.
3916
f55e4a7e
EZ
39172001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
3918
3919 * ehelp.el (with-electric-help): Doc fix.
3920
fa97adf6
GM
39212001-02-20 Gerd Moellmann <gerd@gnu.org>
3922
3923 * msb.el (msb-mode): Call the update-buffers function explicitly
3924 with a FORCE argument.
3925
3926 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
3927 FORCE. If set, update the menu even if frame-or-buffer-changed-p
3928 returns nil.
3929
54ed3bd2
GM
39302001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3931
3932 * ps-print.el: Timestamp package replacement. Some enhancements.
3933 Some XEmacs compatibility. Doc fix.
3934 (ps-print-version): New version number (6.4).
3935 (ps-printer-name): Initialization fix.
3936 (ps-zebra-stripe-follow): Funcionality enhancement.
3937 (ps-prologue-file): Code enhancement.
3938 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
3939 (ps-setup, ps-face-bold-p, ps-face-italic-p)
3940 (ps-get-page-dimensions)
54ed3bd2
GM
3941 (ps-generate-header, ps-begin-file, ps-begin-job)
3942 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
3943 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
3944 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
3945 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 3946
e8ebf97d
MB
39472001-02-20 Miles Bader <miles@gnu.org>
3948
3949 * image-file.el (image-file-name-extensions): Add "tif".
3950
136b27c5
GM
39512001-02-19 Gerd Moellmann <gerd@gnu.org>
3952
3953 * wid-edit.el (widget-button-click): Save the selected window
3954 around the code handling clicks on buttons.
3955
6ebbcf59
DL
39562001-02-18 Dave Love <fx@gnu.org>
3957
3958 * imenu.el (imenu--generic-function): Use mapc to iterate over
3959 syntax characters.
3960
595ded73
RS
39612001-02-17 Richard M. Stallman <rms@gnu.org>
3962
b9fe3dc8
RS
3963 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
3964
595ded73
RS
3965 * uniquify.el (uniquify-buffer-name-style): Doc fix.
3966
f3f053f3
GM
39672001-02-16 Gerd Moellmann <gerd@gnu.org>
3968
3969 * mouse.el (mouse-save-then-kill): If the distance from the new
3970 point to the mark is equal to the distance of point from the new
3971 point, move point instead of the mark.
3972
11570a8f
DL
39732001-02-16 Dave Love <fx@gnu.org>
3974
3975 * textmodes/flyspell.el (flyspell-get-word): Return string without
3976 properties.
3977
fb339cd5
EZ
39782001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3979
3980 * generic.el (generic-find-file-regexp): Doc fix.
3981 (generic-ignore-files-regexp): New defcustom.
3982 (generic-mode-find-file-hook): If the file's name matches the
3983 regexp in `generic-ignore-files-regexp', don't enter
3984 default-generic-mode. Doc fix.
3985
c56b1c1b
GM
39862001-02-16 Gerd Moellmann <gerd@gnu.org>
3987
a2ffbafe 3988 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
3989 Add autoload cookies.
3990
a2ffbafe 3991 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
3992 of cal-tex-24.
3993
0d140e65
EZ
39942001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3995
81558867
EZ
3996 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
3997
0d140e65
EZ
3998 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
3999 the character class after the (optional) drive, to support file
4000 names with embedded blanks.
4001
713f7b15
SS
40022001-02-15 Sam Steingold <sds@gnu.org>
4003
4004 * textmodes/tex-mode.el (tex-shell-running):
4005 Check the process buffer too.
4006
9a2a6f73
DL
40072001-02-15 Dave Love <fx@gnu.org>
4008
4009 * battery.el (battery-status-function): Fix doc, :type.
4010
15d1caef 4011 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 4012
fe10cef0
GM
40132001-02-15 Gerd Moellmann <gerd@gnu.org>
4014
4015 * subr.el (read-passwd): Clear Lisp memory holding password.
4016
126f5d4d
MB
40172001-02-15 Miles Bader <miles@gnu.org>
4018
4019 * info.el (Info-copy-current-node-name): New function.
4020 (Info-mode-menu): Add it to the menu.
4021
92e98d63
RS
40222001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
4023
4024 * international/mule-cmds.el (toggle-input-method): Doc fix.
4025
dd4e0e55
SM
40262001-02-13 Stefan Monnier <monnier@cs.yale.edu>
4027
4028 * replace.el (occur): Stop at end of buffer.
4029
402dbbd1
EZ
40302001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
4031
4032 * international/mule-cmds.el (set-input-method): Another doc fix.
4033
e9fcba3d
GM
40342001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
4035
4036 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
4037
78ad1cd5
MB
40382001-02-13 Miles Bader <miles@gnu.org>
4039
713f7b15 4040 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
4041 (set-face-stipple): Treat a value of nil as being `unspecified'.
4042
fce9d9dc
DL
40432001-02-12 Dave Love <d.love@dl.ac.uk>
4044
4045 * international/latin1-disp.el: Doc fixes.
4046 (latin1-display) <defgroup>: Add :link.
4047 (latin1-display) <function>: Set variable latin1-display.
4048
bc406911
EZ
40492001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
4050
4051 * international/mule-cmds.el (set-input-method): Doc fix.
4052
68514d48
EL
40532001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
4054
4055 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
4056 (speedbar-line-file): Return nil if not a file.
4057 (speedbar-buffers-line-path): Return file for tags, and dir for files.
4058
513bea45 40592001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 4060
513bea45
MK
4061 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
4062 for remote files.
bc406911 4063 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 4064 with raw-text.
713f7b15 4065
513bea45 4066 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 4067
83c9cb8e
SM
4068 * ediff-util.el (ediff-compute-custom-diffs-maybe):
4069 Better handling of the diff mode.
713f7b15 4070
513bea45 4071 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 4072
bc406911 4073 * viper.texi: Fix typos.
713f7b15 4074
521d4010
DL
40752001-02-11 Dave Love <fx@gnu.org>
4076
36fd8e17
DL
4077 * shadowfile.el: Doc fixes.
4078 (shadow) <defgroup>: Add :link.
4079 (shadowfile-unload-hook): New function.
4080 (shadow-initialize): Use defalias, not fset.
4081 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 4082 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 4083
521d4010
DL
4084 * international/mule.el: Doc and message fixes.
4085
36fd8e17
DL
4086 * international/ccl.el (define-ccl-program): Doc fix.
4087
92395bbe
KH
40882001-02-11 Kenichi Handa <handa@etl.go.jp>
4089
4090 * faces.el (mode-line): Set :line-width property to -1.
4091
103db06c
RS
40922001-02-10 Richard M. Stallman <rms@gnu.org>
4093
08b78974
RS
4094 * complete.el (partial-completion-mode): Doc fix.
4095
103db06c
RS
4096 * simple.el (delete-key-deletes-forward-mode):
4097 Change `let' to `let*' to fix gross bug in last change.
4098
4099 * repeat.el (repeat): Don't let execute-kbd-macro alter
4100 real-last-command.
4101
a6a1ee53
EZ
41022001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
4103
4104 * simple.el (eval-expression): Doc fix.
4105
d2f288c6
DL
41062001-02-09 Dave Love <fx@gnu.org>
4107
038f4ae3
DL
4108 * imenu.el (imenu-generic-expression): Doc fix.
4109
83c9cb8e
SM
4110 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
4111 From Juanma Barranquero.
038f4ae3 4112
15d1caef 4113 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 4114
9804b846
KH
41152001-02-09 Kenichi Handa <handa@etl.go.jp>
4116
4117 * faces.el (set-face-attribute): Describe the case of a negative
4118 value specified for :line-width.
4119
532f5197
SM
41202001-02-08 Stefan Monnier <monnier@cs.yale.edu>
4121
4122 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 4123 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 4124
1d279666
DL
41252001-02-08 Dave Love <fx@gnu.org>
4126
4681ca3a
DL
4127 * wid-edit.el (widget-plist-convert-widget): Replace binding of
4128 widget-plist-value-type.
4129 (widget-alist-convert-widget): Replace binding of
4130 widget-alist-value-type.
4131
1d279666
DL
4132 * textmodes/paragraphs.el (sentence-end): Doc fix.
4133
83c9cb8e
SM
4134 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
4135 Remove `backward-line'.
1d279666 4136
532f5197
SM
4137 * play/pong.el (pong-blank-color, pong-bat-color)
4138 (pong-ball-color, pong-border-color, pong-left-key)
4139 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
4140 (pong-pause-key, pong-resume-key, pong-timer-delay):
4141 * mail/mh-comp.el (mh-compose-letter-function):
4142 * eshell/esh-mode.el (eshell-skip-prompt-function):
4143 * emulation/viper-ex.el (ex-unix-type-shell-options):
4144 * recentf.el (recentf-menu-filter):
4145 * ps-print.el (ps-print-region-function):
4146 * lpr.el (print-region-function):
4147 * forms.el (forms-mode-hooks):
4148 * dirtrack.el (dirtrack-directory-change-hook):
4149 * cus-start.el (temp-buffer-show-function, display-buffer-function):
4150 * textmodes/spell.el (spell-filter):
4151 * textmodes/fill.el (adaptive-fill-function):
4152 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
4153 * progmodes/etags.el (find-tag-default-function):
4154 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
4155 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4156
6f676109
EZ
41572001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
4158
751d3bc4
EZ
4159 * emulation/viper-init.el (viper-fast-keyseq-timeout)
4160 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
4161 Meyering <jim@meyering.net>.
4162
6f676109
EZ
4163 * loadup.el: Revert last change.
4164
d3c26cdf
KH
41652001-02-07 Kenichi Handa <handa@etl.go.jp>
4166
83c9cb8e
SM
4167 * international/mule.el (transform-make-coding-system-args):
4168 Make it work also for coding systems not using CCL.
d3c26cdf 4169
44806980
EZ
41702001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4171
9889af08
EZ
4172 * simple.el (previous-matching-history-element)
4173 (next-matching-history-element): Doc fix.
4174
44806980
EZ
4175 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
4176 specific part.
4177
1e36ff68
DL
41782001-02-06 Dave Love <fx@gnu.org>
4179
713f7b15 4180 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
4181 (add-log-buffer-file-name-function, add-log-file-name-function):
4182 Fix :type.
4183 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
4184
c7ca58df
EZ
41852001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4186
fecd556a
EZ
4187 * info.el (info-initialize): Remove the test for system-type when
4188 invocation-directory is non-nil.
4189
c7ca58df
EZ
4190 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
4191 of `font-lock-defaults' to `backward-paragraph' rather than nil.
4192
587b5737
AI
41932001-02-06 Andrew Innes <andrewi@gnu.org>
4194
4195 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
4196 absolute.
4197
baf7eee4
GM
41982001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
4199
4200 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
4201 buffers. When hi-lock turned on rather than only checking current
4202 buffer for regexps, all buffers are checked. Moved activation of
4203 font-lock to hi-lock-refontify. When font-lock turned off rather
4204 than removing added highlighting just in current buffer, remove it
4205 in all buffers. Changed edit menu text from "Automatic
4206 Highlighting" to "Regexp Highlighting" Documentation for
4207 highlighting phrases, minor documentation changes.
4208 (hi-lock-set-file-patterns): Execute only if there are new or
4209 existing file patterns.
4210 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
4211 unfontify and, if a support mode is active, will not refontify the
4212 whole buffer. If necessary, turn on font lock. (Removed
4213 font-lock-unfontify and font-lock support-mode-specific calls,
4214 such as lazy-lock-fontify-window.)
4215 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
4216 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 4217 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
4218 (hi-lock-face-phrase-buffer): New function. Also added related
4219 menu item and keybinding.
4220 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
4221 (hi-lock-process-phrase): New function.
4222 (hi-lock-line-face-buffer): Doc fixes.
4223 (hi-lock-face-buffer): Doc fixes.
4224 (hi-lock-unface-buffer): Doc fixes.
713f7b15 4225
36710aa6
GM
42262001-02-06 Gerd Moellmann <gerd@gnu.org>
4227
4228 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
4229 dabbrev-ignored-regexps.
4230
d3f22784
EZ
42312001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4232
4233 * simple.el (kill-line): Doc fix.
4234
5cb3c8d4
DL
42352001-02-05 Dave Love <fx@gnu.org>
4236
4237 * loadup.el: Revert last two changes -- bootstrapping works with
4238 regenerated loaddefs.
4239
e6297e7d
EZ
42402001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
4241
1e14b095
EZ
4242 * isearch.el (isearch-forward): Doc fix.
4243
e6297e7d
EZ
4244 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
4245 of font-lock-defaults to backward-paragraph.
4246
e16f52ce
GM
42472001-02-05 Gerd Moellmann <gerd@gnu.org>
4248
4249 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
4250 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
4251
01d19dd7
GM
42522001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4253
4254 * ebnf2ps.el: Eliminate time-stamp functions.
4255 (ebnf-version): New version (3.5).
4256 (ebnf-eps-finish-and-write): Replace time-stamp functions by
4257 format-time-string.
4258
24886813
GM
42592001-02-05 Gerd Moellmann <gerd@gnu.org>
4260
4261 * simple.el (next-line): Goto end-of-line before inserting a newline.
4262
65e70fc4
MB
42632001-02-05 Miles Bader <miles@gnu.org>
4264
4265 * image-file.el (insert-image-file): When visiting an image, also
4266 set `truncate-lines' to t so that any fringe arrow looks correct.
4267
482f06c9
KH
42682001-02-05 Kenichi Handa <handa@etl.go.jp>
4269
4270 * isearch.el (isearch-forward): Add description about input method
4271 in the docsting.
4272
02399da7
SM
42732001-02-04 Stefan Monnier <monnier@cs.yale.edu>
4274
4275 * skeleton.el (skeleton-internal-1): Always push the mark for @.
4276
2c366083
EZ
42772001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4278
4279 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 4280 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 4281
bdadfce3
GM
42822001-02-02 Gerd Moellmann <gerd@gnu.org>
4283
79fb38c0
GM
4284 * wid-edit.el (widget-button-click): Fix last change.
4285
bdadfce3
GM
4286 * frame.el (frame-notice-user-settings): When resizing the initial
4287 frame because the tool bar is off, also change the frame's top
4288 position if a negative top position was specified.
4289
33155ffb
MB
42902001-02-02 Miles Bader <miles@gnu.org>
4291
4292 * image-file.el (insert-image-file): When visiting an image,
4293 suppress the cursor in the image buffer.
4294
1355ba0c
DL
42952001-02-01 Dave Love <fx@gnu.org>
4296
4297 * progmodes/f90.el (f90-mode): Remove startup message.
4298
fb758d2d 4299 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 4300
01acdb05
GM
43012001-02-01 Gerd Moellmann <gerd@gnu.org>
4302
4303 * startup.el (command-line): Fix code determining whether or not
4304 to use delete-key-deletes-forward-mode.
4305
5b1ee316
AS
43062001-02-01 Andre Spiegel <spiegel@gnu.org>
4307
4308 * vc.el (vc-diff-switches): New user option.
4309 (vc-version-diff): Use it.
4310 (vc-diff-switches-list): New macro.
4311
83c9cb8e
SM
4312 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4313 New customization options.
5b1ee316
AS
4314 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4315
4316 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4317
00b1e7a1
GM
43182001-02-01 Gerd Moellmann <gerd@gnu.org>
4319
4320 * msb.el (toplevel): Quote hook symbols.
4321
85827036
KH
43222001-02-01 Kenichi Handa <handa@etl.go.jp>
4323
8e028499 4324 * international/mule.el (make-coding-system): Add description
3c948dde 4325 about recognized properties in the docstring.
8e028499 4326
85827036
KH
4327 * international/mule-conf.el: Remove unused charsets
4328 mac-roman-lower and mac-roman-upper.
4329
7ccf7ab9
GM
43302001-01-31 Gerd Moellmann <gerd@gnu.org>
4331
2441692d
GM
4332 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4333 is in front of the left-margin, if any.
4334
ee5cece0
GM
4335 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4336 like `delete'.
4337
83c9cb8e 4338 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 4339
7ccf7ab9
GM
4340 * term/w32-win.el (mouse-set-font): Doc fix.
4341
b4f30ec5 43422001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 4343
b4f30ec5
GM
4344 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4345 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4346 on already.
4347
03e0fe6e
GM
43482001-01-31 Markus Rost <rost@math.ohio-state.edu>
4349
4350 * files.el (save-buffer): Don't give message if (buffer-file-name)
4351 returns nil.
713f7b15 4352
8f289acc
EZ
43532001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4354
cb4aae04
EZ
4355 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4356
dbd98b19
EZ
4357 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4358 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4359
8f289acc
EZ
4360 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4361 display problems.
4362
c12553c1
KH
43632001-01-31 Kenichi Handa <handa@etl.go.jp>
4364
c7bf5db9
KH
4365 * international/mule.el (charset-info): Fix docstring.
4366
4367 * international/mule-diag.el (describe-character-set): Check final
4368 char valid before printing it.
c12553c1 4369
14f16b9c
GM
43702001-01-30 Gerd Moellmann <gerd@gnu.org>
4371
efaa080b
GM
4372 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4373
eef93f99
GM
4374 * frame.el (frame-notice-user-settings): Do the tool-bar
4375 stuff only for graphical displays. Fix a braino.
713f7b15 4376
14f16b9c
GM
4377 * frame.el (frame-initialize): Create initial frame visible.
4378 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 4379 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
4380
4381 * startup.el (command-line): Remove manipulation of frame
4382 height for tool bars.
4383
4ad25e43
EZ
43842001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4385
4386 * lpr.el: Compatibility with XEmacs and doc fixes.
4387 (lpr-windows-system, lpr-lp-system): New vars.
4388 (lpr-printer-switch): New defcustom.
4389 (printer-name, lpr-command): Customization fix.
4390 (print-region-1): Code fix.
4391 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
4392 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4393 New functions.
4ad25e43 4394
e8f044a0
GM
43952001-01-29 Gerd Moellmann <gerd@gnu.org>
4396
4397 * msb.el (toplevel): Fix the eval-after-load.
4398
850d5045
GM
43992001-01-29 Dave Love <fx@gnu.org>
4400
762fe76e
DL
4401 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4402
4403 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4404
83c9cb8e 4405 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
4406 (tcl-using-emacs-19-23): Consider Emacs 21+.
4407 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4408 (tcl-add-emacs-menu): Supply menu name.
4409 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4410
3a768251
GM
44112001-01-29 Gerd Moellmann <gerd@gnu.org>
4412
4413 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4414
274d02f7
SM
44152001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4416
4417 * pcvs.el (cvs-mark-fis-dead): New function.
4418 (cvs-mode-add): Use it.
4419 (cvs-mode-add-change-log-entry-other-window):
4420 Rebind change-log-default-name to itself rather than to nil.
4421
ed5d446e
SS
44222001-01-29 Sam Steingold <sds@gnu.org>
4423
efaa080b 4424 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4425 `autoload' statements.
4426
e2a80284
EZ
44272001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4428
8e1db7b3
EZ
4429 * files.el (confirm-kill-emacs): Doc fix.
4430
ff2a1c79
EZ
4431 * frame.el (frame-initialize): Doc fix.
4432
e7b0deaf
EZ
4433 * time-stamp.el (time-stamp-string): Doc fix.
4434
83c9cb8e
SM
4435 * woman.el (WoMan-log-1): Make the log buffer writable.
4436 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 4437
005913e4
GM
44382001-01-29 Gerd Moellmann <gerd@gnu.org>
4439
4440 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4441 the `make-variable-buffer-local'.
4442
58622cc5
GM
44432001-01-29 Dave Love <fx@gnu.org>
4444
4445 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
4446 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4447 Add autoload cookie.
58622cc5
GM
4448 (ansi-color-apply-sequence): Fix typo.
4449
0404d031
GM
44502001-01-29 Gerd Moellmann <gerd@gnu.org>
4451
ed5d446e 4452 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
4453 Postscript printing in black and white.
4454
0404d031
GM
4455 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4456 X-Mailman-Version, Precedence, List-Help, List-Post,
4457 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4458 Content-Type, Content-Length.
4459
3b6ed359
DL
44602001-01-29 Dave Love <fx@gnu.org>
4461
ddd16e7a
DL
4462 * elide-head.el (elide-head): Make overlay evaporate.
4463
83c9cb8e 4464 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 4465
8005142f
EZ
44662001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4467
4468 * isearch.el (isearch-highlight): Don't punt if the display
4469 doesn't support colors, since isearch faces are defined for
4470 monochrome displays as well.
4471
84728570
SS
44722001-01-27 Sam Steingold <sds@gnu.org>
4473
4474 * shell.el (shell-write-history-on-exit): Make sure that we are in
4475 the shell buffer (M-x tex-file RET inserted the error message into
4476 the TeX buffer).
4477
e26f9ced
EZ
44782001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4479
4480 * simple.el (transient-mark-mode): Doc fix.
4481
dc0274bd
GM
44822001-01-27 Gerd Moellmann <gerd@gnu.org>
4483
83c9cb8e 4484 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 4485
c1acacc4
EZ
44862001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4487
f5058b96
EZ
4488 * shell.el (shell-unquote-argument): If the shell is one of the
4489 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4490 quote character.
4491 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 4492 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 4493
c1acacc4 4494 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 4495 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 4496
103db06c 44972001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 4498
84728570 4499 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
4500 Treat a one-capital-letter abbrev as "not all upper case",
4501 so as to force preservation of the expansion's pattern
4502 if the expansion starts with a capital letter.
4503
cfa70244
EZ
45042001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4505
cfee9de7
EZ
4506 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4507 Doc fix.
4508
cfa70244
EZ
4509 * simple.el (transient-mark-mode): Document the fact that many
4510 commands act on the region when mark is active.
4511
17d90d6b
KH
45122001-01-27 Kenichi Handa <handa@etl.go.jp>
4513
4514 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 4515 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
4516 (quail-show-guidance-buf): Make the multibyteness of current
4517 buffer inherited to Quail guidance buffer.
4518 (quail-help): Make the multibyteness of current buffer inherited
4519 to Quail help buffer.
4520
61076b20
DL
45212001-01-26 Dave Love <fx@gnu.org>
4522
c47e2c68
DL
4523 * time-stamp.el: Doc fixes.
4524
84728570 4525 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
4526 (delphi-keyword-face, delphi-other-face): Fix :type.
4527
940f14b4
DL
4528 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4529
4530 * mail/feedmail.el (feedmail): Add :link.
4531 (feedmail-send-it): Doc fix.
4532
4533 * mail/sendmail.el: Doc fixes.
4534 (sendmail-send-it): Fix the non-ASCII regexp and use
4535 rfc2047-encode-string.
4536
61076b20
DL
4537 * dired.el, dired-aux.el: Revert last change.
4538
6c317bd2
GM
45392001-01-26 Gerd Moellmann <gerd@gnu.org>
4540
4541 * makefile.w32-in (DONTCOMPILE): Add various term files.
4542
45432001-01-26 Dave Love <fx@gnu.org>
4544
4545 * Makefile.in (DONTCOMPILE): Add various term files.
4546
1c636b5f
GM
45472001-01-26 Gerd Moellmann <gerd@gnu.org>
4548
af900b23
GM
4549 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4550
15fa6db0 4551 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 4552 the echo area is resized to fit the size of the startup message.
15fa6db0 4553
1c636b5f
GM
4554 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4555 part of which is a constant.
4556
9b1adbd5
EZ
45572001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4558
83c9cb8e 4559 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 4560
103db06c 45612001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
4562
4563 * simple.el (next-line): Don't let `newline' expand abbrevs.
4564 Simplify slightly.
4565 (open-line): Don't let `newline' expand abbrevs.
4566
219227ea
JW
45672001-01-25 John Wiegley <johnw@gnu.org>
4568
4569 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4570 to `repeat' in the :type field.
4571
4572 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4573 allow a choice of regexp or nil.
d2906bf8 4574 (pcomplete-dir-ignore): Same.
219227ea
JW
4575
4576 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4577 a command) to always fail.
4578
ceba0dac
GM
45792001-01-25 Gerd Moellmann <gerd@gnu.org>
4580
4581 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4582 discard the result.
4583 (iswitchb-to-end): Likewise.
4584
9b0630e5
SS
45852001-01-25 Sam Steingold <sds@gnu.org>
4586
4587 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 4588 Require vc.
9b0630e5 4589
a2ed9670
SM
45902001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4591
f0c1adab
SM
4592 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4593
a2ed9670
SM
4594 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4595
34ac3367
DL
45962001-01-25 Dave Love <fx@gnu.org>
4597
61076b20
DL
4598 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4599 (describe-coding-system): Tweak the English text.
4600
34ac3367
DL
4601 * loadup.el: Preload international/ccl for utf-8.
4602
4685e6b7
EZ
46032001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4604
4605 * mail/rmail.el (rmail-redecode-body): Doc fix.
4606
0fdb4475
KH
46072001-01-25 Kenichi Handa <handa@etl.go.jp>
4608
83c9cb8e
SM
4609 * international/mule-cmds.el (reset-language-environment):
4610 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 4611
83c9cb8e
SM
4612 * international/mule-conf.el (coding-category-utf-8):
4613 Initialize to mule-utf-8.
0fdb4475 4614
9b0630e5 4615 * loadup.el: Preload international/utf-8.
0fdb4475
KH
4616
4617 * international/utf-8.el: New file.
4618
245ed2b1
SM
46192001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4620
4621 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4622
e95b0c08
SS
46232001-01-24 Sam Steingold <sds@gnu.org>
4624
4625 * dired.el (dired-replace-in-string): Removed.
4626 (dired-sort-toggle): Use `replace-regexps-in-string'
4627 instead of `dired-replace-in-string'.
9b0630e5 4628
ceba0dac
GM
4629 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4630 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 4631
e95b0c08
SS
4632 * gs.el (gs-replace-in-string): Removed.
4633 (gs-options): Use `replace-regexps-in-string'
4634 instead of `gs-replace-in-string'.
4635
c3902c3e
EZ
46362001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4637
4638 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4639 bug report is mailed to an email list and posted to a news group.
4640
b66b6aeb
GM
46412001-01-24 Gerd Moellmann <gerd@gnu.org>
4642
83c9cb8e
SM
4643 * comint.el (comint-replace-by-expanded-history-before-point):
4644 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 4645
b66b6aeb
GM
4646 * startup.el (tool-bar-images-pixel-height): New variable.
4647 (command-line): After loading the user's init file, when
4648 tool-bar-mode is on, increase the frame's size by some lines for
4649 the tool-bar.
4650
4651 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 4652
ff890e66
SZ
46532001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4654
4655 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
4656 (chinese-big5): MIME:Big5.
4657
04363179
GM
46582001-01-24 Gerd Moellmann <gerd@gnu.org>
4659
e95b0c08 4660 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
4661 Handle commands with prefix args.
4662
d56aaa64
GM
46632001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4664
4665 * calendar/diary-lib.el (diary-float): Fix case of MONTH
4666 being a list of numbers.
4667 (diary-mail-entries): Rewritten.
4668
99858627
DL
46692001-01-23 Dave Love <fx@gnu.org>
4670
7aeb1fa9
DL
4671 * international/mule.el (make-coding-system): Fix typo.
4672
83c9cb8e
SM
4673 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
4674 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 4675
5a43decf
EZ
46762001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
4677
4678 * font-lock.el (font-lock-mode): Doc fix.
4679
b0e98867
KH
46802001-01-23 Kenichi Handa <handa@etl.go.jp>
4681
4682 * international/mule.el (make-translation-table): Fix docstring.
4683
9c8acefd
EZ
46842001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
4685
fd4976b8
EZ
4686 * mail/rmail.el (rmail-redecode-body): New function.
4687
9c8acefd
EZ
4688 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
4689
871e0439
GM
46902001-01-22 Gerd Moellmann <gerd@gnu.org>
4691
21c2bbe0
GM
4692 * isearch.el (isearch-lazy-highlight-case-fold-search)
4693 (isearch-lazy-highlight-regexp): New variables.
4694 (isearch-lazy-highlight-cleanup): Update lazy highlight if
4695 case-fold search or regexp search has been toggled.
4696
5710730c
GM
4697 * wid-edit.el (widget-button-click): Avoid a save-excursion
4698 around running a global binding.
4699
871e0439
GM
4700 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
4701 to 0.25.
4702
d0554957
MB
47032001-01-20 Miles Bader <miles@gnu.org>
4704
4705 * cus-edit.el (custom-face-save): Do post-processing on the face's
4706 new value like `custom-face-set' does.
4707
1519f618
EZ
47082001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4709
ccd87890
EZ
4710 * mail/emacsbug.el (report-emacs-bug): Report the value of
4711 LC_CTYPE, not LC_TYPE.
4712
1519f618
EZ
4713 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
4714 isearch-toggle-regexp and isearch-edit-string to doc string.
4715
9724173b
GM
47162001-01-19 Gerd Moellmann <gerd@gnu.org>
4717
48bb9196
GM
4718 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
4719 as font-lock-beginning-of-syntax-function in font-lock-defaults.
4720
e95b0c08 4721 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
4722 font-lock-beginning-of-syntax-function to nil.
4723
dc81f8a2
EZ
47242001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4725
4726 * mail/emacsbug.el (report-emacs-bug): Report values of
4727 locale-coding-system, default-enable-multibyte-characters, and the
4728 environment variables LC_ALL, LC_TYPE, and LANG.
4729
99327974
GM
47302001-01-19 Gerd Moellmann <gerd@gnu.org>
4731
83c9cb8e 4732 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 4733
2be6ecc6
GM
4734 * font-lock.el (font-lock-multiline): Default to nil.
4735 (font-lock-default-fontify-region): If font-lock-multiline is
4736 nil, don't check the property `font-lock-multiline'.
4737
99327974
GM
4738 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
4739 is nil, don't check the `font-lock-multiline' text property.
4740
2550055a
MK
47412001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4742
0a949811 4743 * viper.el: Call initial-major-mode on startup.
e95b0c08 4744
0a949811 4745 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 4746
8501998a 4747 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 4748
2550055a 47492001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 4750
0a949811 4751 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 4752 diff mode, if available.
e95b0c08 4753
0a949811 47542001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 4755
8501998a 4756 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 4757
2550055a
MK
4758 * ediff-init.el (subst-char-in-string): Define and use it, unless
4759 it's already defined.
e95b0c08 4760
8962e303
GM
47612001-01-18 Gerd Moellmann <gerd@gnu.org>
4762
4763 * tooltip.el (tooltip-hide-delay): New user-option.
4764 (tooltip-show): Use tooltip-hide-delay instead of the default.
4765
6b453381
KH
47662001-01-18 Kenichi Handa <handa@etl.go.jp>
4767
4768 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
4769 kill-local-variable doesn't work for enable-multibyte-characters.
4770
9eaf396b
DL
47712001-01-17 Dave Love <fx@gnu.org>
4772
cebd37ce
DL
4773 * ediff-init.el (ediff-before-setup-hook)
4774 (ediff-merge-filename-prefix): Add :version.
4775
9eaf396b
DL
4776 * international/latin1-disp.el: Require disp-table.
4777 (latin1-display): Fix :set.
4778
4779 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
4780
f864120f
GM
47812001-01-17 Gerd Moellmann <gerd@gnu.org>
4782
4783 * isearch.el (isearch-lazy-highlight-initial-delay)
4784 (isearch-lazy-highlight-interval): Default to 0.
4785
47862001-01-17 Bob Glickstein <bobg@zanshin.com>
4787
4788 * isearch.el (isearch-highlight): Set isearch-overlay priority to
4789 1 here rather than each time through
4790 isearch-lazy-highlight-new-loop.
4791 (isearch-lazy-highlight-max): Variable deleted.
4792 (isearch-lazy-highlight-max-at-a-time): New user variable, like
4793 isearch-lazy-highlight-max but controls a single invocation of
4794 isearch-lazy-highlight-update.
4795 (isearch-lazy-highlight-wrapped): Variable recreated.
4796 (isearch-lazy-highlight-window-start): New variable.
4797 (isearch-lazy-highlight-cleanup): Restored to behavior of
4798 before 2-Jan.
4799 (isearch-lazy-highlight-remove-overlays): Function deleted;
4800 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
4801 behavior removed.
4802 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
4803 isearch-lazy-highlight-update in a loop rather than just once.
4804 Test isearch-invalid-regexp here and decide not to start a new
4805 loop, rather than testing it each time through
4806 isearch-lazy-highlight-update.
4807 (isearch-lazy-highlight-search): Function restored.
4808 (isearch-lazy-highlight-update): Get called in a timer loop again,
4809 but this time highlight more than one match each time through.
83c9cb8e
SM
4810 Only highlight matches in the visible part of the window.
4811 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
4812 the edge of the window. Use sit-for to force redisplay and ensure
4813 window-start is credible. "Face suppressing" behavior removed;
4814 overlay priorities should make it unnecessary, right?
4815 (isearch-highlight): Face suppressing behavior removed.
4816 (isearch-dehighlight): Face suppressing behavior removed.
4817 (isearch-set-lazy-highlight-faces-at): Removed.
4818
076ec540
KH
48192001-01-17 Kenichi Handa <handa@etl.go.jp>
4820
4821 * language/european.el ("Latin-1"): Make the format of description
4822 about additional language environments same as that of Latin-2.
4823
92328ec5
DL
48242001-01-16 Dave Love <fx@gnu.org>
4825
39f2174e
DL
4826 * isearch.el (isearch-lazy-highlight): Add :version.
4827
92328ec5
DL
4828 * simple.el (backward-delete-char-untabify-method)
4829 (next-line-add-newlines): Add :version.
4830
f251459d
GM
48312001-01-16 Gerd Moellmann <gerd@gnu.org>
4832
9d4850e5
GM
4833 * bindings.el: Bind <backspace> and <delete> via function-key-map.
4834 Don't bind <delete> otherwise.
4835
4836 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
4837 and <delete> via function-key-map.
4838
f251459d
GM
4839 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
4840 Subject line only if point is after the `Subject:'.
4841
771ffcf7
KH
48422001-01-16 Kenichi Handa <handa@etl.go.jp>
4843
bda6b481
KH
4844 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
4845 japanese-jisx0213-2 in `charset' property of this lang. env.
4846
35793af7
KH
4847 * language/european.el ("Latin-1"): Add description for Dutch and
4848 Spanish lang. env.
4849
771ffcf7
KH
4850 * international/mule.el (decode-char): Fix conditions.
4851 (encode-char): Handle eight-bit-control too.
1c8102ff 4852 (transform-make-coding-system-args): New function.
50c29104
KH
4853 (make-coding-system): Accept XEmacs style arguments for CCL base
4854 coding system.
771ffcf7 4855
e1cf67b6
GM
48562001-01-15 Gerd Moellmann <gerd@gnu.org>
4857
4858 * progmodes/etags.el (find-tag-noselect): Save the value of
4859 tags-file-name before switching buffers, for the case it has a
4860 buffer-local value.
4861
b3287acf
GM
48622001-01-15 Alex Schroeder <alex@gnu.org>
4863
9eaf396b
DL
4864 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4865 From Dave Love <fx@gnu.org>.
b3287acf
GM
4866 (ansi-color-for-comint-mode): Fix :version.
4867
48682001-01-15 Alex Schroeder <alex@gnu.org>
4869
4870 * ansi-color.el (ansi-color-unfontify-region): Doc change.
4871
8d7ff9c8
EZ
48722001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
4873
4874 * dired.el (dired-insert-directory): If file-system-info fails,
4875 remove the " free " part, but don't signal an error.
4876
dbe99ae9
SS
48772001-01-12 Sam Steingold <sds@gnu.org>
4878
4879 * bookmark.el (bookmark-maybe-historicize-string):
4880 Use new backquote syntax.
4881
103db06c 48822001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
4883
4884 * subr.el (last): Handle a list that doesn't end in nil.
4885
ca2ddd8e
SS
48862001-01-12 Sam Steingold <sds@gnu.org>
4887
4888 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
4889 to `backward-delete-char-untabify'.
4890
1751c874
DL
48912001-01-12 Dave Love <fx@gnu.org>
4892
4893 * cus-edit.el (customize-menu-create): Fix the :filter following
4894 easymenu change.
4895
4896 * wid-edit.el (function): Add :match-alternatives.
4897 (widget-color-action): Doc fix.
4898
3cccce8d
GM
48992001-01-12 Gerd Moellmann <gerd@gnu.org>
4900
4901 * calendar/calendar.el (calendar-basic-setup): Doc fix.
4902
18bfd6b5
KH
49032001-01-12 Kenichi Handa <handa@etl.go.jp>
4904
83c9cb8e 4905 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 4906
18bfd6b5
KH
4907 * international/ccl.el (define-ccl-program): Fix docstring.
4908
562e00da
DL
49092001-01-11 Dave Love <fx@gnu.org>
4910
14fd0da3
DL
4911 * international/mule-cmds.el (standard-display-european-internal):
4912 Set display table for 2208 as for 160.
4913
4914 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
4915
562e00da
DL
4916 * progmodes/fortran.el (fortran-mode-map): Modify Customization
4917 entry for custom-menu-create change.
4918 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
4919 don't cons it in the search loop.
4920
4921 * imenu.el (imenu--truncate-items): Revert last change.
4922
6e961dcd
EZ
49232001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4924
4925 * info.el (Info-setup-header-line): If the node header includes
4926 either Next: or Prev: links, don't show the File: and Node: parts
4927 in the header line.
4928
2c2ff7f2
GM
49292001-01-11 Gerd Moellmann <gerd@gnu.org>
4930
a7ee2d2e
GM
4931 * comint.el (comint-goto-process-mark): Don't print a message
4932 when running in batch mode.
4933
c5348233
GM
4934 * isearch.el (isearch-search): In the condition-case handler for
4935 `error', set isearch-invalid-regexp to the whole error message.
4936
422717d1
GM
4937 * subr.el (eval-after-load): Call load-symbol-file-load-history to
4938 ensure that eval-after-load works for files dumped with Emacs.
4939
4940 * help.el (load-symbol-file-load-history): New function extracted
4941 from function symbol-file.
4942 (symbol-file): Use it.
4943
83c9cb8e 4944 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 4945
926861fb
EZ
49462001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4947
4948 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
4949 behave as if there were no prefix argument.
4950 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
4951 argument were nil.
4952
afa1f52c
RS
49532001-01-11 Richard M. Stallman <rms@gnu.org>
4954
ca2ddd8e 4955 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
4956 Don't look for more potential matches once maximum is exceeded.
4957 Use overlays-in to check correctly for overlap with current match.
4958 Ignore empty matches.
4959
47a9f362
MB
49602001-01-11 Miles Bader <miles@gnu.org>
4961
4962 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
4963 (ispell-overlay-window, ispell-help, ispell-show-choices)
4964 (ispell-command-loop): Use it instead of `window-height'.
4965
d196f58d
GM
49662001-01-10 Gerd Moellmann <gerd@gnu.org>
4967
cf523f0e
GM
4968 * files.el (confirm-kill-emacs): New user-option.
4969 (save-buffers-kill-emacs): Ask for final confirmation before
4970 killing Emacs.
4971
d196f58d
GM
4972 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
4973 to nil.
4974
7c6c3d8e
GM
49752001-01-10 Dave Love <fx@gnu.org>
4976
1f8be15d
DL
4977 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
4978
83c9cb8e 4979 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
4980
4981 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
4982
4983 * calculator.el (calculator-number-digits): Fix :type.
4984
0d5184de
DL
4985 * vc-cvs.el (vc-cvs-header): Fix :type.
4986 * vc-rcs.el (vc-rcs-header): Fix :type.
4987 * vc-sccs.el (vc-sccs-header): Fix :type.
4988
4989 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4990
7c6c3d8e
GM
4991 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4992
8c9f73a2
GM
4993 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
4994
457b792c
GM
49952001-01-10 Gerd Moellmann <gerd@gnu.org>
4996
4997 * simple.el (set-variable): Force a thorough redisplay for the
4998 case that the variable has an effect on the display, like
4999 `tab-width' has.
5000
d2622d08
AS
50012001-01-10 Andre Spiegel <spiegel@gnu.org>
5002
5003 * vc.el: Add documentation for backend interface.
5004
ae4b5f4f
KH
50052001-01-10 Kenichi Handa <handa@etl.go.jp>
5006
e0844717
KH
5007 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
5008
ae4b5f4f
KH
5009 * international/mule-conf.el (latin-extra-code-table): Set to t
5010 for \223 and \224.
5011
3184082b
KH
50122001-01-09 Kenichi Handa <handa@etl.go.jp>
5013
5014 * international/mule-cmds.el (locale-language-names): Map "es" to
5015 "Spanish" and "nl" to "Dutch".
5016
732b9cdd
GM
50172001-01-09 Gerd Moellmann <gerd@gnu.org>
5018
1dfca644
GM
5019 * bindings.el (global-map): Bind <home> to beginning-of-line,
5020 <end> to end-of-line, C-<home> to beginning-of-buffer, and
5021 C-<end> to end-of-buffer.
5022
732b9cdd
GM
5023 * language/european.el: Add Dutch and Spanish language info
5024 to be able to use the appropriate tutorials.
5025
50262001-01-09 Alex Schroeder <alex@gnu.org>
5027
5028 * ansi-color.el (ansi-color-process-output): Use markers instead
5029 of positions for start and end of region.
5030 (ansi-color-apply-on-region): Rewrote code to make it more robust.
5031 Previously, occasional mistakes happend when fontifying many
5032 chunks of output (eg. ls --color=yes /dev). This happened
5033 whenever an overlay was created up to the end of the region, which
5034 coincided with the process-mark. New text would then be added
5035 within that overlay instead of after it.
5036 (ansi-color-make-extent): Overlays are created with the property
5037 `modification-hooks' set to '(ansi-color-freeze-overlay).
5038 (ansi-color-freeze-overlay): New function. When inserting text at
5039 the end of the overlay, the overlay will resize.
5040
50412000-01-09 Alex Schroeder <alex@gnu.org>
5042
5043 * ansi-color.el (ansi-color-process-output): Doc change.
5044 (ansi-color-unfontify-region): Doc change. No longer installed
5045 automatically in font-lock-unfontify-region-function.
5046 (ansi-color-apply): Doc change.
5047 (ansi-color-apply-on-region): Use extents or overlays instead of
5048 text-properties.
5049 (ansi-color-make-extent): New function.
5050 (ansi-color-set-extent-face): New function.
5051
50522000-01-09 Alex Schroeder <alex@gnu.org>
5053
5054 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
5055 both use ansi-color-process-output, now.
5056 (ansi-color-process-output): Doesn't return string anymore. It is
5057 installed in comint-output-filter-functions for both Emacs and
5058 XEmacs, now.
5059 (ansi-color-unfontify-region): Simplified code removing variables
5060 pos and start-ansi.
5061 (ansi-color-apply): Put text-property ansi-color before putting
5062 text-property face because ansi-color-unfontify-region is called
5063 immediately after the call to put-text-property.
5064 (ansi-color-context-region): Doc change.
5065 (ansi-color-filter-region): Simplified code.
5066 (ansi-color-apply-on-region): Changed start to start-marker, using
5067 a marker explicitly. Put text-property ansi-color before putting
5068 text-property face because ansi-color-unfontify-region is called
5069 immediately after the call to put-text-property.
5070
50712000-01-09 Alex Schroeder <alex@gnu.org>
5072
5073 * ansi-color.el (ansi-color-faces-vector): Doc change.
5074 (ansi-color-for-comint-mode): Changed :type property to choice.
5075 (ansi-color-last-context): Removed.
5076 (ansi-color-process-output): Don't use ansi-color-last-context, as
5077 the main functions will store their context now.
5078 (ansi-color-context): Doc change.
5079 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
5080 Uses ansi-color-context such that repeated calls will strip
5081 partial escape sequences, too.
5082 (ansi-color-apply): Simplified code. Colorize end of string if
5083 face is not null. Store context in new (FACE STRING) format, such
5084 that repeated calls will strip partial escape sequences, too.
5085 Append faces to face property using ansi-color-apply-sequence such
5086 that cumulative mode actually works.
5087 (ansi-color-context-region): New variable.
5088 (ansi-color-filter-region): Rewrote it based on
5089 ansi-color-apply-on-region. Uses ansi-color-context-region such
5090 that repeated calls will strip partial escape sequences, too.
5091 (ansi-color-apply-on-region): Simplified code. Colorize end of
5092 region if face is not null. Store context in new (FACE POS)
5093 format, such that repeated calls will strip partial escape
5094 sequences, too. Append faces to face property using
83c9cb8e 5095 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
5096 (ansi-color-apply-sequence): New function.
5097 (ansi-color-get-face): When the default face is added to the list
5098 of faces, all previous settings are discarded and the list of
5099 faces is set to '(default).
5100
51012000-01-09 Alex Schroeder <alex@gnu.org>
5102
5103 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
5104 face, such that ansi-color-apply and ansi-color-apply-on-region
5105 will do the right thing.
5106 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
5107 returns nil, set the list of faces back to nil instead of
83c9cb8e 5108 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
5109
51102000-01-09 Alex Schroeder <alex@gnu.org>
5111
5112 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
5113 (ansi-color-process): Doc change.
5114 (ansi-color-last-context): New buffer-local variable.
5115 (ansi-color-process-output): New function. It is automatically
5116 added to comint-output-filter-functions if this is XEmacs.
5117 (ansi-color-unfontify-region): New optional parameter for XEmacs
5118 compatibility. Check wether font-lock-syntactic-keywords is
5119 boundp before removing the syntax table text property, as XEmacs
5120 doesn't have it.
5121 (ansi-color-filter-region): Doc change.
5122 (ansi-color-apply-on-region): Doc change.
5123 (ansi-color-make-face): New function. Compatibility layer for
5124 XEmacs. Return temporary faces instead of cons cells for XEmacs.
5125 (ansi-color-make-color-map): Use ansi-color-make-face.
5126 (ansi-color-get-face): Avoid face text property '(nil) as results
5127 in an errow for XEmacs.
5128
51292000-01-09 Alex Schroeder <alex@gnu.org>
5130
83c9cb8e
SM
5131 * ansi-color.el (ansi-color-unfontify-region): New function.
5132 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
5133 ansi-color. When the package is loaded, a lambda expression is
5134 put onto font-lock-mode-hook. This lambda expression will check
5135 font-lock-unfontify-region-function and replace
83c9cb8e 5136 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
5137 (ansi-color-apply): Add text-property ansi-color in addition to
5138 text-property face.
5139 (ansi-color-apply-on-region): Add text-property ansi-color in
5140 addition to text-property face.
5141 (save-buffer-state): Copy of the macro that is also used by
5142 lazy-lock and font-lock.
5143
5144 (ansi-color-for-comint-mode): New option.
5145 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
5146 (ansi-color-for-comint-mode-off): Ditto.
5147 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
5148 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
5149 decide what to do. This function is added to
5150 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
5151
5152 (ansi-color-for-shell-mode-set): Removed.
5153 (ansi-color-for-shell-mode): Removed.
5154
51552000-01-09 Alex Schroeder <alex@gnu.org>
5156
5157 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
5158 the lambda expression from the ansi-color-for-shell-mode :set
5159 property. Additionally, modify shell-mode-hook to enable or
5160 disable font-lock-mode for future shell buffers.
5161 (ansi-color-for-shell-mode): The :set property calls
5162 ansi-color-for-shell-mode-set instead of a lambda expression.
5163
51642000-01-09 Alex Schroeder <alex@gnu.org>
5165
5166 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
5167 (ansi-color-context): New variable.
5168 (ansi-color-apply): Save context between calls.
5169
fb55ff10
EZ
51702001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
5171
83c9cb8e
SM
5172 * isearch.el (isearch, isearch-lazy-highlight-face):
5173 New definitions for face colors and attributes.
29910493 5174
fb55ff10
EZ
5175 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
5176 of display-mouse-p.
5177
134d6265
KH
51782001-01-09 Kenichi Handa <handa@etl.go.jp>
5179
5180 * international/mule.el (make-coding-system): If the coding system
5181 accepts extra latin codes, register such codes as safe for the
5182 coding system.
5183
103db06c 51842001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 5185
984c9f75
RS
5186 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
5187 don't mention the file name or the date here, because they are
5188 logged at the start of the file.
5189
51902001-01-08 Richard M. Stallman <rms@gnu.org>
5191
78b8eee8
RS
5192 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5193 Change screen-width to frame-width.
5194
1460e5d4
EZ
51952001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5196
5197 * info.el (Info-search): Print the default as part of the prompt.
5198
56f24bc1
AS
51992001-01-08 Andre Spiegel <spiegel@gnu.org>
5200
ca2ddd8e 5201 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
5202 constant implementations in backends.
5203
5204 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
5205 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
5206
5207 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
5208 WRITABLE to EDITABLE.
5209
5210 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
5211 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
5212 to EDITABLE.
5213
b7812d30
EZ
52142001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5215
5216 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 5217 (copyright, copyright-update): Compute the current year at run time.
b7812d30 5218
7e56ea04
GM
52192001-01-08 Gerd Moellmann <gerd@gnu.org>
5220
5221 * isearch.el (isearch-old-signal-hook): Removed.
5222 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
5223 instead of setting signal-hook-function.
5224 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
5225
a758f97d
GM
52262001-01-08 Kevin Gallagher <kevingal@onramp.net>
5227
5228 * emulation/edt.el: Update to version 4.0. Provide support for
5229 EDT scroll margins at top and bottom of the window. Provide an
5230 emulation of the EDT SUBS command (bound to GOLD-Enter, by
5231 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
5232 user when file-related buffer modifications exist.
5233 Provide support for running EDT Emulation in XEmacs.
5234 Provide customize access to some user updatable variables.
5235 Add Commentary section to file header.
5236 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
5237
5238 * emulation/edt-mapper.el: Update to version 4.0. Provide support
5239 for detecting a keypress that generates an ASCII key sequence.
5240 (Previously, only a keypress that generates a vector was
5241 recognized.) Embed Window Manager name into name of the generated
5242 EDT Emulation initialization file since the initialization file is
5243 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 5244
30db89f9
EZ
52452001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
5246
4deb3ba9
EZ
5247 * mail/sendmail.el (mail-mode): Doc fix.
5248
30db89f9
EZ
5249 * info.el (Info-goto-emacs-command-node): Doc fix.
5250 (Info-goto-emacs-key-command-node): Doc fix.
5251
c3f2772b
EZ
52522001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5253
8726e79b 5254 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
5255 systems without long file-name support.
5256
0dac6924
AI
52572001-01-06 Andrew Innes <andrewi@gnu.org>
5258
5259 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
5260
4e6ef391
EZ
52612001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5262
380866a2
EZ
5263 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
5264 (isearch-lazy-highlight-update): Doc fix.
5265
148b5960
EZ
5266 * ffap.el (ffap-bindings): Doc fix.
5267
4e6ef391
EZ
5268 * dired-x.el (dired-virtual-guess-dir): Doc fix.
5269
4cb1bcc2
DL
52702001-01-05 Dave Love <fx@gnu.org>
5271
5272 * emacs-lisp/cl-seq.el (remove, remq): Remove.
5273
3828218c
GM
52742001-01-05 Gerd Moellmann <gerd@gnu.org>
5275
83c9cb8e
SM
5276 * mouse-drag.el (mouse-drag-safe-scroll):
5277 Bind scroll-preserve-screen-position to nil.
f1ade7d3 5278
1f4139d5
GM
5279 * isearch.el (isearch-old-signal-hook): New variable.
5280 (isearch-mode): Set signal-hook-function to isearch-done.
5281 (isearch-done): Restore old signal-hook-function.
5282
3828218c
GM
5283 * info.el (Info-fontify-node): Mark one more char as intangible.
5284
3970013f
KH
52852000-01-05 Kenichi Handa <handa@etl.go.jp>
5286
83c9cb8e
SM
5287 * composite.el (compose-last-chars): New argument COMPONENTS.
5288 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
5289 COMPONENTS.
5290
5291 * international/quail.el (quail-input-string-to-events): New function.
5292 (quail-input-method): Convert input string to events here.
5293 (quail-start-translation): Return input string, not event list.
5294 (quail-start-conversion): Likewise.
5295
f3b05e99
GM
52962001-01-04 Gerd Moellmann <gerd@gnu.org>
5297
ca2ddd8e 5298 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
5299 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
5300 and tooltip-add-timeout.
5301 (tooltip-show): Set border color from faces's foreground.
5302 (tooltip-show-help-function): If called with the same help string
5303 as last time, do nothing.
5304 (tooltip-help-tips): Don't set tooltip-help-message to nil.
5305
0f2ac578
GM
5306 * startup.el (fancy-splash-screens): Don't bind show-help-function
5307 to nil.
5308
f3b05e99
GM
5309 * tooltip.el (tooltip-frame-parameters): Remove colors.
5310 (tooltip): New face
5311 (tooltip-set-param): New function.
5312 (tooltip-show): Set up color frame parameters from face `tooltip'.
5313 Display the tooltip text in face `tooltip'.
5314
8416e94a
DL
53152001-01-04 Dave Love <fx@gnu.org>
5316
5317 * whitespace.el (whitespace-global-mode): Fix typo.
5318
5319 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5320
30db89f9
EZ
53212001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5322
83c9cb8e
SM
5323 * help.el (help-for-help): Fix a typo in a doc string.
5324 From kwzh@gnu.org (Karl Heuer).
30db89f9 5325
b847eb8c
DL
53262001-01-03 Dave Love <fx@gnu.org>
5327
5328 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 5329 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
5330 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5331 (dired-guess-shell-alist-user): Customize.
5332 (dired-x-help-address): Set to bug-gnu-emacs.
5333 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5334 (dired-default-directory): Renamed from default-directory.
5335
5336 * hl-line.el (hl-line): Doc fix.
5337
43c4b570
KF
53382001-01-03 Karl Fogel <kfogel@red-bean.com>
5339
1bf6b1bf 5340 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 5341
984c9f75 53422001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
5343
5344 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5345 to remove all the current alternative-match highlighting.
5346 If nil, remove only what's outside the current window.
5347 (isearch-lazy-highlight-remove-overlays): Take optional
5348 region within which NOT to remove them.
5349 (isearch-lazy-highlight-new-loop): Greatly simplified.
5350 (isearch-lazy-highlight-update): Find all the other occurrences
5351 visible in the window, in just one call.
5352 (isearch-lazy-highlight-start): Now holds start of region to scan.
5353 (isearch-lazy-highlight-end): Now holds end of region to scan.
5354 (isearch-lazy-highlight-wrapped): Variable deleted.
5355 (isearch-lazy-highlight-search): Function deleted.
5356
13d6a61c
AI
53572000-01-02 Andrew Innes <andrewi@gnu.org>
5358
5359 * w32-fns.el (convert-standard-filename): Do length check on name
5360 before aref.
5361
064866e7
DL
53622001-01-02 Dave Love <fx@gnu.org>
5363
b33e041b
DL
5364 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5365 value.
5366 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5367
5368 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5369
8166ffd5
DL
5370 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5371 read syntax.
5372
064866e7
DL
5373 * calendar/todo-mode.el (todo): Add :link, :version.
5374 (todo-save-top-priorities): Remove autoload cookie.
5375 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 5376 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 5377
6dde6abc
GM
53782001-01-02 Gerd Moellmann <gerd@gnu.org>
5379
5380 * comint.el (comint-input-history-ignore): New variable.
5381 (comint-read-input-ring): Ignore entries matching
5382 comint-input-history-ignore.
5383
1a8a9daf
GM
53842001-01-02 Eric M. Ludlam <zappo@gnu.org>
5385
5386 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5387 (lm-copyright-mark): New function.
5388 (lm-crack-copyright): New function.
5389 (lm-verify): Check that the file has a copyright.
5390 Check that the file is copyright Free Software Foundation.
5391
9c92eb53
KH
53922000-12-30 Kenichi Handa <handa@etl.go.jp>
5393
5394 * international/mule-diag.el (print-fontset): Indent font name by
5395 24 columns, not 25.
5396
49172314
GM
53972000-12-29 Gerd Moellmann <gerd@gnu.org>
5398
762a68ec
GM
5399 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5400 in Subject line.
5401
49172314 5402 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
5403 Use mail-mode-hook instead of mail-setup-hook.
5404 Otherwise continuing an interrupted message with C-u C-x m for
5405 instance, winds up in Mail mode without abbrevs.
49172314 5406
bd7a2e26
GM
54072000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5408
5409 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
5410 non-nil. Adding almost all customization variables on ps-setup.
5411 Doc fix.
bd7a2e26
GM
5412 (ps-print-version): New version number (6.3.3).
5413 (ps-end-with-control-d): Initialization fix.
5414 (ps-lines-printed): New var.
5415 (ps-skip-newline): New fun.
5416 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5417 (ps-next-line, ps-continue-line, ps-plot-region)
5418 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5419
2b3f28a4
KH
54202000-12-29 Kenichi Handa <handa@etl.go.jp>
5421
83c9cb8e
SM
5422 * international/fontset.el (x-complement-fontset-spec):
5423 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5424 registered in x-font-name-charset-alist.
5425 (create-fontset-from-fontset-spec): Adjusted for the above change.
5426 The name of fontset alias should be a unresolved ASCII font name.
5427
2ece9174
GM
54282000-12-28 Gerd Moellmann <gerd@gnu.org>
5429
5430 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5431 and delete in isearch-mode-map.
5432
cbe3ad7a
RS
54332000-12-28 Richard M. Stallman <rms@gnu.org>
5434
ca2ddd8e 5435 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
5436 Use xpdf instead of acroread.
5437
a816f1c5
KH
54382000-12-28 Kenichi Handa <handa@etl.go.jp>
5439
f086e73c
KH
5440 * textmodes/artist.el (artist-butlast): Deleted.
5441 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 5442 artist-butlast.
f086e73c 5443
a816f1c5
KH
5444 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5445
5446 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5447
b202115b
EZ
54482000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5449
5450 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5451
5452 * ls-lisp.el: Better support for the Mac and MS-Windows.
5453 (ls-lisp): New defgroup.
5454 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 5455 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
5456 (ls-lisp-support-shell-wildcards): New defcustoms.
5457 (ls-lisp-parse-symlink): New function.
5458 (insert-directory): Code to convert switches to a list and set up
5459 the wildcard argument copied from ls-lisp-insert-directory.
5460 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5461 for -C and -R switches.
5462 (ls-lisp-column-format): New function.
ca2ddd8e 5463 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
5464 (ls-lisp-format-time): Add doc strings.
5465 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5466 Support ls-lisp-dirs-first.
5467 (ls-lisp-classify, ls-lisp-extension): New functions.
5468 (ls-lisp-format): Optionally support emulation of symlinks.
5469 Support -i, -s, and -G switches.
5470
6061fbf0
GM
54712000-12-27 Gerd Moellmann <gerd@gnu.org>
5472
5e25feee
GM
5473 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5474
6061fbf0
GM
5475 * version.el (emacs-version): Print X scroll bar information.
5476
5477 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5478 instead of x-toolkit-scroll-bars-p.
5479
5480 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5481 of x-toolkit-scroll-bars-p.
5482
25050dab
EZ
54832000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5484
83c9cb8e 5485 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
5486 (ffap-bindings): Doc fix, to reflect the above change.
5487
c1786874
KH
54882000-12-27 Kenichi Handa <handa@etl.go.jp>
5489
5490 * term.el (term-char-mode): Define all non-ascii self-inserting
5491 characters to 'term-send-raw in term-raw-map.
5492
7261ece3 54932000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 5494
83c9cb8e 5495 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 5496
83c9cb8e
SM
5497 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5498 Changed initialization; use add-hook.
6061fbf0 5499 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 5500
6061fbf0 5501 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 5502
6061fbf0
GM
5503 * ediff.el (ediff-patch-buffer): Bug fix.
5504 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5505
83f40583
SM
55062000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5507
5508 * subr.el (combine-run-hooks): Remove.
5509
5510 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5511 and remove the rogue second spec.
5512
bdd6d4e8
GM
55132000-12-23 Gerd Moellmann <gerd@gnu.org>
5514
5515 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5516
26736ce3
SM
55172000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5518
0e86b6b0
SM
5519 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5520 Use minibuffer menu prompt for the `=' prefix.
5521 (smerge-command-prefix): Change default to C-^.
6eabfb26 5522 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 5523
26736ce3
SM
5524 * skeleton.el (skeleton-internal-1): Make sure the first line of
5525 the region is also re-indented.
d21584d6
SM
5526 (skeleton-end-newline): New var.
5527 (skeleton-end-hook): Use it.
26736ce3 5528
95fa4fd7
MB
55292000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5530
5531 * comint.el (comint-password-prompt-regexp): Support CVS.
5532
f060b834
GM
55332000-12-22 Gerd Moellmann <gerd@gnu.org>
5534
83c9cb8e
SM
5535 * simple.el (delete-key-deletes-forward-mode): Simplify.
5536 Also backspace key combinations, depending on
856ff7a7
GM
5537 delete-key-deletes-forward.
5538
5539 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5540
f060b834
GM
5541 * simple.el (delete-key-deletes-forward): Doc fix.
5542
653558a1
GM
55432000-08-22 Emmanuel Briot <briot@gnat.com>
5544
5545 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 5546 white spaces are relevant in the XML file.
653558a1
GM
5547 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5548 to parse was already edited. This allows for on-the-fly analysis
26736ce3 5549 of XML files.
653558a1
GM
5550 (xml-parse-tag): Check that the casing is the same in the start
5551 tag and end tag, since XML is case-sensitive. Allows for spaces
5552 in the end tag, after the name of the tag.
5553 (xml-parse-attlist): Allow for the character '-' in the name of
5554 attributes, as in the standard http-equiv attribute Do not save
26736ce3 5555 the properties in the XML tree, since they are not relevant.
653558a1 5556
3ad93d8d
SM
55572000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5558
5559 * generic.el (generic-read-type): Undo last change, inline into
5560 `generic-mode' and then remove.
5561 (generic-mode): Inline generic-read-type.
5562 (define-generic-mode): Push the symbol name rather than the symbol
5563 onto generic-mode-list.
5564
177f4e88
GM
55652000-12-21 Gerd Moellmann <gerd@gnu.org>
5566
8e15274f
GM
5567 * generic.el (generic-read-type): Build an alist for
5568 completing-read as in 20.7.
5569
5570 * play/landmark.el (lm): Use interactive spec `P'.
5571 (toplevel): Don't set debug-on-error.
5572
83c9cb8e 5573 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 5574
6ba384dc
GM
55752000-12-21 Dave Pearson <davep@davep.org>
5576
5577 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 5578
647a066c
GM
55792000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5580
5581 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5582 ranges like \177-\237, but accepts the character sequence from \177 to
5583 \237. Doc fix.
5584 (ebnf-version): New version (3.4).
5585 (ebnf-setup): Code fix.
5586 (ebnf-range-regexp): New fun.
5587 (ebnf-8-bit-chars): Const fix.
5588
5589 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5590 entry. Doc fix.
5591 (ebnf-bnf-lex): Code fix.
5592 (ebnf-bnf-comment-chars): Const fix.
5593
5594 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5595 entry. Doc fix.
5596 (ebnf-iso-comment-chars): Const fix.
5597
5598 * ebnf-otz.el: Doc fix.
5599
5600 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5601 entry. Doc fix.
5602 (ebnf-yac-skip-code): Code fix.
5603 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 5604
bc22fd18
EZ
56052000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5606
5607 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
5608 (recover-file): Use it instead of insert-directory.
5609 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 5610
587fc3f9
KH
56112000-12-21 Kenichi Handa <handa@etl.go.jp>
5612
83c9cb8e
SM
5613 * international/mule-cmds.el (select-safe-coding-system):
5614 Check coding-category-list more rigidly. Improve help message.
eeefcfde 5615
587fc3f9
KH
5616 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5617
01860fb9
MB
56182000-12-21 Miles Bader <miles@gnu.org>
5619
83c9cb8e 5620 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 5621
3f9d67a6
KH
56222000-12-21 Kenichi Handa <handa@etl.go.jp>
5623
9fd1c1f7
KH
5624 * international/mule-diag.el (describe-char-after): Make *Help*
5625 buffer inherit multibyteness of the current buffer.
5626
3f9d67a6
KH
5627 * international/mule.el (make-char): Docstring adjusted for the
5628 change of make-char-internal.
5629
c9669fac
SM
56302000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5631
5632 * international/iso-cvt.el: Docstrings fix.
5633
19594307
DL
56342000-12-20 Dave Love <fx@gnu.org>
5635
5636 * subr.el (eval-after-load): Doc fix.
5637
b1a447b3
KH
56382000-12-20 Kenichi Handa <handa@etl.go.jp>
5639
5640 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5641 for numbers.
5642
09877d5d
MB
56432000-12-20 Miles Bader <miles@gnu.org>
5644
5645 * international/quail.el (quail-help): Resize the help window
5646 again after it has all its contents. Remove unneeded progn.
5647
71d4497a
GM
56482000-12-19 Gerd Moellmann <gerd@gnu.org>
5649
5650 * pcmpl-linux.el: Fix copy/paste error.
5651
741e56a0
AI
56522000-12-19 Andrew Innes <andrewi@gnu.org>
5653
83c9cb8e 5654 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 5655
cc24d91c
CD
56562000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
5657
ba4c05aa
CD
5658 * progmodes/idlw-rinfo.el: Fixed copyright notice.
5659
5660 * progmodes/idlw-toolbar.el: Fixed copyright notice.
5661
5662 * progmodes/idlw-shell.el: Fixed copyright notice.
5663
5664 * progmodes/idlwave.el: Fixed copyright notice.
5665
71d4497a 5666 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
5667 TAB as key separators.
5668
524c8caf
GM
56692000-12-19 Alex Schroeder <alex@gnu.org>
5670
5671 * sql.el (sql-sybase-options): New option.
5672 (sql-sybase): Use it. Add sql-database to the list of parameters
5673 provided for login. The options -w 2048 -n are not used any more.
5674 (sql-postgres-options): Changed default from "--pset" to "-P".
5675 (sql-mysql-options): Doc change.
5676 (sql-stop): Doc change.
5677
b5fa513d
KH
56782000-12-19 Kenichi Handa <handa@etl.go.jp>
5679
5680 * international/quail.el (quail-input-method): Always hide
5681 the guidance buffer on exiting.
5682
91c9e6ce
GM
56832000-12-18 Gerd Moellmann <gerd@gnu.org>
5684
c6da4eb4
GM
5685 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
5686 isn't fboundp.
5687
3d2a0e0b
GM
5688 * server.el (server-buffer-done): Bury the buffer before
5689 killing it.
5690
91c9e6ce
GM
5691 * faces.el (face-spec-set): Interpret a nil in specs for
5692 foreground and background colors as `unspecified', for
5693 compatibility with 20.x.
5694
40fa0008
DL
56952000-12-18 Dave Love <fx@gnu.org>
5696
22adbe54
DL
5697 * simple.el (mail-user-agent): Doc fix.
5698 (input-mode-8-bit): Removed.
5699
5700 * international/mule.el (set-keyboard-coding-system): Doc fix.
5701 (keyboard-coding-system): New option.
5702
40fa0008
DL
5703 * mail/sendmail.el (send-mail-function): Customize.
5704
6f4745e2
EZ
57052000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
5706
5707 * international/codepage.el (cp866-decode-table): New table.
5708
82b90229
GM
57092000-12-18 Gerd Moellmann <gerd@gnu.org>
5710
5711 * version.el (emacs-version): Remove `%a' from the time format
5712 because the weekday doesn't fit well into each locale.
5713
5a047002
MB
57142000-12-18 Miles Bader <miles@gnu.org>
5715
7f49aa07
MB
5716 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
5717
ca2ddd8e 5718 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
5719 Check that emacs-major-version is `=' to 20, not `>='.
5720 (artist-replace-chars): Use `make-string' instead of a loop.
5721
22ea2607
EZ
57222000-12-17 Stefan Monnier <monnier@cs.yale.edu>
5723
5724 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
5725 (cvs-execute-single-file): Don't change directory.
5726 Patch from Per Cederqvist.
5727
6c825f8e
EZ
57282000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
5729
83c9cb8e
SM
5730 * textmodes/ispell.el (check-ispell-version):
5731 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
5732 of -vv.
5733
8ff06845
KH
57342000-12-16 Kenichi Handa <handa@etl.go.jp>
5735
af4bb4c8
KH
5736 * international/mule-diag.el (mule-diag): Insert information about
5737 configure options, multibyte awareness, language env.
5738
8ff06845
KH
5739 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
5740 regexp to search for candidates.
5741
b24e84ab
EZ
57422000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
5743
5744 * info.el (Info-forward-node): If the node has an
5745 Info-header-line, widen the buffer before searching for "next:"
5746 and "up:" pointers, and set the search limit to stay in the
5747 current node.
5748
7981d89f
MB
57492000-12-16 Miles Bader <miles@gnu.org>
5750
5751 * simple.el (delete-trailing-whitespace): Remove extraneous let.
5752
88ee7917
MB
57532000-12-15 Miles Bader <miles@gnu.org>
5754
5755 * comint.el (comint-send-string, comint-send-region): Also accept
5756 a buffer, buffer-name, or nil for PROCESS, for compatibility with
5757 process-send-string/region.
5758
0c28d842
GM
57592000-12-15 Gerd Moellmann <gerd@gnu.org>
5760
4ea7fdca
GM
5761 * isearch.el (isearch-lazy-highlight-max): New user-option.
5762 (isearch-lazy-highlight-update): Don't highlight more than
5763 isearch-lazy-highlight-max matches.
5764
0c28d842
GM
5765 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
5766
984c9f75 57672000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 5768
8062e53a
GM
5769 * sort.el (sort-columns): Fix error message.
5770
3ffa545b
GM
5771 * dabbrev.el (dabbrev--last-case-pattern): Value is now
5772 `upcase' or `downcase' or nil.
5773 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
5774 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
5775 (dabbrev--substitute-expansion): New arg record-case-pattern.
5776 If it is non-nil, set dabbrev--last-case-pattern.
5777 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
5778
5779 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
5780
c2d7f289
MB
57812000-12-15 Miles Bader <miles@gnu.org>
5782
b6348438
MB
5783 * paths.el (Info-default-directory-list): Don't delete
5784 configure-info-directory from the list of standard info
83c9cb8e 5785 directories when appending it to the end -- their order is important.
b6348438 5786
f9056dd9
MB
5787 * faces.el (read-face-attribute): If there's no entry for the
5788 user's input in VALID, just use it as-is (this will often result
5789 in an error, but it may be OK for e.g. colors using hexadecimal
5790 notation, and at least will yield a better error message).
5791
c2d7f289 5792 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 5793 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
5794 Variables removed.
5795 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
5796 window is really the right size. Use vertical-motion
5797 rather than forward-line.
5798 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
5799 (ispell-command-loop, ispell-show-choices): Use the variable
5800 ispell-choices-win-default-height, rather than the function.
5801 (ispell-choices-win-default-height): Function removed.
5802 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 5803
8f530b95
SM
58042000-12-14 Stefan Monnier <monnier@cs.yale.edu>
5805
5806 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
5807
6d435deb
EZ
58082000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5809
83c9cb8e
SM
5810 * paths.el (Info-default-directory-list):
5811 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
5812 put it first in the list; otherwise put it last. Doc string
5813 changed accordingly.
5814
5815 * info.el (Info-directory-list): Change doc string to reflect the
5816 change in Info-default-directory-list.
5817
6d435deb
EZ
5818 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
5819 windows-nt as windowed environments, even under -nw.
5820
5821 * startup.el (command-line): Don't call x-backspace-delete-keys-p
5822 if not fboundp. Switch delete-forward mode for the <delete> key
5823 on all PC platforms, even under -nw.
5824
5825 * term/internal.el ([M-delete]): Remap to M-d.
5826
9d7d9263
GM
58272000-12-14 Gerd Moellmann <gerd@gnu.org>
5828
5829 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
5830
7cf0153a
EZ
58312000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5832
5833 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5834
5e5b3d41
GM
58352000-12-14 Gerd Moellmann <gerd@gnu.org>
5836
5f368d29
GM
5837 * startup.el (command-line): Call delete-key-deletes-forward-mode,
5838 if appropriate.
5839
5840 * simple.el (delete-key-deletes-forward): New user-option.
5841 (delete-key-deletes-forward-mode): New function.
5842
9d7d9263 5843 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 5844
83c9cb8e
SM
5845 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
5846 Test if symbol is bound before getting its value.
5e5b3d41
GM
5847
5848 * tooltip.el (tooltip-show): If an error is signaled in
5849 x-show-tip, display that error, and display the help in the
5850 echo area.
ca2ddd8e 5851
191b83b6
KH
58522000-12-14 Kenichi Handa <handa@etl.go.jp>
5853
83c9cb8e
SM
5854 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
5855 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 5856
6192b604
KF
58572000-12-13 Karl Fogel <kfogel@red-bean.com>
5858
5859 * bookmark.el: Provide a generic exit hook, as suggested by
5860 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
5861 (bookmark-exit-hook): New var.
5862 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
5863 old raw lambda form in `kill-emacs-hook', and runs new
5864 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
5865 as logically that feature must have been provided if this function
5866 is running.
5867 Removed ;;;###autoload before the `add-hook' call.
5868
5edf6b55
SM
58692000-12-13 Stefan Monnier <monnier@cs.yale.edu>
5870
5871 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
5872 (easy-menu-current-active-maps): New function.
5873 (easy-menu-get-map): Use it.
5874 Make a proper menu entry when creating a new keymap.
5875
16b5e8e6
KH
58762000-12-13 Kenichi Handa <handa@etl.go.jp>
5877
d49fc4eb
KH
5878 * international/characters.el: Fix cases and syntaxes for
5879 mule-unicode-0100-24ff.
5880
3b53d876
KH
5881 * dired.el (dired-move-to-filename-regexp): Fixed for the case
5882 that a Japanese character is not appended after day and year.
5883
16b5e8e6
KH
5884 * info.el (Info-suffix-list): Change format for a command that
5885 requires arguments.
5886 (info-insert-file-contents): Adjusted for the above change.
5887
1df1c518
AS
58882000-12-12 Andreas Schwab <schwab@suse.de>
5889
5890 * tar-mode.el (tar-extract): Base the name of the subfile buffer
5891 on the name of the tar buffer. Verify that the existing buffer is
5892 visiting the same subfile.
5893
a7a07b98
DL
58942000-12-12 Dave Love <fx@gnu.org>
5895
5896 * subdirs.el: Add obsolete.
5897
4fdbd809
GM
58982000-12-12 Gerd Moellmann <gerd@gnu.org>
5899
bfdb75ee
GM
5900 * mail/rmailsum.el (rmail-summary-expunge)
5901 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
5902 instead of rmail-confirm-expunge.
5903
4fdbd809
GM
5904 * replace.el (perform-replace): Don't use an empty match adjacent
5905 to a non-empty match when computing the next match before the
5906 replacement is performed.
5907
e9a59cad
GM
59082000-12-12 Milan Zamazal <pdm@freesoft.cz>
5909
5910 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
5911 definition (patch by Stefan Monnier).
5912 (glasses-mode): Use jit-lock instead of `after-change-functions'
5913 (patch by Stefan Monnier).
5914
c2def7a0
MB
59152000-12-12 Miles Bader <miles@gnu.org>
5916
5917 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
5918 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
5919
591b63b4
AC
59202000-12-12 Andrew Choi <akochoi@i-cable.com>
5921
5922 * term/mac-win.el: Remove load for ls-lisp.
5923
a924cf63 5924 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 5925
5ff4ba3d
MB
59262000-12-12 Miles Bader <miles@gnu.org>
5927
5928 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
5929 Respect field end too.
5930 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
5931 (newline-and-indent, reindent-then-newline-and-indent):
5932 Use `delete-horizontal-space'.
5ff4ba3d 5933
d0c679bc
SM
59342000-12-11 Stefan Monnier <monnier@cs.yale.edu>
5935
adf9c994
SM
5936 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
5937 (so as to obey the field property in the minibuffer).
5938
4b0cd42d
SM
5939 * obsolete/c-mode.el: Moved from lisp/progmodes.
5940 * obsolete/auto-show.el: Moved from lisp.
5941 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 5942
89f85863
CD
59432000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
5944
5945 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 5946 changes to list them here.
89f85863 5947
83c9cb8e
SM
5948 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
5949 Too many changes to list them here.
89f85863 5950
83c9cb8e
SM
5951 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
5952 Too many changes to list them here.
89f85863
CD
5953
5954 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
5955
3e0d35ce
GM
59562000-12-11 Gerd Moellmann <gerd@gnu.org>
5957
83c9cb8e 5958 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 5959
ca2ddd8e 5960 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
5961 Comment fix.
5962
3e0d35ce
GM
5963 * hscroll.el: Moved to `obsolete' subdir.
5964
ff904dd6
MB
59652000-12-11 Miles Bader <miles@gnu.org>
5966
5967 * window.el (window-text-height): Function removed (now in C).
5968
fb97d87f
SM
59692000-12-10 Stefan Monnier <monnier@cs.yale.edu>
5970
5971 * log-edit.el (log-edit-parent-buffer): New var.
5972 (log-edit): Set it. Add BUFFER argument.
5973 (log-edit-done): Use char-before.
5974 Don't bother checking validity of vc-comment-ring.
5975 Only bury the buffer if log-edit popped it up.
5976
5977 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
5978 (cvs-mode-diff-help): Remove.
5979 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 5980 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
5981
5982 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
5983 Remove binding for ? now made unnecessary.
5984
7de77417
CD
59852000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
5986
83c9cb8e 5987 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
5988 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
5989
5990 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
5991 when master file is not open.
5992
4efa209f
SM
59932000-12-09 Stefan Monnier <monnier@cs.yale.edu>
5994
5995 * progmodes/ada-stmt.el: Update `maintainer'.
5996
0a8052bd
GM
59972000-12-09 Stephen Gildea <gildea@alum.mit.edu>
5998
5999 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
6000 choices to match documentation string.
6001
a12167c5
MB
60022000-12-09 Miles Bader <miles@gnu.org>
6003
2161605d
MB
6004 * minibuf-eldef.el: New file.
6005
a12167c5
MB
6006 * window.el (fit-window-to-buffer): Don't pass last argument to
6007 pos-visible-in-window-p, now that its meaning is inverted.
6008
9ea8de1b
EZ
60092000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
6010
6011 * image.el (create-image): Doc fix; spotted by Per Cederqvist
6012 <ceder@lysator.liu.se>.
6013
5002ddbb
SM
60142000-12-08 Stefan Monnier <monnier@cs.yale.edu>
6015
b6114d80
SM
6016 * autoinsert.el (auto-insert-alist): Add missing final \n.
6017
ee8d23ee
SM
6018 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
6019 (cvs-menu-map): Remove.
6020 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
6021 (cvs-mode-quit): Turn it back into a plain function.
6022
5002ddbb 6023 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 6024 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
6025
6026 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
6027 file where it's more visible.
6028 (texinfo-filter, texinfo-chapter-level-regexp): New variables
6029 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
6030 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
6031 (texinfo-inside-macro-p): Only catch `scan-error's.
6032 (texinfo-inside-env-p): Make better use of the match info.
6033 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
6034 (texinfo-insert-@end): Slight re-organization.
6035 Also remove useless `looking-at' call.
6036
30cd075d
AI
60372000-12-08 Andrew Innes <andrewi@gnu.org>
6038
6039 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
6040 accessible in -nw mode.
6041
6042 * term/w32-win.el: Remove stuff about selection timeout, which is
6043 irrelevant on Windows. Move clipboard support to w32-fns.el, so
6044 it is accessible in -nw mode.
6045
01b91009
DL
60462000-12-08 Dave Love <fx@gnu.org>
6047
83c9cb8e
SM
6048 * emacs-lisp/lisp-mode.el (lisp-mode):
6049 Set font-lock-keywords-case-fold-search.
01b91009 6050
842b2a94
GM
60512000-12-08 Gerd Moellmann <gerd@gnu.org>
6052
6053 * textmodes/ispell.el (ispell): Doc fix.
6054
f9d5f611
KH
60552000-12-08 Kenichi Handa <handa@etl.go.jp>
6056
6057 * international/quail.el (quail-insert-decode-map): Check the
6058 frame width of a window displaying the current buffer, not that of
6059 the selected frame.
6060 (quail-help): Make sure that the help buffer has window before
6061 inserting text in it.
6062
e04d21aa
SS
60632000-12-07 Sam Steingold <sds@gnu.org>
6064
6065 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
6066 Backquote is used in isearch.el, so autoloading saves nothing.
6067
fc3e23a4
EZ
60682000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
6069
83c9cb8e
SM
6070 * startup.el (normal-top-level-add-subdirs-to-load-path):
6071 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 6072
fc3e23a4
EZ
6073 * dired.el (dired-insert-directory): If file-system-info is
6074 fboundp, call it instead of invoking dired-free-space-program.
6075
796ecd10
GM
60762000-12-07 Gerd Moellmann <gerd@gnu.org>
6077
0f5f7c3e
GM
6078 * server.el (server-visit-files): Push files on file-name-history.
6079
3764ba49
GM
6080 * progmodes/cc-langs.el: Update copyright.
6081
8e7931da
GM
6082 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
6083
ae0d7485 6084 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 6085
796ecd10
GM
6086 * bindings.el (mode-line-mode-menu): Reverse the order
6087 of define-keys so that the menu appears in alphabetical order.
6088
ae0d7485
GM
60892000-12-07 Milan Zamazal <pdm@freesoft.cz>
6090
6091 * progmodes/glasses.el (glasses-mode): Update mode line at the end
6092 of the function.
6093
e2849090
DL
60942000-12-07 Dave Love <fx@gnu.org>
6095
6096 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
6097
6098 * facemenu.el (facemenu-unlisted-faces): Fix value.
6099
5c7f629c
SM
61002000-12-07 Stefan Monnier <monnier@cs.yale.edu>
6101
6102 * font-lock.el (font-lock-default-fontify-region):
6103 Include the terminating \n (off-by-one error).
6104 (font-lock-set-defaults): Use dolist.
6105
6106 * derived.el (define-derived-mode): Don't use combine-run-hooks.
6107
73481ae3
KH
61082000-12-07 Kenichi Handa <handa@etl.go.jp>
6109
83c9cb8e
SM
6110 * international/mule-cmds.el (describe-language-environment):
6111 Fix for the case that an input method title is not string but a list.
ffbaa122 6112
73481ae3
KH
6113 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
6114 of wrong SIZE record.
6115
e2896b22
DL
61162000-12-06 Dave Love <fx@gnu.org>
6117
67292061
DL
6118 * newcomment.el (comment-region, comment-dwim): Doc fix.
6119
6120 * textmodes/texinfo.el: Require tex-mode when compiling.
6121 (texinfo-update-node): Doc fix.
6122 (texinfo-imenu-generic-expression): Add @anchor.
6123 (texinfo-font-lock-keywords): Add @uref.
6124 (texinfo-inside-macro-p): Don't use ignore-errors.
6125 (texinfo-insert-quote): Match more contexts.
6126
e76938e7
DL
6127 * international/mule.el (decode-char, encode-char): Doc fix.
6128 (auto-coding-alist): Customize.
6129
6130 * files.el (load-file): Fix change of 2000-03-12.
6131
e2896b22
DL
6132 * wid-edit.el (widget-text-keymap): Doc fix.
6133
6610f4b2
AI
61342000-12-06 Andrew Innes <andrewi@gnu.org>
6135
6136 * makefile.w32-in (lisp): Set to an absolute directory, namely
6137 $(CURDIR).
6138
9e3366e4
EZ
61392000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6140
6141 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
6142 read generated-autoload-file, and set buffer-file-coding-system to
6143 raw-text-unix after reading the file.
6144
83c9cb8e
SM
6145 * international/mule-conf.el (file-coding-system-alist):
6146 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 6147
d94d636f
GM
61482000-12-06 Gerd Moellmann <gerd@gnu.org>
6149
384333ee
GM
6150 * replace.el (occur): Make line-number-width 1 smaller for the
6151 colon following the line number.
6152
83c9cb8e
SM
6153 * startup.el (fancy-splash-text, command-line-1):
6154 Use `File' for the menu name instead of `Files'.
e04d21aa 6155
d4b72d58
GM
6156 * tmm.el: Update copyright.
6157
d94d636f
GM
6158 * cus-start.el: Add entry for even-window-heights.
6159
6e424019
MB
61602000-12-06 Miles Bader <miles@gnu.org>
6161
6162 * faces.el (frame-set-background-mode): Avoid stomping on
6163 locally modified faces.
6164
e6477b58
KH
61652000-12-06 Kenichi Handa <handa@etl.go.jp>
6166
6167 * international/fontset.el: Correct the font registries for
6168 japanese-jisx0213-1 and japanese-jisx0213-2.
6169
21999ab9
GM
61702000-12-05 Gerd Moellmann <gerd@gnu.org>
6171
57d6e381
GM
6172 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
6173
21999ab9
GM
6174 * iswitchb.el: Update customization commentary.
6175
7422819c
GM
61762000-12-05 Rob Riepel <riepel@Stanford.EDU>
6177
6178 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
6179 (tpu-search-highlight): Fixed comparison of overlay end positions.
6180 (tpu-trim-line-ends): Implemented trimming logic locally.
6181
6182 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 6183 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 6184
73daff18
KH
61852000-12-05 Kenichi Handa <handa@etl.go.jp>
6186
6187 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
6188 to cn-gb.
6189 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
6190
6a4cd002
DL
61912000-12-04 Dave Love <fx@gnu.org>
6192
6193 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
6194
6452929e
GM
61952000-12-04 Gerd Moellmann <gerd@gnu.org>
6196
e04d21aa 6197 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
6198 (rmail-summary-expunge-and-save): Ask for confirmation with
6199 rmail-expunge-confirmed.
6200
6201 * mail/rmail.el (rmail-expunge-confirmed): New function.
6202 (rmail-expunge): Use it.
6203
1790abf4
FP
62042000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6205
0c68ce6f 6206 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
6207 (etags-recognize-tags-table, find-tag-in-order):
6208 New functionality: interpret file names as tags.
e04d21aa 6209
7a53d8c8
EZ
62102000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
6211
6212 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
6213 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
6214 the first subnode until the bottom of the current node is visible.
7a53d8c8 6215
caa15ef7
GM
62162000-12-04 Gerd Moellmann <gerd@gnu.org>
6217
6218 * format.el (format-decode): Don't change buffer's undo list.
6219
e225faa7
KH
62202000-12-04 Kenichi Handa <handa@etl.go.jp>
6221
6222 * faces.el (face-font-registry-alternatives): Add entries for CJK
6223 fonts. Doc-string adjusted for the actual usage of this data.
6224
6225 * international/fontset.el: Change the font registries for CJK
6226 fonts in the default fontset. Don't append '*' to registries.
6227
8b262a65
SM
62282000-12-03 Stefan Monnier <monnier@cs.yale.edu>
6229
e04d21aa 6230 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
6231 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
6232
6233 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
6234 (derived-mode-p): New function.
6235 (derived-mode-make-docstring): Add `docstring' argument.
6236 Use it if available and complete it if necessary.
6237
33c4460b
AS
62382000-12-03 Andreas Schwab <schwab@suse.de>
6239
6240 * type-break.el (type-break): Don't make parent of itself.
6241
5c9b3fac
MB
62422000-12-03 Miles Bader <miles@gnu.org>
6243
6244 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
6245
27ce741e
SM
62462000-12-02 Stefan Monnier <monnier@cs.yale.edu>
6247
07c16ec4
SM
6248 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
6249 (tex-main-file, tex-file): Simplify.
6250 (tex-generate-zap-file-name): Use subst-char-in-string.
6251 (tex-strip-dots): Remove.
6252
c19cc275
SM
6253 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
6254
27ce741e
SM
6255 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
6256 to check if the match succeeded.
6257
285991dc
GM
62582000-12-02 Gerd Moellmann <gerd@gnu.org>
6259
6260 * startup.el (use-fancy-splash-screens-p): New function.
6261 (command-line-1): Use it to determine whether or not to use
6262 a fancy splash screen.
6263
52dca1b2
AS
62642000-12-02 Andreas Schwab <schwab@suse.de>
6265
6266 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
6267
d3e7e7cf
EZ
62682000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6269
2dce2360
EZ
6270 * international/mule.el (make-char): Fix last change.
6271
9768eaa7
EZ
6272 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6273 New defcustoms.
6274 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
6275 autoloading tex-mode; instead, do the same manually.
6276 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
6277 with numeric argument. Docstring fix.
6278 (toplevel): Require cl when compiling.
e04d21aa 6279
285991dc 6280 * international/mule.el (make-char): Doc fix.
d3e7e7cf 6281
0dd5e255
JR
62822000-12-02 Jason Rumney <jasonr@gnu.org>
6283
6284 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
6285 the Emacs Lisp manual)
6286
fbb87147
EZ
62872000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6288
5cbb3e93
EZ
6289 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6290
fbb87147
EZ
6291 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
6292 the Emacs Lisp manual).
6293
1636ca09
GM
62942000-12-02 Gerd Moellmann <gerd@gnu.org>
6295
6296 * simple.el (next-line-add-newlines): Change default to nil.
6297
68875f0e
EZ
62982000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
6299
83c9cb8e
SM
6300 * files.el (revert-buffer, recover-file):
6301 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 6302
fd9ac94c
GM
63032000-12-01 Gerd Moellmann <gerd@gnu.org>
6304
6305 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6306
45450dd5
MB
63072000-12-01 Miles Bader <miles@gnu.org>
6308
6309 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
6310
09df8881
KH
63112000-12-01 Kenichi Handa <handa@etl.go.jp>
6312
6313 * international/mule-diag.el (describe-char-after): Fix typo.
6314 (describe-character-set, non-iso-charset-alist): Fix typo.
6315
dea0a87d
MB
63162000-12-01 Miles Bader <miles@gnu.org>
6317
b170205b
MB
6318 * image-file.el (image-file-name-regexp): Automatically add
6319 upper-case variants of each filename extension in
6320 `image-file-name-extensions', since they seem to be common.
6321
e04d21aa 6322 * simple.el (minibuffer-contents)
dea0a87d
MB
6323 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6324 New functions.
6325 * filecache.el (file-cache-directory-name)
6326 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6327
eb04d6cd 63282000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 6329
dea0a87d
MB
6330 * filecache.el (file-cache-minibuffer-complete): Don't try to
6331 delete the minibuffer prompt.
6332
a8a1b05d
DL
63332000-11-30 Dave Love <fx@gnu.org>
6334
6335 * cus-start.el: Fix read-buffer-function type.
6336
693c4692
GM
63372000-11-30 Gerd Moellmann <gerd@gnu.org>
6338
6339 * md5.el: Removed. There's a built-in function, now.
6340
2c0b1898
GM
63412000-11-30 Markus Rost <rost@math.ohio-state.edu>
6342
6343 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6344 as dummy 0-th char of rmail-deleted-vector.
6345
63dfcf4b
EZ
63462000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6347
6348 * ps-print.el (ps-end-job): Bind case-fold-search only after
6349 switching to ps-spool-buffer.
6350
63512000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6352
6353 * ps-print.el: Line number font customization. PostScript: Lines and
6354 PageCount are initialized on each page. Doc Fix.
6355 (ps-print-version): New version number (6.3.2).
6356 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6357 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6358 (ps-right-header): Customization fix.
6359 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6360 Fix code.
6361 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6362 New vars.
6363
df3aedcf
GM
63642000-11-30 Gerd Moellmann <gerd@gnu.org>
6365
edfb795e
GM
6366 * bs.el: Fix typos and spelling errors.
6367 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6368 (bs-configuration): Doc fix.
e04d21aa 6369
df3aedcf
GM
6370 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6371
8b8a7f01
GM
63722000-11-30 Rob Riepel <riepel@Stanford.EDU>
6373
6374 * emulation/tpu-edt.el (tpu-version): New version.
6375 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6376 (tpu-original-mode-line): Variable deleted.
6377 (tpu-mark-flag): New initial value.
83c9cb8e
SM
6378 (tpu-set-mode-line): Don't redefine mode-line-format.
6379 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
6380 (tpu-update-mode-line): New mark flag logic.
6381 (tpu-get): Use find-file-wildcards.
6382 (tpu-search-highlight): Move overlay less, reset overlay properly.
6383 (tpu-unselect): Deactivate mark.
6384 (tpu-lm-replace): Reset overlay properly.
6385 (tpu-forward-line): Use forward-visible-line.
6386 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6387
83c9cb8e 6388 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 6389
c069a9d3
GM
63902000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6391
6392 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6393
b02cd40b
GM
63942000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6395
6396 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6397 and skip whitespace and newlines.
e04d21aa 6398
b7a90344
SM
63992000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6400
6401 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6402
be6bbb55
GM
64032000-11-29 Gerd Moellmann <gerd@gnu.org>
6404
0383ed60
GM
6405 * help.el (describe-function-1): Regexp-quote function name
6406 when used as part of a regexp.
6407
83c9cb8e
SM
6408 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6409 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
6410 (tool-bar-add-item): Likewise, and handle unspecified colors.
6411
6412 * enriched.el (enriched-face-ans): Use face-attribute instead
6413 of face-foreground and face-background.
6414
6415 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6416 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6417
7423978d
GM
6418 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6419
ef128c78
GM
6420 * play/5x5.el: Remove version info.
6421
a81fc510
GM
6422 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6423
be6bbb55
GM
6424 * frame.el (blink-cursor-mode): Doc fix.
6425
f9396e03
GM
64262000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6427
6428 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6429 to create Makefile rules.
6430 (antlr-tool-command): New user option.
6431 (antlr-ask-about-save): New user option.
6432 (antlr-makefile-specification): New user option.
6433 (antlr-file-formats-alist): New variable.
6434 (antlr-special-file-formats): New variable.
6435 (antlr-unknown-file-formats): New user option.
6436 (antlr-help-unknown-file-text): New variable.
6437 (antlr-help-rules-intro): New variable.
6438 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6439 (antlr-mode-menu): Add entries.
6440 (antlr-file-dependencies): New function.
6441 (antlr-directory-dependencies): New function.
6442 (antlr-superclasses-glibs): New function.
6443 (antlr-run-tool): New command.
6444 (antlr-makefile-insert-variable): New function.
6445 (antlr-insert-makefile-rules): New function.
6446 (antlr-show-makefile-rules): New command.
6447
6448 * antlr-mode.el: More Emacs/XEmacs stuff.
6449 (antlr-no-action-keywords): New constant with value nil.
6450 (antlr-font-lock-keywords-alist): Use it. Old value would break
6451 syntax highlighting in Emacs-21.0.
6452 (antlr-default-directory): Emacs/XEmacs dependend function.
6453 (antlr-read-shell-command): Ditto.
6454 (antlr-with-displaying-help-buffer): Ditto.
6455
64562000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6457
6458 * antlr-mode.el: imenu, parsing and highlighting changes.
6459 (antlr-imenu-create-index-function): Don't create extra submenus
6460 for definitions in different grammar classes. It is not necessary
6461 for the menu and would make command `imenu' awkward to use.
6462 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6463 header actions and more than one.
6464 (antlr-font-lock-tokendef-face): Changed color.
6465 (antlr-font-lock-tokenref-face): Changed color.
6466 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6467 (antlr-mode-syntax-table): New variable.
6468 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6469 (antlr-with-syntax-table): Don't copy syntax table.
6470
64712000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6472
6473 * antlr-mode.el: Minor changes: language setting.
6474 (antlr-language-alist): The value for file option "language" can
6475 be both an identifier and a string.
6476 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6477 (antlr-language-limit-n-regexp): Change accordingly.
6478
64792000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6480
6481 * antlr-mode.el: Minor changes: tabs, hiding.
6482 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6483 (antlr-action-visibility): Also allow value nil to also hide the
6484 braces. Renamed from `antlr-tiny-action-length'.
6485 Suggested by Jay@aol.com.
6486 (antlr-hide-actions): Change accordingly. Hide line if completely
6487 hidden action is on a line of its own.
e04d21aa 6488
6ad948eb
SM
64892000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6490
6491 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6492
6493 * sort.el (sort-columns): Don't concat strings with numbers.
6494
9c6a4107
DL
64952000-11-29 Dave Love <fx@gnu.org>
6496
6497 * cus-edit.el (face): Fix :format.
6498
6499 * mail/feedmail.el: Require smtpmail when compiling.
6500 (mail-do-fcc): Autoload.
6501 (feedmail) <defgroup>: Fix :link.
6502 (feedmail-nuke-body-in-fcc): Fix :type.
6503 (feedmail-send-it): Add autoload cookie.
6504
053b8d35
SM
65052000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6506
6507 * newcomment.el (comment-indent): Save excursion around call to
6508 comment-indent-function.
6509
242c13e8
MB
65102000-11-29 Miles Bader <miles@gnu.org>
6511
6512 * subr.el (member-ignore-case): Return the tail of the list who's
6513 car matches, like `member', not the matching element itself.
6514
8f4b5f28
KH
65152000-11-29 Kenichi Handa <handa@etl.go.jp>
6516
6517 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6518 should not contain `\n'.
6519
bebe4a2c
GM
65202000-11-28 Gerd Moellmann <gerd@gnu.org>
6521
fd9ac94c 6522 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 6523
ba7e40eb
GM
6524 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6525
75ab0c79
GM
6526 * dired-aux.el (dired-do-create-files): Construct default file
6527 name for dired-mark-read-file-name so that when the user enters
6528 just RET, the target file will end up in the target directory.
6529
bebe4a2c
GM
6530 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6531 local-abbrev-table before changing buffers because it might
6532 have a buffer-local binding.
6533
fa6d1ca8
MB
65342000-11-28 Miles Bader <miles@gnu.org>
6535
6536 * simple.el (delete-horizontal-space): Handle fields more generally.
6537
8d2c2642
GM
65382000-11-28 Gerd Moellmann <gerd@gnu.org>
6539
6540 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6541
8b31236d
DL
65422000-11-28 Dave Love <fx@gnu.org>
6543
3cbd02d2
DL
6544 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6545 comment-start-skip locally.
6546
8b31236d
DL
6547 * progmodes/fortran.el (fortran-mode): Don't set
6548 fortran-comment-line-start-skip. Set comment-start to
6549 fortran-comment-line-start.
6550 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6551 (fortran-comment-line-start-skip): Simplify slightly.
6552
ae4bf56d
GM
65532000-11-28 Gerd Moellmann <gerd@gnu.org>
6554
17ef7534
GM
6555 * play/5x5.el: Remove RCS keyword.
6556
fd9ac94c 6557 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 6558
665b27a6
GM
65592000-11-28 Milan Zamazal <pdm@freesoft.cz>
6560
83c9cb8e
SM
6561 * textmodes/tildify.el (tildify-string-alist):
6562 Add `plain-tex-mode' here.
665b27a6 6563
fe3c2ae3
GM
65642000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6565
6566 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6567 reference.
6568
d970106b
MB
65692000-11-28 Miles Bader <miles@gnu.org>
6570
36b80a0d
MB
6571 * cus-face.el (custom-face-attributes): Add post-filter function
6572 for :box. Make pre-filter function for :box handle all cases.
6573
d970106b
MB
6574 * wid-edit.el (widget-choose): Make sure pop-up window is large
6575 enough to display all the choices, as there's no way to scroll it.
6576
5a2bae6c
KH
65772000-11-28 Kenichi Handa <handa@etl.go.jp>
6578
6579 * international/mule-conf.el: Make the coding system no-conversion
6580 safe for all characters.
6581
9e836e23
DL
65822000-11-27 Dave Love <fx@gnu.org>
6583
8b31236d
DL
6584 * net/ldap.el (ldap) <defgroup>: Add :version.
6585
9e836e23
DL
6586 * tooltip.el (tooltip-use-echo-area): Doc fix.
6587
6588 * cus-start.el <minibuffer-prompt-properties>: Add version.
6589 <read-buffer-function>: Add.
6590
6591 * apropos.el (apropos-print): Add help-echo to active text.
6592
6593 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6594
4a74d071
GM
65952000-11-27 Gerd Moellmann <gerd@gnu.org>
6596
6597 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6598 type, group and version.
6599
76058c27
EZ
66002000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6601
4a74d071 6602 * select.el (x-get-selection): Docstring fix.
76058c27 6603
fd9ac94c 66042000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 6605
fd9ac94c 6606 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 6607
49060c51
AI
66082000-11-27 Andrew Innes <andrewi@gnu.org>
6609
6610 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6611
6612 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6613
b2a8e429
MB
66142000-11-27 Miles Bader <miles@gnu.org>
6615
6616 * dired.el (dired-get-filename): Return filename verbatim if
6617 LOCALP is `verbatim'.
6618 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6619 `verbatim' so that we don't inadvertently delete a non-existant
6620 directory name.
6621
5ac0366d
KH
66222000-11-27 Kenichi Handa <handa@etl.go.jp>
6623
6624 * international/characters.el: Specify cases and syntaxes for
6625 mule-unicode-0100-24ff.
6626
67f1cf4c
GM
66272000-11-27 Gerd Moellmann <gerd@gnu.org>
6628
6629 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6630 that foreground and/or background colors of the face `tool-bar'
6631 are unspecified.
6632
46c56972
MB
66332000-11-27 Miles Bader <miles@gnu.org>
6634
e04d21aa 6635 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
6636 (widget-field-end): Handle widget field `pseudo-overlays'.
6637 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6638 if it's there instead of in `widget-field-list'.
6639
46c56972 6640 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
6641 (help-make-xrefs): Delete extraneous newlines at the end of the
6642 docstring.
46c56972 6643
640a9cdd
JR
66442000-11-25 Jason Rumney <jasonr@gnu.org>
6645
6646 * startup.el (command-line): Call set-locale-environment after
6647 Window System init file is read, as it can result in a call to
6648 redraw-frame.
6649
0b3f96d4
EZ
66502000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
6651
6652 * simple.el (shell-command): Mention the effect of the prefix
6653 argument in the doc string.
6654
8da6e2a1
MB
66552000-11-25 Miles Bader <miles@gnu.org>
6656
a658d039
MB
6657 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
6658
8da6e2a1 6659 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 6660 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 6661
d3416cca
JR
66622000-11-24 Jason Rumney <jasonr@gnu.org>
6663
6664 * international/mule-cmds.el (locale-language-names): Add "jp" as
6665 a non-standard alternative for Japanese.
6666
17e37f53
AS
66672000-11-24 Andre Spiegel <spiegel@gnu.org>
6668
6669 * vc-hooks.el: Require 'cl during compilation.
6670
9aa5f148
GM
66712000-11-24 Gerd Moellmann <gerd@gnu.org>
6672
ba193890
GM
6673 * faces.el (face-set-after-frame-default): Let face attributes
6674 specified for new frames override frame parameters.
6675
9aa5f148
GM
6676 * startup.el (command-line): Fix computation of the source file
6677 for user-init-file when user-init-file is a compiled file.
6678
51a1edab
MB
66792000-11-24 Miles Bader <miles@gnu.org>
6680
e04d21aa 6681 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
6682 (custom-post-filter-face-spec): New functions.
6683 (custom-face-set, custom-face-value-create): Filter the face spec
6684 before and after customization.
6685 (custom-face-set): If VALUE specifies a null face, pass a
6686 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
6687 * cus-face.el (custom-face-attributes): Remove SET and GET
6688 functions. Add some IN-FILTER and OUT-FILTER functions in the few
6689 cases they're needed.
6690
1ed74431
MB
6691 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
6692 that it's distinguishable from the :off-glyph on dark-background
6693 displays. Set its background color too.
6694
67ee1125
MB
6695 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
6696 so that people can easily turn it off.
6697
7d027816 66982000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 6699
7d027816 6700 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 6701
9aa5f148 6702 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 6703
9aa5f148 6704 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 6705
9aa5f148 6706 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 6707 redundant skip-small-frames test.
e04d21aa 6708
9aa5f148 6709 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 6710 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 6711
9aa5f148
GM
6712 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
6713 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
6714 (viper-restore-cursor-type,viper-set-insert-cursor-type):
6715 New functions.
e04d21aa 6716
9aa5f148 6717 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 6718
9aa5f148 6719 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 6720
f07fa1b8
KH
67212000-11-24 Kenichi Handa <handa@etl.go.jp>
6722
83c9cb8e
SM
6723 * international/mule-diag.el (list-iso-charset-chars):
6724 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
6725 (list-non-iso-charset-chars): Fix the `while' condition.
6726
ba8299ff
SM
67272000-11-23 Stefan Monnier <monnier@cs.yale.edu>
6728
79372165
SM
6729 * subr.el (add-hook, remove-hook): Don't call make-local-hook
6730 if the variable is make-variable-buffer-local.
6731
83c9cb8e
SM
6732 * progmodes/ada-stmt.el (ada-template-map):
6733 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
6734 (ada-stmt-mode-hook): New function extracted from old code.
6735 Only change the buffer-local side of skeleton-*.
6736 (ada-mode-hook): Use it.
6737
68a887fa
EZ
67382000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6739
6740 * iswitchb.el (iswitchb-minibuf-depth): New variable.
6741 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
6742 we expect to be returned by minibuffer-depth once we prompt the
6743 user in the minibuffer.
6744 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
6745 as recorded in iswitchb-minibuf-depth, return non-nil.
6746
3b345582
EZ
67472000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6748
6749 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
6750 (hscroll-window-maybe): Docstring fix.
6751
595dead2
DL
67522000-11-23 Dave Love <fx@gnu.org>
6753
6754 * rect.el (string-rectangle): Don't test delete-selection-mode.
6755
1e66b27a
GM
67562000-11-23 Gerd Moellmann <gerd@gnu.org>
6757
02790ce2
GM
6758 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
6759 is in the tool bar.
6760
1e66b27a 6761 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 6762 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 6763
a4caa65d
SM
67642000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6765
6766 * textmodes/outline.el (outline-flag-region):
6767 Don't bind inhibit-read-only since we don't modify the buffer.
6768 (outline-isearch-open-invisible): Don't jump to overlay-start
6769 since we're trying to unhide text around point.
6770 (outline-discard-overlays): Use dolist.
6771
6772 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
6773
03e757c1
GM
67742000-11-22 Gerd Moellmann <gerd@gnu.org>
6775
83c9cb8e 6776 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 6777
1598a961
SM
67782000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6779
6780 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
6781 Fix ARG regexp to skip quoted braces.
6782 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
6783 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
6784 are (correctly) handled separately).
6785 Remove `caption' and `footnote' from `citations': they contain text.
6786 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
6787 (latex-skeleton-end-hook): New function.
6788 (latex-mode): Use it.
6789 (tex-start-tex-marker): Remove.
6790 (tex-send-tex-command): Don't set tex-start-tex-marker.
6791 (tex-error-parse-syntax-table): New var.
6792 (tex-compilation-parse-errors): Use it.
6793 Ignore tex-start-tex-marker. Don't bother with marker-position.
6794 (tex-validate-buffer): Don't bother with marker-position.
6795
6796 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 6797 (flyspell-generic-progmode-verify): Use it.
1598a961 6798
eaae8106
SS
67992000-11-22 Sam Steingold <sds@gnu.org>
6800
83c9cb8e 6801 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 6802
eaae8106 6803 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 6804 `ada-remove-trailing-spaces'.
eaae8106 6805 (ada-remove-trailing-spaces): Removed.
e04d21aa 6806
eaae8106 6807 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 6808
1598a961
SM
6809 * textmodes/picture.el (picture-clean): Removed.
6810 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 6811
a41d49e9
GM
68122000-11-22 Gerd Moellmann <gerd@gnu.org>
6813
e053c60f
GM
6814 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6815
a41d49e9
GM
6816 * hi-lock.el (hi-lock-refontify): Don't call non-existent
6817 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 6818 do anything special when jit-lock is active.
a41d49e9
GM
6819 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
6820
197615f3
DL
68212000-11-22 Dave Love <fx@gnu.org>
6822
ddbfaa9f
DL
6823 * calendar/todo-mode.el (todo-top-priorities): Use
6824 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
6825
ddc3c695
DL
6826 * language/chinese.el, language/cyrillic.el:
6827 * language/devanagari.el, language/ethiopic.el, language/greek.el:
6828 * language/hebrew.el, language/indian.el, language/japanese.el:
6829 * language/korean.el, language/lao.el, language/misc-lang.el:
6830 * language/thai.el, language/tibetan.el, language/vietnamese.el:
6831 Use provide.
6832
fb9fa98d
DL
6833 * cus-edit.el (custom-buffer-create-internal): Save some consing.
6834 (custom-variable-set): Improve validation error mesage.
6835
197615f3
DL
6836 * rect.el (string-rectangle): Revert last change.
6837 (string-rectangle-line): New arg DELETE.
6838 (string-rectangle): Check delete-selection-mode.
6839
6840 * emacs-lisp/edebug.el (edebug-version)
6841 (edebug-maintainer-address): Deleted.
6842 (edebug-submit-bug-report): Just alias to report-emacs-bug.
6843 (edebug-read-function): Account for other `'#' read forms.
6844 (edebug-mode-menus): Make some items toggles.
6845 (edebug-outside-unread-command-event, unread-command-event):
6846 Remove these to avoid warnings.
6847
f4117c4d
GM
68482000-11-22 David Ponce <david@dponce.com>
6849
6850 * recentf.el (recentf-menu-items-for-commands)
6851 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 6852 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 6853
f4117c4d
GM
6854 (recentf-build-dir-rules, recentf-dump-variable)
6855 (recentf-edit-list, recentf-open-files-item)
6856 (recentf-open-files): Replaced unnecessary `mapcar' with new
6857 built-in `mapc'.
eaae8106 6858
f8e2f3f2
MB
68592000-11-23 Miles Bader <miles@gnu.org>
6860
6861 * faces.el (menu): Make inverse-video on ttys too.
6862
4c4a541d
SM
68632000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6864
6865 * simple.el (comment-line-break-function): Use the new name
6866 indent-new-comment-line -> comment-indent-new-line.
6867 (clone-indirect-buffer): Don't ignore NORECORD.
6868 (next-completion): Properly handle the case where items are adjacent.
6869
6870 * mouse.el (popup-menu): Stupid typo.
6871
980d836e
GM
68722000-11-22 Gerd Moellmann <gerd@gnu.org>
6873
60e8e0a5
GM
6874 * emacs-lisp/authors.el: Remove autoload cookies, add author,
6875 maintainer, keywords tags.
6876
980d836e
GM
6877 * rect.el (replace-rectangle): Don't call string-rectangle-line
6878 with too many arguments.
6879
e08b2069
AS
68802000-11-22 Andre Spiegel <spiegel@gnu.org>
6881
60e8e0a5 6882 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 6883 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
6884 vc-locking-user, which no longer exists.
6885
6886 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
6887
c6779d8d
DL
68882000-11-22 Dave Love <fx@gnu.org>
6889
6890 * md5.el (md5): Provide.
6891 (md5): Fix error call.
6892
e672fdce
MB
68932000-11-22 Miles Bader <miles@gnu.org>
6894
eaae8106 6895 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
6896 (refill-fill-paragraph-at): Remove debugging code.
6897
80e24c04
MB
6898 * calendar/calendar.el (generate-calendar-window): When we don't
6899 call `fit-window-to-buffer', make sure the top line is fully visible.
6900
3a17d6cc
MB
6901 * image-file.el (insert-image-file): Don't make `read-only'
6902 property rear-nonsticky.
6903
ae1a21c6
MB
6904 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
6905 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
6906 stashing away its original value.
6907 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
6908 in the recursive edit.
6909 Bind `isearch-original-minibuffer-message-timeout' to protect it.
6910 (isearch-done): Restore `minibuffer-message-timeout'.
6911
e672fdce
MB
6912 * cus-start.el: Remove entry for `mode-line-inverse-video'.
6913
3ea79df8
SM
69142000-11-21 Stefan Monnier <monnier@cs.yale.edu>
6915
6916 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
6917
6918 * find-lisp.el (find-lisp-find-files-internal):
6919 Use dolist, when and file-name-as-directory.
6920
980d836e 6921 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
6922 (define-derived-mode, define-minor-mode): Add specs.
6923
6924 * window.el: General comment and spacing fixes.
6925 (save-selected-window): Use backquotes.
6926 (window-safely-shrinkable-p): New function.
6927 (shrink-window-if-larger-than-buffer): Use it.
6928
6929 * subr.el (make-local-hook): Docstring fix.
6930
6931 * shell.el (shell-mode): Use define-derived-mode.
6932
6933 * newcomment.el (comment-indent): Insert comment before calling
6934 comment-indent-function. Don't insert in column 0.
6935 (comment-dwim): Indent before inserting comment.
6936
6937 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
6938 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
6939 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
6940 Use mapc rather than map.
6941
6942 * files.el (find-buffer-visiting): Compare all attributes before
6943 declaring two files identical (rather than just their inode-no).
6944 (auto-mode-alist): Use \' rather than $.
6945
6946 * which-func.el: Update maintainer line.
6947
6948 * pcvs.el (uniquify-buffer-file-name): Remove advice.
6949 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
6950 (uniquify-buffer-file-name): Use it.
6951
8f62f2b8
MB
69522000-11-22 Miles Bader <miles@gnu.org>
6953
6954 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
6955 * simple.el (minibuffer-avoid-prompt): New function.
6956
fb279a6d
GM
69572000-11-21 Gerd Moellmann <gerd@gnu.org>
6958
6959 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
6960
867092e9
MB
69612000-11-21 Miles Bader <miles@gnu.org>
6962
ef860850
MB
6963 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
6964 inclusion of `track-mouse'.
6965
867092e9
MB
6966 * textmodes/refill.el (refill-ignorable-overlay): New variable.
6967 (refill-adjust-ignorable-overlay): New function.
6968 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
6969 only the paragraph's tail if possible.
6970 Update `refill-ignorable-overlay'.
6971 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
6972
6973 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6974 point inside the fill-prefix.
6975
6976 * textmodes/refill.el (refill-post-command-function): Don't reset
6977 refill-doit in the case where a self-insertion command doesn't
6978 case a refill. Use `refill-fill-paragraph-at', getting position
6979 from `refill-doit'.
6980 (refill-after-change-function): Set `refill-doit' to END.
6981 (refill-fill-paragraph-at): New function, mostly from old
6982 refill-fill-paragraph.
6983 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
6984 (refill-pre-command-function): New function.
6985 (refill-mode): Add it to `pre-command-hook'.
6986
ff9ab414
GM
69872000-11-20 Gerd Moellmann <gerd@gnu.org>
6988
29a01b72
GM
6989 * textmodes/artist.el (artist-mode): Fix autoload cookie.
6990
ff9ab414
GM
6991 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
6992 javadoc tags.
eaae8106 6993
885b211b
AS
69942000-11-20 Andre Spiegel <spiegel@gnu.org>
6995
6996 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
6997 vc.el).
6998
eaae8106 6999 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 7000 require vc.
eaae8106
SS
7001
7002 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 7003 checkouts.
eaae8106 7004
d1838556
DL
70052000-11-20 Dave Love <fx@gnu.org>
7006
7007 * Makefile.in (DONTCOMPILE): Omit bindings.el.
7008
2b69bc11 70092000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 7010
2b69bc11
GM
7011 * calculator.el (calculator-paste): Use `if' instead of `and'
7012 and `or'.
7013 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 7014
b95b34e5
GM
70152000-11-19 Gerd Moellmann <gerd@gnu.org>
7016
030de92f
GM
7017 * info.el (info-menu-5): Doc fix.
7018
b95b34e5
GM
7019 * textmodes/artist.el: New file.
7020
54970452
AS
70212000-11-19 Andre Spiegel <spiegel@gnu.org>
7022
eaae8106 7023 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
7024 and differentiate according to checkout model.
7025 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
7026 since this function is only concerned with master state.
7027
83c9cb8e
SM
7028 * vc-hooks.el (vc-workfile-unchanged-p)
7029 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 7030
83c9cb8e
SM
7031 * vc.el (vc-workfile-unchanged-p)
7032 (vc-default-workfile-unchanged-p): See above.
54970452 7033
e5a9dabf
MB
70342000-11-19 Miles Bader <miles@gnu.org>
7035
7036 * image-file.el (insert-image-file): Make `intangible' and
7037 `read-only' properties rear-nonsticky too.
7038
24127af0
GM
70392000-11-18 Gerd Moellmann <gerd@gnu.org>
7040
d392e9c5 7041 * ps-print.el: Update copyright notice.
eaae8106 7042
d392e9c5
GM
7043 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
7044 (tooltip-show): Use the offsets.
7045
24127af0 7046 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 7047 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
7048 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
7049
2b69bc11 70502000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 7051
2b69bc11
GM
7052 * ps-print.el (toplevel): Test for find-coding-system being
7053 fboundp before calling ps-x-find-coding-system.
08ea6f17 7054
66321b2f
SM
70552000-11-16 Stefan Monnier <monnier@cs.yale.edu>
7056
7057 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
7058 (vc-version-backup-file): Docstring fix.
7059
046110c6
GM
70602000-11-16 Gerd Moellmann <gerd@gnu.org>
7061
4104194e
GM
7062 * files.el (basic-save-buffer): Don't add a newline if
7063 find-file-literally is non-nil.
7064 (find-file-literally): Extend doc string.
7065
046110c6
GM
7066 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
7067 sort(1) with the `-f' argument.
7068
6505c16e
AS
70692000-11-16 Andre Spiegel <spiegel@gnu.org>
7070
fd063975
AS
7071 * vc.el: Updated backend documentation.
7072 (vc-default-check-headers): New function.
7073
3d02dd81 7074 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
7075
7076 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 7077 up-to-date.
eaae8106 7078 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 7079 the minibuffer is not active.
fd063975 7080
eaae8106 7081 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 7082 `vc-cvs-use-edit' is on.
eaae8106
SS
7083 (vc-cvs-checkout): When this is used for reverting the workfile,
7084 make a backup of the original contents and revert to that in case
8791d617 7085 of error.
eaae8106 7086 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 7087 remote repositories.
eaae8106 7088
6505c16e
AS
7089 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
7090 for both version and ratio in the minibuffer.
fd063975 7091
eaae8106 7092 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 7093 Use vc-do-command to perform the annotation, not call-process.
6505c16e 7094
a13f0660
KH
70952000-11-16 Kenichi Handa <handa@etl.go.jp>
7096
7097 * international/quail.el (quail-start-translation): Don't call
7098 `message' before reading key sequence.
7099
1389a414
MB
71002000-11-16 Miles Bader <miles@lsi.nec.co.jp>
7101
7102 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
7103
9256a532
KH
71042000-11-16 Kenichi Handa <handa@etl.go.jp>
7105
7106 * window.el (fit-window-to-buffer): Be sure to acquire at least
7107 one text line even if the buffer is empty.
7108
0e14fe9f
GM
71092000-11-16 Gerd Moellmann <gerd@gnu.org>
7110
eaae8106 7111 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
7112 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
7113 Bind ange-ftp-process-verbose to nil.
0e14fe9f 7114
da645c53
DL
71152000-11-15 Dave Love <fx@gnu.org>
7116
83c9cb8e
SM
7117 * wid-edit.el (widget-specify-field, widget-specify-button):
7118 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
7119 widget-mouse-help.
7120 (widget-mouse-help): New function.
7121 (widget-echo-help): Rewritten for :help-echo functions only taking
7122 a widget arg.
7123
83c9cb8e
SM
7124 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
7125 Use display-graphic-p.
b12057b9
DL
7126 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
7127 and that JPEG is available.
7128 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
7129
da645c53
DL
7130 * international/mule-cmds.el (locale-charset-language-names):
7131 Match @euro.
7132
6d133d1f
GM
71332000-11-15 Gerd Moellmann <gerd@gnu.org>
7134
83c9cb8e
SM
7135 * faces.el (face-set-after-frame-default):
7136 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
7137 default face from X resources.
7138
49ac2ac5
EZ
71392000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7140
7141 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7142 Don't set EMACSLOADPATH.
7143
4fb0a34c
EZ
71442000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7145
7146 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
7147 texinfo-insert-@url.
7148 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
7149 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
7150
bb304a7a
SM
71512000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7152
82bc80bf
SM
7153 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
7154 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
7155 (checkdoc-minor-keymap): Backward compatibility.
7156 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
7157 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
7158 (checkdoc-this-string-valid-engine): Be a bit more strict
7159 to avoid matching substrings of `...' quoted vars/funs.
7160 (checkdoc-defun-info): Only look for `interactive' if alone.
7161 (debug-ignored-errors): Add "arg doesn't appear in docstring".
7162
e8c87124
SM
7163 * progmodes/compile.el (grep): `tag-default' can be nil.
7164
bb304a7a
SM
7165 * newcomment.el (comment-indent): Paren typo.
7166
8628686a
DL
71672000-11-14 Dave Love <fx@gnu.org>
7168
25c269ef
DL
7169 * calculator.el: New maintainer version.
7170
66321b2f 7171 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 7172
8628686a
DL
7173 * cmuscheme.el: Doc fixes.
7174 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 7175 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
7176
7177 * xscheme.el (scheme-program-name): Don't define here.
7178
7179 * progmodes/scheme.el (scheme-program-name): New variable
7180 (originally in cmuscheme).
7181
88f0a1eb
MB
71822000-11-14 Miles Bader <miles@gnu.org>
7183
7184 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
7185 Handle header-lines. Don't loop forever if we can't enlarge the
7186 window anymore. Simplify a bit.
7187
cd9a000c
KH
71882000-11-14 Kenichi Handa <handa@etl.go.jp>
7189
7190 * window.el (fit-window-to-buffer): Don't check
7191 window-text-height. Assure that the last line is fully visible.
7192
83c9cb8e
SM
7193 * international/quail.el (quail-show-guidance-buf):
7194 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
7195 buffer.
7196 (quail-update-guidance): Avoid making the guidance buffer shorter.
7197
d3fcda22
SM
71982000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7199
bdbd9606
SM
7200 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
7201 rather than `prepend' and add an interesting comment.
7202 (tex-math-face, tex-font-lock-syntactic-face-function):
7203 New face and function to use it.
7204 (tex-define-common-keys, tex-mode-map): Use menu-item rather
7205 than `menu-enable' symbol property.
7206 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
7207 (tex-mode): Add some latex-mode commands for auto-selection.
7208 Use tex-font-lock-syntactic-face-function.
7209 (tex-insert-quote): Simplify.
7210 (tex-shell): New mode.
7211 (tex-start-shell): Use it.
7212 (tex-shell-proc, tex-shell-buf): New functions.
7213 (tex-send-command): Use it.
7214 (tex-main-file): Fix the meaning of the new arg REALFILE.
7215 (tex-send-tex-command): New function split from `tex-start-tex'.
7216 Set compilation-last-buffer and compilation-parsing-end.
7217
d3fcda22
SM
7218 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
7219 when it follows non-comment text on the line.
7220
7221 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7222 Set font-lock-defaults.
7223 (lisp-mode-shared-map): Init inside the defvar.
7224 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
7225 Use define-derived-mode.
7226
bdab1d43
MB
72272000-11-14 Miles Bader <miles@lsi.nec.co.jp>
7228
7229 * faces.el (header-line): Use `:box nil' for color/gs displays too.
7230
936ae731
GM
72312000-11-14 Gerd Moellmann <gerd@gnu.org>
7232
83c9cb8e
SM
7233 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
7234 Don't recursively optimize body because that can lead to infinite
936ae731
GM
7235 recursion; see comment there.
7236
1695ca2b
EZ
72372000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
7238
7239 * faces.el (face-spec-set-match-display): Revert the change from
7240 2000-10-24. Add a FIXME for after v21.1.
7241
9d348294
MB
72422000-11-13 Miles Bader <miles@gnu.org>
7243
7244 * textmodes/fill.el (skip-line-prefix): New function.
7245 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
7246 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
7247 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7248 point inside the fill-prefix.
9d348294 7249
b85fa13c
MB
72502000-11-13 Miles Bader <miles@lsi.nec.co.jp>
7251
83c9cb8e
SM
7252 * calendar/calendar.el (generate-calendar-window):
7253 Use `fit-window-to-buffer'.
b85fa13c 7254
a0b47716
SM
72552000-11-12 Stefan Monnier <monnier@cs.yale.edu>
7256
7257 * gud.el (gud-minor-mode): New var.
7258 (gud-symbol, gud-val): New functions.
7259 (gud-find-file): Copy gud-minor-mode to the new buffer.
7260 (gud-menu-map): Include entries for commands that are not always
7261 available, using :enable to (de)activate them.
7262 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
7263 (gud-mode-map): New map.
eaae8106 7264 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
7265 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
7266 Don't set up gud's menu (it's done by the minor-mode).
7267 (gud-minibuffer-local-map): New.
7268 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
7269 (gud-query-cmdline): New function.
7270 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
7271 (gud-mode): Use define-derived-mode.
7272 Don't set up gud's menu (it's done by the minor-mode).
7273 (gud-chop-words): Remove.
7274 (gud-common-init): Use split-string instead.
7275 (gud-new-keymap, gud-make-debug-menu): Eradicate.
7276
7277 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7278 Add keyword arg :name.
7279
7280 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
7281 (diff-count-matches, diff-split-hunk): New functions.
7282 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
7283
7284 * pcvs-info.el (cvs-fi-conflict-face): New var.
7285
7286 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
7287 Make it into a simple syntax-table, shared among all submodes.
7288 (sh-heredoc-face): Re-introduce.
7289 (sh-font-lock-syntactic-face-function): New function.
7290 (sh-mode): Use it. Also use define-derived-mode.
7291 Remove old bogus setting of indent-region-function.
7292 (sh-set-shell): Don't set the syntax-table any more.
7293 (sh-mode-syntax-table) <defun>: Remove.
7294
f5ed37df
MB
72952000-11-12 Miles Bader <miles@gnu.org>
7296
7297 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
7298 message if interactive.
7299
0b074c2f
DL
73002000-11-12 Dave Love <fx@gnu.org>
7301
7302 * mail/feedmail.el: Fix header,
7303 (feedmail) <defgroup>: Add :link.
7304
7305 * view.el: Use local-map property, not keymap on mode-line string.
7306
83c9cb8e
SM
7307 * scroll-all.el (scroll-all-mode): Customize variable.
7308 Add autoload cookie to function.
0b074c2f
DL
7309
7310 * lazy-lock.el: Remove compatibility code.
7311
7312 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7313 (finder-help-echo): New variable.
7314 (finder-mouse-face-on-line): Add help-echo stuff.
7315 (finder-list-keywords, finder-list-matches): Use mapc.
7316
7317 * faces.el (face-font-registry-alternatives): Add :version.
7318
7319 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7320 tags-table-list.
7321
a0b47716 7322 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 7323
a0b47716 7324 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
7325 (mail-mode): Use [:alnum:] in some regexps.
7326
6d502396
DL
73272000-11-10 Dave Love <fx@gnu.org>
7328
7329 * ediff.el (ediff-regions-internal, ediff-documentation):
7330 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7331 fundamental mode.
7332
7333 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7334 buffer into fundamental mode.
7335 (ediff-set-difference): Use copy-sequence if available.
7336
83c9cb8e
SM
7337 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7338 Check ediff-patch-map non-nil.
6d502396
DL
7339 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7340 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7341 buffer into fundamental mode.
7342
7343 * ediff-merg.el (state-or-merge): Defvar when compiling.
7344
a82fe213
JR
73452000-11-10 Jason Rumney <jasonr@gnu.org>
7346
7347 * w32-fns.el (w32-add-charset-info): New function.
7348 (w32-charset-info-alist): Use it.
7349
52d89894
GM
73502000-11-10 Gerd Moellmann <gerd@gnu.org>
7351
7352 * faces.el (face-font-registry-alternatives): New user-option.
7353
178932de
SM
73542000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7355
d7fa3319
SM
7356 * textmodes/texinfo.el (texinfo-block-default): New var.
7357 (texinfo-insert-block): Use it. Insert a newline if needed.
7358
178932de
SM
7359 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7360 (fill-region-as-paragraph): Use it.
7361
7362 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7363 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7364 Tweak paragraph regexps to allow a leading [ \t]*.
7365 (tex-latex-block): Insert a newline if necessary.
7366 (latex-insert-item): Only insert a newline if necessary.
7367 (tex-guess-main-file): New function.
7368 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7369 Set tex-main-file if TeX-master is provided.
7370 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7371
bd02b8e0
GM
73722000-11-10 Gerd Moellmann <gerd@gnu.org>
7373
7374 * startup.el (command-line): Set the default tooltip-mode
7375 to t for graphical displays which implement x-show-tip.
7376
7377 * tooltip.el (tooltip-mode): Add a comment about startup.el
7378 setting the default value of this user-option.
7379
b29b03eb
SM
73802000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7381
7382 * font-lock.el (font-lock-*-face) <defvar>: Move.
7383 (font-lock-defaults-alist): Mark obsolete.
7384 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7385 (font-lock-mode): Use define-minor-mode.
7386 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7387 (font-lock-turn-off-thing-lock): Be more explicit.
7388 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7389 (font-lock-syntactic-face-function): New var.
7390 (font-lock-fontify-syntactically-region): Use it.
7391 (font-lock-doc-face): New.
7392
7393 * pcvs.el (cvs-enabledp): Ignore errors.
7394 (cvs-commit-filelist): Never query.
7395 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7396 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7397 (cvs-do-removal): Use cvs-partition rather than delete-if.
7398 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7399 cvs-bury-buffer.
7400
7401 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7402 Allow `next' to jump to after the end of the last match.
7403
778fbc46
GM
74042000-11-09 Gerd Moellmann <gerd@gnu.org>
7405
730c746c
GM
7406 * simple.el (byte-compiling-files-p): New function.
7407
7408 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7409 if it is there.
7410
7411 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7412 nil again.
7413
778fbc46
GM
7414 * textmodes/ispell.el (ispell-library-path): Don't call
7415 check-ispell-version when byte-compiling because that starts
7416 an ispell process, and ispell might not be installed.
7417 (toplevel): Don't set up a menu when byte-compiling.
7418
7419 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7420 it, so that a boundp test can be used to determine if we're
7421 currently byte-compiling.
7422
5912c5bb
DL
74232000-11-09 Dave Love <fx@gnu.org>
7424
83c9cb8e 7425 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7426
7bb054a5
GM
74272000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7428
83c9cb8e
SM
7429 * ps-print.el: Patch for variable initialization when spooling.
7430 Doc fix.
7bb054a5
GM
7431 (ps-output-list): Fun eliminated.
7432 (ps-begin-file, ps-begin-job): Code fix.
7433
9db2706e
DL
74342000-11-08 Dave Love <fx@gnu.org>
7435
83c9cb8e 7436 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 7437
f7eb32aa
GM
74382000-11-08 Gerd Moellmann <gerd@gnu.org>
7439
7440 * simple.el (shell-command, display-message-or-buffer)
7441 (shell-command-on-region): Mention resize-mini-windows in the doc
7442 string.
7443 (display-message-or-buffer): Take the value of resize-mini-windows
7444 into account.
7445
7b01b08c
GM
74462000-11-07 Gerd Moellmann <gerd@gnu.org>
7447
acad3c0b
GM
7448 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7449
7b01b08c
GM
7450 * dired.el (dired-between-files): Add `^. find' as an alternative
7451 to the regular expression, for find-dired.
7452
6f602bd0
SM
74532000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7454
7455 * textmodes/texnfo-upd.el: Require texinfo.
7456 (defmacro, defgroup): Remove.
7457 (texinfo-section-to-generic-alist): Remove.
7458 Use texinfo-section-list instead (i.e. level is changed string->int).
7459 (texinfo-filter): New function.
7460 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7461 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7462 Use it. And use regexp-opt.
7463 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7464 (texinfo-update-menu-region-beginning)
7465 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7466 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7467 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 7468 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
7469 (texinfo-sequential-node-update): Remove autoload cookie.
7470
7471 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7472 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7473 (texinfo-chapter-level-regexp): Remove.
7474 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7475
bb216218
DL
74762000-11-06 Dave Love <fx@gnu.org>
7477
6f602bd0 7478 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 7479
6f602bd0
SM
7480 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7481 Match defun*.
bb216218 7482
ff8dd5d5
KH
74832000-11-06 Kenichi Handa <handa@etl.go.jp>
7484
7485 * composite.el (composition-function-table): Variable declaration
7486 moved to src/composite.c.
7487 (compose-chars-after): New optional arg object.
7488
e9da51a1
GM
74892000-11-06 Gerd Moellmann <gerd@gnu.org>
7490
e0c12c68
GM
7491 * bindings.el (mode-line-toggle-read-only)
7492 (mode-line-toggle-modified, mode-line-widen)
7493 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7494 (make-mode-line-mouse2-map): Rewritten.
7495 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7496 functions so that C-h k can show something with a doc string.
eaae8106 7497
e9da51a1
GM
7498 * startup.el (fancy-splash-delay): Set to 10 seconds.
7499 (fancy-splash-max-time): New user-option.
7500 (fancy-splash-stop-time): New variable.
7501 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7502 (fancy-splash-screens-1): Throw `stop-splashing' when current
7503 time is greater than fancy-splash-stop-time.
7504
611dbdf0
SM
75052000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7506
4d2806e2
SM
7507 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7508
611dbdf0
SM
7509 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7510 Prompt user for a file rather than raising an error.
7511 (cvs-enabledp): Fix call to cvs-mode-marked.
7512 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7513 (cvs-mode-insert): Use it. Change the init prompt' value.
7514 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7515
7516 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7517 Don't pass default arg to ewoc-locate.
7518 (ewoc-collect): Return result in the right order.
7519
7520 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7521
7522 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7523 (cvs-status-get-tags): Fix regexp.
7524 (cvs-status-trees, cvs-status-cvstrees):
7525 Combine after change hooks and don't sit-for.
4d2806e2
SM
7526 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7527 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
7528 Use make-char rather than hard-coded cryptic data.
7529 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7530
7531 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7532
7533 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7534 (cvs-insert-strings): New function.
7535
937b2877
MB
75362000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7537
7538 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7539 `mwheel-scroll-amount'.
7540 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7541 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7542 string-matching against the version string.
7543
c6c97763
KH
75442000-11-06 Kenichi Handa <handa@etl.go.jp>
7545
6eaec747
KH
7546 * language/thai.el ("Thai"): Set a lisp form that produces
7547 composed string in `sample-text' language info.
7548
7549 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7550 composed string in `sample-text' language info.
7551
83c9cb8e
SM
7552 * international/mule-cmds.el (describe-language-environment):
7553 Eval `sample-text' data and insert the result.
6eaec747 7554
c6c97763
KH
7555 * international/mule-conf.el (compound-text): Define this coding
7556 system here. Make x-ctext and ctext aliases of it.
7557
7558 * language/european.el (compound-text, ctext): Moved to
7559 international/mule-conf.el.
7560
d1145f85
AI
75612000-11-05 Andrew Innes <andrewi@gnu.org>
7562
7563 * w32-fns.el (w32-version): New function.
7564
178a6a45
SM
75652000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7566
7567 * progmodes/awk-mode.el: Update copyright.
7568 (awk-mode-abbrev-table): Remove.
7569 (awk-font-lock-keywords): Use regexp-opt.
7570 (awk-mode): Use define-derived-mode.
7571
7572 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7573 when extracting a suffix.
7574
1ba90166
AS
75752000-11-04 Andre Spiegel <spiegel@gnu.org>
7576
7577 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7578 auto-save-mode.
7579
546790cb
JR
75802000-11-04 Jason Rumney <jasonr@gnu.org>
7581
7582 * language/european.el (decode-mac-roman): Test against r1 not r0.
7583
d247e32d
SM
75842000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7585
fbf44f44
SM
7586 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7587 (icon-mode): Define indent-line-function.
7588 (icon-comment-indent): Simplify.
7589 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7590
7591 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7592
7593 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7594 Bind change-log-default-mode to defeat the caching done on it.
7595 Don't bother saving excursion any more.
7596
7597 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7598
7599 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7600 (set-frame-font): Use the new name (and the old for compatibility).
7601
eaae8106
SS
7602 * toolbar/tool-bar.el (tool-bar-mode):
7603 * time.el (display-time-mode):
7604 * recentf.el (recentf-mode):
7605 * paren.el (show-paren-mode):
7606 * mwheel.el (mouse-wheel-mode):
7607 * msb.el (msb-mode):
7608 * jka-compr.el (auto-compression-mode):
7609 * image-file.el (auto-image-file-mode):
7610 * hl-line.el (hl-line-mode):
7611 * delsel.el (delete-selection-mode):
7612 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
7613 * complete.el (partial-completion-mode): Drop unneeded positional args.
7614
eaae8106 7615 * info.el (Info-mode):
79372165 7616 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 7617
d247e32d
SM
7618 * log-edit.el (log-edit-menu): New menu.
7619
4921558e
MB
76202000-11-03 Miles Bader <miles@gnu.org>
7621
7622 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7623 definition, so that trailing spaces are handled properly.
7624 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7625
1fc02b3c
GM
76262000-11-03 Gerd Moellmann <gerd@gnu.org>
7627
7628 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7629 tab character.
7630 (fancy-splash-screens): Set tab-width to 20.
7631
51d001f7
DL
76322000-11-03 Dave Love <fx@gnu.org>
7633
7634 * comint.el (comint-completion-addsuffix): Fix custom type.
7635
ba22aeff
SM
76362000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7637
7638 * font-lock.el (font-lock-buffers): Remove.
7639 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7640 (font-lock-change-major-mode): Remove.
7641 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7642 (font-lock-default-fontify-region): Extend the multiline
7643 fontification to whole lines.
7644 (font-lock-fontify-anchored-keywords)
7645 (font-lock-fontify-keywords-region): If matching just one
7646 line (with \n) only mark the \n as multiline.
7647
7648 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
7649 Correctly handle the case where several :group args are supplied.
7650 Allow :extra-args.
7651 (easy-mmode-define-global-mode): Allow :extra-args.
7652 Correctly handle the case where several :group args are supplied.
7653
9c887ada
MB
76542000-11-02 Miles Bader <miles@gnu.org>
7655
eaae8106 7656 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
7657 (holiday-face): Remove dependency on `window-system'.
7658
7f25090d
KR
76592000-11-02 Ken Raeburn <raeburn@gnu.org>
7660
7661 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 7662 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 7663 (compile-files): Bomb out if compilation of a file fails.
7f25090d 7664
7dd6009c
DL
76652000-11-02 Dave Love <fx@gnu.org>
7666
7667 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
7668
94821e4f
EZ
76692000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
7670
7671 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
7672 punctuation in the warning inserted into the *mail* buffer.
7673
1ac3fc42
GM
76742000-11-02 Gerd Moellmann <gerd@gnu.org>
7675
57731876
GM
7676 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
7677 (authors-public-domain-p): New function.
7678 (authors-print): Use it.
7679
975f82c9
GM
7680 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
7681
1ac3fc42
GM
7682 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
7683
4b3eb10f
GM
76842000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7685
975f82c9 7686 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
7687 (ps-print-version): New version number (6.3.1).
7688 (ps-even-or-odd-pages): Customization fix.
7689 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
7690 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
7691 (ps-page-count): Var replaced by `ps-page-column'.
7692 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
7693 (ps-print-sheet-p): New fun.
7694
7da794df
MB
76952000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7696
7697 * tooltip.el (tooltip-gud-tips-setup): New function.
7698 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
7699 (tooltip-mode): Call tooltip-gud-tips-setup.
7700 (tooltip-gud-tips): Use `gud-basic-call' instead of
7701 process-send-string, so the prompt gets frobbed appropriately.
7702 Handle nil return value from `tooltip-gud-print-command'.
7703
0e40b809
EL
77042000-11-01 Eric M. Ludlam <zappo@ultranet.com>
7705
7706 * comint.el (comint-add-to-input-history): New function.
7707 (comint-send-input): Use `comint-add-to-input-history'.
7708
50ada0db
MB
77092000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7710
973a3104
MB
7711 * info.el (info-menu-header): New face.
7712 (Info-fontify-menu-headers): New function.
7713 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
7714
50ada0db
MB
7715 * info.el (Info-insert-dir): Don't include blank lines at
7716 beginning of additional dir files (one is added automatically).
7717
bff53411
SM
77182000-11-01 Stefan Monnier <monnier@cs.yale.edu>
7719
7720 * emacs-lisp/easy-mmode.el (define-minor-mode):
7721 Revert the latest changes.
7722 Allow the three positional arguments to be skipped and replaced
7723 by keyword arguments.
7724 Add a :toggle argument to determine whether a nil arg means toggle
7725 or means turn-on. The default is unchanged.
7726 Add a call to force-mode-line-update.
7727
6b8a0b2d
DL
77282000-11-01 Dave Love <fx@gnu.org>
7729
83c9cb8e 7730 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 7731
5bf99100
MB
77322000-11-01 Miles Bader <miles@lsi.nec.co.jp>
7733
83c9cb8e
SM
7734 * calendar/calendar.el (diary-face, holiday-face):
7735 Add dark-background variants.
5bf99100 7736
a4032611
SS
77372000-10-31 Sam Steingold <sds@gnu.org>
7738
7739 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
7740 `tex-main-file' does not have directory in it.
7741
c286608e
SM
77422000-10-31 Stefan Monnier <monnier@cs.yale.edu>
7743
7744 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
7745
4836835a
TTN
77462000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
7747
7748 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
7749 functional change.
7750
26dcb81b
GM
77512000-10-31 Gerd Moellmann <gerd@gnu.org>
7752
7753 * files.el (find-file-noselect): When we expand a wildcard, return
7754 a list of buffers, as we should do according to the doc string.
7755
49fc4500
KR
77562000-10-31 Ken Raeburn <raeburn@gnu.org>
7757
7758 * loadup.el (top level): Adjust load path if program name is
7759 "../src/bootstrap-emacs", in case it's not dumped and thus the
7760 load path adjustment hasn't already been done.
7761
ea0c615d
GM
77622000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7763
83c9cb8e
SM
7764 * ps-print.el: Fix bug on selected pages for printing.
7765 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
7766 is on. Try to avoid warning messages when compiling. Doc Fix.
7767 (ps-print-version): New version number (6.3).
7768 (ps-color-device): Use `color-values' to determine if device
7769 supports color.
7770 (ps-color-values): Try to use `x-color-values' when using XEmacs.
7771 (ps-print-page-p): Changed from defsubst to defun.
7772 (ps-page-number): Changed from defmacro to defun.
7773 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
7774 printing.
c286608e 7775 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
7776 (ps-end-file, ps-dummy-page): Funs eliminated.
7777 (ps-print-color-scale): Changed default value.
7778 (ps-page-n-up, ps-print-page-p): New internal vars.
7779 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
7780 (ps-plot-region, ps-generate, ps-end-job): Code fix.
7781
9e20722f
GM
7782 * delim-col.el: Little programming improvement.
7783 (delimit-columns-str): New macro.
7784 (delimit-columns-region, delimit-columns-rectangle): Code fix.
7785
d7a0fd00
KH
77862000-10-31 Kenichi Handa <handa@etl.go.jp>
7787
c286608e
SM
7788 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
7789 Moved to european.el.
d7a0fd00
KH
7790 (ccl-encode-mac-roman-font, fontset-mac): Modified for
7791 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
7792 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
7793 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 7794
234be340
DL
77952000-10-30 Dave Love <fx@gnu.org>
7796
7797 * progmodes/cc-menus.el (imenu-generic-expression)
7798 (imenu-progress-message): Only defvar when compiling.
7799
4edc4a39
DL
7800 * emacs-lisp/elp.el (elp-unload-hook): New function.
7801
7802 * loadhist.el (unload-feature): Call elp-restore-function,
7803 checking for symbols; don't use elp-restore-all.
7804 (loadhist-hook-functions): Doc fix.
7805
70c825df
SM
78062000-10-30 Stefan Monnier <monnier@cs.yale.edu>
7807
7808 * log-edit.el (log-edit-confirm): Fix the default.
7809
1d3baf74
GM
78102000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7811
7812 * delim-col.el: Little fix: replace delimit-columns-align-columns by
7813 delimit-columns-format.
7814 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 7815
1ec321a7
MB
78162000-10-30 Miles Bader <miles@lsi.nec.co.jp>
7817
7818 * comint.el (comint-replace-by-expanded-history): Don't use
7819 comint-get-old-input (we're not looking at *old* input).
7820 (comint-get-old-input-default): If using fields, signal an error
7821 when the point is not in an input field.
7822
70737ea9
KH
78232000-10-30 Kenichi Handa <handa@etl.go.jp>
7824
7825 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
7826 and mule-unicode-e000-ffff.
7827
fa0cb51d 7828 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
7829 (make-coding-system): Accept a symbol of translation table as a
7830 value of property `safe-chars'.
7831
7832 * international/mule-cmds.el (encode-coding-char): Check property
7833 safe-chars instead of safe-charsets.
7834
7835 * international/fontset.el (fontset-default): Modified for
7836 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
7837 (x-font-name-charset-alist): Likewise.
7838 (ccl-encode-unicode-font): New CCL program. Record it in
7839 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
7840
70c825df
SM
7841 * language/european.el (mac-roman-decoder, mac-roman-encoder):
7842 New translation tables.
70737ea9
KH
7843 (decode-mac-roman, encode-mac-roman): Definition of these CCL
7844 programs are modified and moved from mac-win.el.
7845 (mac-roman): Definition of this coding system is modified and
7846 moved from mac-win.el.
4836835a 7847
fda2ce24 78482000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7849
1d3baf74 7850 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 7851 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 7852
dd4d3cb6
MB
78532000-10-29 Miles Bader <miles@gnu.org>
7854
7855 * custom.el (custom-add-to-group): Allow multiple entries for a
7856 given value OPTION, as long as their widget types are different.
7857 * cus-edit.el (custom-face-value-create): If face name doesn't end
7858 with "face", add such here (similar to custom group widgets).
7859
7860 * comint.el (comint-highlight-prompt): Add :type.
7861
dace60cf
JW
78622000-10-28 John Wiegley <johnw@gnu.org>
7863
dace60cf
JW
7864 * calendar/timeclock.el (timeclock-log): Doc fix.
7865 (timeclock-last-event): Doc fix.
83c9cb8e 7866 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
7867 (timeclock-find-discrep): Use a temp buffer to read in the
7868 timelog, instead of visiting the file.
7869 (timeclock-log-data): A new function, along with a host of helper
7870 functions, for the purpose of making timelog data accessible to
7871 programmers.
7872
7873 * eshell/esh-mode.el (window-height test): Make certain that
7874 `eshell-stringify-t' is non-nil.
7875 (eshell-password-prompt-regexp): Changed to a much simpler
7876 password regexp.
7877 (eshell-send-input): If `eshell-invoke-directly' returns t,
7878 directly invoke the parsed command using `eval'. This improves
7879 turn-around time on simple commands by a factor of three or
7880 greater, such as cd, ls, pwd, etc. -- which get used very often.
7881 It also conserves thousands of cons cells per call (since
7882 `eshell-do-eval' consumes memory like a Cookie Monster set loose
7883 in the Pacific Cookie Company).
7884
7885 * eshell/esh-test.el (eshell-test): Whitespace fix.
7886
83c9cb8e
SM
7887 * eshell/em-ls.el (eshell-ls-insert-directory):
7888 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
7889
7890 * eshell/em-script.el (eshell-script-initialize): Add names to
7891 `eshell-complex-commands, since `source' and `.' are complex.
7892
0467b076
EZ
7893 * eshell/esh-cmd.el (eshell-rewrite-for-command)
7894 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
7895 `eshell-copy-handles'.
7896 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
7897 bodies.
7898 (eshell-separate-commands): Whitespace fix.
7899 (eshell-complex-commands): Added a new list of names, for
7900 determining whether a given command is as simple as it looks.
7901 (eshell-invoke-directly): New function. Returns t if a command
7902 should be invoked directly (using `eval'), rather than indirectly
7903 using `eshell-do-eval'.
7904 (eshell-do-eval): Whitespace fix.
7905
7906 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
7907 which provides an emulation of the DOS shell behavior of assuming
7908 that cp/mv/ln should copy/move/link to the current directory.
7909 (eshell-remove-entries): Added a doc string.
7910 (eshell-shuffle-files): Removed the check for `target' being null.
7911 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
7912 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
7913 it to do a smarter check of whether a destination was provided.
7914 (eshell/mv, eshell/cp): Enable `:preserve-args'.
7915 (eshell/ln): Enable `:preserve-args', and use
7916 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
7917 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
7918 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
7919 list after flattening it. This makes it possible to cat files
7920 with numerical names.
7921 (eshell-unix-initialize): Added several names to
7922 `eshell-complex-commands.
7923 (eshell-unix-command-complex-p): Return t if a given command name
7924 may result in external processes being invoked.
7925
7926 * eshell/em-glob.el (eshell-glob-show-progress): Make this
7927 variable nil by default, since it slows down glob processing by a
7928 factor of two or more, and increases memory consumption.
7929
7930 * eshell/em-smart.el: Added a note about how memory consumptive
7931 smart display mode can be (at least this is true in Emacs 21).
7932 (eshell-smart-initialize): Whitespace fix.
7933 (eshell-refresh-windows): Use `if' instead of `when'.
7934 (eshell-smart-scroll-window): Calling `save-current-buffer' was
7935 not necessary.
83c9cb8e 7936 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
7937
7938 * eshell/em-ls.el (eshell-do-ls): Code simplification.
7939 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
7940 Whitespace fix.
7941 (eshell-ls-exclude-hidden): Added this variable in addition to
7942 `eshell-ls-exclude-regexp'. This one prevents files beginning
7943 with . from even being read, which can improve memory consumption
7944 quite a bit.
7945 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
7946 read file entries beginning with a dot. In home directories with
7947 lots of hidden files, fully two-thirds of the time spent in ls is
7948 used to read directory entries that are immediately thrown away.
7949 (eshell-ls-initial-args): Added back this configuration variable,
7950 for specifying default initial arguments to every call to ls.
7951 Much faster than using an alias to do the same thing.
7952 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
7953 (eshell-ls-dir): Whitespace change.
7954
7955 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
7956
83c9cb8e 7957 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
7958 (eshell-stringify-t): Added a customization variable, to indicate
7959 whether `t' should be rendered as a string at all. If not, one
7960 can still determine if the result of an expression is true using
7961 "file-exists-p FILE && echo true".
7962 (eshell-stringify): If `eshell-stringify-t' is nil, don't
7963 stringify t!
7964
7965 * eshell/esh-module.el: Whitespace fix.
7966
83c9cb8e
SM
7967 * eshell/em-alias.el (eshell-alias-initialize):
7968 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
7969 (eshell-command-aliased-p): New function that returns t if a
7970 command name names an aliased.
7971
657f9cb8 79722000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7973
0467b076 7974 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 7975 redrawing the screen when changing cursor color.
0467b076
EZ
7976 (viper-insert-state-pre-command-sentinel)
7977 (viper-replace-state-pre-command-sentinel)
70c825df
SM
7978 (viper-replace-state-post-command-sentinel):
7979 Use viper-preserve-cursor-color.
657f9cb8
MK
7980 Many functions changed to use viper= instead of = when comparing
7981 characters.
0467b076 7982 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 7983 working with characters.
0467b076 7984 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
7985 Many functions changed to use viper= instead of = when comparing
7986 characters.
0467b076 7987 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 7988
0467b076 7989 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 7990 Several typos fixed in various docstrings.
0467b076 7991 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 7992 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
7993 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
7994 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
7995 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
7996 (ediff-get-selected-buffers): New function.
7997 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
7998 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
7999 Use save-window-excursion.
0467b076 8000 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 8001 termination check in while loop.
0467b076 8002 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 8003 dired buffer.
0467b076
EZ
8004 (ediff-files,ediff-merge-files,ediff-files3)
8005 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 8006
4f490d99
DL
80072000-10-28 Dave Love <fx@gnu.org>
8008
8009 * info.el (Info-fontify-node): Add help-echo for menu items.
8010
45b84006
EZ
80112000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8012
5ebc02b3
EZ
8013 * startup.el (normal-top-level): If the value of $TERM indicates
8014 we are running from xterm or one of its work-alikes, default to a
8015 light background mode.
8016
45b84006
EZ
8017 Support for -fg, -bg, and -rv command-line arguments for TTYs:
8018 * faces.el (tty-handle-reverse-video): New function.
8019 (tty-create-frame-with-faces): Call it.
8020
8021 * frame.el (frame-notice-user-settings): Don't apply
8022 default-frame-alist and initial-frame-alist to MS-DOS frames.
8023 Call tty-handle-reverse-video, frame-set-background-mode, and
8024 face-set-after-frame-default for non-MS-DOS frames.
8025
8026 * startup.el (tty-long-option-alist): New variable.
8027 (tty-handle-args): New function.
8028 (command-line): Call tty-handle-args.
8029
8030 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
8031 startup.el now does that for all character-terminal frames.
8032
eab6e8b9
MB
80332000-10-28 Miles Bader <miles@gnu.org>
8034
83c9cb8e
SM
8035 * emacs-lisp/easy-mmode.el (define-minor-mode):
8036 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
8037 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 8038 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
8039 version using `easy-mmode-define-global-mode'.
8040 Add :conditional-turn-on keyword argument.
eab6e8b9 8041
51a29efc
DL
80422000-10-28 Dave Love <fx@gnu.org>
8043
83c9cb8e
SM
8044 * international/latin1-disp.el (latin1-char-displayable-p):
8045 Don't use window-system.
51a29efc 8046
d71d7114
EZ
80472000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
8048
8049 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8050 Don't call find-buffer-file-type-coding-system. Instead, just
8051 set eol-type to -unix if inhibit-eol-conversion is in effect, or
8052 if the file is on an untranslated filesystem.
8053 (add-untranslated-filesystem): Use "D" instead of "f" inside
8054 interactive.
8055
1f9cab4b
DL
80562000-10-27 Dave Love <fx@gnu.org>
8057
70c825df 8058 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
8059 (refill-mode): Use it.
8060
70c825df
SM
80612000-10-27 Stefan Monnier <monnier@cs.yale.edu>
8062
8063 * international/quail.el (quail-activate): Don't make-local-hook.
8064
7432cf10
AS
80652000-10-27 Andre Spiegel <spiegel@gnu.org>
8066
4836835a 8067 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 8068 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
8069 (vc-make-version-backup): Don't do it on MS-DOS without long file
8070 names.
4836835a 8071
7432cf10
AS
8072 * vc.el (vc-version-other-window): If an automatic backup of the
8073 desired version exists, rename it instead of copying it.
8074
4836835a
TTN
8075 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
8076 after command. If there's an unexpected error, signal it instead
7432cf10 8077 of being silent.
e1483c38 8078 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 8079
05ea7ef2
MB
80802000-10-27 Miles Bader <miles@lsi.nec.co.jp>
8081
fd1035aa
MB
8082 * shell.el (shell): Add BUFFER argument.
8083 * comint.el (make-comint-in-buffer): New function.
8084 (make-comint): Use it.
8085
05ea7ef2
MB
8086 * faces.el (face-spec-choose): Change syntax so that the list of
8087 attribute-value pairs is now the cdr of each clause, not the cadr.
8088 Detect old-style entries, and handle them. Use pop.
8089
835a55fe
SM
80902000-10-26 Stefan Monnier <monnier@cs.yale.edu>
8091
f5ab1cdd
SM
8092 * cus-edit.el (custom-mode-map): Use a sparse map.
8093 (custom-mode): Don't bother with make-local-hook.
8094
8095 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
8096
835a55fe
SM
8097 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
8098
c13b0ec8
GM
80992000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8100
8101 * ps-print.el: Avoid compilation gripes.
8102 (ps-print-version): New version number (6.2.1).
4836835a 8103
e9f63196
DL
81042000-10-26 Dave Love <fx@gnu.org>
8105
0b95284b
DL
8106 * menu-bar.el: Modify some menu item help strings.
8107 (menu-bar-help-menu): Add link to MORE.STUFF.
8108
e9f63196
DL
8109 * cus-edit.el (custom-mode): Add `special' mode-class property.
8110
8111 * wid-browse.el (widget-browse-mode): Likewise.
8112
8113 * wid-edit.el (widget-specify-field): Revert to using local-map
8114 property, not keymap.
8115
e276a14a
MB
81162000-10-26 Miles Bader <miles@lsi.nec.co.jp>
8117
c1545d88
MB
8118 * wid-edit.el (widget-field-end): When checking for a `boundary'
8119 field, do so in the correct buffer.
8120
3c1b77ca
MB
8121 * simple.el (undo): Correctly distinguish between numeric and
8122 non-numeric prefix args in non-transient-mark-mode, as per the doc
8123 string. When in transient-mark-mode, treat all prefix-args as
8124 numeric.
8125
f5ab1cdd
SM
8126 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
8127 Position point on match. Handle N == 0 correctly.
22626d9d
MB
8128
8129 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
8130 (comint-mode-map): Reverse order of `comint-write-output' and
8131 `comint-append-output-to-file'.
8132 (comint-append-output-to-file): Reinstate this function, for the
8133 benefit of the menu.
8134
d97151cb
SM
81352000-10-25 Stefan Monnier <monnier@cs.yale.edu>
8136
8137 * vc.el (vc-version-other-window): Bind `file'.
8138
ea7d6f5b
GM
81392000-10-25 Gerd Moellmann <gerd@gnu.org>
8140
f5ab1cdd 8141 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
8142
8143 * emacs-lisp/authors.el (batch-update-authors): New function.
8144 (authors-fixed-entries): New defconst.
8145 (authors-add-fixed-entries): New function.
8146 (authors): Call it.: Don't process lispref/.
8147
17c25cea
JR
81482000-10-25 Jason Rumney <jasonr@gnu.org>
8149
8150 * cus-edit.el (custom-button-face, custom-button-pressed-face):
8151 Merge x w32 and mac definitions.
8152
4ecda532
GM
81532000-10-25 Gerd Moellmann <gerd@gnu.org>
8154
8155 * menu-bar.el (menu-bar-options-menu): Add a help string for
8156 `uniquify'.
8157
b6735035
GM
81582000-10-25 Stephen Gildea <gildea@alum.mit.edu>
8159
f5ab1cdd
SM
8160 * time-stamp.el (time-stamp-string-preprocess):
8161 Fix a wrong type argument error.
b6735035 8162
f4cbc7a0
MB
81632000-10-25 Miles Bader <miles@gnu.org>
8164
8165 * recentf.el (recentf-mode): Variable removed.
8166 (recentf-mode): Use `define-minor-mode'.
8167
8168 * mwheel.el (mouse-wheel-mode): New global minor mode.
8169 (mwheel-install): Use `mouse-wheel-mode'.
8170
f4b020f6
DL
81712000-10-25 Dave Love <fx@gnu.org>
8172
f5ab1cdd
SM
8173 * progmodes/cperl-mode.el (cperl-mode):
8174 Set normal-auto-fill-function correctly.
072cb6f9 8175
83c9cb8e
SM
8176 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8177 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 8178 bindings.
f4b020f6 8179
ebe2a441
MB
81802000-10-25 Miles Bader <miles@lsi.nec.co.jp>
8181
ff4dcd4b
MB
8182 * wid-edit.el (widget-field-at): New function.
8183 (widget-at, widget-field-activate): Use it.
8184 (widget-tabable-at): Use `widget-at'.
8185 (widget-specify-field): If the terminating character of the widget
8186 field (which is read-only) is a newline, put it into a special
8187 `boundary' field so that C-n/C-p act more naturally.
8188 (widget-field-end): Also don't subtract one if a special
8189 `boundary' field has been added after the widget field.
8190
83c9cb8e
SM
8191 * comint.el (comint-output-filter, comint-send-input):
8192 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 8193 code, since it should notice the overlay insertion-types now.
ff4dcd4b 8194
ebe2a441
MB
8195 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
8196 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
8197 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
8198
fe50b6ab
GM
81992000-10-24 Gerd Moellmann <gerd@gnu.org>
8200
53df4dda 8201 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
8202 (authors): Set file coding system to iso-2022-7bit.
8203 Add file-local variables to output buffer.
53df4dda 8204
4836835a 8205 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
8206 WARN is nil.
8207
53df4dda
GM
82082000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8209
8210 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
8211
8212 * delim-col.el: Now there is a column formatting mechanism.
8213 Modified to customization mechanisms convention. Doc fix.
8214 (columns): New group for delim-col.
8215 (delimit-columns-before, delimit-columns-after)
8216 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
8217 (delimit-columns-end): New vars.
8218 (delimit-columns-customize, delimit-columns-format): New funs.
8219 (delimit-columns-region, delimit-columns-rectangle)
8220 (delimit-columns-rectangle-line): Modified to support column
8221 formatting.
4836835a 8222
a9839779
DL
82232000-10-24 Dave Love <fx@gnu.org>
8224
8225 * log-edit.el (log-edit): Add :version and a :group for vc.
8226
df0267b8
GM
82272000-10-24 Gerd Moellmann <gerd@gnu.org>
8228
9acc3873
GM
8229 * files.el (after-find-file): Don't print a message ``New file''
8230 if WARN is nil.
8231
83c9cb8e
SM
8232 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8233 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
8234 get duplicate tool-bar entries because we'll see the global ones
8235 on more than one path through keymaps.
8236
1946f901
GM
8237 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
8238
df0267b8
GM
8239 * progmodes/cmacexp.el: Change Francesco's email address.
8240
ae3b264b
KH
82412000-10-24 Kenichi Handa <handa@etl.go.jp>
8242
8243 * window.el (fit-window-to-buffer): Adjust point of the window
8244 buffer, not that of the current buffer.
8245
23afac01
EZ
82462000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
8247
8248 * progmodes/cmacexp.el: Update the euthor's email address.
8249
22d1a4ed
MB
82502000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8251
8252 * faces.el (face-spec-set-match-display): Add `graphic' display
8253 type (the inverse of `tty'). Use `display-graphic-p' instead of
8254 the window-system variable.
8255
f408aa48
KH
82562000-10-24 Kenichi Handa <handa@etl.go.jp>
8257
83c9cb8e
SM
8258 * international/isearch-x.el (isearch-with-input-method):
8259 Call input-method-function with the first event in
f408aa48
KH
8260 unread-command-events.
8261
94fe8a31
MB
82622000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8263
83c9cb8e 8264 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 8265
8f47302e
AC
82662000-10-24 Andrew Choi <akochoi@i-cable.com>
8267
8268 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
8269 New charsets.
8270
8271 * term/mac-win.el: Remove definitions of mac-roman-lower and
8272 mac-roman-upper, require dired, and define instead of set
8273 mac-ready-for-drag-n-drop to avoid compilation error.
8274
446c097e
AI
82752000-10-23 Andrew Innes <andrewi@gnu.org>
8276
83c9cb8e
SM
8277 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
8278 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
8279 expand-file-name after convert-standard-filename to ensure
8280 expected directory separators are used.
8281
379b70e7
EZ
82822000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
8283
8284 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
8285
85c766e9
DL
82862000-10-23 Dave Love <fx@gnu.org>
8287
b7e03a67
DL
8288 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
8289 (tool-bar-add-item): Set foreground and background for XBM icons.
8290
83c9cb8e
SM
8291 * international/latin1-disp.el (latin1-char-displayable-p):
8292 New function (from Handa).
b7e03a67
DL
8293 (latin1-display-check-font): Use it.
8294
0dcf8835 8295 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
8296 using :key-sequence, making it much more usable.
8297 Use nconc, not append.
0dcf8835
DL
8298 (imenu--create-keymap-1): Avoid append.
8299
85c766e9 8300 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 8301
cb3069bb
MB
83022000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8303
8304 [the following changes fix a bug where `define-minor-mode' didn't
8305 correctly generate :require clauses for defcustoms in compiled files]
8306 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
8307 (byte-compile-log-file, byte-compile-log-1): Don't set
8308 `byte-compile-current-file' to nil. Instead set
8309 `byte-compile-last-logged-file' to it. Test whether
8310 byte-compile-current-file equals byte-compile-last-logged-file
8311 instead of whether its nil.
3b6542ba 8312 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 8313
6db6243b
SM
83142000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8315
8316 * textmodes/refill.el: Fix var names in doc.
8317 (refill-mode): Don't bother with make-local-hook anymore.
8318
98490598
MB
83192000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8320
e01cd227
MB
8321 * faces.el (face-user-default-spec, face-default-spec): New functions.
8322 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 8323 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
8324 Use `face-user-default-spec'. Simplify code slightly.
8325
4836835a 8326 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
8327 (woman-unknown-face): Add dark-background variants.
8328 (woman-default-faces): Renamed from `woman-colour-faces'.
8329 Set using the stored defaults, rather than using hard-wired colors.
8330 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8331 Just make the foreground `unspecified' rather than "black".
8332 (woman-menu): Rename menu entries accordingly.
8333
98490598
MB
8334 * faces.el (header-line): Make more reasonable on mono/grayscale
8335 displays.
8336
1a578e9b
AC
83372000-10-23 Andrew Choi <akochoi@i-cable.com>
8338
8339 * cus-edit.el (custom-button-face): Use 3D look for mac.
8340 (custom-button-pressed-face): Likewise.
8341
8342 * faces.el (set-face-attributes-from-resources): Handle mac frames
8343 in the same way as x and w32 frames.
8344 (face-valid-attribute-values): Likewise.
8345 (read-face-attribute): Likewise.
8346 (defined-colors): Likewise.
8347 (color-defined-p): Likewise.
8348 (color-values): Likewise.
8349 (display-grayscale-p): Likewise.
8350 (face-set-after-frame-default): Likewise.
8351 (mode-line): Same default face as for x and w32.
8352 (tool-bar): Likewise.
8353
8354 * frame.el: Remove call to frame-notice-user-settings at end of
8355 the file.
8356
83c9cb8e 8357 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
8358 as for x, pc, and w32 frame types.
8359
8360 * term/mac-win.el: New file.
8361
aaaf7be7
DL
83622000-10-22 Dave Love <fx@gnu.org>
8363
8364 * textmodes/refill.el: New file.
8365
5392d654
AS
83662000-10-22 Andre Spiegel <spiegel@gnu.org>
8367
4836835a 8368 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 8369 MANUAL and REGEXP.
4836835a 8370 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
8371 New functions.
8372 (vc-before-save): Use the latter.
8373 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8374 confusion.
8375
4836835a 8376 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
8377 expected by vc[-hooks].el.
8378
8379 * vc.el (vc-checkout): Added `-p' suffix in call to
8380 vc-make-version-backups-p; use vc-make-version-backup to actually
8381 make the backup.
8382 (vc-version-other-window, vc-version-backup-file): Handle both
8383 automatic and manual backups.
8384 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8385 of all of them.
8386
1e221c16
MB
83872000-10-22 Miles Bader <miles@gnu.org>
8388
7ff4fda5
MB
8389 * comint.el (comint-highlight-input, comint-highlight-prompt):
8390 Renamed, `-face' at end removed.
8391 (comint-send-input, comint-output-filter): Use renamed faces.
8392
3511cde8
MB
8393 * window.el (fit-window-to-buffer): Change defaulting of
8394 MAX-HEIGHT slightly.
8395
1e221c16
MB
8396 * faces.el (color-values, color-defined-p): Use `member', not
8397 `memq', because it works correctly for strings.
8398 (frame-set-background-mode): Actually, "unspecified-fg" and
8399 "unspecified-bg" *are* strings. Use `member', not `memq', and
8400 `equal', not `eq', when a string value is possible.
8401
b6ef4898
EZ
84022000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8403
8404 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8405
34939e2c
SM
84062000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8407
8408 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8409 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8410 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8411 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8412 (sh-font-lock-syntactic-keywords): Use them.
8413 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8414 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8415 (sh-mode): Don't override font-lock-unfontify-region-function.
8416 Use a copy of sh-font-lock-syntactic-keywords.
8417 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8418 Don't call sh-scan-buffer since font-lock does it on the fly.
8419 (sh-get-indent-info): Use `face' rather than `syntax-table'
8420 text-property to detect here-documents.
8421 Replace sh-special-syntax with sh-st-punc.
8422 (sh-prev-line): Use `face' rather than `syntax-table'
8423 text-property to skip over here-documents.
8424 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8425 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8426 (sh-electric-less, sh-set-here-doc-region)
4836835a 8427 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8428 (sh-scan-buffer, sh-rescan-buffer): Remove.
8429
f3d3c491
AI
84302000-10-21 Andrew Innes <andrewi@gnu.org>
8431
8432 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8433 remote (ange-ftp) file names.
8434
b86c791c
MB
84352000-10-21 Miles Bader <miles@gnu.org>
8436
d9c30bdf
MB
8437 * window.el (fit-window-to-buffer): New function.
8438 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
8439 (window-text-height): Don't expect minibuffers to have mode-lines.
8440
d9c30bdf 8441 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
8442 * international/quail.el (quail-update-guidance):
8443 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 8444
617fee5a
MB
8445 * international/quail.el (quail-show-guidance-buf): Make sure
8446 guidance window really has enough room.
8447 (quail-update-guidance): If quail-guidance-win is already shown,
8448 make sure its height is OK.
8449
b86c791c
MB
8450 * window.el (window-text-height, set-window-text-height):
8451 New functions.
8452 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8453 instead of `window-height' & `mode-line-window-height-fudge'.
8454 (mode-line-window-height-fudge): Add FACE parameter.
8455 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8456 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8457
e34850d1
MB
84582000-10-20 Miles Bader <miles@gnu.org>
8459
8460 * window.el (height-affecting-face-attributes): Use `defconst'.
8461
8462 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8463 New function, conditionally aliased to `mode-line-window-height-fudge'.
8464 (ispell-help): Use it.
8465 (ispell-choices-win-default-height): Don't include mode-line fudge.
8466 (ispell-choices-win-default-height): New function.
8467 (ispell-show-choices, ispell-command-loop): Use function
8468 `ispell-choices-win-default-height' instead of variable.
8469
a8b883c2
MB
84702000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8471
8c6e4a58
MB
8472 * window.el (mode-line-window-height-fudge): New variable.
8473 (height-affecting-face-attributes): New variable.
8474 (mode-line-window-height-fudge): New function.
8475 (shrink-window-if-larger-than-buffer): Use it.
8476 * help.el (resize-temp-buffer-window): Likewise.
8477
a8b883c2
MB
8478 * info.el (Info-fontify-node): Add support for @subsubsection
8479 titles, which use `Info-title-4-face'.
8480 (Info-title-4-face): New face.
8481 (Info-title-3-face): Inherit from Info-title-4-face instead of
8482 variable-pitch.
8483
e64c3a75
JR
84842000-10-19 Jason Rumney <jasonr@gnu.org>
8485
8486 * dired.el (dired-insert-directory): Do not let errors signalled by
8487 attempt to run dired-free-space-program prevent dired from working.
8488
c70fe852
SM
84892000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8490
8491 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8492
877cf6b4
GM
84932000-10-19 Gerd Moellmann <gerd@gnu.org>
8494
5de037e0
GM
8495 * dirtrack.el (dirtrack): Fix call to run-hooks.
8496
6deb9af9
GM
8497 * cmuscheme.el (cmuscheme-program-name): Renamed from
8498 scheme-program-name because xscheme.el contains a defcustom with
8499 the same name. As a consequence, customizing group `cmuscheme'
8500 loaded `xscheme' which redefined run-scheme.
8501 (run-scheme): Use cmuscheme-program-name.
8502
83c9cb8e 8503 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8504
e597d8fb 8505 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8506 anonymous address, and add a website for Befrienders International.
4836835a 8507
3e9cb08f
GM
85082000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8509
c70fe852
SM
8510 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8511 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
8512 (ps-print-version): New version number (6.2).
8513 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8514 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8515 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8516 (ps-x-extent-priority, ps-x-extent-start-position)
8517 (ps-x-face-font-instance, ps-x-find-coding-system)
8518 (ps-x-font-instance-properties, ps-x-make-color-instance)
8519 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8520 avoid compilation gripes without defining functions.
8521 (ps-e-find-composition): Alias for function find-composition, to have a
8522 suitable function depending on Emacs version.
8523 (ps-color-device, ps-color-values, ps-face-foreground-name)
8524 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8525 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8526 (ps-print-ensure-fontified): Function definitions surrounded by
8527 `eval-and-compile' to avoid compilation gripes.
8528 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8529 by symbol-value to avoid compilation gripes.
8530 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8531 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8532
d8abcd91
MB
85332000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8534
13ab33c4
MB
8535 * startup.el (normal-top-level): Call `frame-set-background-mode'
8536 after `frame-notice-user-settings' because the latter doesn't call
8537 the former on a tty.
8538
d8abcd91
MB
8539 * faces.el (frame-set-background-mode): `unspecified' &c are
8540 symbols, not strings.
8541
e8bce0a9
EZ
85422000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8543
c70fe852
SM
8544 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8545 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 8546
c70fe852
SM
8547 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8548 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 8549
773272d8
KH
85502000-10-19 Kenichi Handa <handa@etl.go.jp>
8551
c70fe852 8552 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
8553 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8554 for ISO10646-1 fonts.
8555 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8556
772139c0
EZ
85572000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8558
8559 * faces.el (frame-set-background-mode): If a tty frame defines a
8560 background color, use that to compute the background mode, instead
8561 of always defaulting to "dark".
8562
d134a19f
MB
85632000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8564
8bb84cb2
MB
8565 * comint.el (comint-write-output): New function.
8566 (comint-mode-map): Add it to the menu.
e40a778f 8567 Bind `C-c C-s' to comint-write-output.
d134a19f 8568
dada41e1
GM
85692000-10-18 Gerd Moellmann <gerd@gnu.org>
8570
8571 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8572 Use fancy-splash-delay.
8573
9b5360aa
GM
85742000-10-18 Alex Schroeder <alex@gnu.org>
8575
8576 * progmodes/sql.el (sql-sybase-options): New option.
8577 (sql-sybase): Use it. Add sql-database to the list of parameters
8578 provided for login. The options -w 2048 -n are not used any more.
8579
9035a35a
GM
8580 * comint.el (comint-read-input-ring): Bugfix such that the first
8581 and the last entry of the input ring file are not lost.
8582
3556c6dd
GM
85832000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8584
8585 * ps-print.el: Internal variable changes to defcustom,
8586 make-local-hook changes to defvar. Doc fix.
8587 (ps-print-version): New version number (6.1).
8588 (ps-setup, ps-do-despool): Code fix.
8589 (ps-printer-name): Customization fix.
8590 (ps-printer-name-option): Now is a defcustom instead of an
8591 internal variable.
8592 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8593 (ps-print-begin-column-hook): Now are defvar instead of
8594 make-local-hook.
4836835a 8595
4e217e50
MB
85962000-10-18 Miles Bader <miles@gnu.org>
8597
8598 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8599 (comint-kill-output): Changed into an alias for `comint-delete-output',
8600 and made obsolete.
8601 (comint-mode-map): Rename references to comint-kill-output.
8602
34460354
EZ
86032000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8604
8605 * diff-mode.el (diff-header-face, diff-file-header-face)
8606 (diff-changed-face): Add bold and italic attributes to tty faces.
8607 (diff-function-face): New face.
8608 (diff-font-lock-keywords): Use it.
8609
17ea3cdb
MB
86102000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8611
8612 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8613 Remove commented-out call to force-mode-line-update.
8614 (comint-kill-output): Use `forward-line 0' instead of
8615 beginning-of-line to make sure we get past the prompt.
8616
9244f2c7
SM
86172000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8618
8619 * diff-mode.el (diff-header-face, diff-file-header-face):
8620 Add specific setting for dark background.
8621 (diff-context-face): Renamed from diff-comment-face.
8622 Set explicitly rather than inheriting from font-lock-comment-face.
8623
1592c1ef
EZ
86242000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8625
8626 * startup.el (command-line): Move the code which sets the default
8627 TTY colors to before before-init-hook.
8628
f86292a9
GM
86292000-10-17 Gerd Moellmann <gerd@gnu.org>
8630
8631 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8632
f7f2e883
EZ
86332000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8634
e854cc22
EZ
8635 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8636 extensions, for MS-DOS.
8637
f7f2e883
EZ
8638 * diff-mode.el (diff-header-face, diff-file-header-face)
8639 (diff-changed-face): Define tty-specific colors.
8640
c7b4f0f9
GM
86412000-10-17 Gerd Moellmann <gerd@gnu.org>
8642
8643 * startup.el (fancy-splash-text): Realign the text.
8644
12a72271
EZ
86452000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8646
8647 * font-lock.el (font-lock-comment-face): Define a separate default
8648 for dark-background tty's.
8649
61dfccfd
MB
86502000-10-17 Miles Bader <miles@gnu.org>
8651
8652 * help.el (resize-temp-buffer-window): Add hack to avoid last line
8653 being obscured by whizzy mode-lines on graphics displays.
8654
333cd59e
EZ
86552000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8656
8657 * info.el (Info-title-1-face, Info-title-2-face)
8658 (Info-title-3-face): Define colors for tty's.
dada41e1 8659 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 8660
dbf1fcc1
EZ
86612000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8662
8663 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
8664 reverse from the frame parameters, and don't invert foreground and
8665 background colors.
8666
ac629823
MB
86672000-10-16 Miles Bader <miles@gnu.org>
8668
8669 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
8670 string "*Info*". Call propertized-buffer-identification to spruce
8671 up the result.
8672
76eebffc
GM
86732000-10-16 Gerd Moellmann <gerd@gnu.org>
8674
3a6b59d9
GM
8675 * help.el: Provide `help' for the sake of define-minor-mode
8676 which generates defcustoms with requires.
8677
6569c3d3
GM
8678 * jit-lock.el (jit-lock-after-change): If we're in text that
8679 matches a multi-line font-lock pattern, make sure the whole text
8680 will be redisplayed.
8681
c2e0a611
GM
8682 * emacs-lisp/authors.el (authors-add): Don't add an entry if
8683 author's name is unknown.
8684
76eebffc
GM
8685 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
8686 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
8687 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
8688 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
8689 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
8690 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
8691 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
8692 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
8693 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
8694 Add author information.
8695
cf1e7b12
MB
86962000-10-16 Miles Bader <miles@lsi.nec.co.jp>
8697
8698 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
8699 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
8700 full-color version (using the Gimp) to eliminate dithering artifacts.
8701
5586f3eb
SM
87022000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8703
8704 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
8705
8706 * simple.el (syntax-flag-table, string-to-syntax): Remove.
8707
ad64a888
DL
87082000-10-15 Dave Love <fx@gnu.org>
8709
83c9cb8e 8710 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
8711
8712 * pcomplete.el (pcomplete) <defgroup>: Add :version.
8713
8714 * whitespace.el: Doc fixes.
8715 (top-level): Don't add hooks here.
8716 (whitespace-running-emacs): Deleted.
8717 (timer): Don't require.
8718 (whitespace): Add back :version conditional on xemacs test.
8719 (whitespace-spacetab-regexp, whitespace-indent-regexp)
8720 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
8721 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
8722 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
8723 Avoid specific xemacs test.
8724 (whitespace-global-mode): New option.
8725 (whitespace-global-mode): New command.
8726 (whitespace-unload-hook): New function.
8727
8728 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 8729 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
8730 (Info-fontify-node): `Goto' goes to `Go to'.
8731 (Info-fontify-node): Add help-echo to xref links.
8732
1ef49fc6
EZ
87332000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
8734
8735 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
8736
8b7707e1
SM
87372000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8738
b3b7f42f
SM
8739 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
8740 Use plist-get and allow :inherit.
8741
8742 * emacs-lisp/cl-macs.el (cl-do-arglist):
8743 Use plist-get and plist-member instead of memq.
8744
3c7fafc7
SM
8745 * emacs-lisp/ewoc.el (ewoc-location): New function.
8746 (ewoc-enter-after, ewoc-enter-before): Document return value.
8747 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
8748 Don't need make-local-hook any more.
8749 (cvs-addto-collection): Return the new tin.
8750 (cvs-mode-insert): Jump to the new line.
8751
8b7707e1
SM
8752 * jit-lock.el (jit-lock-fontify-buffer): Remove.
8753
8754 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
8755
8756 * font-lock.el (font-lock-syntactically-fontified): New var.
8757 (font-lock-fontify-syntactic-keywords-region): Use it.
8758 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
8759
8760 * diff-mode.el (diff-find-file-name): Fix regexp.
8761
8762 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
8763 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
8764
8765 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
8766 (sh-mode-syntax-table): Add punctuation syntax for < and >.
8767 (sh-mode): Don't make all vars local here.
8768 (sh-kw): Reformat.
8769 (sh-set-shell): Use dolist. Don't set indent-region-function.
8770 (sh-mode-syntax-table): Use pop.
8771 (sh-remember-variable): Use push.
8772 (sh-help-string-for-variable): Use memq.
8773 (sh-safe-backward-sexp): Remove.
8774 (sh-safe-forward-sexp): Add ARG.
8775 (sh-get-indent-info, sh-prev-stmt): Use it.
8776 (sh-prev-line): Simplify by using forward-comment.
8777 (sh-this-is-a-continuation): Simplify.
8778 (sh-learn-buffer-indent): Use dolist.
8779 (sh-do-nothing): Remove.
8780 (sh-set-char-syntax, sh-set-here-doc-region):
8781 Use inhibit-modification-hooks.
8782 (sh-name-style): Use mapcar and push.
8783 (sh-load-style): Use dolist.
8784 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
8785 (sh-case, sh-while-getopts): Use propertize directly rather
8786 than sh-electric-rparen.
8787
87882000-10-14 Stefan Monnier <monnier@cs.yale.edu>
8789
8790 * textmodes/tex-mode.el: Require CL when compiling.
8791 (tex-mode-syntax-table): Init immediately.
8792 (tex-mode-map): Bind M-RET to latex-insert-item.
8793 (latex-mode): Set indent-line-function to latex-indent.
8794 (tex-common-initialization): Don't setup the syntax-table any more.
8795 (latex-insert-item): New skeleton.
8796 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 8797 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 8798 (latex-indent, latex-find-indent): New functions.
4836835a 8799 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
8800 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
8801 (tex-compilation-parse-errors): Use with-syntax-table.
8802
86b7fcbb
MB
88032000-10-15 Miles Bader <miles@gnu.org>
8804
8805 * font-lock.el (font-lock-comment-face): Change dark-background,
8806 color, non-tty, default to `chocolate1'.
8807
57a24508
JW
88082000-10-13 John Wiegley <johnw@gnu.org>
8809
8810 * eshell/esh-util.el (require): Added a missing `require' form,
8811 needed when compiling (for an ange-ftp macro definition).
8812
40ad3db4
DL
88132000-10-13 Dave Love <fx@gnu.org>
8814
8815 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
8816
db460189
GM
88172000-10-13 Gerd Moellmann <gerd@gnu.org>
8818
83c9cb8e 8819 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 8820
4836835a 8821 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
8822 transparent -colors 8).
8823
3b5e21df
GM
88242000-10-13 Stephen Gildea <gildea@alum.mit.edu>
8825
8826 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
8827 that breaks with old list format timestamps.
8828 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 8829 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 8830
16908a3f
JW
88312000-10-13 John Wiegley <johnw@gnu.org>
8832
d7103dda
JW
8833 * align.el, pcomplete.el, calendar/timeclock.el,
8834 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
8835
dace60cf 8836 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
8837 faulty math, where holiday hours were being computing as seconds.
8838
b6b70cda
JW
88392000-10-13 John Wiegley <johnw@gnu.org>
8840
8841 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
8842 specifying what "other" kinds of buffers should be saved.
8843 This used to be hard-coded.
b6b70cda
JW
8844 (desktop-buffer-misc-functions): A global for specifying how
8845 auxiliary data should be determined for special buffer types.
8846 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
8847 instead of hard-coding the special buffer types.
8848 (desktop-save): Run `desktop-buffer-misc-functions' to gather
8849 auxiliary data, instead of hard-coding for Info buffers and dired.
8850 (desktop-buffer-info-misc-data): Aux function for determining Info
8851 buffer auxiliary info.
8852 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
8853 (desktop-buffer-info): Changed this function to use the info
8854 gathered above.
8855 (desktop-create-buffer): Be a little more careful about what
8856 `minor-mode' means before calling it. This is important for some
8857 buffer types.
8858
8c6b1d83
JW
88592000-10-13 John Wiegley <johnw@gnu.org>
8860
8861 * eshell/esh-util.el: Added a global form which declares an
8862 autoload for `parse-time-string', if that function is not already
8863 defined, and if parse-time.el is available on the user's system.
8864
8865 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
8866 to be aware of ange-ftp user info.
83c9cb8e 8867 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
8868 (eshell-ls-annotate): Use `eshell-file-attributes'.
8869 (eshell-ls-file): Made the user-id printing code a bit smarter.
8870
8871 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
8872 allow identification of alias user ids in remote directories.
83c9cb8e
SM
8873 It's manual, but there's no other way to know when the current user
8874 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
8875 (fboundp): Bind `ange-cache'.
8876 (eshell-directory-files-and-attributes): Re-organized the logic a
8877 bit to use `eshell-file-attributes' instead of `file-attributes'.
8878 The former is more sensitive to directories that are read via FTP,
8879 and knows how to use ange-ftp to determine full attribute
8880 information, instead of just the name and last modtime.
8881 (eshell-current-ange-uids): Return the current user id when in a
8882 remote directory.
8883 (eshell-parse-ange-ls): Parse a full directory listing that has
8884 been returned by ange-ftp.
8885 (eshell-file-attributes): This beefed up version of
8886 `file-attributes' is only special if the user is currently in a
8887 remote directory, in which case it does a lot of work to find out
8888 what the real attributes of a file are, as they appear on the
8889 remote machine. This makes usage of remote directories (i.e.,
8890 ange-ftp pathnames) much more useful. You can now use Eshell as a
8891 full-fledged FTP client, with much more manipulation ability than
8892 most other clients.
8893
8894 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
8895 variable, which means that Eshell's du should always be preferred
8896 in remote directories.
8897 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
8898 just `file-attributes'.
8899 (eshell-mvcp-template): Bind `ange-cache', to improve performance
8900 when reading remote directories. This is an Eshell-specific
8901 variable (not part of ange-ftp).
8902 (eshell/ln): Bind `ange-cache'.
8903 (eshell/du): Added some extra logic for determining when to use
8904 Eshell's du (which is slow), and when to use the external version
8905 (which may or may not exist).
8906
83c9cb8e
SM
8907 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8908 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
8909 `get-buffer-process', since backgrounded processes don't count in
8910 the context of this function's logic.
8911
8912 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
8913 `forward-char', so that null strings are parsed correctly.
8914
87730e84 89152000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 8916
83c9cb8e
SM
8917 * eshell/em-pred.el (eshell-pred-file-type)
8918 (eshell-pred-file-links, eshell-pred-file-size):
8919 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
8920
8921 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
8922 that remote file globbing is more efficient.
8923
8924 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
8925 gathering the files and attributes within a directory.
8926
8927 * eshell/em-unix.el (eshell/cat): If any of the files passed on
8928 the command line is a special file (not a regular file, directory
8929 or symlink), always attempt to call the external version of cat.
8930
87730e84 89312000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
8932
8933 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
8934 Eshell-friendly version of find-tag.
8935
1c7e37a9
MB
89362000-10-13 Miles Bader <miles@lsi.nec.co.jp>
8937
4836835a 8938 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
8939 (image-file-name-regexps): Add autoload cookies.
8940
11a7f341
KH
89412000-10-13 Kenichi Handa <handa@etl.go.jp>
8942
8943 * international/mule-cmds.el (select-safe-coding-system): If FROM
8944 is string, show it in *Warning* buffer.
8945
8ddddcb0
EZ
89462000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8947
8948 * startup.el (normal-top-level): Use display-popup-menus-p instead
8949 of window-system.
8950 (command-line): Use display-graphic-p instead of window-system.
8951 (command-line-1): Use display-popup-menus-p and display-mouse-p
8952 instead of window-system.
8953
72200f89
SS
89542000-10-12 Sam Steingold <sds@gnu.org>
8955
8956 * tooltip.el (tooltip-use-echo-area): New user variable.
8957 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
8958
8661c643
DL
89592000-10-12 Dave Love <fx@gnu.org>
8960
d0b40dc1
DL
8961 * recentf.el: Maintainer's checkdoc fixes.
8962
83c9cb8e
SM
8963 * startup.el (normal-top-level-add-subdirs-to-load-path):
8964 Use character class, not ASCII when matching file names.
a622451f
DL
8965 (fancy-splash-head): Add trailing slash to URL.
8966 (command-line): Don't require XPM support for toolbar.
8967
8661c643
DL
8968 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
8969 (cperl-invalid-face): Revert last change.
8970 (cperl-init-faces): Quote cperl-invalid-face.
8971
ef2ed8ab
KH
89722000-10-12 Kenichi Handa <handa@etl.go.jp>
8973
8974 * startup.el (fancy-splash-text): Remove superfluous quote.
8975
b0da379e
GM
89762000-10-12 Gerd Moellmann <gerd@gnu.org>
8977
dbeb499b
GM
8978 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
8979 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
8980 (command-line-1): Don't use fancy-splash-pending-command.
8981 (fancy-splash-screens-1): Goto point-min after inserting text.
8982
d861718a
GM
8983 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
8984
b0da379e
GM
8985 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
8986 instead of shared-lisp-mode-map.
8987
4fb2ad98
MB
89882000-10-12 Miles Bader <miles@lsi.nec.co.jp>
8989
1cb4393e
MB
8990 * faces.el (header-line): Change tty-variant to use underlining.
8991
4fb2ad98
MB
8992 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
8993 (isearch-highlight): Restore lazy-isearch face properties at old
8994 position, and suppress them at new position.
8995 (isearch-dehighlight): Restore lazy-isearch face properties.
8996 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
8997 over the real isearch overlay, but in that case, don't give it a
8998 face property. Use `push'.
8999
eb991b25
KH
90002000-10-12 Kenichi Handa <handa@etl.go.jp>
9001
9002 * man.el (Man-getpage-in-background): Fix previous change.
9003 Decode the process output only when we are in multibyte mode.
9004
a818c1c0
DL
90052000-10-11 Dave Love <fx@gnu.org>
9006
c990f53a
DL
9007 * info.el (Info-mode-menu): Fix some help.
9008 (info-tool-bar-map): Add entry for Info-last.
9009
a818c1c0
DL
9010 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
9011 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
9012 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
9013 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
9014 * toolbar/search-replace.xpm, toolbar/exit.xpm:
9015 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
9016 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
9017 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
9018 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
9019 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
9020 Reduce colour requirements to 25 overall. (Probably wants
9021 revisiting from the originals to reduce further.)
9022
c1b096cb
EZ
90232000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
9024
9025 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
9026 buffer-file-coding-system, instead of raw-text.
9027 (dehexlify-buffer): Bind coding-system-for-read to
9028 buffer-file-coding-system, instead of raw-text.
9029
5c8b7eaf
SS
90302000-10-11 Sam Steingold <sds@gnu.org>
9031
83c9cb8e 9032 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
9033 `underline' - fixes the bug introduced on 2000-09-21.
9034
2cfbdb7a
DL
90352000-10-11 Dave Love <fx@gnu.org>
9036
83c9cb8e
SM
9037 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
9038 Avoid compiler warnings.
2cfbdb7a
DL
9039 (scheme-mode): Doc fix.
9040 (scheme-font-lock-keywords-1): Match `define-syntax'.
9041
90422000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
9043
9044 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
9045 face specs as well as default ones. Only do anything if the
9046 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 9047 (region): Make dark-background `region' face less in-your-face.
4b33f290 9048
690ec649
SS
90492000-10-10 Sam Steingold <sds@gnu.org>
9050
9051 * chistory.el, ielm.el, ledit.el:
9052 * progmodes/inf-lisp.el, progmodes/scheme.el:
9053 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
9054
3b95d6bb
SM
90552000-10-10 Stefan Monnier <monnier@cs.yale.edu>
9056
9057 * textmodes/texinfo.el: Update copyright and fix typo.
9058
9059 * desktop.el (desktop-modes-not-to-save): New var.
9060 (desktop-save-buffer-p): Use it.
a30eb617
DL
9061 Also, obey desktop-buffers-not-to-save even for non-file buffers.
9062 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
9063
90642000-10-10 Dave Love <fx@gnu.org>
9065
9066 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 9067 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
9068
9069 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
9070 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
9071 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
9072 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
9073 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
9074 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
9075 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
9076 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
9077 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
9078 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
9079 the .xpms; probably need retouching.
9080
90812000-10-10 Miles Bader <miles@lsi.nec.co.jp>
9082
9083 * subr.el (add-to-list): Add optional argument APPEND.
9084 * battery.el (display-battery): Use `add-to-list'.
9085
90862000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
9087
83c9cb8e
SM
9088 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
9089 properties.
a30eb617
DL
9090 (zone, zone-when-idle, zone-leave-me-alone)
9091 (zone-pgm-whack-chars): Use new symbol properties.
9092
9093 * battery.el (display-battery): Doc spelling fix.
9094
9095 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
9096 property.
9097
90982000-10-09 Dave Love <fx@gnu.org>
9099
9100 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
9101 has been initialized before calling tool-bar-setup.
9102 (tool-bar-add-item-from-menu): Add autoload cookie.
9103
91042000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
9105
9106 * menu-bar.el (send-mail-item-name): New function.
9107 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
9108 of mail-user-agent in the menu. Don't display the "Send Mail"
9109 item if mail-user-agent is nil or its value is ignore.
9110 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
9111 if read-mail-command is nil or its value is ignore.
9112
9113 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
9114
91152000-10-09 Miles Bader <miles@gnu.org>
9116
9117 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
9118 Correct image size.
9119 * toolbar/left_arrow.xpm: Correct image size.
9120
9121 * jka-compr.el: Don't call `jka-compr-install' when loading (it
9122 will be done by the definition of `auto-compression-mode' if
9123 necessary. Move code to uninstall existing file-name handler
9124 before definition of `auto-compression-mode'.
9125
9126 * image-file.el (auto-image-file-mode): Move to the end of the
9127 file, because `define-minor-mode' actually calls the mode-function
9128 if the associated variable is non-nil, which requires that all
9129 needed functions be already defined.
9130
9131 * mouse.el (popup-menu): Balance parens.
9132
91332000-10-08 Stefan Monnier <monnier@cs.yale.edu>
9134
9135 * mouse.el (popup-menu): Move the command call outside the loop
9136 so that popup-menu returns whatever the command returns.
9137
9138 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
9139 (initialize-new-tags-table): Use run-hook-with-args-until-success.
9140 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
9141 (tags-table-format-functions): Renamed from tags-table-format-hooks.
9142
9143 * vc.el (vc-version-diff): diff-switches can be a list.
9144 Use relative filenames for prettier output.
9145
9146 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
9147 (vc-post-command-functions): Remove old-VC compatibility code.
9148
9149 * newcomment.el (comment-indent-default): Autoload.
9150
9151 * font-lock.el (font-lock-defaults): Make buffer-local.
9152 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
9153 (font-lock-choose-keywords):
9154 Ignore LEVEL unless KEYWORDS is a list of syms.
9155 (c-keywords, c++-keywords, objc-keywords, java-keywords):
9156 Don't wrap regexp-opt things in \(...\) unnecessarily.
9157
9158 * jit-lock.el: Don't require font-lock any more.
9159 (jit-lock-functions): Make buffer-local.
9160 (jit-lock-saved-fontify-buffer-function): Remove.
9161 (jit-lock-mode): Remove autoload cookie.
9162 Remove font-lock specific code.
9163 (jit-lock-unregister): Don't bother handling complex hooks any more.
9164 (jit-lock-refontify): New function.
9165 (jit-lock-fontify-buffer): Use it.
9166 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
9167 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
9168 Add optional args START and END.
9169 Never call font-lock-fontify-region directly.
9170 (jit-lock-function, jit-lock-stealth-fontify): Use it.
9171
9172 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
9173
91742000-10-08 Dave Love <fx@gnu.org>
9175
9176 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
9177
9178 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
9179
9180 * play/studly.el (studlify-region, studlify-word): Add autoload
9181 cookie.
9182
9183 * play/morse.el (morse-region, unmorse-region): Add autoload
9184 cookie.
9185
9186 * play/spook.el (spook-phrases-file): Use expand-file-name, not
9187 concat.
9188
9189 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
9190 insist on symbols starting with word syntax.
9191 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
9192 (eval-defun-1): Doc fix.
9193 (indent-sexp): Use nconc to build up indent-stack.
9194
9195 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
9196 Gnus with little use.
9197 (mail-setup-hook): Add mail-abbrevs-setup to options.
9198
9199 * recentf.el: Doc fixes.
9200
9201 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
9202 Clean up remainder.
9203
9204 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
9205 without timezone and (8) with timezone to enforce some whitespace.
9206 Simplify code somewhat.
9207
9208 * options.el (list-options): Doc that you should use customize.
9209
9210 * iswitchb.el (iswitchb-mode): Add :require.
9211
9212 * info.el (Info-goto-node, Info-menu): Doc fix.
9213 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
9214 (info-tool-bar-map): New variable.
9215 (Info-mode): Use it.
9216 (Info-edit-map): Define all in defvar.
9217 (speedbar-attached-frame): Avoid compiler warning.
9218
9219 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
9220 (global-map): Bind [tool-bar] to a filtered map.
9221 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
9222 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
9223 Allow PBM icons.
9224 (tool-bar-setup): Adjust calls of tool-bar-add-item.
9225
9226 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
9227 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
9228 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
9229 icons, except up_arrow, which is left-arrow rotated.
9230
9231 * imenu.el (imenu-add-to-menubar): Fix last change.
9232
92332000-10-08 Peter Breton <pbreton@ne.mediaone.net>
9234
9235 * generic-x.el (rul-generic-mode): Remove eval-when-compile
9236 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
9237
92382000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9239
9240 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
9241 typos in doc strings.
9242
9243 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
9244 the doc strings how to customize Font Lock faces.
9245
9246 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
9247 computing growth when dragging the header line.
9248
92492000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9250
9251 * simple.el (kill-line): Doc fix.
9252
92532000-10-08 Miles Bader <miles@gnu.org>
9254
9255 * faces.el (secondary-selection): Make foreground visible on tty.
9256
9257 * jka-compr.el (auto-compression-mode): Move to the end of the
9258 file, because `define-minor-mode' actually calls the mode-function
9259 if the associated variable is non-nil, which requires that all
9260 needed functions be already defined.
9261 (with-auto-compression-mode): Add autoload cookie.
9262
92632000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
9264
9265 * files.el (find-backup-file-name) [ms-dos]: If support for long
9266 file names is not available, behave as if version-control were set
9267 to never.
9268
92692000-10-07 Dave Love <fx@gnu.org>
9270
9271 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
9272 (browse-url-gnome-moz): New function.
9273 (browse-url-browser-function): Use it.
9274 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
9275
92762000-10-07 Stefan Monnier <monnier@cs.yale.edu>
9277
9278 * indent.el (tab-always-indent): New var.
9279 (indent-for-tab-command): Use it.
9280
9281 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
9282 raise an error. This way it can still default to a sane value.
9283
92842000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9285
9286 * startup.el (fancy-splash-screens): Use local rather than global map.
9287 Don't use `update-menu-bindings' any more.
9288 Get rid of assumptions about keymap representation.
9289
92902000-10-06 Dave Love <fx@gnu.org>
9291
9292 * textmodes/fill.el (sentence-end-double-space)
9293 (sentence-end-without-period): Doc fix.
9294 (adaptive-fill-regexp): Purecopy.
9295 (unjustify-current-line): Use line-end-position.
9296 (fill-individual-paragraphs-prefix): Use line-beginning-position.
9297
9298 * net/eudc-vars.el (eudc): Add :version, :link.
9299
9300 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
9301
9302 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
9303 Fix for define-minor-mode.
9304 (function-at-point): Alias to function-called-at-point.
9305
9306 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
9307
9308 * simple.el (backward-word): Doc fix.
9309
9310 * image-file.el (image-file-name-regexp): image-file-regexps ->
9311 image-file-name-regexps.
9312 (image-file-name-extensions): Add pbm.
9313
93142000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9315
9316 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9317 and add filename to the names so that diff-mode can jump to source.
9318
9319 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9320 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9321 (tex-font-lock-keywords-1): Remove.
9322 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9323 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9324 (font-lock-default-fontify-region):
9325 Expand beg..end correctly when just following a multiline region.
9326 (font-lock-fontify-anchored-keywords):
9327 Include the anchor text as part of the multiline.
9328
93292000-10-06 Gerd Moellmann <gerd@gnu.org>
9330
9331 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9332 latter needs the autoloaded define-minor-mode macro during the
9333 bootstrap.
9334
9335 * startup.el (command-line): For now, activate tool-bar-mode only
9336 if XPM images are supported.
9337
9338 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9339 window by dragging a header-line at the top of the frame; that's
9340 confusing because the header-line doesn't move.
9341 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9342 of treating the event as a list. Some cleanup.
9343
93442000-10-06 Miles Bader <miles@gnu.org>
9345
9346 * simple.el (display-message-or-buffer): New function.
9347 (shell-command-on-region): Use `display-message-or-buffer'.
9348
9349 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9350 docstring parts.
9351
9352 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9353 (smbclient-prompt-regexp): Add usage note to doc string.
9354 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9355 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9356 Use add-hook for adding the comint filter function, and only do so
9357 if it's not already in the global hook list.
9358 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9359 to `make-local-variable'.
9360 (nslookup-font-lock-keywords): Remove prompt entry.
9361 (nslookup): Don't set the process-filter.
9362 (finger): Exit the loop correctly when the regexps list runs out.
9363 (ftp, smbclient, smbclient-list-shares):
9364 Set the real major mode immediately, not after execing.
9365 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9366
9367 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9368
93692000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9370
9371 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9372
9373 * which-func.el (which-func-format): Remove spurious space.
9374 (which-func-mode): Don't make it permanent-local.
9375 (which-func-ff-hook): Allow which-func-maxout to be nil.
9376 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9377 (which-func-mode): Simplify.
9378 Use post-command-idle-hook rather than post-command-hook.
9379 Go through all buffers and update their state.
9380 (which-function): Also try add-log-current-defun-function.
9381
9382 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9383 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9384 Update call to with-vc-properties accordingly.
9385 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9386 (vc-revert-buffer): More careful about window selection and deletion.
9387 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9388
9389 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9390 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9391 (cvs-dired-action): Change the default to quickdir.
9392
9393 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9394 if comment-indent-function returns nil.
9395 (comment-indent-default): New function.
9396 (comment-indent-function): Use it and document the new semantics.
9397
9398 * image-file.el: Docstring fixes.
9399
9400 * help.el (help-xref-on-pp): Use match-string.
9401 (describe-variable): New arg BUFFER.
9402 Store the current buffer in the help-xref-stack.
9403 (temp-buffer-resize-mode): Use define-minor-mode.
9404
9405 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9406 consistently with its docstring.
9407 Set jit-lock-first-unfontify-pos in an idempotent way.
9408 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9409
94102000-10-05 Alex Schroeder <alex@gnu.org>
9411
9412 * sql.el (sql-mysql-options): New variable.
9413 (sql-mysql): Use it.
9414
94152000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9416
9417 * image.el (image): New group.
9418
9419 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9420 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9421
94222000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9423
9424 * net/net-utils.el (nslookup-font-lock-keywords)
9425 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9426 Ignore the value of wqindow-system; always define keywords
9427
94282000-10-05 Kenichi Handa <handa@etl.go.jp>
9429
9430 * startup.el (fancy-splash-screens): Remove the code for
9431 debugging; `(trace-to-stderr "EXITTT\n")'.
9432
94332000-10-05 Miles Bader <miles@gnu.org>
9434
9435 * diff-mode.el (diff-goto-source): Update call to
9436 `diff-hunk-status-msg' to reflect new REV variable.
9437
94382000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9439
9440 * progmodes/icon.el (icon-mode):
9441 Don't gratuitously override the default for comment-column.
9442
9443 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9444
9445 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9446 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9447 (jit-lock-functions): New var.
9448 (jit-lock-function-1): Use it if non-nil.
9449 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9450 Set the `fontified' property before doing the fontification to avoid
9451 repeatedly going through the same error.
9452 Don't turn errors into messages.
9453 (jit-lock-register, jit-lock-unregister): New functions.
9454
9455 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9456 Use with-current-buffer.
9457
9458 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9459 Turn comment into docstring.
9460
9461 * apropos.el (apropos-mode): Use define-derived-mode.
9462
94632000-10-04 Gerd Moellmann <gerd@gnu.org>
9464
9465 * startup.el (fancy-splash-pending-command): New variable.
9466 (fancy-splash-pre-command): New function.
9467 (fancy-splash-screens): Rewritten.
9468 (command-line-1): If fancy-splash-pending-command is set, call it
9469 interactively.
9470
94712000-10-04 Dave Love <fx@gnu.org>
9472
9473 * toolbar/tool-bar.el (tool-bar-setup): New function.
9474 (tool-bar-mode): Use it.
9475
9476 * subr.el (substitute-key-definition): Doc fix.
9477 (play-sound-file): New command.
9478
94792000-10-04 Andre Spiegel <spiegel@gnu.org>
9480
9481 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9482 vc-version-backup-file-name): New functions.
9483
9484 * files.el (basic-save-buffer): Call vc-before-save before saving.
9485
9486 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9487 vc-cvs-stay-local-p.
9488
9489 * vc.el (vc-revert-buffer): Handle empty diff properly.
9490 (vc-version-backup-file): New function.
9491 (vc-checkout): Create a version backup if necessary.
9492 (vc-checkin): If a version backup file exists, delete it.
9493 (vc-version-diff): Diff locally using version backups, if available.
9494 (vc-revert-file): If there's a version backup, revert locally.
9495 (vc-transfer-file): Use version backup for base version, if
9496 available. If not, ask for confirmation whether to get it from the
9497 server. Update mode line before check-in.
9498
94992000-10-04 Dave Love <fx@gnu.org>
9500
9501 * toolbar/tool-bar.el (tool-bar-setup): New function.
9502 (tool-bar-mode): Use it.
9503
95042000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9505
9506 * net/net-utils.el (nslookup-font-lock-keywords)
9507 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9508 Only set if window-system is non-nil
9509 (net-utils-run-program): Returns buffer.
9510 (network-connection-reconnect): Added this function.
9511
9512 * generic.el:
9513 Incorporates extensive cleanup and docfixes by
9514 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9515 Uses cl compile-time macros.
9516 (generic-mode-name, generic-comment-list)
9517 (generic-keywords-list, generic-font-lock-expressions)
9518 (generic-mode-function-list, generic-mode-syntax-table):
9519 Removed variables.
9520 (generic-mode-alist): Renamed to generic-mode-list.
9521 (generic-find-file-regexp): Default changed to "^#".
9522 (generic-read-type): Uses completing read on generic-mode-list.
9523 (generic-mode-sanity-check): removed this function.
9524 (generic-add-to-auto-mode): Removed this function
9525 (generic-mode-internal): Bind mode-specific definitions
9526 into function instead of putting them in alist.
9527 (generic-mode-set-comments): Reworked extensively.
9528 (generic-mode-find-file-hook): Simplified regexp searching
9529 (generic-make-keywords-list): Omit extra pair of parens
9530
9531 * find-lisp.el (find-lisp-find-files-internal):
9532 Make sure directory name ends with "/".
9533
9534 * generic-x.el (apache-conf-generic-mode):
9535 Regexp now allows leading whitespace.
9536 (rc-generic-mode): Added eval-when-compile
9537 around generic-make-keywords-list.
9538 Deleted duplicate regexp
9539 (rul-generic-mode): Added eval-when-compile
9540 around generic-make-keywords-list.
9541 (etc-fstab-generic-mode): New generic mode.
9542 (rul-generic-mode): Removed one eval-when-compile
9543 which caused a max-specpdl-size exceeded error.
9544
95452000-10-04 Miles Bader <miles@gnu.org>
9546
9547 * simple.el (minibuffer-temporary-goal-position): New variable.
9548 (next-history-element): Try to keep the position of point in the
9549 input string constant.
9550
9551 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9552 (dired-do-create-files): If there's only one file, pass it in as
9553 the DEFAULT arg to dired-mark-read-file-name.
9554
95552000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9556
9557 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9558 (diff-goto-source): Be smarter when choosing REVERSE or not.
9559
9560 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9561 (texinfo-mode-menu): Add an explicit shortcut for update all.
9562
95632000-10-03 Andre Spiegel <spiegel@gnu.org>
9564
9565 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9566 factorize backend-specific code cleanly (this was essentially
9567 conceived by Stefan Monnier).
9568 (vc-unregister): Function removed.
9569 (vc-revert-file): New function.
9570 (vc-revert-buffer): Delegate some of the work to it.
9571
9572 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9573 default branch unconditionally.
9574 (vc-rcs-set-default-branch): New function.
9575 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9576 (vc-rcs-checkin): If an appropriate default branch has been set,
9577 force creation of that branch.
9578 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9579 code (as suggested by Stefan Monnier).
9580
95812000-10-02 Gerd Moellmann <gerd@gnu.org>
9582
9583 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9584 highlighting overlay with a different face over the overlay
9585 isearch uses to highlight the current match because that can lead
9586 to bad face combinations.
9587
9588 * loadup.el (toplevel): Load faces before isearch.
9589
9590 * isearch.el (isearch-faces): New custom group.
9591 (isearch): New defface; was already tested for in the code.
9592 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9593 (isearch-highlight): Always use face `isearch'.
9594
95952000-10-02 Dave Love <fx@gnu.org>
9596
9597 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9598 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9599 comparison of opcode with operand.
9600
96012000-10-03 Miles Bader <miles@gnu.org>
9602
9603 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9604 buffer, since the echo area will now grow to accommodate them.
9605
96062000-10-02 Andre Spiegel <spiegel@gnu.org>
9607
9608 * vc-hooks.el (vc-registered): If FILE used to be registered under
9609 a certain backend, try that one first.
9610
9611 * vc.el (vc-responsible-backend): Undo the previous change in the
9612 argument list. Handle multiple backends correctly.
9613 (vc-find-new-backend): Function removed.
9614 (vc-register): Use vc-responsible-backend, as before.
9615 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9616
96172000-10-02 Gerd Moellmann <gerd@gnu.org>
9618
9619 * startup.el (fancy-splash-head): Change message below the
9620 logo.
9621
96222000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9623
9624 * diff-mode.el (diff-goto-source): Emit a status message.
9625 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9626 (diff-test-hunk): Fix doc string.
9627 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9628 (diff-advance-after-apply-hunk): New variable.
9629 (diff-apply-hunk): Don't return a value.
9630
96312000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9632
9633 * vc.el (vc-editable-p): Minor optimization.
9634 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9635 (vc-find-new-backend): New function split from vc-responsible-backend.
9636 (vc-register): Use it.
9637 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9638 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9639 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9640 (vc-clear-headers): Don't use find-file.
9641 (vc-revert-buffer): Use `and' again (must have been a braino).
9642 (vc-switch-backend): Only prompt if requested.
9643 Short circuit if nothing is to be done.
9644 Don't use vc-resynch-buffer which could lose unsaved editing.
9645 (vc-default-receive-file): Update call to vc-unregister.
9646 (with-vc-file, vc-next-action-on-file):
9647 Use vc-backend rather than vc-registered.
9648 (vc-next-action-on-file): Use intern-soft.
9649 Deal with read-only *vc-diff* buffer.
9650 (vc-transfer-file): Docstring fix.
9651
9652 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
9653 (vc-rcs-receive-file): Avoid with-vc-properties.
9654 Update call to vc-unregister.
9655 Use constant `RCS' rather than (dynamically bound) var `backend'.
9656
96572000-10-01 Andre Spiegel <spiegel@gnu.org>
9658
9659 * vc.el (vc-next-action-on-file): Update mode line only if file
9660 is visited.
9661 (vc-start-entry): New argument initial-contents. Don't visit the file
9662 if it isn't already visited. Brought documentation up-to-date.
9663 (vc-next-action, vc-register): Updated calls to vc-start-entry.
9664 (vc-checkin): New optional arg initial-contents, which is passed to
9665 vc-start-entry.
9666 (vc-finish-logentry): Make sure to bury log buffer only if there
9667 really is one. Call `vc-resynch-buffer' on log-file, not
9668 buffer-file-name.
9669 (vc-default-comment-history, vc-default-wash-log): New functions.
9670 (vc-index-of): Removed.
9671 (vc-transfer-file): Make do without the above.
9672 (vc-default-receive-file): Call comment-history unconditionally. Pass
9673 the resulting string to vc-checkin, instead of inserting it into the
9674 comment ring.
9675
9676 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
9677 unconditionally. Use the comments as initial contents of the log
9678 entry buffer. Document the trick to force branch creation with no
9679 changes.
9680
96812000-10-01 Miles Bader <miles@gnu.org>
9682
9683 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
9684 `recenter' with an arg to prevent redrawing the display.
9685
96862000-09-30 Stefan Monnier <monnier@cs.yale.edu>
9687
9688 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
9689
9690 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
9691
9692 * progmodes/c-mode.el (c-mode):
9693 Don't gratuitously override the default for comment-column.
9694
9695 * textmodes/tex-mode.el (latex-metasection-list): New var.
9696 (latex-imenu-create-index): Use it.
9697 Move the regexp construction outside loops (and use push).
9698 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
9699 (tex-font-lock-keywords): Moved from font-lock.el.
9700 (tex-comment-indent): Remove.
9701 (tex-common-initialization): Don't set comment-indent-function.
9702 (latex-block-default): New var.
9703 (tex-latex-block): Use it to provide a default choice.
9704 Add any unknown choice to latex-block-names.
9705 Insert [...] after {...}.
9706 (tex-last-unended-begin): Simplify regexp.
9707 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
9708 (latex-forward-sexp-1, latex-forward-sexp): New functions.
9709 (latex-mode): Set forward-sexp-function.
9710
9711 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
9712 Add regexp for @ignore ... @end ignore.
9713 (texinfo-heading-face): New face.
9714 (texinfo-font-lock-keywords): Use it.
9715 (texinfo-mode-menu): New menu.
9716 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
9717 New functions.
9718 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
9719 (texinfo-section-types-regexp, texinfo-section-level-regexp)
9720 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
9721 Remove declaration.
9722 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
9723
9724 * delsel.el (delete-selection-mode): Use define-minor-mode.
9725
9726 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
9727
97282000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9729
9730 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
9731
97322000-09-30 Gerd Moellmann <gerd@gnu.org>
9733
9734 * replace.el (keep-lines-read-args): New function.
9735 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
9736 read arguments interactively. Add parameters RSTART and REND.
9737 Operate on the active region in Transient Mark mode.
9738
9739 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
9740
9741 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
9742 (authors-obsolete-files-regexps): New variable.
9743 (authors-add): Don't record changes in obsolete files.
9744
97452000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9746
9747 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
9748
9749 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
9750 (comment-indent): Make sure there's a space between code and comment.
9751 Shift comments left to avoid going past fill-column.
9752
97532000-09-29 Gerd Moellmann <gerd@gnu.org>
9754
9755 * startup.el (startup-echo-area-message): New function.
9756 (display-startup-echo-area-message): Use it.
9757 (fancy-splash-screens): Rewritten to use keymaps and a timer.
9758 (fancy-splash-default-action): New function.
9759 (fancy-splash-screens-1): New function.
9760 (fancy-splash-head): Put a help-echo and a keymap under the image.
9761
97622000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9763
9764 * diff-mode.el (diff-add-log-file-name): Remove.
9765 (diff-mode): Use add-log-buffer-file-name-function.
9766
9767 * add-log.el (find-change-log): New arg BUFFER-FILE.
9768 (add-log-file-name): Obey add-log-file-name-function.
9769 (add-log-buffer-file-name-function): New var.
9770 (add-change-log-entry): Use it.
9771
97722000-09-29 Miles Bader <miles@gnu.org>
9773
9774 * image-file.el (image-file-name-extensions): New variable.
9775 (image-file-name-regexps): Renamed from `image-file-regexps'.
9776 New default value is nil. Call `auto-image-file-mode'.
9777 (image-file-name-regexp): New function.
9778 (auto-image-file-mode): New minor mode.
9779 (insert-image-file): Don't make conditional on the image-file
9780 handler being enabled.
9781 (image-file-handler): Make the call here conditional instead.
9782 (set-image-file-handler-enabled, enable-image-file-handler)
9783 (disable-image-file-handler): Functions removed.
9784
9785 * emacs-lisp/authors.el (authors-print): Rephrase many-files
9786 string.
9787
97882000-09-29 Gerd Moellmann <gerd@gnu.org>
9789
9790 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
9791 it's a function from CL.
9792 (latex-imenu-create-index): Replace eval-when-compile with progn
9793 because latex-section-alist is not bound while compiling.
9794
97952000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9796
9797 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
9798 (outline-mode): Use define-derived-mode.
9799
9800 * progmodes/perl-mode.el (perl-mode):
9801 * progmodes/awk-mode.el (awk-mode):
9802 * progmodes/asm-mode.el (asm-mode):
9803 Don't gratuitously override the default for comment-column.
9804
9805 * emacs-lisp/lisp.el (lisp-complete-symbol):
9806 Distinguish the let-binding case from the funcall case.
9807 (forward-sexp-function): New variable.
9808 (forward-sexp): Use it.
9809
9810 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
9811 (easy-mmode-defmap): Remove the now useless autoload.
9812
9813 * time.el (display-time-mode): Use define-minor-mode.
9814
9815 * subr.el (add-minor-mode): Don't eval NAME.
9816 Don't depend on the presence of TOGGLE-FUN for any special behavior.
9817 Use if rather than cond.
9818
9819 * simple.el (read-expression-map): Define more properly.
9820 (comment-indent-hook): Remove.
9821 (string-to-syntax): Bug fix.
9822
9823 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
9824 (cvs-ediff-diff): Fix typo.
9825 (cvs-revert-if-needed): Don't bother preserving read-only.
9826
9827 * paren.el (show-paren-mode): Use define-minor-mode.
9828
9829 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
9830 (toggle-auto-compression): Remove.
9831 (jka-compr-build-file-regexp): Remove useless grouping.
9832
9833 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
9834 Avoid user-reserved bindings.
9835 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
9836 (diff-header-face): Revert to grey85.
9837
9838 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
9839
9840 * complete.el (partial-completion-mode) <defcustom>: Remove.
9841 (partial-completion-mode): Use define-minor-mode.
9842 (PC-do-completion): Understand `completion-auto-help = delay'
9843 to mean to popup the completion buffer only the second time.
9844 (PC-include-file-all-completions, PC-include-file-all-completions)
9845 (PC-include-file-all-completions): Don't quote lambda.
9846
9847 * comint.el (comint-mode-hook): Docstring fix.
9848 (comint-mode): Use define-derived-mode.
9849 (comint-mode-map): Remove obsolete comment.
9850 (make-comint): Minor stylistic change.
9851 (comint-insert-clicked-input): Be more careful to find the overlay.
9852 Use this-command-keys rather than hardcoding mouse-2.
9853
9854 * font-lock.el: Replace confusing (,@ with ,
9855 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
9856 Don't use regexp-opt-depth. Spice up the regexp for args.
9857 Don't distinguish between cmds that can take an opt arg or not.
9858 Use `append' and `prepend' rather than `keep'.
9859
9860 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
9861 (latex-outline-regexp): New var.
9862 (latex-outline-level): New fun.
9863 (latex-section-alist): New var.
9864 (latex-imenu-create-index): Use it. Use `push' as well.
9865 (tex-shell-map): Initialize it properly.
9866 (tex-mode): Minor stylistic change.
9867 (plain-tex-mode): Use define-derived-mode.
9868 (latex-mode): Use define-derived-mode.
9869 Construct the paragraph regexps in a more readable way.
9870 Set the buffer-local outline-{level,regexp} vars.
9871 (slitex-mode): Derive from latex-mode.
9872 (tex-common-initialization): Don't kill-all-vars anymore.
9873 Add setting for comment-add and font-lock-defaults.
9874 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
9875 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
9876 (tex-start-tex): New arg DIR (and send a chdir command for it).
9877 Also display the shell buffer and save it in tex-last-buffer-texed.
9878 (tex-region): Use expand-file-name rather than concat.
9879 Remove code made useless by changes in tex-start-tex.
9880 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
9881
9882 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
9883
98842000-09-28 Dave Love <fx@gnu.org>
9885
9886 * eshell/eshell.el (eshell) <defgroup>: Add :version.
9887
98882000-09-28 Gerd Moellmann <gerd@gnu.org>
9889
9890 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
9891 `append'.
9892
98932000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9894
9895 * info.el (Info-extract-pointer): Undo last change.
9896 Instead, fix the position of the `bound' arg to re-search-backward.
9897
98982000-09-27 Stefan Monnier <monnier@cs.yale.edu>
9899
9900 * info.el (Info-extract-pointer):
9901 Widen more carefully, to avoid finding pointers in other nodes.
9902 (Info-index): Use push.
9903
99042000-09-27 Gerd Moellmann <gerd@gnu.org>
9905
9906 * frame.el (set-frame-font): Remove call to obsolete function
9907 frame-update-faces.
9908 (set-foreground-color, set-background-color): Likewise for
9909 frame-update-face-colors.
9910
99112000-09-27 Miles Bader <miles@gnu.org>
9912
9913 * image-file.el: New file.
9914
99152000-09-27 Gerd Moellmann <gerd@gnu.org>
9916
9917 * frame.el (frame-notice-user-settings): Don't call
9918 frame-update-faces, which is a no-op now.
9919
9920 * ediff-wind.el (ediff-control-frame-parameters): Add zero
9921 tool-bar-lines.
9922
99232000-09-27 Dave Love <fx@gnu.org>
9924
9925 * mouse.el: Fix last change.
9926
99272000-09-27 Miles Bader <miles@lsi.nec.co.jp>
9928
9929 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
9930
99312000-09-22 Kenichi Handa <handa@etl.go.jp>
9932
9933 * international/quail.el (quail-help): The output message is
9934 improved.
9935
99362000-09-26 Dave Love <fx@gnu.org>
9937
9938 * mouse.el (popup-menu): If POSITION is nil, set it using
9939 mouse-position.
9940
99412000-09-25 Sam Steingold <sds@gnu.org>
9942
9943 * net/browse-url.el (browse-url-file-url): Check for null maps.
9944
99452000-09-26 Gerd Moellmann <gerd@gnu.org>
9946
9947 * frame.el (frame-notice-user-settings): Don't add a
9948 tool-bar-lines frame parameter to default-frame-alist in batch mode.
9949
9950 * frame.el (frame-notice-user-settings):
9951 Make tool-bar-mode and default-frame-alist consistent.
9952
9953 * toolbar/tool-bar.el (tool-bar-help): New function.
9954
99552000-09-25 Gerd Moellmann <gerd@gnu.org>
9956
9957 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
9958 current-load-list in top-level forms. Else this leaks a cons cell
9959 every time a defun is called.
9960
9961 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
9962
99632000-09-25 Dave Love <fx@gnu.org>
9964
9965 * startup.el (fancy-splash-head): Check XPM is available.
9966
9967 * autoinsert.el (auto-insert): Doc fix.
9968 (auto-insert-alist): Following GNU notices, don't say `copyright
9969 _by_'. Use line-beginning-position.
9970 (auto-insert): Check buffer-file-name is non-nil before use.
9971
99722000-09-25 Gerd Moellmann <gerd@gnu.org>
9973
9974 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
9975 starting with `@def' or `@multitable', in addition to ones
9976 specified by the user in auto-fill-inhibit-regexp.
9977
99782000-09-25 Markus Rost <rost@math.ohio-state.edu>
9979
9980 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
9981 rmail-dont-reply-to-names matches the empty string.
9982
99832000-09-25 Gerd Moellmann <gerd@gnu.org>
9984
9985 * startup.el (command-line-1, fancy-splash-text): Change the
9986 text to sound more friendly.
9987
99882000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
9989
9990 * progmodes/hideshow.el: Update author email address.
9991 Generally, sync w/ maintainer version 5.22.
9992 (hs-hide-all-non-comment-function): New var.
9993 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
9994 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
9995 (hs-show-region): Delete this command.
9996 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
9997
99982000-09-22 Dave Love <fx@gnu.org>
9999
10000 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
10001 (hl-line-highlight): Specify buffer when moving overlay.
10002
10003 * progmodes/fortran.el (fortran-mode): Locally set
10004 normal-auto-fill-function.
10005 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
10006 (fortran-mode-map): Adjust auto-fill menu entry.
10007
100082000-09-22 Gerd Moellmann <gerd@gnu.org>
10009
10010 * vc-rcs.el (toplevel): Require `vc' when compiling.
10011
10012 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
10013
100142000-09-22 Andre Spiegel <spiegel@gnu.org>
10015
10016 * vc.el (vc-switch-backend): Signal an error if the file is not
10017 registered under the new backend.
10018
10019 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
10020 without explicit revision number.
10021
100222000-09-21 Stefan Monnier <monnier@cs.yale.edu>
10023
10024 * diff-mode.el (diff-file-header-face): Reset to its previous value.
10025 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
10026 (diff-xor): New function.
10027 (diff-find-source-location): Use it. Fix a stupid name clash.
10028 (diff-hunk-status-msg): New function.
10029 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
10030 (diff-test-hunk): Use diff-find-source-location.
10031 (diff-goto-source): Favor the `reverse'.
10032 (diff-hunk-text): Properly handle one-sided context diffs.
10033 (diff-apply-hunk): When done, advance to the next hunk.
10034
100352000-09-21 Gerd Moellmann <gerd@gnu.org>
10036
10037 * startup.el (command-line): If frame was created with a non-zero
10038 tool-bar-lines parameter, switch tool-bar-mode on.
10039
10040 * add-log.el (change-log-date-face, change-log-name-face)
10041 (change-log-email-face, change-log-file-face)
10042 (change-log-list-face, change-log-conditionals-face)
10043 (change-log-function-face, change-log-acknowledgement-face):
10044 New faces, inheriting from font-lock faces.
10045 (change-log-font-lock-keywords): Use them.
10046
100472000-09-21 Dave Love <fx@gnu.org>
10048
10049 * progmodes/cperl-mode.el (top-level): Clean up
10050 `eval-when-compile's and assorted defvars.
10051 (cperl-invalid-face): Don't double-quote value. Change custom
10052 type.
10053 (cperl-mode): Set normal-auto-fill-function and don't zap
10054 auto-fill-function.
10055 (cperl-imenu--function-name-regexp-perl): Renamed from
10056 imenu-example--function-name-regexp-perl.
10057 (cperl-imenu--create-perl-index): Renamed from
10058 imenu-example--create-perl-index.
10059 (cperl-xsub-scan): Don't require cl.
10060
10061 * msb.el (msb-mode-map): Use substitute-key-definition.
10062 (msb-mode): Use msb-mode-map.
10063
100642000-09-21 Andre Spiegel <spiegel@gnu.org>
10065
10066 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
10067 New functions.
10068 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
10069 (vc-switch-backend): New function.
10070 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
10071 (vc-register): Fix prompt.
10072 (vc-unregister, vc-default-unregister): New functions.
10073 (vc-version-diff): Handle empty buffer in sentinel.
10074
10075 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
10076 (vc-rcs-state-heuristic): Use it to guess the state of files with
10077 non-strict locking.
10078 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
10079 been set with -b, but not created yet.
10080 (vc-rcs-fetch-master-state): With non-strict locking, compare file
10081 contents in order to find the state.
10082 (vc-rcs-checkin): Allow creation of branches with no changes.
10083 (vc-rcs-unregister, vc-rcs-receive-file)
10084 (vc-rcs-set-non-strict-locking): New functions.
10085
10086 * vc-hooks.el (vc-name): Force correct computation of the value
10087 in case it is missing.
10088
100892000-09-21 Gerd Moellmann <gerd@gnu.org>
10090
10091 * startup.el (fancy-splash-tail): Use a different foreground
10092 color on a dark frame background.
10093
100942000-09-21 Miles Bader <miles@lsi.nec.co.jp>
10095
10096 * info.el: Use the correct capitalization when making Info-mode
10097 and Info-edit-mode `special' modes.
10098
100992000-09-20 Stefan Monnier <monnier@cs.yale.edu>
10100
10101 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
10102 (diff-mode): Add support for add-log.el.
10103 (diff-hunk-text): Use char offsets rather than line offsets.
10104 (diff-find-source-location): Replace LINE with line-offset (nil
10105 if not found) and always set POS to a meaningful position.
10106 Adapt to the new char-offsets.
10107 (diff-apply-hunk): Drop support for the unused `select' POPUP.
10108 Adapt to the new diff-find-source-location.
10109 (diff-goto-source): Adapt to the new diff-find-source-location.
10110
10111 * add-log.el (add-log-file-name): New function (split out of
10112 add-change-log-entry).
10113 (add-change-log-entry): Use it.
10114 Call add-log-file-name-function with the changelog file name if
10115 the current buffer is not associated with any file.
10116 Avoid find-file if the selected window is dedicated.
10117
10118 * diff-mode.el (diff-find-source-location):
10119 Move code from diff-apply-hunk. Return buffer rather than file.
10120 (diff-apply-hunk): Use the new result from diff-find-source-location.
10121 (diff-goto-source): Use the new diff-find-source-location.
10122
101232000-09-20 Dave Love <fx@gnu.org>
10124
10125 * iswitchb.el: Some doc fixes.
10126 (iswitchb-mode-map): Define completely initially. Inherit
10127 minibuffer-local-map.
10128 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
10129 fundamental-mode.
10130 (iswitchb-global-map): New variable.
10131 (iswitchb-summaries-to-end): Amalgamate regexps.
10132 (iswitchb-mode): New.
10133 (iswitchb-mode-hook): New variable.
10134 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
10135 `extensions'.
10136
101372000-09-20 Gerd Moellmann <gerd@gnu.org>
10138
10139 * ehelp.el (electric-help): New defgroup.
10140 (electric-help-shrink-window): New user-option.
10141 (with-electric-help): Use it.
10142
10143 * window.el (shrink-window-if-larger-than-buffer): If face
10144 `mode-line' has a :box, and we're on a graphical frame, add 1
10145 to the needed window height.
10146
10147 * frame.el (frame-notice-user-settings): Add a last parameter nil
10148 to a call to `append', because the last list passed to `append' is
10149 not copied, and so subsequent calls to assq-delete-all will modify
10150 default-frame-alist.
10151
10152 * startup.el (fancy-splash-image): Change :type.
10153 (fancy-splash-head): Use an XBM image if appropriate.
10154 (command-line-1): Show splash screens in more cases.
10155
10156 * startup.el (fancy-splash-text): Don't quote faces.
10157
10158 * dired.el (dired-font-lock-keywords): Undo last change.
10159 (dired-readin): Bind indent-tabs-mode to nil.
10160
10161 * startup.el (fancy-splash-head): If frame's background mode
10162 is `dark', change the black background of the image to gray.
10163 (fancy-splash-screens): Display startup echo area message.
10164 (display-startup-echo-area-message): New function.
10165
101662000-09-20 Miles Bader <miles@lsi.nec.co.jp>
10167
10168 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
10169
10170 * info.el (info-header-node): Tweak for color ttys.
10171
10172 * faces.el (face-valid-attribute-values): Make sure directories we
10173 search for stipples both exist and are readable before trying to
10174 search them.
10175
10176 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
10177 in the dry-run case.
10178
10179 * jka-compr.el (with-auto-compression-mode): New macro.
10180
10181 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
10182 (custom-group-tag-face, custom-variable-tag-face): Use relative
10183 :height and inherit from `variable-pitch' face instead of
10184 hardwiring :family.
10185 * hi-lock.el (hi-black-hb): Likewise.
10186
10187 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
10188 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
10189 toolbar-add-item, if image doesn't have a mask add a `:mask
10190 heuristic'.
10191
101922000-09-19 Stefan Monnier <monnier@cs.yale.edu>
10193
10194 * diff-mode.el: Docstring fixes.
10195 (diff-header-face, diff-comment-face): New faces.
10196 (diff-font-lock-keywords): Highlight a bit differently.
10197 (diff-find-source-location): Don't return SPAN any more.
10198 (diff-hunk-text): Don't bother erasing the temp buffer.
10199 (diff-find-text): Drop argument LINE.
10200 (diff-apply-hunk): Update calls to diff-find-text.
10201 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
10202
10203 * calendar/calendar.el: Docstring fixes.
10204 (calendar-make-alist): Don't quote lambda.
10205 (calendar-star-date): Use make-local-variable.
10206
102072000-09-19 Dave Love <fx@gnu.org>
10208
10209 * toolbar/tool-bar.el: Renamed from toolbar.el.
10210 Change `toolbar' to `tool-bar' generally in symbols.
10211 Make some items invisible in `special' major modes.
10212 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
10213 Add arg PROPS.
10214
10215 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
10216 Add :version here.
10217 (fancy-splash-delay, fancy-splash-image): Remove :version here.
10218
102192000-09-19 Gerd Moellmann <gerd@gnu.org>
10220
10221 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
10222
10223 * files.el (find-file-suppress-same-file-warnings): New user-option.
10224 (find-file-noselect): Use it.
10225
10226 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
10227 (fancy-splash-screen): Defgroup.
10228
10229 * add-log.el (change-log-font-lock-keywords): Match names
10230 more exactly for the case that font-lock-constant-face is
10231 underlined.
10232
102332000-09-19 Richard M. Stallman <rms@gnu.org>
10234
10235 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
10236
102372000-09-19 Andre Spiegel <spiegel@gnu.org>
10238
10239 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
10240
102412000-09-19 Gerd Moellmann <gerd@gnu.org>
10242
10243 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
10244 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
10245 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
10246 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
10247 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
10248 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
10249 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
10250 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
10251 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
10252 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
10253 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
10254 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
10255
10256 * startup.el (fancy-splash-text): New variable.
10257 (fancy-splash-delay, fancy-splash-image): New user-options.
10258 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
10259 (fancy-splash-screens): New functions.
10260 (command-line-1): If display has a `display' frame parameter, has
10261 colors, and we have XPM support, show more fancy splash screens.
10262
102632000-09-19 Dave Love <fx@gnu.org>
10264
10265 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
10266 with null `help'. Use modern backquote syntax.
10267
102682000-09-19 Gerd Moellmann <gerd@gnu.org>
10269
10270 * font-lock.el (font-lock-mode): Change message telling the user
10271 that ``the buffer is too big''.
10272
10273 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
10274 for instance for the case that tab-width is 2.
10275
102762000-09-18 Gerd Moellmann <gerd@gnu.org>
10277
10278 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
10279 toolbar-add-item, if image doesn't have a mask add a `:mask
10280 heuristic'.
10281
102822000-09-18 Miles Bader <miles@lsi.nec.co.jp>
10283
10284 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
10285 and return a cons if it's non-nil.
10286 (diff-apply-hunk): Try to jump to the line in the source text
10287 corresponding to the position of point in the in the hunk.
10288
10289 * info.el (Info-title-3-face, Info-title-2-face)
10290 (Info-title-1-face): Use face inheritance and relative sizes
10291 instead of hard-wiring things.
10292
10293 * faces.el (secondary-selection): Make dark-background variant sane.
10294
102952000-09-16 Andrew Innes <andrewi@gnu.org>
10296
10297 * makefile.w32-in (compile-files-CMD): No need to make .elc files
10298 read-only, since they aren't under VC now.
10299
103002000-09-17 Dave Love <fx@gnu.org>
10301
10302 * tmm.el: Replace mapcar with mapc in several places.
10303
10304 * loadhist.el (unload-feature): Maybe call elp-restore-list and
10305 ad-unadvise.
10306
10307 * international/latin1-disp.el: New file.
10308
10309 * calendar/cal-move.el (scroll-calendar-left)
10310 (scroll-calendar-right): Make arg optional (for active mode line).
10311
10312 * calendar/calendar.el (calendar-mode-line-format): Make fields
10313 mouse-sensitive.
10314 (calendar-read-date, calendar-read-date, calendar-window-list):
10315 Unquote lambda.
10316 (calendar-month-name): Use aref, not sref.
10317
10318 * view.el (minor-mode-alist): Propertize the string.
10319
10320 * international/characters.el (standard-case-table): Add entries
10321 for Greek.
10322
103232000-09-18 Miles Bader <miles@gnu.org>
10324
10325 * info.el (info-node, info-xref): Add dark-background variants.
10326
10327 * faces.el (header-line): Change defaults to be less confusing
10328 when mixed with mode-lines.
10329
10330 * info.el (Info-fontify-node): Make a few cleanups.
10331 Add extra `help-echo' and `local-map' props to node xrefs.
10332 Use header-specific faces for node-names & xrefs.
10333 (Info-use-header-line): New variable.
10334 (info-header-xref, info-header-node): New faces.
10335 (Info-setup-header-line): New function.
10336 (Info-select-node): Call Info-setup-header-line when enabled.
10337 (Info-extract-pointer): Work even if the header line is hidden.
10338 (Info-header-line): New variable.
10339
103402000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10341
10342 * vms-patch.el (print-region-function): Don't quote lambda.
10343
10344 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10345
10346 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10347 (lm-get-header-re): Allow spaces between the header and the colon.
10348 (lm-header): Allow $ in non-RCS headers.
10349 (lm-header-multiline): Put the strings back into order.
10350 Stop at an empty line. Don't require two space chars if the
10351 line is clearly not another header line.
10352
10353 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10354 (popup-menu-popup): Remove.
10355
103562000-09-15 Gerd Moellmann <gerd@gnu.org>
10357
10358 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10359 specification if or if not tool-bar item contains an `:enabled'
10360 property.
10361
10362 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10363 current buffer has no file name.
10364
103652000-09-15 Dave Love <fx@gnu.org>
10366
10367 * strokes.el: Sync with maintainer's current version with changes
10368 for Emacs, but avoid runtime cl and levents.
10369 (toplevel): Change autoloads and compilation requires.
10370 (strokes-version, strokes-bug-address, strokes-lift): Values
10371 changed.
10372 (strokes-xpm-header, strokes-insinuated): New variable.
10373 (strokes): Add :link.
10374 (strokes-mode): Customized.
10375 (strokes-while-inhibiting-garbage-collector): New macro.
10376 (strokes-remassoc): Avoid remove-if.
10377 (strokes-fix-button2-command): Don't use ad-do-it.
10378 (strokes-insinuate): New function.
10379 (strokes-button-press-event-p, strokes-button-release-event-p):
10380 New functions, used instead of non-`strokes-' versions..
10381 (strokes-mouse-event-p): Rewritten.
10382 (strokes-event-closest-point): Avoid event-point.
10383 (strokes-get-grid-position): Avoid cdadr, caadr
10384 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10385 functions.
10386 (strokes-help): Use with-output-to-temp-buffer.
10387 (strokes-window-configuration-changed-p): New function.
10388 (strokes-update-window-configuration): Use buffer-live-p,
10389 strokes-window-configuration-changed-p.
10390 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10391 (strokes-char-face): New face.
10392 (strokes-char-table, strokes-base64-chars): New variable.
10393 (strokes-xpm-for-stroke, strokes-list-strokes)
10394 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10395 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10396 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10397 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10398 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10399 functions.
10400
104012000-09-15 Gerd Moellmann <gerd@gnu.org>
10402
10403 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10404
10405 * image.el (create-image): Doc fix.
10406
10407 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10408 instead of `:heuristic-mask t'.
10409
104102000-09-14 Andrew Innes <andrewi@gnu.org>
10411
10412 * makefile.w32-in: Revert to Unix line endings.
10413
104142000-09-14 Andrew Innes <andrewi@gnu.org>
10415
10416 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10417 when installing.
10418
10419 * makefile.nt (DONTCOMPILE): Fix typo.
10420
10421 * shell.el (shell-write-history-on-exit): New function.
10422 (shell-dumb-shell-regexp): New custom variable.
10423 (shell-mode): Make shell-write-history-on-exit the process
10424 sentinel if shell name matches shell-dumb-shell-regexp.
10425
10426 * w32-fns.el: Comment out before-init-hook function which resets
10427 source-directory based; this breaks bootstrap.
10428
104292000-09-14 Dave Love <fx@gnu.org>
10430
10431 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10432 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10433 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10434 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10435 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10436 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10437 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10438 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10439 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10440
10441 * toolbar/toolbar.el: New.
10442
10443 * subdirs.el: Add toolbar.
10444
104452000-09-14 Gerd Moellmann <gerd@gnu.org>
10446
10447 * indent.el (indent-for-tab-command): Doc fix.
10448
104492000-09-14 Alex Schroeder <alex@gnu.org>
10450
10451 * ansi-color.el (ansi-colors): Doc change.
10452 (ansi-color-get-face): Simplified regexp.
10453 (ansi-color-faces-vector): Added more faces, doc change.
10454 (ansi-color-names-vector): Doc change.
10455 (ansi-color-regexp): Simplified regexp.
10456 (ansi-color-parameter-regexp): New regexp.
10457 (ansi-color-filter-apply): Doc change.
10458 (ansi-color-filter-region): Doc change.
10459 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10460 deal with zero length parameters.
10461 (ansi-color-apply-on-region): Doc change.
10462 (ansi-color-map): Doc change.
10463 (ansi-color-map-update): Removed debugging message.
10464 (ansi-color-get-face-1): Added condition-case to trap
10465 args-out-of-range errors.
10466 (ansi-color-get-face): Doc change.
10467 (ansi-color-make-face): Removed.
10468 (ansi-color-for-shell-mode): New option.
10469
104702000-09-13 Kenichi Handa <handa@etl.go.jp>
10471
10472 * international/quail.el (quail-start-translation): Translate KEY
10473 if necessary even if it doesn't have any mapping in the current
10474 input method.
10475 (quail-start-conversion): Likewise.
10476 (quail-help): The output message is improved.
10477
104782000-09-13 Miles Bader <miles@gnu.org>
10479
10480 * comint.el (comint-output-filter): Revert to using
10481 `insert-before-markers'. Add bletcherous hack to undo damage
10482 caused by `insert-before-markers'. Put `front-sticky' property on
10483 overlays created here so that the field code understands how the
10484 overlay works. Use a let when making comint-last-prompt-overlay,
10485 so that the code is easier to read.
10486
104872000-09-13 Dave Love <fx@gnu.org>
10488
10489 * wid-edit.el (widget-default-format-handler): DTRT when
10490 doc-property is a function.
10491
104922000-09-12 Francesco Potorti` <pot@gnu.org>
10493
10494 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10495 filed name if it's not there.
10496
104972000-09-12 Dave Love <fx@gnu.org>
10498
10499 * simple.el (read-mail-command): Doc fix.
10500 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10501
10502 * vc.el (vc-dired-listing-switches): Fix :version.
10503
10504 * vc-hooks.el: Doc fixes.
10505
10506 * subr.el (add-minor-mode): Use toggle-fun arg.
10507
10508 * speedbar.el: Add :version to several defcustoms.
10509
10510 * imenu.el (imenu--truncate-items, imenu--cleanup)
10511 (imenu--generic-function): Avoid mapcar.
10512 (imenu--replace-spaces): Function removed.
10513 (imenu--completion-buffer): Use subst-char-in-string.
10514 (imenu-add-to-menubar): Use keymap inheritance.
10515
105162000-09-12 Miles Bader <miles@gnu.org>
10517
10518 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10519 (diff-mode-map): Bind `diff-test-hunk'.
10520 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10521
105222000-09-11 Gerd Moellmann <gerd@gnu.org>
10523
10524 * bytecomp.el (byte-compile-defvar): Undo last change
10525 because it breaks '(make-variable-buffer-local (defvar ...)'
10526 which is used at least in dired.
10527
105282000-09-12 Kenichi Handa <handa@etl.go.jp>
10529
10530 * international/quail.el (quail-define-package): Docstring
10531 modified.
10532
105332000-09-12 Kenichi Handa <handa@etl.go.jp>
10534
10535 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10536 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10537 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10538 docstring of "chinese-py".
10539
10540 * international/quail.el (quail-translation-docstring): New
10541 variable.
10542 (quail-show-keyboard-layout): Docstring modified.
10543 (quail-select-current): Likewise.
10544 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10545 infinite recursive call.
10546 (quail-help): Check quail-translation-docstring. Format of the
10547 output changed.
10548 (quail-help-insert-keymap-description): Adjusted for the above
10549 change.
10550
105512000-09-11 Gerd Moellmann <gerd@gnu.org>
10552
10553 * bytecomp.el (byte-compile-defvar): Only cons onto
10554 current-load-list in top-level forms. Else this leaks a cons cell
10555 every time a defun is called.
10556
105572000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10558
10559 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10560 Now understands non-unified diffs. Some functionality moved into
10561 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10562 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10563 modify anything. Only reposition point in the patched file if the
10564 patch succeeds. Only pop up another window if POPUP is true.
10565 Emit a message describing what happened if successful, and at what
10566 line-offset. Automatically detect reversed hunks and do something
10567 appropriate.
10568 (diff-hunk-text, diff-find-text): New functions.
10569 (diff-filter-lines): Function removed.
10570 (diff-test-hunk): New function.
10571 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10572
105732000-09-10 Dave Love <fx@gnu.org>
10574
10575 * textmodes/tildify.el: Minor doc/commentary fixes.
10576 (tildify) <defgroup>: Add :version.
10577
10578 * faces.el (face-x-resources): Make custom type more specific.
10579 (frame-background-mode): Use mapc.
10580 (region) <defcustom>: Add :version.
10581
105822000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10583
10584 * vc-sccs.el (vc-sccs-register):
10585 * vc-rcs.el (vc-rcs-register):
10586 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10587 * vc.el (vc-register): Clear file's properties.
10588
105892000-09-08 Gerd Moellmann <gerd@gnu.org>
10590
10591 * faces.el (face-spec-set): Only face-spec-reset-face when
10592 ATTRS is non-nil.
10593
105942000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10595
10596 * help.el (help-insert-xref-button): Fix a typo in doc string.
10597
105982000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10599
10600 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10601 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10602 methods.
10603
10604 * menu-bar.el (read-mail-item-name): New function.
10605 (menu-bar-tools-menu): Use it to compute and display the package
10606 used to read email.
10607 (menu-bar-tools-menu): Fix typo in GUD's help string.
10608
106092000-09-07 Dave Love <fx@gnu.org>
10610
10611 * diff-mode.el (diff-mouse-goto-source): New function.
10612
10613 * vc-sccs.el: Doc fixes.
10614 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10615
10616 * vc-rcs.el: Doc fixes.
10617 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10618 (vc-rcs-checkout-switches, vc-rcs-header)
10619 (vc-rcs-master-templates): Add or change :version.
10620
10621 * vc-cvs.el: Doc fixes.
10622 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10623 (vc-cvs-stay-local): Add :version.
10624
10625 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10626
106272000-09-07 Kenichi Handa <handa@etl.go.jp>
10628
10629 * international/quail.el (quail-help): Fix previous change.
10630
106312000-09-07 Gerd Moellmann <gerd@gnu.org>
10632
10633 * faces.el (color-values): Doc fix.
10634
10635 * faces.el (frame-set-background-mode): Use frame-parameter
10636 instead of frame-parameters.
10637
10638 * frame.el (filtered-frame-list): Reduce consing.
10639 (frames-on-display-list): Call frame-parameter instead of
10640 frame-parameters.
10641
106422000-09-07 Kenichi Handa <handa@etl.go.jp>
10643
10644 * language/devan-util.el (devanagari-to-indian-region): In the
10645 loop, change the following char, not preceding char.
10646
106472000-09-07 Gerd Moellmann <gerd@gnu.org>
10648
10649 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
10650 instead of frame-parameters.
10651
10652 * faces.el (set-face-attribute): Simplify by calling
10653 internal-set-lisp-face-attribute with FRAME being 0.
10654
10655 * vc.el: Remove `Id' version control keyword.
10656
106572000-09-07 Kenichi Handa <handa@etl.go.jp>
10658
10659 * help.el (help-make-xrefs): Adjusted for the change of
10660 help-xref-mule-regexp.
10661 (help-insert-xref-button): New function.
10662
10663 * international/mule-cmds.el (help-xref-mule-regexp-template):
10664 Include the pattern for character set.
10665 (leim): New group.
10666
10667 * international/quail.el: Don't require face.
10668 (quail): New group.
10669 (quail-other-command): Dummy command to make quail-help work better.
10670 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
10671 (quail-keyboard-layout-substitution): New variable.
10672 (quail-update-keyboard-layout): New function.
10673 (quail-keyboard-layout-type): New customizable variable.
10674 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
10675 (quail-keyboard-translate): Pay attention to
10676 quail-keyboard-layout-substitution.
10677 (quail-insert-kbd-layout): New function.
10678 (quail-show-keyboard-layout): New function.
10679 (quail-get-translation): If the definition is a vector of length
10680 1, and the element is a string of length 1, return the character
10681 in that string.
10682 (quail-update-current-translations): Fix the case of
10683 relative-index out of range.
10684 (quail-build-decode-map, quail-insert-decode-map): New Functions.
10685 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
10686 Show key sequences for all available characters.
10687 (quail-help-insert-keymap-description): Don't show such verbose
10688 key bindings as quail-self-insert-command.
10689
10690 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10691 Format changed, and each element now have extra documentations.
10692 (tit-process-header): Delete invalid characters from TIT-PROMPT.
10693 Adjusted for the change of quail-cxterm-package-ext-info.
10694
106952000-09-06 Gerd Moellmann <gerd@gnu.org>
10696
10697 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
10698 requiring it leads to a recursive loading of vc.el and vc-hooks.el
10699 during bootstrap.
10700
107012000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10702
10703 * vc.el: (toplevel): Don't require `dired' at run-time.
10704 (vc-dired-resynch-file): Remove autoload cookie.
10705
107062000-09-05 Andre Spiegel <spiegel@gnu.org>
10707
10708 * vc.el: Made several backend functions optional.
10709 (vc-default-responsible-p): New function.
10710 (vc-merge): Use RET for first version to trigger merge-news, not
10711 prefix arg.
10712 (vc-annotate): Handle backends that do not support annotation.
10713 (vc-default-merge-news): Removed. The existence of a merge-news
10714 implementation is now checked on caller sites.
10715
10716 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
10717 case.
10718
10719 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
10720 special case that has been removed from the default in vc-hooks.el.
10721
107222000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10723
10724 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
10725
107262000-09-05 Andre Spiegel <spiegel@gnu.org>
10727
10728 * vc-hooks.el: Require vc during compilation.
10729 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
10730 macro `with-vc-properties' in vc.el.
10731 (vc-file-getprop): Doc fix.
10732 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
10733
10734 * vc.el: Require dired-aux during compilation.
10735 (vc-name-assoc-file): Moved to vc-sccs.el.
10736 (with-vc-properties): New macro.
10737 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
10738 vc-finish-steal): Use it.
10739 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
10740 to the backend-specific function is now supposed to do the checkout,
10741 too.
10742 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
10743
10744 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
10745 set file properties; that gets done in the generic code now.
10746
10747 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
10748 Changed parameter list, added code from vc.el that does the
10749 checkout, possibly with a double-take.
10750
10751 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
10752 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
10753 the above under the new name.
10754 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
10755 parameter list, added checkout command.
10756 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
10757 properties; that gets done in the generic code now.
10758
107592000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10760
10761 * vc.el: Docstring fixes (courtesy of checkdoc).
10762
107632000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10764
10765 * vc.el (vc-checkout-writable-buffer-hook)
10766 (vc-checkout-writable-buffer): Remove.
10767 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
10768 (vc-log-mode): Make it into a clean derived major mode.
10769 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
10770 vc-log-mode if log-edit is not available.
10771 (vc-dired-mode-map): Don't set-keymap-parent yet.
10772 (vc-dired-mode): Do set-keymap-parent here.
10773 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
10774
107752000-09-05 Gerd Moellmann <gerd@gnu.org>
10776
10777 * faces.el (set-face-attribute, face-spec-reset-face)
10778 (face-spec-set): Avoid consing by removing calls to `apply'.
10779
10780 * frame.el (frame-parameter): Move to C code.
10781
107822000-09-05 Dave Love <fx@gnu.org>
10783
10784 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
10785 insert-before-markers-and-inherit. Now checked systematically!
10786
107872000-09-05 Alex Schroeder <alex@gnu.org>
10788
10789 * sql.el (sql-postgres): Use sql-postgres-options.
10790 (sql-postgres-options): New variable.
10791
107922000-09-05 Alex Schroeder <alex@gnu.org>
10793
10794 * sql.el (sql-mode-menu): Work around missing variable mark-active
10795 in XEmacs.
10796 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
10797 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
10798 compatibility.
10799
108002000-09-04 Gerd Moellmann <gerd@gnu.org>
10801
10802 * vc.el (vc-dired-resynch-file): Add autoload cookie.
10803
10804 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
10805
10806 * Makefile.in (DONTCOMPILE): Fix typo in file name.
10807
108082000-09-04 Andre Spiegel <spiegel@gnu.org>
10809
10810 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
10811 don't support anything else under SCCS yet.
10812
10813 * vc-hooks.el: Minor doc fixes.
10814
108152000-09-04 Andre Spiegel <spiegel@gnu.org>
10816
10817 * vc.el (vc-next-action-on-file): Do not visit the file if it's
10818 not necessary. If verbose in state `needs-patch', do the same as
10819 under `up-to-date'. When NOT verbose and `needs-patch', check out
10820 latest version instead of `merge-news'.
10821 (vc-next-action-dired): Don't mess with default-directory here; it
10822 breaks other parts of dired. It is the job of the
10823 backend-specific functions to adjust it temporarily if they need it.
10824 (vc-next-action): Remove a special CVS case.
10825 (vc-clear-headers): New optional arg FILE.
10826 (vc-checkin, vc-checkout): Set properties vc-state and
10827 vc-checkout-time properly.
10828 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
10829 (vc-print-log): Use new backend function `show-log-entry'.
10830 (vc-cancel-version): Do the checks in a different order. Added a
10831 FIXME concerning RCS-only code.
10832
10833 * vc-rcs.el (vc-rcs-show-log-entry): New function.
10834 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
10835
10836 * vc-cvs.el (vc-cvs-show-log-entry): New function.
10837
10838 * vc-hooks.el (vc-default-mode-line-string): Show state
10839 `needs-patch' as a `-' too.
10840
108412000-09-04 Andre Spiegel <spiegel@gnu.org>
10842
10843 * vc.el (vc-responsible-backend): New optional arg REGISTER.
10844 (vc-default-could-register): New function.
10845 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
10846 (vc-resynch-buffer): Call vc-dired-resynch-file.
10847 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
10848 vc-resynch-buffer instead of vc-resynch-window.
10849 (vc-next-action-dired): Don't redisplay here, that gets done as a
10850 result of the individual file operations.
10851 (vc-retrieve-snapshot): Corrected prompt order.
10852
10853 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
10854
10855 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
10856 as well.
10857 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
10858 hostname regexps. Updated all callers.
10859 (vc-cvs-responsible-p): Handle directories as well.
10860 (vc-cvs-could-register): New function.
10861 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
10862 properties up-to-date.
10863
10864 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
10865 user whether to create one.
10866
108672000-09-04 Andre Spiegel <spiegel@gnu.org>
10868
10869 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
10870 check out a non-existing file.
10871
10872 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
10873 workfile does not exist.
10874
10875 * vc.el (vc-version-diff): Use `require' to check for existence of
10876 diff-mode.
10877
108782000-09-04 Andre Spiegel <spiegel@gnu.org>
10879
10880 * vc-cvs.el (vc-cvs-registered): Use new function
10881 vc-cvs-parse-entry to do the actual work.
10882
108832000-09-04 Andre Spiegel <spiegel@gnu.org>
10884
10885 * vc-hooks.el (vc-find-backend-function): If function doesn't
10886 exist, return nil instead of error.
10887 (vc-call-backend): Doc fix.
10888
10889 * vc.el (vc-do-command): Doc fix.
10890 (vc-finish-logentry): When checking in from vc-dired, choose the
10891 right backend for logentry check.
10892 (vc-dired-mode-map): Inherit from dired-mode-map.
10893 (vc-dired-mode): Local value of dired-move-to-filename-regexp
10894 simplified.
10895 (vc-dired-state-info): Removed, updated caller.
10896 (vc-default-dired-state-info): Use parentheses instead of hyphens.
10897 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
10898 (vc-dired-listing-switches): New variable.
10899 (vc-directory): Use it, instead of dired-listing-switches.
10900
10901 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
10902 (vc-cvs-dir-state): New function.
10903 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
10904 (vc-cvs-parse-entry): New function, also to be used in
10905 vc-cvs-registered.
10906
109072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10908
10909 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
10910 *or* single-window-frames.
10911
109122000-09-04 Andre Spiegel <spiegel@gnu.org>
10913
10914 * vc.el (vc-update-changelog): Split into generic part and default
10915 implementation. Doc string adapted.
10916 (vc-default-update-changelog): New function. Call the `rcs2log'
10917 script in exec-directory, to fix a long-standing nuisance.
10918
10919 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
10920 simply signals an error.
10921
109222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10923
10924 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
10925 control-flow more clear and to avoid running `cvs' twice.
10926
10927 * vc.el (vc-next-action-on-file): Doc fix.
10928 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
10929 (vc-print-log): Eval `file' before constructing the continuation.
10930
109312000-09-04 Andre Spiegel <spiegel@gnu.org>
10932
10933 * vc.el (vc-next-action-on-file): Corrected several messages.
10934 (vc-merge): Add prefix arg `merge-news'; handle it.
10935
10936 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
10937 is not reached. It is.
10938 (vc-cvs-merge): Set state to 'edited after merge.
10939 (vc-cvs-merge-news): Set workfile version to nil if not known.
10940 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
10941
10942 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
10943 via stdout. (Merge from main line.)
10944
109452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10946
10947 * vc.el (vc-finish-logentry): Thinko in the "same comment"
10948 detection.
10949
109502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10951
10952 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
10953 against kill-all-local-variables.
10954 (vc-log-edit): Don't save vc-parent-buffer any more.
10955 (vc-last-comment-match): Initialize to an empty string.
10956 (vc-post-command-functions): New hook.
10957 (vc-do-command): Run it.
10958 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
10959 (vc-finish-logentry): Only add the comment to the ring if it's
10960 different from the last comment entered.
10961 (vc-new-comment-index): New function.
10962 (vc-previous-comment): Use it. Make the minibuffer message
10963 slightly less terse.
10964 (vc-comment-search-reverse): Make it work forward as well. Don't
10965 set vc-comment-ring-index if no match is found. Use
10966 vc-new-comment-index.
10967 (vc-comment-search-forward): Use vc-comment-search-reverse.
10968 (vc-dired-mode-map): Don't inherit from dired-mode-map since
10969 define-derived-mode will do it for us. Bind `v' to a keymap that
10970 inherits from vc-prefix-map so that we can bind `vt' without
10971 binding C-x v t.
10972 (vc-retrieve-snapshot): Parenthesis typo.
10973
10974 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
10975 to 1. Make sure to switch to *vc* before looking for an error
10976 message. Use vc-parse-buffer.
10977
109782000-09-04 Andre Spiegel <spiegel@gnu.org>
10979
10980 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
10981 and NAME.
10982 (vc-retrieve-snapshot): Split into two parts.
10983 (vc-default-retrieve-snapshot): New function.
10984
10985 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
10986 (vc-cvs-retrieve-snapshot): New function (untested).
10987 (vc-cvs-stay-local): Default to t.
10988 (vc-cvs-remote-p): New function and property.
10989 (vc-cvs-state): Stay local only if the above is t.
10990 (vc-handle-cvs): Removed.
10991 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
10992 done via vc-handled-backends now.
10993 (vc-cvs-header): Escape Id.
10994
109952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10996
10997 * vc.el (vc-do-command): Remove unused commands.
10998 (vc-version-diff): Make sure default-directory ends with a slash.
10999 Move the window commands into a vc-exec-after.
11000 (vc-print-log): Move more of the code into the `vc-exec-after'.
11001
110022000-09-04 Andre Spiegel <spiegel@gnu.org>
11003
11004 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
11005 (vc-print-log): Search current revision from beginning of buffer.
11006 (vc-revert-buffer): Clear echo area after the diff is finished.
11007 (vc-prefix-map): Removed definition of "t" for terse display in vc
11008 dired.
11009 (vc-dired-mode-map): Inherit from dired-mode-map. Added
11010 definition of "vt" for terse display.
11011 (vc-dired-mode): Fix dired-move-to-filename-regexp.
11012
110132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11014
11015 * vc.el (vc-exec-after): Avoid caddr.
11016
110172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11018
11019 * vc.el (vc-exec-after): New function.
11020 (vc-do-command): Use it to add a termination message for async
11021 procs.
11022 (vc-checkout): Try to handle a missing-backend situation.
11023 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
11024 of a directory with a backend using async diffs.
11025 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
11026 present.
11027
11028 * vc-sccs.el (vc-sccs-state-heuristic): Use
11029 file-ownership-preserved-p.
11030
11031 * vc-rcs.el (vc-rcs-state-heuristic): Use
11032 file-ownership-preserved-p.
11033 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
11034
110352000-09-04 Andre Spiegel <spiegel@gnu.org>
11036
11037 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
11038 vc-do-command.
11039
11040 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
11041 when there are no changes.
11042
110432000-09-04 Andre Spiegel <spiegel@gnu.org>
11044
11045 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
11046
11047 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
11048
110492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11050
11051 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
11052
11053 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
11054 the `fset' outside of the defvar so that it works even if
11055 vc-prefix-map was already defined.
11056 (vc-setup-buffer): New function, split out of vc-do-command.
11057 (vc-do-command): Allow BUFFER to be t to mean `just use the
11058 current buffer without any fuss'.
11059 (vc-version-diff): Change the `diff' backend operation to just put
11060 the diff in the current buffer without erasing it. Always use
11061 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
11062 shrink-window-if-larger-than-buffer.
11063 (vc-print-log): Change the `print-log' backend operation to just
11064 put the log in the current buffer without erasing it. Protect
11065 shrink-window-if-larger-than-buffer.
11066 (vc-update-change-log): Fix setd typo.
11067
11068 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
11069 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
11070
11071 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
11072 (vc-rcs-diff): Insert in the current buffer and remove unused arg
11073 CMP.
11074
11075 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
11076 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
11077 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
11078
110792000-09-04 Andre Spiegel <spiegel@gnu.org>
11080
11081 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
11082 not possible, use vc-BACKEND-workfile-unchanged-p.
11083 (vc-default-workfile-unchanged-p): New function. Delegates to a
11084 full vc-BACKEND-diff.
11085
11086 * vc-hooks.el (vc-simple-command): Removed.
11087
11088 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
11089 instead of vc-simple-command.
11090 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
11091 avoid doing a diff when opening a file.
11092 (vc-rcs-state): Added check for unlocked-changes.
11093 (vc-rcs-header): Escape Id.
11094 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
11095 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
11096 version.
11097
11098 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
11099 (vc-sccs-diff): Remove optional arg CMP.
11100 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
11101 SCCS-specific function.
11102
11103 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
11104 vc-simple-command.
11105
111062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11107
11108 * vc.el (vc-editable-p): Renamed from vc-writable-p.
11109 (with-vc-file, vc-merge): Use vc-editable-p.
11110 (vc-do-command): Remove unused var vc-file and fix the
11111 doubly-defined `status' var. Add a user message when starting an
11112 async command.
11113 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
11114 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
11115 Use with-current-buffer.
11116 (vc-buffer-sync): Use unless.
11117 (vc-next-action-on-file): If the file is 'edited by read-only,
11118 make it read-write instead of trying to commit.
11119 (vc-version-diff, vc-update-change-log): Use `setq
11120 default-directory' rather than `cd'.
11121 (vc-log-edit): Don't forget to set default-directory in the
11122 buffer.
11123
11124 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
11125 (vc-sccs-state-heuristic): Use file-writable-p instead of
11126 comparing userids.
11127 (vc-sccs-checkout): Use `unless'.
11128
11129 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
11130 of comparing userids.
11131 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
11132 Simplify the logic by eliminating unreachable code.
11133 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
11134 just do a recursive call if we need to retry.
11135 (vc-rcs-checkout): Handle the case where rcs is missing by making
11136 the buffer read-write if requested and re-signalling the error.
11137
11138 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
11139
111402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11141
11142 * vc-hooks.el (vc-handled-backends): Docstring change.
11143 (vc-ignore-vc-files): Mark obsolete.
11144 (vc-registered): Check vc-ignore-vc-files.
11145 (vc-find-file-hook, vc-file-not-found-hook): Don't check
11146 vc-ignore-vc-files.
11147
11148 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
11149
111502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11151
11152 * vc.el (vc-checkout): Don't do anything special for ange-ftp
11153 files since ange-ftp already has vc-registered return nil.
11154
11155 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
11156 (vc-sccs-workfile-version): Use with-temp-buffer and new
11157 vc-parse-buffer and don't bother setting the property.
11158 (vc-sccs-add-triple): Use with-current-buffer and
11159 find-file-noselect.
11160 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
11161
11162 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
11163 derives from the old vc-parse-buffer but uses the revision number
11164 rather than the date (much easier to compare robustly).
11165 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
11166 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
11167 locking-user more directly. Check strict locking and set
11168 checkout-model appropriately.
11169 (vc-rcs-parse-locks): Remove.
11170 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
11171 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
11172 (vc-rcs-system-release): Use with-current-buffer and
11173 vc-parse-buffer.
11174 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
11175
11176 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
11177 (vc-simple-command): Docstring fix.
11178 (vc-registered): Align the way the file-handler is called with the
11179 way the function itself works.
11180 (vc-file-owner): Remove.
11181
11182 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
11183 extraction of fields and call to file-attributes because of a
11184 temporary bug in rcp.el.
11185 (vc-cvs-fetch-status): Use with-current-buffer.
11186
111872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11188
11189 * vc.el (vc-do-command): Use file-relative-name.
11190 (vc-responsible-backend): Use vc-backend if possible.
11191 (vc-create-snapshot): Improve the `interactive' spec. Add support
11192 for branches and dispatch to backend-specific `create-snapshot'.
11193 (vc-default-create-snapshot): New function, containing the bulk of
11194 the old vc-create-snapshot.
11195 (vc-retrieve-snapshot): Improve the interactive spec.
11196
11197 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
11198 (vc-backend-hook-functions): Remove.
11199 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
11200 (vc-backend): Reintroduce the test for `file = nil' now that I
11201 know why it was there (and added a comment to better remember).
11202
11203 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
11204 code from vc-sccs-hooks.el.
11205 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
11206 'vc anymore.
11207 (vc-sccs-responsible-p): Use expand-file-name instead of concat
11208 and file-directory-p instead of file-exists-p.
11209 (vc-sccs-check-headers): Simplify the regexp.
11210
11211 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
11212 from vc-rcs-hooks.el. Don't require 'vc anymore.
11213 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
11214 file-directory-p instead of file-exists-p.
11215
11216 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
11217 from vc-cvs-hooks.el.
11218 (proto vc-cvs-registered): Require 'vc-cvs instead of
11219 'vc-cvs-hooks. Don't require 'vc anymore.
11220 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
11221 file-directory-p instead of file-exists-p.
11222 (vc-cvs-create-snapshot): New function, replacing
11223 vc-cvs-assign-name.
11224 (vc-cvs-assign-name): Remove.
11225
112262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11227
11228 * vc-cvs.el (vc-cvs-header): New var.
11229
11230 * vc-rcs.el (vc-rcs-exists): Remove.
11231 (vc-rcs-header): New var.
11232
11233 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
11234 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
11235 (vc-sccs-header): New var.
11236
11237 * vc.el (vc-do-command): Get rid of the `last' argument.
11238 (vc-header-alist): Remove, replaced by vc-X-header.
11239 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
11240 (vc-dired-hook): Use expand-file-name instead of concat.
11241 (vc-directory): Use file-name-as-directory.
11242 (vc-snapshot-precondition, vc-create-snapshot)
11243 (vc-retrieve-snapshot): Allow the command to operate on any
11244 directory.
11245
11246 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
11247 just removing the 'WORKFILE argument or by removing the 'MASTER
11248 argument and replacing `file' with (vc-name file).
11249
112502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11251
11252 * vc.el: Update Copyright and add a crude list of backend funs.
11253 (vc-writable-p): New function.
11254 (with-vc-file): Use vc-writable-p.
11255 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
11256 (vc-register): Avoid vc-name.
11257 (vc-locking-user): Remove.
11258 (vc-steal-lock): Make the `owner' arg non-optional.
11259 (vc-merge): Use vc-writable-p instead of vc-locking-user and
11260 vc-checkout-model.
11261 (vc-default-dired-state-info): Use vc-state instead of
11262 vc-locking-user and return special strings for special states.
11263 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
11264 and get rid of one of the special CVS cases.
11265 (vc-cancel-version): prettify error message with \\[...].
11266 (vc-rename-master): New function.
11267 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
11268 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
11269 the CVS special case generic.
11270 (vc-default-record-rename): Remove.
11271 (vc-file-tree-walk-internal): Only call FUNC for files that are
11272 under control of some VC backend and replace `concat' with
11273 expand-file-name.
11274 (vc-file-tree-walk): Update docstring.
11275 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
11276 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
11277
11278 * vc-sccs.el (vc-sccs-rename-file): Renamed from
11279 vc-sccs-record-rename. Use `find-file-noselect' rather than
11280 `find-file' and call `vc-rename-master' to do the actual move.
11281 (vc-sccs-diff): Remove unused `backend' variable.
11282
11283 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
11284 to delay loading of vc-sccs until it is really used.
11285 (vc-sccs-master-templates): Preload.
11286 (vc-sccs-state): Update call to vc-sccs-parse-locks.
11287 (vc-sccs-project-dir): Remove (merged into
11288 vc-sccs-search-project-dir).
11289 (vc-sccs-search-project-dir): Rewrite using file name handling ops
11290 rather than `concat', make sure it is preloaded and don't bother
11291 to check that the file actually exists.
11292 (vc-sccs-parse-locks): Remove unused `file' argument, remove
11293 `locks' argument (use buffer's content instead) and eliminate n^2
11294 behavior.
11295
11296 * vc-rcs.el: Update Copyright.
11297 (vc-rcs-rename-file): New function.
11298 (vc-rcs-diff): Remove unused `backend' variable.
11299
11300 * vc-hooks.el: Update Copyright.
11301 (vc-backend): Don't accept a nil argument any more.
11302 (vc-up-to-date-p): Turn into a defsubst.
11303 (vc-possible-master): New function.
11304 (vc-check-master-templates): Use `vc-possible-master' and allow
11305 funs in vc-X-master-templates to return a non-existent file.
11306
11307 * vc-cvs.el: Update Copyright.
11308 (vc-cvs-diff): Remove unused `backend' variable.
11309 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
11310
11311 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11312
113132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11314
11315 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11316 since it can be called from vc-rcs.el.
11317 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11318
113192000-09-04 Andre Spiegel <spiegel@gnu.org>
11320
11321 * vc.el (vc-version-diff): Expand file name read from the
11322 minibuffer. Handle the case when a previous version number can't
11323 be guessed. Give suitable messages when there were no differences
11324 found.
11325 (vc-clear-headers): Call backend-specific implementation, if one
11326 exists.
11327 (vc-cancel-version): Made error checks generic. When done, clear
11328 headers generically, too.
11329
11330 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11331 from vc-clear-headers in vc.el.
11332
11333 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11334 correctly.
11335 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11336 optional. Handle the case when it's not there.
11337
113382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11339
11340 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11341
113422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11343
11344 * vc-hooks.el (vc-loadup): Remove.
11345 (vc-find-backend-function): Use `require'. Also, handle the case
11346 where vc-BACKEND-hooks.el doesn't exist.
11347 (vc-call-backend): Cleanup.
11348
113492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11350
11351 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11352 vc-rcs-grab-templates)
11353 (vc-rcs-registered): Remove. The default function works as well.
11354 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11355 vc-sccs-grab-templates)
11356 (vc-sccs-registered): Remove. The default function works as well.
11357
11358 * vc.el (vc-version-diff): Left out a vc- in call to
11359 vc-call-backend.
11360 (vc-default-dired-state-info, vc-default-record-rename)
11361 (vc-default-merge-news): Update for the new backend argument.
11362
11363 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11364 using the default function.
11365 (vc-call-backend): If calling the default function, pass it the
11366 backend as first argument. Update the docstring accordingly.
11367 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11368 for the new backend argument.
11369 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11370 (vc-find-backend-function): Use the new name.
11371 (vc-default-registered): New function.
11372
113732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11374
11375 * vc.el (vc-merge): Use vc-find-backend-function.
11376
11377 * vc-hooks.el (vc-backend-functions): Remove.
11378 (vc-loadup): Don't setup 'vc-functions.
11379 (vc-find-backend-function): New function.
11380 (vc-call-backend): Use above fun and populate 'vc-functions
11381 lazily.
11382 (vc-backend-defines): Remove.
11383
113842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11385
11386 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11387 Call vc-call-backend without the leading vc-.
11388 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11389 (vc-check-headers): Call vc-call-backend without the leading vc-.
11390 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11391 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11392 Call vc-call-backend without the leading vc-.
11393
11394 * vc-cvs.el (tail): Provide vc-cvs.
11395 * vc-sccs.el (tail): Provide vc-sccs.
11396 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11397
11398 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11399 (vc-make-backend-function, vc-call): Pass names without leading
11400 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11401 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11402 (vc-call-backend): Always try to load vc-X-hooks.
11403 (vc-registered): Remove vc- in call to vc-call-backend.
11404
114052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11406
11407 * vc.el (vc-process-filter): New function.
11408 (vc-do-command): Setup `vc-process-filter' for the async process.
11409 (vc-maybe-resolve-conflicts): New function to reduce
11410 code-duplication. Additionally, it puts the buffer in
11411 `smerge-mode' if applicable.
11412 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11413 calling `merge-news'.
11414 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11415 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11416 interfacing to log-edit.el.
11417 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11418 log-edit is available.
11419 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11420
114212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11422
11423 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11424 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11425 defvar and the initialization.
11426 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11427
11428 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11429 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11430
11431 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11432
114332000-09-04 Andre Spiegel <spiegel@gnu.org>
11434
11435 * vc.el (vc-file-clear-masterprops): Removed.
11436 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11437 (vc-version-diff): Use buffer-size without argument.
11438 (vc-register): Heed vc-initial-comment.
11439
11440 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11441 default branch.
11442
11443 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11444 file name and workfile version.
11445 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11446
11447 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11448 vc-file-clear-masterprops.
11449
11450 * vc-sccs.el (vc-sccs-checkout): Removed call to
11451 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11452 rather than user login name.
11453
11454
114552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11456
11457 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11458 `want-differences-if-changed' and simplify.
11459 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11460 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11461 output (which is invalid for async vc-diff) to decide whether to
11462 do the revert silently or not.
11463
114642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11465
11466 * vc-hooks.el (vc-loadup): Load files quietly.
11467 (vc-call-backend): Oops, brain fart.
11468
114692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11470
11471 * vc-cvs.el (vc-cvs-state): Typo.
11472 (vc-cvs-merge-news): Return the status code rather than the error msg.
11473
114742000-09-04 Andre Spiegel <spiegel@gnu.org>
11475
11476 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11477 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11478 vc-state or vc-up-to-date-p.
11479 (vc-merge): Use vc-backend-defines to check whether merging is
11480 possible. Set state to 'edited after successful merge.
11481
11482 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11483 return that name. Redocumented.
11484
114852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11486
11487 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11488 new `vc-state' semantics.
11489 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11490 'vc-locking-user to the current user.
11491 (vc-merge): Inline vc-backend-merge. Comment out code that I
11492 don't understand and hence can't adapt to the new `vc-state' and
11493 `vc-locking-user' semantics.
11494 (vc-backend-merge): Remove.
11495
11496 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11497 rather than 'vc-locking-user.
11498
11499 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11500
11501 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11502 (vc-state): Don't use 'reserved any more. Just use the same
11503 convention as the one used for vc-<backend>-state where the
11504 locking user (as a string) is returned.
11505 (vc-locking-user): Update, based on the above convention. The
11506 'vc-locking-user property has disappeared.
11507 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11508
11509 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11510 with a heuristic one.
11511 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11512 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11513 error. That allows us to get to 'needs-merge even in the
11514 stay-local case. There's still no way to detect 'needs-patch in
11515 such a setup (or to force an update for that matter).
11516 (vc-cvs-logentry-check): Remove, the default works as well.
11517
115182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11519
11520 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11521
11522 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11523 major-mode in which the buffer might have been put earlier. Use
11524 `remove' and `when'. Allow `okstatus' to be `async' and use
11525 `start-process' in this case.
11526 (vc-version-diff): Handle the case where the diff looks empty
11527 because of the use of an async process.
11528
115292000-09-04 Andre Spiegel <spiegel@gnu.org>
11530
11531 * vc.el (vc-next-action-on-file): Removed optional parameter
11532 `simple'. Recompute state unconditionally.
11533 (vc-default-toggle-read-only): Removed.
11534
11535 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11536 (vc-toggle-read-only): Undid prev change.
11537
11538 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11539 vc-cvs-simple-toggle. Redocumented.
11540 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11541 (vc-cvs-toggle-read-only): Removed.
11542
115432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11544
11545 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11546 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11547 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11548 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11549 still is. So maybe it should be removed.
11550 (vc-head-version, vc-find-binary): Remove.
11551 (vc-recompute-state): Move from vc-hooks.el.
11552 (vc-next-action-on-file): Add a `simple' argument to allow
11553 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11554 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11555 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11556 (vc-dired-mode-map): Properly defvar it.
11557 (vc-print-log): Call log-view-mode if available.
11558 (small-temporary-file-directory): defvar instead of use boundp.
11559 (vc-merge-news): Moved to vc-cvs.el.
11560 (vc-default-merge-news): New function.
11561
11562 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11563 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11564 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11565 unknown `vc-latest-version' function. It should probably refer to
11566 vc-workfile-version or somesuch, but it's very unclear to me and I
11567 don't have SCCS to test things.
11568
11569 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11570 (vc-sccs-state-heuristic): Fix typo.
11571 (vc-sccs-workfile-unchanged-p): Add missing argument.
11572
11573 * vc-rcs.el: Require vc and vc-rcs-hooks.
11574 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11575 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11576 (vc-release-greater-or-equal-p): Move from vc.
11577 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11578 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11579 (vc-rcs-checkout): Add a missing `new-version' argument in the
11580 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11581
11582 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11583 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11584 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11585 than the apparently unbound `workfile-version'.
11586
11587 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11588 (vc-file-prop-obarray): Use `make-vector'.
11589 (vc-backend-functions): Add new hookable functions
11590 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11591 (vc-loadup): If neither backend nor default functions exist, use
11592 the backend function rather than nil.
11593 (vc-call-backend): If the function if not bound yet, try to load
11594 the non-hook file to see if it provides it.
11595 (vc-call): New macro plus use it wherever possible.
11596 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11597 nor `vc-find-binary' since it's only called from
11598 vc-mistrust-permission which is only used once the backend is known.
11599 (vc-checkout-model): Fix parenthesis.
11600 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11601
11602 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11603 (vc-cvs-release, vc-cvs-system-release): Remove.
11604 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11605 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11606 status symbols.
11607 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11608 (vc-cvs-toggle-read-only): First cut at a function to allow a
11609 cvs-status-free vc-toggle-read-only.
11610 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11611 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11612 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11613 (vc-cvs-checkout): Modify access rights directly if the user
11614 requested not to use `cvs edit'. And refresh the mode line.
11615
11616 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11617 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11618
116192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11620
11621 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11622 workfile' that got lost when the code was extracted from vc.el.
11623 And merged the tail with the rest of the code (not possible in the
11624 old vc.el where the tail was shared among all backends). And
11625 explicitly set the state to 'edited if `writable' is set.
11626
11627 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11628 (vc-cvs-state): Be careful to return the value from
11629 vc-cvs-parse-state.
11630 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11631 property but return it instead. Also be careful to handle a nil
11632 or "" `rev' when workfile is non-nil (it was handled properly when
11633 workfile was nil).
11634
11635 * vc.el: Removed those pesky unnecessary `(function' quotes.
11636 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11637 directly in the defvar.
11638 (vc-do-command): Bind inhibit-read-only so as to properly handle
11639 the case where the destination buffer has been made read-only.
11640 (vc-diff): Delegate to vc-version-diff in all cases.
11641 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11642 (vc-annotate-mode-variables): Removed (code moved partly to
11643 defvars and partly to vc-annotate-add-menu).
11644 (vc-annotate-mode): Turned into a derived-mode.
11645 (vc-annotate-add-menu): Moved in code in
11646 vc-annotate-mode-variables.
11647 (vc-update-change-log): Use make-temp-file if available.
11648
116492000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
11650
11651 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
11652 `vc-checkout-model' updated to `vc-cvs-update-model'.
11653
116542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11655
11656 * vc.el (vc-next-action-on-file): Added handling of state
11657 `unlocked-changes'.
11658 (vc-checkout-carefully): Is now practically obsolete, unless the
11659 above is too slow to be enabled unconditionally.
11660 (vc-update-change-log): Fixed typo.
11661
11662 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
11663
11664 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
11665 Now handles state `unlocked-changes'.
11666 (vc-sccs-workfile-unchanged-p): New function, to support the above.
11667
11668 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
11669
11670 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
11671 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
11672 `unlocked-changes'.
11673 (vc-rcs-workfile-unchanged-p): Renamed from
11674 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
11675 function yet, but supposed to become one soon.
11676
11677 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
11678 `vc-steal-lock'.
11679 (vc-call-backend): Changed error message.
11680 (vc-state): Added description of state `unlocked-changes'.
11681
116822000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11683
11684 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
11685 always return t in CVS-controlled directories.
11686
11687 * vc.el (vc-responsible-backend): New function.
11688 (vc-register): Largely rewritten.
11689 (vc-admin): Removed (implementation moved into vc-register).
11690 (vc-checkin): Redocumented.
11691 (vc-finish-logentry): If no backend defined yet (because we are in
11692 the process of registering), use the responsible backend.
11693
11694 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11695 Updated function lists.
11696 (vc-call-backend): Fixed typo.
11697
11698 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
11699 New functions.
11700 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
11701 Removed query option. Redocumented.
11702
117032000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11704
11705 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
11706
11707 * vc.el: Updated callers of `vc-checkout-required' to use
11708 `vc-checkout-model'.
11709
117102000-09-04 Martin Lorentzson <martinl@gnu.org>
11711
11712 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
11713 stuff updated to reference this function instead of the old
11714 `vc-backend-release-p'.
11715
117162000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11717
11718 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
11719 vc-checkout-model. Return appropriate values. Updated callers.
11720
117212000-09-04 Martin Lorentzson <martinl@gnu.org>
11722
11723 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
11724 (vc-backend-revert): Function moved into `vc-revert';
11725 `vc-next-action' must be updated to accomodate this change.
11726 (vc-backend-steal): Function moved into `vc-finish-steal'.
11727 (vc-backend-logentry-check): Function moved into
11728 `vc-finish-logentry'.
11729 (vc-backend-printlog): Function moved into `vc-print-log'.
11730 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
11731 (vc-backend-assign-name): Function moved into
11732 `vc-create-snapshot'.
11733
117342000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11735
11736 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
11737 Rename to vc-checkout-model. Return appropriate values.
11738 Update callers.
11739
11740 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
11741 to vc-checkout-model.
11742 (vc-checkout-required): Rename to vc-checkout-model.
11743 Re-implement and re-comment.
11744 (vc-after-save): Use vc-checkout-model.
11745
117462000-09-04 Martin Lorentzson <martinl@gnu.org>
11747
11748 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
11749 Update to use the vc-BACKEND-diff functions instead.
11750 `vc-diff' is now working.
11751
11752 * vc-rcs.el (vc-rcs-logentry-check): New function.
11753
11754 * vc-cvs.el (vc-cvs-logentry-check): New function.
11755
11756 * vc-sccs.el (vc-sccs-diff): Function changed name from
11757 `vc-backend-diff'. This makes `vc-diff' work.
11758
11759 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
11760 of functions possibly implemented in a vc-BACKEND library.
11761 (vc-checkout-required): Fix bug that caused an error to be
11762 signaled during `vc-after-save'.
11763
11764 * vc.el: Fix typo.
11765 This checkin is made with our new VC code base for the very first time.
11766 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
11767
11768 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
11769 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
11770
11771 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
11772 updated to `vc-uses-locking'.
11773 (vc-checkout-required): Call to backend function.
11774 `vc-checkout-required' updated to `vc-uses-locking' instead.
11775
11776 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
11777 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
11778
11779 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
11780 to match the split into various backends.
11781 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
11782 (vc-retrieve-snapshot): Bug fix.
11783
117842000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11785
11786 * vc-sccs.el (vc-sccs-release): Doc fix.
11787
117882000-09-04 Martin Lorentzson <martinl@gnu.org>
11789
11790 * vc.el (vc-next-action-on-file): Bug found and fixed.
11791 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
11792 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
11793
11794 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
11795 (vc-rcs-checkout): Name space cleaned up. No more revision number
11796 crunching function names that are not prefixed with vc-rcs.
11797 (vc-rcs-checkout-model): Function added. References to
11798 `vc-checkout-model' replaced.
11799
118002000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11801
11802 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
11803 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
11804 still need to be split, and implemented for RCS).
11805
118062000-09-04 Martin Lorentzson <martinl@gnu.org>
11807
11808 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
11809
11810 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
11811 required by the vc.el file.
11812
11813 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
11814 required by the vc.el file.
11815 (vc-rcs-exists): Function added.
11816
11817 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
11818 required by the vc.el file.
11819
11820 * vc.el (vc-admin): Updated to handle selection of appropriate
11821 backend. Current implementation is crufty and need re-thinking.
11822
11823 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
11824
118252000-09-04 Martin Lorentzson <martinl@gnu.org>
11826
11827 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
11828 beginning of annotate buffers correctly.
11829
11830 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
11831 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
11832 functionality updated quite a lot to support multiple backends.
11833 Variables `vc-annotate-mode', `vc-annotate-buffers',
11834 `vc-annotate-backend' added.
11835
11836 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
11837 `vc-annotate-difference' added to supported backend functions.
11838
118392000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11840
11841 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
11842 Use with-temp-file instead of /bin/sh. Merged from mainline
11843
118442000-09-04 Martin Lorentzson <martinl@gnu.org>
11845
11846 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
11847
11848 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
11849
11850 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
11851
118522000-09-04 Martin Lorentzson <martinl@gnu.org>
11853
11854 * vc-hooks.el: vc-state-heuristic added to
11855 vc-backend-hook-functions.
11856
11857 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
11858
11859 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
11860
11861 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
11862 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
11863 state to `reserved'.
11864
11865 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
11866 `vc-checkout-required'. Rename the `locked' state to `reserved'.
11867
118682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11869
11870 * vc-rcs-hooks.el: Implement new state model. Hardly anything
11871 untouched.
11872
11873 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
11874
11875 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
11876 if defined. (Merged from main line, slightly adapted.)
11877
11878 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
11879 millenium problem (merged from mainline).
11880
118812000-09-04 Martin Lorentzson <martinl@gnu.org>
11882
11883 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
11884 part and moved the non-BACKEND stuff to vc.el.
11885
11886 * vc.el: Split the annotate feature into a BACKEND specific part
11887 and moved it from the vc-cvs.el file to this one.
11888
118892000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11890
11891 * vc-hooks.el: Implement new state model.
11892 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
11893 (vc-locking-user): Simplify. Now only needed if the file is
11894 locked by somebody else.
11895 (vc-lock-from-permissions): Remove. Functionality is in
11896 vc-sccs-hooks.el and vc-rcs-hooks.el now.
11897 (vc-mode-line-string): New name for former vc-status. Adapted.
11898 (vc-mode-line): Adapt to use the above. Remove optional parameter.
11899
11900 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
11901 Various simplifications and adaptations all over the place.
11902
11903 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
11904 Simplify and adapt the rest.
11905
11906 * vc.el (vc-resynch-window): Add TODO comment: check for
11907 interaction with view mode according to recent RCS change.
11908 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
11909
119102000-09-04 Martin Lorentzson <martinl@gnu.org>
11911
11912 * vc.el: Convert the remaining function comments to docstrings.
11913
119142000-09-04 Martin Lorentzson <martinl@gnu.org>
11915
11916 * vc.el (vc-backend-release, vc-release-greater-or-equal)
11917 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
11918 (vc-minor-part, vc-previous-version): Functions that operate and
11919 compare revision numbers got proper documentation. Comments added
11920 about their possible removal.
11921
119222000-09-04 Martin Lorentzson <martinl@gnu.org>
11923
11924 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
11925 the vc-backend.el files.
11926
11927 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
11928
11929 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
11930 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
11931 (vc-rcs-previous-version): Functions added.
11932
11933 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
11934
11935 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
11936
119372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11938
11939 * vc-hooks.el (vc-master-templates): Is really obsolete.
11940 Comment out the definition for now. What is the right procedure
11941 to get rid of it?
11942 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
11943 rewritten.
11944 (vc-default-registered): Remove.
11945 (vc-check-master-templates): New function; does mostly what the
11946 above did before.
11947 (vc-locking-user): Don't rely on the backend to set the property.
11948
11949 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
11950 Rewrite documentation.
11951 (vc-rcs-templates-grabbed): New variable.
11952 (vc-rcs-grab-templates): New function.
11953 (vc-rcs-registered): Rewrite to use above mechanism.
11954
11955 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
11956 Rewrite documentation.
11957 (vc-sccs-templates-grabbed): New variable.
11958 (vc-sccs-grab-templates): New function.
11959 (vc-sccs-registered): Rewrite to use above mechanism.
11960 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
11961 Don't throw the result, simply return it.
11962
11963 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
11964 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
11965 (vc-cvs-registered): Does the check itself now. Simplify.
11966
11967 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
11968 from main line.
11969
119702000-09-04 Martin Lorentzson <martinl@gnu.org>
11971
11972 * vc-cvs.el (vc-cvs-diff): New function.
11973
11974 * vc-sccs.el (vc-sccs-diff): New function.
11975
11976 * vc-rcs.el (vc-rcs-diff): New function.
11977 (vc-rcs-checkout): Bug (typo) found and fixed.
11978 (vc-rcs-register-switches): New variable.
11979
11980 * vc.el (vc-backend-diff): Function removed and placed in the
11981 backend files.
11982
119832000-09-04 Martin Lorentzson <martinl@gnu.org>
11984
11985 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
11986
11987 * vc.el (vc-backend-checkout): Function removed and replaced in
11988 the vc-backend.el files.
11989
11990 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
11991
11992 * vc.el (vc-backend-admin): Removed and replaced in the
11993 vc-backend.el files.
11994
11995 * vc.el (Martin): Removed all the annotate functionality since it
11996 is CVS backend specific.
11997
119982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11999
12000 * spec.txt: Added specification of vc-state.
12001
12002 * vc-sccs-hooks.el (vc-sccs-master-properties):
12003 Remove handling of vc-latest-version and
12004 vc-your-latest-version. What used to be vc-latest-version, is now
12005 returned as vc-workfile-version.
12006 (vc-sccs-workfile-version): Adapt.
12007
120082000-09-04 Dave Love <fx@gnu.org>
12009
12010 * vc.el: [Merged from mainline.]
12011 (vc-dired-mode): Make the dired-move-to-filename-regexp
12012 regexp match the date, to avoid treating date as file size.
12013 Add YYYY S option to WESTERN/
12014
120152000-09-04 Dave Love <fx@gnu.org>
12016
12017 * vc.el: Require `compile' when compiling.
12018 (vc-logentry-check-hook): New option.
12019 (vc-steal-lock): Use compose-mail.
12020 (vc-dired-mode-map): Defvar when compiling.
12021 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
12022 vc-sccs.el and renamed. Callers changed.
12023 (vc-backend-checkout, vc-backend-logentry-check)
12024 (vc-backend-merge-news): Doc fix.
12025 (vc-default-logentry-check): New function.
12026 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
12027 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
12028 (vc-backend-merge): Doc fix. Use backend functions.
12029 (vc-check-headers): Use backend functions.
12030
12031 * vc-cvs.el: Require vc when compiling.
12032 (vc-cvs-register-switches): Doc fix.
12033 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
12034 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
12035 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
12036 New functions (code from vc.el).
12037 (vc-annotate-display-default): Fix interactive spec.
12038 (vc-annotate-time-span): Doc fix.
12039
12040 * vc-rcs.el: Require vc when compiling.
12041 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
12042 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
12043 (vc-rcs-checkin): New functions (code from vc.el).
12044 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
12045 Doc fix.
12046 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
12047
12048 * vc-sccs.el: Require vc when compiling.
12049 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
12050 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
12051 (vc-sccs-revert)
12052 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
12053 from vc.el).
12054 (vc-sccs-add-triple, vc-sccs-record-rename)
12055 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
12056 (vc-sccs-admin): Doc fix.
12057
120582000-09-04 Martin Lorentzson <martinl@gnu.org>
12059
12060 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
12061 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
12062 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
12063 from vc.el.
12064
12065 * vc-sccs.el (vc-admin-sccs): Added from vc.el
12066
12067 * vc-cvs.el: Moved the annotate functionality from vc.el.
12068 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
12069
120702000-09-04 Dave Love <fx@gnu.org>
12071
12072 * vc.el (vc-backend-release): Call vc-system-release.
12073
12074 * vc-sccs.el (vc-sccs-system-release):
12075 Renamed from vc-sccs-backend-release.
12076
12077 * vc-rcs.el (vc-rcs-system-release):
12078 Renamed from vc-rcs-backend-release.
12079
12080 * vc-cvs.el (vc-cvs-system-release):
12081 Renamed from vc-cvs-backend-release.
12082
120832000-09-04 Dave Love <fx@gnu.org>
12084
12085 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
12086 backend files.
12087 (vc-backend-release): Dispatch to backend functions.
12088 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
12089 probably needs attention.]
12090
12091 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
12092 (vc-sccs-backend-release): New function.
12093
12094 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
12095 (vc-cvs-backend-release): New function.
12096
12097 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
12098 Doc fix.
12099 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
12100 (vc-default-dired-state-info): New function.
12101 (vc-dired-state-info): Dispatch to backends.
12102 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
12103
12104 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
12105 from vc.el and renamed.
12106
121072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12108
12109 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
12110 (vc-version-other-window, vc-backend-assign-name): Removed
12111 references to vc-latest-version; sometimes changed into
12112 vc-workfile-version.
12113
12114 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
12115 vc-rcs-master-workfile-version.
12116 (vc-rcs-workfile-version): Use the above. Don't call
12117 vc-latest-version (that was unreachable code, anyway).
12118 (vc-rcs-fetch-master-properties): Doc fix.
12119
12120 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
12121 (vc-backend-hook-functions): Removed them from this list, too.
12122 (vc-fetch-properties): Removed.
12123 (vc-workfile-version): Doc fix.
12124
12125 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
12126 (vc-rcs-workfile-version, vc-rcs-locking-user)
12127 (vc-rcs-uses-locking): Use it.
12128
12129 * vc-hooks.el (vc-consult-rcs-headers):
12130 Moved into vc-rcs-hooks.el, under the name
12131 vc-rcs-consult-headers.
12132
12133 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
12134 headers.
12135 (vc-cvs-find-master): Use this name only; correct different
12136 versions of the name.
12137
12138 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
12139 New functions.
12140 (vc-sccs-locking-user): Use the latter.
12141
12142 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
12143 New functions.
12144
12145 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
12146 Moved into both
12147 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
12148 functions are implementation details of those two backends.
12149
121502000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12151
12152 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
12153 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
12154
12155 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
12156 (vc-sccs-parse-locks): SCCS-specific code moved here from
12157 vc-hooks.
12158
12159 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
12160 code moved here from vc-hooks.
12161
12162 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
12163 into back-end specific parts and removed. Callers not updated
12164 yet; because I guess these callers will disappear into back-end
12165 specific files anyway.
12166
121672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12168
12169 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
12170 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
12171 `vc-uses-locking'.
12172
12173 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
12174 Store yes/no in the property, and return t/nil. Updated all
12175 callers.
12176
12177 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
12178 vc-sccs-uses-locking. Don't set property.
12179 (vc-sccs-locking-user): Don't set property.
12180
12181 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
12182 vc-cvs-uses-locking. Don't set property here; leave that to
12183 vc-hooks.
12184 (vc-cvs-locking-user): Reflect above change. Streamlined.
12185
12186 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
12187 vc-rcs-uses-locking.
12188 (vc-rcs-locking-user): Reflect above change.
12189
121902000-09-04 Dave Love <fx@gnu.org>
12191
12192 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
12193
12194 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
12195
12196 * vc-hooks.el (vc-checkout-model): Punt to backends.
12197
12198 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
12199
12200 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
12201
12202 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
12203 New functions.
12204
12205 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
12206 New functions.
12207
12208 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
12209 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
12210
12211 * vc-hooks.el (vc-default-locking-user): New function.
12212 (vc-locking-user, vc-workfile-version): Punt to backends.
12213
122142000-09-04 Dave Love <fx@gnu.org>
12215
12216 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
12217 (vc-master-workfile-version): Moved from vc-hooks.
12218
12219 * vc-rcs-hooks.el: Fix duplicate code in last change.
12220
12221 * vc-rcs-hooks.el: Require vc-hooks when compiling.
12222 (vc-rcs-master-templates): Improve :type.
12223 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
12224 vc-master-workfile-version): Moved from vc-hooks.
12225
12226 * vc-sccs-hooks.el: Require vc-hooks when compiling.
12227 (vc-sccs-master-templates): Improve :type.
12228 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
12229
12230 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
12231
12232 * vc-cvs-hooks.el: Require vc-hooks when compiling.
12233 (vc-cvs-master-templates): Improve :type. Use
12234 vc-cvs-find-cvs-master.
12235 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
12236 from vc-hooks.
12237 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
12238
12239 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
12240 Moved to vc-cvs-hooks.
12241
12242 * vc-hooks.el: Add doc strings in various places. Simplify the
12243 minor mode setup.
12244 (vc-handled-backends): New user variable.
12245 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
12246 simplification.
12247
122482000-09-04 Dave Love <fx@gnu.org>
12249
12250 * vc.el: Some doc fixes for autoloaded and interactive functions.
12251 Fix compilation warnings from ediff stuff.
12252 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
12253
12254 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
12255
12256 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
12257
12258 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
12259
122602000-09-04 Dave Love <fx@gnu.org>
12261
12262 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12263 New variable.
12264 (vc-make-backend-function, vc-loadup, vc-call-backend)
12265 (vc-backend-defines): New functions.
12266
12267 * vc-hooks.el: Various doc fixes.
12268 (vc-default-back-end, vc-follow-symlinks): Custom fix.
12269 (vc-match-substring): Function removed. Callers changed to use
12270 match-string.
12271 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
12272 Simplify.
12273
122742000-09-04 Dave Love <fx@gnu.org>
12275
12276 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
12277 type.
12278 (vc-sccs-project-dir, vc-search-sccs-project-dir)
12279 (vc-sccs-registered): Doc fix.
12280
12281 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
12282 (vc-cvs-registered): Doc fix.
12283
12284 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
12285 (vc-rcs-registered): Doc fix.
12286
122872000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12288
12289 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
12290
12291 * vc-hooks.el: vc-registered has been renamed
12292 vc-default-registered. Some functions have been moved to the
12293 backend specific files. they all support the
12294 vc-BACKEND-registered functions.
12295
122962000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12297
12298 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
12299
12300 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
12301
123022000-09-04 Dave Love <fx@gnu.org>
12303
12304 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
12305 menu-bar-update-hook.
12306
12307 * help.el (help-manyarg-func-alist): Add
12308 find-operation-coding-system.
12309
12310 * wid-edit.el (widget-sexp-validate): Fix garbled code.
12311
12312 * custom.el (custom-set-variables): Print message about errors in
12313 setting.
12314
123152000-09-03 Andrew Innes <andrewi@gnu.org>
12316
12317 * makefile.w32-in: Change to DOS line endings.
12318
123192000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12320
12321 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12322 minor-mode keymaps, if they don't have one.
12323
123242000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12325
12326 * eshell/esh-module.el (eval-when-compile): Don't lose if
12327 esh-module.el's file name is truncated to DOS 8+3 limits.
12328
123292000-09-01 John Wiegley <johnw@gnu.org>
12330
12331 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12332 predicate, which caused entries in the completion list to be
12333 doubled.
12334
123352000-08-30 John Wiegley <johnw@gnu.org>
12336
12337 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12338 sending to subprocesses. Also, hook pre-command-hook if
12339 `eshell-send-direct-to-subprocesses' is non-nil.
12340 (eshell-send-direct-to-subprocesses): New config variable. If t,
12341 subprocess input is send immediately.
12342 (eshell-toggle-direct-send): New function.
12343 (eshell-self-insert-command): New function.
12344 (eshell-intercept-commands): New function.
12345 (eshell-send-input): If direct subprocess sending is enabled,
12346 don't echo any input to the Eshell buffer. Let the subprocess
12347 handle that. This requires "stty echo" in bash, for example.
12348
123492000-08-28 John Wiegley <johnw@gnu.org>
12350
12351 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12352 completion function for Eshell's implementation of `unset'.
12353
123542000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12355
12356 * info.el (Info-directory-list): Doc fix.
12357
123582000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12359
12360 * filecache.el (file-cache-add-directory-using-find): Don't quote
12361 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12362
123632000-08-31 Kenichi Handa <handa@etl.go.jp>
12364
12365 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12366 coding systems.
12367
123682000-08-30 Andrew Innes <andrewi@gnu.org>
12369
12370 * timer.el (run-with-idle-timer): Undo last change, so that timer
12371 is not activated immediately if Emacs is already idle. Some
12372 existing code relies on this behaviour.
12373
123742000-08-30 Miles Bader <miles@gnu.org>
12375
12376 * frame.el (set-frame-font): Do completion of font-name for
12377 interactive use.
12378
123792000-08-30 Kenichi Handa <handa@etl.go.jp>
12380
12381 * international/quail.el (quail-start-translation): Bind locally
12382 last-command-event, last-command, and this-command.
12383 (quail-start-conversion): Likewise.
12384 (quail-self-insert-command): Fix docstring.
12385
123862000-08-29 Gerd Moellmann <gerd@gnu.org>
12387
12388 * progmodes/executable.el
12389 (executable-make-buffer-file-executable-if-script-p): Check that
12390 buffer contains at least 2 characters.
12391
123922000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12393
12394 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12395
123962000-08-29 Dave Love <fx@gnu.org>
12397
12398 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12399 (diff-mode-shared-map): Bind mouse-2.
12400 (diff-imenu-generic-expression): New variable.
12401 (diff-mode): Use it.
12402
12403 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12404 (mouse-popup-menubar): Add minor mode menus.
12405 (popup-menu): Check for lookup-key returning number.
12406
124072000-08-29 Miles Bader <miles@gnu.org>
12408
12409 * comint.el (comint-send-input): Create overlays using the proper
12410 front/read-advance arguments.
12411
124122000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12413
12414 * ps-print.el: Even/odd pages printing. Doc fix.
12415 (ps-print-version): New version number (6.0).
12416 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12417 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12418 (ps-print-duplex-feature): Variable eliminated.
12419 (ps-even-or-odd-pages): New variable.
12420
12421 * progmodes/ebnf2ps.el: Doc fix.
12422 (ebnf-version): New version (3.3).
12423 (ebnf-user-arrow): Change variable customization to sexp.
12424 (ebnf-user-arrow): Function eliminated.
12425 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12426
124272000-08-29 Kenichi Handa <handa@etl.go.jp>
12428
12429 * help.el (help-xref-mule-regexp): New variable.
12430 (help-make-xrefs): Handle help-xref-mule-regexp.
12431
12432 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12433 variable.
12434 (describe-input-method): Temporarily activate the specfied input
12435 method to display the information.
12436 (describe-language-environment): Hyperlinks to mule related items.
12437
12438 * international/mule-diag.el (charset-multibyte-form-string): New
12439 function.
12440 (list-character-sets-1): Use charset-multibyte-form-string.
12441 (describe-character-set): New function.
12442 (describe-coding-system): Hyperlinks to safe character sets.
12443
12444 * international/quail.el (quail-help): New arg PACKAGE.
12445 Hyperlinks to mule related items.
12446 (quail-help-insert-keymap-description): Use
12447 substitute-command-keys instead of describe-bindings.
12448 (quail-translation-help): Hyperlinks to mule related items.
12449
124502000-08-28 John Wiegley <johnw@gnu.org>
12451
12452 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12453 have a defsubst call itself. Made `eshell-flatten-list' back into
12454 a function again.
12455
12456 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12457 catch, in case re-centering point at bottom messes up the display.
12458 This happens frequently in Emacs 21, due I believe to variable
12459 line heights.
12460
12461 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12462 to call `find-tag-interactive'.
12463
12464 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12465 the list of remember directories.
12466
124672000-08-28 John Wiegley <johnw@gnu.org>
12468
12469 * align.el: Test align-region-separate to see if it's a symbol.
12470
124712000-08-28 John Wiegley <johnw@gnu.org>
12472
12473 * eshell/esh-util.el (eshell-flatten-list): Made this function
12474 into a defsubst form. It gets used very frequently, although
12475 calls don't occur all that often.
12476
12477 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12478 examining it.
12479
12480 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12481 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12482 `eshell-protect'.
12483 (eshell-copy-handles): Created a new macro for duplicating the
12484 current set of open handles. This is needed by the looping
12485 functions.
12486 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12487 is not incorrectly stomped on.
12488
12489 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12490 declaration for pcomplete-use-paring.
12491 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12492 value of eshell-cmpl-use-paring.
12493 * pcomplete.el (pcomplete-use-paring): New config variable, to
12494 indicate whether paring should be used.
12495 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12496 completion alternatives that have already been used.
12497
12498 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12499 bound to C-c C-y, which will repeat the previous N arguments
12500 (based on prefix argument).
12501 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12502
12503 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12504 if there is no *Help* buffer. This is for XEmacs, which renames
12505 its help buffers uniquely. TODO: Find out what the current buffer
12506 name to delete is.
12507
12508 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12509 first entry that correlates to a passwd/group number. Later
12510 entries (used for group/user name aliasing to multiple IDs) are
12511 ignored.
12512
12513 * eshell/em-xtra.el (eshell/expr):
12514 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12515 (eshell-grep, eshell/diff, eshell/locate):
12516 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12517 argument list, before passing it to the system command.
12518
12519 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12520 `find-tag' for use at final position in Eshell buffers (which
12521 otherwise triggers an error on Emacs 21).
12522 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12523 buffer, if it is currently bound to `find-tag'.
12524
12525 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12526 in the list of matched Makefile names.
12527 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12528 directory, prefer its contents to Makefile.
12529
12530 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12531 directory parts (like "cd old new", or "cd =regexp"), are now case
12532 sensitive on non-Windows/DOS platforms.
12533
12534 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12535 types RET after an open delimiter (like "), display a message
12536 indicating that Eshell is waiting for the closing delimiter.
12537
12538 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12539 environment variables.
12540
12541 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12542 gracefully if the user enters incorrect arguments.
12543
12544 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12545 Eshell buffers.
12546
12547 * eshell/esh-var.el (eshell-interpolate-variable):
12548 * eshell/esh-mode.el (eshell-move-argument):
12549 * eshell/em-unix.el (eshell-du-sum-directory):
12550 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12551 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12552 (not (= ...)).
12553
12554 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12555 to ensure the `preserve' flag gets propagated when doing recursive
12556 directory copies.
12557
125582000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12559
12560 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12561 Don't convert \n into \0177 in memory.
12562 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12563 and back again, when reading and writing.
12564
125652000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12566
12567 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12568 testing of `fboundp' on `processp'.
12569
12570 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12571 (eshell/jobs): Don't call process-list if it is not bound.
12572 (eshell-gather-process-output): Support systems where async
12573 subprocesses aren't supported.
12574 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12575 variables.
12576
12577 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12578 eshell-do-eval returns t.
12579 (eshell-do-pipelines-synchronously): New defmacro.
12580 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12581 when async subprocesses aren't supported.
12582 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12583 if async subprocesses aren't supported.
12584 (eshell-resume-command): Don't assume STATUS is a string.
12585
12586 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12587
12588 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12589 (eshell-close-target, eshell-get-target): Use eshell-processp.
12590 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12591 fix.
12592 (eshell-get-target, eshell-create-handles): Doc fix.
12593
125942000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12595
12596 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12597 criterion to include commands that output something, as long as it
12598 leaves both the command and the end-of-buffer visible when the
12599 command has exited.
12600 (eshell-review-quick-commands): Adjust the help doc string
12601 accordingly.
12602
126032000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12604
12605 * locate.el (locate): Cleaned up locate command's interactive prompting
12606 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12607
12608 * filecache.el (file-cache-case-fold-search): New variable
12609 (file-cache-assoc-function): New variable
12610 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12611 Use file-cache-case-fold-search variable
12612 (file-cache-add-file): Use file-cache-assoc-function
12613 (file-cache-delete-file): likewise
12614 (file-cache-directory-name): likewise
12615 (file-cache-debug-read-from-minibuffer): likewise
12616
126172000-08-28 Gerd Moellmann <gerd@gnu.org>
12618
12619 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12620 (abbrev-table-name): New function.
12621 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12622 If non-nil list local abbrev, only.
12623
126242000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12625
12626 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12627 from Gnus support code, and use special article copy buffer
12628 `(gnus-original-article-buffer)' instead. This allows to get rid
12629 of article-hide-headers usage (which breaks in the latest Gnus
12630 version). Thanks to Detlev Zundel.
12631
126322000-08-28 Kenichi Handa <handa@etl.go.jp>
12633
12634 * international/quail.el (quail-use-package): Hide "... loaded"
12635 message.
12636 (quail-start-translation, quail-start-conversion): Likewise.
12637
12638 * international/kkc.el (kkc-region): Hide "... loaded" message.
12639
126402000-08-27 Dave Love <fx@gnu.org>
12641
12642 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12643
126442000-08-27 Miles Bader <miles@gnu.org>
12645
12646 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
12647
126482000-08-27 Kenichi Handa <handa@etl.go.jp>
12649
12650 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
12651 'ja-dic-cnv), not (require 'skkdic-cnv).
12652
126532000-08-26 Miles Bader <miles@gnu.org>
12654
12655 * faces.el (face-x-resources): Add entry for :inherit.
12656 * cus-face.el (custom-face-attributes): Add support for :inherit
12657 attribute. Add support for relative face heights.
12658 (custom-face-attributes-get): Treat `nil' as being a default value
12659 for :inherit (as well as `unspecified').
12660
12661 * faces.el (set-face-attribute): Update doc string.
12662 (face-attribute-name-alist): Add :inherit.
12663 (face-valid-attribute-values): Handle :inherit.
12664 (face-read-string): Rephrase prompt to be less confusing.
12665 Assume that DEFAULT is a string, since we must return a string.
12666 (face-read-integer): Use `format' to turn DEFAULT into an
12667 acceptable default for face-read-string. Match NEW-VALUE against
12668 the string "unspecified", not the symbol `unspecified', since
12669 that's what face-read-string returns.
12670 (read-face-attribute): Lookup a name for old-value in valid, and
12671 use it as a default if we find one. Treat all values from
12672 face-read-string as strings. If the default is used, don't do any
12673 more processing on the value, just use the old value directly.
12674 (read-face-and-attribute, modify-face): Tweak prompt.
12675 (read-face-name): Don't assume prompt ends with a space.
12676
12677 * faces.el (describe-face): Add support for :inherit attribute.
12678
126792000-08-25 Kenichi Handa <handa@etl.go.jp>
12680
12681 * terminal.el (terminal-emulator): Fix args to `concat'. Now
12682 concat doesn't accept interger.
12683
12684 * international/kkc.el: Remove SKK from Keywords. Require
12685 ja-dic-utl instead of skkdic-utl.
12686
12687 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
12688 Provide ja-dic-cnv instead of skkdic-cnv.
12689 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
12690 (iso-2022-7bit-short): Add safe-charsets property.
12691 (skkdic-convert-postfix): Search Japanese chou-on character in
12692 addition to Hiragana character.
12693 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
12694 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
12695 (batch-skkdic-convert): Likewise.
12696
12697 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
12698 Provide ja-dic-utl instead of skkdic-utl.
12699 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
12700
127012000-08-24 Dave Love <fx@gnu.org>
12702
12703 * disp-table.el (standard-display-default): Make the test of `l'
12704 useful.
12705
12706 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
12707 mod sample text.
12708
12709 * international/iso-ascii.el: Make pilcrow convenient string
12710 consistent with section.
12711 (iso-ascii-display): Set up multibyte characters as well as
12712 unibyte.
12713
127142000-08-24 Kenichi Handa <handa@etl.go.jp>
12715
12716 * international/mule-cmds.el (reset-language-environment): Set
12717 default-process-coding-system to '(undecided . iso-latin-1), which
12718 makes process I/O almost consistent with file I/O. Call this
12719 function when mule-cmds.el[c] is loaded.
12720
127212000-08-22 Andrew Innes <andrewi@gnu.org>
12722
12723 * makefile.w32-in: New file.
12724
127252000-08-22 Miles Bader <miles@lsi.nec.co.jp>
12726
12727 * comint.el (comint-output-filter): Compare end of
12728 comint-last-output-overlay with the start of the newly inserted
12729 text, not the end, when deciding whether to extend it.
12730 Set saved-point's insertion type to advance after insertion.
12731
12732 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
12733 since this is now done independently of font-lock mode.
12734
127352000-08-21 Gerd Moellmann <gerd@gnu.org>
12736
12737 * server.el (server-kill-new-buffers): New user option.
12738 (server-existing-buffer): New buffer-local variable.
12739 (server-visit-files): When using an existing buffer, set
12740 server-existing-buffer to t.
12741 (server-buffer-done): If server-kill-new-buffers is t, kill the
12742 buffer, unless it was already present before visiting it with
12743 Emacs server.
12744
127452000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
12746
12747 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
12748 even if the display doesn't support colors: some displays will
12749 support bold/underline faces.
12750
127512000-08-21 Gerd Moellmann <gerd@gnu.org>
12752
12753 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
12754
12755 * startup.el (command-line): If user's init file had an error,
12756 add explanatory text to *Messages*.
12757
127582000-08-21 Kenichi Handa <handa@etl.go.jp>
12759
12760 * man.el (Man-getpage-in-background): Decode the process output by
12761 the system locale coding system.
12762
127632000-08-20 Dave Love <fx@gnu.org>
12764
12765 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
12766 Don't test x-popup-menu.
12767 (function) <complete-function>: Complete only fbound symbols.
12768 <validate, value>: New.
12769 (variable) <complete-function>: Complete only bound symbols.
12770 (coding-system): Add :base-only, :complete-function, :validate,
12771 :value, :prompt-match.
12772 (widget-coding-system-prompt-value): Use read-coding-system and
12773 act on :base-only.
12774 (editable-field): Add :help-echo.
12775 (widget-push-button-gui, widget-push-button-cache)
12776 (widget-gui-action, widget-editable-list-gui): COmment out, along
12777 with uses.
12778 (widget-at): Make arg optional.
12779 (widget-echo-help): Adjust for current help-echo calling sequence.
12780 (widget-specify-field, widget-specify-button)
12781 (widget-specify-insert, widget-get-sibling, widget-image-find)
12782 (widget-convert, widget-insert, widget-leave-text)
12783 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
12784 (widget-setup, widget-field-find, widget-before-change)
12785 (widget-after-change, widget-default-complete)
12786 (widget-default-create, widget-default-delete)
12787 (widget-push-button-value-create, editable-field)
12788 (widget-field-prompt-value, widget-field-validate)
12789 (widget-choice-value-create, widget-choice-action)
12790 (widget-choice-validate, widget-checklist-add-item)
12791 (widget-radio-add-item, widget-radio-chosen)
12792 (widget-radio-value-inline, widget-editable-list-value-create)
12793 (widget-editable-list-entry-create)
12794 (widget-documentation-link-add)
12795 (widget-documentation-string-value-create)
12796 (widget-regexp-validate, widget-file-complete)
12797 (widget-sexp-validate, widget-plist-convert-widget)
12798 (widget-plist-convert-widget, widget-alist-convert-widget)
12799 (widget-alist-convert-widget, widget-color-complete): Simplify,
12800 particularly to avoid bindings which aren't optimized out.
12801
12802 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
12803 Doc fix.
12804 (down-list, backward-up-list, up-list, kill-sexp)
12805 (backward-kill-sexp, mark-sexp): Make arg optional.
12806 (lisp-complete-symbol): Add optional arg PREDICATE.
12807
12808 * cus-start.el: Add display-buffer-reuse-frames,
12809 file-coding-system-alist.
12810
128112000-08-20 Gerd Moellmann <gerd@gnu.org>
12812
12813 * startup.el (command-line): Clear realized faces after
12814 modifying TTY color mappings.
12815
128162000-08-20 Miles Bader <miles@gnu.org>
12817
12818 * faces.el (face-attr-match-p): Don't return true if ATTRS are
12819 merely a subset of FACE's attributes.
12820
128212000-08-19 Miles Bader <miles@gnu.org>
12822
12823 * comint.el (comint-output-filter): Save the point with a marker,
12824 not just a buffer position.
12825
12826 * international/mule.el (set-buffer-process-coding-system): Make
12827 interactive prompt less confusing.
12828
128292000-08-19 Gerd Moellmann <gerd@gnu.org>
12830
12831 * hilit-chg.el: General cleanup of doc strings, comments and
12832 code formatting.
12833
128342000-08-19 Miles Bader <miles@gnu.org>
12835
12836 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
12837 Compiler macro removed; beginning-of-line is no longer always
12838 equivalent to forward-line, in the presence of fields.
12839
12840 * comint.el (comint-output-filter): Remove ad-hoc saving of
12841 restriction, and just use save-restriction, now that it works
12842 correctly. Don't adjust comint-last-input-start to account for
12843 our insertion; it shouldn't have moved because we don't use
12844 insert-before-markers anymore. Comment out call to
12845 `force-mode-line-update'; why is it here?
12846
12847 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
12848 while checking for prompt to delete. Use `forward-line 0'
12849 instead of beginning-of-line.
12850 (gud-filter): Temporarily widen gud comint buffer while
12851 examining output.
12852
128532000-08-18 Stefan Monnier <monnier@cs.yale.edu>
12854
12855 * progmodes/sh-script.el: Big bag of typos.
12856
12857 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
12858 check since ispell-process is not bound when ispell is not yet loaded.
12859
128602000-08-18 Dave Love <fx@gnu.org>
12861
12862 * image.el (find-image): Copy `spec' before using plist-put.
12863
128642000-08-18 Gerd Moellmann <gerd@gnu.org>
12865
12866 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
12867 `portugues'.
12868
12869 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
12870 backward-kill-sexp, analogous to kill-sexp.
12871
12872 * progmodes/icon.el (icon-indent-line)
12873 (icon-is-continuation-line): Handle comments specially.
12874
128752000-08-17 Ken Stevens <k.stevens@ieee.org>
12876
12877 * ispell.el: Set to standard author/maintainer/keyword fields.
12878 Fine tuning to menu map appearance and operation, and added help.
12879 Remove `start' and `end' error messages when compiling.
12880 (ispell-choices-win-default-height): Fixed comment string.
12881 (ispell-dictionary-alist-1): Fixed regexp in castellano and
12882 castellano8 dictionaries.
12883 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
12884 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
12885 dictionary, added italiano dictionary.
12886 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
12887 word character
12888 (ispell-tex-skip-alists): Added psfig support.
12889 (ispell-skip-html): Renamed from ispell-skip-sgml.
12890 (ispell-begin-skip-region-regexp, ispell-skip-region)
12891 (ispell-minor-check): Improved html skipping support to skip across
12892 code, and recognize `&' commands without propper `;' syntax;
12893 (ispell-process-line): Fix alignment error when manually
12894 correcting spelling.
12895 (ispell): Fix comment string.
12896 (ispell-add-per-file-word-list): Always put word list on new line.
12897
128982000-08-17 Gerd Moellmann <gerd@gnu.org>
12899
12900 * format.el (format-encode-run-method): Fix error message to say
12901 `encode' instead of `decode'. Use save-window-excursion around
12902 shell-command-on-region as in format-decode-run-method because
12903 shell-command-on-region can display a buffer with error output.
12904 (format-decode): Don't record undo information for the decoding.
12905 (format-annotate-function): Add parameter FORMAT-COUNT. Make
12906 that number part of the temporary buffer name so that more than
12907 one decoding using a temporary buffer can happen safely.
12908
12909 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
12910 of `A-z' in the regexp.
12911
12912 * hilit-chg.el: Fix typos in commentary.
12913
12914 * help.el (view-emacs-news): Rewritten for new naming scheme
12915 for old NEWS files.
12916
12917 * startup.el (command-line): Pop to *Messages* in case an error
12918 is signaled while loading user-init-file.
12919
129202000-08-17 Andreas Schwab <schwab@suse.de>
12921
12922 * files.el (insert-directory): Don't lose original file name,
12923 undoing an undocumented change.
12924
129252000-08-17 Alex Schroeder <alex@gnu.org>
12926
12927 * sql.el (sql-magic-go): Use comint-bol.
12928 (sql-copy-column): Use comint-line-beginning-position.
12929 (comint-line-beginning-position): Define a replacement for
12930 comint-line-beginning-position if it is not fboundp.
12931
129322000-08-17 Alex Schroeder <alex@gnu.org>
12933
12934 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
12935 it didn't have any effect anyway.
12936
129372000-08-17 Alex Schroeder <alex@gnu.org>
12938
12939 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
12940 --pset and pager=off instead of sending \\o|cat at the beginning
12941 of the session.
12942
129432000-08-17 Miles Bader <miles@gnu.org>
12944
12945 * progmodes/octave-inf.el: Add compatibility definition of
12946 comint-line-beginning-position.
12947
129482000-08-17 Kenichi Handa <handa@etl.go.jp>
12949
12950 * startup.el (normal-top-level): Look in each dir in load-path for
12951 a leim-list.el file too. This assures of loading leim-list.el
12952 that is created at Emacs installation time even if a user have his
12953 own leim-list.el.
12954
129552000-08-17 Miles Bader <miles@gnu.org>
12956
12957 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
12958 foreground color to black if the background is dark.
12959
129602000-08-16 Stefan Monnier <monnier@cs.yale.edu>
12961
12962 * loadhist.el (unload-feature): Typo.
12963
12964 * finder.el (finder-compile-keywords):
12965 * cus-dep.el (custom-make-dependencies): Add local-variable settings
12966 to the generated file.
12967
12968 * mail/mh-e.el (mh-make-local-vars):
12969 Replace make-variable-buffer-local with make-local-variable.
12970
12971 * play/landmark.el:
12972 * options.el (Edit-options-{set,toggle,t,nil}):
12973 * mail/mailabbrev.el (mail-abbrevs-mode):
12974 * textmodes/tex-mode.el (tex-expand-files):
12975 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
12976
12977 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
12978
12979 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
12980 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
12981 Allow going past the last element.
12982 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
12983 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
12984 (cvs-mouse-toggle-mark): Don't move point.
12985 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
12986
12987 * progmodes/compile.el (grep): Provide a default set of files.
12988 (next-error): Docstring fix.
12989 (compilation-find-file): Avoid find-file (fails in a dedicated window).
12990
12991 * emacs-lisp/easy-mmode.el (define-minor-mode):
12992 Use `symbol-value' to keep the byte-compiler quiet.
12993
12994 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
12995 (diff-find-source-location): New fun, extracted from diff-goto-source.
12996 (diff-goto-source): Use it.
12997 (diff-next-complex-hunk, diff-filter-lines): New function.
12998 (diff-apply-hunk): New command.
12999
13000 * smerge-mode.el (smerge-mode-menu): Doc fix.
13001
13002 * msb.el (msb-mode): Define it in terms of define-minor-mode.
13003
130042000-08-16 Dave Love <fx@gnu.org>
13005
13006 * windmove.el (windmove) <defgroup>: Add :version.
13007
13008 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
13009 (goto-address-fontify-p, goto-address-highlight-p)
13010 (goto-address-url-face, goto-address-url-mouse-face)
13011 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
13012 (goto-address-url-regexp): Use thing-at-point-url-regexp.
13013 (goto-address-fontify, goto-address-at-mouse): Simplify,
13014 (goto-address-at-point): browse-url-url-at-point,
13015 goto-address-find-address-at-point can return nil.
13016 (goto-address-find-address-at-point): Return nil on failure.
13017
13018 * align.el (align) <defgroup>: Add :version.
13019
13020 * calculator.el (calculator): Add :version.
13021 (calculator): Use two lines for calculator window if `modeline'
13022 face is boxed.
13023
13024 * play/5x5.el: Doc fixes.
13025 (5x5) <defgroup>: Add :version.
13026
13027 * play/fortune.el (fortune) <defgroup>: Add :version.
13028 (fortune-append): Fix error message.
13029 (fortune-from-region): Doc fix.
13030
13031 * play/pong.el (pong): Doc fix.
13032
13033 * play/morse.el: Keywords, commentary, autoloads.
13034
130352000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
13036
13037 * desktop.el (desktop-save): Don't look at symbol-value of a
13038 member of minor-mode-alist, unless it is boundp.
13039
130402000-08-16 Sam Steingold <sds@gnu.org>
13041
13042 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
13043 `while'; use `with-current-buffer' instead of `save-excursion'.
13044 Removed unnecessary kludges now that "*Buffer List*" is excluded.
13045
130462000-08-16 Kenichi Handa <handa@etl.go.jp>
13047
13048 * international/ccl.el (declare-ccl-program): Docstring modified.
13049 (ccl-execute-with-args): Likewise.
13050
130512000-08-16 Miles Bader <miles@gnu.org>
13052
13053 * progmodes/sql.el: Add compatibility definition of
13054 comint-line-beginning-position.
13055
130562000-08-15 Gerd Moellmann <gerd@gnu.org>
13057
13058 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
13059 'buffer-menu' property.
13060 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
13061 fails.
13062 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
13063 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
13064 wasn't killed.
13065
13066 * buff-menu.el (list-buffers-noselect): Don't display the
13067 *Buffer List* buffer.
13068
13069 * font-lock.el: Require jit-lock to prevent a very late
13070 `Loading jit-lock' message.
13071
13072 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
13073 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
13074 mail address.
13075
130762000-08-15 Miles Bader <miles@gnu.org>
13077
13078 * textmodes/ispell.el (ispell-graphic-p): New constant.
13079 (ispell-choices-win-default-height, ispell-help): Use
13080 `ispell-graphic-p' instead of `xemacsp'.
13081
130822000-08-15 Dave Love <fx@gnu.org>
13083
13084 * simple.el: Autoload widget-convert when compiling.
13085 (mail-user-agent): Doc fix.
13086
13087 * help.el (function-called-at-point, variable-at-point): Use
13088 with-syntax-table.
13089 (help-manyarg-func-alist): Add insert-and-inherit.
13090
13091 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
13092
13093 * delsel.el (delsel-unload-hook): New function.
13094
13095 * find-file.el: Doc fixes. Move provide to end.
13096 (ff) <defgroup>: Add :link.
13097 (ff-goto-click): Deleted.
13098 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
13099 Use mouse-set-point.
13100
13101 * textmodes/tildify.el: Doc fixes.
13102 (tildify) <defgroup>: Add:version.
13103
13104 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
13105 (glasses-custom-set): Use set-default, not set.
13106 (minor-mode-alist): Propertize the lighter.
13107 (glasses-mode): Provide optional arg.
13108
13109 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
13110 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
13111 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
13112 option. Provide :type.
13113 (cwarn-configuration): Provide :type.
13114 (cwarn-mode): Doc fix.
13115
13116 * add-log.el (change-log-merge): Doc fix.
13117 (change-log-redate): New command.
13118
13119 * net/browse-url.el (browse-url-filename-alist): Add a clause for
13120 Doze and Dog.
13121 (browse-url): Use dolist, not mapcar.
13122 (browse-url-at-point): Check for null url.
13123 (browse-url-event-buffer, browse-url-event-point): Functions
13124 deleted.
13125 (browse-url-at-mouse, browse-url-netscape): Simplify.
13126
13127 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
13128 modes.
13129 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
13130 Fix previous change to mapcan.
13131 (msb--init-file-alist, msb--add-separators)
13132 (msb--make-keymap-menu): Simplify.
13133 (msb--choose-file-menu): Use copy-sequence.
13134 (msb-mode-map): Add title to keymap.
13135 (msb-unload-hook): New function.
13136
13137 * bs.el: Fix indentation.
13138 (bs) <defgroup>: Add :links.
13139 (bs-show): Doc fix.
13140 (bs-apply-sort-faces): Don't use window-system.
13141 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
13142
131432000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
13144
13145 * calendar/timeclock.el (timeclock-file): Run .timelog through
13146 convert-standard-filename.
13147
131482000-08-14 Gerd Moellmann <gerd@gnu.org>
13149
13150 * emacs-lisp/authors.el: New file.
13151
13152 * paren.el (show-paren-priority): New user option.
13153 (show-paren-function): Set overlay priorities to
13154 show-paren-priority.
13155
131562000-08-14 Miles Bader <miles@gnu.org>
13157
13158 * comint.el (comint-bol): Use `forward-line 0' instead of calling
13159 beginning-of-line with inhibit-field-text-motion bound.
13160
131612000-08-14 Gerd Moellmann <gerd@gnu.org>
13162
13163 * calendar/timeclock.el: New file.
13164
131652000-08-14 David Ponce <david@dponce.com>
13166
13167 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
13168 `widget-button-click'. so that one can use left mouse button to
13169 click on dialog buttons.
13170
131712000-08-14 Emmanuel Briot <briot@gnat.com>
13172
13173 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
13174 identifiers, since XML is case sensitive
13175
131762000-08-12 Miles Bader <miles@gnu.org>
13177
13178 * comint.el (comint-output-filter): Don't bother frobbing
13179 window-start, it doesn't seem to be necessary.
13180
13181 * comint.el (comint-send-string, comint-send-region): Make into
13182 real functions. Snapshot the prompt before sending.
13183
131842000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13185
13186 * info.el (Info-find-emacs-command-nodes): Rewrite to use
13187 technique similar to Info-index, instead of relying on specific
13188 names of relevant Index nodes.
13189 (Info-goto-emacs-command-node): Bind Info-history to nil when
13190 going to the first node found by Info-find-emacs-command-nodes.
13191
131922000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13193
13194 * menu-bar.el (menu-bar-help-menu): Add a :help string.
13195
131962000-08-10 Miles Bader <miles@gnu.org>
13197
13198 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
13199
132002000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13201
13202 * info.el (Info-file-list-for-emacs): More elements for the
13203 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
13204 and woman manuals.
13205
132062000-08-10 Miles Bader <miles@lsi.nec.co.jp>
13207
13208 * comint.el (comint-send-input): Make the newline boundary overlay
13209 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
13210 (comint-output-filter): Use `insert' instead of
13211 `insert-before-markers'. Extend comint-last-output-overlay when
13212 necessary since we can't rely on insert-before-markers to do it.
13213 * gud.el (gud-filter): Use `with-current-buffer' instead of
13214 save-excursion when inserting the output, so that point gets
13215 updated correctly; the old method relied on a rather dodgy
13216 side-effect of comint-output-filter to avoid the effect of
13217 save-excursion.
13218
132192000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13220
13221 * files.el (recover-file): Call insert-directory instead of
13222 invoking `ls' directly.
13223
132242000-08-10 Miles Bader <miles@gnu.org>
13225
13226 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
13227 (comint-last-prompt-overlay): New variables.
13228 (comint-output-filter): Implement prompt highlighting.
13229 (comint-snapshot-last-prompt): New function.
13230 (comint-send-input): Snapshot the last prompt.
13231 Use comint-highlight-input-face.
13232 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
13233 Use defface instead of defcustom.
13234 (send-invisible, comint-send-eof): Snapshot the last prompt.
13235 (comint-delchar-or-maybe-eof): Use comint-send-eof.
13236 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
13237
132382000-08-09 Stefan Monnier <monnier@cs.yale.edu>
13239
13240 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
13241 (regexp-opt-group): Use a list of chars for `letters'.
13242 (regexp-opt-charset): `chars' is now a list of chars.
13243 Use a char-table rather than a vector so it works for multibyte chars.
13244
13245 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
13246 Set cvs-minor-current-files to the selected fileinfo.
13247 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
13248 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
13249
132502000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
13251
13252 * files.el (insert-directory): Don't call access-file on
13253 directories on DOS and Windows.
13254
132552000-08-09 Kenichi Handa <handa@etl.go.jp>
13256
13257 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
13258 longer if necessary.
13259 (ccl-embed-code): Call ccl-embed-data to store CODE in
13260 ccl-program-vector.
13261
132622000-08-09 Miles Bader <miles@gnu.org>
13263
13264 * comint.el (comint-output-filter): Properly handle the case where
13265 the text surrounded by comint-last-output-overlay was deleted.
13266
132672000-08-08 Gerd Moellmann <gerd@gnu.org>
13268
13269 * info.el (Info-insert-dir): Use Info-additional-directory-list if
13270 non-nil.
13271 (Info-file-list-for-emacs): Remove "info" from the list because
13272 that leads to trying to use the documentation from file `info'
13273 in various situations where it isn't appropriate, for instance
13274 C-h C-k C-h i.
13275
13276 * ffap.el (ffap-read-file-or-url-internal): Handle case that
13277 DIR and/or STRING are nil.
13278
13279 * progmodes/compile.el (compilation-setup): Make variable
13280 compilation-error-screen-columns buffer-local, as some comment
13281 in the code suggests it should be.
13282
13283 * files.el (auto-mode-interpreter-regexp): New variable.
13284 (set-auto-mode): Use it.
13285
13286 * indent.el (indent-for-tab-command): Doc fix.
13287
13288 * mouse-sel.el (mouse-sel-mode): Doc fix.
13289
13290 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
13291 labels.
13292
13293 * help.el (print-help-return-message): When
13294 display-buffer-reuse-frames is set, let the help window been quit,
13295 instead of deleting it, which might delete a reused frame.
13296
132972000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
13298
13299 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
13300 rename a directory to a name that differs only by its letter case.
13301
133022000-08-08 Kenichi Handa <handa@etl.go.jp>
13303
13304 * international/quail.el (quail-define-rules): Handle Quail decode
13305 map correctly. Add code for supporting annotations.
13306 (quail-install-decode-map): New function.
13307 (quail-defrule-internal): New optional arguments decode-map and
13308 props.
13309 (quail-advice): New function.
13310
133112000-08-07 Sam Steingold <sds@gnu.org>
13312
13313 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13314 `defconst', `define-condition', `with-slots'.
13315 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13316
133172000-08-03 Miles Bader <miles@gnu.org>
13318
13319 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13320 New variable.
13321 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13322 comint-use-prompt-regexp-instead-of-fields.
13323 (comint-send-input): Add `input' field property to stuff we send to
13324 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13325 (comint-output-filter): Add `output' field property to process
13326 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13327 (comint-replace-by-expanded-history)
13328 (comint-get-old-input-default, comint-show-output)
13329 (comint-backward-matching-input, comint-forward-matching-input)
13330 (comint-next-prompt, comint-previous-prompt): Use field
13331 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13332 (comint-line-beginning-position): New function.
13333 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13334 (comint-replace-by-expanded-history-before-point): Use
13335 comint-line-beginning-position and line-end-position.
13336 (comint-last-output-overlay): New variable.
13337 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13338
13339 * shell.el (shell-prompt-pattern): Doc change.
13340 (shell-backward-command): Use line-beginning-position.
13341
13342 * gud.el (gud-gdb-complete-command): Use
13343 comint-line-beginning-position.
13344
13345 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13346 comint-bol doesn't actually go to the beginning of the line.
13347
13348 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13349 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13350 (try-expand-line-all-buffers): Likewise.
13351
13352 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13353 explicitly matching comint-prompt-regexp.
13354 (sql-copy-column): Use comint-line-beginning-position instead of
13355 explicitly matching comint-prompt-regexp.
13356
13357 * progmodes/octave-inf.el (inferior-octave-complete): Use
13358 comint-line-beginning-position.
13359
13360 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13361
13362 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13363 looking for a prompt, use `forward-line 0' instead of
13364 `beginning-of-line', to avoid getting caught by an input field.
13365
133662000-08-07 Gerd Moellmann <gerd@gnu.org>
13367
13368 * files.el (shell-quote-wildcard-pattern): Make sure to return
13369 PATTERN, in the Unix case.
13370
133712000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13372
13373 * play/zone.el (zone): Discard any pending input before running
13374 the randomly-chosen pgm.
13375
133762000-08-07 Kenichi Handa <handa@etl.go.jp>
13377
13378 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13379 checking the existence of any multibyte characters.
13380
133812000-08-06 Gerd Moellmann <gerd@gnu.org>
13382
13383 * help.el (describe-mode): Test minor-mode symbol for being
13384 bound before testing its value for being nil.
13385
13386 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13387 `first', `second', and `third'.
13388
13389 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13390 (second): Make it an alias for `cadr'.
13391
133922000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13393
13394 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13395 types of display support faces now.
13396
133972000-08-05 Gerd Moellmann <gerd@gnu.org>
13398
13399 * pcvs.el (require): Require `cl' during compilation, only.
13400
13401 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13402 (toplevel): Remove `remq' and `remove' from autoloads.
13403 (cl-fake-autoloads): New variable. If set, arrange for an error
13404 when CL functions etc. are autoloaded.
13405
134062000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13407
13408 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13409
13410 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13411 popped up, but the user clicks outside the menu, return an empty
13412 regexp (that causes unhighlight-regexp to have no effect).
13413
13414 * menu-bar.el (menu-bar-games-menu): Add Zone.
13415
13416 * hi-lock.el (toplevel): Require font-lock.
13417
134182000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13419
13420 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13421 (ebnf-8-bit-chars): New var for bug fix.
13422 (ebnf-string): Bug fix.
13423
134242000-08-03 Sam Steingold <sds@gnu.org>
13425
13426 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13427 instead of `buffer-string'.
13428 (require 'cl): Always, not just when compiling.
13429 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13430 necessary.
13431
134322000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13433
13434 * international/mule-cmds.el (select-safe-coding-system): Make
13435 the message text about selecting a safe coding system more clear.
13436
134372000-08-02 Gerd Moellmann <gerd@gnu.org>
13438
13439 * hi-lock.el: New file.
13440
13441 * play/zone.el: New file.
13442
13443 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13444 value of tab-width in the original buffer. Choose a line number
13445 format that's a multiple of the original buffer's tab width, so
13446 that lines appear right.
13447
13448 * textmodes/ispell.el (ispell): New function, replacing an alias.
13449 Spell-check active region if in transient-mark-mode and mark
13450 is active; otherwise spell-check buffer.
13451
134522000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13453
13454 * ps-mule.el: Fix a customization problem on
13455 ps-mule-font-info-database-default.
13456
134572000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13458
13459 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13460 display-mouse-p instead of window-system.
13461 (ebrowse-member-mode-map): Ditto.
13462
134632000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13464
13465 * progmodes/ebnf2ps.el: Update ps-print functions call.
13466 Indentation fix. Doc fix.
13467 (ebnf-version): New version number (3.2).
13468 (ebnf-format-color, ebnf-begin-job): Code fix.
13469
134702000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13471
13472 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13473 font lock support on window-system.
13474 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13475
13476 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13477 display-color-p, if fboundp, instead of window-system.
13478
134792000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13480
13481 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13482 instead of window-system.
13483
13484 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13485 window-system.
13486 (widget-choice-mouse-down-action): Use display-popup-menus-p
13487 instead of window-system.
13488
13489 * strokes.el (strokes-file): Run the file name through
13490 convert-standard-filename.
13491 (strokes-mode): Call display-mouse-p instead of looking at
13492 window-system. Change the error message accordingly.
13493
13494 * progmodes/cpp.el (toplevel): Support faces on tty's.
13495
13496 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13497 (lm-plot-square, lm-init-display): Don't use window-system.
13498
13499 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13500 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13501
13502 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13503 instead of looking at window-system.
13504
135052000-07-30 Gerd Moellmann <gerd@gnu.org>
13506
13507 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13508 of testing if iswitchb-prepost-hooks is bound, because the
13509 latter will always be true when invoking a recursive minibuffer
13510 from an active Iswitchb buffer.
13511
135122000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13513
13514 * files.el (shell-quote-wildcard-pattern): New function.
13515 (insert-directory): Call it. Only prepend "\" to command on Unix
13516 and GNU/Linux systems.
13517
135182000-07-30 Gerd Moellmann <gerd@gnu.org>
13519
13520 * eshell/esh-groups.el: Change custom :link file names
13521 from `eshell.info' to `eshell'.
13522
135232000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13524
13525 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13526 correctly in recursive ange-ftp listings.
13527
135282000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13529
13530 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13531 ps-header-font-size-internal and
13532 ps-header-title-font-size-internal variables are not set,
13533 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13534 face text property is (foreground-color . COLOR) or
13535 `(background-color . COLOR)', ps-print crashes. Doc fix.
13536 (ps-print-version): New version number (5.2.4).
13537 (ps-plot-region): Code fix.
13538 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13539 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13540 Bug fix 2.
13541
135422000-07-30 Milan Zamazal <pdm@freesoft.cz>
13543
13544 * glasses.el (glasses-make-readable): Fix uncapitalization of
13545 identifiers like `myXMLDocument'.
13546
135472000-07-28 Karl Fogel <kfogel@red-bean.com>
13548
13549 * mail/mail-hist.el (mail-hist-previous-input)
13550 (mail-hist-next-input): Do the obvious code factorization.
13551 (mail-hist-retrieve-and-insert): New func, contains common
13552 code of above two.
13553 If inserting a message body, leave point at top.
13554
135552000-07-28 Sam Steingold <sds@gnu.org>
13556
13557 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13558 Use `<=', not `<' to compare times!
13559 (ange-ftp-ls): Remove.
13560
135612000-07-27 Gerd Moellmann <gerd@gnu.org>
13562
13563 * play/cookie1.el: Add explanation of how to make cookie.el
13564 compatible with strfile(1) to comment.
13565
13566 * subr.el (remove, remq): New functions.
13567
13568 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13569 escape `*' in regexps.
13570 (midnight-find): Reverse order of arguments in the funcall of
13571 TEST.
13572
13573 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13574 and `.class'.
13575
13576 * play/meese.el: Add Commentary section.
13577
135782000-07-27 Alex Schroeder <alex@gnu.org>
13579
13580 * sql.el (sql-ms): Added autoload cookie.
13581 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13582 (sql-oracle): Ditto.
13583 (sql-help): Doc change.
13584
13585 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13586 types and exceptions.
13587
135882000-07-27 Alex Schroeder <alex@gnu.org>
13589
13590 * sql.el (sql-placeholder-history): New variable.
13591 (sql-query-placeholders-and-send): New function that will query
13592 the user and replace placeholders with user input.
13593 (sql-oracle): If running on NT, set comint-input-sender to
13594 sql-query-placeholders-and-send.
13595
13596 (sql-stop): If in the SQLi buffer, insert stop notification, else
13597 present it as a message.
13598
135992000-07-27 Alex Schroeder <alex@gnu.org>
13600
13601 * sql.el (sql-input-ring-separator): Doc change.
13602 (sql-input-ring-file-name): Doc change.
13603 (sql-interactive-mode): Use `sql-input-ring-separator' and
13604 `sql-input-ring-file-name' to set the comint-mode equivalents
13605 without making them local variables.
13606 (sql-stop): Don't bind `sql-input-ring-separator' and
13607 `sql-input-ring-file-name' dynamically to their comint-mode
13608 equivalents.
13609
136102000-07-27 Kenichi Handa <handa@etl.go.jp>
13611
13612 * international/mule.el (register-char-codings): New function.
13613 (make-coding-system): Handle `safe-chars' specification in the arg
13614 PROPERTY.
13615
13616 * international/mule-cmds.el
13617 (find-coding-systems-region-subset-p): This function deleted.
13618 (sort-coding-systems-predicate): New variable.
13619 (sort-coding-systems): New function.
13620 (find-coding-systems-region): Use
13621 find-coding-systems-region-internal.
13622 (find-coding-systems-string): Use find-coding-systems-region.
13623 (find-coding-systems-for-charsets): Check
13624 char-coding-system-table.
13625 (select-safe-coding-system-accept-default-p): New variable.
13626 (select-safe-coding-system): Mostly rewritten. New argument
13627 ACCEPT-DEFAULT-P.
13628 (select-message-coding-system): Call select-safe-coding-system
13629 with ACCEPT-DEFAULT-P arg.
13630 (reset-language-environment): Reset default-sendmail-coding-system
13631 to the default value iso-latin-1.
13632 (set-language-environment): Don't set the obsolete variable
13633 charset-origin-alist.
13634
13635 * international/codepage.el (cp-coding-system-for-codepage-1):
13636 Give `safe-chars' property to make-coding-system.
13637
13638 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13639 calling select-message-coding-system twice.
13640
13641 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13642 instead of `safe-charsets'.
13643 (cyrillic-alternativnyj): Likewise.
13644 (ccl-encode-alternativnyj): Don't check the charset
13645 cyrillic-iso8859-5.
13646
136472000-07-27 Kenichi Handa <handa@etl.go.jp>
13648
13649 * composite.el (compose-chars-after): Preserve match data.
13650
136512000-07-26 Sam Steingold <sds@gnu.org>
13652
13653 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
13654 (ange-ftp-real-file-newer-than-file-p): New function.
13655 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
13656 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
13657
13658 * tooltip.el (tooltip-float-time): Removed (use `float-time').
13659 * midnight.el (midnight-float-time): Ditto.
13660
136612000-07-26 Andreas Schwab <schwab@suse.de>
13662
13663 * files.el (normal-backup-enable-predicate): Correct
13664 interpretation of the return value of compare-strings.
13665
136662000-07-26 Gerd Moellmann <gerd@gnu.org>
13667
13668 * isearch.el (isearch-resume): New function.
13669 (isearch-done): Add something to command-history to resume
13670 the search.
13671 (isearch-yank-line, isearch-yank-word): Use
13672 buffer-substring-no-properties instead of buffer-substring.
13673
13674 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
13675 of flyspell-mouse-map.
13676
13677 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
13678 duplicate definition.
13679 (makefile-mode): Remove duplicate setting of local-abbrev-table.
13680
13681 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
13682 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
13683
136842000-07-25 Sam Steingold <sds@gnu.org>
13685
13686 * net/ange-ftp.el: Get modtime over the net.
13687 (ange-ftp-file-modtime): New function.
13688 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13689 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
13690 Use it.
13691 (ange-ftp-dot-to-slash): New function.
13692 (ange-ftp-fix-name-for-vms): Use it.
13693
13694 * midnight.el (midnight-buffer-display-time): Use
13695 `with-current-buffer'.
13696
136972000-07-25 Gerd Moellmann <gerd@gnu.org>
13698
13699 * find-dired.el: Update copyright notice.
13700 (find-dired): Offer to kill a running `find'.
13701
13702 * enriched.el (enriched-face-ans): For a `foreground-color'
13703 property, return '(("x-color" COLOR))' so that COLOR will be
13704 output as a parameter of the x-color annotation. Likewise for the
13705 `background-color' property. In the case of normal face
13706 properties, don't return annotations for unspecified foreground
13707 and background face attributes.
13708
137092000-07-25 Kenichi Handa <handa@etl.go.jp>
13710
13711 * language/japan-util.el (japanese-katakana-region): Fix handling
13712 HANKAKU argument.
13713
137142000-07-25 Miles Bader <miles@gnu.org>
13715
13716 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
13717 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
13718 constrain-to-field.
13719
137202000-07-24 Andrew Innes <andrewi@gnu.org>
13721
13722 * timer.el (timer-activate-when-idle): Add optional parameter
13723 DONT-WAIT. Update docstring.
13724 (run-with-idle-timer): Specify extra parameter to
13725 timer-activate-when-idle, so that timer will be activated
13726 immediately if Emacs is already idle.
13727
13728 * w32-fns.el (w32-using-nt): Fix docstring.
13729
137302000-07-24 Dave Love <fx@gnu.org>
13731
13732 * mouse.el (popup-menu): Set last-command-event.
13733 (mouse-major-mode-menu-prefix): Declare.
13734
137352000-07-24 Gerd Moellmann <gerd@gnu.org>
13736
13737 * textmodes/flyspell.el: Update to author's version 1.5d.
13738
13739 * progmodes/hideshow.el: Update copyright notice.
13740
13741 * vcursor.el: Set maintainer to FSF, since author cannot
13742 be reached.
13743
137442000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
13745
13746 * info.el (Info-goto-emacs-key-command-node): Leave a space after
13747 the prompt.
13748
13749 * mouse.el (popup-menu): Run the keymap through indirect-function,
13750 in case it was defined with define-prefix-key. If the menu is a
13751 list of keymaps, look up the binding of user's choice in each one
13752 of the keymaps.
13753 (mouse-popup-menubar): If the global and local menu-bar keymaps
13754 don't have a prompt string, create one and insert it into the
13755 keymap. Don't barf if current-local-map returns nil.
13756
137572000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
13758
13759 * dired.el (dired-sort-R-check): Added to allow recursive listing
13760 to be undone.
13761 (dired-sort-other): Use it.
13762
137632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13764
13765 * Release of cc-mode 5.27
13766
137672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13768
13769 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
13770 c-beginning-of-statement-1 that caused a bad case of recursion
13771 which could consume a lot of CPU in large classes in languages
13772 that have in-expression classes (i.e. Java and Pike).
13773
13774 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
13775 statements before top level constructs (i.e. case 6 is moved
13776 before case 5 and is now case 4) to catch in-expression
13777 classes in top level expressions correctly.
13778
137792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13780
13781 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
13782 objc-method-intro. Case 4 removed and case 5I added.
13783
13784 * cc-langs.el (c-append-paragraph-start): New variable used by
13785 c-common-init to get paragraph-start correct.
13786 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
13787 initialize paragraph-start to make it correct both with and
13788 without the javadoc special case.
13789
13790 * cc-mode.el (java-mode): Use c-append-paragraph-start to
13791 initialize paragraph-start for javadoc markup.
13792
13793 * cc-vars.el (c-style-variables-are-local-p): Incompatible
13794 change by defaulting this to t. It's motivated by the
13795 confusing behavior that otherwise arise from the style system
13796 when editing both java and non-java files at the same time
13797 (see the comments about style setting in c-common-init).
13798
137992000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13800
13801 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
13802 similar to the one in c-fill-paragraph to check the fill
13803 prefix from the adaptive fill function for sanity.
13804
138052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13806
13807 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
13808 defun block.
13809
a30eb617
DL
138102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13811
13812 * cc-align.el (c-lineup-multi-inher): Handle lines with
13813 leading comma nicely. Extended to handle member initializers
13814 too.
13815
13816 * cc-engine.el: (c-beginning-of-inheritance-list,
13817 c-guess-basic-syntax): Fixed recognition of inheritance lists
13818 when the lines begins with a comma.
13819
a30eb617
DL
13820 * cc-vars.el (c-offsets-alist): Changed default for
13821 member-init-cont to c-lineup-multi-inher since it now handles
13822 member initializers and indents better for leading commas.
13823
138242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13825
13826 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
13827 handling that caused class open lines to be recognized as
13828 statement-conts in some cases.
13829
13830 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
13831 guessed by the adaptive fill function unless point is on the
13832 first line of a block comment.
13833
13834 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
13835 when the buffer ends with a macro continuation char.
13836
13837 * cc-engine.el (c-guess-basic-syntax): Added support for
13838 function definitions as statements in Pike. The first
13839 statement in a lambda block is now labeled defun-block-intro
13840 instead of statement-block-intro.
13841
13842 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
13843 so that the class surrounding point is selected, not the one
13844 innermost in the state.
13845
13846 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
13847 recognition of switch labels having hanging multiline
13848 statements.
13849
13850 * cc-engine.el (c-beginning-of-member-init-list): Broke out
13851 some code in c-guess-basic-syntax to a separate function.
13852 * cc-engine.el (c-just-after-func-arglist-p): Fixed
13853 recognition of member inits with multiple line arglists.
13854 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
13855 member-init-cont when the commas are in funny places.
13856
138572000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13858
13859 * cc-defs.el (c-auto-newline): Removed this macro since it's
13860 not used anymore.
13861
13862 * cc-engine.el (c-looking-at-bos): New helper function.
13863 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
13864 inexpr and toplevel classes apart in Pike.
13865
13866 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
13867 of case 9A.
13868
13869 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
13870 constant, since "class" can introduce an in-expression class
13871 in Pike nowadays.
13872
138732000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13874
13875 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
13876 indentation on cpp-macro lines.
13877
13878 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
13879 a syntax modifier like comment-intro, to make it possible to
13880 get syntactic indentation for preprocessor directives. It's
13881 incompatible wrt to lineup functions on cpp-macro, but it has
13882 no observable effect in the 99.9% common case where cpp-macro
13883 is set to -1000.
13884
138852000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13886
13887 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
13888 member-init-cont when the preceding arglist is several lines.
13889
138902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13891
13892 * cc-styles.el (c-style-alist): The basic offset for the BSD
13893 style corrected to 8.
13894
138952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13896
13897 * cc-styles.el (c-style-alist): Adjusted the indentation of
13898 brace list openers in the gnu style.
13899
139002000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13901
13902 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
13903
13904 * cc-cmds.el (c-electric-brace, c-electric-slash,
13905 c-electric-star, c-electric-semi&comma, c-electric-colon,
13906 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
13907 when c-syntactic-indentation is nil.
13908
13909 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
13910 we were left at comments preceding the first statement when
13911 reaching the beginning of the buffer.
13912
13913 * cc-vars.el (c-syntactic-indentation): New variable to turn
13914 off all syntactic indentation.
13915
139162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13917
13918 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
13919 between the text and the block comment ender when it hangs,
13920 depending on how many there are before the fill.
13921
139222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13923
13924 * cc-engine.el (c-beginning-of-closest-statement): New helper
13925 function to go back to the closest preceding statement start,
13926 which could be inside a conditional statement.
13927 * cc-engine.el (c-guess-basic-syntax): Use
13928 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
13929
13930 * cc-engine.el (c-guess-basic-syntax): Better handling of
13931 arglist-intro, arglist-cont-nonempty and arglist-close when
13932 the arglist is nested inside parens. Cases 7A, 7C and 7F
13933 changed.
13934
13935 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
13936 up-to-date with javadoc 1.2.
13937
139382000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13939
13940 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
13941 multiline Pike type decls.
13942
139432000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13944
13945 * cc-cmds.el (c-indent-new-comment-line): Always break
13946 multiline comments in multiline mode, regardless of
13947 comment-multi-line.
13948
139492000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13950
13951 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
13952 fully::qualified::names in C++ member init lists. Preamble in
13953 case 5D changed.
13954
139552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13956
13957 * cc-langs.el (c-common-init): Handling of obsolete variables
13958 moved to c-initialize-cc-mode. More compatible style override
13959 when using global style variables.
13960 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
13961 variables moved here.
13962
a30eb617
DL
13963 * cc-styles.el (c-make-styles-buffer-local): Flag style
13964 variable localness in c-style-variables-are-local-p to make
13965 the compatibility measure in c-common-init work well.
13966
13967 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
13968 longer contain set-from-style.
13969 * cc-styles.el (c-initialize-builtin-style): Don't check for
13970 set-from-style on c-special-indent-hook.
13971 * cc-styles.el (c-copy-tree): Obsolete. The standard function
13972 copy-alist is sufficient now.
13973
13974 * cc-styles.el (c-set-style, c-set-style-1,
13975 c-get-style-variables): Fixes to variable initialization so
13976 that duplicate entries in styles have the same effect
13977 regardless of DONT-OVERRIDE.
13978
13979 * cc-styles.el (c-set-style-2): Fixed bug where the
13980 initialization of inheriting styles failed when the
13981 dont-override flag is set.
13982
13983 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
13984 on this.
13985
139862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13987
13988 * cc-defs.el (c-forward-comment): Removed the workaround
13989 introduced in 5.38 since it had worse side-effects. If a line
13990 contains the string "//\"", it regarded the // as a comment
13991 start since the \ temporarily doesn't have escape syntax.
13992
eb04d6cd 139932000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
13994
13995 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
13996 ada-xref.el before ada-prj.el, so that the Project menu is created
13997 when ada-prj tries to add to it.
13998 (ada-activate-keys-for-case): Suppress the characters that are not
13999 part of the Ada syntax. Better compatibility with else-mode
14000 (ada-adjust-case-interactive): When auto-casing is not active,
14001 correctly insert newlines (used to insert only ^M). Prevent the
14002 syntax table from being changed in case of an error
14003 (or '_' becomes part of a word and some commands are confused).
14004 Do nothing if ada-auto-case is nil.
14005 (ada-after-keyword-p): Ignore keywords that are also attributes
14006 (ada-batch-reformat): Update usage comment
14007 (ada-call-from-contextual-menu): New function
14008 (ada-case-read-exceptions): Reinitialize the casing exception list
14009 first to nil first, so that the casing exception file can be
14010 shared.
14011 (ada-check-defun-name): Handles "configure" keyword for gnatdist
14012 files.
14013 (ada-compile-goto-error): Fix regexp used to detect a file:line
14014 anywhere in the error message
14015 (ada-contextual-menu-last-point): New variable
14016 (ada-create-keymap): If the variable delete-key-deletes-forward is
14017 t on XEmacs, it means that DEL should delete one character
14018 forward.
14019 (ada-create-menu): Use :included instead of :visible for XEmacs.
14020 New submenu "Options".
14021 (ada-end-stmt-re): Correctly indent "select ... then abort"
14022 statements.
14023 (ada-fill-comment-paragraph): Correctly delete all leading '--'
14024 even if they don't match ada-fill-comment-prefix Fix handling of
14025 paragraphs on the first or last line of a file.
14026 (ada-format-paramlist): Fix handling of default parameter values.
14027 (ada-get-body-name): New function.
14028 (ada-get-current-indent): Optimized by searchling directly for an
14029 existing generic part or a statement outside of it. Handle
14030 ada-indent-align-comments when indenting comments Replaced some
14031 regexps by testing directly the next character. This results in a
14032 huge speedup on some files. New indentation scheme for renames
14033 statements. Stop looking for the 'while' or 'for' associated with
14034 a 'loop' at the first semicolon encountered. A "return" can also
14035 match an anonymous access subprogram declaration.
14036 (ada-get-indent-noindent): Ignore strings and comments when
14037 looking for the keywords "record" and "private".
14038 (ada-goto-matching-decl-start): When matching "if", make sure we
14039 are not in fact seeing "end if". Ignore "when" statements except
14040 when initial keyword was "begin". Fix handling of nested
14041 procedures. Add a recursive call to this function to skip over
14042 other 'end' statmts. Fix indentation for "when .. => begin"
14043 (ada-in-open-paren-p): Fix indentation for complex boolean
14044 expressions, where 'and then', 'or else' and parenthesis
14045 statements are mixed up.
14046 (ada-in-paramlist-p): Skip comments while searching for the
14047 beginning Fix handling of operator declarations.
14048 (ada-indent-align-comments): New variable
14049 (ada-indent-current): Change the syntax table only in the
14050 protected section, so that we are sure it is restored correctly.
14051 (ada-indent-on-previous-lines): Use ada-use-indent and
14052 ada-with-indent Correctly indent "select ... then"
14053 (ada-indent-region): Slight speedup.
14054 (ada-indent-renames): New variable.
14055 (ada-last-which-function-subprog, ada-last-which-function-line):
14056 New variables
14057 (ada-looking-at-semi-private): Correctly indent the 'private'
14058 keyword when it is the first word in a package declaration.
14059 (ada-loose-case-word): Stop searching if at the end of the buffer.
14060 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
14061 even if point is not initially at the end of the word.
14062 (ada-matching-decl-start-re): Add "when".
14063 (ada-mode): Add support for abbrev-mode, outline-mode and
14064 which-func-mode Override the old find-file.el entry in
14065 ff-special-constructs since it is using the obsolete
14066 ada-spec-suffix variable
14067 (ada-no-auto-case): New function
14068 (ada-scan-paramlist): When parsing the argument type, accept
14069 spaces (as in "X 'Class", generated by Rational Rose).
14070 (ada-other-file-name): No longer loads the other file.
14071 (ada-popup-menu): Save and restore the current buffer and cursor
14072 position before and after displaying the menu.
14073 (ada-search-ignore-complex-boolean): New function.
14074 (ada-uncomment-region): Emacs21 already knows how to delete
14075 comments not starting in the first column.
14076 (ada-use-indent): New variable
14077 (ada-which-function): New function.
14078 (ada-with-indent): New variable
14079 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
14080 can be batch-compiled from the command line.
14081
14082 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
14083 Add to the menu when the file is loaded, not in ada-mode-hook.
14084 Add -toolbar to the default ddd command Switches moved from
14085 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
14086 ada-prj-default-comp-opt
14087 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
14088 Reference Manual to the menu
14089 (ada-check-current): rewritten as a call to ada-compile-current
14090 (ada-compile): Removed.
14091 (ada-compile-application, ada-compile-current, ada-check-current):
14092 Set the compilation-search-path so that compile.el automatically
14093 finds the sources in src_dir. Automatic scrollong of the
14094 compilation buffer. C-uC-cC-c asks for confirmation before
14095 compiling
14096 (ada-compile-current): New parameter, prj-field
14097 (ada-complete-identifier): Load the .ali file before doing
14098 processing
14099 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
14100 conform to gnatmake's behavior.
14101 (ada-find-file-in-dir): New function
14102 (ada-find-references): Set the environment variables for gnatfind
14103 (ada-find-src-file-in-dir): New function.
14104 (ada-first-non-nil): Removed
14105 (ada-gdb-application): Add support for jdb, the java debugger.
14106 (ada-get-ada-file-name): Load the original-file first if not done
14107 yet.
14108 (ada-get-all-references): Handles the new ali syntax (parent types
14109 are found between <>).
14110 (ada-initialize-runtime-library): New function
14111 (ada-mode-hook): Always load a project file when a file is opened,
14112 so that the casing exceptions are correctly read.
14113 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
14114 (ada-parse-prj-file): Use find-file-noselect instead of find-file
14115 to open the project file, since the latter does not work with
14116 speedbar Get default values before loading the prj file, or the
14117 default executable file name is wrong. Use the absolute value of
14118 src_dir to initialize ada-search-directories and
14119 compilation-search-path,... Add the standard runtime library to
14120 the search path for find-file.
14121 (ada-prj-default-debugger): Was missing an opening '{'
14122 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
14123 variables.
14124 (ada-prj-default-gnatmake-opt): New variable
14125 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
14126 buffers, the project file is the default one Save the windows
14127 configuration before displaying the menu.
14128 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
14129 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
14130 ...) regexp-quote identifiers names to support operators +,
14131 -,... in regexps.
14132 (ada-remote): New function.
14133 (ada-run-application): Erase the output buffer before starting the
14134 run Support remote execution of the application. Use
14135 call-process, or the arguments are incorrectly parsed
14136 (ada-set-default-project-file): Reread the content of the active
14137 project file, not the one from the current buffer When a project
14138 file is set as the default project, all directories are
14139 automatically associated with it.
14140 (ada-set-environment): New function
14141 (ada-treat-cmd-string): New special variable ${current}
14142 (ada-treat-cmd-string): Revised. The substitution is now done for
14143 any ${...} substring
14144 (ada-xref-current): If no body was found, compiles the spec
14145 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
14146 compiler to get rid of command line length limitations.
14147 (ada-xref-get-project-field): New function
14148 (ada-xref-project-files): New variable
14149 (ada-xref-runtime-library-specs-path)
14150 (ada-xref-runtime-library-ali-path): New variables
14151 (ada-xref-set-default-prj-values): Default run command now does a
14152 cd to the build directory. New field: main_unit Provide a default
14153 file name even if the current buffer has no prj file.
14154
14155 * ada-prj.el:
14156 Rewritten to show a tabbed-dialog.
14157 (ada-prj-add-ada-menu): Remove the map and name parameters.
14158 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
14159 New function
14160 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
14161 (ada-prj-load-from-file): New function
14162 (ada-prj-save): Always save fields that depend on the current buffer
14163 (ada-prj-show-value): New function
14164
14165 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
14166 Ada mode. This will allow us to display the Ada menu in any buffer
14167 we want (for project items).
14168 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
14169 number of spaces in the header.
14170
141712000-07-24 Dave Love <fx@gnu.org>
14172
14173 * ediff-init.el (ediff-region-help-echo): Bind face-help.
14174
141752000-07-23 Noah Friedman <friedman@splode.com>
14176
14177 * type-break.el (type-break): perform autosave.
14178 Suggested by Stephen Gildea <gildea@intouchsys.com>.
14179 (type-break-do-query): Cancel query schedule while performing
14180 actual query, to avoid possibility of a second query being made
14181 while first one is already in progress.
14182 (type-break-time-stamp-format): New variable.
14183 (type-break-time-stamp): New function.
14184 (type-break-time-warning): Use it.
14185 (type-break-keystroke-warning): Use it.
14186 (type-break-noninteractive-query): Use it.
14187
14188 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
14189 cookie.
14190 Use add-minor-mode to set minor-mode-alist, if available.
14191 (eldoc-echo-area-use-multiline-p): New user option.
14192 (eldoc-echo-area-multiline-supported-p): New variable.
14193 (eldoc-docstring-format-sym-doc): Use them.
14194 (eldoc-mode): If not using idle timers, append to local post and
14195 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
14196 (eldoc-display-message-no-interference-p): Don't interfere with
14197 edebug.
14198 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
14199 (eldoc-function-arglist): New function.
14200 (eldoc-function-argstring): Use it.
14201
14202 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
14203 auto save directory exists before calling directory-files.
14204
142052000-07-23 Dave Love <fx@gnu.org>
14206
14207 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
14208 ^o, ^u.
14209
142102000-07-21 Dave Love <fx@gnu.org>
14211
14212 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
14213 now passed to the function. It now works properly.
14214
14215 * smerge-mode.el (smerge-mode-menu): Fill it out.
14216
142172000-07-20 Gerd Moellmann <gerd@gnu.org>
14218
14219 * info-look.el (info-lookup): If *info* is shown in another frame
14220 on the same display, select that frame, instead of switching to
14221 the Info buffer in another window of the selected frame.
14222
14223 * simple.el (universal-argument-map): Bind numeric keypad keys
14224 kp-0 to kp-9 and kp-subtract.
14225 (digit-argument): Handle these keys.
14226
142272000-07-20 Dave Love <fx@gnu.org>
14228
14229 * net/goto-addr.el (goto-address-fontify): Don't bother with
14230 buffer-modified and read-only stuff -- irrelevant with overlays.
14231 Put an extra property on the overlays and use it to clean up in
14232 case goto-address is re-run.
14233
142342000-07-19 Richard M. Stallman <rms@gnu.org>
14235
14236 * timer.el (run-with-idle-timer): Doc fix.
14237
14238 * mail/mail-utils.el (mail-strip-quoted-names):
14239 Handle case where <...> appears inside "...".
14240 Use replace-match to edit the string more simply.
14241 (rmail-dont-reply-to): Cope with an unmatched ".
14242
142432000-07-19 Dave Love <fx@gnu.org>
14244
14245 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
14246 implementation.
14247
14248 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
14249 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
14250 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
14251
142522000-07-19 Gerd Moellmann <gerd@gnu.org>
14253
14254 * textmodes/refer.el: Correct maintainer's email address.
14255
14256 * progmodes/hideif.el: Correct author's email address.
14257 Fix typo in comment.
14258
14259 * xml.el: New file.
14260
14261 * mail/mailheader.el: Correct author's mail address.
14262
14263 * gnus/parse-time.el: Correct author's mail address.
14264
142652000-07-19 Colin Walters <walters@cis.ohio-state.edu>
14266
14267 * comint.el (comint-highlight-input, comint-highlight-face):
14268 New user options.
14269 (comint-input-ring-file-name): Change custom type.
14270 (comint-mode-map): Bind mouse-2.
14271 (comint-insert-clicked-input): New function.
14272 (comint-send-input): Handle input highlighting.
14273
142742000-07-18 Stefan Monnier <monnier@cs.yale.edu>
14275
14276 * mouse.el (popup-menu): New function.
14277 (mouse-major-mode-menu): Use it.
14278
142792000-07-18 Dave Love <fx@gnu.org>
14280
14281 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
14282 improvements.
14283
142842000-07-18 Gerd Moellmann <gerd@gnu.org>
14285
14286 * faces.el (face-font-selection-order)
14287 (face-font-family-alternatives): Add custom type.
14288
142892000-07-18 Dave Love <fx@gnu.org>
14290
14291 * cus-edit.el (custom-variable-reset-saved)
14292 (custom-variable-reset-standard): Remove unused bindings.
14293
14294 * rect.el (open-rectangle-line): Remove unused let.
14295
14296 * hl-line.el (hl-line-highlight): Check hl-line-mode.
14297
142982000-07-18 Gerd Moellmann <gerd@gnu.org>
14299
14300 * cdl.el: Fix `Maintainer' keyword.
14301
14302 * play/pong.el: Add author's email address.
14303
143042000-07-17 Sam Steingold <sds@gnu.org>
14305
14306 * files.el (insert-directory): Call `split-string' instead of
14307 re-implementing it.
14308
143092000-07-18 Gerd Moellmann <gerd@gnu.org>
14310
14311 * mail/vms-pmail.el: Change maintainer to FSF.
14312
14313 * net/goto-addr.el: Change maintainer to FSF.
14314
14315 * info.el (Info-title-face-alist): Removed.
14316
143172000-07-18 David Ponce <david@dponce.com>
14318
14319 * recentf.el (recentf-open-files): New command that works like
14320 `recentf-open-more-files', but shows the whole list of files (not just
14321 those omitted from the menu). Useful if you don't use a menu-bar!
14322 (recentf-open-more-files) Modified to use `recentf-open-files'.
14323
14324 (recentf-open-files, recentf-open-more-files)
14325 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14326
14327 (recentf-dialog-mode): New mode for dialogs. You can now just type
14328 "q" to cancel the dialogs.
14329
143302000-07-18 David Ponce <david@dponce.com>
14331
14332 * recentf.el: This is a major update of recentf.el. It adds new
14333 features to better organize the recentf menu and "More..." buffer.
14334
14335 Using new provided menu filtering functions you can now organize the
14336 recent files list:
14337
14338 - by major modes
14339 - by directories
14340 - by user defined rules
14341
14342 Finally, with the new `recentf-filter-changer' customizable filter you
14343 can define a ring of filters and dynamically (via the menu) cycle on
14344 each menu organization in the ring (a la msb).
14345
143462000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14347
14348 * eshell/eshell.el (eshell): Replace links to eshell.info with
14349 links to eshell, to avoid problems on systems where the manual is
14350 installed as `eshell'.
14351 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14352 * eshell/em-smart.el (eshell-smart): Ditto.
14353 * eshell/em-banner.el (eshell-banner): Ditto.
14354 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14355
14356 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14357 same-file check in the MS-DOS version (it does support inodes).
14358
14359 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14360
14361 * eshell/eshell.el (eshell-directory-name):
14362 Run default directory name through convert-standard-filename.
14363
143642000-07-18 Kenichi Handa <handa@etl.go.jp>
14365
14366 * international/mule-cmds.el (select-safe-coding-system):
14367 Fix typo in the comment.
14368
14369 * language/european.el (compound-text):
14370 Force katakana-jisx0201 to be designated to G1.
14371
14372 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14373 Don't translate some national variant characters of latin-jisx0201.
14374 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14375
14376 * international/kkc.el (kkc-after-update-conversion-functions):
14377 New variable.
14378 (kkc-update-conversion): Run functions in it at the tail.
14379
143802000-07-16 John Wiegley <johnw@gnu.org>
14381
14382 * lisp/align.el (align-newline-and-indent):
14383 Adding new function. for auto-aligning blocks of code on RET.
14384 (align-region): Fixed badly formatted minibuffer message.
14385
143862000-07-17 Kenichi Handa <handa@etl.go.jp>
14387
14388 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14389 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14390 the conversion list at first if appropriate.
14391 (kkc-next): Don't update kkc-next-count here.
14392 (kkc-prev): Don't update kkc-prev-count here.
14393 (kkc-show-conversion-list-update): Fix setting up of conversion
14394 list message.
14395
143962000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14397
14398 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14399
144002000-07-16 Dave Love <fx@gnu.org>
14401
14402 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14403 function to be more specific.
14404
14405 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14406 non-string help-echo.
14407 (widget-types-convert-widget): Defsubst it.
14408 (widget-echo-help): Try to cope with a help-echo function of two
14409 possible sorts.
14410
144112000-07-15 Jason Rumney <jasonr@gnu.org>
14412
14413 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14414 Declare as obsolete.
14415
14416 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14417
144182000-07-14 Gerd Moellmann <gerd@gnu.org>
14419
14420 * hilit-chg.el: Fix typo.
14421
144222000-07-14 Dave Love <fx@gnu.org>
14423
14424 * info.el (Info-mode-menu): Fix use of :help, :enable.
14425
144262000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14427
14428 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14429
144302000-07-13 Dave Love <fx@gnu.org>
14431
14432 * emacs-lisp/easymenu.el: Doc fixes.
14433 (easy-menu-remove): Defalias to ignore.
14434
14435 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14436 Call throw correctly.
14437
144382000-07-13 Gerd Moellmann <gerd@gnu.org>
14439
14440 * faces.el (frame-background-mode): Doc fix.
14441
14442 * simple.el (eval-expression-print-length): Change custom type to
14443 allow entering nil as value.
14444
144452000-07-13 Dave Love <fx@gnu.org>
14446
14447 * progmodes/fortran.el (fortran-imenu-generic-expression):
14448 Change definition layout.
14449 (fortran-mode-menu): Reinstate customize entries.
14450
14451 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14452 Use :filter, per old XEmacs code.
14453
144542000-07-12 Gerd Moellmann <gerd@gnu.org>
14455
14456 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14457 event when deciding what to send to the terminal.
14458
144592000-07-12 Dave Love <fx@gnu.org>
14460
14461 * cus-start.el: Add optional version as 4th element of specs and
14462 use it for several things new in v21. Remove load-path. Fix type
14463 of line-number-display-limit.
14464
144652000-07-11 Dave Love <fx@gnu.org>
14466
14467 * progmodes/fortran.el: Don't require easymenu.
14468 Use repeat counts in various regexps.
14469 (fortran-mode-syntax-table): Defvar directly.
14470 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14471 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14472 Use defvar, not defconst.
14473 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14474 (fortran-mode): Set fortran-comment-line-start-skip,
14475 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14476 (fortran-comment-indent): Use defsubst.
14477 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14478 Use fortran-comment-indent, not fortran-comment-indent-function.
14479 (fortran-comment-region, fortran-electric-line-number): Simplify.
14480 (fortran-auto-fill): New function.
14481 (fortran-do-auto-fill): Deleted.
14482 (fortran-find-comment-start-skip):
14483 Check for non-null comment-start-skip.
14484 (fortran-auto-fill-mode, fortran-fill-statement):
14485 Use fortran-auto-fill.
14486 (fortran-fill): Use fortran-auto-fill. Check for null
14487 comment-start-skip. Simplify final clause and use end-of-line finally.
14488
14489 * widget.el (widget-plist-member): New alias.
14490
144912000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14492
14493 * eshell/esh-module.el (toplevel): Reference
14494 byte-compile-current-file only if it is bound.
14495
144962000-07-10 Gerd Moellmann <gerd@gnu.org>
14497
14498 * dired.el: Don't require `dired-aux'.
14499
145002000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14501
14502 * dired-aux.el (dired-show-file-type): New function.
14503 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14504 (dired-show-file-type): Add autoload.
14505
145062000-07-10 Kenichi Handa <handa@etl.go.jp>
14507
14508 * international/mule-diag.el (describe-font): Adjusted for the
14509 change of fontset-info.
14510 (print-fontset): Likewise.
14511
145122000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14513
14514 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14515
145162000-07-07 Gerd Moellmann <gerd@gnu.org>
14517
14518 * bindings.el: Bind `[delete]' to delete-char.
14519
14520 * dired.el (dired-find-alternate-file): New function.
14521 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14522 (toplevel): Require dired-aux when compiling.
14523 (dired-buffers): Move defvar within file to avoid compiler warning.
14524
14525 * info.el (Info-last-search): Variable removed.
14526 (Info-search-history): New variable.
14527 (Info-search): New Info-search-history.
14528
14529 * battery.el, info-look.el: Change author's mail address.
14530
145312000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14532
14533 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14534 if rmail-ignored-headers is nil.
14535 (rmail-retry-failure): Bind rmail-ignored-headers and
14536 rmail-displayed-headers to nil.
14537
145382000-07-06 Gerd Moellmann <gerd@gnu.org>
14539
14540 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14541 (print-region-1): Don't hard code `-h' here.
14542
14543 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14544
145452000-07-01 Francesco Potorti` <pot@gnu.org>
14546
14547 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14548 exim can use "your message" instead of "the message".
14549
145502000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14551
14552 * facemenu.el: Docstrings fixes.
14553 (facemenu-get-face): Don't use internal-find-face.
14554 (facemenu-iterate): Rename arg to match the docstring.
14555
14556 * newcomment.el (uncomment-region): Be more careful when skipping
14557 backwards over `=' not to bump into BOBP.
14558
145592000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14560
14561 * ediff-diff.el (ediff-wordify): Use syntax table.
14562 * ediff-init.el (ediff-has-face-support-p): Use
14563 ediff-color-display-p.
14564 (ediff-color-display-p): Use display-color-p, changed to defun
14565 from defsubst.
14566 Got rid of special cases for NeXT and OS/2.
14567 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14568 face.
14569
145702000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14571
14572 * emacs-lisp/lucid.el: Require CL.
14573 (copy-tree, remprop): Remove, it's provided by CL.
14574 (map-keymap): Define in terms of cl-map-keymap.
14575 (extent-property, set-extent-end-glyph): New functions.
14576
14577 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14578
145792000-07-05 Gerd Moellmann <gerd@gnu.org>
14580
14581 * Makefile.in (DONTCOMPILE): Add comment that the name may
14582 not be changed without changing the make-dist script.
14583
14584 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14585 (cl-mapc): Use mapc instead of cl-old-mapc.
14586
145872000-07-05 Andrew Innes <andrewi@gnu.org>
14588
14589 * makefile.nt: Add support for `bootstrap' and related targets.
14590
145912000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14592
14593 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14594 (easy-menu-do-define): Use `menu-item' format.
14595 Handle case where easy-menu-create-menu returns a symbol.
14596 Manually call the potential top-level filter in the function binding.
14597 (easy-menu-filter-return): New arg NAME.
14598 Convert to a keymap if MENU is an XEmacs menu.
14599 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14600 (easy-menu-converted-items-table, easy-menu-convert-item):
14601 New var and fun to memoize easy-menu-convert-item-1.
14602 (easy-menu-do-add-item): Use it.
14603 (easy-menu-create-menu): Use easy-menu-convert-item.
14604 Wrap easy-menu-filter-return around any :filter specification.
14605 Don't convert the menu if a filter was specified.
14606 Tell easy-menu-make-symbol not to check for MENU being an expression.
14607 (easy-menu-make-symbol): New arg NOEXP.
14608
146092000-07-05 Gerd Moellmann <gerd@gnu.org>
14610
14611 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14612 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14613 (eval-defun): If called with prefix arg, instrument code for
14614 Edebug.
14615
14616 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14617 similar to that of eval-defun.
14618
146192000-07-04 Dave Love <fx@gnu.org>
14620
14621 * hl-line.el (hl-line-overlay): Make it permanent-local.
14622
14623 * calendar/todo-mode.el: Replaced with a working version, based on
14624 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14625
146262000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14627
14628 * paths.el (prune-directory-list): New function.
14629 (Info-default-directory-list): Rewritten to more methodically
14630 enumerate a big list of possible info directories (based on the
14631 list used by the standalone info reader).
14632
14633 * info.el (info-initialize): Use prune-directory-list to remove
14634 non-existent directories from Info-directory-list.
14635
14636 * paths.el (Info-default-directory-list): Try a list of possible
14637 info-directories instead of a single one. Add the possible
14638 info directory "/usr/share/info".
14639
14640 * woman.el (woman-man.conf-path): Explicitly include the debian
14641 man-db config file "/etc/manpath.config".
14642 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14643 are present in `manpath.config'.
14644 (woman-manpath): Include "/usr/share/man".
14645
146462000-07-03 Gerd Moellmann <gerd@gnu.org>
14647
14648 * frame.el (blink-cursor-mode): Don't hide cursor initially.
14649
14650 * startup.el (command-line): Initialize blink-cursor based
14651 on window-system.
14652
14653 * frame.el (blink-cursor): Default to nil if not running under
14654 a window-system.
14655
14656 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
14657 (face-x-resources): Remove duplicate entry for :font.
14658
14659 * textmodes/refer.el (refer-find-entry-internal): Use some-window
14660 instead of cycling through windows with next-window.
14661
14662 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
14663 of cycling through windows with next-window.
14664
14665 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
14666 of cycling through windows with next-window.
14667
14668 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
14669 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
14670 instead of cycling through windows with next-window.
14671
14672 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
14673 instead of cycling through windows with next-window.
14674
14675 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
14676 of cycling through windows with next-window.
14677
14678 * terminal.el (te-process-output): Use walk-windows instead of
14679 cycling through windows with next-window.
14680
14681 * server.el (server-switch-buffer): Use some-window instead of
14682 cycling through windows with next-window.
14683
14684 * window.el (some-window): New function.
14685 (walk-windows): Remove reference to walk-windows-start.
14686
14687 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
14688
146892000-07-03 Richard Stallman <rms@gnu.org>
14690
14691 * window.el (walk-windows): Guarantee termination by keeping a list
14692 of all the windows already handled.
14693
146942000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14695
14696 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
14697 window-system.
14698
14699 * man.el (Man-notify-when-ready): Don't use window-system. If
14700 Man-notify-method is newframe, and the display is not
14701 multi-frame, select the frame created for the man page.
14702 (Man-init-defvars): Doc fix.
14703
147042000-06-28 Gerd Moellmann <gerd@gnu.org>
14705
14706 * faces.el (region): Change background color for light background.
14707
14708 * ediff-wind.el (ediff-setup-control-frame): Remove :box
14709 attribute from mode-line face of Ediff control frame.
14710
14711 * replace.el (query-replace-map): Bind `e' like `E'.
14712
147132000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14714
14715 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
14716 Change name to "Select All".
14717
14718 * dos-fns.el (convert-standard-filename): Fix last change.
14719
147202000-06-27 Gerd Moellmann <gerd@gnu.org>
14721
14722 * help.el (describe-variable): Don't insert a second `'s' in front
14723 of the string `value is shown below'. Since the syntax-table is
14724 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
14725 an existing `'s', so that this won't be deleted.
14726
14727 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
14728 * pcmpl-unix.el: New files.
14729
147302000-06-26 Stefan Monnier <monnier@cs.yale.edu>
14731
14732 * wid-edit.el (widget-member): Use the new plist-member.
14733
147342000-06-26 Gerd Moellmann <gerd@gnu.org>
14735
14736 * replace.el (perform-replace): Undo change of 2000-04-04.
14737 Instead, move backward 1 character at the end of the loop when
14738 necessary.
14739
14740 * faces.el (fringe): Change face for different backgrounds.
14741
14742 * eshell/esh-module.el (toplevel): Load defgroup's differently;
14743 patch from John.
14744
14745 * eshell/*.el: Change spelling of the Free Software Foundation.
14746
14747 * eshell/esh-toggle.el: Removed.
14748
14749 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
14750
14751 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
14752 interactively.
14753
147542000-06-26 Alex Schroeder <alex@gnu.org>
14755
14756 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
14757 `define-key'; instead of checking `(emacs-version)' check for
14758 `set-keymap-parent' and `set-keymap-name' directly. Add entries
14759 for `;' and `o' which might be electric.
14760
14761 (sql-electric-stuff): New user option.
14762 (sql-magic-go): New function which uses `sql-electric-stuff'.
14763 (sql-magic-semicolon): New function which uses
14764 `sql-electric-stuff'.
14765
14766 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
14767 is not fboundp.
14768
14769 (sql-oracle-options): New variable.
14770 (sql-oracle): Use it.
14771
14772 (sql-imenu-generic-expression): Doc change.
14773 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
14774 is used.
14775
14776 (sql-informix): Added command line parameter "-" to force
14777 sql-informix-program to use stdout.
14778
147792000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
14780
14781 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
14782 (cp864-decode-table): Doc fix.
14783 (cp720-decode-table): New variable, supports the Arabic OEM
14784 codepage used by Windows.
14785 (cp737-decode-table): New, Greek OEM codepage used by Windows.
14786
147872000-06-23 Dave Love <fx@gnu.org>
14788
14789 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
14790 (font-lock-fontify-anchored-keywords): Use
14791 line-beginning-position.
14792 (global-font-lock-mode): Use mapc.
14793
147942000-06-23 Stefan Monnier <monnier@cs.yale.edu>
14795
14796 * eshell/esh-module.el: Require CL when compiling.
14797
147982000-06-23 Gerd Moellmann <gerd@gnu.org>
14799
14800 * comint.el (comint-substitute-in-file-name): Call replace-match
14801 with second and third arg t.
14802
14803 * cus-edit.el (custom-button-face, custom-button-pressed-face):
14804 Specify foreground color.
14805
14806 * faces.el (tool-bar, mode-line, header-line): Specify foreground
14807 color.
14808
14809 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
14810
14811 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
14812 cddr instead of cdddr.
14813
14814 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
14815 instead of copy-list.
14816
14817 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
14818 of copy-list.
14819
14820 * subdirs.el: Add eshell subdirectory.
14821
14822 * eshell: New subdirectory containing the Eshell package.
14823
14824 * pcomplete.el: New file.
14825
148262000-06-23 Paul Eggert <eggert@twinsun.com>
14827
14828 * mail/mailpost.el (post-mail-send-it): Make sure file has
14829 proper permissions from birth.
14830
14831 * files.el (basic-save-buffer-2): When temporarily setting
14832 file modes, set them to current modes plus 0200, not to 0777.
14833
14834 * emerge.el (emerge-make-temp-file): Make sure file has proper
14835 permissions from birth.
14836
148372000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
14838
14839 * files.el (make-backup-file-name-1): On DOS/Windows, run the
14840 backup file name through convert-standard-filename.
14841
14842 * dos-fns.el (convert-standard-filename): Convert leading
14843 directories as well. When long file names are supported, convert
14844 characters that are invalid in Windows file names.
14845
148462000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14847
14848 * ps-print.el: Fix bug: if ^L is the very first buffer character,
14849 ps-print crashes. New feature: page selection for printing. Create
14850 raw-text-unix coding system for XEmacs. Doc fix.
14851 (ps-print-version): New version number (5.2.3).
14852 (ps-plot-region): Bug fix.
14853 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
14854 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
14855 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
14856 funs.
14857 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
14858 (ps-last-page): New vars.
14859
148602000-06-21 Gerd Moellmann <gerd@gnu.org>
14861
14862 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
14863 empty option string.
14864
148652000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
14866
14867 * man.el (man): Doc fix.
14868
148692000-06-21 Kenichi Handa <handa@etl.go.jp>
14870
14871 * international/mule-cmds.el (set-language-info-alist): Docstring
14872 fixed.
14873
148742000-06-20 Gerd Moellmann <gerd@gnu.org>
14875
14876 * version.el (emacs-version): Use ISO date format.
14877
14878 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
14879 instead of `M-backspace'.
14880
14881 * simple.el (turn-off-auto-fill): New function.
14882
148832000-06-20 Stefan Monnier <monnier@cs.yale.edu>
14884
14885 * jit-lock.el (with-buffer-prepared-for-jit-lock):
14886 Renamed from with-buffer-prepared-for-font-lock and use
14887 inhibit-modification-hooks rather than setting *-change-functions.
14888 Update all functions to use the new name.
14889 (jit-lock-first-unfontify-pos): New semantics (and doc).
14890 (jit-lock-mode): Make non-interactive.
14891 Don't automatically turn on font-lock.
14892 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
14893 Always use jit-lock-after-change.
14894 Remove and restore font-lock-after-change-function.
14895 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
14896 (jit-lock-after-unfontify-buffer): Remove.
14897 (jit-lock-stealth-fontify):
14898 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
14899 (jit-lock-after-change): Set the `fontified' text-prop to nil.
14900
149012000-06-20 Sam Steingold <sds@gnu.org>
14902
14903 * emacs-lisp/cl-indent.el (toplevel): Indent
14904 `print-unreadable-object' properly. Untabify.
14905
149062000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14907
14908 * textmodes/reftex.el (reftex-find-citation-regexp-format):
14909 Support for bibentry.
14910 (reftex-compile-variables): Fixed problem with end of section-re.
14911
14912 * texmodes/reftex-dcr.el (reftex-view-crossref,
14913 reftex-view-crossref-from-bibtex):
14914 Deal with changed `reftex-find-citation-regexp-format'.
14915 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
14916 Replaced `remprop' with `put'.
14917 (reftex-view-crossref, reftex-view-crossref-when-idle):
14918 Support for bibentry.
14919
14920 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
14921 New entry for bibentry package.
14922
14923 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
14924 Regexp also matches "\nobibliography".
14925
14926 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
14927 Call `reftex-ensure-write-access' before doing anything.
14928 (reftex-ensure-write-access): New function.
14929
149302000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14931
14932 * progmodes/idlwave.el: File re-installed (update to version 4.2)
14933
14934 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
14935
14936 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
14937
14938 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
14939
14940
149412000-06-20 Dave Love <fx@gnu.org>
14942
14943 * faces.el (frame-background-mode): Use set-default, not set, in
14944 setter.
14945 (frame-update-faces, frame-update-face-colors): Define with
14946 defalias.
14947
14948 * enriched.el (enriched-decode-foreground)
14949 (enriched-decode-background): Don't use internal-find-face.
14950
14951 * apropos.el: Doc fixes.
14952
14953 * cus-edit.el (customize-changed-options): Check arg.
14954 (customize-version-lessp): Don't require decimal point.
14955
14956 * custom.el (defcustom, defgroup): Doc fix.
14957
14958 * newcomment.el (comment) <defgroup>: Add :version.
14959 (comment-multi-line): Doc fix.
14960
14961 * emulation/mlsupport.el (define-hooked-local-abbrev,
14962 define-hooked-global-abbrev): Fix, using define-abbrev.
14963
149642000-06-19 Gerd Moellmann <gerd@gnu.org>
14965
14966 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
14967 the whole buffer.
14968
149692000-06-19 Dave Love <fx@gnu.org>
14970
14971 * menu-bar.el (menu-bar-options-save): New function.
14972 (menu-bar-options-menu): Use it.
14973 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
14974 Simplify.
14975
149762000-06-19 Andreas Schwab <schwab@suse.de>
14977
14978 * progmodes/etags.el (tags-query-replace): Put new parameters
14979 START and END at the end, for backward compatibility.
14980
149812000-06-19 Kenichi Handa <handa@etl.go.jp>
14982
14983 * international/codepage.el:
14984 (cp-coding-system-for-codepage-1): Delete special codes for
14985 generating xxx-dos coding system because now a CCL based coding
14986 system can handle EOL conversion by default.
14987
14988 * international/mule.el (make-coding-system): Generate subsidiary
14989 coding systems for EOL handling variants even for a CCL based
14990 coding system.
14991
149922000-06-19 Kenichi Handa <handa@etl.go.jp>
14993
14994 * international/isearch-x.el (isearch-minibuffer-input-method)
14995 (isearch-minibuffer-input-method-function): These variables
14996 deleted.
14997 (isearch-with-input-method): Don't use the above variables.
14998 (isearch-process-search-multibyte-characters): Likewise. Call
14999 read-string with the arg INHERIT-INPUT-METHOD t.
15000
150012000-06-17 Stefan Monnier <monnier@cs.yale.edu>
15002
15003 * font-lock.el (font-lock-after-fontify-buffer)
15004 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
15005
15006 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
15007 Use consistent make-local-variable style for font-lock-fontified.
15008 (jit-lock-fontify-buffer):
15009 Don't bother checking for font-lock-mode and jit-lock-mode.
15010
15011 * time.el: Remove trailing ^M that prevent CVS-merging.
15012
150132000-06-16 Gerd Moellmann <gerd@gnu.org>
15014
15015 * Makefile.in (distclean): New target.
15016
150172000-06-16 Stefan Monnier <monnier@cs.yale.edu>
15018
15019 * Makefile.in (srcdir): Define for update-subdirs.
15020
150212000-06-16 Gerd Moellmann <gerd@gnu.org>
15022
15023 * find-lisp.el: New file.
15024
150252000-06-16 Andrew Innes <andrewi@gnu.org>
15026
15027 * time.el (display-time-mail-function): New variable, to allow
15028 external packages to indicate when new mail is available.
15029 (display-time-update): Use it.
15030
150312000-06-16 Kenichi Handa <handa@etl.go.jp>
15032
15033 * international/mule.el (mule-version): Change version name to
15034 SAKAKI. AOI has already been used by Meadow.
15035
15036 * international/quail.el (quail-show-guidance-buf): To find the
15037 bottom window (but minibuffer), pay attention to the height of
15038 minibuffer.
15039
150402000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
15041
15042 * arc-mode.el (archive-mode-map): Use the new menu-item format for
15043 menu-bar menus. Add help strings. Don't remove the Edit menu
15044 from the menu bar, as the menu bar has enough space now.
15045
15046 * Makefile.in (SHELL): Make sure /bin/sh is used.
15047
15048 * woman.el (woman-man-buffer): Fix bold and underlined CJK
15049 characters, which use series of two ^H characters instead of one.
15050
150512000-06-15 Gerd Moellmann <gerd@gnu.org>
15052
15053 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
15054 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
15055 functions.
15056 (Info-find-node-2): Try a case-sensitive search first, then
15057 do a case-insensitive search.
15058
15059 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
15060 tutorials.
15061
15062 * complete.el (PC-env-vars-alist): New variable.
15063 (PC-complete-as-file-name): New function.
15064 (partial-completion-mode): Initialize PC-env-vars-alist from
15065 process-environment.
15066 (PC-do-completion): Handle completion of env vars.
15067
15068 * info.el (Info-set-mode-line): Show file name in mode line,
15069 use `*Info*' instead of `Info:'.
15070
15071 * startup.el (command-line-1): Change copyright messages to year
15072 2000.
15073
150742000-06-15 Dave Love <fx@gnu.org>
15075
15076 * net/goto-addr.el (goto-address-fontify): Use keymap property,
15077 not local-map.
15078
150792000-06-15 Kenichi Handa <handa@etl.go.jp>
15080
15081 * international/mule.el (set-buffer-file-coding-system): Almost
15082 rewritten to handle `undecided' as no-op.
15083
150842000-06-14 Gerd Moellmann <gerd@gnu.org>
15085
15086 * Makefile.in: New file.
15087
15088 * Makefile: Removed.
15089
15090 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
15091 (goto-address-highlight-keymap): Bind C-c RET.
15092
150932000-06-14 Kenichi Handa <handa@etl.go.jp>
15094
15095 * mail/sendmail.el (sendmail-send-it): The temporary buffer
15096 inherits buffer-file-coding-system of the current buffer.
15097
15098 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
15099 0. Give correct argument to set-auto-coding-function.
15100 (tar-expunge): For goto-char, use (point-min), not 0.
15101 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
15102 (tar-subfile-save-buffer): Likewize.
15103
15104 * international/mule.el
15105 (after-insert-file-set-buffer-file-coding-system): Call
15106 set-buffer-file-coding-system with the arg FORCE t.
15107
151082000-06-13 Gerd Moellmann <gerd@gnu.org>
15109
15110 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
15111 nil. Contemporary sendmails issue an X-Authentication-Warning if
15112 the sender is set with `-f'.
15113
151142000-06-13 Dave Love <fx@gnu.org>
15115
15116 * help.el (describe-function-1): Kluge around cases of functions
15117 fset to subrs whose doc doesn't match their symbol-name.
15118
15119 * image.el (insert-image): Default STRING to a space.
15120
15121 * info.el Doc fixes.
15122 (Info-build-node-completions): Match Ref tags.
15123
151242000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
15125
15126 * frame.el (display-multi-frame-p, display-multi-font-p): New
15127 defaliases for display-graphic-p.
15128
15129 * hl-line.el: Fixed a typo in commentary.
15130
151312000-06-13 Kenichi Handa <handa@etl.go.jp>
15132
15133 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
15134 fixed.
15135
151362000-06-12 Dave Love <fx@gnu.org>
15137
15138 * image.el (insert-image): Save a little consing.
15139
151402000-06-12 Kenichi Handa <handa@etl.go.jp>
15141
15142 * language/tibet-util.el: Convert all tibetan-1-column characters
15143 to the corresponding tibetan characters.
15144 (tibetan-add-components): Delete code for the special treatment of
15145 'a chung.
15146
15147 * language/tibetan.el (tibetan-composable-pattern): Fix previous
15148 change.
15149 (tibetan-vowel-transcription-alist): More rules added.
15150 (tibetan-composite-vowel-alist): New variable.
15151 (tibetan-precomposition-rule-alist): More rules added.
15152
151532000-06-12 Stefan Monnier <monnier@cs.yale.edu>
15154
15155 * startup.el (command-line): Only call menu-bar-mode if interactive.
15156
15157 * thingatpt.el (toplevel symbol-properties):
15158 * textmodes/makeinfo.el (makeinfo-compile):
15159 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
15160 * progmodes/hideif.el (hif-compress-define-list)
15161 (hide-ifdef-use-define-alist):
15162 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
15163 (ange-ftp-vms-add-file-entry):
15164 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
15165 * man.el (Man-build-man-command):
15166 * mail/rnewspost.el (news-reply-header-hook):
15167 * info.el (Info-insert-dir):
15168 * emulation/mlconvert.el (backward-word, forward-word, setq):
15169 * emacs-lisp/gulp.el (gulp-send-requests):
15170 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
15171 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
15172 (byte-optimize-apply, end of file):
15173 * emacs-lisp/advice.el (ad-advice-class-completion-table)
15174 (ad-make-freeze-definition):
15175 * startup.el (command-line, command-line-1): Don't quote lambdas.
15176
15177 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
15178 (cvs-cleanup-removed): New function.
15179 (cvs-cleanup-functions): New var.
15180 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
15181 some flexibility in specifying additional entries to auto-cleanup.
15182 (cvs-quickdir): New function.
15183 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
15184 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
15185 (cvs-mode-find-file): Check that we are on a filename or dirname
15186 when invoked through a mouse-click.
15187 (cvs-full-path): Remove.
15188 (cvs-dired-action): Re-introduced.
15189 (cvs-dired-noselect): Use it.
15190 (vc-post-command-functions): use this new hook if available.
15191
15192 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
15193 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
15194 (cvs-filename-map, cvs-dirname-map): Remove.
15195 (cvs-default-action): Remove.
15196 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
15197 if the arg is really a keymap.
15198 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
15199 Don't hardcode the mapping from state (aka type) to face, but check
15200 the var cvs-fi-<type>-face instead.
15201 (cvs-fileinfo-from-entries): New function.
15202
15203 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
15204 Docstring fix.
15205 (cvs-find-file-and-jump): Change default to be safer.
15206 (cvs-mode-diff-map): Define it as a function as well.
15207 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
15208 Bind mouse-2 in this global map rather than with text-properties.
15209
15210 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
15211 file to resolve the ambiguity between C(conflict) and C(need-merge).
15212
152132000-06-12 Kenichi Handa <handa@etl.go.jp>
15214
15215 * international/mule.el (set-buffer-file-coding-system): If
15216 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
15217 unconditionally.
15218
152192000-06-12 Dave Love <fx@gnu.org>
15220
15221 * wid-edit.el (widget-specify-button): Really suppress the face if
15222 required.
15223
152242000-06-11 Gerd Moellmann <gerd@gnu.org>
15225
15226 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
15227
152282000-06-11 Stefan Monnier <monnier@cs.yale.edu>
15229
15230 * imenu.el (imenu-generic-expression): Docstring fix.
15231
15232 * composite.el (composition-function-table): Move the `put'
15233 below the autoload cookie so we can load the file before loaddefs.
15234
15235 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
15236
15237 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
15238 Handle easy-mmode-define-global-mode.
15239 For complex macros like define-minor-mode that can generate
15240 several autoload entries, try to autoload entries in the
15241 macroexpanded code.
15242
15243 * emacs-lisp/easy-mmode.el (define-minor-mode):
15244 If KEYMAP is a symbol, just use it.
15245 Use byte-compile-current-file and load-file-name to infer the
15246 proper :require to pass to defcustom.
15247 Wrap the hook var into `progn' so as not to autoload it.
15248 Add a :autoload-end cookie.
15249 Be more careful about the evaluation of KEYMAP.
15250 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
15251 (define-derived-mode): Move define-abbrev-table outside of defvar.
15252
152532000-06-10 Stefan Monnier <monnier@cs.yale.edu>
15254
15255 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
15256 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
15257 (backup-compiled-files): Ignore errors during `tar'.
15258 (bootstrap): Make autoloads before elc files.
15259
152602000-06-10 Kenichi Handa <handa@etl.go.jp>
15261
15262 * international/mule.el (set-buffer-file-coding-system): If one of
15263 undecided-XXX is specified, change only EOL conversion.
15264
15265 * international/mule-conf.el (unix): New alias for the coding
15266 system undecided-unix.
15267
152682000-06-09 Dave Love <fx@gnu.org>
15269
15270 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
15271
15272 * progmodes/executable.el: Byte compile dynamic.
15273 (executable-insert): Change custom type.
15274 (executable-find): Add autoload cookie.
15275 (executable-make-buffer-file-executable-if-script-p): New
15276 function. After Noah Friedman.
15277
15278 * files.el (after-save-hook): Customize, with
15279 executable-make-buffer-file-executable-if-script-p as an option.
15280
152812000-06-09 Kenichi Handa <handa@etl.go.jp>
15282
15283 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
15284 "tib24p-mule.bdf" for Tibetan.
15285
15286 * composite.el (decompose-composite-char): Declare it as obsolete.
15287
15288 * man.el (Man-fontify-manpage): Pay attention to underline and
15289 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
15290
152912000-06-08 Gerd Moellmann <gerd@gnu.org>
15292
15293 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
15294 Set maintainer to FSF since author isn't reachable.
15295
152962000-06-08 Dave Love <fx@gnu.org>
15297
15298 * international/mule-cmds.el (select-safe-coding-system): If
15299 DEFAULT-CODING-SYSTEM is not specified, also check the most
15300 preferred coding-system if buffer-file-coding-system is
15301 `undecided'. From Handa.
15302
153032000-06-08 Kenichi Handa <handa@etl.go.jp>
15304
15305 * international/mule.el
15306 (after-insert-file-set-buffer-file-coding-system): If the buffer
15307 size is greater than INSERTED, judget that we are not visiting.
15308
153092000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
15310
15311 * whitespace.el (defgroup whitespace): Comment out `:version'.
15312 XEmacs 20.4 has problems defining the group with this present.
15313 We'll have this commented out till get resolve the problem.
15314
153152000-06-07 John Wiegley <johnw@gnu.org>
15316
15317 * align.el (align-dq-string-modes, align-sq-string-modes)
15318 (align-open-comment-modes): Add pyhton-mode.
15319 (align-rules-list): Use get-text-property instead of
15320 text-properties-at.
15321 (align-rules-list): Add python-assignment.
15322 (align-rules-list): Change perl-comma-delimiter to
15323 basic-comma-delimiter. Use if for Perl modes and python-mode.
15324 (align-rules-list): Add python-chain-logic and
15325 basic-line-continuation.
15326
153272000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15328
15329 * apropos.el (apropos-mode-hook): New user variable.
15330 (apropos-mode): Run apropos-mode-hook.
15331
153322000-06-07 David Ponce <david@dponce.com>
15333
15334 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15335 commands. Require `wid-edit' at run-time.
15336
153372000-06-07 David Ponce <david@dponce.com>
15338
15339 * recentf.el: Added some "Commentary".
15340 (recentf-open-more-files, recentf-edit-list): Minor changes to
15341 move the point at the top of the file list. This behaviour is
15342 consistent with the menu one when the list contains a lot of
15343 files.
15344 (recentf-cleanup): Now displays the number of items removed from
15345 the list.
15346 (recentf-relative-filter) New menu filter to show filenames
15347 relative to `default-directory'.
15348
153492000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15350
15351 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15352 with/without giving an error if PostScript printer doesn't have this
15353 kind of page size. Zebra Stripe continues or restarts on next page.
15354 Manual/automatic paper feeding. Switch or not the header.
15355 (ps-print-version): New version number (5.2.2).
15356 (ps-windows-system): Include emx as a Windows system.
15357 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15358 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15359 (ps-background-text): Code fix.
15360 (ps-error-handler-message, ps-user-defined-prologue)
15361 (ps-print-prologue-header, ps-printer-name)
15362 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15363 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15364 (ps-use-face-background): Customization fix.
15365 (ps-n-up-database): Data fix.
15366 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15367 (ps-switch-header): New vars.
15368 (ps-xemacs-color-name, ps-face-foreground-name)
15369 (ps-face-background-name, ps-boolean-constant): New funs.
15370
153712000-06-07 Dave Love <fx@gnu.org>
15372
15373 * allout.el: New version from Manheimer.
15374
153752000-06-07 Kenichi Handa <handa@etl.go.jp>
15376
15377 * textmodes/fill.el (fill-find-break-point): Check the validity of
15378 charset.
15379
153802000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15381
15382 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15383 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15384 Call display-color-p and display-mouse-p instead of looking at
15385 window-system.
15386
153872000-06-06 Dave Love <fx@gnu.org>
15388
15389 * image.el (find-image): Doc fix. Return nil if image not found.
15390 (put-image, insert-image): Make STRING arg optional.
15391
153922000-06-06 Kenichi Handa <handa@etl.go.jp>
15393
15394 * language/vietnamese.el: Remove eval-when-compile.
15395 (viet-viscii-nonascii-translation-table): Define it as a
15396 translation table made from viet-viscii-decode-table.
15397 (viet-viscii-encode-table): Define it as a translation table made
15398 from the reverse map of above.
15399 (viet-vscii-nonascii-translation-table): Define it as a
15400 translation table made from viet-vscii-decode-table.
15401 (viet-vscii-encode-table): Define it as a translation table made
15402 from the reverse map of above.
15403 (ccl-decode-viscii): Use translate-character.
15404 (ccl-encode-viscii, ccl-encode-viscii-font)
15405 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15406 Likewize.
15407
15408 * language/cyrillic.el: Remove eval-when-compile.
15409 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15410 translation table made from cyrillic-koi8-r-decode-table.
15411 (cyrillic-koi8-r-encode-table): Define it as a translation table
15412 made from the reverse map of above.
15413 (ccl-decode-koi8): Use translate-character.
15414 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15415 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15416 a translation table made from cyrillic-alternativnyj-decode-table.
15417 (cyrillic-alternativnyj-encode-table): Define it as a translation
15418 table made from the reverse map of above.
15419 (ccl-decode-alternativnyj): Use translate-character.
15420 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15421 Likewize
15422
15423 * international/mule-diag.el (non-iso-charset-alist): Specify
15424 translation table symbol instead of translation table itself.
15425 (list-block-of-chars): CHARSET may be a translation table symbol.
15426
15427 * international/mule.el (make-coding-system): If CODING-SYSTEM
15428 already exists, override it.
15429
15430 * international/fontset.el: Use family `proportional' for Tibetan
15431 fonts.
15432
15433 * international/ccl.el (ccl-compile-translate-character): Don't
15434 check if Rrr has property translation-table.
15435 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15436
154372000-06-05 Gerd Moellmann <gerd@gnu.org>
15438
15439 * info.el: Bind case-fold-search to t when searching in case
15440 a user sets it to nil in a hook.
15441
154422000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15443
15444 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15445 * hl-line.el (hl-line-mode): Use the new :global key argument.
15446
15447 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15448 (tar-clip-time-string): Prepend a space.
15449 (tar-grind-file-mode): Construct a string rather than modifying one.
15450 (tar-header-block-summarize): Fix docstring.
15451 Use `format' rather than an error-prone set of copy-loops.
15452
15453 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15454 (diff-goto-source, diff-unified->context, diff-context->unified)
15455 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15456 understand the format output by the `-p' argument to diff.
15457
15458 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15459 (sh-re-done): Use defconst.
15460 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15461 (sh-help-string-for-variable, sh-guess-basic-offset):
15462 Don't quote lambdas.
15463 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15464 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15465
15466 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15467 (mh-letter-mode): Derive from text-mode.
15468 This implicitly means that it now calls kill-all-local-variables.
15469 Also remove the Emacs-18 compatibility code.
15470
15471 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15472 Make use of symbol-property doc-string-elt.
15473 Use memq rather than a sequence of eq.
15474 (doc-string-elt): Fix the wrong or missing previously unused values.
15475 (autoload-print-form): New function extracted from
15476 generate-file-autoloads to allow recursion when handling progn
15477 so that defvar's and defun's docstrings are properly printed.
15478 (generate-file-autoloads): Use it.
15479
15480 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15481 Use find-file-hooks in the minor-mode function.
15482 Be careful not to loop indefinitely in the post-command-hook function.
15483
154842000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15485
15486 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15487 tty's.
15488 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15489 differences whenever appropriate.
15490 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15491 * viper.el (find-file, find-file-other-window): Get viper to do
15492 wildcards.
15493
154942000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15495
15496 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15497 (jit-lock-fontify-buffer): New function for JIT refontification.
15498 (jit-lock-mode): Fix docstring.
15499 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15500 Remove jit-lock-after-change from the _local_ hook.
15501 (jit-lock-function-1): Fix docstring.
15502
15503 * info.el (Info-on-current-buffer): Initialize info.
15504
15505 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15506
15507 * progmodes/tcl.el (tcl-indent-for-comment):
15508 Ignore comment-indent-hook.
15509
15510 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15511 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15512 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15513 and improve to use the lighter to guess the capitalization.
15514 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15515 Add keyword arguments to specify global-ness or the custom group.
15516 Add local-map and help-echo properties to the lighter.
15517 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15518 (easy-mmode-define-global-mode): New macro.
15519
155202000-06-02 Dave Love <fx@gnu.org>
15521
15522 * wid-edit.el: byte-compile-dynamic since we typically don't use
15523 all the widgets. Don't require cl or widget. Remove
15524 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15525 (widget-read-event): Removed. Callers changed to use read-event.
15526 (widget-button-release-event-p): Renamed from
15527 button-release-event-p.
15528 (widget-field-add-space, widget-field-use-before-change):
15529 Uncustomize.
15530 (widget-specify-field): Use keymap property, not local-map.
15531 (widget-specify-button): Obey :suppress-face.
15532 (widget-specify-insert): Use modern backquote syntax.
15533 (widget-image-directory): Renamed from widget-glyph-directory.
15534 (widget-image-enable): Renamed from widget-glyph-enable.
15535 (widget-image-find): Replaces widget-glyph-find.
15536 (widget-button-pressed-face): Move defvar.
15537 (widget-image-insert): Replaces widget-glyph-insert.
15538 (widget-convert): Use keywordp.
15539 (widget-leave-text, widget-children-value-delete): Use mapc.
15540 (widget-keymap): Remove XEmacs stuff.
15541 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15542 (widget-button-click): Don't set point at the click, but re-centre
15543 if we scroll out of window. Rewritten for images v. glyphs &c.
15544 (widget-tabable-at): Use POS arg, not point.
15545 (widget-beginning-of-line, widget-end-of-line)
15546 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15547 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15548 (widget-default-create): Use widget-image-insert; some rewriting.
15549 (widget-visibility-value-create)
15550 (widget-push-button-value-create, widget-toggle-value-create): Use
15551 widget-image-insert.
15552 (checkbox): Create on and off images dynamically.
15553 (documentation-link): Change :help-echo.
15554 (widget-documentation-link-echo-help): Remove.
15555
155562000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15557
15558 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15559
15560 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15561 (easy-mmode-define-toggle, define-minor-mode): Use it.
15562 (easy-mmode-define-keymap): Docstring fix.
15563 (define-derived-mode): Default PARENT to fundamental-mode.
15564 Add the derived-mode-parent symbol-property.
15565 (easy-mmode-derived-mode-p): New function.
15566
155672000-06-02 Dave Love <fx@gnu.org>
15568
15569 * files.el (convert-standard-filename): Doc fix.
15570 (normal-backup-enable-predicate): New function.
15571 (backup-enable-predicate): Use it to replace the lambda form.
15572
15573 * calendar/todo-mode.el: [This needs more work on the outline
15574 stuff.] Doc fixes.
15575 (todo) <defgroup>: Add :version.
15576 (todo-add-category): Don't use pushnew.
15577 (todo-cmd-raise): Fix typo.
15578 (todo-top-priorities): Change temp buffer name.
15579 (todo-category-alist): Avoid redundant lambda.
15580 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15581 Use outline-next-heading.
15582
15583 * autoarg.el: Rewritten to use define-minor-mode.
15584 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15585 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15586
155872000-06-02 Kenichi Handa <handa@etl.go.jp>
15588
15589 * isearch.el (isearch-other-meta-char): Fix previous change.
15590
155912000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15592
15593 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15594 (log-edit-done): Only add the comment to the ring if it's different
15595 from the last comment entered.
15596
15597 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15598
155992000-06-01 Dave Love <fx@gnu.org>
15600
15601 * hl-line.el: Rewritten using define-minor-mode.
15602
15603 * help.el (describe-function-1): Distinguish special form from
15604 builtin function. Sanity-check presence of arglist for builtins.
15605
156062000-06-01 Kenichi Handa <handa@etl.go.jp>
15607
15608 * international/characters.el: Fix syntax/category setting of
15609 Tibetan characters.
15610
15611 * language/tibet-util.el (tibetan-add-components): Fixes for new
15612 encoding of Tibetan characters.
15613 (tibetan-decompose-precomposition-alist): New variable.
15614 (tibetan-decompose-region): Convert precomposed characters to
15615 non-precomposed characters.
15616 (tibetan-decompose-string): Likewise.
15617 (tibetan-composition-function): Fix args to
15618 thibetan-compose-string.
15619
15620 * language/tibetan.el (tibetan-composable-pattern): More
15621 characters included.
15622 (tibetan-consonant-transcription-alist): Rule for "R" added.
15623 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15624 "+R" added.
15625 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15626
15627 * language/lao-util.el (lao-composition-function): Fix args to
15628 compose-string.
15629
15630 * language/thai-util.el (thai-composition-function): Fix args to
15631 compose-string.
15632
15633 * isearch.el (isearch-update): Set disable-point-adjustment to t
15634 to prevent the point moving to the end of a composition when a
15635 part of a composition is searched.
15636 (isearch-other-meta-char): If the key invoking this command can be
15637 mapped by function-key-map to a printing char, call
15638 isearch-process-search-char directly.
15639
156402000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15641
15642 * emacs-lisp/bytecomp.el:
15643 * frame.el:
15644 * international/mule-cmds.el:
15645 * international/mule-util.el:
15646 * international/mule.el:
15647 * mouse.el:
15648 * subr.el:
15649 * faces.el: Update calls to make-obsolete with a WHEN argument.
15650
15651 * byte-run.el (make-obsolete, make-obsolete-variable):
15652 Add an optional WHEN argument and change the format of the
15653 symbol-property information.
15654 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
15655 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
15656 new obsolete-symbol-property format and print WHEN if it is provided.
15657
156582000-05-31 Dave Love <fx@gnu.org>
15659
15660 * loadhist.el (loadhist-hook-functions): Remove
15661 before-change-function, after-change-function.
15662 (unload-feature): Deal with symbols which are both bound and
15663 fbound.
15664
15665 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
15666 before-change-function, after-change-function.
15667
15668 * simple.el (newline): Don't bind before-change-function,
15669 after-change-function.
15670
156712000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
15672
15673 * whitespace.el (whitespace-rescan-timer-time): Update interval
15674 set to 600 seconds (10 minutes) instead of 60 seconds since
15675 a large number of whitespace buffers causes emacs to `freeze'
15676 for a considerable amount of time.
15677
15678 * whitespace.el: Updated email address
15679
156802000-05-31 Dave Love <fx@gnu.org>
15681
15682 * add-log.el (change-log-font-lock-keywords) <function>: Add
15683 pattern for function of change.
15684 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
15685 acknowledgements patterns.
15686
156872000-05-31 Kenichi Handa <handa@etl.go.jp>
15688
15689 * isearch.el (isearch-printing-char): If keyboard coding system is
15690 being used, call isearch-process-search-multibyte-characters.
15691
15692 * international/isearch-x.el: Mostly rewritten.
15693
15694 * international/quail.el (quail-start-conversion): Don't include
15695 unhandled events in the returned events, but set them in
15696 unread-command-events. Exit if all inputs are deleted.
15697
156982000-05-30 Jason Rumney <jasonr@gnu.org>
15699
15700 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
15701
15702 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
15703 Reenable code to create initial fontsets.
15704 Use set-fontset-font in place of put-charset-property.
15705
157062000-05-30 Gerd Moellmann <gerd@gnu.org>
15707
15708 * progmodes/perl-mode.el (perl-indent-line): When looking for a
15709 label, ensure that the first colon isn't followed by another.
15710
15711 * paths.el (Info-default-directory-list): Doc fix.
15712
15713 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
15714 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
15715 send a query containing USER only, not USER@HOST.
15716
15717 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
15718 and rmail-msgend to compute the restriction at the end, instead of
15719 computing it.
15720
157212000-05-29 Gerd Moellmann <gerd@gnu.org>
15722
15723 * dabbrev.el (dabbrev-expand): Don't display messages in the
15724 echo area if the minibuffer window is active.
15725
15726 * jit-lock.el (jit-lock-mode): Add after change function to
15727 local hook.
15728
157292000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
15730
15731 * antlr-mode.el: New commands: hide/unhide actions,
15732 upcase/downcase literals.
15733 (antlr-tiny-action-length): New user option.
15734 (antlr-hide-actions): New command. Suggested by
15735 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
15736 (antlr-mode-map): New binding [C-c C-v].
15737 (antlr-mode-menu): New entries.
15738 (antlr-downcase-literals): New command.
15739 (antlr-upcase-literals): Ditto.
15740
15741 * antlr-mode.el: Minor changes: indendation, mode-name.
15742 (antlr-indent-line): Indent cpp directive at column 0.
15743 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
15744
15745 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
15746 (antlr-font-lock-additional-keywords): Workaround for intentional
15747 bug in XEmacs version of font-lock.
15748 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
15749 be used by a smarter version of `buffers-menu-grouping-function'.
15750
157512000-05-29 Gerd Moellmann <gerd@gnu.org>
15752
15753 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
15754 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
15755
157562000-05-29 Kenichi Handa <handa@etl.go.jp>
15757
15758 * international/encoded-kb.el
15759 (encoded-kbd-iso2022-designation-map): Pay attention to that
15760 charset-iso-final-char return -1 for eight-bit-control and
15761 eight-bit-graphic.
15762
157632000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15764
15765 * speedbar.el (speedbar-use-images, speedbar-update-flag)
15766 (speedbar-easymenu-definition-base): Use display-graphic-p where
15767 available, instead of window-system.
15768
157692000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15770
15771 * international/codepage.el (cp-coding-system-for-codepage-1): Add
15772 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
15773 coding systems.
15774
157752000-05-26 Dave Love <fx@gnu.org>
15776
15777 * disp-table.el (standard-display-underline): Don't use
15778 internal-find-face.
15779
15780 * mail/reporter.el: Maintainer change. Doc fixes.
15781 (reporter-version): Deleted.
15782
15783 * emacs-lisp/elp.el: Maintainer change.
15784 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
15785
157862000-05-26 Stefan Monnier <monnier@cs.yale.edu>
15787
15788 * add-log.el (add-change-log-entry): Merge the current entry with the
15789 previous one if the previous one is empty.
15790
157912000-05-26 Dave Love <fx@gnu.org>
15792
15793 * loadhist.el (unload-feature): Fix interactive spec [from
15794 lijnzaad@ebi.ac.uk].
15795
15796 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
15797 subr-arity to check primitives.
15798 (byte-compile-flush-pending, byte-compile-file-form-progn)
15799 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
15800 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
15801 mapcar.
15802
158032000-05-26 Kenichi Handa <handa@etl.go.jp>
15804
15805 * international/fontset.el: Set family names of non-latin charsets
15806 in default fontset to "*".
15807
15808 * international/mule-diag.el (print-fontset): Combine family part
15809 and registry part of the fontname by "-*-" instead of "-".
15810
15811 * international/mule-cmds.el (encode-coding-char): Make strings
15812 multibyte before calling encode-coding-string.
15813
158142000-05-25 Stefan Monnier <monnier@cs.yale.edu>
15815
15816 * derived.el: Fix keywords.
15817 (define-derived-mode): Only define if needed.
15818
15819 * simple.el (fill-comment, comment-column, comment-start)
15820 (comment-start-skip, comment-end, comment-indent-function)
15821 (block-comment-start, block-comment-end, indent-for-comment)
15822 (set-comment-column, kill-comment, comment-padding, comment-region)
15823 (comment-multi-line, indent-new-comment-line): Remove.
15824
15825 * bindings.el (esc-map): Change ; to comment-dwim and use the new
15826 function names for comment operations.
15827
15828 * newcomment.el: Add abundant autoload cookies.
15829 (comment-style): Don't depend on runtime data at compile-time.
15830 (comment-indent-hook): Remove.
15831 (comment-indent): Check if comment-indent-hook is bound.
15832 (comment-region): Docstring fix.
15833
158342000-05-25 Dave Love <fx@gnu.org>
15835
15836 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
15837 byte-code-function-p.
15838
15839 * mail/rmailsum.el: Add provide.
15840
15841 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
15842
15843 * smerge-mode.el (smerge-diff-switches): Don't use list* in
15844 defcustom.
15845
158462000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
15847
15848 * ediff-diff.el (ediff-exec-process): delete --binary option from
15849 non-buffer ediff jobs.
15850
158512000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15852
15853 * hilit-chg.el (highlight-changes-mode): Ask about color or
15854 grayscale support, not about window-system.
15855
15856 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
15857 window-system.
15858 (ffap-highlight): Always default to t.
15859
15860 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
15861 display-popup-menus-p instead of looking at window-system.
15862
15863 * disp-table.el (standard-display-g1, standard-display-graphic):
15864 Only refuse to use string glyphs on X and MS-Windows.
15865
15866 * avoid.el: Remove window-system from commentary, suggest to use
15867 display-*-p instead.
15868
15869 * apropos.el (apropos-print): Use display-mouse-p instead of
15870 window-system.
15871
158722000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15873
15874 * international/codepage.el (cp-decoding-vector-for-codepage):
15875 Fill up unsupported characters with their own codes. From Kenichi
15876 Handa.
15877
158782000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15879
15880 * international/mule-diag.el (describe-char-after): Use
15881 display-graphic-p instead of window-system, so that this function
15882 works on MS-DOS.
15883
158842000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15885
15886 * international/codepage.el (cp-make-coding-systems-for-codepage):
15887 Remove the eight-bit-graphic and eight-bit-control charsets from
15888 the list of charsets which we convert into `?'.
15889
158902000-05-25 Kenichi Handa <handa@etl.go.jp>
15891
15892 * international/mule-conf.el: Specify CHARSET-ID explicitely for
15893 private charsets.
15894 (mule-unicode-0100-24ff, japanese-jisx0213-1,
15895 japanese-jisx0213-2): New charsets.
15896
15897 * international/fontset.el: Setup default fontset for new charsets.
15898
158992000-05-24 Dave Love <fx@gnu.org>
15900
15901 * info.el (Info-find-node-2): Restructure [following "Vadim
15902 S. Solomin" <sovs@uic.nnov.ru>].
15903
15904 * icomplete.el: Fix header for Finder.
15905
159062000-05-24 Eric M. Ludlam <zappo@ultranet.com>
15907
15908 * rmailout.el (rmail-output-to-rmail-file): Added optional param
15909 STAY.
15910
15911 * rmail.el (rmail-automatic-folder-directives): New user variable.
15912 (rmail-show-message): Add call to `rmail-auto-file' during
15913 display.
15914 (rmail-auto-file): New function.
15915
159162000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15917
15918 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
15919 account.
15920 (ediff-test-utility,ediff-diff-mandatory-option)
15921 (ediff-reset-diff-options): Utilities for proper initialization of
15922 ediff-diff-options and ediff-diff3-options on Windows.
15923
15924 * ediff-init.el (ediff-merge-filename-prefix): New customizable
15925 variable.
15926
15927 * ediff-mult.el (ediff-filegroup-action): Use
15928 ediff-merge-filename-prefix.
15929
159302000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15931
15932 * viper-ex.el (ex-write): Set selective display to nil.
15933
159342000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15935
15936 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
15937 aliases for hebrew-iso-8bit.
15938
159392000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15940
15941 * woman.el: New version from Francis J. Wright
15942 <F.J.Wright@Maths.QMW.ac.uk>.
15943 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
15944 names in environment variables regardless of the path separator.
15945 (woman-topic-all-completions-1): Don't call file-name-directory-p
15946 on all files, since woman-file-regexp already filters out any
15947 directories.
15948
159492000-05-24 Kenichi Handa <handa@etl.go.jp>
15950
15951 * international/quail.el (quail-start-translation): Don't change
15952 modified-p of the current buffer.
15953 (quail-start-conversion): Likewise.
15954
15955 * international/kkc.el (kkc-region): Don't change modified-p of
15956 the current buffer.
15957
15958 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
15959 conform to RFC1468.
15960 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
15961
159622000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
15963
15964 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
15965 (speedbar-insert-button): Invisible text property fix.
15966 (speedbar-directory-plus): Renamed from speedbar-directory-+
15967 (speedbar-directory-minus): Renamed from speedbar-directory--
15968 (speedbar-page-plus): Renamed from speedbar-file-+
15969 (speedbar-page-minus): Renamed from speedbar-file--
15970 (speedbar-page): Renamed from speedbar-file-
15971 (speedbar-tag): Renamed from speedbar-tag-
15972 (speedbar-tag-plus): Renamed from speedbar-tag-+
15973 (speedbar-tag-minus): Renamed from speedbar-tag--
15974 (speedbar-expand-image-button-alist): Use above renames.
15975
15976 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
15977 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
15978 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
15979 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
15980 * sb-pg.xpm: Renamed from sb-file.xpm
15981 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
15982 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
15983
159842000-05-24 Kenichi Handa <handa@etl.go.jp>
15985
15986 * international/quail.el (quail-show-guidance-buf): Set
15987 current-input-method of the guidance buffer to the name of the
15988 curren input method.
15989
159902000-05-23 Stefan Monnier <monnier@cs.yale.edu>
15991
15992 * progmodes/compile.el (compile-internal): Style typo.
15993
15994 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
15995 quote vars and functions in the docstring.
15996
15997 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
15998
15999 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
16000 Don't quote lambdas.
16001
16002 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
16003
160042000-05-23 Gerd Moellmann <gerd@gnu.org>
16005
16006 * startup.el (command-line): Determine source file of compiled
16007 user init file differently. Warn if compiled user init file
16008 is older than its source file.
16009
16010 * ffap.el (ffap-url-regexp): Add `https'.
16011
160122000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
16013
16014 * files.el (make-backup-file-name-1): Replace slashes with `!'
16015 rather than `|' (which is not allowed on Windows). Replace the
16016 drive letters with a string "drive_X".
16017
160182000-05-23 Gerd Moellmann <gerd@gnu.org>
16019
16020 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
16021
16022 * files.el (interpreter-mode-alist): Add `bash2'.
16023
160242000-05-22 Dave Love <fx@gnu.org>
16025
16026 * loadhist.el (feature-symbols, file-provides, file-requires): Use
16027 mapc.
16028 (feature-file): Avoid calling symbol-name. Doc fix.
16029 (file-set-intersect, file-dependents): Use dolist, not mapcar.
16030 (loadhist-hook-functions): Add mouse-position-function.
16031 (unload-feature): Change uses of mapcar.
16032
16033 * files.el (parse-colon-path): Doc fix.
16034 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
16035 (set-auto-mode): Use mapc.
16036
16037 * complete.el (PC-look-for-include-file): Use :alnum: character
16038 class.
16039 (partial-completion-mode): Add autoload cookie.
16040
160412000-05-22 Sam Steingold <sds@gnu.org>
16042
16043 * info.el (Info-fontify-node): Fixed the call to
16044 `add-text-properties' (bug introduced on 2000-05-18).
16045
160462000-05-22 Dave Love <fx@gnu.org>
16047
16048 * bindings.el: Remove debug-ignored-errors set in other files.
16049
16050 * progmodes/etags.el: Add to debug-ignored-errors.
16051 (visit-tags-table-buffer): Clear out buffers holding old tables
16052 when making a new list.
16053 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
16054 mapc.
16055
16056 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
16057 quote keywords.
16058 (cmpl-string-case-type): Use character classes.
16059
16060 * comint.el:
16061 * textmodes/ispell.el:
16062 * imenu.el:
16063 * mail/mh-e.el:
16064 * progmodes/compile.el: Add to debug-ignored-errors.
16065
16066 * dabbrev.el: Add to debug-ignored-errors.
16067 (dabbrev-completion): Use mapc.
16068
160692000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
16070
16071 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
16072 (woman-mapcan, woman-parse-man.conf)
16073 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
16074 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
16075 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
16076 path syntax better.
16077 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
16078 (woman-manpath): Call woman-parse-man.conf.
16079 (woman-emulation): New defcustom, defaults to nroff.
16080 (woman-font-support): New defconst.
16081 (woman-use-symbol-font): New defcustom.
16082 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
16083 "Emulation".
16084 Many functions: Doc fix.
16085
160862000-05-22 Kenichi Handa <handa@etl.go.jp>
16087
16088 * international/quail.el (quail-simple-translation-keymap): Map
16089 128..255 to quail-self-insert-command.
16090 (quail-keyboard-layout-alist): Add definition for "pc102-de".
16091
160922000-05-22 Stefan Monnier <monnier@cs.yale.edu>
16093
16094 * help.el (help-manyarg-func-alist): Typo.
16095
16096 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
16097 intervals which makes it heaps simpler.
16098
16099 * newcomment.el (comment-region-internal): Go back to BEG after quoting
16100 the nested comment markers.
16101
16102 * subr.el (remove-hook): Don't turn the hook's value into a list.
16103
161042000-05-21 Dave Love <fx@gnu.org>
16105
16106 * edmacro.el (edmacro-parse-keys): Return vector if any elements
16107 are invalid characters.
16108
16109 * international/mule-util.el (detect-coding-with-priority): Use
16110 mapc. Remove redundant lambda.
16111
16112 * international/mule-diag.el (list-non-iso-charset-chars)
16113 (describe-fontset): Remove redundant lambda.
16114
16115 * emulation/crisp.el (brief-mode): New alias.
16116
16117 * emacs-lisp/ring.el (ring-elements): New function.
16118
16119 * emacs-lisp/easymenu.el (easy-menu-create-menu)
16120 (easy-menu-do-add-item): Use keywordp.
16121
16122 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
16123
16124 * replace.el: Doc and error message fixes.
16125 (replace-highlight): Use facep, not internal-find-face.
16126
161272000-05-20 Stefan Monnier <monnier@cs.yale.edu>
16128
16129 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
16130
16131 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
16132 (log-edit-insert-changelog): Drop `:' as well.
16133
16134 * log-view.el: Fix file description.
16135 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
16136 available.
16137 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
16138 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
16139
16140 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
16141 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
16142 Print a status message if the toggle is called interactively.
16143 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
16144 for global minor modes and use `defcustom' for them.
16145 Use add-minor-mode.
16146 (easy-mmode-define-derived-mode): Remove.
16147 (define-derived-mode): Fancier default docstring.
16148 (easy-mmode-define-navigation): Signal an error rather than (ding).
16149
16150 * newcomment.el (comment-styles): New `box-multi'.
16151 (comment-normalize-vars): Better default for comment-continue to
16152 avoid whitespace-only continuations.
16153 (comment-search-forward): Always move even in the no-syntax case.
16154 (comment-padright): Only obey N if it's only obeyed for padleft.
16155 (comment-make-extra-lines): Better handling of empty continuations.
16156 Use `=' for the filler if comment-start has only one character.
16157 (uncomment-region): Try handling the special `=' filler.
16158 (comment-region): Allow LINES even if MULTI is nil.
16159 (comment-box): Choose box style based on comment-style.
16160
161612000-05-20 Kenichi Handa <handa@etl.go.jp>
16162
16163 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
16164 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
16165
161662000-05-20 Kenichi HANDA <handa@etl.go.jp>
16167
16168 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
16169 and insert, not subst-char-in-region.
16170
16171 * international/mule-diag.el (list-character-sets-1): Handle
16172 charsets eight-bit-control and eight-bit-graphic.
16173 (list-iso-charset-chars): Likewise.
16174 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
16175 charactes as is. Use indent-to to align characters.
16176
16177 * international/mule-cmds.el (find-multibyte-characters): Never
16178 exclude charsets eight-bit-control and eight-bit-graphic.
16179
161802000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16181
16182 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
16183 Don't quote lambdas.
16184
16185 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
16186
161872000-05-19 Gerd Moellmann <gerd@gnu.org>
16188
16189 * gud.el (gud-jdb-directories): Doc fix.
16190
161912000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16192
16193 * newcomment.el: New file.
16194
161952000-05-19 Gerd Moellmann <gerd@gnu.org>
16196
16197 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
16198
161992000-05-18 Andreas Schwab <schwab@suse.de>
16200
16201 * dired.el (dired-between-files): Also skip lines beginning with
16202 `used'.
16203
162042000-05-18 Gerd Moellmann <gerd@gnu.org>
16205
16206 * msb.el (msb-menu-cond): Add choice `user'.
16207
162082000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16209
16210 * ps-print.el: Compatibility, customization and doc fix.
16211 (ps-printer-name-option): Replace defconst by defvar.
16212 (ps-postscript-code-directory): XEmacs compatibility.
16213 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
16214 fix.
16215 (ps-user-defined-prologue, ps-print-prologue-header)
16216 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
16217 compatibility and code fix.
16218 (ps-print-background-image, ps-print-background-text):
16219 Customization fix.
16220 (ps-line-number-start, ps-n-up-on): New vars.
16221
162222000-05-18 Espen Skoglund <esk@ira.uka.de>
16223
16224 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
16225 the indent-comment function to just return the appropriate indent.
16226
162272000-05-18 Eric M. Ludlam <zappo@ultranet.com>
16228
16229 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
16230 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
16231 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
16232
162332000-05-18 Dave Love <fx@gnu.org>
16234
16235 * info.el (Info-fontify-node): Add intangible property as well as
16236 invisible.
16237
16238 * calendar/appt.el (appt-make-list): Match all lines of entry.
16239 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
16240
162412000-05-18 Kenichi Handa <handa@etl.go.jp>
16242
16243 * international/mule-diag.el (describe-char-after): Call
16244 internal-char-font, not char-font. If internal-char-font returns
16245 nil, display "-- none --".
16246
162472000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16248
16249 * image.el (image-type-available-p): Don't reference image-types
16250 if it isn't bound.
16251
162522000-05-17 Stefan Monnier <monnier@cs.yale.edu>
16253
16254 * autoarg.el (autoarg-mode): Typo in the :set argument.
16255
162562000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16257
16258 * startup.el (command-line-1): Don't signal an error if the
16259 directory for auto-save-list files does not yet exist.
16260
162612000-05-17 Kenichi Handa <handa@etl.go.jp>
16262
16263 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
16264
162652000-05-16 Stefan Monnier <monnier@cs.yale.edu>
16266
16267 * subr.el (remove-hook): `setq' hook-value, not `set'.
16268
162692000-05-16 Sam Steingold <sds@gnu.org>
16270
16271 * info.el (debug-ignored-errors): More errors to ignore.
16272
162732000-05-16 Dave Love <fx@gnu.org>
16274
16275 * cus-edit.el: Don't require cl or easymenu.
16276 (custom-variable-prompt): Test standard-value property, not
16277 user-variable-p.
16278
162792000-05-16 Sam Steingold <sds@gnu.org>
16280
16281 * subr.el (add-hook): `setq' hook-value, not `set'.
16282
162832000-05-16 Gerd Moellmann <gerd@gnu.org>
16284
16285 * startup.el (command-line-1): Mention the FAQ in the startup
16286 message.
16287
16288 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
16289
16290 * progmodes/compile.el (compilation-parse-errors): Collect
16291 `nomessage' regexps last.
16292
16293 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
16294
16295 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
16296 to the function name.
16297
162982000-05-15 Dave Love <fx@gnu.org>
16299
16300 * speedbar.el (speedbar-recenter): Typo.
16301 (speedbar-expand-line): Make arg optional.
16302 (speedbar-mode): Avoid a compiler warning.
16303
163042000-05-15 Gerd Moellmann <gerd@gnu.org>
16305
16306 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
16307 user-specified option string is empty.
16308
16309 * mouse.el (mouse-yank-at-click): Doc fix.
16310
163112000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16312
16313 * term/internal.el (IT-character-translations): More updates of
16314 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16315 documents.
16316
163172000-05-15 Gerd Moellmann <gerd@gnu.org>
16318
16319 * env.el (getenv): New function, interactively callable.
16320 (setenv, getenv): Remove autoload cookies.
16321
16322 * loadup.el: Load `env'.
16323
16324 * progmodes/f90.el: Change author's mail address.
16325
163262000-05-14 Dave Love <fx@gnu.org>
16327
16328 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16329 goto-addr as an option.
16330
16331 * help.el (help-xref-stack): Doc fix.
16332 (help-xref-following): New variable.
16333 (help-make-xrefs): Use it.
16334 (help-xref-go-back): Use position information from stack element.
16335 (help-follow): Make position in stack element a pair. Use
16336 help-xref-following.
16337
16338 * autoarg.el: New file.
16339
16340 * faces.el: Declare more functions obsolete.
16341
16342 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16343 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16344 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16345 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16346 Remove all the setup-...-environment functions.
16347
163482000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16349
16350 * speedbar.el: Updated the commentary section. xemacs20p now uses
16351 >= when detecting. Require `defimage' safely.
16352 (speedbar-easymenu-definition-base): Add toggle for images.
16353 (speedbar-easymenu-definition-special): Add flush cache & expand.
16354 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16355 (speedbar-reconfigure-keymaps-hook): New variable.
16356 (speedbar-frame-parameters): Updated documentation.
16357 (speedbar-use-imenu-flag): Updated custom tag
16358 (speedbar-dynamic-tags-function-list): New variable.
16359 (speedbar-tag-hierarchy-method): Updated doc & custom.
16360 (speedbar-indentation-width, speedbar-indentation-width) New
16361 variables.
16362 (speedbar-hide-button-brackets-flag): Customizable.
16363 (speedbar-vc-indicator): Doc update.
16364 (speedbar-ignored-path-expressions): Updated default value.
16365 (speedbar-supported-extension-expressions): Updated default value.
16366 (speedbar-syntax-table): Remove {} paren status.
16367 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16368 as "+". Added overlay aliases.
16369 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16370 `force-mode-line-update'.
16371 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16372 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16373 `mouse-set-point'
16374 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16375 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16376 of arbitrary text, and new helper functions.
16377 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16378 filename finder.
16379 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16380 (speedbar-directory-buttons): Update path search/expansion.
16381 (speedbar-make-tag-line): Pay attention to
16382 `speedbar-indentation-width'. Use more care w/ invisible
16383 properties.
16384 (speedbar-change-expand-button-char): Call
16385 `speedbar-insert-image-button-maybe'.
16386 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16387 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16388 (speedbar-trim-words-tag-hierarchy)
16389 (speedbar-simple-group-tag-hierarchy): New functions
16390 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16391 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16392 functions.
16393 (speedbar-mouse-set-point): New function
16394 (speedbar-power-click): Updated documentation.
16395 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16396 of tag prefix text.
16397 (speedbar-expand-line, speedbar-contract-line): Make more robust
16398 to strange text.
16399 (speedbar-expand-line): Takes universal argument to flush the
16400 cache.
16401 (speedbar-flush-expand-line): New function.
16402 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16403 Use new generator insertion method.
16404 (speedbar-fetch-dynamic-tags): New function.
16405 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16406 `speedbar-fetch-dynamic-imenu'.
16407 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16408 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16409 "Revert Buffer" menu items.
16410 (speedbar-buffer-buttons-engine): Be smarter when creating a
16411 filename tag (for expansion purposes.).
16412 (speedbar-highlight-one-tag-line,
16413 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16414 (speedbar-recenter): New functions.
16415 (defimage-speedbar): Image loading abstraction.
16416 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16417 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16418 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16419 (speedbar-tag-type, speedbar-tag-mail): New images.
16420 (speedbar-expand-image-button-alist): New variable.
16421 (speedbar-insert-image-button-maybe): Insert an image over some
16422 buttons.
16423
164242000-05-13 Kenichi Handa <handa@etl.go.jp>
16425
16426 * international/mule-cmds.el (encode-coding-char): An ASCII
16427 character is always encodable.
16428
16429 * international/mule-conf.el: Add more information in descriptions
16430 of character sets.
16431
16432 * international/mule-diag.el (describe-char-after): New function.
16433 (describe-font-internal): Adjusted for the change of font-info.
16434 (describe-font): Likewise.
16435 (print-fontset): Rewritten for the new fontset implementation.
16436 (describe-fontset): Include fontset alias names in completion.
16437 (list-fontsets): Adjusted for the change of print-fontset.
16438
16439 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16440 describe-char-after instead of displaying the detail in the echo
16441 area.
16442 (syntax-code-table): Format changed.
16443 (string-to-syntax): Adjusted for the above change.
16444
164452000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16446
16447 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16448
164492000-05-12 Dave Love <fx@gnu.org>
16450
16451 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16452 dependence. Use line-{beginning,end}-position, not
16453 point-at{b,e}ol. Some doc fixes.
16454 (todo-position): New function. Fix callers of position to use it.
16455 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16456
164572000-05-12 Gerd Moellmann <gerd@gnu.org>
16458
16459 * time.el (display-time-mail-icon): Use `:ascent center'.
16460
16461 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16462 handling FTP security extensions.
16463
164642000-05-11 Dave Love <fx@gnu.org>
16465
16466 * calendar/todo-mode.el: New file.
16467
164682000-05-11 Gerd Moellmann <gerd@gnu.org>
16469
16470 * comint.el (comint-read-input-ring): Move reference to
16471 comint-input-ring-size outside of the save-excursion. It was
16472 causing the default value to be the only one ever seen.
16473
16474 * font-lock.el: Update copyright. Remove Simon Marshall's email
16475 address on request from him.
16476
16477 * subr.el (substitute-key-definition): Add comment describing
16478 the meaning of PREFIX.
16479
164802000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16481
16482 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16483
16484 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16485 (add-minor-mode): Don't make the variable buffer-local and add a
16486 reference to define-minor-mode in the docstring.
16487
16488 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16489 HEADER/FOOTER and fix bug with trailing empty directory.
16490 (cvs-append-to-ignore): Use vc-editable-p if available.
16491 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16492 (vc-do-command): Tweak advice to handle the new VC.
16493
16494 * log-view.el (log-view-goto-rev): New function for the new VC.
16495 (log-view-minor-wrap): Use mark-active.
16496
16497 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16498 (log-edit-changelog-full-paragraphs): New var.
16499 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16500 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16501 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16502 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16503 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16504 Replace the `cvs' prefix with `log-edit'.
16505
16506 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16507
16508 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16509 (diff-font-lock-defaults): Explicitly turn off multiline.
16510 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16511 (diff-ediff-patch): Fix call to ediff-patch-file.
16512 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16513 Handle comments.
16514
16515 * frame.el (automatic-hscrolling): Typo.
16516
16517 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16518
165192000-05-09 Sam Steingold <sds@goems.com>
16520
16521 * apropos.el (apropos-print): use `describe-face' instead of
16522 `customize-face-other-window'.
16523
165242000-05-09 Dave Love <fx@gnu.org>
16525
16526 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16527
16528 * help.el (describe-variable): Have customize button pop the
16529 help-xref stack when invoked.
16530 (help-xref-symbol-regexp): Add `face'.
16531 (help-make-xrefs): Check for quoted face names and adapt regexp
16532 submatch numbers to cope.
16533 (help-xref-interned): Maybe insert face doc too. Separate
16534 sections with a line of hyphens.
16535
16536 * faces.el: Some doc fixes. Declare some functions obsolete.
16537 (describe-face): Add customize button. Return the help
16538 text. Fix prompt.
16539
165402000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16541
16542 * term/internal.el (IT-character-translations): Fix last change.
16543
165442000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16545
16546 * woman.el: New file
16547 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16548
165492000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16550
16551 * term/internal.el (IT-character-translations): Update ASCII
16552 simulations for greek-iso8859-7, add latin-iso8859-14 and
16553 latin-iso8859-15.
16554
16555 * international/mule-cmds.el (set-language-info-alist): Call
16556 define-prefix-command with 3 arguments, to make the map suitable
16557 for a menu.
16558
165592000-05-07 Dave Love <fx@gnu.org>
16560
16561 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16562
165632000-05-05 Dave Love <fx@gnu.org>
16564
16565 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16566 list in doc string. Don't quote keyword symbols.
16567 * emacs-lisp/cl.el: Likewise
16568 * emacs-lisp/cl-seq.el: Likewise
16569
165702000-05-05 Gerd Moellmann <gerd@gnu.org>
16571
16572 * abbrev.el (abbrev-mode): Make ARG optional.
16573
165742000-05-04 Gerd Moellmann <gerd@gnu.org>
16575
16576 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16577
16578 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16579
16580 * subr.el (substitute-key-definition): Clarify documentation.
16581
165822000-05-04 Milan Zamazal <pdm@freesoft.cz>
16583
16584 * glasses.el (glasses-convert-to-unreadable): Use
16585 `glasses-separator' instead of the hard-wired "_".
16586 (glasses-mode): Call `glasses-make-unreadable' only in a single
16587 place.
16588
165892000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16590
16591 * term/internal.el (cjk-codepages-alist): Add associations for
16592 Chinese and Korean codepages. Remove FIXME comment.
16593
165942000-05-03 Dave Love <fx@gnu.org>
16595
16596 * time.el (display-time-mail-face, display-time-use-mail-icon):
16597 New option.
16598 (display-time-mail-icon): New variable.
16599 (display-time-string-forms): Use the above. Fix the local-map.
16600
166012000-05-03 Gerd Moellmann <gerd@gnu.org>
16602
16603 * replace.el (query-replace-map): Add binding for `E'.
16604 (query-replace-help): Extend help text.
16605 (perform-replace): Allow editing the replacement string.
16606
16607 * make-mode.el (makefile-mode-abbrev-table): New variable.
16608 (makefile-mode): Set local abbrev table to
16609 makefile-mode-abbrev-table.
16610 (makefile-font-lock-keywords): Fontify includes and conditionals.
16611
16612 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16613 set TOGGLE's value.
16614
16615 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16616 mail-interactive-insert-alias.
16617 (mail-abbrev-complete-alias): New command.
16618 (mail-mode-map): Bind it to `M-TAB'.
16619
166202000-05-03 Kenichi Handa <handa@etl.go.jp>
16621
16622 * language/lao-util.el (lao-compose-region): New function.
16623
166242000-05-02 Gerd Moellmann <gerd@gnu.org>
16625
16626 * files.el (recover-session): Make directories as necessary
16627 if they don't exist yet.
16628
16629 * calendar/cal-french.el
16630 (french-calendar-multibyte-special-days-array)
16631 (french-calendar-special-days-array): Change French text.
16632 (calendar-french-date-string): Change output.
16633 (calendar-goto-french-date): Likewise.
16634
166352000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16636
16637 * wid-edit.el (widget-default-active): Obey `:always-active'.
16638 (widget-documentation-string-value-create): Set `:always-active'.
16639
166402000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16641
16642 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16643 default prefix to `~/_emacs.d/auto-save.list/_s'.
16644 (normal-top-level): Create the directory for auto-save files, if
16645 it doesn't already exist (in the ms-dos case only).
16646
166472000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16648
16649 * international/mule-cmds.el (set-language-environment): Don't
16650 concat an integer (dos-codepage), use format instead.
16651
166522000-05-02 Dave Love <fx@gnu.org>
16653
16654 * help.el (help-xref-on-pp): Check for constant symbols.
16655
166562000-04-29 Gerd Moellmann <gerd@gnu.org>
16657
16658 * startup.el (normal-top-level): Put a condition-case around
16659 the code loading subdirs.el.
16660
166612000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16662
16663 * ps-print.el: Upside-down and face background color printing,
16664 line number step, doc fix.
16665 (ps-print-version): New version number (5.2).
16666 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
16667 (ps-face-attribute-list, ps-plot-with-face): Code fix.
16668 (ps-spool-config): Var fix.
16669 (ps-printer-name-option): Const fix.
16670 (ps-print-upside-down, ps-use-face-background)
16671 (ps-line-number-step): New vars.
16672 (ps-window-system, ps-lp-system): New consts.
16673 (ps-face-background): New fun.
16674
166752000-04-28 Richard Stallman <rms@gnu.org>
16676
16677 * files.el (make-auto-save-file-name):
16678 Apply auto-save-file-name-transforms to visited file name
16679 before generating auto save file name.
16680 (auto-save-file-name-transforms): New variable.
16681
16682 * files.el (backup-enable-predicate):
16683 Correctly test for a file under a temporary directory.
16684
166852000-04-28 Gerd Moellmann <gerd@gnu.org>
16686
16687 * subr.el (add-minor-mode): Rewritten.
16688
166892000-04-28 Kenichi Handa <handa@etl.go.jp>
16690
16691 * mail/sendmail.el (sendmail-send-it): Set
16692 buffer-file-coding-system to the selected coding system for MIME
16693 header.
16694
166952000-04-27 Gerd Moellmann <gerd@gnu.org>
16696
16697 * dired.el (dired-move-to-filename-regexp): Allow format where
16698 YYYY is followed by two spaces.
16699
16700 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
16701 in the second character class of the regexp.
16702
16703 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
16704 mh-etc, too.
16705
16706 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
16707 nil.
16708
16709 * subr.el (add-minor-mode): Use `set' instead of `setq'.
16710
16711 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
16712 argument.
16713
167142000-04-27 Sen Nagata <sen@eccosys.com>
16715
16716 * emacs-lisp/crm.el (crm-completion-table): New variable.
16717 (crm-collection-fn, crm-test-completion)
16718 (completing-read-multiple): Use it.
16719
167202000-04-27 Dave Love <fx@gnu.org>
16721
16722 * help.el (locate-library): Use mapc.
16723 (help-manyarg-func-alist): Add call-process-region.
16724
167252000-04-26 Gerd Moellmann <gerd@gnu.org>
16726
16727 * subr.el (add-minor-mode): Make argument MAP optional.
16728
16729 * desktop.el (desktop-save): Save list of minor modes.
16730 (desktop-create-buffer): Restore minor modes.
16731 (desktop-minor-mode-table): New user-option.
16732
16733 * subr.el (add-minor-mode): New function.
16734
16735 * image.el (find-image): New function.
16736 (defimage): Rewritten to find image at load time.
16737
16738 * startup.el (normal-top-level-add-to-load-path): Handle
16739 case that the default directory is not in load-path.
16740
16741 * help.el: Old patch from Stefan Monnier.
16742 (help-xref-on-pp): New function.
16743 (describe-variable): Use it to display xrefs in a symbol's value.
16744
167452000-04-26 Stefan Monnier <monnier@cs.yale.edu>
16746
16747 * cus-edit.el (custom-face): Fix parenthesis.
16748
167492000-04-26 Kenichi Handa <handa@etl.go.jp>
16750
16751 * mail/rmail.el (rmail-expunge): When there are no deleted
16752 messages, do nothing.
16753
167542000-04-26 Dave Love <fx@gnu.org>
16755
16756 * international/mule-cmds.el (locale-translation-file-name):
16757 Defvar to nil.
16758 (set-locale-environment): Set it here (at runtime).
16759
167602000-04-25 Gerd Moellmann <gerd@gnu.org>
16761
16762 * replace.el (perform-replace): Add parameters START and END. Use
16763 them instead of the check for a region in Transient Mark mode.
16764 (query-replace-read-args): Return two more list elements for the
16765 start and end of the region in Transient Mark mode.
16766 (query-replace, query-replace-regexp, query-replace-regexp-eval)
16767 (map-query-replace-regexp, replace-string, replace-regexp): Add
16768 optional last arguments START and END and pass them to
16769 perform-replace.
16770
16771 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
16772 form with additional arguments for perform-replace.
16773
16774 * progmodes/etags.el (tags-query-replace): Add parameters START
16775 and END. Construct a form with additional arguments for
16776 perform-replace.
16777
16778 * simple.el (shell-command): Set default directory for "*Shell
16779 Command Output" buffer.
16780
16781 * language/european.el (iso-latin-4): Fix typo.
16782
16783 * emacs-lisp/crm.el: New file.
16784
167852000-04-24 Dave Love <fx@gnu.org>
16786
16787 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
16788 (Custom-reset-saved, Custom-reset-standard)
16789 (custom-group-value-create, custom-group-set, custom-group-save)
16790 (custom-group-reset-current, custom-group-reset-saved)
16791 (custom-group-reset-standard): Use mapc.
16792 (custom-buffer-create-internal): Disable undo when creating items.
16793 Use mapc.
16794 (custom-face): Avoid redundant lambda.
16795
167962000-04-24 Gerd Moellmann <gerd@gnu.org>
16797
16798 * startup.el (auto-save-list-file-prefix): Set default to
16799 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
16800
168012000-04-24 Sam Steingold <sds@gnu.org>
16802
16803 * time-stamp.el (time-stamp-string-preprocess): Always convert
16804 `field-result' to a string.
16805
168062000-04-24 Gerd Moellmann <gerd@gnu.org>
16807
16808 * frame.el (scrolling): New group.
16809 (automatic-hscrolling): New user-option.
16810
16811 * startup.el (command-line-x-option-alist): Add `-lsp' and
16812 `--line-spacing'.
16813
168142000-04-19 Dave Love <fx@gnu.org>
16815
16816 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
16817 (cl-mapc): Rename from mapc. Fix the funcall.
16818
168192000-04-19 Gerd Moellmann <gerd@gnu.org>
16820
16821 * simple.el (clone-indirect-buffer-other-window): New command.
16822 (clone-indirect-buffer): Add optional arg NORECROD.
16823 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
16824
16825 * help.el (resize-temp-buffer-window): Use count-screen-lines.
16826
16827 * window.el (count-screen-lines): New function.
16828 (shrink-window-if-larger-than-buffer): Use count-screen-lines
16829 instead of window-buffer-height.
16830
16831 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
16832 non-existing variable comint-input-sentinel.
16833 (inferior-lisp-args-to-list): Removed.
16834 (inferior-lisp): Use split-string instead of
16835 inferior-lisp-args-to-list.
16836
16837 * hexl.el (hexl-insert-hex-string): New command.
16838
16839 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
16840 instead of concat.
16841
168422000-04-18 Gerd Moellmann <gerd@gnu.org>
16843
16844 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
16845 at the start of an existing but empty folder.
16846
168472000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16848
16849 * ps-mule.el: Customization fix, doc fix.
16850 (ps-multibyte-buffer): Customization fix.
16851
168522000-04-17 Richard M. Stallman <rms@gnu.org>
16853
16854 * subr.el (read-passwd): Use read-char-exclusive.
16855
168562000-04-17 Gerd Moellmann <gerd@gnu.org>
16857
16858 * textmodes/texinfo.el (texinfo-insert-@email)
16859 (texinfo-insert-@emph, texinfo-insert-@quotation)
16860 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
16861 (texinfo-mode-map): Add key bindings for them.
16862
16863 * files.el (basic-save-buffer-2): Use a template with `$'
16864 instead of `#' for VMS.
16865
16866 * simple.el (clone-indirect-buffer): New function.
16867
168682000-04-16 Stephen Eglen <stephen@gnu.org>
16869
16870 * iswitchb.el (iswitchb-case): New function. If the user input
16871 contains any upper-case characters, the search is made
16872 case-sensitive.
16873
168742000-04-17 Stefan Monnier <monnier@cs.yale.edu>
16875
16876 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
16877 comment-end.
16878 (texinfo-font-lock-syntactic-keywords): New var.
16879 (texinfo-font-lock-keywords): Remove comment regexp.
16880 (texinfo-insert-block): New function.
16881 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
16882 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
16883 and font-lock-defaults. Use regexp-opt for outline-regexp.
16884 (texinfo-environments): New var.
16885 (texinfo-environment-regexp): Use regexp-opt and
16886 texinfo-environments.
16887
16888 * textmodes/ispell.el (ispell-menu-map-needed): Check that
16889 ispell-process is bound since this might be eval'd before ispell
16890 is loaded.
16891 (ispell-message): Use a tiny bit less magic and a bit more hard
16892 data to figure out what kind of sc-cite-regexp to use.
16893
16894 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
16895
16896 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
16897 (insert-cyclic-diary-entry): Unquote the lambda.
16898
16899 * gud.el (gud-jdb-build-source-files-list): Fix typo.
16900
16901 * files.el (backup-enable-predicate): Unquote the lambda.
16902
16903 * cus-edit.el (custom-face, face): Unquote the lambda.
16904
169052000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16906
16907 * ps-print.el: Check for line-beginning-position definition.
16908
16909 * ps-print.el: Fix counting lines in a region.
16910 (ps-print-version): New version number (5.1.5).
16911 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
16912 (ps-printing-region): Fun code fix.
16913
169142000-04-15 Gerd Moellmann <gerd@gnu.org>
16915
16916 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
16917 to file-directory-p.
16918
169192000-04-14 Gerd Moellmann <gerd@gnu.org>
16920
16921 * gud.el (gud-jdb-build-source-files-list): Check that directory
16922 exists before calling directory-files.
16923
169242000-04-13 Dave Love <fx@gnu.org>
16925
16926 * emacs-lisp/trace.el: Change maintainer. Use new backquote
16927 syntax.
16928
16929 * emacs-lisp/cl-specs.el: Remove when, unless.
16930
16931 * emacs-lisp/cl-extra.el: Don't quote keywords.
16932 (cl-old-mapc): New variable.
16933 (mapc): Use it.
16934 (cl-map-intervals): Use with-current-buffer. Don't check for
16935 next-property-change.
16936 (cl-map-overlays): Use with-current-buffer.
16937 (cl-expt): Remove.
16938 (copy-tree, remprop): Define unconditionally.
16939
16940 * emacs-lisp/cl-compat.el (keywordp): Remove.
16941
16942 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
16943 to use keywordp.
16944 (edebug-spec): Enable keywordp.
16945
16946 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
16947 string-lessp.
16948
16949 * cus-start.el: Use keywordp.
16950
169512000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16952
16953 * diary-lib.el (include-other-diary-files): Fix the fix of
16954 2000-02-18 by doing a save-excursion.
16955
169562000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16957
16958 * ps-print.el: Customization fix, doc fix.
16959 (ps-print-version): New version number (5.1.4).
16960 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
16961 (ps-print-preprint): Adjust code.
16962 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
16963 (ps-print-prologue-header, ps-print-control-characters)
16964 (ps-spool-config): Customization fix.
16965
169662000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
16967
16968 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
16969 converted to the new menu-item format, names silightly changed,
16970 help strings added.
16971
16972 Support for spelling without async subprocesses:
16973
16974 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
16975 (ispell-session-buffer): New variables.
16976 (ispell-start-process, ispell-process-status,
16977 ispell-accept-output, ispell-send-string): New functions, for
16978 Ispell invocation when async subprocesses aren't supported.
16979 (ispell-word, ispell-pdict-save, ispell-command-loop,
16980 ispell-process-line, ispell-buffer-local-parsing): Replace calls
16981 to process-send-string with calls to ispell-send-string, and
16982 accept-process-output with ispell-accept-output.
16983 (ispell-init-process): Call ispell-process-status instead of
16984 process-status with.
16985 (ispell-init-process): Call ispell-start-process. Call
16986 ispell-accept-output and ispell-send-string. Don't call
16987 process-kill-without-query and kill-process if they are unbound.
16988 (ispell-async-processp): New function.
16989
169902000-04-12 Dave Love <fx@gnu.org>
16991
16992 * info.el: Add debug-ignored-errors.
16993 (Info-mode-menu): Add some items.
16994 (Info-directory): Add autoload cookie.
16995
16996 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
16997 Modify `truncate-lines'. Make `describe-language-environment'
16998 always visible and add help. Modify `describe-key' help. Invoke
16999 Info-directory from `info'. New entry `emacs-manual'.
17000
170012000-04-10 Gerd Moellmann <gerd@gnu.org>
17002
b291c86c
SM
17003 * progmodes/ebrowse.el (ebrowse-tree-mode):
17004 Use propertized-buffer-identification.
a30eb617
DL
17005 (ebrowse-update-member-buffer-mode-line): Likewise.
17006 (ebrowse--mode-strings): Removed.
17007 (ebrowse--mode-line-props): Removed.
17008
17009 * files.el (auto-mode-alist): Add `EBROWSE'.
17010
17011 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
17012 space before testing for end of buffer.
17013 (ebrowse-load): Removed.
17014 (ebrowse-revert-tree-buffer-from-file): Rewritten.
17015 (ebrowse-create-tree-buffer): Rewritten.
17016 (ebrowse-tree-mode): Read tree from buffer.
17017
17018 * progmodes/ebrowse-ffh.el: Removed.
17019
170202000-04-10 Kenichi Handa <handa@etl.go.jp>
17021
17022 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
17023
170242000-04-10 Gerd Moellmann <gerd@gnu.org>
17025
17026 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
17027 at the wrong place.
17028
170292000-04-09 Dave Love <fx@gnu.org>
17030
b291c86c
SM
17031 * files.el (backup-enable-predicate):
17032 Use temporary-file-directory, small-temporary-file-directory.
17033 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
17034 (make-backup-file-name-1): New function.
17035 (make-backup-file-name): Use it.
b291c86c 17036 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
17037 (file-newest-backup): Use make-backup-file-name.
17038
170392000-04-09 Gerd Moellmann <gerd@gnu.org>
17040
17041 * progmodes/ebrowse-ffh.el: New file.
17042
86f6474c
SM
17043 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
17044 Moved to ebrowse-ffh.el.
a30eb617
DL
17045 (ebrowse-load): Add autoload.
17046
17047 * finder.el (finder-commentary): Add autoload cookie.
17048
17049 * mail/rfc2368.el: Correct author's email address.
17050
17051 * progmodes/ebrowse.el: New file.
17052
17053 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
17054 item help string.
17055 (easy-menu-do-add-item): Ditto.
17056 (easy-menu-define): Extend doc string.
17057
86f6474c 17058 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
17059 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
17060 (jit-lock-function, jit-lock-stealth-fontify): Don't use
17061 with-buffer-unmodified.
17062
170632000-04-08 Dave Love <fx@gnu.org>
17064
17065 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
17066 unless, when.
17067
170682000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
17069
17070 * viper-util.el (viper-put-on-search-overlay): New subroutine.
17071 (viper-flash-search-pattern): No operation when using Emacs
17072 doesn't support face.
17073 Use `viper-put-on-search-overlay'.
17074
170752000-04-04 Gerd Moellmann <gerd@gnu.org>
17076
17077 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
17078 like C-r.
17079
17080 * progmodes/make-mode.el: Some doc fixes.
17081 (makefile-mode-abbrev-table): New variable.
17082 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
17083 (makefile-font-lock-keywords): Fontify includes and conditionals.
17084 (toplevel): Require `dabbrev' and `add-log' when compiling.
17085
17086 * replace.el (perform-replace): Don't move forward one char
17087 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
17088 to do that because it leaves point 1 position after the last
17089 replacement, after everything has been replaced.
17090
17091 * jit-lock.el (with-buffer-unmodified): New macro.
17092 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
17093 modified state.
17094 (jit-lock-function-1): Extracted from jit-lock-function; not
17095 preserving buffer's modified state.
86f6474c
SM
17096 (jit-lock-function, jit-lock-stealth-fontify):
17097 Call jit-lock-function-1.
a30eb617
DL
17098
17099 * mail/rfc2368.el: Remove supernumerary copyright line.
17100
171012000-04-04 Milan Zamazal <pdm@freesoft.cz>
17102
17103 * glasses.el: Provide facilities for inserting space before left
17104 parentheses and uncapitalization of identifiers.
17105 (glasses-mode): Try to remove old overlays in all cases.
17106
171072000-04-03 Gerd Moellmann <gerd@gnu.org>
17108
17109 * progmodes/compile.el (compile-internal): Display the compilation
17110 buffer in a different frame, if it's already displayed there.
17111
17112 * mail/rfc2368.el: New file.
17113
17114 * simple.el (sendmail-user-agent-compose): Recognize a `body'
17115 header and insert its value as mail body.
17116
17117 * subr.el (member-ignore-case): New function.
17118
17119 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
17120 (dabbrev--find-expansion): Ignore buffers matching a regexp
17121 from dabbrev-ignored-regexps.
17122
17123 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
17124 to extensions handled by gzip.
17125
171262000-04-03 Richard M. Stallman <rms@gnu.org>
17127
17128 * files.el (insert-directory): List the total free space
17129 along with the used space.
17130
17131 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
17132 line is followed by one that matches CITATION-REGEXP, end the
17133 paragraph.
17134
171352000-04-03 Markus Rost <rost@delysid.gnu.org>
17136
17137 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
17138 (rmail-make-basic-summary-line): Use that option.
17139
171402000-04-03 Kenichi Handa <handa@etl.go.jp>
17141
17142 * international/mule-cmds.el (encoded-string-description):
17143 Rewritten. Try pretty description for ISO 2022 escape sequences
17144 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
17145 for hexadecimal format.
17146
171472000-04-01 Dave Love <fx@gnu.org>
17148
17149 * cpp.el: Change customization group to `c' from `C'.
17150
17151 * vcursor.el (vcursor-move): Use display-color-p.
17152
17153 * international/mule-util.el: Provide mule-utils.
17154 (string-to-sequence): Simplify and speed up.
17155
17156 * international/mule.el (make-coding-system): Purecopy doc-string.
17157
17158 * international/mule-cmds.el: Various menu changes.
17159 (describe-specified-language-support): Handle `Default'.
17160 (set-language-info): Purecopy `info'.
17161
171622000-03-31 Andrew Innes <andrewi@gnu.org>
17163
17164 * vc.el (vc-backend-diff): Return the correct status if we had to
17165 retry the rcsdiff command without the --brief option.
17166
171672000-03-31 Dave Love <fx@gnu.org>
17168
17169 * help.el (help-manyarg-func-alist): Correct several omissions.
17170
17171 * add-log.el: Don't require cl, fortran.
17172 (add-log-current-defun-function): Doc fix.
86f6474c 17173 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 17174 (change-log-version-rcs): Function deleted.
86f6474c
SM
17175 (change-log-version-number-search): Doc fix.
17176 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
17177 (add-change-log-entry): Just call add-log-current-defun to get
17178 defun. Simplify somewhat.
17179 (change-log-get-method-definition-1): Likewise.
17180 (add-log-current-defun): Return nil if calling
17181 add-log-current-defun-function does so. Move Fortran stuff to
17182 fortran.el. Return string without properties.
17183
17184 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
17185 and :alpha: char classes.
17186
17187 * mail/supercite.el: Defvar curline when compiling.
17188 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
17189 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
17190 rather than a-zA-Z0-9 to allow non-ASCII characters.
17191
171922000-03-31 Gerd Moellmann <gerd@gnu.org>
17193
17194 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
17195
17196 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17197 Re-enable new code.
17198
17199 * lpr.el (print-region-1): Use -d to specify printer name for
17200 systems `usg-unix-v*, `dgux', `hpux', `irix'.
17201
172022000-03-31 Dave Love <fx@gnu.org>
17203
86f6474c
SM
17204 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
17205 Look for function definition in symbol's function value slot first
a30eb617
DL
17206 instead of first consulting byte-compile-function-environment.
17207
172082000-03-31 Kenichi Handa <handa@etl.go.jp>
17209
17210 * language/european.el ("Polish"): New language environment.
17211 (setup-polish-environment): New function.
17212
172132000-03-30 Gerd Moellmann <gerd@gnu.org>
17214
17215 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17216 Disable new code.
17217
17218 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
17219 trying to `load' the symbol of an autoload instead of the file
17220 recorded in the autoload. Fix error messages.
17221
172222000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17223
17224 * ps-print.el: PostScript programming fix for ghostview, doc fix.
17225 (ps-print-version): New version number (5.1.3).
17226 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
17227 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
17228 (ps-generate-postscript-with-faces): Code fix.
17229 (ps-color-values): XEmacs compatibility.
17230 (ps-print-background-image, ps-print-background-text, ps-printer-name)
17231 (ps-default-fg, ps-default-bg): Adjust customization.
17232 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
17233 (ps-color-scale): Renaming old ps-color-value fun.
17234 (ps-print-headers): Replace ps-print-header group to avoid conflict
17235 with ps-print-header variable.
17236 (ps-print-miscellany): New group.
17237 (ps-format-color, ps-rgb-color): New funs.
17238 (ps-default-foreground): New var.
17239 (ps-printer-name-option): New const.
17240
172412000-03-30 Peter Breton <pbreton@ne.mediaone.net>
17242
17243 * net/net-utils.el:
17244 (network-connection-host, network-connection-service): New variables
17245 (network-connection-mode): New mode, derived from comint-mode
17246 (network-connection-mode-setup): New function, saves host and
17247 service information in local variables.
17248
17249 * lisp/locate.el:
17250 (locate-word-at-point): Added this function
17251 (locate): Default to using locate-word-at-point as input
17252 Run dired-mode-hook
17253
172542000-03-29 Dave Love <fx@gnu.org>
17255
17256 * calendar/appt.el: Doc fixes.
17257 (appt-check): Convert min-to-app to a string before passing to
17258 appt-disp-window-function or concat.
17259 (appt-delete-window): Remove test for frame-root-window.
17260 (appt-select-lowest-window, appt-convert-time): Simplify.
17261
17262 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
17263 (byte-compile-file-form-autoload):
17264 Update byte-compile-function-environment.
a30eb617
DL
17265
172662000-03-29 Andreas Schwab <schwab@suse.de>
17267
86f6474c 17268 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
17269
17270 * dired.el (dired-insert-directory): If dired-free-space-program
17271 failed just delete its output.
17272
172732000-03-29 Dave Love <fx@gnu.org>
17274
17275 * international/iso-cvt.el: Move provide to end. Doc fixes.
17276 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
17277 (iso-iso2sgml, iso-sgml2iso): New functions.
17278 (iso-cvt-define-menu): Fix some entries and use backquote for
17279 clarity.
17280
17281 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
17282
172832000-03-28 Gerd Moellmann <gerd@gnu.org>
17284
17285 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
17286 ISO-DATE. If non-nil, return date in ISO 8601 format.
17287
172882000-03-26 Stefan Monnier <monnier@cs.yale.edu>
17289
17290 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
17291 if it ever becomes used.
17292 (log-edit-mode-hook): Default to vc-log-mode-hook.
17293 (log-edit-mode): Fix the docstring.
17294
17295 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
17296 the code.
17297
172982000-03-26 Dave Love <fx@gnu.org>
17299
17300 * net/browse-url.el (browse-url): Re-fix case of
17301 browse-url-browser-function being an alist.
17302 (browse-url): Add :link to defgroup.
17303
17304 * files.el: Doc fixes.
17305 (file-truename): Include `[' in wildcard characters.
17306 (automount-dir-prefix): Customize.
17307 (find-file-wildcards): Add :version.
17308 (find-file-noselect): Simplify a mapcar call.
17309
17310 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
17311 compatible with inf-lisp version.
17312 (eval-defun-1): Fix custom-declare-variable case.
17313
173142000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17315
17316 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17317
173182000-03-24 Gerd Moellmann <gerd@gnu.org>
17319
17320 * Makefile (COMPILE_FIRST): New macro.
17321 (compile-files): Compile files from COMPILE_FIRST first.
17322
86f6474c 17323 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
17324
17325 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17326 matching open parenthesis in column 0 to defun-prompt-regexp
17327 only if open-paren-in-column-0-is-defun-start is set.
17328
17329 * sun-curs.el: Require CL at compile-time only.
17330
17331 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17332 instead of copy-list which is a function from CL.
17333 (msb--choose-menu, msb--mode-menu-cond)
17334 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17335 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
17336 (msb--aggregate-alist): Use mapcar instead of mapcan.
17337 Fix `(' in column 0 in doc string.
a30eb617
DL
17338 (msb--add-separators): Use mapcar instead of mapcan.
17339
17340 * cus-dep.el: Require CL at compile-time only.
17341
173422000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17343
17344 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17345 (byte-compile-warnings): New warning `noruntime'.
17346 (byte-compile-constants, byte-compile-variables): Fix docstring.
17347 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17348 execute `eval-whenc-compile's body.
17349 (byte-compile-unresolved-functions): Fix docstring.
17350 (byte-compile-eval): New function.
17351 (byte-compile-callargs-warn): Check if the function will be available
17352 at runtime (via property `byte-compile-noruntime').
17353 (byte-compile-print-syms): New function.
17354 (byte-compile-warn-about-unresolved-functions): Also warn about
17355 `noruntime' functions (and use `byte-compile-print-syms').
17356 (byte-compile-file): Capitalize the message.
17357
173582000-03-24 Gerd Moellmann <gerd@gnu.org>
17359
17360 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17361 (rmail-expunge): Ask for confirmation depending on the setting
17362 of rmail-confirm-expunge.
17363
173642000-03-23 Gerd Moellmann <gerd@gnu.org>
17365
17366 * Makefile (bootstrap-clean): If $(emacs) exists, build
17367 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 17368 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
17369
173702000-03-23 Dave Love <fx@gnu.org>
17371
17372 * net/browse-url.el: Restore previous use of
17373 browse-url-maybe-new-window.
17374
173752000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17376
17377 * ps-print.el: Skip banner page fix.
17378 (ps-print-version): New version number (5.1.2).
17379 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17380
173812000-03-23 Dave Pearson <davep@davep.org>
17382
17383 * net/quickurl.el Changed the type of parameter passed to the
17384 function defined by `quickurl-format-function'. Before only the
17385 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
17386 and the function is responsible for extracting the parts it requires.
17387 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
17388 (quickurl-insert): Changed the `funcall' of
17389 `quickurl-format-function' to match the above change.
17390 (quickurl-list-insert): Changed the `url' case so that it makes
17391 use of `quickurl-format-function', previous to this the format was
17392 hard wired.
17393
173942000-03-22 Gerd Moellmann <gerd@gnu.org>
17395
17396 * startup.el: Change some spellings for the X Window System.
17397
173982000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17399
86f6474c
SM
17400 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17401 Clean up the code and the regexp and make sure the cursor is
17402 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
17403
174042000-03-22 Jason Rumney <jasonr@gnu.org>
17405
17406 * w32-fns.el (w32-charset-info-alist): Initialize.
17407
174082000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17409
17410 * ps-print.el: N-up last page fix.
17411 (ps-print-version): New version number (5.1.1).
17412 (ps-end-file, ps-end-job, ps-generate): Code fix.
17413
174142000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17415
17416 * files.el (find-file-run-dired): Update docstring.
17417 (find-directory-functions): New hook.
17418 (find-file-noselect): Run find-directory-functions rather than
17419 calling dired directly.
17420
17421 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17422
17423 * pcvs.el: Add a minimal leading commentary.
17424 (cvs-make-cvs-buffer): Change the header part by removing the startup
17425 message and adding a `Module' entry. Also replace the FOOTER and
17426 HEADER special fileinfos with the new support in ewoc for updating
17427 its own footer and header.
17428 (cvs-update-header): Update to use the header/footer of the ewoc.
17429 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17430 (cvs-is-within-p): New function.
17431 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17432 to only examine some subset of the buffers.
17433
17434 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17435 `format' instead of our own ad-hoc functions.
17436 Remove HEADER and FOOTER cases, now handled in the EWOC.
17437 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17438
17439 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17440 output to avoid scaring the user.
17441 (cvs-parse-table): Catch message for non-up-to-date commits.
17442
17443 * pcvs-defs.el (cvs-startup-message): Remove.
17444 (cvs-global-menu): New autoloaded menu.
17445
17446 * pcvs-util.el (cvs-string-fill): Remove.
17447
17448 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17449 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17450 PP part of it and also make it work for footers and headers.
17451 (ewoc-create): Drop POS and BUFFER arguments.
17452 Use the DLL's dummy node to store the end-of-footer position.
17453 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17454 (ewoc-refresh): Remove unused `header' variable.
17455 (ewoc-(get|set)-hf): New functions.
17456
17457 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17458 log-view-*-(message|file) and use easy-mmode-define-navigation.
17459 (log-view-message-re): Match SCCS format as well.
17460 And match the revision line rather than the dashed separator line.
17461 (log-view-mode): Use the new define-derived-mode.
17462 (log-view-current-tag): Fill in with an actual implementation.
17463
17464 * cvs-status.el (cvs-status-(prev|next)): Rename from
17465 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17466 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17467 to let the output "breathe" a little more (more readable).
17468 (cvs-status-mode): Use the new define-derived-mode.
17469
17470 * smerge-mode.el (smerge-auto-leave): New function and variable.
17471 (smerge-basic-map): Rename from smerge-basic-keymap.
17472 Change the bindings for smerge-diff-*.
17473 (smerge-*-map): Use easy-mmode-defmap.
17474 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17475 (smerge-keep-*): Use smerge-auto-leave.
17476
174772000-03-21 Jason Rumney <jasonr@gnu.org>
17478
17479 * cus-edit.el (custom-button-face): Use 3D look for w32.
17480 (custom-button-pressed-face): Likewise.
17481
174822000-03-21 Gerd Moellmann <gerd@gnu.org>
17483
17484 * progmodes/etags.el (tags-case-fold-search): New user-option.
17485 (tags-loop-eval): New function. Bind case-fold-search around eval
17486 depending on the value of tags-case-fold-search.
17487 (tags-loop-continue): Use tags-loop-eval.
17488 (find-tag-in-order): Bind case-fold-search depending on the value
17489 of tags-case-fold-search.
17490
174912000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17492
86f6474c 17493 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
17494 (diff-end-of-hunk): Return the end position for use in
17495 `easy-mmode-define-navigation'.
17496 (diff-recenter): Remove.
17497 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17498 of `easy-mmode-define-navigation'.
17499 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17500 previous renaming) and fix to use new names.
17501 (diff-merge-strings): Use \n as separator: simpler, faster.
17502 (diff-mode): Use `define-derived-mode'.
17503
17504 * derived.el (define-derived-mode): Don't autoload anymore.
17505 Prefer the macro-only version provided by easy-mmode.el.
17506
17507 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17508 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17509 (easy-mmode-define-navigation): New macro.
17510
17511 * subr.el (combine-run-hooks): New function.
17512
175132000-03-21 Kenichi HANDA <handa@etl.go.jp>
17514
17515 * term/x-win.el: Fontsets related initialization is simplified.
17516
17517 * international/mule-diag.el (describe-font): Don't refer to
17518 global-fontset-alist, instead call font-list.
17519 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 17520 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 17521
86f6474c
SM
17522 * international/fontset.el (x-charset-registries): Variable removed,
17523 instead the corresponding data is stored in the default fontset.
a30eb617
DL
17524 (register-alternate-fontnames): Function removed.
17525 (resolved-ascii-font): Variable removed.
17526 (x-compose-font-name): Ignore the second argument REDOCE.
17527 (x-complement-fontset-spec): Complement only an ASCII font and
17528 element for those charsets than can use that ASCII font.
17529 (generate-fontset-menu): Don't refer to global-fontset-alist,
17530 instead call fontset-list.
17531 (uninstantiated-fontset-alist): Variable removed.
17532 (x-style-funcs-alist): Likewise.
17533 (fontset-default-styles): Likewise.
17534 (x-modify-font-name): Function removed.
86f6474c 17535 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
17536 (create-fontset-from-ascii-font): Docsting adjusted for the above
17537 change.
17538 (instantiate-fontset, resolve-fontset-name): Functions removed.
17539 (fontset-list): Now implemented by C code.
17540
17541 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17542 (describe-face): Include `font' attribute in the description.
17543
175442000-03-21 Kenichi Handa <handa@etl.go.jp>
17545
17546 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17547
175482000-03-20 Gerd Moellmann <gerd@gnu.org>
17549
17550 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17551 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17552 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17553
17554 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17555 about behavior of set-buffer-modified-p wrt redisplay.
17556
175572000-03-19 Richard M. Stallman <rms@gnu.org>
17558
17559 * view.el (view-mode-disable): Kill local binding of view-read-only.
17560
175612000-03-18 Gerd Moellmann <gerd@gnu.org>
17562
86f6474c 17563 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
17564 is a string, convert it to a syntax cell using string-to-syntax.
17565
17566 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17567 (string-to-syntax): New function.
17568
17569 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17570 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17571 try to use passive ftp mode.
17572
175732000-03-17 Gerd Moellmann <gerd@gnu.org>
17574
17575 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17576
17577 * simple.el (append-to-buffer): Update point of windows after
17578 insertion.
17579
17580 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17581 forward then moving backward. Reindent.
17582
17583 * frame.el (other-frame): Call x-focus-frame only if
17584 focus-follows-mouse is off.
17585
175862000-03-17 Dave Love <fx@gnu.org>
17587
86f6474c 17588 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
17589
175902000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17591
17592 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17593 regexp for labels cannot span several lines.
17594
17595 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17596 `(setq :<key> ':<key>)' to the macro expansion.
17597
175982000-03-16 Dave Love <fx@gnu.org>
17599
17600 * progmodes/f90.el (f90): Put custom group under `languages', not
17601 `fortran'.
17602 (f90-mode-hook): Customize.
17603 (f90-mode): Set add-log-current-defun-function.
17604 (f90-current-defun): New function.
17605
176062000-03-16 Gerd Moellmann <gerd@gnu.org>
17607
17608 * cus-edit.el (custom-variable-tag-face): Handle case that
17609 default face's height is not a number.
17610 (custom-face-tag-face, custom-group-tag-face-1)
17611 (custom-group-tag-face): Ditto.
17612 (custom-group-tag-face-1): Add :group.
17613
17614 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17615
176162000-03-15 Gerd Moellmann <gerd@gnu.org>
17617
17618 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17619 requiring easymenu.
17620
176212000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17622
17623 * ps-print.el: PostScript user-defined prologue, PostScript error
17624 handler, doc fix.
17625 (ps-print-version): New version number (5.1).
17626 (ps-user-defined-prologue, ps-error-handler-message)
17627 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17628 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17629 (ps-insert-string): New function.
17630
176312000-03-15 Kenichi Handa <handa@etl.go.jp>
17632
17633 * international/ccl.el (ccl-compile-expression): Don't generate
17634 invalid self-assignment code.
17635
176362000-03-14 Dave Love <fx@gnu.org>
17637
17638 * subr.el (replace-regexp-in-string): Renamed from
17639 replace-regexps-in-string. Doc fix.
17640
176412000-03-12 Dave Love <fx@gnu.org>
17642
17643 * cus-edit.el: Doc fixes.
86f6474c 17644 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
17645 (custom-variable-tag-face, custom-face-tag-face)
17646 (custom-group-tag-face-1, custom-group-tag-face): Modify from
17647 style which user identify as hyperlink.
17648 (hook): Don't add undefined functions to the hook.
17649 (debug-ignored-errors): Transfer message from bindings.el.
17650
176512000-03-12 Gerd Moellmann <gerd@gnu.org>
17652
86f6474c
SM
17653 * recentf.el (recentf-keep-non-readable-files-p):
17654 Remove double/nested definition.
a30eb617
DL
17655
176562000-03-12 Dave Love <fx@gnu.org>
17657
17658 * facemenu.el (facemenu-get-face): Use display-color-p.
17659 * enriched.el (enriched-decode-foreground): Likewise.
17660 (enriched-decode-background): Likewise.
17661 * isearch.el (isearch-highlight): Likewise.
17662 * info-look.el (info-lookup): Likewise.
17663 * simple.el (completion-setup-function): Likewise.
17664
17665 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
17666 :options.
17667
17668 * bindings.el (mode-line-format): Fix line-number and
17669 column-number items. Add help-echo for the background.
17670 (mode-line-mule-info): Modify help-echo.
17671
17672 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
17673
17674 * files.el (load-file): Allow completion to .elc.
17675
17676 * man.el: Doc fixes.
17677 (Man-init-defvars): Use display-color-p to set fontification.
17678
17679 * play/hanoi.el (hanoi-internal): Don't use oddp.
17680
176812000-03-12 Gerd Moellmann <gerd@gnu.org>
17682
17683 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
17684
17685 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
17686
176872000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
17688
17689 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
17690 Fix comment.
17691
176922000-03-10 Stefan Monnier <monnier@cs.yale.edu>
17693
17694 * font-lock.el (font-lock-keywords): Fix the doc now that
17695 regexp-opt-depth is unnecessary.
17696 (save-buffer-state): Set an edebug spec.
17697 (font-lock-fontify-anchored-keywords): Properly handle the case when
17698 the matcher goes past the limit.
17699
17700 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
17701 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
17702
17703 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
17704 dll.el and cookie.el (from Elib) with heavy renaming and other
17705 massaging.
17706
17707 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
17708 Autoload the functions used.
17709 (easy-mmode-define-syntax): Fix CL typo.
17710 (easy-mmode-define-derived-mode): Improve the docstring generation.
17711
177122000-03-10 Gerd Moellmann <gerd@gnu.org>
17713
17714 * textmodes/texinfo.el (texinfo-version): Variable and function
17715 removed.
17716
177172000-03-09 Stefan Monnier <monnier@cs.yale.edu>
17718
17719 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
17720 allow more flexibility.
ff39b9a1 17721 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
17722 (easy-mmode-defmap, easy-mmode-defsyntax)
17723 (easy-mmode-define-derived-mode): New macros.
17724
177252000-03-09 Didier Verna <didier@xemacs.org>
17726
17727 * rect.el (replace-rectangle): New function.
17728
177292000-03-09 Dave Love <fx@gnu.org>
17730
ff39b9a1 17731 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
17732 (fortran-comment-line-start-skip): Don't match cpp stuff.
17733 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
17734 (fortran-mode-map): Remove over-eager custom-menu-create for now.
17735 (fortran-mode): Don't set fortran-comment-line-start-skip,
17736 fortran-comment-line-start here. Set comment-start,
17737 add-log-current-defun.
17738 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
17739 (fortran-current-defun): New function.
17740
177412000-03-09 Gerd Moellmann <gerd@gnu.org>
17742
17743 * emacs-lisp/re-builder.el: New file.
17744
17745 * mouse.el (mouse-drag-region): Don't run up-event handler
17746 if hscroll has changed.
17747
17748 * octave-mod.el (octave-font-lock-keywords): To font-lock the
17749 builtin operators, use `font-lock-builtin-face' for Emacs and
17750 `font-lock-preprocessor-face' otherwise.
17751
17752 * font-lock.el (lisp-font-lock-keywords-1): Highlight
17753 `(defun (setf foo)' differently.
17754
177552000-03-08 Stefan Monnier <monnier@cs.yale.edu>
17756
17757 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
17758 (regexp-opt): Update comment and adapt the code the new meaning of
17759 the `paren' argument of regex-opt-group for shy-groups.
17760 (regexp-opt-depth): Handle shy groups as well as backslashed
17761 backslashes.
17762 (regexp-opt-group): Turn the leading comment into a docstring.
17763 Allow `paren' to be a string (the string to use to open a group).
17764 Remove open-presuf and close-presuf. Instead of checking for `all
17765 one-char' and then later on check for `several one-char', handle
17766 both cases close together. Also apply a more generic algorithm
17767 for suffixes (the mirror image of the algorithm used for
17768 prefixes). Use shy-groups. Use nreverse rather than reverse.
17769 (regexp-opt-try-suffix): Removed.
17770
17771 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
17772 from comint-mode-map, so we can just inherit from it. Also, move
17773 the initialization into the `defvar' since there's no docstring
17774 anyway and it's fairly short.
17775 (inferior-scheme-mode): Define it as derived-mode: the code is
17776 shorter and this way we inherit from comint-mode-map rather than
17777 copying it.
17778
17779 * subr.el (replace-regexps-in-string): Properly handle the case
17780 where we match an empty string.
17781
17782 * comint.el (comint-exec-1): Add the current-dir to the exec-path
17783 when the command has a directory component (such as "./testml").
17784 Also fix a typo in the comment.
17785
177862000-03-08 Gerd Moellmann <gerd@gnu.org>
17787
17788 * Makefile (compile-files): Compile files one by one because
17789 that's the only way to ensure a clean compilation environment for
17790 each individual file.
17791
17792 * frame.el (other-frame): Call x-focus-frame.
17793
177942000-03-07 Dave Love <fx@gnu.org>
17795
17796 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
17797 :require to defcustom.
17798
ff39b9a1 17799 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
17800
17801 * files.el (auto-mode-alist): Add configure.in.
17802
17803 * progmodes/autoconf.el: New file.
17804
178052000-03-07 Gerd Moellmann <gerd@gnu.org>
17806
17807 * mail/mh-e.el: Change maintainer to `none'.
17808
17809 * recentf.el (recentf-keep-non-readable-files-p): Quote args
17810 to remove-hook and add-hook.
17811
178122000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17813
17814 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
17815 it as the default.
17816 (mail-send): Test mail-send-nonascii also for the new `mime' value.
17817 (sendmail-send-it): Conditionally add MIME headers specifying the
17818 used character set.
17819
178202000-03-07 Dave Love <fx@gnu.org>
17821
ff39b9a1
SM
17822 * winner.el: Fix keywords, autoload cookies.
17823 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
17824
178252000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
17826
17827 * international/mule.el: Modify comment about coding system
17828 property `coding-category'.
17829 (make-coding-system): New argument EOL-TYPE. Pay attention to
17830 coding-category property of PROPERTIES.
17831
ff39b9a1
SM
17832 * international/mule-conf.el (coding-category-utf-8)
17833 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
17834 categories. Include them in the argument for set-coding-priority.
17835
ff39b9a1
SM
17836 * international/mule-cmds.el (reset-language-environment):
17837 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
17838 coding-category-utf-16-le in the argument for set-coding-priority.
17839 (reset-language-environment): Initialize coding-category-utf-8,
17840 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
17841
178422000-03-06 Karl Fogel <kfogel@red-bean.com>
17843
17844 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
17845 code abstracted out of `bookmark-jump-noselect'. Now tries info
17846 extensions as well as compression extensions.
17847 (bookmark-jump-noselect): Use above new func.
17848
178492000-03-03 Gerd Moellmann <gerd@gnu.org>
17850
17851 * strokes.el: Change maintainer's mail address.
17852
178532000-03-03 Kenichi Handa <handa@etl.go.jp>
17854
17855 * international/mule-diag.el (list-character-sets): Make help-echo
17856 string by substitute-command-keys.
17857 (list-character-sets): Likewise.
17858 (sort-listed-character-sets): Call help-setup-xref.
17859
178602000-03-02 Gerd Moellmann <gerd@gnu.org>
17861
ff39b9a1 17862 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
17863
178642000-03-01 Dave Love <fx@gnu.org>
17865
17866 * help.el (help-xref-go-back): Don't try to set position.
17867
ff39b9a1
SM
17868 * international/mule-diag.el (list-character-sets):
17869 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
17870 (list-character-sets-1): Add help-echo to xrefs.
17871
178722000-03-02 Gerd Moellmann <gerd@gnu.org>
17873
17874 * frame.el (blink-cursor-mode): Switch cursor on when turning
17875 the mode off.
17876
17877 * add-log.el (add-log-current-defun): Add support for
17878 Autoconf mode.
17879
17880 * mail/rmail.el (rmail-quit-hook): New variable.
17881
178822000-03-01 Dave Love <fx@gnu.org>
17883
17884 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
17885
17886 * help.el (help-xref-button): Add help-echo arg.
17887 (describe-function-1, describe-variable, help-make-xrefs): Use it.
17888
ff39b9a1 17889 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 17890
ff39b9a1 17891 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
17892
178932000-03-01 Gerd Moellmann <gerd@gnu.org>
17894
17895 * image.el (defimage): Look for image files in load-path.
17896
ff39b9a1 17897 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
17898
178992000-03-01 David Ponce <david.ponce@wanadoo.fr>
17900
ff39b9a1 17901 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
17902
179032000-03-01 David Ponce <david.ponce@wanadoo.fr>
17904
ff39b9a1 17905 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
17906 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
17907 action to select/unselect a file.
17908 (recentf-edit-list): Code cleanup and improvement.
17909 (recentf-open-more-files-action): `recentf-open-more-files' button
17910 widget action to open a file.
ff39b9a1 17911 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
17912 (recentf-more-collection): Deleted.
17913 (recentf-more-history): Deleted.
17914 (recentf-setup-more-completion): Deleted.
17915
179162000-03-01 David Ponce <david.ponce@wanadoo.fr>
17917
17918 * recentf.el (recentf-mode): No more needs that Emacs is running
17919 under a window-system.
17920
ff39b9a1 179212000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17922
17923 * recentf.el (recentf-edit-list): New command to edit the recent
17924 list which allow the user to remove files.
17925 (recentf-edit-selected-items): New global variable, used by
17926 `recentf-edit-list' to hold the list of files to be removed from
17927 the recent list.
17928 (recentf-make-menu-items): Updated to display a "Edit list..."
17929 menu item. Minor code cleanup.
17930
ff39b9a1 179312000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17932
17933 * recentf.el (recentf-open-more-files): New command to open files
17934 that are not displayed in the menu.
17935 (recentf-more-collection): New global variable holding the set of
17936 permissible completions used by `recentf-open-more-files'.
17937 (recentf-more-history): New global variable holding the history list
17938 used by `recentf-open-more-files' completion.
17939 (recentf-setup-more-completion): New function to setup completion for
17940 `recentf-open-more-files'.
17941 (recentf-make-menu-items): Updated to display a "More..." menu item.
17942
ff39b9a1 179432000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17944
17945 * recentf.el (recentf-menu-action): Doc fixed.
17946
ff39b9a1 179472000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17948
17949 * recentf.el (recentf-menu-filter): Doc updated.
17950 (recentf-update-menu-hook): Allow menu filters to force menu update.
17951 (recentf-make-menu-items): New menu filter handling.
17952 (recentf-make-menu-item): New helper function.
17953 (recentf-menu-elements): New menu handling function.
17954 (recentf-sort-ascending): Updated to new menu filter handling.
17955 (recentf-sort-descending): Updated to new menu filter handling.
17956 (recentf-sort-basenames-ascending): New menu filter function.
17957 (recentf-sort-basenames-descending): New menu filter function.
17958 (recentf-show-basenames): New menu filter function.
17959 (recentf-show-basenames-ascending): New menu filter function.
17960 (recentf-show-basenames-descending): New menu filter function.
17961
179622000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17963
17964 * diary-lib.el (list-diary-entries): Don't try to go forward at
17965 the end of the buffer.
17966
179672000-02-29 Kenichi Handa <handa@etl.go.jp>
17968
ff39b9a1
SM
17969 * international/mule-diag.el (list-character-sets):
17970 Completely rewritten.
a30eb617
DL
17971 (sort-listed-character-sets): New function.
17972 (list-character-sets-1): Completely rewritten.
17973 (list-character-sets-2): New function.
17974 (non-iso-charset-alist): New variable.
17975 (decode-codepage-char): New function.
17976 (charset-history): New variable.
17977 (read-charset) (list-block-of-chars)
17978 (list-iso-charset-chars)
17979 (list-non-iso-charset-chars)
17980 (list-charset-chars): New functions.
86f6474c 17981 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
17982 (dump-charsets): Likewise.
17983
179842000-02-29 Gerd Moellmann <gerd@gnu.org>
17985
17986 * dired-x.el (dired-filename-at-point): Add `@' to valid
17987 file name characters.
17988 (dired-filename-at-point): Handle ange-ftp file names.
17989
17990 * frame.el (frame-notice-user-settings): Use assq-delete-all
17991 instead of assoc-delete-all.
17992 (frame-notice-user-settings): Ditto.
17993
17994 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
17995 Don't copy alist.
17996
179972000-02-28 Eli Barzilay <eli@cs.cornell.edu>
17998
17999 * calculator.el (calculator-use-menu): New option.
86f6474c 18000 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
18001 (calculator-forced-input): Removed.
18002 (calculator-restart-other-mode): New variable.
18003 (calculator-mode-map): Set up menu.
18004
180052000-02-28 Jari Aalto <jari.aalto@poboxes.com>
18006
86f6474c 18007 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
18008
180092000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
18010
86f6474c 18011 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 18012 translate all ESC key sequences.
86f6474c 18013 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 18014 they were saved.
86f6474c
SM
18015 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
18016 * viper-util.el (viper-set-replace-overlay-glyphs)
18017 (viper-set-replace-overlay): Always check if the replacement
a30eb617 18018 overlay is live.
86f6474c
SM
18019 * viper.el (viper-vi-state-mode-list): Add major modes.
18020 * ediff-wind.el: Minor comment changes.
18021 * ediff.el: Copyright notice date fix.
a30eb617
DL
18022
180232000-02-27 Jason Rumney <jasonr@gnu.org>
18024
18025 * faces.el (face-font-family-alternatives): Add arial to helv.
18026 (mode-line, header-line, tool-bar): Same default as x for w32.
18027 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
18028 face-font-family-alternatives from working.
18029 * term/w32-win.el (mouse-set-font): Do not build fontset from
18030 chosen font.
18031
180322000-02-25 Sam Steingold <sds@goems.com>
18033
18034 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
18035 properly.
18036
180372000-02-25 Richard M. Stallman <rms@gnu.org>
18038
18039 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
18040
180412000-02-25 Gerd Moellmann <gerd@gnu.org>
18042
86f6474c 18043 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
18044
18045 * frame.el (busy-cursor-delay-seconds): New option.
18046
180472000-02-24 Gerd Moellmann <gerd@gnu.org>
18048
18049 * frame.el (show-cursor-in-non-selected-windows): New option.
18050
180512000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18052
18053 * diary-lib.el (include-other-diary-files): Undo the selective
18054 display in any included file and don't kill it.
18055
180562000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
18057
86f6474c
SM
18058 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
18059 Menu items converted to (menu-item format, help strings added.
a30eb617 18060 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 18061 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
18062 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
18063
180642000-02-23 Dave Love <fx@gnu.org>
18065
18066 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
18067 (backward-kill-word): Revert addition of * to interactive spec --
18068 it's a feature.
18069
18070 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
18071 (backward-kill-sentence, kill-sentence): Likewise.
18072
18073 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
18074 scratch buffer name.
86f6474c 18075 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
18076
18077 * term/w32-win.el (internal-face-interactive): Update prompt for
18078 new read-face-name.
18079
18080 * mail/footnote.el (footnote): Add :version to defgroup.
18081 (footnote-section-tag-regexp): Customize.
18082 (footnote-start-tag, footnote-end-tag): New option.
18083 (footnote-latin-regexp): New variable.
18084 (Footnote-latin): New function.
18085 (footnote-style-alist): Add element for latin style.
18086 (footnote-style): Moved.
18087 (Footnote-goto-footnote): Use eq to test arg.
18088
18089 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
18090
18091 * emacs-lisp/byte-opt.el: Change old backquote syntax.
18092 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
18093 (byte-optimize-quote, byte-optimize-lapcode):
18094 Use byte-compile-const-symbol-p.
a30eb617
DL
18095 (byte-optimize-char-before): New optimization.
18096
18097 * emacs-lisp/bytecomp.el: Change old backquote syntax.
18098 (byte-compile-const-symbol-p): New function.
18099 (byte-compile-constp, byte-compile-out-toplevel)
18100 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
18101 Use it.
18102
18103 * subr.el (define-key-after): Default AFTER to t. Doc fix.
18104
181052000-02-23 Kenichi Handa <handa@etl.go.jp>
18106
18107 * international/encoded-kb.el: Be sure to update minor-mode-alist
18108 and minor-mode-map-alist.
18109 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
18110 codes SS2 and SS3 correctly.
18111 (encoded-kbd-self-insert-ccl): New function.
18112 (encoded-kbd-setup-keymap): New function.
18113 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
18114 by calling encoded-kbd-setup-keymap.
18115
86f6474c
SM
18116 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
18117 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
18118
181192000-02-22 Dave Love <fx@gnu.org>
18120
18121 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 18122 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
18123 (lisp-mode-syntax-table): Set up for #|...|# comments.
18124 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
18125 classes. Match `defface'.
18126 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
18127 (eval-defun-1): Fix for defcustom.
18128 (lisp-indent-region): Doc fix.
18129
18130 * subr.el (when, unless, split-string): Doc fix.
86f6474c 18131 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
18132 (replace-regexps-in-string): New function.
18133
181342000-02-22 Gerd Moellmann <gerd@gnu.org>
18135
18136 * help.el (describe-variable): Set syntax table to
18137 emacs-lisp-mode-syntax-table when moving forward over the
18138 symbol's name.
18139
181402000-02-22 Dave Love <fx@gnu.org>
18141
18142 * xt-mouse.el: Doc fixes.
18143 (xterm-mouse-position-function): New function, replacing advice of
18144 mouse-position.
18145 (xterm-mouse-mode): Use it. Don't turn on under a window system.
18146
18147 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
18148
181492000-02-21 Gerd Moellmann <gerd@gnu.org>
18150
86f6474c
SM
18151 * format.el (format-annotate-single-property-change):
18152 Handle properties.with dotted-list values.
a30eb617
DL
18153 (format-proper-list-p): New function.
18154
18155 * enriched.el (enriched-face-ans): Handle '(foreground-color
18156 . COLOR) and (background-color . COLOR).
18157
181582000-02-20 Dave Love <fx@gnu.org>
18159
18160 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
18161 and assignments to it.
18162 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
18163 current local map.
18164 (make-flyspell-overlay): Use it.
18165 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
18166
18167 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
18168 (lm-get-header-re): Defun, not defsubst.
18169 (lm-get-package-name): Defun, not defsubst. Simplify.
18170 (lm-version): Doc fix. Simplify.
18171 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
18172 (lm-crack-address, lm-last-modified-date, lm-commentary)
18173 (lm-verify, lm-synopsis): Simplify.
18174 (lm-report-bug): Require emacsbug. Use compose-mail.
18175
181762000-02-20 Gerd Moellmann <gerd@gnu.org>
18177
18178 * dired.el (dired-mode): Call propertized-buffer-identification
18179 to set mode-line-buffer-identification to something having
18180 the right text properties.
18181
18182 * bindings.el (propertized-buffer-identification): New function.
18183
181842000-02-20 Dave Love <fx@gnu.org>
18185
18186 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
18187 check for t-mouse too.
18188
18189 * cus-start.el: Make echo-keystrokes `number'.
18190
181912000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
18192
18193 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
18194 Don't call ring-empty-p unless tags-location-ring is bound.
18195 From Noah Friedman <friedman@splode.com>.
18196
181972000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
18198
18199 * progmodes/hideshow.el (hs-flag-region): No longer use
18200 `intangible' overlay property.
18201
18202 (hs-toggle-hiding): New command.
18203 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
18204
18205 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
18206 Fix omission bug: Run `hs-minor-mode-hook' for both activation
18207 and deactivation.
18208
182092000-02-18 Gerd Moellmann <gerd@gnu.org>
18210
18211 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
18212
182132000-02-17 Gerd Moellmann <gerd@gnu.org>
18214
18215 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
18216
18217 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
18218 of `*' to handle `(* ... *)' comments.
18219
182202000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
18221
18222 * faces.el (list-faces-display): Use display-mouse-p instead of
18223 window-system.
18224
18225 * menu-bar.el (global-map): Menu-bar items converted to the new
18226 format (menu-item..., rearranged for better CUA compliance, and
18227 their names changed for better clarity. Help strings added.
18228
18229 * international/mule-cmds.el (mule-menu-keymap)
18230 (describe-language-environment-map, set-coding-system-map)
18231 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
18232 form, add help strings. Change names of menu items for better clarity.
18233 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
18234
182352000-02-17 Gerd Moellmann <gerd@gnu.org>
18236
18237 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
18238 within the code.
18239
182402000-02-16 Dave Love <fx@gnu.org>
18241
18242 * faces.el: Don't require custom. Add more specific :groups to
18243 various deffaces.
18244 (set-face-attribute): Purecopy args.
18245 (read-face-name): Default to name at point and use it in prompt.
18246 Remove colon from arg in all callers.
18247 (list-faces-display): Hyperlink to face descriptions and customize
18248 buffers.
18249
182502000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
18251
86f6474c 18252 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
18253
182542000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18255
18256 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
18257 at ':' characters by call to split-string.
18258
182592000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18260
18261 * textmodes/bibtex.el: Added RCS version identification.
18262
182632000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18264
18265 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 18266 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
18267 (bibtex-field-const): Allow capital letters.
18268 (bibtex-start-of-string): Deleted because unused.
18269
18270 * textmodes/bibtex.el: Unified some nomenclature. We no longer
18271 use the term 'reference' to describe a bibtex entry as a whole.
18272 Further, reference keys are no longer called 'labels'.
18273 (bibtex-keys): Renamed to bibtex-reference-keys.
18274 (bibtex-reformat-previous-labels): Renamed to
18275 bibtex-reformat-previous-reference-keys.
18276 (bibtex-reference-type): Renamed to bibtex-entry-type.
18277 (bibtex-reference-head): Renamed to bibtex-entry-head.
18278 (bibtex-reference-maybe-empty-head): Renamed to
18279 bibtex-entry-maybe-empty-head.
18280 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
18281 (bibtex-search-reference): Renamed to bibtex-search-entry.
18282 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
18283 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
18284 (bibtex-entry-field-alist, bibtex-entry-head)
18285 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
18286 (bibtex-map-entries, bibtex-search-entry)
18287 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
18288 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18289 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
18290 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
18291 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
18292 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
18293 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
18294
182952000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18296
18297 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
18298 comment.
18299 (bibtex-format-field-delimiters): New function, functionality
18300 extracted from bibtex-format-entry.
18301 (bibtex-autokey-get-yearfield-digits): New function, functionality
18302 extracted from bibtex-autokey-get-yearfield.
18303
18304 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
18305 entries in order to avoid stack overflow in the regexp matcher if
18306 field contents become large.
86f6474c
SM
18307 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
18308 (bibtex-field-string-part-not-braced)
18309 (bibtex-field-string-part-no-inner-braces)
18310 (bibtex-field-string-part-1-inner-brace)
18311 (bibtex-field-string-part-2-inner-braces)
18312 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18313 (bibtex-field-string-quoted, bibtex-field-string)
18314 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18315 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18316 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18317 Deleted as parsing is now performed by the following functions.
18318 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18319 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18320 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18321 (bibtex-parse-association, bibtex-field-name-for-parsing)
18322 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18323 (bibtex-search-forward-field, bibtex-search-backward-field)
18324 (bibtex-start-of-field, bibtex-end-of-field)
18325 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18326 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18327 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18328 (bibtex-parse-string, bibtex-search-forward-string)
18329 (bibtex-search-backward-string, bibtex-start-of-string)
18330 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18331 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18332 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
18333 entries. Instead of reporting the results of the parsing by
18334 match-beginning or match-end, these functions return data structures
18335 that hold the corresponding positions.
18336 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
18337 return values rather than by match-beginning or match-end.
18338 The following functions have been adapted to use the new
18339 parsing functions.
18340 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18341 (bibtex-enclosing-field, bibtex-format-entry)
18342 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18343 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18344 (bibtex-print-help-message, bibtex-end-of-entry)
18345 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18346 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18347 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18348 Use the new method for parsing.
18349 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18350 (bibtex-map-entries, bibtex-flash-head)
18351 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18352 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18353 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18354 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18355 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18356 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18357 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18358 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
18359
183602000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18361
18362 * textmodes/bibtex.el: Copyright notice is up to date.
18363 Added constant 'bibtex-maintainer-salutation.
18364
86f6474c 18365 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
18366 than make-temp-name, use match-string-no-properties and eliminate
18367 a quadratic behavior when building bibtex-strings.
18368
18369 * bibtex.el (bibtex-reference-key): Accept string entries whose
18370 reference key contains upper case letters.
18371
183722000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18373
18374 * bibtex.el (bibtex-reference-head): Allow entries to start with
18375 a new line.
18376
183772000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18378
18379 * bibtex.el: Hiding of entry bodies is not longer provided by
18380 bibtex.el directly. Instead the hideshow package can be used.
18381 Added a special bibtex entry to hs-special-modes-alist.
18382 (bibtex-hs-forward-sexp): Added for hideshow.el.
18383
183842000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18385
18386 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18387 proceedings entry type (for cross referencing). Thanks to Wagner
18388 Toledo Correa for the suggestion.
18389
18390 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18391
183922000-02-14 Kenichi Handa <handa@etl.go.jp>
18393
18394 * international/characters.el: Setup case table for Vietnamese.
18395
183962000-02-12 Gerd Moellmann <gerd@gnu.org>
18397
18398 * uniquify.el (toplevel): Require CL at compile time.
18399 (uniquify-push): Removed.
18400
18401 * shadowfile.el (shadow-when): Removed.
18402
18403 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 18404 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
18405
18406 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18407 regexp for paragraph-start.
18408
18409 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18410 commas as well.
18411
184122000-02-10 Dave Love <fx@gnu.org>
18413
18414 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18415 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18416 Deleted.
18417 (widget-specify-field, widget-specify-button): Don't use
18418 widget-mouse-help as help-echo property.
18419 (default): Use #'ignore for :validate and :mouse-down-action.
18420 (checkbox): Add help-echo.
18421 (widget-sexp-validate): Rewritten to clarify error messages.
18422 (character): Use char-valid-p in :match function.
18423 (widget-color-complete): Use facemenu-color-alist.
18424 (widget-color-action): Use facemenu-read-color.
18425
18426 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18427 set up `caar' &c that we now have.
18428
184292000-02-09 Ray Blaak <blaak@gnu.org>
18430
18431 * delphi.el: Make resourcestring a declaration region, like const
18432 and var.
18433
184342000-02-09 Dave Love <fx@gnu.org>
18435
18436 * bindings.el (mode-line-input-method-map): New variable.
18437 (mode-line-mule-info): Use it; fix last change.
18438 (mode-line-mode-menu): Move definition.
18439 (mode-line-mouse-sensitive-p): Deleted.
18440 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 18441 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
18442
18443 * startup.el (command-line-1): Don't call
18444 make-mode-line-mouse-sensitive.
18445
184462000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18447
86f6474c
SM
18448 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18449 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
18450
184512000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18452
18453 * diff-mode.el (diff-kill-junk): New interactive function.
18454 (diff-reverse-direction): Use delete-and-extract-region.
18455 (diff-post-command-hook): Restrict the area so that the hook also works
18456 outside of any diff hunk. This is necessary for the minor-mode.
18457 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18458 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18459
18460 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18461 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18462 so that it can be used more easily in <foo>-mode-hook. Also make sure
18463 to avoid duplicate entries.
18464 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18465 (font-lock-remove-keywords): Just as was done for `add', allow it to
18466 work even if font-lock-mode is nil. Also make sure we don't modify
18467 any pre-existing list by forcing a copy-sequence. Finally rename
18468 `major-mode' to `mode'.
18469 (font-lock-fontify-syntactic-anchored-keywords)
18470 (font-lock-fontify-anchored-keywords)
18471 (font-lock-fontify-keywords-region): Use line-end-position.
18472 Don't make `font-lock-multiline' local (it's now done in
18473 font-lock-set-defaults).
86f6474c
SM
18474 (font-lock-set-defaults): Make `font-lock-multiline' local.
18475 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
18476
184772000-02-06 Andrew Innes <andrewi@gnu.org>
18478
18479 * term/w32-win.el (x-handle-args): Comment out call to message,
18480 which occurs before window system is initialized.
18481
18482 * makefile.nt: Add support for recompiling lisp code.
18483
184842000-02-04 Dave Love <fx@gnu.org>
18485
18486 * bindings.el (mode-line-mule-info): Fix/extend last change.
18487
18488 * completion.el: Replace completion-dolist with dolist.
18489
86f6474c 18490 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
18491
184922000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18493
86f6474c 18494 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
18495 environment names before they go into the section regexp.
18496
86f6474c 18497 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
18498 char class in regexp.
18499
86f6474c
SM
18500 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18501 Bind `case-fold-search' to nil.
a30eb617 18502
86f6474c
SM
18503 * progmodes/idlwave.el (idlwave-template):
18504 Respect `idlwave-abbrev-change-case'.
18505 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18506 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18507 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18508 (idlwave-rw-case): New function.
18509 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 18510 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
18511 (idlwave-surround): New argument LENGTH to support padding of
18512 operators longer than 1 char.
18513
18514 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18515 idlwave-shell-expression-overlay. Implemented printing of
18516 expressions on higher levels of the calling stack.
86f6474c 18517 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
18518 (idlwave-retrieve-expression-from-level): New function.
18519 (idlwave-shell-last-calling-stack): Variable removed.
18520 (idlwave-shell-reset): Argument action reversed (`visible' to
18521 `hidden'). Also remove stop-line overlay.
18522 (idlwave-shell-calling-stack-routine): New variable.
18523 (idlwave-shell-parse-stack-and-display): Messages now display
18524 negative level numbers.
18525 (idlwave-shell-mode): Set `modeline-format'.
18526 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 18527 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
18528 (idlwave-shell-print-expression-function): New option.
18529
86f6474c
SM
18530 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18531 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
18532 `tool-bar' instead of `toolbar'.
18533
185342000-02-02 Dave Love <fx@gnu.org>
18535
18536 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18537 emacs-lisp-mode-hook. Don't check for defalias being defined.
18538
18539 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
18540 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18541 Use the new builtins directly.
a30eb617
DL
18542
18543 * whitespace.el (whitespace): Add :version to defgroup.
18544
18545 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18546 Doc fix.
18547
18548 * thingatpt.el (sexp-at-point, symbol-at-point)
18549 (number-at-point, list-at-point): Add autoload cookie.
18550
18551 * recentf.el (recentf): Add :version to defgroup.
18552
18553 * quickurl.el (quickurl): Add :version to defgroup.
18554
18555 * elide-head.el (elide-head): Use point-marker more.
18556
18557 * bs.el (bs): Add :version to defgroup.
18558
18559 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18560
18561 * progmodes/delphi.el (delphi): Add :version to defgroup.
18562
185632000-02-02 Gerd Moellmann <gerd@gnu.org>
18564
18565 * ange-ftp.el (ange-ftp-write-region): Handle case that
18566 succeeding process operation sets a different coding system.
18567
18568 * calculator.el: New file.
18569
185702000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18571
86f6474c 18572 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
18573 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18574 (display-selections-p, display-screens, display-pixel-width)
18575 (display-pixel-height, display-mm-width, display-mm-height)
18576 (display-backing-store, display-save-under, display-planes)
18577 (display-color-cells, display-visual-class): New functions.
18578
18579 * term/tty-colors.el (tty-color-gray-shades): New function.
18580
18581 * faces.el (display-color-p): Use framep-on-display.
18582 (display-grayscale-p): New function.
18583
185842000-01-31 Dave Love <fx@gnu.org>
18585
18586 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18587 (create-fontset-from-x-resource): Don't concat integers.
18588
185892000-01-31 Inge Frick <inge@nada.kth.se>
18590
18591 * view.el: Some changes in documentation. Removed some trailing
86f6474c 18592 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
18593 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18594 window is not deleted. Modifies change 1998-04-26.
18595
185962000-01-31 Gerd Moellmann <gerd@gnu.org>
18597
18598 * windmove.el: New file.
18599
18600 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18601 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18602 progmodes/ebnf-yac.el: Update copyright and license info.
18603
86f6474c
SM
18604 * jit-lock.el (jit-lock-function): Widen before calculating
18605 end position.
a30eb617
DL
18606 (jit-lock-stealth-chunk-start): Rewritten.
18607
18608 * info.el (Info-title-face-alist): Removed.
86f6474c 18609 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
18610 (Info-fontify-node): Use these faces.
18611
186122000-01-30 Gerd Moellmann <gerd@gnu.org>
18613
18614 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18615 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18616 `&allow-other-keywords'.
18617
18618 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18619 the list of directories scanned heuristically.
18620
86f6474c 18621 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
18622
186232000-01-30 Jason Rumney <jasonr@gnu.org>
18624
18625 * w32-fns.el: Define w32-tty-standard-colors.
18626
18627 * startup.el (command-line): Use w32-tty-standard-colors when in
18628 w32 console mode.
18629
186302000-01-30 Dave Love <fx@gnu.org>
18631
18632 * jka-compr.el (jka-compr-load): Fix up load-history.
18633
18634 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18635
18636 * emacs-lisp/cl-macs.el: Revert previous change.
18637
186382000-01-29 Dave Love <fx@gnu.org>
18639
18640 * facemenu.el: Purecopy various strings.
18641
18642 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18643 years. Deal with three-digit years.
18644
86f6474c
SM
18645 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
18646 Use defconst, purecopy.
a30eb617
DL
18647 (help-back-label): Purecopy it.
18648
186492000-01-18 Gerd Moellmann <gerd@gnu.org>
18650
18651 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
18652 variable. If non-nil, order the buffer list according to the
18653 currently selected frame.
18654 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
18655 non-nil, pass the selected frame to function buffer-list.
18656
186572000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18658
18659 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
18660
186612000-01-28 Dave Love <fx@gnu.org>
18662
18663 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
18664
18665 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
18666 Don't use lisp-indent-hook property.
18667 (cl-abs): Remove.
18668
18669 * subr.el: Move out indent and edebug specs for when and unless.
18670
18671 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
18672 when, unless.
18673
18674 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
18675 unless, when.
18676
186772000-01-28 Gerd Moellmann <gerd@gnu.org>
18678
18679 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
18680 `collecting' as synonym for `collect'.
18681
18682 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
18683 for the case it contains spaces.
18684
86f6474c 18685 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
18686
18687 * frame.el (delete-other-frames): New function.
18688 (toplevel): Bind it to C-x 5 1.
18689
18690 * sort.el (sort-numeric-base): New option.
18691 (sort-numeric-fields): If number starts with `0' or `0[xX[',
18692 interpret it as octal or hexadecimal. Use sort-numeric-base
18693 as default base.
18694
18695 * progmodes/glasses.el: New file.
18696
186972000-01-27 Gerd Moellmann <gerd@gnu.org>
18698
18699 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
18700 userids differently.
18701
18702 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18703 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18704 progmodes/ebnf-yac.el: New files.
18705
187062000-01-26 Dave Love <fx@gnu.org>
18707
18708 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
18709 on a function with an empty body. [From Eric Ludlam.]
18710
187112000-01-25 Andre Spiegel <spiegel@gnu.org>
18712
18713 * vc.el (vc-version-diff): Make sure file name is expanded.
18714
187152000-01-25 Gerd Moellmann <gerd@gnu.org>
18716
18717 * scroll-bar.el (scroll-bar-timer): Variable removed.
18718 (scroll-bar-toolkit-scroll): Don't use a timer.
18719
187202000-01-25 Kenichi Handa <handa@etl.go.jp>
18721
86f6474c
SM
18722 * language/thai-util.el (thai-composition-function):
18723 Delete superfluous `a'.
a30eb617
DL
18724
187252000-01-24 Dave Love <fx@gnu.org>
18726
18727 * fortran.el (fortran-mode): Use beginning-of-defun-function,
18728 end-of-defun-function.
18729
86f6474c 18730 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
18731
187322000-01-22 Jason Rumney <jasonr@gnu.org>
18733
18734 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
18735 conflicts with new face support.
18736
187372000-01-22 Richard M. Stallman <rms@gnu.org>
18738
18739 * replace.el (query-replace): Rename last arg to DELIMITED.
18740 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
18741 (query-replace-regexp): Likewise.
18742
187432000-01-20 Richard M. Stallman <rms@gnu.org>
18744
18745 * subr.el (with-syntax-table): Use make-symbol, not gensym.
18746
18747 * emacs-lisp/lisp.el (beginning-of-defun-function):
18748 Variable renamed from beginning-of-defun.
18749 Do not call make-variable-buffer-local.
18750 (beginning-of-defun-raw): Use new variable name; doc fix.
18751 (beginning-of-defun): Doc fix.
18752 (end-of-defun-function): Variable renamed from end-of-defun.
18753 Do not call make-variable-buffer-local.
18754 (end-of-defun): Use new variable name; doc fix.
18755
18756 * subr.el (dolist, dotimes): Copied from cl-macs.el
18757 and made to work.
18758
18759 * mail/undigest.el (rmail-digest-end-regexps):
18760 Variable replaces rmail-digest-end-regexp.
18761 Allows multiple regexps for detecting the end line.
18762 (undigestify-rmail-message): Corresponding changes.
18763
187642000-01-19 Dave Love <fx@gnu.org>
18765
18766 * files.el (user-init-file): Don't declare here -- is primitive.
18767
18768 * startup.el (command-line): Check for compiled user-init-file and
18769 set to uncompiled version if necessary.
18770
187712000-01-18 Gerd Moellmann <gerd@gnu.org>
18772
18773 * mail/undigest.el (rmail-digest-end-regexp): New user option.
18774 (undigestify-rmail-message): Use it.
18775
18776 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
18777
187782000-01-17 Gerd Moellmann <gerd@gnu.org>
18779
18780 * tmm.el (tmm-goto-completions): Adapt to prompt being part
18781 of mini-buffer.
18782
187832000-01-14 Gerd Moellmann <gerd@gnu.org>
18784
18785 * emacs-lisp/copyright.el (copyright-update): Removed the
18786 requirement for a trailing space from `copyright-regexp', to
18787 support copyrights with owner specified on a separate line..
18788
18789 * align.el: New file.
18790
18791 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
18792
18793 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
18794
187952000-01-13 Dave Love <fx@gnu.org>
18796
18797 * ph.el: Removed. (Obsoleted by EUDC.)
18798
187992000-01-13 Gerd Moellmann <gerd@gnu.org>
18800
18801 * net/eudc.el (toplevel): Remove autoloaded code installing
18802 menu with easymenu, because that causes build problems.
18803
18804 * frame.el (frame-notice-user-settings): New variable.
18805 (frame-notice-user-settings): Don't modify frame parameters
18806 if called a second time.
18807
188082000-01-13 Richard M. Stallman <rms@gnu.org>
18809
18810 * frame.el (frame-notice-user-settings):
18811 Notice default-frame-parameters even for non-window frames.
18812
188132000-01-13 Gerd Moellmann <gerd@gnu.org>
18814
18815 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
18816 for Emacs.
18817 (eudc-bob-can-display-inline-images): Extend for Emacs.
18818 (eudc-bob-toggle-inline-display): Ditto.
18819 (eudc-bob-display-jpeg): Ditto.
18820
188212000-01-12 Gerd Moellmann <gerd@gnu.org>
18822
18823 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
18824 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
18825 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
18826
86f6474c
SM
18827 * add-log.el (add-change-log-entry): Fix error trying an
18828 `(insert nil)'.
a30eb617
DL
18829
18830 * subdirs.el: Add `net' directory.
18831
18832 * net: New directory.
18833
18834 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
18835 eval-last-sexp. Don't bind debug-on-error here.
18836 (eval-last-sexp): New function. Bind debug-on-error if
18837 eval-expression-debug-on-error is non-nil.
18838 (eval-defun-2, eval-defun): Likewise.
18839
18840 * simple.el (eval-expression): Don't bind debug-on-error if
18841 eval-expression-debug-on-error is nil. Detect changed
18842 debug-on-error, and propagate new value to global binding, if
18843 eval-expression-debug-on-error is non-nil,
18844 (eval-expression-debug-on-error): Change doc string.
18845
188462000-01-11 Richard M. Stallman <rms@gnu.org>
18847
18848 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
18849
18850 * emacs-lisp/lisp-mode.el (with-syntax-table):
18851 Set up lisp-indent-function property.
18852
18853 * subr.el (with-syntax-table): Moved from simple.el.
18854
18855 * simple.el (with-syntax-table): Moved to subr.el.
18856
188572000-01-11 Gerd Moellmann <gerd@gnu.org>
18858
18859 * tmm.el (tmm-shortcut): Delete region after prompt instead
18860 of erasing buffer.
18861
18862 * textmodes/fill.el (fill-common-string-prefix): New function.
18863 (fill-context-prefix): Use the longest common prefix of first
18864 and second line fill prefix, if there is one.
18865
188662000-01-11 Richard M. Stallman <rms@gnu.org>
18867
18868 * array.el (array-mode): Don't use make-variable-buffer-local.
18869 Use make-local-variable for `truncate-lines'.
18870
188712000-01-11 Jari Aalto <jari.aalto@poboxes.com>
18872
18873 * add-log.el (add-log-current-defun): Handle user-defined
18874 add-log-current-function returning nil,
18875
18876 * add-log.el (add-change-log-entry): Insert version number
18877 if having found a current function
18878
86f6474c
SM
18879 * add-log.el (add-log-current-defun):
18880 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
18881 level 1. Strip whitespace from defun found.
18882
188832000-01-10 John Wiegley <johnw@gnu.org>
18884
18885 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 18886 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
18887
188882000-01-10 Dave Love <fx@gnu.org>
18889
18890 * elide-head.el (elide-head): Use point-marker, not point.
18891
188922000-01-10 Gerd Moellmann <gerd@gnu.org>
18893
18894 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
18895 before and after the year 2000.
18896
18897 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
18898 Add ispell- prefix.
18899
189002000-01-10 Ken Stevens <k.stevens@ieee.org>
18901
18902 * ispell.el: Only define dictionaries in menus when they exist.
18903 (version18p): New variable.
18904 (version20p): New variable.
18905 (xemacsp): New variable.
18906 (ispell-choices-win-default-height): Fix for XEmacs visibility.
18907 (ispell-dictionary-alist1): Added Brasileiro dictionary.
18908 (ispell-dictionary-alist6): Russian command lines no longer accept
18909 run-together words.
18910 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
18911 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
18912 (check-ispell-version): Added documentation string. Return library
18913 path when called non-interactively.
a30eb617
DL
18914 (ispell-menu-map-needed): Uses new variables.
18915 (ispell-library-path): New variable.
18916 (ispell-decode-string): XEmacs fix for bogus variable bindings.
18917 (ispell-word): Improved documentation string. Test for valid
18918 character mappings. Correctly check typed in word changes that can
86f6474c
SM
18919 result in single words split into multiple words.
18920 Return replacement word.
a30eb617
DL
18921 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
18922 replace in recursive query replace mode. Help message for
18923 recursive edit mode.
18924 (ispell-show-choices): Protect against bad framepop bindings.
18925 (ispell-help): Fix to work with XEmacs.
18926 (ispell-highlight-spelling-error): Use new variables.
18927 (ispell-overlay-window): Fix to work with XEmacs.
18928 (ispell-parse-output): Passed and returns location information
18929 tracking spelling corrections. Doesn't recheck same word on
18930 current line.
18931 (ispell-init-process): Protect against bogus XEmacs variable binding.
18932 Fix call to single argument in sleep-for. Use new variables.
18933 (ispell-region): Passed and returns location information tracking
18934 spelling corrections. Doesn't check same word on current line.
18935 Improved documentation string. Doesn't resend a line already
18936 checked to the ispell process - fixes bug in LaTeX parsing.
18937 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
18938 (ispell-skip-region): No longer skips <TT> in SGML.
18939 (ispell-process-line): Tracks location information with spelling
18940 corrections. Added documentation string. Accounts for words
18941 already accepted on this line. Don't allow query-replace on line
18942 starting with math characters. Doesn't resend a line already sent
18943 to ispell process. Fixes alignment error bug.
18944
189452000-01-10 Richard M. Stallman <rms@gnu.org>
18946
18947 * dired-x.el (dired-guess-shell-alist-default):
18948 Suggest xloadimage, which is free, not xv, which isn't.
18949
18950 * ange-ftp.el (ange-ftp-file-name-nondirectory):
18951 Don't ever include the host name or user name in the value.
18952
189532000-01-09 Gerd Moellmann <gerd@gnu.org>
18954
18955 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
18956 of a real newline.
18957
189582000-01-09 Stephen Eglen <stephen@gnu.org>
18959
18960 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
18961 for .png files.
18962
189632000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
18964
18965 * cus-edit.el (custom-hook-convert-widget): Fix comment.
18966
189672000-01-09 Gerd Moellmann <gerd@gnu.org>
18968
18969 * progmodes/cperl-mode.el: Replace ^F with ^L.
18970
86f6474c
SM
18971 * sendmail.el (toplevel): Provide `sendmail' when compiling before
18972 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
18973
189742000-01-08 Dave Love <fx@gnu.org>
18975
18976 * emacs-lisp/backquote.el: Remove inappropriate customization
18977 (allowing custom.el to use backquote).
18978
189792000-01-07 Dave Love <fx@gnu.org>
18980
18981 * add-log.el (add-log-debugging): Deleted.
18982 (add-change-log-entry): Treat a backup FILE-NAME as its parent
18983 file. Remove debugging code.
18984 (change-log-get-method-definition, change-log-name): Add doc.
18985 (change-log-sortable-date-at): New function.
18986 (change-log-merge): New command.
18987
18988 * time.el (display-time-string-forms): Make the Mail string active.
18989 (display-time-update): Provide help-echo for load average.
18990
18991 * bindings.el (make-mode-line-mouse2-map): New function.
18992 (mode-line-modified): Use it and simplify.
18993 (mode-line-mule-info): Provide help-echo info.
18994 (minor-mode-alist): Activate the strings.
18995 (make-mode-line-mouse-sensitive): Simplify for
18996 mode-line-buffer-identification.
18997
189982000-01-07 Gerd Moellmann <gerd@gnu.org>
18999
19000 * play/pong.el: New file.
19001
190022000-01-06 Dave Love <fx@gnu.org>
19003
19004 * array.el: Assorted cleanups for compiler warnings, doc strings,
19005 `array-' prefix for symbols.
19006
190072000-01-05 Dave Love <fx@gnu.org>
19008
86f6474c
SM
19009 * textmodes/outline.el (outline-mode-menu-bar-map):
19010 Add outline-headers-as-kill.
a30eb617
DL
19011 (outline-mode): Define imenu-generic-expression.
19012 (outline-headers-as-kill): New command.
19013
19014 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
19015 from paragraph-start.
19016 (paragraph-indent-minor-mode): New command.
19017
19018 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
19019 M-C-e, M-C-h, C-j, C-xnd, TAB.
19020 (fortran-mode): Set beginning-of-defun, end-of-defun.
19021 (fortran-column-ruler): Simplify.
19022 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
19023 (fortran-with-subprogram-narrowing): Likewise.
19024 (fortran-indent-subprogram): Call mark-defun.
19025 (fortran-check-for-matching-do): Change narrowing.
19026
19027 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
19028 (cl-lucid-hash-tag): Delete.
19029 (cl-hash-table-p): Correct test for native table.
19030 (cl-hash-table-count): Use hash-table-count.
19031
19032 * browse-url.el (browse-url): Fix case of
19033 browse-url-browser-function being an alist.
19034
190352000-01-05 Carsten Dominik <cd@gnu.org>
19036
19037 * textmodes/reftex-vars.el (reftex-parse-file-extension)
19038 (reftex-index-phrase-file-extension): New options.
19039
19040 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
19041 Use new option `reftex-index-phrase-file-extension'.
19042
19043 * textmodes/reftex.el (reftex-access-parse-file): Use new option
19044 `reftex-parse-file-extension'.
19045
190462000-01-05 Dave Love <fx@gnu.org>
19047
19048 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
19049 (beginning-of-defun-raw): Use it.
19050 (end-of-defun): New variable.
19051 (end-of-defun): Use it.
19052 (check-parens): New command.
19053
190542000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
19055
19056 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
19057 (hs-show-block): Don't use `mapcar' when not accumulating.
19058
19059 Fix buglet in local variables initialization.
19060
190612000-01-05 Andreas Schwab <schwab@suse.de>
19062
19063 * hscroll.el (hscroll): Doc fix.
19064
190652000-01-05 Carsten Dominik <cd@gnu.org>
19066
86f6474c
SM
19067 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
19068 Require idlw-toolbar.
a30eb617 19069
86f6474c 19070 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 19071 file idlw-rinfo.el.
86f6474c
SM
19072 (idlwave-customize): Load must read file idlw-shell.el.
19073 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
19074
190752000-01-05 Carsten Dominik <dominik@astro.uva.nl>
19076
19077 * progmodes/idlw-shell.el: Also provide idlwave-shell
19078 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
19079 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
19080
86f6474c 19081 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
19082 both reftex-dcr and reftex-vcr.
19083
19084 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
19085
190862000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19087
19088 * ps-print.el: PostScript code now is in separate files, doc fix.
19089 (ps-print-version): New version number (5.0.3).
19090 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
19091 local.
19092 (ps-spool-config): Initialization fix.
19093 (ps-print-prologue-1, ps-print-prologue-2)
19094 (ps-print-duplex-feature): PostScript code moved to separated file.
19095 (ps-background-image): Little code reformating.
19096 (ps-begin-file, ps-begin-job): Fix code.
19097 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
19098 (ps-prologue-file): New fun.
19099
191002000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19101
19102 * ps-vars.el: Eliminated.
19103
19104 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
19105 `;;;###autoload'.
19106
19107 * ps-print.el: ps-vars eliminated, doc fix.
19108 (ps-print-version): New version number (5.0.2).
19109 (ps-spool-config): Initialization fix.
19110 (ps-print-customize): New fun.
19111
191122000-01-04 Gerd Moellmann <gerd@gnu.org>
19113
86f6474c 19114 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
19115
191162000-01-04 Dave Love <fx@gnu.org>
19117
19118 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
19119 menu items.
19120
191212000-01-03 Dave Love <fx@gnu.org>
19122
19123 * elide-head.el (elide-head) [defgroup]: Add :version.
19124
19125 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
19126 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
19127 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
19128 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
19129
191302000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19131
19132 * faces.el (face-read-integer, read-face-attribute)
86f6474c 19133 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
19134
191352000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
19136
19137 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
19138 at comment end, and re-insert them after filling.
19139
191402000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19141
19142 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
19143 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
19144 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
19145
191462000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19147
19148 * term/x-win.el (xw-defined-colors): Call color-supported-p,
19149 the new name of face-color-supported-p.
19150
19151 * term/w32-win.el (xw-defined-colors): Likewise.
19152
191532000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19154
19155 * simple.el (completion-setup-function): Count completion-size
19156 from minibuffer-prompt-end, not from point-min.
19157
191582000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
19159
19160 * faces.el (read-face-attribute, defined-colors, color-defined-p):
19161 Pass the frame to tty-color-* functions.
19162 (display-color-p, frame-set-background-mode): Pass the frame to
19163 tty-display-color-p.
19164
19165 * term/tty-colors.el (tty-defined-color-alist): Renamed from
19166 tty-color-alist.
19167 (tty-color-alist, tty-modify-color-alist): New functions.
19168 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
19169 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
19170 optional parameter FRAME.
a30eb617
DL
19171
191722000-01-01 Gerd Moellmann <gerd@gnu.org>
19173
86f6474c
SM
19174 * image.el (create-image, defimage): Don't assume image data is
19175 a string.
a30eb617
DL
19176
19177 * image.el (defimage): Handle specifications containing :data
19178 instead of :file.
19179 (image-type-from-data): New function.
19180 (image-type-from-file-header): Use it.
19181 (create-image): Add parameter DATA-P.
19182
19183See ChangeLog.8 for earlier changes.
19184
19185;; Local Variables:
19186;; coding: iso-2022-7bit
19187;; End: