#
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
042e6d91
AS
12001-08-28 Andre Spiegel <spiegel@gnu.org>
2
3 * vc.el (vc-revert-file): Call the backend even if the FILE's
4 contents can be reverted locally; pass new arg CONTENTS-DONE
5 down to the backend.
6
7 * vc-{cvs,rcs,sccs}.el (vc-*-revert-file): Handle new
8 optional arg CONTENTS-DONE.
9
33818c6c
AI
102001-08-28 Andrew Innes <andrewi@gnu.org>
11
12 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
13
0f76ca04
EZ
142001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
15
16 * makefile.nt (install): Copy more *.el files.
17
6b6e2422
GM
182001-08-28 Gerd Moellmann <gerd@gnu.org>
19
20 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
21 instead of `w' which is already in use.
22
5b52c296
GM
23 * gs.el (gs-load-image): Use sleep-for.
24 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
25
43744cb9
MB
262001-08-28 Miles Bader <miles@gnu.org>
27
28 * replace.el (query-replace-regexp-eval): Return args from
29 `interactive' form in correct order.
30
4b4ea1dc
EZ
312001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
32
33 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
34 major modes, don't create panes for modes for which
35 mouse-buffer-menu-alist returns an empty alist.
36
372001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
38
39 * progmodes/hideshow.el: Update first-line description.
40 Sync comments w/ maintainer version 5.31.
41
42 (hs-isearch-open): Default value now `code'.
43 Fix docstring to use "code blocks" vs "comment blocks",
44 as opposed to "block" vs "comment".
45 (hs-flag-region): Accept `hs-isearch-open' value
46 of `block' as synonymous w/ `code'.
47 (hs-hide-block-at-point): For code blocks, pass `code'
48 to `hs-flag-region' instead of `block'.
49
9ad62cf8
MB
502001-08-28 Miles Bader <miles@gnu.org>
51
52 * comint.el (comint-next-prompt): Don't loop infinitely if
53 {next,previous}-single-char-property-change returns its input
54 position when the search fails.
55
562001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
57
58 * comint.el (comint-get-old-input-default): Don't signal an error
59 if point is not on an input field; instead, return the current
60 line (using `comint-bol' to skip any prompt, in case we're not
61 using fields at all).
62
63 * man.el (Man-mode-line-format): Variable removed.
64 (Man-mode): Change `mode-line-buffer-identification' instead of
65 `mode-line-format'.
66
d599a452
GM
672001-08-27 Gerd Moellmann <gerd@gnu.org>
68
69 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
70 From Simon Josefsson <jas@extundo.com>.
71
299248aa
EZ
722001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
73
5b02e712
EZ
74 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
75 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
76
89aea802
EZ
77 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
78 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
79
80 * emacs-lisp/lselect.el: Ditto.
81
3452efc2
SM
82 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
83 Remove periods from the end of error message strings.
84 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 85
299248aa
EZ
86 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
87 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
88
89 * net/telnet.el: Ditto.
90
08ead67b
GM
912001-08-26 Gerd Moellmann <gerd@gnu.org>
92
93 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
94 KEYMAP to the call to define-minor-mode.
95
cf8f0b68
EZ
962001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
97
98 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
99 Replace some of the undefined characters with emulations of bidi
100 formatting characters and Niqud as per SI 1311-1.
101 (IT-unicode-translations): Ditto.
3452efc2
SM
102 (IT-display-table-setup, IT-setup-unicode-display):
103 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 104
16837afc
GM
1052001-08-24 Simon Josefsson <jas@extundo.com>
106
107 * hl-line.el (hl-line-mode): Don't be a global mode.
108 (global-hl-line-mode): New function.
109
33954c45
GM
1102001-08-24 Gerd Moellmann <gerd@gnu.org>
111
112 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
113 being reset by Ghostscript. Don't kill the gs process.
114 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
115
fa05f6ac
AC
1162001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
117
118 * term/mac-win.el: Require scroll-bar.
119
3452efc2
SM
1202001-08-23 Stefan Monnier <monnier@cs.yale.edu>
121
122 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
123
02aec07b
EZ
1242001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
125
126 * hexl.el (hexl-insert-multibyte-char) New function.
127 (hexl-quoted-insert, hexl-self-insert-command)
128 (hexl-insert-hex-char, hexl-insert-decimal-char)
129 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
130 Fix the doc strings accordingly.
131 (hexl-insert-char): Reject characters whose code is above 255.
132 Doc fix.
133 (hexl-mode-map): Copy the global keymap instead of creating a
134 sparse keymap, and bind all self-inserting characters to
135 hexl-self-insert-command.
136
9bfc65eb
SM
1372001-08-22 Stefan Monnier <monnier@cs.yale.edu>
138
3452efc2
SM
139 * wid-edit.el (text): Re-order docstring correctly.
140
9bfc65eb
SM
141 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
142
143 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
144
32f2f98e
EZ
1452001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
146
147 * simple.el (line-number-mode): Mention the variable
148 line-number-display-limit-width in the doc string.
149
374388c3
GM
1502001-08-22 Gerd Moellmann <gerd@gnu.org>
151
152 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
153 Temporarily select EVENT's window for switching buffers.
154 (mode-line-bury-buffer): New function.
155 (mode-line-buffer-identification-keymap): Use it instead of
156 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 157 events from shining through.
374388c3 158
dde6824c
SM
1592001-08-21 Stefan Monnier <monnier@cs.yale.edu>
160
161 * newcomment.el (comment-beginning): Make sure the comment-start
162 we found isn't a comment-end (in cases where confusion is possible).
163
99bf1e74
MB
1642001-08-22 Miles Bader <miles@gnu.org>
165
166 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
167 before writing it, so that hard-links don't see new version.
168
37618c60
GM
1692001-08-21 Gerd Moellmann <gerd@gnu.org>
170
dde6824c
SM
171 * gs.el (gs-set-ghostview-colors-window-prop):
172 Call x-change-window-property with 3rd arg FRAME.
40e33037 173 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
174 to complete before starting a new one.
175
6ea3db8a
GM
176 * image.el (image-type-regexps): Make sure that the TIFF
177 pattern is only matched at the beginning of a string.
178 From Markus Rost <rost@math.ohio-state.edu>.
179
dde6824c 180 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
181 Oberg <jonas@gnu.org>.
182
1f8437c4
RV
1832001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
184
185 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 186 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
187
188 * whitespace.el (whitespace-write-file-hook): Hook to be called
189 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
190 write will abort on detecting whitespaces.
191 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
192 automatically prior to writing.
193
194 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
195 whitespaces in the error output!
196
dde6824c 197 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
198 `indent-tabs-mode', since the latter notes user preferences on
199 TABs anyway.
200
201 * whitespace.el (whitespace-version): 3.1. All of the above issues
202 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
203
9b96c57d
GM
2042001-08-20 Gerd Moellmann <gerd@gnu.org>
205
8039284a
GM
206 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
207 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
208
9b96c57d
GM
209 * whitespace.el (whitespace-global-mode): Add autoload cookie.
210
1c71c0c3
GM
2112001-08-20 Alex Schroeder <alex@gnu.org>
212
213 * sql.el (sql-db2): Doc change.
214
2152001-08-20 Alex Schroeder <alex@gnu.org>
216
217 * sql.el (sql-postgres): Add the database at the end of the
218 parameters instead of at the beginning.
219 (sql-postgres-options): Doc change.
220
6c7f60a2
GM
2212001-08-17 Gerd Moellmann <gerd@gnu.org>
222
223 * custom.el (defcustom): Doc fix.
224
64ed6f71
GM
2252001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
226
6c7f60a2 227 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
228 returns a valid character.
229
7851eb98
EZ
2302001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
231
232 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
233 original-point for extra CR characters that are added/removed when
234 the buffer is written/read whose EOL type is -dos.
235
b76dfd21
MB
2362001-08-16 Miles Bader <miles@gnu.org>
237
238 * simple.el (line-move): Undo previous change.
1f8437c4
RV
239
240 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
241 property to input-terminating `boundary' overlays to avoid
242 line-move wierdness.
243
e67d1843
GM
2442001-08-16 Gerd Moellmann <gerd@gnu.org>
245
246 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
247 buffer in a save-restriction. Under one test case with Ediff,
248 window-scroll-functions are run with a window start that's
249 temporarily outside of the restriction.
250
21324fae
GM
2512001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
252
dde6824c 253 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
254 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
255 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
256 (texinfo-update-menu-region-beginning)
257 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
258 command, @ifnottex, to regexps, so it is found.
259
0645d241
AI
2602001-08-16 Andrew Innes <andrewi@gnu.org>
261
262 * makefile.nt (DONTCOMPILE): Omit bindings.el.
263 (DONTCOMPILE): Omit sc.el.
264
265 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
266 (DONTCOMPILE): Omit sc.el.
267
ae13fc3c
GM
2682001-08-16 Gerd Moellmann <gerd@gnu.org>
269
270 * replace.el (occur): Bind inhibit-read-only to t.
271
1369261b
MB
2722001-08-16 Miles Bader <miles@gnu.org>
273
dde6824c
SM
274 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
275 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 276
8464af45
GM
2772001-08-15 Gerd Moellmann <gerd@gnu.org>
278
ec69d5ec 279 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 280 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 281
1f8437c4 282 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
283 of a while-loop.
284
93aba6fc 285 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 286
8464af45
GM
287 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
288 Don't include term/.
289
ae13fc3c
GM
290 * mail/sc.el: Moved to obsolete/.
291
8b313639
GM
2922001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
293
294 * ps-print.el: Change error function arguments to follow Emacs
295 message convention. Doc fix.
296 (ps-print-version): New version number (6.5.4).
297 (coding-system-for-write): Change declaration position to avoid
298 XEmacs compilation gripes.
dde6824c
SM
299 (coding-system-for-read, buffer-file-coding-system):
300 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
301
302 * ps-mule.el: Doc fix.
303 (ps-mule-encode-header-string): If STRING is not a string, replace
304 STRING by empty string.
305
5fb125b4
EZ
3062001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
307
308 * frame.el (show-trailing-whitespace): Doc fix.
309
49e49b77
EZ
3102001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
311
312 * desktop.el (desktop-save): Insert the coding: tag before
313 desktop-header.
314
3e6385a4
GM
3152001-08-13 Gerd Moellmann <gerd@gnu.org>
316
0de73d5a
GM
317 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
318 its path from $els.
319
3e6385a4
GM
320 * image.el (image-jpeg-p): Fix call of substring.
321
4a9bf8a4
GM
3222001-08-10 Gerd Moellmann <gerd@gnu.org>
323
242e5463
GM
324 * play/animate.el (animate-string): Doc fix. Use a buffer
325 name with stars in it.
326 (animate-sequence): New function.
327 From Richard Stallman <rms@gnu.org>.
328
030f4537
GM
329 * frame.el (select-frame-set-input-focus): New function
330 extracted from other-frame.
331 (other-frame): Use it.
332 (next-multiframe-window, previous-multiframe-window): Use it.
333
346f18dc
GM
334 * isearch.el (isearch-other-meta-char): Don't switch to the
335 buffer of a window clicked on, when the current buffer is
336 in Isearch mode.
337
4a9bf8a4
GM
338 * image.el (image-jpeg-p): Test for APPn markers in the range
339 #xe0..#xef.
340
eaa2319f
GM
3412001-08-09 Gerd Moellmann <gerd@gnu.org>
342
3638868e
GM
343 * desktop.el (desktop-save): Don't use concat to form a file
344 name, use expand-file-name.
345
6b48d742
GM
346 * mouse.el (mouse-delete-window): Do nothing if frame has just
347 one window.
348
ed771c89
GM
349 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
350 for the minor mode name.
351
352 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
353 minor mode name.
354
dde6824c
SM
355 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
356 instead of make-mode-line-mouse2-map.
ed771c89
GM
357
358 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
359 the minor mode name.
360
dde6824c
SM
361 * emacs-lisp/easy-mmode.el (define-minor-mode):
362 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 363
dde6824c
SM
364 * calendar/calendar.el (calendar-mode-line-format):
365 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 366
a4afe04e
GM
367 * bindings.el (make-mode-line-mouse-map): Renamed from
368 make-mode-line-mouse2-map. Take additional arg MOUSE.
369 (mode-line-modified): Use mouse-3 instead of mouse-2.
370 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 371 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 372
8e3189f0
GM
373 * bindings.el (mode-line-format): Specify help-echo for line
374 number, column number and buffer-percent part of the mode-line.
375
eaa2319f
GM
376 * image.el (image-type-regexps): Allow whitespace at the start
377 of the image data for XPM, XBM and Postscript, which are
378 text files.
379 (image-jpeg-p): Correct calculation of next field offset.
380
e3601cf6
PJ
3812001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
382
383 * battery.el: Fix typo.
384
057b57f6
GM
3852001-08-08 Gerd Moellmann <gerd@gnu.org>
386
8a8ef149
GM
387 * image.el (image-type-regexps): Allow predicates. Change the way
388 JPEG images are recognized.
389 (image-jpeg-p): New function.
390 (image-type-from-data): Handle predicates in image-type-regexps.
391
057b57f6
GM
392 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
393 #:, #x, #o, and similar constructs.
394
69ebef1d
GM
3952001-08-07 Gerd Moellmann <gerd@gnu.org>
396
22d01aed
GM
397 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
398
23f46f6f
GM
399 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
400 instead of `progn'.
401
e8421604
GM
402 * tar-mode.el (tar-extract): Avoid generating a new buffer
403 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
404
ea2c6478
GM
405 * textmodes/paragraphs.el (forward-sentence): Avoid building
406 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
407
dde6824c
SM
408 * progmodes/executable.el (executable-set-magic):
409 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
410 inserting it.
411
1155d483 412 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 413 derived from the JFIF spec.
1f8437c4 414
69ebef1d
GM
415 * image.el (image-type-regexps): Use `\`' instead of `^' in
416 most regular expressions.
417
d1d850d6
PJ
4182001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
419
dde6824c 420 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 421
98a8938c
GM
4222001-08-06 Gerd Moellmann <gerd@gnu.org>
423
dde6824c
SM
424 * help.el (describe-function-1): Use find-function-search-for-symbol
425 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 426
5a397d28
GM
427 * play/animate.el (animate-birthday-present): Re-insert.
428
dde6824c
SM
429 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
430 Handle old-style menu definitions.
98a8938c 431
7b3220c0
PJ
4322001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
433
6228c05b 434 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 435 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 436
070c251e 437 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
438 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
439 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 440
dffb6224
PJ
4412001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
442
443 * textmodes/tildify.el: Milan Zamazal has new address.
444
698665d1
GM
4452001-08-03 Gerd Moellmann <gerd@gnu.org>
446
be48584d
GM
447 * custom.el (custom-set-variables): Don't test `custom-requests'
448 properties, check the third element of the options passed to
449 custom-set-variables instead.
450
5e1f85e0 451 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 452 instead of file-exists-p.
5e1f85e0 453
b0fa1513
GM
454 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
455 the mode-line face is restored. Fix several bugs.
456
698665d1
GM
457 * replace.el (perform-replace): Doc fix.
458
4a7641d9
FP
4592001-08-02 Francesco Potorti` <pot@gnu.org>
460
461 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
462 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
463 (uniquify-fix-item-base, uniquify-fix-item-filename)
464 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
465 Callers changed.
466 (uniquify-set-proposed): Changed to work with a vector item.
467 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
468 the fix list, and a list of strings for the non-file buffer
469 names. Both changes reduce consing.
470 (uniquify-rationalize-a-list): Local variable renaming.
471 (uniquify-rationalize-conflicting-sublist): Use member instead of
472 assoc.
473 (uniquify-rename-buffer): Use unless instead of if not.
474
77389930
GM
4752001-08-02 Gerd Moellmann <gerd@gnu.org>
476
dde6824c 477 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 478
cb3f945f
GM
479 * custom.el (custom-set-variables): Set options with :require
480 clauses last.
4a7641d9 481
fbc7f2a6
GM
482 * custom.el (defcustom): Doc fix.
483
77389930
GM
484 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
485
9761cd3a
EZ
4862001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
487
7e03f4c8
EZ
488 * man.el (man): Mention Man-switches in the doc string.
489 (Man-switches): Mention -a in the doc string.
490
dde6824c
SM
491 * textmodes/ispell.el (ispell-alternate-dictionary):
492 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 493
9761cd3a
EZ
494 * bindings.el: Bind shifted and control-shifted kp-* keys to the
495 corresponding non-kp keys. Suggested by Stephen Gildea
496 <gildea@alum.mit.edu>.
497
cc46bfe7
FP
4982001-08-01 Francesco Potorti` <pot@gnu.org>
499
fc10ed8c
FP
500 * uniquify.el: These changes correct a corner case that the old
501 code managed correctly.
502 (uniquify-fix-item-proposed): Renamed from
503 uniquify-fix-item-min-proposed.
504 (uniquify-set-proposed): New function.
505 (uniquify-rationalize-file-buffer-names): Code reshuffled for
506 clarity and speed.
dde6824c
SM
507 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
508 This is equivalent to what the old code did.
fc10ed8c
FP
509 (uniquify-rationalize-a-list): Never recompute the proposed
510 name. Sort the conflicting sublist before rationalising it: this
511 is equivalent to what the old code did, but one directory element
512 at a time, and only when necessary.
513 (uniquify-rationalize-conflicting-sublist): Recompute here the
514 proposed name.
cc46bfe7 515
dd388130
GM
5162001-08-01 Gerd Moellmann <gerd@gnu.org>
517
81b1a79d
GM
518 * play/animate.el: Add Keywords and Maintainer. Remove a
519 reference to a removed function.
cc46bfe7 520
dd388130
GM
521 * play/animate.el (animate-string): Handle case that the string is
522 longer than the window is wide.
523
6b053e39
GM
5242001-07-31 Gerd Moellmann <gerd@gnu.org>
525
ed86208c
GM
526 * desktop.el (desktop-save): Bind coding-system-for-write to
527 `emacs-mule' for write-region.
528
10e922bd
GM
529 * delsel.el (delete-selection-pre-hook): Don't set this-command
530 to `ignore' if the region is empty.
531
dde6824c
SM
532 * international/mule.el (set-keyboard-coding-system):
533 Set keyboard-coding-system.
b23bad0b 534
6b053e39
GM
535 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
536 before accessing it.
537
d004e96a
AS
5382001-07-30 Andreas Schwab <schwab@suse.de>
539
dde6824c
SM
540 * menu-bar.el (toggle-highlight-paren-mode):
541 Use `(show-paren-mode)' as body.
d004e96a 542
892c8dea
AS
5432001-07-30 Andre Spiegel <spiegel@gnu.org>
544
545 * vc.el (vc-checkout-hook): New hook.
546 (vc-checkout): Run it.
547
21f79512
EZ
5482001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
549
dde6824c
SM
550 * progmodes/make-mode.el (makefile-macroassign-regex):
551 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 552
291e3b68
GM
5532001-07-30 Gerd Moellmann <gerd@gnu.org>
554
6594ac22
GM
555 * vc.el (vc-switch-backend): Fix autoload cookie.
556
291e3b68
GM
557 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
558 the desktop file.
559
87449711
GM
5602001-07-30 Simon Josefsson <jas@extundo.com>
561
562 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
563 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
564
bf85004b
GM
5652001-07-27 Gerd Moellmann <gerd@gnu.org>
566
75c5350a
GM
567 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
568 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
569 (last-sexp-toggle-display, eval-last-sexp-1):
570 Use last-sexp-setup-props.
75c5350a 571
cc46bfe7 572 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
573 New user-options.
574 (mouse-wheel-change-button): New function.
575 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
576 (mwheel-scroll): Ditto.
577
16098288
GM
5782001-07-26 Gerd Moellmann <gerd@gnu.org>
579
ac49effe
GM
580 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
581 `...', compare with unabbreviated printed representation instead.
582 (last-sexp-print): Bind print-length and print-level to nil.
583
be4a68f9
GM
584 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
585 before assigning text properties. Make properties rear-nonsticky.
ac49effe 586
f6e6cdf2
GM
587 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
588 (eval-last-sexp-1): Give printed text a `keymap' property and bind
589 <mouse-2> and <RET> in that map to a function printing the
590 unabbreviated value.
591
16098288
GM
592 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
593 is a buffer, put a text property `printed-value' on the printed
594 representation, with the Lisp object printed as value.
595
343462ed
EZ
5962001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
597
598 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
599 Mention the effect of eval-expression-print-length and
600 eval-expression-print-level in the doc strings. Suggested by
601 Kevin Gallagher <kevingal@onramp.net>.
602
e043664a
GM
6032001-07-25 Gerd Moellmann <gerd@gnu.org>
604
4b09e331
GM
605 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
606 for buttons > 3.
607 (xterm-mouse-translate): Handle the case that we don't get a
608 down-event.
cc46bfe7 609
dde6824c
SM
610 * emacs-lisp/find-func.el (find-function-regexp):
611 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
612 in front of the function name.
613
17635d50 614 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 615
3fb01f36
GM
616 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
617 similar events for which fake prefix keys are generated. It's no
618 longer necessary since read_key_sequence doesn't modify these
619 events for internal purposes anymore.
620
e043664a
GM
621 * files.el (auto-mode-alist): Use nroff-mode for files ending
622 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
623
a9f73104
EZ
6242001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
625
626 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
627 tool-bar-lines parameter, behave as if its value were zero.
628 (mouse-avoidance-set-pointer-shape): Don't do anything if
629 x-pointer-shape is not boundp.
630
c02a76cc
FP
6312001-07-23 Francesco Potorti` <pot@gnu.org>
632
f0188953 633 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
634 (uniquify-fix-item-base, uniquify-fix-item-filename)
635 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 636 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 637 place in the item, but was never used.
c02a76cc 638 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 639 in the item is now used as cache for the proposed name.
c02a76cc 640 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
641 newbuffile out of the loop, in the newbuffile-nd local var.
642 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 643 common case and cache it in the fourth place in the item.
f0188953 644 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 645 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
646 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
647 the cached proposed name, does much less consing and is quicker.
648 (uniquify-filename-lessp): Deleted.
dde6824c
SM
649 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
650 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
651 cached proposed name is possible.
652 (uniquify-get-proposed-name): Arguments changed, callers changed.
653 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
654 uniquify-possibly-resolvable flag, which is no more bound locally.
655 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 656 flag, which does not exist any more.
c02a76cc 657
31fac3b8
EZ
6582001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
659
be8cf99e
EZ
660 * term/internal.el (IT-unicode-translations): Fix the appearance of
661 "6`".
662
31fac3b8
EZ
663 * progmodes/compile.el (compile-internal): If EMACS is already
664 defined in the environment, don't override its value.
665
73496807
GM
6662001-07-23 Gerd Moellmann <gerd@gnu.org>
667
9e5a7f2a
GM
668 * play/fortune.el: Undo change of 2001-07-13.
669 Fix autoload cookies. Add types to defcustoms.
670 (fortune) <defgroup>: Add :link.
671 (fortune-from-region): Use eq, not eql.
672 From Dave Love <fx@gnu.org>.
c02a76cc 673
5247262a 674 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 675
73496807
GM
676 * play/animate.el: New file.
677
722a451d
EZ
6782001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
679
dde6824c
SM
680 * startup.el (normal-top-level-add-subdirs-to-load-path):
681 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
682 canonicalized names of the directories instead of inode numbers.
683
4960e757 6842001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 685
4960e757
MK
686 * ediff-util.el: Copyright years.
687 (ediff-choose-syntax-table): New function.
688 (ediff-setup): Use ediff-choose-syntax-table.
73496807 689 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 690 vc-state is available.
73496807 691 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 692
4960e757
MK
693 * ediff-init.el (ediff-with-syntax-table): New macro, uses
694 with-syntax-table.
73496807
GM
695 (ediff-coding-system-for-read): From ediff-diff.el
696 (ediff-coding-system-for-write): New variable.
697 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 698 overlays.
73496807
GM
699 (ediff-file-remote-p): Use file-remote-p, if available.
700 (ediff-listable-file): New function.
701 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 702
dde6824c
SM
703 * ediff-mult.el (ediff-meta-insert-file-info1):
704 Use ediff-listable-file.
c02a76cc 705
dde6824c
SM
706 * ediff-ptch.el (ediff-prompt-for-patch-file):
707 Use ediff-coding-system-for-read.
73496807 708 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 709
73496807
GM
710 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
711 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 712
4960e757 713 * ediff.el: Date of last update, copyright years.
c02a76cc 714
4960e757 715 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 716
4960e757
MK
717 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
718 of Scott Bronson.
719 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
720 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
721 Deleted functions.
722 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
723 ex-token-list.
73496807 724 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 725
dde6824c 726 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
727 (viper-memq-char): Use viper-int-to-char.
728 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 729 vc-locking-state.
73496807 730 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 731
dde6824c
SM
732 * viper.el (viper-major-mode-modifier-list):
733 Added inferior-emacs-lisp-mode.
73496807 734 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 735 heuristics to decide if vi state is appropriate.
73496807
GM
736 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
737 (viper-non-hook-settings): Don't advise read-key-sequence.
738 (viper-read-key-sequence): New function that replaces the
4960e757 739 previously used advice to read-key-sequence.
c02a76cc 740
73496807
GM
741 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
742 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
743 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
744 (viper-open-line-at-point,viper-substitute,viper-overwrite)
745 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
746 Got rid of the negative character hack.
4960e757 747 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
748 Use viper-read-key-sequence.
749 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 750 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 751 Don't override existing minibuffer-setup-hook.
4960e757 752 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 753 Convert registers to char data type.
73496807 754 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
755
756 * viper-keym.el: Use viper-exec-key-in-emacs.
757
05824718
SM
7582001-07-20 Stefan Monnier <monnier@cs.yale.edu>
759
760 * server.el (server-visit-files): Fix variable name typo.
761
6e07c0a5
GM
7622001-07-20 Gerd Moellmann <gerd@gnu.org>
763
05824718 764 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
765 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
766
5b6858da
SM
7672001-07-19 Stefan Monnier <monnier@cs.yale.edu>
768
769 * progmodes/compile.el (compilation-parse-errors): `linenum' might
770 return a this-error using the alternative format (a pair of markers).
771
794d58ba
GM
7722001-07-19 Gerd Moellmann <gerd@gnu.org>
773
4e2a256b
GM
774 * font-lock.el (c++-keywords): Add Standard C++ operator names.
775
794d58ba
GM
776 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
777 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 778
381194d0
PJ
7792001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
780
781 * international/iso-transl.el: Fix typo in the header of the file.
782
783 * textmodes/picture.el (picture): Doc fix.
784
785 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
786 follow coding conventions in generated files.
787
27009a49
EZ
7882001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
789
5b6858da 790 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
791 (tool-bar-add-item): Don't call image-related primitives if the
792 display doesn't support images.
793
794 * frame.el (display-images-p): New function.
795
467f1209
GM
7962001-07-17 Gerd Moellmann <gerd@gnu.org>
797
798 * server.el (server-visit-files): Handle the case the specified
799 column number is <= 0.
800
8012001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
802
803 * startup.el (command-line-1): Add support for +LINE:COLUMN
804 command line argument.
805
8062000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
807
5b6858da
SM
808 * server.el (server-process-filter, server-visit-files):
809 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 810
9781053a
PJ
8112001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
812
813 * emacs-lisp/easy-mmode.el: Add Keywords header.
814
815 * play/pong.el: Author has new address.
816
817 * play/landmark.el: Author is no more reachable.
818
819 * play/handwrite.el: Author is no more reachable.
820
5b6858da
SM
8212001-07-17 Stefan Monnier <monnier@cs.yale.edu>
822
823 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
824 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
825 Complete bindings for F<1..12> keys.
826 (global-map): Remove `undo' binding (already in the default).
827 Replace `t<n>' bindings with `f<n>' bindings.
828
a38b71b0
SM
8292001-07-16 Stefan Monnier <monnier@cs.yale.edu>
830
831 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
832 (tcl-mode): Use tcl-add-log-defun.
833 (tcl-indent-line): Use tcl-calculate-indent.
834 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
835 (tcl-indent-exp): Renamed from indent-tcl-exp.
836 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
837 (tcl-indent-for-comment): Call comment-indent-function properly
838 and handle the case where it returns nil.
839
c1d61a7d
GM
8402001-07-16 Gerd Moellmann <gerd@gnu.org>
841
a38b71b0
SM
842 * calendar/cal-islam.el (calendar-goto-islamic-date):
843 Remove autoload cookie.
844
845 * calendar/calendar.el (calendar-goto-islamic-date):
846 Add call to autoload.
c1d61a7d 847
c59fb719
SM
8482001-07-16 Stefan Monnier <monnier@cs.yale.edu>
849
850 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
851 Don't change compile-auto-highlight globally.
852 Don't bother with `font-lock-defaults' property since XEmacs
853 also understands the `font-lock-defaults' variable.
854 Use make-local-variable rather than make-variable-buffer-local.
855 Don't `defconst' comment-indent-function: keep the default.
856 Call easy-menu-add unconditionally.
857 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
858 (ada-create-menu): Use :included for Emacs as well.
859
860 * vc.el (vc-do-command): Autoload.
861
862 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
863
652a9be9
PJ
8642001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
865
866 * ps-print.el: Fix Author: header.
867
c3d6be34
GM
8682001-07-16 Gerd Moellmann <gerd@gnu.org>
869
4391d40d
GM
870 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
871 mouse-1 etc., bind them to `ignore'.
872
c3d6be34
GM
873 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
874 send-invisible, which is already defined in Comint.
875 (eshell-watch-for-password-prompt): Use it.
876
e8af40ee
PJ
8772001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
878
3c3e43ef
PJ
879 * which-func.el (which-func-mode): Doc fix.
880
e8af40ee 881 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
882 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
883 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
884 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
885 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
886 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
887 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
888 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
889 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
890 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
891 * emulation/edt-mapper.el, emulation/edt-pc.el,
892 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
893 * emulation/tpu-edt.el, emulation/tpu-extras.el,
894 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
895 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
896 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
897 * international/isearch-x.el, international/iso-cvt.el,
898 * international/ogonek.el, international/quail.el,
899 * international/utf-8.el, jit-lock.el, language/devan-util.el,
900 * language/devanagari.el, language/ethio-util.el,
901 * language/ethiopic.el, language/european.el, language/indian.el,
902 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
903 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
904 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
905 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
906 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
907 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
908 * progmodes/autoconf.el, progmodes/cmacexp.el,
909 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
910 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
911 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
912 * progmodes/ebnf2ps.el, progmodes/executable.el,
913 * progmodes/fortran.el, progmodes/idlw-shell.el,
914 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
915 * progmodes/m4-mode.el, progmodes/mantemp.el,
916 * progmodes/meta-mode.el, progmodes/octave-inf.el,
917 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
918 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
919 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
920 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
921 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
922 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
923 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
924 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
925 * textmodes/two-column.el, time-stamp.el, timezone.el,
926 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
927 * which-func.el, whitespace.el, wid-browse.el, widget.el,
928 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
929 conventions.
930
bb24c64f
GM
9312001-07-16 Gerd Moellmann <gerd@gnu.org>
932
933 * simple.el (set-variable): Require 'cus-edit' instead of
934 `wid-edit', so that the Custom widgets get defined.
935
6a05d05f
PJ
9362001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
937
938 * allout.el: A fix to follow coding conventions.
939
940 * find-lisp.el: A fix to follow coding conventions.
941
942 * term/w32-win.el: A fix to follow coding conventions.
943
944 * textmodes/sgml-mode.el: A fix to follow coding conventions.
945
946 * term/xterm.el: A fix to follow coding conventions.
947
948 * term/news.el: A fix to follow coding conventions.
949
950 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
951 header line fixed.
952
953 * sun-curs.el: Fix Maintainer: header line.
954
955 * emacs-lisp/easymenu.el: Address of the author added.
956
1b85bd12
GM
9572001-07-16 Gerd Moellmann <gerd@gnu.org>
958
959 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
960 property.
961
6e44da43
PJ
9622001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
963
964 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 965 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
966 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
967 Some fixes to follow coding conventions.
6e44da43 968
6033fc96
GM
9692001-07-16 Gerd Moellmann <gerd@gnu.org>
970
971 * which-func.el (which-func-mode): Doc fix.
972
5d3d1e32
SM
9732001-07-15 Stefan Monnier <monnier@cs.yale.edu>
974
975 * net/rcompile.el (remote-compile): Use make-local-variable.
976
977 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
978
979 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
980
981 * mail/reporter.el (reporter-submit-bug-report):
982 Don't abuse make-variable-buffer-local. Fix call to add-hook.
983
55535639
PJ
9842001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
985
3afbc435 986 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
987 * calendar/cal-dst.el, calendar/cal-french.el,
988 * calendar/cal-hebrew.el, calendar/cal-islam.el,
989 * calendar/cal-iso.el, calendar/cal-julian.el,
990 * calendar/cal-mayan.el, calendar/cal-persia.el,
991 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
992 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
993 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
994 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
995 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
996 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
997 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
998 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
999 * progmodes/ada-xref.el, progmodes/cc-align.el,
1000 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
1001 * progmodes/cc-defs.el, progmodes/cc-engine.el,
1002 * progmodes/cc-langs.el, progmodes/cc-menus.el,
1003 * progmodes/cc-styles.el, progmodes/cc-vars.el,
1004 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
1005 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
1006 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
1007 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
1008 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
1009 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
1010 conventions in Eshell files with known maintainers.
1011
1012 * emulation/viper.el: A fix to follow coding conventions.
1013
60370d40 1014 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
1015 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
1016 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
1017 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
1018 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
1019 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
1020 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
1021 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
1022 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
1023 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
1024 conventions in Eshell files.
1025
1026 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
1027 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
1028 * emulation/pc-mode.el, emulation/viper-cmd.el,
1029 * emulation/viper-ex.el, emulation/viper-init.el,
1030 * emulation/viper-keym.el, emulation/viper-macs.el,
1031 * emulation/viper-mous.el, emulation/viper-util.el,
1032 * emulation/viper.el, forms-pass.el, international/ccl.el,
1033 * international/characters.el, international/encoded-kb.el,
1034 * international/fontset.el, international/ja-dic-cnv.el,
1035 * international/ja-dic-utl.el, international/kinsoku.el,
1036 * international/kkc.el, international/mule-cmds.el,
1037 * international/mule-diag.el, international/mule-util.el,
1038 * international/mule.el, international/titdic-cnv.el,
1039 * language/china-util.el, language/chinese.el,
1040 * language/cyril-util.el, language/cyrillic.el, language/english.el,
1041 * language/greek.el, language/hebrew.el, language/japan-util.el,
1042 * language/japanese.el, language/korea-util.el, language/korean.el,
1043 * language/lao-util.el, language/lao.el, language/misc-lang.el,
1044 * language/slovak.el, language/thai-util.el, language/thai.el,
1045 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
1046 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
1047 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
1048 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
1049 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
1050 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
1051 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
1052 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
1053 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
1054 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
1055 to follow coding conventions in files without maintainer or in files
1056 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
1057
1058 * emacs-lisp/elp.el: A fix to follow coding conventions.
1059
715a2ca2 1060 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
1061 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
1062 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
1063 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
1064 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
1065 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
1066 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
1067 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
1068 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
1069 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
1070 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
1071 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
1072 conventions in files from Gnus.
1073
55535639 1074 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
1075 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
1076 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
1077 * echistory.el, electric.el, emacs-lisp/authors.el,
1078 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
1079 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
1080 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
1081 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
1082 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
1083 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
1084 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
1085 * international/codepage.el, international/iso-ascii.el,
1086 * international/iso-insert.el, international/iso-transl.el,
1087 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
1088 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
1089 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
1090 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
1091 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
1092 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
1093 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
1094 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
1095 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
1096 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
1097 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
1098 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
1099 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
1100 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
1101 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
1102 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
1103 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
1104 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
1105 * textmodes/tex-mode.el, textmodes/text-mode.el,
1106 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
1107 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
1108 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
1109 files maintained by FSF.
1110
1cd7adc6
PJ
11112001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1112
1113 * arc-mode.el: A fix to follow coding conventions.
1114
1115 * bindings.el: Ditto.
1116
1117 * cdl.el: Ditto.
1118
1119 * comint.el: Ditto.
1120
1121 * cus-start.el: Ditto.
1122
1123 * shell.el: Ditto.
1124
1125 * skeleton.el: Ditto.
1126
07b1b912
SM
11272001-07-13 Stefan Monnier <monnier@cs.yale.edu>
1128
1129 * info.el (Info-build-node-completions):
1130 Make Info-current-file-completions buffer local.
1131
09938b67
GM
11322001-07-13 Gerd Moellmann <gerd@gnu.org>
1133
e0f82ad8 1134 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 1135 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 1136
07b1b912
SM
1137 * calendar/cal-islam.el (calendar-goto-islamic-date):
1138 Add autoload cookie.
aa11456f 1139
09938b67
GM
1140 * play/fortune.el: Add types to defcustoms.
1141
ebea5735
PJ
11422001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1143
09938b67 1144 * language/czech.el: A fix to follow coding conventions.
ebea5735 1145
ec7dc7e1
EZ
11462001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1147
1148 * speedbar.el (speedbar-supported-extension-expressions): Add .g
1149 to the extension list, for antlr-mode. From Christoph Wedler
1150 <Christoph.Wedler@sap.com>.
1151
ec402ad4
SM
11522001-07-11 Stefan Monnier <monnier@cs.yale.edu>
1153
1154 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
1155 (vc-dired-mode-map): Fix the madness.
1156
1157 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
1158 (vc-prefix-map): Moved back from vc.el.
1159
a777242c
GM
11602001-07-11 Gerd Moellmann <gerd@gnu.org>
1161
07b1b912
SM
1162 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1163 Increase the size of the obarray.
a777242c
GM
1164 (mail-extr-all-top-level-domains): Add more toplevel domains,
1165 add more long names.
1166 From: Per Starback <starback@ling.uu.se>.
1167
874d7995
EZ
11682001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1169
1170 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
1171 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1172
1173 * progmodes/ada-mode.el: Ditto.
1174
1175 * progmodes/ada-xref.el: Ditto.
1176
ff524b84
MB
11772001-07-11 Miles Bader <miles@gnu.org>
1178
1179 * finder.el (finder-insert-at-column): Also move to the next line
1180 if exactly at COLUMN.
1181
6b05fae3
GM
11822001-07-10 Gerd Moellmann <gerd@gnu.org>
1183
6ce5615d
GM
1184 * help.el (describe-function-1): When printing FUNCTION's
1185 documentation, don't assume FUNCTION is a symbol.
1186
6b05fae3
GM
1187 * startup.el (normal-top-level): Don't operate on the initial
1188 frame if we failed to create one.
1189
19da29f9
GM
11902001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1191
1192 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
1193 itself, i.e. only indent the contents in it.
1194
6f19114e
GM
11952001-07-10 Markus Rost <rost@math.ohio-state.edu>
1196
1197 * mail/rmail.el (rmail-show-message): Show beginning of message in
1198 all windows containing it.
1199
8184a578
EZ
12002001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
1201
1202 * term/tty-colors.el: Fix the header line and copyright years.
1203
524ac5b2
GM
12042001-07-09 Gerd Moellmann <gerd@gnu.org>
1205
4033ae9d
GM
1206 * emacs-lisp/advice.el (ad-make-advised-definition): If the
1207 original definition has an interactive form, but is Elp
1208 instrumented, use the interactive form of the function called by
1209 elp-wrapper.
1210
59c2dcf4
GM
1211 * winner.el (winner-equal): Make it a defun. Don't compare Winner
1212 configurations with compare-window-configuration; they aren't
1213 window configurations.
1214
524ac5b2
GM
1215 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
1216 from the server for the format we expect. Don't use it if it
c59fb719 1217 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 1218
06c66e1c 1219 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
1220 From Luis Fernandes <elf@ee.ryerson.ca>.
1221
524ac5b2 12222001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
1223
1224 * cc-cmds.el: Extended the kludge to interoperate with the
1225 delsel and pending-del packages wrt to the new function
1226 `c-electric-delete-forward'.
1227
851040a5
SM
12282001-07-08 Stefan Monnier <monnier@cs.yale.edu>
1229
1230 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
1231 to delay the call to <mode> for global minor modes.
1232 (easy-mmode-define-navigation): Only recenter if interactive.
1233
6573d87f
GM
12342001-07-06 Gerd Moellmann <gerd@gnu.org>
1235
a25e82a8
GM
1236 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
1237 to lisp-indent-line.
1238
6573d87f
GM
1239 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
1240 from the server. Call encode-time only when we are sure that we
1241 got a 213 response.
1242
c1a1fd60
GM
12432001-07-06 Simon Josefsson <jas@extundo.com>
1244
1245 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
1246 (mail-envelope-from): New user option.
1247 (sendmail-send-it): Use it.
1248
4b81a999
GM
12492001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1250
851040a5
SM
1251 * ps-print.el: Use locale dependant date to print date in header.
1252 Doc fix.
4b81a999
GM
1253 (ps-print-version): New version number (6.5.3).
1254 (ps-right-header, ps-right-footer): Initialization and doc fix.
1255 (ps-time-stamp-locale-default): New fun.
1256
a2cc5c4f
GM
12572001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1258
1259 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
1260 field problem with MIME-mode.
1261
1262 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
1263
12642001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1265
1266 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
1267 MIME-mode.
1268
a9b511e0
EZ
12692001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
1270
1271 * bindings.el (mode-line-mule-info): Don't show the tip with
1272 buffer-file-coding-system if that is nil.
1273
0f60e5ff
GM
12742001-07-05 Gerd Moellmann <gerd@gnu.org>
1275
f25cfe53
GM
1276 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
1277 instead of kill-line.
1278
5f72adc0
GM
1279 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
1280 <Pavel@Janik.cz>.
1281
1282 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
1283 <Pavel@Janik.cz>.
0f60e5ff 1284
b5e2c7a7
GM
12852001-07-04 Gerd Moellmann <gerd@gnu.org>
1286
1287 * font-lock.el (c-font-lock-keywords-3): When matching something
1288 like `struct X Y', finish with point after Y.
1289
e5836af8 12902001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 1291
e5836af8 1292 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 1293 in caller buffer.
e5836af8 1294
f1c53471
EZ
12952001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
1296
bf4041b6 1297 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
1298 instead of string-match to find the basename of the file.
1299 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 1300
851040a5
SM
1301 * net/browse-url.el (browse-url-default-windows-browser):
1302 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
1303 (browse-url-browser-function) [ms-dos]: Default to
1304 browse-url-default-windows-browser.
1305
f1c53471
EZ
1306 * help.el (locate-library): Enable code that looks for compressed
1307 libraries if auto-compression-mode is on.
1308
4ce5c223
SM
13092001-07-02 Stefan Monnier <monnier@cs.yale.edu>
1310
1311 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
1312
dd441b46
GM
13132001-07-02 Gerd Moellmann <gerd@gnu.org>
1314
4ce5c223 1315 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 1316
7a3ee510
EZ
13172001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
1318
33e432b1
EZ
1319 * allout.el: Fix the header line, so that finder.el recognizes it.
1320 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1321
4ce5c223
SM
1322 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
1323 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 1324
3024d920
EZ
13252001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1326
4ce5c223 1327 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 1328
3024d920
EZ
1329 * ps-bdf.el (bdf-directory-list): Use the value relative to
1330 installation-directory for MS-Windows as well.
1331
0c1baae8
RS
13322001-06-29 Richard M. Stallman <rms@gnu.org>
1333
1334 * wid-edit.el (widget-color-sample-face-get):
1335 Return ((foreground-color . COLOR)) instead of constructing a face.
1336
442ebe98
EZ
13372001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1338
1339 * faces.el (region): Change the background color for the
1340 light-background color display to lightgoldenrod2, to make it
1341 visible on some laptops.
1342
6519817e
RS
13432001-06-28 Richard M. Stallman <rms@gnu.org>
1344
1345 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
1346 (rmail-msg-restore-non-pruned-header): Likewise.
1347 If point was in the old pruned header, put it at the top.
1348 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 1349
6519817e
RS
1350 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
1351 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
1352
15533ae2
SM
13532001-06-28 Stefan Monnier <monnier@cs.yale.edu>
1354
1355 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
1356
19a448e3
KF
13572001-06-28 Karl Fogel <kfogel@red-bean.com>
1358
1359 * saveplace.el: Update maintainer email address.
1360
a17555fd
FP
13612001-06-27 Francesco Potorti` <pot@gnu.org>
1362
15533ae2
SM
1363 * uniquify.el: (uniquify-rationalize-file-buffer-names):
1364 Undo previous change.
a17555fd
FP
1365
13662001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
1367
1368 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
1369 preliminary quick reordering. Can speed things up dramatically.
1370
555cc9ca
RS
13712001-06-26 Richard M. Stallman <rms@gnu.org>
1372
4d68abe0
RS
1373 * dired.el (dired-get-filename): A file name starting with ~
1374 is not absolute in this context.
1375
555cc9ca
RS
1376 * which-func.el (which-func-maxout): Increase default to 500000.
1377 (which-function-mode): This is now the "real" name of the function.
1378 (which-func-mode): Now an alias.
1379 (which-func-mode-global): Name deleted.
1380
1381 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
1382 button-2, when binding hs-mouse-toggle-hiding.
1383
d9bad487
GM
13842001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1385
15533ae2 1386 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
1387 (rmail-msg-prune-header): Likewise.
1388 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
1389 and `rmail-msg-prune-header'.
1390
da197e75
SM
13912001-06-25 Stefan Monnier <monnier@cs.yale.edu>
1392
1393 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
1394 back than LINEBEG.
1395
9501b986
EZ
13962001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1397
1398 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
1399 window where they clicked the mouse has a header line, adjust
1400 vertical movement by one.
1401
7aee34d3
GM
14022001-06-25 Milan Zamazal <pdm@zamazal.org>
1403
da197e75
SM
1404 * progmodes/glasses.el (glasses-make-readable): Consider underscores
1405 too when separating a parenthesis.
7aee34d3 1406
b9cc92a4
EZ
14072001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
1408
1409 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1410 (bookmark-bmenu-hide-filenames): Add help-echo to
1411 mouse-highlighted text.
1412 (bookmark-bmenu-show-filenames): Remove help-echo property from
1413 the whitespace.
1414
e55c4863
EZ
14152001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
1416
da197e75
SM
1417 * files.el (auto-mode-alist): Add configure.ac (autoconf).
1418 From Karl Eichwalder <ke@suse.de>.
e55c4863 1419
4bd41f5a
RS
14202001-06-23 Richard M. Stallman <rms@gnu.org>
1421
1422 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
1423
1424 * progmodes/cc-styles.el (c-set-style): Don't specify initial
1425 contents for completing-read.
1426
fdae95d4
RS
14272001-06-22 Richard M. Stallman <rms@gnu.org>
1428
1429 * menu-bar.el (menu-bar-make-toggle): Construct the
1430 function's doc string from HELP, not DOC, and make it accurate by
1431 adding "Toggle whether to " at the front and downcasing the initial.
1432 Change the HELP arg in some calls to make it fit this usage.
1433
1434 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
1435 Undo previous change.
1436
5f0e1d42
EZ
14372001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1438
1fd63d9b
EZ
1439 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1440
da197e75 1441 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 1442
2ebf8f54
EZ
14432001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1444
7a03d9cd
EZ
1445 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1446
2ebf8f54
EZ
1447 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1448
4de68712
RS
14492001-06-20 Richard M. Stallman <rms@gnu.org>
1450
1451 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1452 broken out from dabbrev--find-expansion. Handle minibuffer
1453 specially here.
1454 (dabbrev--find-expansion): Simplify code in various ways.
1455 Don't treat minibuffers specially.
1456 Call dabbrev--make-friend-buffer-list.
da197e75 1457 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
1458 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1459
f84e9763 14602001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 1461
f84e9763
JW
1462 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1463 Also, added a comment describing how to greatly speedup Eshell
1464 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 1465
f5f3efaa 14662001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 1467
da197e75
SM
1468 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1469
f84e9763
JW
14702001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1471
1472 * woman.el (WoMan-highlight-references): Add help-echo to
1473 mouse-highlighted text.
b868ed49 1474
f7ac3e28
SM
14752001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1476
1477 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1478
f6f1beba
GM
14792001-06-18 Gerd Moellmann <gerd@gnu.org>
1480
f7ac3e28
SM
1481 * international/quail.el (quail-start-conversion):
1482 Reset quail-translating to nil.
db8f7303 1483
f6f1beba
GM
1484 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1485 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1486
1a0b9ae6
EZ
14872001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1488
855eca56
EZ
1489 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1490 mouse-highlighted text.
1491
1a0b9ae6
EZ
1492 * dired.el (dired-mark-pop-up): Fix last change.
1493
e75e894b
EZ
14942001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1495
218abc51
EZ
1496 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1497 mouse-highlighted text.
1498
d36ca65d
EZ
1499 * net/quickurl.el (quickurl-url-file): Run through
1500 convert-standard-filename.
1501 (quickurl-list-populate-buffer): Add help-echo to
1502 mouse-highlighted text.
1503 (top-level): Update Dave's URL.
1504
092924fd
EZ
1505 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1506 mouse-highlighted text.
1507
f7ac3e28
SM
1508 * textmodes/page-ext.el (pages-copy-header-and-position):
1509 Add help-echo to mouse-highlighted text.
092924fd
EZ
1510
1511 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1512 mouse-highlighted text.
1513
1514 * replace.el (occur): Add help-echo to mouse-highlighted text.
1515
1516 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1517 mouse-highlighted text.
1518
1519 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1520 mouse-highlighted text.
1521
f7ac3e28
SM
1522 * progmodes/compile.el (compile-reinitialize-errors):
1523 Add help-echo to mouse-highlighted messages.
092924fd
EZ
1524 (compilation-forget-errors): Remove help-echo property as well.
1525
f7ac3e28
SM
1526 * play/landmark.el (lm-plot-square, lm-init-display):
1527 Add help-echo to mouse-highlighted text.
092924fd 1528
f7ac3e28
SM
1529 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1530 Add help-echo to mouse-highlighted text.
092924fd
EZ
1531
1532 * dired.el (dired-insert-set-properties): Add help-echo to
1533 mouse-highlighted text.
f7ac3e28 1534 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
1535
1536 * comint.el (comint-send-input): Add help-echo to
1537 mouse-highlighted text.
1538
1539 * buff-menu.el (list-buffers-noselect): Add help-echo to
1540 mouse-highlighted text.
1541
1542 * arc-mode.el (archive-summarize-files): Add help-echo to
1543 mouse-highlighted text.
1544
e75e894b
EZ
1545 * ffap.el (ffap-machine-p): Always return nil if
1546 open-network-stream is not fboundp.
1547
f621ed9d
SM
15482001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1549
1550 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1551 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1552 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1553 incorrectly binding chars between 128 and 256 to it.
1554 (sgml-maybe-name-self): Handle latin-1 chars properly.
1555 (sgml-tags-invisible): Bind buffer-file-name to nil.
1556 Use unwind-protect and restore-buffer-modified-p.
1557 (sgml-point-entered): Use buffer-substring-no-properties.
1558 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1559 (html-mode): Don't force `imenu-sort-function'.
1560
884e8578
EZ
15612001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1562
d5b49f47
EZ
1563 * tar-mode.el: Fix the copyright notice.
1564
ce6b1982
EZ
1565 * font-lock.el (font-lock-comment-face): For tty's with dark
1566 background, use "red1", since "lightred" is not one of the colors
1567 recognized by tty-colors.el.
1568
884e8578
EZ
1569 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1570 create a buffer for extracted file, in case there's more than one
1571 file by that name in an archive, possibly in different
1572 directories. From Kevin Rodgers <kevinr@ihs.com>.
1573
1574 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1575 <alex@gnu.org>.
1576
72190a54
MB
15772001-06-15 Miles Bader <miles@gnu.org>
1578
f621ed9d
SM
1579 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1580 Revert previous change.
72190a54 1581
e4cdc335
RS
15822001-06-14 Richard M. Stallman <rms@gnu.org>
1583
1584 * replace.el (keep-lines-read-args): Return just a regexp.
1585 Provide nil for the region args.
f621ed9d 1586 (keep-lines, flush-lines, how-many):
e4cdc335
RS
1587 Calculate the defaults for the region here, when args are nil.
1588
c8c6b45a
EZ
15892001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1590
1591 * rot13.el (rot13-other-window): Some more doc fix.
1592
f54701d1
EZ
15932001-06-14 Per Starback <starback@ling.uu.se>
1594
1595 * replace.el (case-replace, query-replace-from-history-variable)
1596 (query-replace-to-history-variable, keep-lines-read-args)
1597 (occur-revert-function, query-replace-help): Dox fix.
1598
1604ce98
EZ
15992001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1600
1601 * rot13.el (rot13-other-window): Doc fix.
1602
22058843
MB
16032001-06-14 Miles Bader <miles@gnu.org>
1604
1605 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1606 of " and \ to "." (punctuation).
1607 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1608
e4cdc335
RS
16092001-06-13 Richard M. Stallman <rms@gnu.org>
1610
1611 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1612
1613 * simple.el (shell-command-on-region): Never kill the
1614 *Shell Command Output* buffer.
1615
a62d56ab
SM
16162001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1617
1618 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1619
4a0aa1d9
SM
16202001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1621
1622 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1623 New var, to recognize ${ $' and PODs.
1624 (perl-font-lock-syntactic-face-function): New function.
1625 (perl-mode): Use them.
1626 (perl-continuation-line-p): New function, from perl-calculate-indent.
1627 (perl-calculate-indent): Use it, to properly handle continuation
1628 lines of continuation lines.
1629
b5a9911c
EZ
16302001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1631
1632 * server.el (server-process, server-buffer-clients): Doc fix.
1633 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1634
0f056ec1
JW
16352001-06-09 John Wiegley <johnw@gnu.org>
1636
1637 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1638 test if the last command was Lisp or not.
1639 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1640 B x C".
1641
e5e316b0
EZ
16422001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1643
1644 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1645 general one on compile.el supports drive letters.
7f4350a7
CD
1646
16472001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1648
5a905a7e 1649 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 1650 key description.
7f4350a7
CD
1651
1652 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1653
5a905a7e 1654 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
1655 (reftex-toc-jump): New command.
1656
1657 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 1658 to parse international characters as well.
7f4350a7 1659
5a905a7e 1660 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 1661 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 1662
5a905a7e
SM
1663 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1664
1665 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 1666 TAB to the key separators.
7f4350a7 1667
73419021
EZ
16682001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1669
1670 * international/mule.el (auto-coding-alist): Remove redundant
1671 up-cased versions of the extensions (auto-coding-alist-lookup is
1672 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1673 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1674
cada28bb
EZ
16752001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1676
1677 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1678
4f7666dc
RS
16792001-06-01 Richard M. Stallman <rms@gnu.org>
1680
1681 * help.el (describe-variable): Put value on same line
1682 with preceding text, if it is short enough to look good that way.
1683
70079787
EZ
16842001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1685
1686 * term/internal.el (IT-unicode-translations): New variable.
1687 (IT-setup-unicode-display): New function.
1688
c86f4619
GM
16892001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1690
1691 * ps-print.el: Handle before-string and after-string overlay properties
1692 in ps-print-*-with-faces commands. Doc fix.
1693 (ps-print-version): New version number (6.5.2).
1694 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1695 for XEmacs.
1696 (ps-prefix-quote): Doc fix.
c6d452ad 1697 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
1698 (ps-basic-plot-str, ps-plot-string): New funs.
1699
1ea98518
SM
17002001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1701
1702 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1703 and :type spec.
1704
2b1ec973
GM
17052001-05-31 Gerd Moellmann <gerd@gnu.org>
1706
1ea98518
SM
1707 * international/mule-cmds.el (inactivate-input-method):
1708 Set input-method-function to nil.
2b1ec973 1709
94843cc1
GM
1710 * xml.el (xml-parse-tag): The document may contain invalid characters.
1711 From ShengHuo ZHU <zsh@cs.rochester.edu>
1712
9652931f
GM
17132001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1714
1715 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
1716 `rmail-summary-line-decoder' if the message does not have
1717 a Subject: field.
9652931f 1718
1ea98518 1719 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 1720
1ea98518
SM
1721 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1722 New variable.
9652931f
GM
1723 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1724 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1725 is non-nil.
1726
f7ac3e28
SM
17272001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1728
1729 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1730
b781e739
SS
17312001-05-29 Sam Steingold <sds@gnu.org>
1732
00f51890
SS
1733 * faces.el (face-valid-attribute-values): Bind `valid' directly
1734 instead of using `setq'.
1735
b781e739
SS
1736 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1737 Use `tex-shell-buf'.
1738 (tex-shell-proc): Use `tex-shell-running'.
1739 (tex-shell-buf-no-error): New function.
1740 (tex-send-tex-command): Use it.
1741 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1742 (tex-kill-job): Check the process before calling `quit-process'.
1743
3d0e328b
GM
17442001-05-29 Gerd Moellmann <gerd@gnu.org>
1745
1ea98518
SM
1746 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1747 UTF-8 sequences.
3d0e328b 1748
8bd6307f
GM
17492001-05-28 Miles Bader <miles@gnu.org>
1750
1751 * comint.el (comint-carriage-motion): Renamed from
1752 `comint-cr-magic'. Operate on the buffer instead of the string
1753 (for use as a comint post-output filter, instead of as a
1754 pre-output filter). Handle backspaces too. Add to the
1755 `comint-output-filter-functions' hook instead of
1756 `comint-preoutput-filter-functions'.
1757
89c8dc6c
GM
17582001-05-28 Gerd Moellmann <gerd@gnu.org>
1759
1760 * language/japan-util.el (japanese-hankaku): Prefer the charset
1761 `jisx0201' when the optional argument `ascii-only' is not specified.
1762 (japanese-hankaku-region): Ditto.
1763 From Katsumi Yamaoka <yamaoka@jpl.org>
1764
f25c1b9b
SM
17652001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1766
1767 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1768 (outline-invisible-p): New function.
1769 (hide-leaves): Save excursion.
1770 (hide-other): Stop looping when reaching bobp.
1771
719bb352
EZ
17722001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1773
1774 * cus-edit.el (custom-file): Fix last change.
1775
d686d354
SM
17762001-05-27 Stefan Monnier <monnier@cs.yale.edu>
1777
1778 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
1779 same definition in byte-compile-function-environment as `autoload'
1780 would put in `symbol-function'.
1781
1782 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
1783 patch to correct the error message as well.
1784
49b1a638
EZ
17852001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
1786
71261a01
EZ
1787 * cus-edit.el (custom-file): Don't assume we were invoked with -q
1788 unless ~/.emacs exists.
1789
49b1a638
EZ
1790 * novice.el (enable-command): If user-init-file is nil or does not
1791 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1792
a434b175
SM
17932001-05-25 Stefan Monnier <monnier@cs.yale.edu>
1794
15ca8de7
SM
1795 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
1796 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
1797 Allow spaces around macro arguments.
1798 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
1799 indent-for-tab-command.
1800 (latex-mode-map, plain-tex-mode-map): New keymaps.
1801 Inherit from tex-mode-map.
1802 (tex-common-initialization): Don't setup the keymap any more
1803 since it's now done right by define-derived-mode.
1804 (latex-mode): Set skeleton-end-hook to nil.
1805 (latex-skeleton-end-hook): Remove.
1806 (tex-latex-block, latex-insert-item): Simplify.
1807 (latex-syntax-after): Use following-char rather than char-after.
1808 (tex-discount-args-cmds, tex-count-words): New functions.
1809
1810 * textmodes/tildify.el (tildify-ignored-environments-alist):
1811 Recognize \verb* as well.
1812
1813 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
1814 (perl-comment-indent): Simplify to let newcomment.el do its job.
1815 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
1816 (perl-mark-function): Cleanup the namespace.
1817 (perl-calculate-indent): Don't be fooled by nested functions.
1818
1819 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
1820
a434b175
SM
1821 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1822 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
1823
4e7e1f03
AC
18242001-05-25 Andrew Choi <akochoi@i-cable.com>
1825
1826 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
1827 actually be `\\'.
1828 (ctlau-b5-converter): Likewise.
1829
2bef0948
AC
18302001-05-24 Andrew Choi <akochoi@i-cable.com>
1831
1832 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
1833 Change CTLauB.el to CTLau-b5.el.
1834
d2d1851b
SM
18352001-05-23 Stefan Monnier <monnier@cs.yale.edu>
1836
1837 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
1838 rather than beginning-of-line to avoid problems with fields.
1839 (gud-perldb-massage-args): Use unless and push.
1840 (gud-chdir-before-run): New var.
1841 (gud-common-init): Use it.
1842
5e3d4fbc
AC
18432001-05-24 Andrew Choi <akochoi@i-cable.com>
1844
1845 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1846 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 1847 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 1848 chinese-ctlaub.
d2d1851b
SM
1849 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
1850 New functions.
5e3d4fbc 1851
0216c3df
GM
18522001-05-22 Gerd Moellmann <gerd@gnu.org>
1853
f1f65349
GM
1854 * cus-edit.el (custom-comment-show): Remove debug code.
1855
0216c3df
GM
1856 * language/japan-util.el (japanese-symbol-table): Fix handling of
1857 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
1858
e8a1ed31
SM
18592001-05-21 Stefan Monnier <monnier@cs.yale.edu>
1860
1861 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
1862 Renamed by removing the silly `-flag' suffix.
1863 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
1864
7246200c
SM
18652001-05-20 Stefan Monnier <monnier@cs.yale.edu>
1866
1867 * replace.el (keep-lines-read-args): Use `copy-marker'.
1868 (how-many): Save excursion properly.
1869 (occur-mode): Use define-derived-mode.
1870 (perform-replace): Use with-current-buffer.
1871
7e971261
RS
18722001-05-20 Richard M. Stallman <rms@gnu.org>
1873
65569e52
RS
1874 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
1875
cc9684e8
RS
1876 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
1877
9ca00e71
RS
1878 * info.el (Info-read-subfile): Widen before finding the
1879 desired node in the subfile.
1880
7e971261
RS
1881 * startup.el (command-line-1): When >2 files visited,
1882 leave the last one visible, and make that the selected window.
1883
7c5312b2
GM
18842001-05-20 Gerd Moellmann <gerd@gnu.org>
1885
1886 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
1887
310e9a21
EZ
18882001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
1889
7246200c
SM
1890 * international/ccl.el (define-ccl-program): Fix a typo.
1891 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
1892
1893 * international/mule.el (decode-char): Fix a typo. From Pavel
1894 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1895
1896 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
1897 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1898
310e9a21
EZ
1899 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
1900 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1901
ef55aa6c
SS
19022001-05-18 Sam Steingold <sds@gnu.org>
1903
7246200c 1904 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
1905 and [RET] to `cvs-mode-find-file'.
1906
c9f3bebe
JW
19072001-05-18 John Wiegley <johnw@gnu.org>
1908
1909 * eshell/esh-ext.el (eshell-explicit-command-char): A new
1910 configuration variable, which determines the initial character
1911 that forces use of an external version of a command. The default
1912 is *, but may be set to \, for example.
1913
1914 * eshell/esh-ext.el (eshell-explicit-command):
1915 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1916
c9f3bebe
JW
1917 * eshell/esh-cmd.el (eshell/which):
1918 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1919
7c5312b2
GM
1920 * eshell/em-cmpl.el (eshell-completion-command-name)
1921 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
1922 instead of ?*.
1923
1c66d9fb
GM
19242001-05-18 Gerd Moellmann <gerd@gnu.org>
1925
a724ed38
GM
1926 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
1927 subst-char-in-string.
1928 (ange-ftp-after-parse-ls-hook): New variable.
1929 (ange-ftp-ls): Run that hook.
1930 From Peter Milliken <Peter.Milliken@GTECH.COM>.
1931
0595722b
GM
1932 * tmm.el (tmm-get-keymap): Fix handling of :filter.
1933 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
1934 text into *Completions*.
1935
1c66d9fb
GM
1936 * net/goto-addr.el (goto-address-at-point): Deal with URLs
1937 part of which look like email addresses.
1938
c5bdb93d
AI
19392001-05-18 Andrew Innes <andrewi@gnu.org>
1940
7246200c
SM
1941 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
1942 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
1943 cmd.exe's handling of FOR loops.
1944 (autoloads): Set find-file-suppress-same-file-warnings to t to
1945 avoid slew of spurious messages.
1946
9a1211f2
GM
19472001-05-18 Simon Josefsson <simon@josefsson.org>
1948
1949 * mail/smtpmail.el (maybe-append-domain): Renamed to
1950 `smtpmail-maybe-append-domain'.
1951 (smtpmail-via-smtp): Use the new name.
1952
29148a3f
GM
1953 * net/browse-url.el (browse-url-browser-function): Add kde.
1954 (browse-url-kde-program, browse-url-kde-args): New variables.
1955 (browse-url-kde): New function.
1956
9ab59a1a
MB
19572001-05-18 Miles Bader <miles@gnu.org>
1958
7246200c
SM
1959 * simple.el (delete-horizontal-space, just-one-space):
1960 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
1961 because it's more efficient for large files.
1962
cebf1b97
GM
19632001-05-17 Gerd Moellmann <gerd@gnu.org>
1964
f90c23ca
GM
1965 * mail/rmail.el (rmail-require-mime-maybe): New function.
1966 (rmail): Use it.
1967 (rmail-mode): Handle the case of finding Rmail files.
1968
cebf1b97
GM
1969 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
1970 functions.
1971
df22166e
SM
19722001-05-17 Stefan Monnier <monnier@cs.yale.edu>
1973
1974 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
1975 text-property after moving to the beginning of line and regardless
1976 of the value of font-lock-multiline.
1977
2ca0d5f1
GM
19782001-05-17 Gerd Moellmann <gerd@gnu.org>
1979
e85e809a
GM
1980 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
1981
2ca0d5f1
GM
1982 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
1983 last coding system used before calling set-buffer-modified-p
1984 because that function changes last-coding-system.
1985
4c6a4739
EZ
19862001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1987
1988 * files.el (switch-to-buffer-other-window)
1989 (switch-to-buffer-other-frame): Add an xref to display-buffer in
1990 the doc string.
1991
f08cf35b
GM
19922001-05-17 Gerd Moellmann <gerd@gnu.org>
1993
1994 * language/slovak.el, language/czech.el: New maintainer.
1995
2180ea97
SS
19962001-05-16 Sam Steingold <sds@gnu.org>
1997
f08cf35b 1998 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
1999 sub-form of `defgeneric' correctly.
2000
9bae8781
GM
20012001-05-16 Gerd Moellmann <gerd@gnu.org>
2002
a90b3d3c
GM
2003 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
2004 of `c'.
2005
1b7818b4 2006 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
2007 condition-case, test what outline-level returns instead, to
2008 ease debugging.
1b7818b4 2009
9bae8781
GM
2010 * international/mule.el (auto-coding-regexp-alist): New user-option.
2011 (auto-coding-from-file-contents): New function.
2012 (set-auto-coding): Use it to determine a coding system.
2013
7644c605
GM
20142001-05-15 Gerd Moellmann <gerd@gnu.org>
2015
18a0a39e
GM
2016 * mouse.el (mouse-delete-other-windows): Doc fix.
2017
df22166e
SM
2018 * emacs-lisp/lisp-mode.el (lisp-mode):
2019 Make font-lock-keywords-case-fold-search a buffer-local variable with
2020 make-local-variable before setting it.
7644c605 2021
940cf42e
EZ
20222001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
2023
2024 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
2025 prefixes.
2026
557f7c34
GM
20272001-05-14 Gerd Moellmann <gerd@gnu.org>
2028
2029 * hexl.el (hexl-current-address): Print a message when called
2030 interactively.
2031
14d9b141
SM
20322001-05-11 Stefan Monnier <monnier@cs.yale.edu>
2033
2034 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
2035
2036 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
2037
2038 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
2039
7bd2d083
GM
20402001-05-11 Gerd Moellmann <gerd@gnu.org>
2041
47e72862
GM
2042 * startup.el (command-line): If parameters have been changed in
2043 the init files which influence font selection, clear the face
2044 cache so that faces get realized with the new parameters.
2045
14d9b141 2046 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 2047
0f49941f
SM
20482001-05-10 Stefan Monnier <monnier@cs.yale.edu>
2049
2050 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
2051
cbeed4a8
EZ
20522001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
2053
2054 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
2055 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
2056
ff9aa2ca
GM
20572001-05-10 Gerd Moellmann <gerd@gnu.org>
2058
2059 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 2060 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 2061
b2c99950
JW
20622001-05-09 John Wiegley <johnw@gnu.org>
2063
0f49941f
SM
2064 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2065 Annotated the documentation string to tell users about
3cb27fd7
JW
2066 `eshell-no-numeric-conversions'.
2067
c26f6b27
JW
2068 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
2069 conversions if a Lisp function has the property
2070 `eshell-no-numeric-conversions' set to a non-nil value.
2071
2072 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
2073 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
2074 property `eshell-no-numeric-conversions' on the following
2075 functions (which all deal with filesystem entities, and never Lisp
2076 numerical values): eshell/cd, eshell/pushd, eshell/popd,
2077 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
2078 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
2079 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
2080 eshell/which, eshell/addpath.
2081
20822001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 2083
d089e299
JW
2084 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
2085 encountered as an argument, don't convert it right away, but tag
2086 the first character of the string with the text properties
2087 `number', which signifies to `eshell-lisp-command' that the
2088 argument should be passed through `string-to-number' if it is
2089 actually used in the call to a Lisp function.
2090
2091 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
2092 function, convert any string arguments that have been tagged as
2093 "numbers", by calling string-to-number.
2094
2095 * eshell/esh-util.el (eshell-number-regexp): Now that number
2096 conversions only happen for Lisp function calls, the number regexp
2097 should now match all integer and floating point forms.
2098
2099 * eshell/esh-proc.el: Disable `eshell-stop-process' and
2100 `eshell-continue-process', since they are both nonfunctional at
2101 the moment.
2102 (eshell-proc-initialize): Don't bind keys for
2103 `eshell-stop-process' or `eshell-continue-process'.
2104
0f49941f
SM
2105 * eshell/em-unix.el (eshell-shuffle-files):
2106 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
2107
2108 * eshell/em-hist.el (eshell-add-to-history): Reference to
2109 `eshell-history-ring' needed to be `eshell-history-index'.
2110
0f49941f
SM
2111 * calendar/timeclock.el (timeclock-find-discrep):
2112 Initialize `elapsed' to 0.
cb89da0f
JW
2113 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
2114 it's still nil.
b2c99950 2115
ff39b9a1
SM
21162001-05-09 Stefan Monnier <monnier@cs.yale.edu>
2117
2118 * arc-mode.el (archive-int-to-mode): Construct the string directly.
2119 (archive-mode): Use capitalize.
2120 (archive-unique-fname): Use make-temp-file.
2121
9e53a675
GM
21222001-05-09 Gerd Moellmann <gerd@gnu.org>
2123
2124 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
2125
c8224de6
EZ
21262001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2127
c533a7e2
EZ
2128 * tar-mode.el (tar-extract): Pay attention to the value of
2129 coding-system-for-read, if it is non-nil.
2130
ff39b9a1
SM
2131 * calendar/holidays.el (holidays): Add an autoload cookie.
2132 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 2133
1c8c9fb8
JW
21342001-05-08 John Wiegley <johnw@gnu.org>
2135
ff39b9a1
SM
2136 * calendar/timeclock.el (timeclock-workday-remaining):
2137 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
2138 (timeclock-workday-elapsed): Don't accept a "relative" argument
2139 for the current day's elapsed time. What could that have meant?
ff39b9a1 2140 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
2141 (timeclock-when-to-leave): Changed logic, similarly to what was
2142 done for `timeclock-workday-remaining'.
2143 (timeclock-find-discrep): Removed "today-only" argument, which had
2144 no meaning. Fixed some more math problems. The function now
2145 returns a three member list: (TOTAL-TIME-DISCREPANCY
2146 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
2147
5f47fb28
EZ
21482001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2149
2150 * w32-fns.el (convert-standard-filename): Start replacing slashes
2151 from the beginning of the file name, not from where the last
2152 invalid character was. From "Andrew Maguire (SWW)"
2153 <Andrew.Maguire@Smallworld.co.uk>
2154
6da5c7da
GM
21552001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
2156
2157 The following changes are to provide infrastructure for handling
2158 MIME messages to rmail. They don't affect the original behaviour
2159 if rmail-enable-mime is nil.
2160
2161 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
2162 (rmail-search-mime-message-function)
2163 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
2164 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
2165 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
2166 `rmail-view-buffer' is hidden.
6da5c7da
GM
2167 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
2168 call rmai-show-mime-function.
2169 (rmail-display-labels): If rmail-enable-mime is non-nil, update
2170 mode-line-process of rmail-view-buffer.
2171 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
2172 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
2173 buffer.
ff39b9a1
SM
2174 (rmail-next-message, rmail-next-undeleted-message): Be sure to
2175 set-buffer to the Rmail buffer.
6da5c7da
GM
2176 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
2177 rmail-search-mime-header-function.
2178 (rmail-search-message): New function.
2179 (rmail-search): Call rmail-search-message to check if a message
2180 matches REGEXP, lastly update point after calling
2181 rmail-show-message.
ff39b9a1
SM
2182 (rmail-undelete-previous-message, rmail-expunge-confirmed)
2183 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
2184 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
2185 header region, refer to rmail-msgref-vector while setting the
2186 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
2187 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
2188 If rmail-enable-mime is non-nil, call
6da5c7da
GM
2189 rmail-insert-mime-forwarded-message-function instead of inserting
2190 forwarded message by itself.
2191
2192 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
2193 Rmail buffer.
2194 (rmail-set-label, rmail-next-labeled-message): Likewise.
2195
2196 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
2197 set-buffer to the Rmail buffer.
2198 (rmail-output-to-rmail-file): Likewise.
2199 (rmail-output): Likewise.
2200
2201 * mail/rmailsum.el (rmail-message-subject-p): Process the result
2202 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
2203 (rmail-new-summary): Be sure to go to the Rmail buffer.
2204 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
2205 rmail-view-buffer to nil.
2206 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
2207 rmail-view-buffer.
2208 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
2209 rmail-buffer.
2210 (rmail-summary-scroll-msg-down): Likewise.
2211 (rmail-summary-beginning-of-message): Likewise.
2212 (rmail-summary-wipe): Likewise.
2213 (rmail-summary-toggle-header): Use save-window-excursion, not
2214 save-excursion. Update point in rmail-view-buffer, not in
2215 rmail-buffer.
2216 (rmail-summary-reply): Before calling rmail-reply, set buffer to
2217 rmail-view-buffer, not rmail-buffer.
2218
5092477a
GM
22192001-05-07 Gerd Moellmann <gerd@gnu.org>
2220
1e9fc92e
GM
2221 * cus-edit.el (custom-file): Signal an error if user-init-file is
2222 nil (running -q).
2223
1d053370
GM
2224 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
2225
ff39b9a1
SM
2226 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2227 Add :version.
2228
2229 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2230 New option.
1b62b062
GM
2231 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
2232 only if smtpmail-warn-about-unknown-extensions is set.
2233
f851a71c
GM
2234 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
2235 instead of rmail-sort-by-keywords.
2236
ff39b9a1 2237 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
2238 rmail-sort-by-keywords.
2239
ff39b9a1
SM
2240 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
2241 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
2242 (rmail-summary-mode): Doc fix.
2243
5092477a
GM
2244 * mail/rmail.el (rmail-edit): New Custom group.
2245
2246 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2247 (rmail-edit-mode-hook): New user-option.
2248
05be3833
RS
22492001-05-05 Richard M. Stallman <rms@gnu.org>
2250
2251 * help.el (help-xref-symbol-regexp): Recognize "source of"
2252 and friends, meaning make a link to the source file.
2253 (help-make-xrefs): Handle "source of" and friends
2254 by constructing a link that visits the source file.
2255
2256 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
2257
7dfb000f
SM
22582001-05-04 Stefan Monnier <monnier@cs.yale.edu>
2259
5efe6a56
SM
2260 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
2261 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
2262 Renamed from perl-font-lock-keywords to avoid clashes.
2263 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
2264 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
2265 Updated correspondingly.
2266
7dfb000f
SM
2267 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
2268 Typo `nonexistant' -> `nonexistent'.
2269
88bbb8cb
EZ
22702001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
2271
7dfb000f
SM
2272 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
2273 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
2274 `c-electric-delete-forward' always deletes forward and
2275 `c-electric-delete' only contains the code necessary for XEmacs to
2276 choose between backward and forward deletion.
7dfb000f 2277
88bbb8cb
EZ
2278 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
2279 get the electric behavior on that key too.
2280 (c-fill-paragraph): Fixed bogus direct use of
2281 c-comment-prefix-regexp, which caused an error when it's a list.
2282
a1af8dcf
EZ
22832001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2284
2285 * dired-aux.el (dired-diff): Doc fix.
2286
2287 * dired.el (dired-diff): Likewise.
2288
ddfb4005
EZ
22892001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2290
2291 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2292
b36581fb
SM
22932001-05-02 Stefan Monnier <monnier@cs.yale.edu>
2294
80a00b6a
SM
2295 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
2296 if both the buffer and the file are read-only.
2297
b36581fb
SM
2298 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
2299 rather than font-lock-string-face.
2300 (sh-get-indent-info): Treat heredocs like strings.
2301
470bbe9b
GM
23022001-05-02 Gerd Moellmann <gerd@gnu.org>
2303
b36581fb
SM
2304 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
2305 a newline following `}'.
3356df63
GM
2306 (texinfo-format-email): New function.
2307 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
2308 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
2309 Add `display'.
3356df63
GM
2310 (texinfo-sort-region): Goto point-min before sorting.
2311 (texinfo-set): Remove leading white space from value.
2312 From yagi@is.titech.ac.jp.
2313
470bbe9b
GM
2314 * replace.el (query-replace-regexp-eval): Doc fix.
2315
a9d2fd1d
SM
23162001-05-01 Stefan Monnier <monnier@cs.yale.edu>
2317
2318 * diff-mode.el (diff-nonexistant-face): New face.
2319 (diff-font-lock-keywords): Use it.
2320
2b3e941a
EZ
23212001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2322
22cd6fd3
EZ
2323 * font-lock.el (font-lock-mode): Doc fix.
2324
2b3e941a
EZ
2325 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
2326 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
2327
50df7214
GM
23282001-04-30 Gerd Moellmann <gerd@gnu.org>
2329
a9d2fd1d
SM
2330 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
2331 backslash at the start of the here-document delimiter.
a9793e45
GM
2332 (sh-font-lock-syntactic-keywords): Likewise.
2333
50df7214
GM
2334 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
2335
e2f599e9
EZ
23362001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
2337
2338 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
2339 (tty-color-translate, tty-color-by-index, tty-color-values)
2340 (tty-color-desc): Doc fix.
2341
dcaf31d3
EZ
23422001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
2343
2344 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
2345 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
2346 Mention dired-dwim-target in the doc string.
dcaf31d3 2347
a6a06429
MB
23482001-04-28 Miles Bader <miles@gnu.org>
2349
2350 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
2351 (dabbrev--find-expansion): Use it.
2352 (dabbrev--select-buffers): Don't select ignored buffers.
2353
5a5d9185
GM
23542001-04-27 Gerd Moellmann <gerd@gnu.org>
2355
a9d2fd1d 2356 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 2357
c5b82005
RS
23582001-04-26 Richard M. Stallman <rms@gnu.org>
2359
2360 * dabbrev.el: Add doc strings for some functions.
2361 (dabbrev--eliminate-newlines): New variable.
2362 (dabbrev--substitute-expansion): Convert newlines to spaces
2363 if dabbrev--eliminate-newlines is set.
2364 If abbrev and expansion are both all-lower-case,
2365 leave dabbrev--last-case-pattern nil.
2366
7cff9c6f
GM
23672001-04-26 Gerd Moellmann <gerd@gnu.org>
2368
2369 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
2370 if necessary, like in rmail-show-message.
2371
efa89c1f
GM
23722001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2373
2374 * ps-print.el: Color specified by number is forced to be float number.
2375 (ps-print-version): New version number (6.5.1.1).
2376 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
2377 initialization.
2378 (ps-prefix-quote): New internal var.
2379 (ps-print-quote): New fun.
2380 (ps-setup, ps-output-frame-properties, ps-float-format)
2381 (ps-format-color): Code fix.
a9d2fd1d
SM
2382 (ps-plot-region): Eliminate redundant foreground color text setting.
2383
d3111e5a
EZ
23842001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
2385
2386 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
2387
a728644c
GM
23882001-04-25 Gerd Moellmann <gerd@gnu.org>
2389
2390 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
2391
4ecdf04d
EZ
23922001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
2393
4645bb68
EZ
2394 * info.el (Info-additional-directory-list): Doc fix.
2395
4ecdf04d 2396 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
2397 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
2398 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 2399
7cd512f2
SM
24002001-04-25 Stefan Monnier <monnier@cs.yale.edu>
2401
1dc64fca
SM
2402 * progmodes/make-mode.el (makefile-font-lock-keywords):
2403 Rationalize the rules for includes and conditionals and use the
2404 keyword face for them.
2405
7cd512f2
SM
2406 * faces.el (modify-face): Add compatibility for non-interactive use.
2407
ffeb5c1c
JW
24082001-04-24 John Wiegley <johnw@gnu.org>
2409
2410 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
2411 fix from last night, since it wasn't finding eshell/cd.
2412
35f901fa
GM
24132001-04-24 Gerd Moellmann <gerd@gnu.org>
2414
2415 * rect.el (string-rectangle): Revert to 20.x behaviour.
2416 (replace-rectangle): Make it an alias for string-rectangle.
2417 (string-insert-rectangle): New function.
2418
c7b1b508
JW
24192001-04-23 John Wiegley <johnw@gnu.org>
2420
2421 * eshell/em-unix.el (eshell/diff): Fixed problems that were
2422 occurring with Emacs 21's diff.el/compile.el interaction layer.
2423
24242001-04-23 Colin Walters <walters@cis.ohio-state.edu>
2425
2426 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
2427 case where the function was defined in a file, but not part of an
2428 eshell module.
2429
157975e3
JW
24302001-04-23 John Wiegley <johnw@gnu.org>
2431
2432 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
2433 code to work around a redisplay problem I've been having.
2434
3dc630b9
JW
24352001-04-23 John Wiegley <johnw@gnu.org>
2436
2437 * calendar/timeclock.el (timeclock-day-required): If the time
2438 required for a particular day is not set, use `timeclock-workday'.
2439 (timeclock-find-discrep): Added some sample code in a comment.
2440
2441 * eshell/eshell.el (eshell-command): Made a few changes so that
2442 `eshell-command' could be called programmatically.
2443
7cd512f2 2444 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 2445
7cd512f2 2446 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 2447
3ae14dd9 24482001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
2449
2450 * calendar/timeclock.el: Updated copyright.
2451 (timeclock-generate-report): Don't report the daily or two-week
2452 total, if no time has been worked in that period.
2453 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2454 final computational form, which was unnecessary; corrected a
2455 parsing problem when timeclock-relative was nil.
2456
3ae14dd9 24572001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
2458
2459 * calendar/timeclock.el (timeclock-modeline-display): Check if
2460 `list-entry' is null.
2461 (timeclock-use-display-time): The first argument to `set-variable'
2462 must be a symbol.
2463
53e1a74c
EZ
24642001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2465
2466 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
2467 (calendar-today-marker, calendar-holiday-marker):
2468 Use display-color-p instead of window-system.
53e1a74c
EZ
2469 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2470 instead of window-system.
2471 (calendar-hide-window): Use display-multi-frame-p instead of
2472 window-system.
2473
2474 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
2475 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2476 Use display-multi-frame-p instead of window-system.
53e1a74c 2477
23b809c2
GM
24782001-04-23 Gerd Moellmann <gerd@gnu.org>
2479
1d14e80c
GM
2480 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2481
23b809c2
GM
2482 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2483 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2484
b5eeaa1d
GM
24852001-04-23 Alex Schroeder <alex@gnu.org>
2486
2487 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
2488 line-end-position a defalias is used for point-at-bol and point-at-eol.
2489
b5eeaa1d
GM
24902001-04-23 Alex Schroeder <alex@gnu.org>
2491
2492 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 2493 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 2494
ac1470eb
EZ
24952001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2496
2497 * textmodes/paragraphs.el (sentence-end): Doc fix.
2498
624ef9b3
GM
24992001-04-20 Alex Schroeder <alex@gnu.org>
2500
2501 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 2502 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
2503
25042001-04-20 Alex Schroeder <alex@gnu.org>
2505
2506 * sql.el (sql-db2-program): New option.
2507 (sql-db2-options): New option.
2508 (sql-db2): New function.
2509
25102001-04-20 Alex Schroeder <alex@gnu.org>
2511
2512 * sql.el (sql-mode-menu): Added highlighting entries.
2513 (sql-highlight-oracle-keywords): New function.
2514 (sql-highlight-postgres-keywords): New function.
2515 (sql-highlight-ansi-keywords): New function.
2516
25172001-04-20 Alex Schroeder <alex@gnu.org>
2518
2519 * sql.el (sql-help): Doc change.
2520
9f3703ab
KF
25212001-04-19 Karl Fogel <kfogel@collab.net>
2522
2523 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2524 that inserted file content only to delete it immediately.
2525 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2526 <lektu@uol.com.br> for the patch.
2527
2a83a11d
SM
25282001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2529
2530 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2531
6f4dd4dc
GM
25322001-04-18 Gerd Moellmann <gerd@gnu.org>
2533
0f8d6dc7
GM
2534 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2535 for defmethod.
2536
6f4dd4dc
GM
2537 * comint.el (comint-cr-magic): New function.
2538 (toplevel): Add it to comint-preoutput-filter-functions.
2539
90200fcc
AI
25402001-04-18 Andrew Innes <andrewi@gnu.org>
2541
2542 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2543 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2544 (recompile): Remove stuff to set EMACSLOADPATH.
2545
daa66f34
GM
25462001-04-18 Gerd Moellmann <gerd@gnu.org>
2547
edc5c81d
GM
2548 * language/slovak.el ("Slovak"): Add tutorial entry.
2549
daa66f34
GM
2550 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2551 browse-url-new-window-p.
2552
5d5845dc
EZ
25532001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2554
2555 * info.el (Info-menu-update): When there are no menus and/or no
2556 cross references in the node, make the respective items of the
2557 Info menu-bar menu inactive.
2558
1c8addd0
GM
25592001-04-17 Gerd Moellmann <gerd@gnu.org>
2560
f4f480bd
GM
2561 * indent.el (indent-for-tab-command): Call indent-line-function
2562 with no argument if PREFIX-ARG is non-nil.
2563
1c8addd0
GM
2564 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2565
8f9ab403
EZ
25662001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2567
2568 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2569 an async subprocess if start-process is unavailable. Suggested by
2570 Tim Van Holder <tim.van.holder@pandora.be>.
2571
60322163
EZ
25722001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2573
2574 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2575 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2576
e372bc67
EZ
25772001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2578
2579 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2580 manual.
2581
28037ecf
SM
25822001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2583
2584 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2585 (cvs-menu): Add a few entries.
2586
2587 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2588 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2589 lock file appears to be reachable from Emacs.
2590 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2591 (cvs-mode-find-file): Look for cvs-header-face rather than
2592 cvs-dirname-face (which doesn't exist).
2593 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2594
2595 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2596
5d5e7f53
EZ
25972001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2598
2599 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2600 normal-erase-is-backspace on a tty. Instead, bind some keys such
2601 as [delete] directly, like pc-select.el did before
2602 normal-erase-is-backspace was invented.
2603
118562e1 26042001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
2605
2606 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2607
6c9e58c4
JW
26082001-04-11 John Wiegley <johnw@gnu.org>
2609
28037ecf
SM
2610 * eshell/em-ls.el (eshell-ls-insert-directory):
2611 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
2612 buffers, if Eshell's ls is being used.
2613
118562e1 26142001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 2615
28037ecf
SM
2616 * calendar/timeclock.el (timeclock-completing-read): New function.
2617 (timeclock-ask-for-project, timeclock-ask-for-reason):
2618 Call `timeclock-completing-read'.
978bd3ea
JW
2619
2620 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2621 required where `member' was being used.
2622
118562e1 26232001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 2624
28037ecf
SM
2625 * eshell/em-hist.el (eshell-previous-matching-input):
2626 Don't display "History item" if the the minibuffer is active.
978bd3ea 2627
30cb0001
GM
26282001-04-11 Gerd Moellmann <gerd@gnu.org>
2629
2630 * startup.el (command-line): Output a newline after printing
2631 an error from loading the window system's init file.
2632
e38af9bd
EZ
26332001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2634
28037ecf
SM
2635 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2636 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
2637 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2638 keywords whose arguments routinely include @@.
2639
bbf63a7b
GM
26402001-04-10 Gerd Moellmann <gerd@gnu.org>
2641
28037ecf
SM
2642 * emacs-lisp/advice.el (ad-make-advised-definition):
2643 Construct advice for subrs differently.
afffeb57 2644
3fe35f35 2645 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 2646 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 2647
c8d6d636 2648 * simple.el (completion-list-mode-finish): New function.
28037ecf 2649 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 2650
2a52f40e 2651 * language/european.el ("Polish"): Change sample text.
28037ecf 2652 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 2653
cf8b1bef
GM
2654 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2655 parameter.
2656
bbf63a7b
GM
2657 * faces.el (menu): Doc fix.
2658
719d83ad 26592001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
2660
2661 * ps-print.el: Footer implementation. Doc fix.
2662 (ps-print-version): New version number (6.5.1).
2663 (ps-header-frame-alist): New customization var for header frame
2664 properties.
2665 (ps-line-number-color): New customization var for line number color.
2666 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2667 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2668 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2669 (ps-right-footer): New customization vars for footers.
2670 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2671 footers.
2672 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
2673 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2674 Code fix.
319acba0
GM
2675 (ps-prologue-file): Indentation fix.
2676 (ps-print-quote): Fun eliminated.
2677 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2678 (ps-output-frame-properties): New fun.
2679 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2680 (ps-skip-newline): Replace defun by defsubst.
28037ecf 2681
e372bc67 26822001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
2683
2684 * eshell/eshell.el (eshell-command): Needed a "%s" format
2685 specifier, in case the buffer contains percent characters.
2686
e372bc67 26872001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
2688
2689 * calendar/timeclock.el (timeclock-generate-report): Added a
2690 missing insert of the project name.
2691
9f9a5e7a
GM
26922001-04-09 Gerd Moellmann <gerd@gnu.org>
2693
9170e5d4 2694 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 2695
865e97c1 2696 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 2697 (finder-data): Use it instead of `setwins'.
865e97c1
GM
2698 From: Dave Love <fx@gnu.org>.
2699
cf3885ac 2700 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
2701 (server-visit-files): Run server-visit-hook after going to
2702 line 1 so that the hook can set point as it sees fit.
2703
9f9a5e7a
GM
2704 * bindings.el (mode-line-modified): Unify help messages.
2705
51f32106
EZ
27062001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2707
2708 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2709 All callers changed.
2710
e02160a3
EZ
27112001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2712
8e6bb0d0
EZ
2713 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2714 long file names aren't supported, truncate the file names in
2715 quail-misc-package-ext-info to 8+3 before matching them against
2716 FILENAME.
2717
2718 * dos-fns.el (dos-truncate-to-8+3): New function.
2719
ec321d77
EZ
2720 * progmodes/compile.el (grep-compute-defaults): Use null-device
2721 instead of literal /dev/null. Reported by Jens Schmidt
2722 <schmidt@mathematik.uni-kl.de>.
2723
e02160a3
EZ
2724 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2725
cf3885ac
SM
27262001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2727
2728 * textmodes/sgml-mode.el: Add unknown maintainer.
2729 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2730 (html-mode-map): Use set-keymap-parent.
2731
3ffb33bb
DL
27322001-04-06 Dave Love <fx@gnu.org>
2733
2734 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2735 Remove redundant string-to-list.
2736
8f625692
SM
27372001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2738
2739 * composite.el (reference-point-alist): Doc fix.
2740
1087f198
SS
27412001-04-05 Sam Steingold <sds@gnu.org>
2742
8f625692
SM
2743 * font-lock.el (font-lock-keywords-case-fold-search):
2744 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
2745 file made font-lock case-insensitive.
2746
a55e4e68
GM
27472001-04-05 Gerd Moellmann <gerd@gnu.org>
2748
0e4892e2
GM
2749 * faces.el (defface menu): Doc fix.
2750
4d664b04
GM
2751 * wid-edit.el (widget-color-sample-face-get): Don't make
2752 faces for undefined colors.
2753
a55e4e68
GM
2754 * version.el (emacs-version): Include LessTif/Motif version info.
2755
f383cd0d
GM
27562001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2757
2758 * ps-mule.el: Eliminate cl package dependence.
2759 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2760 if they aren't defined yet.
2761 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2762 Eliminate cl package dependence.
2763
de28797f
SM
27642001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2765
2766 * progmodes/cc-cmds.el (c-outline-level):
2767 Bind buffer-invisibility-spec. Originally from Dave Love, but
2768 got lost when incorporating version 5.26.
2769
32df8b47
EZ
27702001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2771
de28797f
SM
2772 * emulation/pc-select.el (pc-selection-mode):
2773 Call normal-erase-is-backspace-mode instead of binding
2774 keys individually.
58e4f61d 2775
7f62656b
EZ
2776 * cus-load.el (normal-erase-is-backspace): Use it instead of
2777 delete-key-deletes-forward.
2778
2779 * startup.el (command-line): Use normal-erase-is-backspace and
2780 normal-erase-is-backspace-mode.
2781
2782 * simple.el (normal-erase-is-backspace): Rename from
2783 delete-key-deletes-forward. Doc fix.
2784 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
2785 delete-key-deletes-forward-mode. Doc fix.
2786 Run normal-erase-is-backspace-hook.
7f62656b 2787
32df8b47 2788 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
2789 ``human-readable'' format produced by GNU `ls'.
2790 (dired-move-to-filename-regexp): Recognize ISO format dates.
2791 From Paul Eggert <eggert@twinsun.com>.
32df8b47 2792
5efa6032
GM
27932001-04-04 Gerd Moellmann <gerd@gnu.org>
2794
2795 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
2796 New functions.
de28797f
SM
2797 (lm-verify): Check keywords.
2798 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 2799
d757aac1
EL
28002001-04-03 Eric M. Ludlam <eric@siege-engine.com>
2801
2802 * speedbar.el (speedbar-insert-image-button-maybe): Check for
2803 `xemacs' feature instead of for the function `set-extent-property'.
2804
9832760a
SM
28052001-04-03 Stefan Monnier <monnier@cs.yale.edu>
2806
2807 * mail/mh-utils.el (mh-folder-hist): New var.
2808 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
2809
d565f6aa
EZ
28102001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2811
2812 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
2813 region, position point on the first or last 16-byte group.
2814 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
2815 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
2816 hexl-beginning-of-line.
2817
24c0fd39
GM
28182001-04-03 Gerd Moellmann <gerd@gnu.org>
2819
5efa6032
GM
2820 * icomplete.el (icomplete-mode): Treat an argument like other
2821 modes do.
2822
b3f6107b
GM
2823 * startup.el (fancy-splash-head): Use splash8.xpm for color
2824 depth 8.
2825
24d451c5
SM
2826 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
2827 Add an antry for ``converts''.
476bf681 2828
24d451c5
SM
2829 * language/slovak.el ("Slovak"): Add documentation string.
2830 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 2831
450f6970
GM
2832 * language/czech.el ("Czech"): Add documentation string.
2833 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2834
24d451c5
SM
2835 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
2836 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
2837
28382001-04-02 Stefan Monnier <monnier@cs.yale.edu>
2839
2840 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
2841 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
2842 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
2843 Use `defsubst' rather than a macro to ease debugging.
2844 (mail-extr-last): Remove (use `last' instead).
2845 (mail-extract-address-components): Properly reset the syntax-table
2846 after parsing an address. Use `last' rather than mail-extr-last.
2847 Make sure the end marker stays at the very end.
24c0fd39 2848
2b908342
EZ
28492001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
2850
2851 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
2852 last change.
2853
acfb077d
GM
28542001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2855
2856 * ps-print.el: Line and paragraph spacing feature. Region to cut
2857 out when printing. Doc fix.
2858 (ps-print-version): New version number (6.5).
24d451c5
SM
2859 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
2860 New vars. Line and paragraph spacing feature.
acfb077d
GM
2861 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
2862 out when printing.
2863 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
2864 (ps-get-font-size, ps-begin-job, ps-continue-line)
2865 (ps-plot-region): Code fix.
2866 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
2867 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
2868 New internal vars.
acfb077d
GM
2869 (ps-get-size): New fun.
2870 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
2871 (ps-next-line): Replace defun by defsubst.
2872 (ps-mule-plot-string): Autoload doc fix.
2873
2874 * ps-bdf.el: XEmacs compatibility. Doc fix.
2875 (installation-directory, coding-system-for-read): Declare vars if
2876 it's not declared yet.
2877 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
2878
2879 * ps-mule.el: XEmacs compatibility. Doc fix.
2880 (leading-code-private-22): Declare var if it's not declared yet.
2881 (charset-bytes, charset-dimension, charset-id, charset-width)
2882 (find-charset-region, split-char, char-width, chars-in-region)
2883 (forward-point, decompose-composite-char, encode-coding-string)
2884 (coding-system-p, ccl-execute-on-string, define-ccl-program):
2885 Define funs if not defined yet.
2886 (encode-composition-rule, find-composition): Define funs if not
2887 loaded yet.
2888 (ps-mule-prologue): PostScript code fix.
2889
28902001-04-02 Kenichi Handa <handa@etl.go.jp>
2891
2892 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
2893 non-nil, generate font for the header strings.
2894 (ps-mule-prepare-font): Likewise.
2895 (ps-mule-generate-glyphs): Likewise.
2896 (ps-mule-string-encoding): Likewise.
2897 (ps-mule-header-charsets): New variable.
2898 (ps-mule-encode-header-string): New function.
2899 (ps-mule-header-string-charsets): New function.
2900 (ps-mule-begin-job): Check charsets in the header strings. If there
2901 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
2902
2903 * ps-print.el (ps-generate-header-line): Encode the header string by
2904 ps-mule-encode-header-string.
2905 (ps-mule-encode-header-string): Declare autoload.
2906
c0eb3c10
GM
29072001-04-02 Gerd Moellmann <gerd@gnu.org>
2908
24d451c5
SM
2909 * frame.el (cursor-in-non-selected-windows):
2910 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 2911
a3d0b0e0
KH
29122001-03-31 Kenichi Handa <handa@etl.go.jp>
2913
2914 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2915 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 2916 (quail-misc-package-ext-info): New variable.
a3d0b0e0 2917 (tsang-quick-converter): New function.
24d451c5
SM
2918 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
2919 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
2920 (miscdic-convert, batch-miscdic-convert): New functions.
2921
55f7832c
KH
29222001-03-30 Kenichi Handa <handa@etl.go.jp>
2923
a2217cd8
KH
2924 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
2925 eight-bit-control chars.
2926
55f7832c 2927 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 2928 Reduce making temporary vector (suggested by Dave Love).
55f7832c 2929
911a2406
EZ
29302001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2931
2932 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
2933 string as well.
2934
1a518f2c
AS
29352001-03-30 Andreas Schwab <schwab@suse.de>
2936
2937 * files.el (backup-directory-alist): Fix typo.
2938
ef080b16
EZ
29392001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2940
2941 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
2942 <eggert@twinsun.com>.
2943
e4174a55
DL
29442001-03-30 Dave Love <fx@gnu.org>
2945
2946 * progmodes/fortran.el (fortran-comment-region): Fix typo.
2947
9d5d1075
EZ
29482001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2949
2950 * simple.el (transient-mark-mode): Mention C-g in the doc string.
2951
a27b451e
MB
29522001-03-30 Miles Bader <miles@gnu.org>
2953
2954 * subr.el (interactive-form): Fix paren typo.
2955
aea51abe
EZ
29562001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
2957
2958 * emacs-lisp/profile.el: Say that it's obsolete in the header
2959 line, so that finder.el puts that into its data-base.
2960 Suggested by Alex Schroeder <alex@gnu.org>.
2961
249dd409
EZ
29622001-03-29 Paul Eggert <eggert@twinsun.com>
2963
2964 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
2965 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
2966
1ac1fa96
SM
29672001-03-29 Stefan Monnier <monnier@cs.yale.edu>
2968
2969 * generic.el (generic-mode-set-comments): Use "" rather than nil
2970 for comment-end.
2971
e2b8a830
GM
29722001-03-29 Gerd Moellmann <gerd@gnu.org>
2973
1ac1fa96
SM
2974 * emacs-lisp/advice.el (ad-make-advised-definition):
2975 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
2976
2977 * subr.el (interactive-form): New function.
2978
8b2375e7
AS
29792001-03-29 Andre Spiegel <spiegel@gnu.org>
2980
2981 * vc-sccs.el (vc-sccs-register): Use relative file names.
2982
f827b862
GM
29832001-03-28 Gerd Moellmann <gerd@gnu.org>
2984
e59d0e9d
GM
2985 * bookmark.el (bookmark-get-bookmark): Handle case that
2986 BOOKMARK is not a string.
2987
deb2613a
GM
2988 * image.el (image-type-regexps): Change type for PS files
2989 to `postscript'.
2990
f827b862
GM
2991 * subr.el (read-passwd): Clear command history after each
2992 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
2993
3c9449d0
KH
29942001-03-27 Kenichi Handa <handa@etl.go.jp>
2995
2996 * international/kkc.el (kkc-save-init-file): Locally bind
2997 print-length to nil.
2998
e6b13c74
GM
29992001-03-26 Gerd Moellmann <gerd@gnu.org>
3000
e120bebf
GM
3001 * textmodes/flyspell.el: Some doc fixes.
3002 (flyspell-maybe-correct-transposition)
3003 (flyspell-maybe-correct-doubling): Use a temporary buffer
3004
3005 * textmodes/ispell.el (ispell-parse-output): Doc fix.
3006
5f6c5771 3007 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
3008 (byte-optimize-form-code-walker): Diagnose too few arguments
3009 for `if' and `while'.
3010
2b984c45
KH
30112001-03-26 Kenichi Handa <handa@etl.go.jp>
3012
3013 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3014 Prepend `\' to "\<quail-translation-docstring>".
3015
bf2150fa
GM
30162001-03-26 Gerd Moellmann <gerd@gnu.org>
3017
5f6c5771
SM
3018 * autorevert.el (global-auto-revert-non-file-buffers):
3019 Remove duplicate defcustom.
bf2150fa 3020
a0d59316
MB
30212001-03-26 Miles Bader <miles@gnu.org>
3022
5f6c5771
SM
3023 * international/latin1-disp.el (latin1-char-displayable-p):
3024 Add leading "-" for X font pattern.
a0d59316 3025
9edbff6c
KH
30262001-03-26 Kenichi Handa <handa@etl.go.jp>
3027
5f6c5771
SM
3028 * international/mule-diag.el (describe-coding-system):
3029 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
3030 charsets they can encode.
3031
50b57199
EZ
30322001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
3033
3034 * help.el (view-lossage): Mention open-dribble-file in the doc
3035 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
3036
5b83f9c0
SM
30372001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3038
3039 * skeleton.el (skeleton-internal-list): Fix bogus logic.
3040 (skeleton-pair-insert-maybe): Don't pair after a backslash.
3041
e0ecbf5c
KH
30422001-03-23 Kenichi Handa <handa@etl.go.jp>
3043
5b83f9c0
SM
3044 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3045 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
3046 multibyte sequence can work correctly.
3047 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
3048 property of the coding system.
3049
1cc218de
SM
30502001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3051
3052 * textmodes/fill.el (fill-individual-paragraphs-prefix):
3053 Fix transcription typo.
3054
a3db02ad
RV
30552001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
3056
3057 * whitespace.el: Add buffer local variables to toggle testing of
3058 whitespaces in buffers without affecting the default values.
a3db02ad 3059 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
3060 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
3061 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
3062 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 3063
83c9cb8e
SM
30642001-03-21 Stefan Monnier <monnier@cs.yale.edu>
3065
3066 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
3067
180d5509
GM
30682001-03-21 Gerd Moellmann <gerd@gnu.org>
3069
eeb5b5c1
GM
3070 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
3071 bs-cycle-configuration-name. From Juanma Barranquero
3072 <lektu@uol.com.br>.
3073
170a9e70
GM
3074 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
3075 and cc-vars.el.
3076
180d5509
GM
3077 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
3078 headers. Always invoke sendmail with option -t.
3079
130c507e
GM
30802000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3081
3082 * Release of cc-mode 5.28.
3083
30842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3085
3086 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
3087 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 3088 It's instead taken care of by the default value for c-default-style.
130c507e 3089
130c507e
GM
30902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3091
3092 * cc-align.el (c-lineup-math): Fix bug where lineup was
3093 triggered by equal signs in string literals.
3094
30952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3096
3097 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
3098 limit detection when at the ends of the buffer.
3099
3100 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
3101 "for" statement clause in case 7F; a better one is done
3102 earlier in case 7D anyway.
3103
31042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3105
3106 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
3107 somewhat more and did a small optimization.
3108
31092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3110
3111 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
3112 Use the limit argument only to limit the syntactic context
3113 search, not to limit the actual movement.
3114
3115 * cc-cmds.el (c-beginning-of-statement): Move by sentence
3116 inside multiline strings, just like in comments. Also various
3117 fixes to the paragraph and comment prefix recognition, block
3118 comment ender handling etc.
3119
31202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3121
3122 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
3123 the relative position of the point.
3124
3125 * cc-cmds.el (c-electric-continued-statement): New function to
3126 use as abbrev hook to reindent for keywords such as "else"
3127 that continues an earlier statement.
3128
3129 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
3130 like classes.
3131
3132 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
3133 (pike-mode): Populate the default abbrev tables to reindent for
3134 keywords such as "else" that can continue earlier statements.
3135 Abbrev mode is therefore turned on by default now. (Note that
3136 this doesn't apply to idl-mode, since IDL afaik doesn't have
3137 statements at all.)
3138
31392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3140
3141 * cc-engine.el (c-inside-bracelist-p): Fix for handling
3142 bracelists where the declaration contains template arguments.
3143
31442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3145
83c9cb8e
SM
3146 * cc-cmds.el (c-comment-indent):
3147 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
3148 syntactic indentation. Fixes bug with lineup functions that
3149 return vectors.
3150
3151 * cc-engine.el (c-get-syntactic-indentation): Split the
3152 indentation sum calculation from `c-indent-line' to a separate
3153 function.
3154
31552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3156
3157 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
3158 Fixed places where it was assumed that preprocessor directives
3159 have to start in column zero.
3160
3161 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
3162 template arguments after a class identifier properly.
3163
3164 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
3165 lists for `new Foo[]' constructs in Java as expressions and
3166 not top level definition brace lists on the top level, so that
3167 they'll get indented consistently with the same type of
3168 expression in a normal block.
3169
31702000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3171
3172 * cc-cmds.el (c-fill-paragraph): The kludge that checks
3173 whether the adaptive filling package fails to keep the comment
3174 prefix is now kludged further to check for filladapt-mode
3175 which doesn't have that problem. This is really icky, but it's
3176 the only way that works with the current misfeatures/bugs in
3177 both adaptive-fill-mode and filladapt-mode.
3178
3179 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
3180 around point is recognized more robust.
3181
31822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3183
3184 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
3185 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
3186 (c-lit-type): Fixed all internal variables used dynamically so
3187 that they are always bound.
3188
3189 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
3190 errors:
3191
3192 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
3193 the region is fully reindented even when an error occurs.
3194 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
3195 whole lot of code that tried to optimize indentation of whole
3196 sexps but in reality accomplishes nothing.
3197
3198 (c-indent-sexp): Use c-indent-region.
3199
3200 (c-parsing-error): Changed this variable to hold the message
3201 for any syntactic error that is discovered.
3202
3203 (c-parse-state): Search backward from point instead of the bod
3204 position when the latter is invalid. This makes CC Mode
3205 recover faster when there are unbalanced close braces.
3206
3207 (c-backward-to-start-of-if): Use c-parsing-error to report
3208 dangling "else" clauses instead of throwing an error, and fall
3209 back to a reasonable position.
3210
83c9cb8e 3211 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 3212
83c9cb8e 3213 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
3214
32152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3216
3217 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
3218 paragraph recognition when moving by sentence in literals.
3219
83c9cb8e
SM
3220 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
3221 start regexp for javadoc to recognize javadoc markup in general instead
3222 of a specific set of keywords, to be more future-safe.
130c507e
GM
3223
3224 (c-Pike-pikedoc-paragraph-start)
3225 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
3226 pikedoc markup.
3227
83c9cb8e 3228 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 3229
83c9cb8e 3230 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
3231
3232 * cc-vars.el (c-default-style): Made a nicer Customize widget.
3233
3234 (c-comment-prefix-regexp): Made it possible to use an
3235 association list on this to specify mode specific regexps.
3236 The default value now use a special regexp in Pike mode to
3237 recognize pikedoc markup.
3238
3239 (c-current-comment-prefix): New variable containing the actual
3240 regexp from c-comment-prefix-regexp for the current buffer.
3241
32422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3243
3244 * cc-cmds.el (c-electric-brace): Fixed check for special brace
3245 lists: We can't look at the syntax, since a brace list can get
3246 recognized as a plain statement-cont.
3247
3248 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
3249 special brace list opener broken over two lines got recognized
3250 as a statement on the second line. Case 9A changed.
3251
32522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3253
3254 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
3255 adjustment after line is reindented.
3256
32572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3258
3259 * cc-defs.el (c-point): Added optional argument for position
3260 to use instead of the current point.
3261
3262 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
3263 the in-expression block symbols when the construct starts at
3264 boi, to avoid the extra level of indentation in that case.
3265 Cases 4, 16A and 17E affected.
3266
32672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3268
3269 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 3270 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
3271
3272 * cc-engine.el (c-indent-line): Use the syntax already bound
3273 to `c-syntactic-context', if there is any.
3274
32752000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3276
3277 * cc-engine.el (c-get-offset): Fixed bug where the indentation
3278 wasn't added up correctly when a lineup function returned nil.
3279
32802000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3281
3282 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 3283 empty lines were ignored when collecting line comments backwards.
130c507e
GM
3284
32852000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3286
3287 * cc-align.el (c-lineup-dont-change): Return an absolute
3288 indentation column to work correctly in the case when several
3289 syntactic elements are processed for the same line.
3290
3291 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
3292 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
3293 (c-set-offset): Added absolute indentation column settings by
3294 using the vector type.
3295
130c507e
GM
32962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3297
3298 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
3299 Implemented two new cleanups `space-before-funcall' and
3300 `compact-empty-funcall'.
3301
130c507e
GM
33022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3303
3304 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
3305 helping building regexps.
3306
3307 * cc-engine.el (c-on-identifier): New function for detecting
3308 identifiers. It takes keywords into account.
3309
3310 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
3311 lists. `c-keywords' is set to a regexp matching all keywords
3312 in the current language.
3313
33142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3315
3316 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
3317 list of characters to skip backwards over at the beginning of
3318 a statement, since it can precede string literals in Pike.
3319
33202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3321
3322 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
3323 recognition when standing on the last line in a C++ comment
3324 with nothing but whitespace after the prefix.
3325
3326 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
3327 given no limit argument.
3328
33292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3330
3331 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
3332 recognition for the `[]= operator symbol in Pike.
3333
33342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3335
3336 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
3337 around a bug in `eval-when-compile' in the byte compiler.
3338
3339 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 3340 value when count is zero and there's no token start within the limit.
130c507e
GM
3341
3342 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
3343 "prefix comments", i.e. comments which are followed by code on
3344 the same line.
3345
3346 * cc-mode-19.el: Fixes so that checks that must be done at
3347 compile time also are done then.
3348
33492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3350
3351 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
3352 time and at runtime, and only when it's needed.
3353
33542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3355
3356 Major cleanup for less error prone and more warning free
3357 compilation, including some fixes for bugs due to different
3358 compilation orders. Thanks to Martin Buchholz for providing
3359 the basis for all this.
3360
3361 * cc-bytecomp.el: New file that provides some byte compilation
3362 features: It ensures that files always are loaded from the
3363 current source directory during compilation, and it provides a
3364 set of macros to turn off specific compiler warnings for
3365 specific symbols. (It's not CC Mode specific in any way.)
3366
3367 Fixed a nearly acyclic dependency tree (both runtime and
3368 compile-time) between all files.
3369
3370 * cc-defs.el: Separated all macros before the inline functions,
3371 to ensure correct compilation.
3372
3373 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
3374 cc-defs.el to cc-engine.el and made it a function instead.
3375
3376 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
3377 about char-after.
3378
3379 * cc-vars.el: Cope even when there isn't a custom package
3380 containing defcustom available.
3381
3382 * cc-make.el: Removed since it's no longer necessary.
3383
3384 README: Updated installation instructions.
3385
33862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3387
3388 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
3389 improve the modularity: Moved all mode init stuff from
3390 cc-langs.el to cc-mode.el, including the keymap
3391 initialization; cc-langs now only contains the various
3392 variables for configuring the language syntax.
3393
83c9cb8e
SM
3394 * cc-engine.el, cc-styles.el (c-evaluate-offset)
3395 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 3396 dependency analysis suggests they belong there (which also
83c9cb8e 3397 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
3398
33992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3400
3401 * cc-cmds.el (c-fn-region-is-active-p): New function that
3402 wraps the corresponding macro, for use in places that aren't
3403 compiled. Thanks to Martin Buchholz for pointing out this.
3404
83c9cb8e 3405 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
3406
3407 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
3408 add things to the bug report.
3409
34102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3411
3412 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
3413 returned prefix could contain a newline when the search for a
3414 good prefix line failed.
3415
34162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3417
3418 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
3419 (c-toggle-auto-hungry-state): Made the argument optional, as
3420 the documentation says it is.
3421
34222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3423
3424 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
3425 multiline string syntax, #"...", as a cpp macro.
3426
7008ccac
GM
34272001-03-21 Paul Eggert <eggert@twinsun.com>
3428
83c9cb8e
SM
3429 * international/mule-cmds.el (set-locale-environment):
3430 Set system-messages-locale and system-time-locale, but only if the
7008ccac 3431 caller specifies a non-nil locale name.
3c9449d0 3432
c2478129 34332001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
3434
3435 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 3436 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 3437
117e4b0c
GM
34382001-03-20 Gerd Moellmann <gerd@gnu.org>
3439
7194219d
GM
3440 * follow.el (follow-avoid-tail-recenter): Doc fix.
3441
5721ae13
GM
3442 * custom.el (custom-set-variables): Avoid reversing the list
3443 of args needlessly.
3444
7b8bbf72
GM
3445 * startup.el (fancy-splash-head): Don't change the colors of the
3446 XPM image on a dark background.
3447
a91ad7c9
GM
3448 * comint.el (comint-exec-1): Set columns of the terminal to
3449 window-width instead of frame-width.
3450
fa88947e
GM
3451 * info.el (Info-scroll-down): Add missing WINDOW arg for
3452 pos-visible-in-window-p.
3453
1741905c
GM
3454 * ehelp.el (electric-help-mode-hook): Add defcustom.
3455
117e4b0c
GM
3456 * mail/sendmail.el (mail-mode): Activate case-folding in
3457 font-lock-defaults.
3458
e84c695d
SM
34592001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3460
3461 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3462 (completion-ignored-extensions): Remove duplicate ".class".
3463
fc774041
AS
34642001-03-19 Andreas Schwab <schwab@suse.de>
3465
83c9cb8e
SM
3466 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3467 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 3468
c2c097cc
GM
34692001-03-19 Gerd Moellmann <gerd@gnu.org>
3470
3471 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3472 methods since there are not prefix input methods.
3473
fbe2e958
KH
34742001-03-19 Kenichi Handa <handa@etl.go.jp>
3475
83c9cb8e
SM
3476 * international/mule-cmds.el (read-input-method-name):
3477 Locally bind enable-recursive-minibuffers to t.
fbe2e958 3478
da47e491
SM
34792001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3480
3481 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3482
4986c2c6 34832001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 3484
4986c2c6
MK
3485 * ediff-util.el: Copyright years.
3486 (ediff-choose-syntax-table): New function.
3487 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 3488
4986c2c6
MK
3489 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3490 with-syntax-table.
83c9cb8e 3491
4986c2c6 3492 * ediff.el: Date of last update, copyright years.
83c9cb8e 3493
4986c2c6 3494 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 3495
4986c2c6
MK
3496 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3497 of Scott Bronson.
3498 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3499 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3500 Deleted functions.
3501 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3502 ex-token-list.
83c9cb8e 3503
4986c2c6 3504 * viper-util.el: Spaces, indentation.
83c9cb8e 3505
4986c2c6 3506 * viper.el: Changed version, modification time.
83c9cb8e 3507
3c799aec 35082001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
3509
3510 * calendar/timeclock.el (timeclock-workday-remaining):
3511 Check whether `discrep' is non-null before using it.
3c799aec 3512
ae3ce418
JW
35132001-03-16 John Wiegley <johnw@gnu.org>
3514
3515 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3516 first-time checkins.
3517 (timeclock-log-data): Fixed problem with reading timelog log file.
3518 Resulting data in the "day list" was incorrect.
3519 (timeclock-find-discrep): Check if `timeclock-file' is readable
3520 before opening it.
3521 (timeclock-time-less-p): New function.
3522 (timeclock-day-base): New function.
3523 (timeclock-geometric-mean): New function.
3524 (timeclock-generate-report): Generate a summary report based on
3525 the contents of the log file. This uses `timeclock-log-data', and
3526 is an example of writing a timelog manipulation function.
3527 (timeclock-visit-timelog): A quick command for opening the timelog
3528 file.
3529 (timeclock-log-data): Bound the variable event.
3530
c8d4a9bb
KH
35312001-03-16 Kenichi Handa <handa@etl.go.jp>
3532
83c9cb8e
SM
3533 * international/mule-cmds.el (select-safe-coding-system):
3534 Fix typo: symbol-name -> symbol-value.
11d56c64 3535
c8d4a9bb
KH
3536 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3537 before substitute-in-file-name to handle double slashes in FILE
3538 correctly.
3539
c899e7e6
GM
35402001-03-15 Gerd Moellmann <gerd@gnu.org>
3541
3542 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3543 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3544
819dce0f
GM
35452001-03-14 Gerd Moellmann <gerd@gnu.org>
3546
697617d9
GM
3547 * bindings.el (features): Add `md5' and `overlay' to the list.
3548
819dce0f
GM
3549 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3550 bound before using it. It's not bound when configured without X,
3551 for instance.
3552
e0067a9d
TTN
35532001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3554
3555 * progmodes/hideshow.el: Update copyright.
3556 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 3557 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 3558
afcdc0a1
GM
35592001-03-13 Gerd Moellmann <gerd@gnu.org>
3560
e0067a9d 3561 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
3562 a non-list.
3563
30564c48
EZ
35642001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3565
3566 * startup.el (fancy-splash-tail, command-line-1): Fix the
3567 copyright year.
3568
2b8e24b3
KH
35692001-03-13 Kenichi Handa <handa@etl.go.jp>
3570
3571 * term.el: These changes are based on a patch sent from Yong Lu
3572 <lyongu@yahoo.com>.
3573 (term-set-escape-char): Bind M-x to execute-extended-command in
3574 term-raw-escape-map.
3575 (term-move-columns): Don't try to move to negagive column.
3576 (term-emulate-terminal): Insert a string before deleting a text to
3577 overwrite.
3578
789b6186
GM
35792001-03-12 Gerd Moellmann <gerd@gnu.org>
3580
b0778a31
GM
3581 * play/life.el (life): Rearrange code so that all calls to
3582 life-display-generation are in a catch-form.
3583
04528cda
GM
3584 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3585 file that isn't interesting. In an interesting file, push the old
3586 value of point on the mark ring.
3587
760cefb5
GM
3588 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3589 New function.
3590 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3591 Use it.
3592
83c9cb8e
SM
3593 * emacs-lisp/autoload.el (generate-file-autoloads):
3594 Remove warning about line lengths.
789b6186 3595
a2ffbafe
FP
35962001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3597
3598 * progmodes/etags.el (tags-compression-info-list): New variable.
3599 (find-tag-in-order): Use it to deal with compressed source files.
3600 (tag-file-name-match-p): New function.
3601 (etags-recognize-tags-table): Use it for better match of file names.
3602
5c9d9d92
KH
36032001-03-12 Kenichi Handa <handa@etl.go.jp>
3604
ba3e9b9b
KH
3605 * international/mule-cmds.el (register-input-method): Doc fix.
3606
5c9d9d92
KH
3607 * international/quail.el (quail-translate-key): Fix condition to
3608 check if there's another breaking point in the current key.
3609
40beecee
EZ
36102001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3611
3612 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3613 Babyl header to the newly-created output file, bind
3614 coding-system-for-write to either rmail-file-coding-system or
3615 emacs-mule-unix.
3616
75c6cb7f
SM
36172001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3618
3619 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3620 Fix the name and regexp used for subsubsections.
3621
5ec17636
DL
36222001-03-10 Dave Love <fx@gnu.org>
3623
3624 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3625 and save-buffer if buffer-file-name non-nil. From rms.
3626
6d2e2c02
AS
36272001-03-10 Andre Spiegel <spiegel@gnu.org>
3628
3629 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3630 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3631 to reflect that.
3632 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3633 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3634 variable bindings that might affect the diff command.
3635 (vc-print-log): Don't switch to the *vc* buffer before the
3636 command, so that local variable bindings are preserved.
3637
789b6186 3638 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
3639 not the current buffer.
3640 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3641
789b6186 3642 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 3643 make output go to buffer *vc*, not the current buffer.
a2ffbafe 3644
b18f5523
SM
36452001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3646
3647 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3648 so ^, $, *, ? and + are interpreted correctly.
3649
3cfd8357
GM
36502001-03-09 Gerd Moellmann <gerd@gnu.org>
3651
c085b77c 3652 * help.el (string-key-binding): Renamed from
f9db8f19
SM
3653 mode-line-key-binding. Handle any event on a string.
3654 Check for `keymap' properties as well as `local-map' properties.
c085b77c 3655
3cfd8357
GM
3656 * comint.el (comint-insert-clicked-input): Use the last key
3657 from this-command-keys to lookup the global key definition.
3658
348f797a
KH
36592001-03-09 Kenichi Handa <handa@etl.go.jp>
3660
3ebf3717
KH
3661 * international/characters.el: Add category `j' for
3662 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3663
348f797a
KH
3664 * international/mule-conf.el (no-conversion): Fix docstring.
3665 (raw-text): Fix docstring.
3666
e1fbabaf
GM
36672001-03-08 Gerd Moellmann <gerd@gnu.org>
3668
96e8e603
GM
3669 * simple.el (choose-completion-string): When not leaving the
3670 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3671 is set.
3672
e1fbabaf
GM
3673 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3674 parameter `(minibuffer . t)'.
3675
f9db8f19
SM
36762001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3677
3678 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3679 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3680 (sh-mode): Remove `make-local-variable' for unused var
3681 `font-lock-unfontify-region-function'.
3682
02756877
RS
36832001-03-07 Richard M. Stallman <rms@gnu.org>
3684
132bf46d
RS
3685 * info.el (Info-scroll-down): Fix previous change.
3686
02756877
RS
3687 * mail/rmail.el (rmail-toggle-header): Use a window which
3688 is showing the Rmail buffer, rather than the selected window.
3689
eeb24429
DL
36902001-03-07 Dave Love <fx@gnu.org>
3691
3692 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3693 now, to avoid problems with binding imenu directly to a mouse event.
3694
3bdf2660
GM
36952001-03-07 Gerd Moellmann <gerd@gnu.org>
3696
3697 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3698 second arg t.
3699
37002001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
3701
3702 * log-edit.el (log-edit-common-indent): New var.
3703 (log-edit-set-common-indentation): Renamed from
3704 log-edit-delete-common-indentation. Use the new var.
3705 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3706
3707 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3708 (cvs-mode-add-change-log-entry-other-window):
3709 Don't presume change-log-default-name is defined.
3710
3711 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3712
3713 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3714 the "tree" operation as well.
3715
3716 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3717
3718 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3719 to match paragraph-start.
3720
3721 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3722 comment-start-skip and set comment-end-skip as well.
3723 (sgml-comment-indent): Fix for new value of comment-start-skip.
3724 (html-autoview-mode): Don't bother using make-local-hook.
3725
2ad02767
GM
37262001-03-07 Gerd Moellmann <gerd@gnu.org>
3727
189638d5 3728 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 3729 variables, otherwise long Custom entries would make them ineffective.
189638d5 3730
2ad02767
GM
3731 * uniquify.el: Set maintainer to FSF.
3732
656f8cae
EZ
37332001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3734
3735 * dired-aux.el (dired-do-shell-command): Doc fix.
3736
c83965c4
SM
37372001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3738
04af43bc
SM
3739 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3740
3741 * which-func.el (which-func-modes): Add cperl-mode.
3742 (which-func-mode-global): Use define-minor-mode.
3743
3744 * info-look.el: Docstring fixes and dead code eliminated.
3745 (cperl-mode): Add support.
3746 (emacs-lisp-mode): List all entries from elisp manual, whether
3747 or not they are currently (f)bound or not. Update regexp.
3748
3749 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3750
c83965c4
SM
3751 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3752 so that C-h m shows the correct information.
3753 Use make-local-variable rather than make-variable-buffer-local.
3754 (cperl-info-buffer, cperl-setup-tmp-buf):
3755 Use make-local-variable rather than make-variable-buffer-local.
3756 (cperl-msb-fix, cperl-get-help-defer):
3757 Check major-mode for `cperl-mode' as well.
3758
3759 * progmodes/cperl-mode.el: Updated to author version 4.23.
3760 (cperl-electric-pod): SYNOPSIS was misspelled.
3761 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3762 (cperl-after-expr-p): Make true after __END__.
3763
f16a7aa5
GM
37642001-03-06 Gerd Moellmann <gerd@gnu.org>
3765
157ae273 3766 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 3767 bookmark-completion-ignore-case is t.
157ae273 3768
f16a7aa5
GM
3769 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
3770 switch, like xterm, and concat resource strings, with a newline
3771 between them.
3772
abaddb98
EZ
37732001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
3774
a2ffbafe 3775 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
3776 (cp773-decode-table, cp774-decode-table): New variables.
3777
abaddb98
EZ
3778 * man.el (Man-hyphenated-reference-regexp): New variable.
3779 (Man-build-references-alist): Use it to search for referenced
3780 manpages. If hyphenated is non-nil, record a concatenated word in
3781 Man-refpages-alist only if it matches Man-reference-regexp.
3782 Update word's length when it is concatenated. Reverse the list,
3783 to get the first manpage at the head.
3784 (Man-possibly-hyphenated-word): New function.
3785 (Man-follow-manual-reference): Use it instead of current-word to
3786 find a manpage at point, in a way that accounts for hyphenated
3787 references.
3788
eb3f61dd
GM
37892001-03-06 Alex Schroeder <alex@gnu.org>
3790
3791 * sql.el (sql-interbase): New function.
3792 (sql-interbase-program): New option.
3793 (sql-interbase-options): New option.
3794 And some typos fixed: "customise" to "customize".
3795
fa84f42a
DL
37962001-03-06 Dave Love <fx@gnu.org>
3797
83c9cb8e
SM
3798 * textmodes/flyspell.el (flyspell-region):
3799 Set up flyspell-local-mouse-map.
fa84f42a 3800
fda3411d
RS
38012001-03-05 Richard M. Stallman <rms@gnu.org>
3802
a2ffbafe 3803 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
3804 Don't call rmail-beginning-of-message.
3805 Don't discard From: field. Do discard Received: field.
3806 Use unwind-protect to re-prune.
3807 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 3808
e972ab1f
KH
38092001-03-06 Kenichi Handa <handa@etl.go.jp>
3810
3811 * international/quail.el (quail-title): Add autoload cookie.
3812
335db3c1
DL
38132001-03-05 Dave Love <fx@gnu.org>
3814
3815 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
3816 new defs.
3817
278dd6ac
KH
38182001-03-05 Kenichi Handa <handa@etl.go.jp>
3819
83c9cb8e
SM
3820 * language/ethio-util.el (ethio-toggle-space):
3821 Update current-input-method-title if necessary.
36d5e61d
KH
3822 (ethio-toggle-punctuation): Likewise.
3823
341cd4f0
KH
3824 * international/quail.el (quail-title): Fix for the case that a
3825 title of an input method is specified by a list of the same form
3826 as used in mode-line-format.
3827
83c9cb8e
SM
3828 * international/mule-cmds.el (activate-input-method):
3829 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
3830 respect that value.
3831
10ebaeb6
GM
38322001-03-05 Gerd Moellmann <gerd@gnu.org>
3833
3834 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
3835
7a65c85c
GM
38362001-03-05 Alex Schroeder <alex@gnu.org>
3837
3838 * sql.el (sql-sybase): Fix typo (was: query user about server two
3839 times instead of server and database).
3840
3841 * sql.el (sql-sybase): Doc change.
3842 (sql-mysql): Doc change.
3843 (sql-postgres): Doc change.
3844
b86644f2
KH
38452001-03-05 Kenichi Handa <handa@etl.go.jp>
3846
83c9cb8e
SM
3847 * international/mule-conf.el (emacs-mule, raw-text):
3848 Docstring modified.
b86644f2 3849
e30bd7b7
EZ
38502001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
3851
3852 * term/internal.el: Update copyright notice.
3853
3854 * term/pc-win.el: Update copyright notice.
3855
7e365285
DL
38562001-03-02 Dave Love <fx@gnu.org>
3857
83c9cb8e
SM
3858 * files.el (insert-file-contents-literally):
3859 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
3860 not jka-compr-compression-info-list.
7e365285 3861
75ed43a6
SM
38622001-03-02 Stefan Monnier <monnier@cs.yale.edu>
3863
3864 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
3865 spaces in default comment-start-skip settings rather than \s-.
3866
53c4b1e6
EZ
38672001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
3868
3869 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
3870 default-frame-alist as well.
3871
028d739a
DL
38722001-03-01 Dave Love <fx@gnu.org>
3873
3874 * textmodes/reftex.el (defvar): Wrap some defvars in
3875 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
3876
3877 * subr.el (event-basic-type): Doc fix.
3878
3879 * international/quail.el: Doc fixes.
3880
3881 * international/utf-8.el: Doc fixes.
3882
3883 * international/mule-cmds.el: Doc fixes.
3884 (leim-list-header): Fix header text.
3885
3886 * international/mule.el (coding-system-category): Doc fix.
3887
3888 * international/ccl.el (ccl-compile): Doc fix.
3889
15d1caef
SM
38902001-03-01 Stefan Monnier <monnier@cs.yale.edu>
3891
3892 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
3893 rather than (before|after)-change-functions.
3894
f84ff02c
GM
38952001-03-01 Gerd Moellmann <gerd@gnu.org>
3896
3897 * ediff-util.el (ediff-scroll-horizontally): Arrange for
3898 scroll-left and scroll-right being called interactively so that
3899 they set the window's min_hscroll.
3900
e0c1e774
EZ
39012001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
3902
3903 * info.el (info-insert-file-contents-1): Accept an additional
3904 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
3905 `suffix'; otherwise use the complicated MS-DOS code.
3906 All callers changed.
e0c1e774
EZ
3907 (info-insert-file-contents, Info-find-node): If the MS-DOS port
3908 can access long file names, try the long file-name version of
3909 `info-insert-file-contents-1', then the short file-name version.
3910
b8b2ea31 39112001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 3912
af122766
KH
3913 * language/ethio-util.el (setup-ethiopic-environment-internal):
3914 Change bindings of functions keys to conform to "Emacs Lisp Coding
3915 Convention".
3916
3917 * language/ethiopic.el ("Ethiopic"): Add documentation.
3918
b8b2ea31
KH
39192001-02-28 Kenichi Handa <handa@etl.go.jp>
3920
1d64e2ad
KH
3921 * international/utf-8.el (mule-utf-8): Set coding-category
3922 property to coding-category-utf-8.
3923
91cb6e51
RS
39242001-02-27 Richard M. Stallman <rms@gnu.org>
3925
3926 * lpr.el (lpr-page-header-switches, print-region-1):
3927 Undo 2000-07-06 change.
7298f3f7
RS
3928 (lpr-add-switches): Default to t on gnu/linux.
3929
c0cb1027
GM
39302001-02-27 Gerd Moellmann <gerd@gnu.org>
3931
3932 * bs.el (bs-attributes-list): Doc fix.
3933
01459648
GM
39342001-02-26 Gerd Moellmann <gerd@gnu.org>
3935
baebd8a5 3936 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 3937
01459648
GM
3938 * help.el (view-order-manuals): Use goto-address.
3939
3940 * startup.el (command-line-1): Add info about ordering manuals
3941 to the not so fancy splash screens.
3942
f93e614e
AS
39432001-02-26 Andre Spiegel <spiegel@gnu.org>
3944
01459648
GM
3945 * vc.el (vc-default-workfile-unchanged-p)
3946 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 3947
12435002
GM
39482001-02-26 Gerd Moellmann <gerd@gnu.org>
3949
a2ffbafe 3950 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
3951 fontify in the right buffer.
3952
12435002
GM
3953 * allout.el (outline-flag-region): Move macro in front of first
3954 use to avoid a run-time error.
3955
425de386
AI
39562001-02-24 Andrew Innes <andrewi@gnu.org>
3957
3958 * makefile.w32-in: Fix copyright notice.
3959
66c56ed1
KH
39602001-02-24 Kenichi Handa <handa@etl.go.jp>
3961
4c1593ce
KH
3962 * international/utf-8.el (mule-utf-8): Set correct value for
3963 valid-codes property.
3964
66c56ed1
KH
3965 * international/fontset.el (x-complement-fontset-spec): In the
3966 case that we use ASCII font for the other charsets, use only
15d1caef 3967 family and registry part of it.
66c56ed1 3968
119171dd
EZ
39692001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3970
3971 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
3972 (shrink-window-if-larger-than-buffer): Doc fix.
3973
932c309e
SM
39742001-02-23 Stefan Monnier <monnier@cs.yale.edu>
3975
3976 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
3977 predicate passed to completing-read.
3978
9b760e36
EZ
39792001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3980
3981 * startup.el (command-line): Fix last change.
3982
5c39a60f
JR
39832001-02-23 Jason Rumney <jasonr@gnu.org>
3984
3985 * startup.el (tool-bar-originally-present): New variable.
3986 (command-line): Set it if the tool-bar is switched on at startup.
3987
3988 * frame.el (frame-notice-user-settings): Only adjust frame height
3989 for no tool-bar case if tool-bar was originally switched on.
796ead7e 3990 From E. Jay Berkenbilt.
5c39a60f 3991
cb91b2c7
SM
39922001-02-22 Stefan Monnier <monnier@cs.yale.edu>
3993
39b557e8
SM
3994 * server.el (server-switch-buffer): Only switch window if the
3995 current one is dedicated.
3996
cb91b2c7
SM
3997 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
3998 rather than using (match-beginning 0) when searching for break point.
3999
9238a8df
EZ
40002001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
4001
4002 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
4003 @ follows an accent command such as @'. Support optional braces
4004 in commands that insert accents, like makeinfo does.
4005
3473f362
GM
40062001-02-22 Gerd Moellmann <gerd@gnu.org>
4007
4008 * startup.el (fancy-splash-text): Add a line for ordering
4009 manuals. Reverse order of splash screens shown.
4010 (use-fancy-splash-screens-p): Adapt to the text line added.
4011
4012 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
4013 manuals from the FSF.
4014
4015 * help.el (view-order-manuals): New function.
4016 (toplevel): Bind C-h C-m to this function.
4017
76a4de07
SM
40182001-02-21 Stefan Monnier <monnier@cs.yale.edu>
4019
4020 * newcomment.el (comment-forward): Skip the comment-start before
4021 searching for the comment-end.
4022
75b71d85
DL
40232001-02-21 Dave Love <fx@gnu.org>
4024
2f4c9a87
DL
4025 * custom.el (custom-initialize-changed, defcustom): Doc fix.
4026
75b71d85
DL
4027 * international/mule-cmds.el, international/mule.el: Doc fixes.
4028
ffc9ff0c
GM
40292001-02-21 Gerd Moellmann <gerd@gnu.org>
4030
4031 * startup.el (fancy-splash-screens): Use display-hourglass
4032 instead of display-busy-cursor.
4033
4034 * frame.el (display-hourglass): Renamed from busy-cursor.
4035 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
4036 (show-cursor-in-non-selected-windows): Doc fix.
4037
f34eb373
DL
40382001-02-20 Dave Love <fx@gnu.org>
4039
4040 * international/utf-8.el: Doc and commentary fixes.
4041
f55e4a7e
EZ
40422001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4043
4044 * ehelp.el (with-electric-help): Doc fix.
4045
fa97adf6
GM
40462001-02-20 Gerd Moellmann <gerd@gnu.org>
4047
4048 * msb.el (msb-mode): Call the update-buffers function explicitly
4049 with a FORCE argument.
4050
4051 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
4052 FORCE. If set, update the menu even if frame-or-buffer-changed-p
4053 returns nil.
4054
54ed3bd2
GM
40552001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4056
4057 * ps-print.el: Timestamp package replacement. Some enhancements.
4058 Some XEmacs compatibility. Doc fix.
4059 (ps-print-version): New version number (6.4).
4060 (ps-printer-name): Initialization fix.
4061 (ps-zebra-stripe-follow): Funcionality enhancement.
4062 (ps-prologue-file): Code enhancement.
4063 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
4064 (ps-setup, ps-face-bold-p, ps-face-italic-p)
4065 (ps-get-page-dimensions)
54ed3bd2
GM
4066 (ps-generate-header, ps-begin-file, ps-begin-job)
4067 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
4068 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
4069 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
4070 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 4071
e8ebf97d
MB
40722001-02-20 Miles Bader <miles@gnu.org>
4073
4074 * image-file.el (image-file-name-extensions): Add "tif".
4075
136b27c5
GM
40762001-02-19 Gerd Moellmann <gerd@gnu.org>
4077
4078 * wid-edit.el (widget-button-click): Save the selected window
4079 around the code handling clicks on buttons.
4080
6ebbcf59
DL
40812001-02-18 Dave Love <fx@gnu.org>
4082
4083 * imenu.el (imenu--generic-function): Use mapc to iterate over
4084 syntax characters.
4085
595ded73
RS
40862001-02-17 Richard M. Stallman <rms@gnu.org>
4087
b9fe3dc8
RS
4088 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
4089
595ded73
RS
4090 * uniquify.el (uniquify-buffer-name-style): Doc fix.
4091
f3f053f3
GM
40922001-02-16 Gerd Moellmann <gerd@gnu.org>
4093
4094 * mouse.el (mouse-save-then-kill): If the distance from the new
4095 point to the mark is equal to the distance of point from the new
4096 point, move point instead of the mark.
4097
11570a8f
DL
40982001-02-16 Dave Love <fx@gnu.org>
4099
4100 * textmodes/flyspell.el (flyspell-get-word): Return string without
4101 properties.
4102
fb339cd5
EZ
41032001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4104
4105 * generic.el (generic-find-file-regexp): Doc fix.
4106 (generic-ignore-files-regexp): New defcustom.
4107 (generic-mode-find-file-hook): If the file's name matches the
4108 regexp in `generic-ignore-files-regexp', don't enter
4109 default-generic-mode. Doc fix.
4110
c56b1c1b
GM
41112001-02-16 Gerd Moellmann <gerd@gnu.org>
4112
a2ffbafe 4113 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
4114 Add autoload cookies.
4115
a2ffbafe 4116 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
4117 of cal-tex-24.
4118
0d140e65
EZ
41192001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4120
81558867
EZ
4121 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
4122
0d140e65
EZ
4123 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
4124 the character class after the (optional) drive, to support file
4125 names with embedded blanks.
4126
713f7b15
SS
41272001-02-15 Sam Steingold <sds@gnu.org>
4128
4129 * textmodes/tex-mode.el (tex-shell-running):
4130 Check the process buffer too.
4131
9a2a6f73
DL
41322001-02-15 Dave Love <fx@gnu.org>
4133
4134 * battery.el (battery-status-function): Fix doc, :type.
4135
15d1caef 4136 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 4137
fe10cef0
GM
41382001-02-15 Gerd Moellmann <gerd@gnu.org>
4139
4140 * subr.el (read-passwd): Clear Lisp memory holding password.
4141
126f5d4d
MB
41422001-02-15 Miles Bader <miles@gnu.org>
4143
4144 * info.el (Info-copy-current-node-name): New function.
4145 (Info-mode-menu): Add it to the menu.
4146
92e98d63
RS
41472001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
4148
4149 * international/mule-cmds.el (toggle-input-method): Doc fix.
4150
dd4e0e55
SM
41512001-02-13 Stefan Monnier <monnier@cs.yale.edu>
4152
4153 * replace.el (occur): Stop at end of buffer.
4154
402dbbd1
EZ
41552001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
4156
4157 * international/mule-cmds.el (set-input-method): Another doc fix.
4158
e9fcba3d
GM
41592001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
4160
4161 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
4162
78ad1cd5
MB
41632001-02-13 Miles Bader <miles@gnu.org>
4164
713f7b15 4165 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
4166 (set-face-stipple): Treat a value of nil as being `unspecified'.
4167
fce9d9dc
DL
41682001-02-12 Dave Love <d.love@dl.ac.uk>
4169
4170 * international/latin1-disp.el: Doc fixes.
4171 (latin1-display) <defgroup>: Add :link.
4172 (latin1-display) <function>: Set variable latin1-display.
4173
bc406911
EZ
41742001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
4175
4176 * international/mule-cmds.el (set-input-method): Doc fix.
4177
68514d48
EL
41782001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
4179
4180 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
4181 (speedbar-line-file): Return nil if not a file.
4182 (speedbar-buffers-line-path): Return file for tags, and dir for files.
4183
513bea45 41842001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 4185
513bea45
MK
4186 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
4187 for remote files.
bc406911 4188 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 4189 with raw-text.
713f7b15 4190
513bea45 4191 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 4192
83c9cb8e
SM
4193 * ediff-util.el (ediff-compute-custom-diffs-maybe):
4194 Better handling of the diff mode.
713f7b15 4195
513bea45 4196 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 4197
bc406911 4198 * viper.texi: Fix typos.
713f7b15 4199
521d4010
DL
42002001-02-11 Dave Love <fx@gnu.org>
4201
36fd8e17
DL
4202 * shadowfile.el: Doc fixes.
4203 (shadow) <defgroup>: Add :link.
4204 (shadowfile-unload-hook): New function.
4205 (shadow-initialize): Use defalias, not fset.
4206 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 4207 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 4208
521d4010
DL
4209 * international/mule.el: Doc and message fixes.
4210
36fd8e17
DL
4211 * international/ccl.el (define-ccl-program): Doc fix.
4212
92395bbe
KH
42132001-02-11 Kenichi Handa <handa@etl.go.jp>
4214
4215 * faces.el (mode-line): Set :line-width property to -1.
4216
103db06c
RS
42172001-02-10 Richard M. Stallman <rms@gnu.org>
4218
08b78974
RS
4219 * complete.el (partial-completion-mode): Doc fix.
4220
103db06c
RS
4221 * simple.el (delete-key-deletes-forward-mode):
4222 Change `let' to `let*' to fix gross bug in last change.
4223
4224 * repeat.el (repeat): Don't let execute-kbd-macro alter
4225 real-last-command.
4226
a6a1ee53
EZ
42272001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
4228
4229 * simple.el (eval-expression): Doc fix.
4230
d2f288c6
DL
42312001-02-09 Dave Love <fx@gnu.org>
4232
038f4ae3
DL
4233 * imenu.el (imenu-generic-expression): Doc fix.
4234
83c9cb8e
SM
4235 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
4236 From Juanma Barranquero.
038f4ae3 4237
15d1caef 4238 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 4239
9804b846
KH
42402001-02-09 Kenichi Handa <handa@etl.go.jp>
4241
4242 * faces.el (set-face-attribute): Describe the case of a negative
4243 value specified for :line-width.
4244
532f5197
SM
42452001-02-08 Stefan Monnier <monnier@cs.yale.edu>
4246
4247 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 4248 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 4249
1d279666
DL
42502001-02-08 Dave Love <fx@gnu.org>
4251
4681ca3a
DL
4252 * wid-edit.el (widget-plist-convert-widget): Replace binding of
4253 widget-plist-value-type.
4254 (widget-alist-convert-widget): Replace binding of
4255 widget-alist-value-type.
4256
1d279666
DL
4257 * textmodes/paragraphs.el (sentence-end): Doc fix.
4258
83c9cb8e
SM
4259 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
4260 Remove `backward-line'.
1d279666 4261
532f5197
SM
4262 * play/pong.el (pong-blank-color, pong-bat-color)
4263 (pong-ball-color, pong-border-color, pong-left-key)
4264 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
4265 (pong-pause-key, pong-resume-key, pong-timer-delay):
4266 * mail/mh-comp.el (mh-compose-letter-function):
4267 * eshell/esh-mode.el (eshell-skip-prompt-function):
4268 * emulation/viper-ex.el (ex-unix-type-shell-options):
4269 * recentf.el (recentf-menu-filter):
4270 * ps-print.el (ps-print-region-function):
4271 * lpr.el (print-region-function):
4272 * forms.el (forms-mode-hooks):
4273 * dirtrack.el (dirtrack-directory-change-hook):
4274 * cus-start.el (temp-buffer-show-function, display-buffer-function):
4275 * textmodes/spell.el (spell-filter):
4276 * textmodes/fill.el (adaptive-fill-function):
4277 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
4278 * progmodes/etags.el (find-tag-default-function):
4279 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
4280 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4281
6f676109
EZ
42822001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
4283
751d3bc4
EZ
4284 * emulation/viper-init.el (viper-fast-keyseq-timeout)
4285 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
4286 Meyering <jim@meyering.net>.
4287
6f676109
EZ
4288 * loadup.el: Revert last change.
4289
d3c26cdf
KH
42902001-02-07 Kenichi Handa <handa@etl.go.jp>
4291
83c9cb8e
SM
4292 * international/mule.el (transform-make-coding-system-args):
4293 Make it work also for coding systems not using CCL.
d3c26cdf 4294
44806980
EZ
42952001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4296
9889af08
EZ
4297 * simple.el (previous-matching-history-element)
4298 (next-matching-history-element): Doc fix.
4299
44806980
EZ
4300 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
4301 specific part.
4302
1e36ff68
DL
43032001-02-06 Dave Love <fx@gnu.org>
4304
713f7b15 4305 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
4306 (add-log-buffer-file-name-function, add-log-file-name-function):
4307 Fix :type.
4308 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
4309
c7ca58df
EZ
43102001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4311
fecd556a
EZ
4312 * info.el (info-initialize): Remove the test for system-type when
4313 invocation-directory is non-nil.
4314
c7ca58df
EZ
4315 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
4316 of `font-lock-defaults' to `backward-paragraph' rather than nil.
4317
587b5737
AI
43182001-02-06 Andrew Innes <andrewi@gnu.org>
4319
4320 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
4321 absolute.
4322
baf7eee4
GM
43232001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
4324
4325 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
4326 buffers. When hi-lock turned on rather than only checking current
4327 buffer for regexps, all buffers are checked. Moved activation of
4328 font-lock to hi-lock-refontify. When font-lock turned off rather
4329 than removing added highlighting just in current buffer, remove it
4330 in all buffers. Changed edit menu text from "Automatic
4331 Highlighting" to "Regexp Highlighting" Documentation for
4332 highlighting phrases, minor documentation changes.
4333 (hi-lock-set-file-patterns): Execute only if there are new or
4334 existing file patterns.
4335 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
4336 unfontify and, if a support mode is active, will not refontify the
4337 whole buffer. If necessary, turn on font lock. (Removed
4338 font-lock-unfontify and font-lock support-mode-specific calls,
4339 such as lazy-lock-fontify-window.)
4340 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
4341 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 4342 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
4343 (hi-lock-face-phrase-buffer): New function. Also added related
4344 menu item and keybinding.
4345 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
4346 (hi-lock-process-phrase): New function.
4347 (hi-lock-line-face-buffer): Doc fixes.
4348 (hi-lock-face-buffer): Doc fixes.
4349 (hi-lock-unface-buffer): Doc fixes.
713f7b15 4350
36710aa6
GM
43512001-02-06 Gerd Moellmann <gerd@gnu.org>
4352
4353 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
4354 dabbrev-ignored-regexps.
4355
d3f22784
EZ
43562001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4357
4358 * simple.el (kill-line): Doc fix.
4359
5cb3c8d4
DL
43602001-02-05 Dave Love <fx@gnu.org>
4361
4362 * loadup.el: Revert last two changes -- bootstrapping works with
4363 regenerated loaddefs.
4364
e6297e7d
EZ
43652001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
4366
1e14b095
EZ
4367 * isearch.el (isearch-forward): Doc fix.
4368
e6297e7d
EZ
4369 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
4370 of font-lock-defaults to backward-paragraph.
4371
e16f52ce
GM
43722001-02-05 Gerd Moellmann <gerd@gnu.org>
4373
4374 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
4375 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
4376
01d19dd7
GM
43772001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4378
4379 * ebnf2ps.el: Eliminate time-stamp functions.
4380 (ebnf-version): New version (3.5).
4381 (ebnf-eps-finish-and-write): Replace time-stamp functions by
4382 format-time-string.
4383
24886813
GM
43842001-02-05 Gerd Moellmann <gerd@gnu.org>
4385
4386 * simple.el (next-line): Goto end-of-line before inserting a newline.
4387
65e70fc4
MB
43882001-02-05 Miles Bader <miles@gnu.org>
4389
4390 * image-file.el (insert-image-file): When visiting an image, also
4391 set `truncate-lines' to t so that any fringe arrow looks correct.
4392
482f06c9
KH
43932001-02-05 Kenichi Handa <handa@etl.go.jp>
4394
4395 * isearch.el (isearch-forward): Add description about input method
4396 in the docsting.
4397
02399da7
SM
43982001-02-04 Stefan Monnier <monnier@cs.yale.edu>
4399
4400 * skeleton.el (skeleton-internal-1): Always push the mark for @.
4401
2c366083
EZ
44022001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4403
4404 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 4405 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 4406
bdadfce3
GM
44072001-02-02 Gerd Moellmann <gerd@gnu.org>
4408
79fb38c0
GM
4409 * wid-edit.el (widget-button-click): Fix last change.
4410
bdadfce3
GM
4411 * frame.el (frame-notice-user-settings): When resizing the initial
4412 frame because the tool bar is off, also change the frame's top
4413 position if a negative top position was specified.
4414
33155ffb
MB
44152001-02-02 Miles Bader <miles@gnu.org>
4416
4417 * image-file.el (insert-image-file): When visiting an image,
4418 suppress the cursor in the image buffer.
4419
1355ba0c
DL
44202001-02-01 Dave Love <fx@gnu.org>
4421
4422 * progmodes/f90.el (f90-mode): Remove startup message.
4423
fb758d2d 4424 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 4425
01acdb05
GM
44262001-02-01 Gerd Moellmann <gerd@gnu.org>
4427
4428 * startup.el (command-line): Fix code determining whether or not
4429 to use delete-key-deletes-forward-mode.
4430
5b1ee316
AS
44312001-02-01 Andre Spiegel <spiegel@gnu.org>
4432
4433 * vc.el (vc-diff-switches): New user option.
4434 (vc-version-diff): Use it.
4435 (vc-diff-switches-list): New macro.
4436
83c9cb8e
SM
4437 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4438 New customization options.
5b1ee316
AS
4439 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4440
4441 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4442
00b1e7a1
GM
44432001-02-01 Gerd Moellmann <gerd@gnu.org>
4444
4445 * msb.el (toplevel): Quote hook symbols.
4446
85827036
KH
44472001-02-01 Kenichi Handa <handa@etl.go.jp>
4448
8e028499 4449 * international/mule.el (make-coding-system): Add description
3c948dde 4450 about recognized properties in the docstring.
8e028499 4451
85827036
KH
4452 * international/mule-conf.el: Remove unused charsets
4453 mac-roman-lower and mac-roman-upper.
4454
7ccf7ab9
GM
44552001-01-31 Gerd Moellmann <gerd@gnu.org>
4456
2441692d
GM
4457 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4458 is in front of the left-margin, if any.
4459
ee5cece0
GM
4460 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4461 like `delete'.
4462
83c9cb8e 4463 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 4464
7ccf7ab9
GM
4465 * term/w32-win.el (mouse-set-font): Doc fix.
4466
b4f30ec5 44672001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 4468
b4f30ec5
GM
4469 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4470 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4471 on already.
4472
03e0fe6e
GM
44732001-01-31 Markus Rost <rost@math.ohio-state.edu>
4474
4475 * files.el (save-buffer): Don't give message if (buffer-file-name)
4476 returns nil.
713f7b15 4477
8f289acc
EZ
44782001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4479
cb4aae04
EZ
4480 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4481
dbd98b19
EZ
4482 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4483 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4484
8f289acc
EZ
4485 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4486 display problems.
4487
c12553c1
KH
44882001-01-31 Kenichi Handa <handa@etl.go.jp>
4489
c7bf5db9
KH
4490 * international/mule.el (charset-info): Fix docstring.
4491
4492 * international/mule-diag.el (describe-character-set): Check final
4493 char valid before printing it.
c12553c1 4494
14f16b9c
GM
44952001-01-30 Gerd Moellmann <gerd@gnu.org>
4496
efaa080b
GM
4497 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4498
eef93f99
GM
4499 * frame.el (frame-notice-user-settings): Do the tool-bar
4500 stuff only for graphical displays. Fix a braino.
713f7b15 4501
14f16b9c
GM
4502 * frame.el (frame-initialize): Create initial frame visible.
4503 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 4504 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
4505
4506 * startup.el (command-line): Remove manipulation of frame
4507 height for tool bars.
4508
4ad25e43
EZ
45092001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4510
4511 * lpr.el: Compatibility with XEmacs and doc fixes.
4512 (lpr-windows-system, lpr-lp-system): New vars.
4513 (lpr-printer-switch): New defcustom.
4514 (printer-name, lpr-command): Customization fix.
4515 (print-region-1): Code fix.
4516 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
4517 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4518 New functions.
4ad25e43 4519
e8f044a0
GM
45202001-01-29 Gerd Moellmann <gerd@gnu.org>
4521
4522 * msb.el (toplevel): Fix the eval-after-load.
4523
850d5045
GM
45242001-01-29 Dave Love <fx@gnu.org>
4525
762fe76e
DL
4526 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4527
4528 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4529
83c9cb8e 4530 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
4531 (tcl-using-emacs-19-23): Consider Emacs 21+.
4532 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4533 (tcl-add-emacs-menu): Supply menu name.
4534 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4535
3a768251
GM
45362001-01-29 Gerd Moellmann <gerd@gnu.org>
4537
4538 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4539
274d02f7
SM
45402001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4541
4542 * pcvs.el (cvs-mark-fis-dead): New function.
4543 (cvs-mode-add): Use it.
4544 (cvs-mode-add-change-log-entry-other-window):
4545 Rebind change-log-default-name to itself rather than to nil.
4546
ed5d446e
SS
45472001-01-29 Sam Steingold <sds@gnu.org>
4548
efaa080b 4549 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4550 `autoload' statements.
4551
e2a80284
EZ
45522001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4553
8e1db7b3
EZ
4554 * files.el (confirm-kill-emacs): Doc fix.
4555
ff2a1c79
EZ
4556 * frame.el (frame-initialize): Doc fix.
4557
e7b0deaf
EZ
4558 * time-stamp.el (time-stamp-string): Doc fix.
4559
83c9cb8e
SM
4560 * woman.el (WoMan-log-1): Make the log buffer writable.
4561 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 4562
005913e4
GM
45632001-01-29 Gerd Moellmann <gerd@gnu.org>
4564
4565 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4566 the `make-variable-buffer-local'.
4567
58622cc5
GM
45682001-01-29 Dave Love <fx@gnu.org>
4569
4570 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
4571 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4572 Add autoload cookie.
58622cc5
GM
4573 (ansi-color-apply-sequence): Fix typo.
4574
0404d031
GM
45752001-01-29 Gerd Moellmann <gerd@gnu.org>
4576
ed5d446e 4577 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
4578 Postscript printing in black and white.
4579
0404d031
GM
4580 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4581 X-Mailman-Version, Precedence, List-Help, List-Post,
4582 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4583 Content-Type, Content-Length.
4584
3b6ed359
DL
45852001-01-29 Dave Love <fx@gnu.org>
4586
ddd16e7a
DL
4587 * elide-head.el (elide-head): Make overlay evaporate.
4588
83c9cb8e 4589 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 4590
8005142f
EZ
45912001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4592
4593 * isearch.el (isearch-highlight): Don't punt if the display
4594 doesn't support colors, since isearch faces are defined for
4595 monochrome displays as well.
4596
84728570
SS
45972001-01-27 Sam Steingold <sds@gnu.org>
4598
4599 * shell.el (shell-write-history-on-exit): Make sure that we are in
4600 the shell buffer (M-x tex-file RET inserted the error message into
4601 the TeX buffer).
4602
e26f9ced
EZ
46032001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4604
4605 * simple.el (transient-mark-mode): Doc fix.
4606
dc0274bd
GM
46072001-01-27 Gerd Moellmann <gerd@gnu.org>
4608
83c9cb8e 4609 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 4610
c1acacc4
EZ
46112001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4612
f5058b96
EZ
4613 * shell.el (shell-unquote-argument): If the shell is one of the
4614 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4615 quote character.
4616 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 4617 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 4618
c1acacc4 4619 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 4620 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 4621
103db06c 46222001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 4623
84728570 4624 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
4625 Treat a one-capital-letter abbrev as "not all upper case",
4626 so as to force preservation of the expansion's pattern
4627 if the expansion starts with a capital letter.
4628
cfa70244
EZ
46292001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4630
cfee9de7
EZ
4631 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4632 Doc fix.
4633
cfa70244
EZ
4634 * simple.el (transient-mark-mode): Document the fact that many
4635 commands act on the region when mark is active.
4636
17d90d6b
KH
46372001-01-27 Kenichi Handa <handa@etl.go.jp>
4638
4639 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 4640 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
4641 (quail-show-guidance-buf): Make the multibyteness of current
4642 buffer inherited to Quail guidance buffer.
4643 (quail-help): Make the multibyteness of current buffer inherited
4644 to Quail help buffer.
4645
61076b20
DL
46462001-01-26 Dave Love <fx@gnu.org>
4647
c47e2c68
DL
4648 * time-stamp.el: Doc fixes.
4649
84728570 4650 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
4651 (delphi-keyword-face, delphi-other-face): Fix :type.
4652
940f14b4
DL
4653 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4654
4655 * mail/feedmail.el (feedmail): Add :link.
4656 (feedmail-send-it): Doc fix.
4657
4658 * mail/sendmail.el: Doc fixes.
4659 (sendmail-send-it): Fix the non-ASCII regexp and use
4660 rfc2047-encode-string.
4661
61076b20
DL
4662 * dired.el, dired-aux.el: Revert last change.
4663
6c317bd2
GM
46642001-01-26 Gerd Moellmann <gerd@gnu.org>
4665
4666 * makefile.w32-in (DONTCOMPILE): Add various term files.
4667
46682001-01-26 Dave Love <fx@gnu.org>
4669
4670 * Makefile.in (DONTCOMPILE): Add various term files.
4671
1c636b5f
GM
46722001-01-26 Gerd Moellmann <gerd@gnu.org>
4673
af900b23
GM
4674 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4675
15fa6db0 4676 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 4677 the echo area is resized to fit the size of the startup message.
15fa6db0 4678
1c636b5f
GM
4679 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4680 part of which is a constant.
4681
9b1adbd5
EZ
46822001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4683
83c9cb8e 4684 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 4685
103db06c 46862001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
4687
4688 * simple.el (next-line): Don't let `newline' expand abbrevs.
4689 Simplify slightly.
4690 (open-line): Don't let `newline' expand abbrevs.
4691
219227ea
JW
46922001-01-25 John Wiegley <johnw@gnu.org>
4693
4694 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4695 to `repeat' in the :type field.
4696
4697 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4698 allow a choice of regexp or nil.
d2906bf8 4699 (pcomplete-dir-ignore): Same.
219227ea
JW
4700
4701 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4702 a command) to always fail.
4703
ceba0dac
GM
47042001-01-25 Gerd Moellmann <gerd@gnu.org>
4705
4706 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4707 discard the result.
4708 (iswitchb-to-end): Likewise.
4709
9b0630e5
SS
47102001-01-25 Sam Steingold <sds@gnu.org>
4711
4712 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 4713 Require vc.
9b0630e5 4714
a2ed9670
SM
47152001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4716
f0c1adab
SM
4717 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4718
a2ed9670
SM
4719 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4720
34ac3367
DL
47212001-01-25 Dave Love <fx@gnu.org>
4722
61076b20
DL
4723 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4724 (describe-coding-system): Tweak the English text.
4725
34ac3367
DL
4726 * loadup.el: Preload international/ccl for utf-8.
4727
4685e6b7
EZ
47282001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4729
4730 * mail/rmail.el (rmail-redecode-body): Doc fix.
4731
0fdb4475
KH
47322001-01-25 Kenichi Handa <handa@etl.go.jp>
4733
83c9cb8e
SM
4734 * international/mule-cmds.el (reset-language-environment):
4735 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 4736
83c9cb8e
SM
4737 * international/mule-conf.el (coding-category-utf-8):
4738 Initialize to mule-utf-8.
0fdb4475 4739
9b0630e5 4740 * loadup.el: Preload international/utf-8.
0fdb4475
KH
4741
4742 * international/utf-8.el: New file.
4743
245ed2b1
SM
47442001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4745
4746 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4747
e95b0c08
SS
47482001-01-24 Sam Steingold <sds@gnu.org>
4749
4750 * dired.el (dired-replace-in-string): Removed.
4751 (dired-sort-toggle): Use `replace-regexps-in-string'
4752 instead of `dired-replace-in-string'.
9b0630e5 4753
ceba0dac
GM
4754 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4755 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 4756
e95b0c08
SS
4757 * gs.el (gs-replace-in-string): Removed.
4758 (gs-options): Use `replace-regexps-in-string'
4759 instead of `gs-replace-in-string'.
4760
c3902c3e
EZ
47612001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4762
4763 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4764 bug report is mailed to an email list and posted to a news group.
4765
b66b6aeb
GM
47662001-01-24 Gerd Moellmann <gerd@gnu.org>
4767
83c9cb8e
SM
4768 * comint.el (comint-replace-by-expanded-history-before-point):
4769 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 4770
b66b6aeb
GM
4771 * startup.el (tool-bar-images-pixel-height): New variable.
4772 (command-line): After loading the user's init file, when
4773 tool-bar-mode is on, increase the frame's size by some lines for
4774 the tool-bar.
4775
4776 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 4777
ff890e66
SZ
47782001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4779
4780 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
4781 (chinese-big5): MIME:Big5.
4782
04363179
GM
47832001-01-24 Gerd Moellmann <gerd@gnu.org>
4784
e95b0c08 4785 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
4786 Handle commands with prefix args.
4787
d56aaa64
GM
47882001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4789
4790 * calendar/diary-lib.el (diary-float): Fix case of MONTH
4791 being a list of numbers.
4792 (diary-mail-entries): Rewritten.
4793
99858627
DL
47942001-01-23 Dave Love <fx@gnu.org>
4795
7aeb1fa9
DL
4796 * international/mule.el (make-coding-system): Fix typo.
4797
83c9cb8e
SM
4798 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
4799 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 4800
5a43decf
EZ
48012001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
4802
4803 * font-lock.el (font-lock-mode): Doc fix.
4804
b0e98867
KH
48052001-01-23 Kenichi Handa <handa@etl.go.jp>
4806
4807 * international/mule.el (make-translation-table): Fix docstring.
4808
9c8acefd
EZ
48092001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
4810
fd4976b8
EZ
4811 * mail/rmail.el (rmail-redecode-body): New function.
4812
9c8acefd
EZ
4813 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
4814
871e0439
GM
48152001-01-22 Gerd Moellmann <gerd@gnu.org>
4816
21c2bbe0
GM
4817 * isearch.el (isearch-lazy-highlight-case-fold-search)
4818 (isearch-lazy-highlight-regexp): New variables.
4819 (isearch-lazy-highlight-cleanup): Update lazy highlight if
4820 case-fold search or regexp search has been toggled.
4821
5710730c
GM
4822 * wid-edit.el (widget-button-click): Avoid a save-excursion
4823 around running a global binding.
4824
871e0439
GM
4825 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
4826 to 0.25.
4827
d0554957
MB
48282001-01-20 Miles Bader <miles@gnu.org>
4829
4830 * cus-edit.el (custom-face-save): Do post-processing on the face's
4831 new value like `custom-face-set' does.
4832
1519f618
EZ
48332001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4834
ccd87890
EZ
4835 * mail/emacsbug.el (report-emacs-bug): Report the value of
4836 LC_CTYPE, not LC_TYPE.
4837
1519f618
EZ
4838 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
4839 isearch-toggle-regexp and isearch-edit-string to doc string.
4840
9724173b
GM
48412001-01-19 Gerd Moellmann <gerd@gnu.org>
4842
48bb9196
GM
4843 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
4844 as font-lock-beginning-of-syntax-function in font-lock-defaults.
4845
e95b0c08 4846 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
4847 font-lock-beginning-of-syntax-function to nil.
4848
dc81f8a2
EZ
48492001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4850
4851 * mail/emacsbug.el (report-emacs-bug): Report values of
4852 locale-coding-system, default-enable-multibyte-characters, and the
4853 environment variables LC_ALL, LC_TYPE, and LANG.
4854
99327974
GM
48552001-01-19 Gerd Moellmann <gerd@gnu.org>
4856
83c9cb8e 4857 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 4858
2be6ecc6
GM
4859 * font-lock.el (font-lock-multiline): Default to nil.
4860 (font-lock-default-fontify-region): If font-lock-multiline is
4861 nil, don't check the property `font-lock-multiline'.
4862
99327974
GM
4863 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
4864 is nil, don't check the `font-lock-multiline' text property.
4865
2550055a
MK
48662001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4867
0a949811 4868 * viper.el: Call initial-major-mode on startup.
e95b0c08 4869
0a949811 4870 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 4871
8501998a 4872 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 4873
2550055a 48742001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 4875
0a949811 4876 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 4877 diff mode, if available.
e95b0c08 4878
0a949811 48792001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 4880
8501998a 4881 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 4882
2550055a
MK
4883 * ediff-init.el (subst-char-in-string): Define and use it, unless
4884 it's already defined.
e95b0c08 4885
8962e303
GM
48862001-01-18 Gerd Moellmann <gerd@gnu.org>
4887
4888 * tooltip.el (tooltip-hide-delay): New user-option.
4889 (tooltip-show): Use tooltip-hide-delay instead of the default.
4890
6b453381
KH
48912001-01-18 Kenichi Handa <handa@etl.go.jp>
4892
4893 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
4894 kill-local-variable doesn't work for enable-multibyte-characters.
4895
9eaf396b
DL
48962001-01-17 Dave Love <fx@gnu.org>
4897
cebd37ce
DL
4898 * ediff-init.el (ediff-before-setup-hook)
4899 (ediff-merge-filename-prefix): Add :version.
4900
9eaf396b
DL
4901 * international/latin1-disp.el: Require disp-table.
4902 (latin1-display): Fix :set.
4903
4904 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
4905
f864120f
GM
49062001-01-17 Gerd Moellmann <gerd@gnu.org>
4907
4908 * isearch.el (isearch-lazy-highlight-initial-delay)
4909 (isearch-lazy-highlight-interval): Default to 0.
4910
49112001-01-17 Bob Glickstein <bobg@zanshin.com>
4912
4913 * isearch.el (isearch-highlight): Set isearch-overlay priority to
4914 1 here rather than each time through
4915 isearch-lazy-highlight-new-loop.
4916 (isearch-lazy-highlight-max): Variable deleted.
4917 (isearch-lazy-highlight-max-at-a-time): New user variable, like
4918 isearch-lazy-highlight-max but controls a single invocation of
4919 isearch-lazy-highlight-update.
4920 (isearch-lazy-highlight-wrapped): Variable recreated.
4921 (isearch-lazy-highlight-window-start): New variable.
4922 (isearch-lazy-highlight-cleanup): Restored to behavior of
4923 before 2-Jan.
4924 (isearch-lazy-highlight-remove-overlays): Function deleted;
4925 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
4926 behavior removed.
4927 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
4928 isearch-lazy-highlight-update in a loop rather than just once.
4929 Test isearch-invalid-regexp here and decide not to start a new
4930 loop, rather than testing it each time through
4931 isearch-lazy-highlight-update.
4932 (isearch-lazy-highlight-search): Function restored.
4933 (isearch-lazy-highlight-update): Get called in a timer loop again,
4934 but this time highlight more than one match each time through.
83c9cb8e
SM
4935 Only highlight matches in the visible part of the window.
4936 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
4937 the edge of the window. Use sit-for to force redisplay and ensure
4938 window-start is credible. "Face suppressing" behavior removed;
4939 overlay priorities should make it unnecessary, right?
4940 (isearch-highlight): Face suppressing behavior removed.
4941 (isearch-dehighlight): Face suppressing behavior removed.
4942 (isearch-set-lazy-highlight-faces-at): Removed.
4943
076ec540
KH
49442001-01-17 Kenichi Handa <handa@etl.go.jp>
4945
4946 * language/european.el ("Latin-1"): Make the format of description
4947 about additional language environments same as that of Latin-2.
4948
92328ec5
DL
49492001-01-16 Dave Love <fx@gnu.org>
4950
39f2174e
DL
4951 * isearch.el (isearch-lazy-highlight): Add :version.
4952
92328ec5
DL
4953 * simple.el (backward-delete-char-untabify-method)
4954 (next-line-add-newlines): Add :version.
4955
f251459d
GM
49562001-01-16 Gerd Moellmann <gerd@gnu.org>
4957
9d4850e5
GM
4958 * bindings.el: Bind <backspace> and <delete> via function-key-map.
4959 Don't bind <delete> otherwise.
4960
4961 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
4962 and <delete> via function-key-map.
4963
f251459d
GM
4964 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
4965 Subject line only if point is after the `Subject:'.
4966
771ffcf7
KH
49672001-01-16 Kenichi Handa <handa@etl.go.jp>
4968
bda6b481
KH
4969 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
4970 japanese-jisx0213-2 in `charset' property of this lang. env.
4971
35793af7
KH
4972 * language/european.el ("Latin-1"): Add description for Dutch and
4973 Spanish lang. env.
4974
771ffcf7
KH
4975 * international/mule.el (decode-char): Fix conditions.
4976 (encode-char): Handle eight-bit-control too.
1c8102ff 4977 (transform-make-coding-system-args): New function.
50c29104
KH
4978 (make-coding-system): Accept XEmacs style arguments for CCL base
4979 coding system.
771ffcf7 4980
e1cf67b6
GM
49812001-01-15 Gerd Moellmann <gerd@gnu.org>
4982
4983 * progmodes/etags.el (find-tag-noselect): Save the value of
4984 tags-file-name before switching buffers, for the case it has a
4985 buffer-local value.
4986
b3287acf
GM
49872001-01-15 Alex Schroeder <alex@gnu.org>
4988
9eaf396b
DL
4989 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4990 From Dave Love <fx@gnu.org>.
b3287acf
GM
4991 (ansi-color-for-comint-mode): Fix :version.
4992
49932001-01-15 Alex Schroeder <alex@gnu.org>
4994
4995 * ansi-color.el (ansi-color-unfontify-region): Doc change.
4996
8d7ff9c8
EZ
49972001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
4998
4999 * dired.el (dired-insert-directory): If file-system-info fails,
5000 remove the " free " part, but don't signal an error.
5001
dbe99ae9
SS
50022001-01-12 Sam Steingold <sds@gnu.org>
5003
5004 * bookmark.el (bookmark-maybe-historicize-string):
5005 Use new backquote syntax.
5006
103db06c 50072001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
5008
5009 * subr.el (last): Handle a list that doesn't end in nil.
5010
ca2ddd8e
SS
50112001-01-12 Sam Steingold <sds@gnu.org>
5012
5013 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
5014 to `backward-delete-char-untabify'.
5015
1751c874
DL
50162001-01-12 Dave Love <fx@gnu.org>
5017
5018 * cus-edit.el (customize-menu-create): Fix the :filter following
5019 easymenu change.
5020
5021 * wid-edit.el (function): Add :match-alternatives.
5022 (widget-color-action): Doc fix.
5023
3cccce8d
GM
50242001-01-12 Gerd Moellmann <gerd@gnu.org>
5025
5026 * calendar/calendar.el (calendar-basic-setup): Doc fix.
5027
18bfd6b5
KH
50282001-01-12 Kenichi Handa <handa@etl.go.jp>
5029
83c9cb8e 5030 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 5031
18bfd6b5
KH
5032 * international/ccl.el (define-ccl-program): Fix docstring.
5033
562e00da
DL
50342001-01-11 Dave Love <fx@gnu.org>
5035
14fd0da3
DL
5036 * international/mule-cmds.el (standard-display-european-internal):
5037 Set display table for 2208 as for 160.
5038
5039 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
5040
562e00da
DL
5041 * progmodes/fortran.el (fortran-mode-map): Modify Customization
5042 entry for custom-menu-create change.
5043 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
5044 don't cons it in the search loop.
5045
5046 * imenu.el (imenu--truncate-items): Revert last change.
5047
6e961dcd
EZ
50482001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5049
5050 * info.el (Info-setup-header-line): If the node header includes
5051 either Next: or Prev: links, don't show the File: and Node: parts
5052 in the header line.
5053
2c2ff7f2
GM
50542001-01-11 Gerd Moellmann <gerd@gnu.org>
5055
a7ee2d2e
GM
5056 * comint.el (comint-goto-process-mark): Don't print a message
5057 when running in batch mode.
5058
c5348233
GM
5059 * isearch.el (isearch-search): In the condition-case handler for
5060 `error', set isearch-invalid-regexp to the whole error message.
5061
422717d1
GM
5062 * subr.el (eval-after-load): Call load-symbol-file-load-history to
5063 ensure that eval-after-load works for files dumped with Emacs.
5064
5065 * help.el (load-symbol-file-load-history): New function extracted
5066 from function symbol-file.
5067 (symbol-file): Use it.
5068
83c9cb8e 5069 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 5070
926861fb
EZ
50712001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5072
5073 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
5074 behave as if there were no prefix argument.
5075 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
5076 argument were nil.
5077
afa1f52c
RS
50782001-01-11 Richard M. Stallman <rms@gnu.org>
5079
ca2ddd8e 5080 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
5081 Don't look for more potential matches once maximum is exceeded.
5082 Use overlays-in to check correctly for overlap with current match.
5083 Ignore empty matches.
5084
47a9f362
MB
50852001-01-11 Miles Bader <miles@gnu.org>
5086
5087 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
5088 (ispell-overlay-window, ispell-help, ispell-show-choices)
5089 (ispell-command-loop): Use it instead of `window-height'.
5090
d196f58d
GM
50912001-01-10 Gerd Moellmann <gerd@gnu.org>
5092
cf523f0e
GM
5093 * files.el (confirm-kill-emacs): New user-option.
5094 (save-buffers-kill-emacs): Ask for final confirmation before
5095 killing Emacs.
5096
d196f58d
GM
5097 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
5098 to nil.
5099
7c6c3d8e
GM
51002001-01-10 Dave Love <fx@gnu.org>
5101
1f8be15d
DL
5102 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
5103
83c9cb8e 5104 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
5105
5106 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
5107
5108 * calculator.el (calculator-number-digits): Fix :type.
5109
0d5184de
DL
5110 * vc-cvs.el (vc-cvs-header): Fix :type.
5111 * vc-rcs.el (vc-rcs-header): Fix :type.
5112 * vc-sccs.el (vc-sccs-header): Fix :type.
5113
5114 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5115
7c6c3d8e
GM
5116 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5117
8c9f73a2
GM
5118 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
5119
457b792c
GM
51202001-01-10 Gerd Moellmann <gerd@gnu.org>
5121
5122 * simple.el (set-variable): Force a thorough redisplay for the
5123 case that the variable has an effect on the display, like
5124 `tab-width' has.
5125
d2622d08
AS
51262001-01-10 Andre Spiegel <spiegel@gnu.org>
5127
5128 * vc.el: Add documentation for backend interface.
5129
ae4b5f4f
KH
51302001-01-10 Kenichi Handa <handa@etl.go.jp>
5131
e0844717
KH
5132 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
5133
ae4b5f4f
KH
5134 * international/mule-conf.el (latin-extra-code-table): Set to t
5135 for \223 and \224.
5136
3184082b
KH
51372001-01-09 Kenichi Handa <handa@etl.go.jp>
5138
5139 * international/mule-cmds.el (locale-language-names): Map "es" to
5140 "Spanish" and "nl" to "Dutch".
5141
732b9cdd
GM
51422001-01-09 Gerd Moellmann <gerd@gnu.org>
5143
1dfca644
GM
5144 * bindings.el (global-map): Bind <home> to beginning-of-line,
5145 <end> to end-of-line, C-<home> to beginning-of-buffer, and
5146 C-<end> to end-of-buffer.
5147
732b9cdd
GM
5148 * language/european.el: Add Dutch and Spanish language info
5149 to be able to use the appropriate tutorials.
5150
51512001-01-09 Alex Schroeder <alex@gnu.org>
5152
5153 * ansi-color.el (ansi-color-process-output): Use markers instead
5154 of positions for start and end of region.
5155 (ansi-color-apply-on-region): Rewrote code to make it more robust.
5156 Previously, occasional mistakes happend when fontifying many
5157 chunks of output (eg. ls --color=yes /dev). This happened
5158 whenever an overlay was created up to the end of the region, which
5159 coincided with the process-mark. New text would then be added
5160 within that overlay instead of after it.
5161 (ansi-color-make-extent): Overlays are created with the property
5162 `modification-hooks' set to '(ansi-color-freeze-overlay).
5163 (ansi-color-freeze-overlay): New function. When inserting text at
5164 the end of the overlay, the overlay will resize.
5165
51662000-01-09 Alex Schroeder <alex@gnu.org>
5167
5168 * ansi-color.el (ansi-color-process-output): Doc change.
5169 (ansi-color-unfontify-region): Doc change. No longer installed
5170 automatically in font-lock-unfontify-region-function.
5171 (ansi-color-apply): Doc change.
5172 (ansi-color-apply-on-region): Use extents or overlays instead of
5173 text-properties.
5174 (ansi-color-make-extent): New function.
5175 (ansi-color-set-extent-face): New function.
5176
51772000-01-09 Alex Schroeder <alex@gnu.org>
5178
5179 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
5180 both use ansi-color-process-output, now.
5181 (ansi-color-process-output): Doesn't return string anymore. It is
5182 installed in comint-output-filter-functions for both Emacs and
5183 XEmacs, now.
5184 (ansi-color-unfontify-region): Simplified code removing variables
5185 pos and start-ansi.
5186 (ansi-color-apply): Put text-property ansi-color before putting
5187 text-property face because ansi-color-unfontify-region is called
5188 immediately after the call to put-text-property.
5189 (ansi-color-context-region): Doc change.
5190 (ansi-color-filter-region): Simplified code.
5191 (ansi-color-apply-on-region): Changed start to start-marker, using
5192 a marker explicitly. Put text-property ansi-color before putting
5193 text-property face because ansi-color-unfontify-region is called
5194 immediately after the call to put-text-property.
5195
51962000-01-09 Alex Schroeder <alex@gnu.org>
5197
5198 * ansi-color.el (ansi-color-faces-vector): Doc change.
5199 (ansi-color-for-comint-mode): Changed :type property to choice.
5200 (ansi-color-last-context): Removed.
5201 (ansi-color-process-output): Don't use ansi-color-last-context, as
5202 the main functions will store their context now.
5203 (ansi-color-context): Doc change.
5204 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
5205 Uses ansi-color-context such that repeated calls will strip
5206 partial escape sequences, too.
5207 (ansi-color-apply): Simplified code. Colorize end of string if
5208 face is not null. Store context in new (FACE STRING) format, such
5209 that repeated calls will strip partial escape sequences, too.
5210 Append faces to face property using ansi-color-apply-sequence such
5211 that cumulative mode actually works.
5212 (ansi-color-context-region): New variable.
5213 (ansi-color-filter-region): Rewrote it based on
5214 ansi-color-apply-on-region. Uses ansi-color-context-region such
5215 that repeated calls will strip partial escape sequences, too.
5216 (ansi-color-apply-on-region): Simplified code. Colorize end of
5217 region if face is not null. Store context in new (FACE POS)
5218 format, such that repeated calls will strip partial escape
5219 sequences, too. Append faces to face property using
83c9cb8e 5220 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
5221 (ansi-color-apply-sequence): New function.
5222 (ansi-color-get-face): When the default face is added to the list
5223 of faces, all previous settings are discarded and the list of
5224 faces is set to '(default).
5225
52262000-01-09 Alex Schroeder <alex@gnu.org>
5227
5228 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
5229 face, such that ansi-color-apply and ansi-color-apply-on-region
5230 will do the right thing.
5231 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
5232 returns nil, set the list of faces back to nil instead of
83c9cb8e 5233 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
5234
52352000-01-09 Alex Schroeder <alex@gnu.org>
5236
5237 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
5238 (ansi-color-process): Doc change.
5239 (ansi-color-last-context): New buffer-local variable.
5240 (ansi-color-process-output): New function. It is automatically
5241 added to comint-output-filter-functions if this is XEmacs.
5242 (ansi-color-unfontify-region): New optional parameter for XEmacs
5243 compatibility. Check wether font-lock-syntactic-keywords is
5244 boundp before removing the syntax table text property, as XEmacs
5245 doesn't have it.
5246 (ansi-color-filter-region): Doc change.
5247 (ansi-color-apply-on-region): Doc change.
5248 (ansi-color-make-face): New function. Compatibility layer for
5249 XEmacs. Return temporary faces instead of cons cells for XEmacs.
5250 (ansi-color-make-color-map): Use ansi-color-make-face.
5251 (ansi-color-get-face): Avoid face text property '(nil) as results
5252 in an errow for XEmacs.
5253
52542000-01-09 Alex Schroeder <alex@gnu.org>
5255
83c9cb8e
SM
5256 * ansi-color.el (ansi-color-unfontify-region): New function.
5257 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
5258 ansi-color. When the package is loaded, a lambda expression is
5259 put onto font-lock-mode-hook. This lambda expression will check
5260 font-lock-unfontify-region-function and replace
83c9cb8e 5261 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
5262 (ansi-color-apply): Add text-property ansi-color in addition to
5263 text-property face.
5264 (ansi-color-apply-on-region): Add text-property ansi-color in
5265 addition to text-property face.
5266 (save-buffer-state): Copy of the macro that is also used by
5267 lazy-lock and font-lock.
5268
5269 (ansi-color-for-comint-mode): New option.
5270 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
5271 (ansi-color-for-comint-mode-off): Ditto.
5272 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
5273 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
5274 decide what to do. This function is added to
5275 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
5276
5277 (ansi-color-for-shell-mode-set): Removed.
5278 (ansi-color-for-shell-mode): Removed.
5279
52802000-01-09 Alex Schroeder <alex@gnu.org>
5281
5282 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
5283 the lambda expression from the ansi-color-for-shell-mode :set
5284 property. Additionally, modify shell-mode-hook to enable or
5285 disable font-lock-mode for future shell buffers.
5286 (ansi-color-for-shell-mode): The :set property calls
5287 ansi-color-for-shell-mode-set instead of a lambda expression.
5288
52892000-01-09 Alex Schroeder <alex@gnu.org>
5290
5291 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
5292 (ansi-color-context): New variable.
5293 (ansi-color-apply): Save context between calls.
5294
fb55ff10
EZ
52952001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
5296
83c9cb8e
SM
5297 * isearch.el (isearch, isearch-lazy-highlight-face):
5298 New definitions for face colors and attributes.
29910493 5299
fb55ff10
EZ
5300 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
5301 of display-mouse-p.
5302
134d6265
KH
53032001-01-09 Kenichi Handa <handa@etl.go.jp>
5304
5305 * international/mule.el (make-coding-system): If the coding system
5306 accepts extra latin codes, register such codes as safe for the
5307 coding system.
5308
103db06c 53092001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 5310
984c9f75
RS
5311 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
5312 don't mention the file name or the date here, because they are
5313 logged at the start of the file.
5314
53152001-01-08 Richard M. Stallman <rms@gnu.org>
5316
78b8eee8
RS
5317 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5318 Change screen-width to frame-width.
5319
1460e5d4
EZ
53202001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5321
5322 * info.el (Info-search): Print the default as part of the prompt.
5323
56f24bc1
AS
53242001-01-08 Andre Spiegel <spiegel@gnu.org>
5325
ca2ddd8e 5326 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
5327 constant implementations in backends.
5328
5329 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
5330 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
5331
5332 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
5333 WRITABLE to EDITABLE.
5334
5335 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
5336 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
5337 to EDITABLE.
5338
b7812d30
EZ
53392001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5340
5341 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 5342 (copyright, copyright-update): Compute the current year at run time.
b7812d30 5343
7e56ea04
GM
53442001-01-08 Gerd Moellmann <gerd@gnu.org>
5345
5346 * isearch.el (isearch-old-signal-hook): Removed.
5347 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
5348 instead of setting signal-hook-function.
5349 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
5350
a758f97d
GM
53512001-01-08 Kevin Gallagher <kevingal@onramp.net>
5352
5353 * emulation/edt.el: Update to version 4.0. Provide support for
5354 EDT scroll margins at top and bottom of the window. Provide an
5355 emulation of the EDT SUBS command (bound to GOLD-Enter, by
5356 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
5357 user when file-related buffer modifications exist.
5358 Provide support for running EDT Emulation in XEmacs.
5359 Provide customize access to some user updatable variables.
5360 Add Commentary section to file header.
5361 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
5362
5363 * emulation/edt-mapper.el: Update to version 4.0. Provide support
5364 for detecting a keypress that generates an ASCII key sequence.
5365 (Previously, only a keypress that generates a vector was
5366 recognized.) Embed Window Manager name into name of the generated
5367 EDT Emulation initialization file since the initialization file is
5368 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 5369
30db89f9
EZ
53702001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
5371
4deb3ba9
EZ
5372 * mail/sendmail.el (mail-mode): Doc fix.
5373
30db89f9
EZ
5374 * info.el (Info-goto-emacs-command-node): Doc fix.
5375 (Info-goto-emacs-key-command-node): Doc fix.
5376
c3f2772b
EZ
53772001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5378
8726e79b 5379 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
5380 systems without long file-name support.
5381
0dac6924
AI
53822001-01-06 Andrew Innes <andrewi@gnu.org>
5383
5384 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
5385
4e6ef391
EZ
53862001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5387
380866a2
EZ
5388 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
5389 (isearch-lazy-highlight-update): Doc fix.
5390
148b5960
EZ
5391 * ffap.el (ffap-bindings): Doc fix.
5392
4e6ef391
EZ
5393 * dired-x.el (dired-virtual-guess-dir): Doc fix.
5394
4cb1bcc2
DL
53952001-01-05 Dave Love <fx@gnu.org>
5396
5397 * emacs-lisp/cl-seq.el (remove, remq): Remove.
5398
3828218c
GM
53992001-01-05 Gerd Moellmann <gerd@gnu.org>
5400
83c9cb8e
SM
5401 * mouse-drag.el (mouse-drag-safe-scroll):
5402 Bind scroll-preserve-screen-position to nil.
f1ade7d3 5403
1f4139d5
GM
5404 * isearch.el (isearch-old-signal-hook): New variable.
5405 (isearch-mode): Set signal-hook-function to isearch-done.
5406 (isearch-done): Restore old signal-hook-function.
5407
3828218c
GM
5408 * info.el (Info-fontify-node): Mark one more char as intangible.
5409
3970013f
KH
54102000-01-05 Kenichi Handa <handa@etl.go.jp>
5411
83c9cb8e
SM
5412 * composite.el (compose-last-chars): New argument COMPONENTS.
5413 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
5414 COMPONENTS.
5415
5416 * international/quail.el (quail-input-string-to-events): New function.
5417 (quail-input-method): Convert input string to events here.
5418 (quail-start-translation): Return input string, not event list.
5419 (quail-start-conversion): Likewise.
5420
f3b05e99
GM
54212001-01-04 Gerd Moellmann <gerd@gnu.org>
5422
ca2ddd8e 5423 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
5424 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
5425 and tooltip-add-timeout.
5426 (tooltip-show): Set border color from faces's foreground.
5427 (tooltip-show-help-function): If called with the same help string
5428 as last time, do nothing.
5429 (tooltip-help-tips): Don't set tooltip-help-message to nil.
5430
0f2ac578
GM
5431 * startup.el (fancy-splash-screens): Don't bind show-help-function
5432 to nil.
5433
f3b05e99
GM
5434 * tooltip.el (tooltip-frame-parameters): Remove colors.
5435 (tooltip): New face
5436 (tooltip-set-param): New function.
5437 (tooltip-show): Set up color frame parameters from face `tooltip'.
5438 Display the tooltip text in face `tooltip'.
5439
8416e94a
DL
54402001-01-04 Dave Love <fx@gnu.org>
5441
5442 * whitespace.el (whitespace-global-mode): Fix typo.
5443
5444 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5445
30db89f9
EZ
54462001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5447
83c9cb8e
SM
5448 * help.el (help-for-help): Fix a typo in a doc string.
5449 From kwzh@gnu.org (Karl Heuer).
30db89f9 5450
b847eb8c
DL
54512001-01-03 Dave Love <fx@gnu.org>
5452
5453 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 5454 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
5455 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5456 (dired-guess-shell-alist-user): Customize.
5457 (dired-x-help-address): Set to bug-gnu-emacs.
5458 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5459 (dired-default-directory): Renamed from default-directory.
5460
5461 * hl-line.el (hl-line): Doc fix.
5462
43c4b570
KF
54632001-01-03 Karl Fogel <kfogel@red-bean.com>
5464
1bf6b1bf 5465 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 5466
984c9f75 54672001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
5468
5469 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5470 to remove all the current alternative-match highlighting.
5471 If nil, remove only what's outside the current window.
5472 (isearch-lazy-highlight-remove-overlays): Take optional
5473 region within which NOT to remove them.
5474 (isearch-lazy-highlight-new-loop): Greatly simplified.
5475 (isearch-lazy-highlight-update): Find all the other occurrences
5476 visible in the window, in just one call.
5477 (isearch-lazy-highlight-start): Now holds start of region to scan.
5478 (isearch-lazy-highlight-end): Now holds end of region to scan.
5479 (isearch-lazy-highlight-wrapped): Variable deleted.
5480 (isearch-lazy-highlight-search): Function deleted.
5481
13d6a61c
AI
54822000-01-02 Andrew Innes <andrewi@gnu.org>
5483
5484 * w32-fns.el (convert-standard-filename): Do length check on name
5485 before aref.
5486
064866e7
DL
54872001-01-02 Dave Love <fx@gnu.org>
5488
b33e041b
DL
5489 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5490 value.
5491 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5492
5493 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5494
8166ffd5
DL
5495 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5496 read syntax.
5497
064866e7
DL
5498 * calendar/todo-mode.el (todo): Add :link, :version.
5499 (todo-save-top-priorities): Remove autoload cookie.
5500 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 5501 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 5502
6dde6abc
GM
55032001-01-02 Gerd Moellmann <gerd@gnu.org>
5504
5505 * comint.el (comint-input-history-ignore): New variable.
5506 (comint-read-input-ring): Ignore entries matching
5507 comint-input-history-ignore.
5508
1a8a9daf
GM
55092001-01-02 Eric M. Ludlam <zappo@gnu.org>
5510
5511 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5512 (lm-copyright-mark): New function.
5513 (lm-crack-copyright): New function.
5514 (lm-verify): Check that the file has a copyright.
5515 Check that the file is copyright Free Software Foundation.
5516
9c92eb53
KH
55172000-12-30 Kenichi Handa <handa@etl.go.jp>
5518
5519 * international/mule-diag.el (print-fontset): Indent font name by
5520 24 columns, not 25.
5521
49172314
GM
55222000-12-29 Gerd Moellmann <gerd@gnu.org>
5523
762a68ec
GM
5524 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5525 in Subject line.
5526
49172314 5527 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
5528 Use mail-mode-hook instead of mail-setup-hook.
5529 Otherwise continuing an interrupted message with C-u C-x m for
5530 instance, winds up in Mail mode without abbrevs.
49172314 5531
bd7a2e26
GM
55322000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5533
5534 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
5535 non-nil. Adding almost all customization variables on ps-setup.
5536 Doc fix.
bd7a2e26
GM
5537 (ps-print-version): New version number (6.3.3).
5538 (ps-end-with-control-d): Initialization fix.
5539 (ps-lines-printed): New var.
5540 (ps-skip-newline): New fun.
5541 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5542 (ps-next-line, ps-continue-line, ps-plot-region)
5543 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5544
2b3f28a4
KH
55452000-12-29 Kenichi Handa <handa@etl.go.jp>
5546
83c9cb8e
SM
5547 * international/fontset.el (x-complement-fontset-spec):
5548 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5549 registered in x-font-name-charset-alist.
5550 (create-fontset-from-fontset-spec): Adjusted for the above change.
5551 The name of fontset alias should be a unresolved ASCII font name.
5552
2ece9174
GM
55532000-12-28 Gerd Moellmann <gerd@gnu.org>
5554
5555 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5556 and delete in isearch-mode-map.
5557
cbe3ad7a
RS
55582000-12-28 Richard M. Stallman <rms@gnu.org>
5559
ca2ddd8e 5560 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
5561 Use xpdf instead of acroread.
5562
a816f1c5
KH
55632000-12-28 Kenichi Handa <handa@etl.go.jp>
5564
f086e73c
KH
5565 * textmodes/artist.el (artist-butlast): Deleted.
5566 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 5567 artist-butlast.
f086e73c 5568
a816f1c5
KH
5569 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5570
5571 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5572
b202115b
EZ
55732000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5574
5575 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5576
5577 * ls-lisp.el: Better support for the Mac and MS-Windows.
5578 (ls-lisp): New defgroup.
5579 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 5580 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
5581 (ls-lisp-support-shell-wildcards): New defcustoms.
5582 (ls-lisp-parse-symlink): New function.
5583 (insert-directory): Code to convert switches to a list and set up
5584 the wildcard argument copied from ls-lisp-insert-directory.
5585 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5586 for -C and -R switches.
5587 (ls-lisp-column-format): New function.
ca2ddd8e 5588 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
5589 (ls-lisp-format-time): Add doc strings.
5590 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5591 Support ls-lisp-dirs-first.
5592 (ls-lisp-classify, ls-lisp-extension): New functions.
5593 (ls-lisp-format): Optionally support emulation of symlinks.
5594 Support -i, -s, and -G switches.
5595
6061fbf0
GM
55962000-12-27 Gerd Moellmann <gerd@gnu.org>
5597
5e25feee
GM
5598 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5599
6061fbf0
GM
5600 * version.el (emacs-version): Print X scroll bar information.
5601
5602 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5603 instead of x-toolkit-scroll-bars-p.
5604
5605 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5606 of x-toolkit-scroll-bars-p.
5607
25050dab
EZ
56082000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5609
83c9cb8e 5610 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
5611 (ffap-bindings): Doc fix, to reflect the above change.
5612
c1786874
KH
56132000-12-27 Kenichi Handa <handa@etl.go.jp>
5614
5615 * term.el (term-char-mode): Define all non-ascii self-inserting
5616 characters to 'term-send-raw in term-raw-map.
5617
7261ece3 56182000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 5619
83c9cb8e 5620 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 5621
83c9cb8e
SM
5622 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5623 Changed initialization; use add-hook.
6061fbf0 5624 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 5625
6061fbf0 5626 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 5627
6061fbf0
GM
5628 * ediff.el (ediff-patch-buffer): Bug fix.
5629 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5630
83f40583
SM
56312000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5632
5633 * subr.el (combine-run-hooks): Remove.
5634
5635 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5636 and remove the rogue second spec.
5637
bdd6d4e8
GM
56382000-12-23 Gerd Moellmann <gerd@gnu.org>
5639
5640 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5641
26736ce3
SM
56422000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5643
0e86b6b0
SM
5644 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5645 Use minibuffer menu prompt for the `=' prefix.
5646 (smerge-command-prefix): Change default to C-^.
6eabfb26 5647 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 5648
26736ce3
SM
5649 * skeleton.el (skeleton-internal-1): Make sure the first line of
5650 the region is also re-indented.
d21584d6
SM
5651 (skeleton-end-newline): New var.
5652 (skeleton-end-hook): Use it.
26736ce3 5653
95fa4fd7
MB
56542000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5655
5656 * comint.el (comint-password-prompt-regexp): Support CVS.
5657
f060b834
GM
56582000-12-22 Gerd Moellmann <gerd@gnu.org>
5659
83c9cb8e
SM
5660 * simple.el (delete-key-deletes-forward-mode): Simplify.
5661 Also backspace key combinations, depending on
856ff7a7
GM
5662 delete-key-deletes-forward.
5663
5664 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5665
f060b834
GM
5666 * simple.el (delete-key-deletes-forward): Doc fix.
5667
653558a1
GM
56682000-08-22 Emmanuel Briot <briot@gnat.com>
5669
5670 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 5671 white spaces are relevant in the XML file.
653558a1
GM
5672 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5673 to parse was already edited. This allows for on-the-fly analysis
26736ce3 5674 of XML files.
653558a1
GM
5675 (xml-parse-tag): Check that the casing is the same in the start
5676 tag and end tag, since XML is case-sensitive. Allows for spaces
5677 in the end tag, after the name of the tag.
5678 (xml-parse-attlist): Allow for the character '-' in the name of
5679 attributes, as in the standard http-equiv attribute Do not save
26736ce3 5680 the properties in the XML tree, since they are not relevant.
653558a1 5681
3ad93d8d
SM
56822000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5683
5684 * generic.el (generic-read-type): Undo last change, inline into
5685 `generic-mode' and then remove.
5686 (generic-mode): Inline generic-read-type.
5687 (define-generic-mode): Push the symbol name rather than the symbol
5688 onto generic-mode-list.
5689
177f4e88
GM
56902000-12-21 Gerd Moellmann <gerd@gnu.org>
5691
8e15274f
GM
5692 * generic.el (generic-read-type): Build an alist for
5693 completing-read as in 20.7.
5694
5695 * play/landmark.el (lm): Use interactive spec `P'.
5696 (toplevel): Don't set debug-on-error.
5697
83c9cb8e 5698 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 5699
6ba384dc
GM
57002000-12-21 Dave Pearson <davep@davep.org>
5701
5702 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 5703
647a066c
GM
57042000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5705
5706 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5707 ranges like \177-\237, but accepts the character sequence from \177 to
5708 \237. Doc fix.
5709 (ebnf-version): New version (3.4).
5710 (ebnf-setup): Code fix.
5711 (ebnf-range-regexp): New fun.
5712 (ebnf-8-bit-chars): Const fix.
5713
5714 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5715 entry. Doc fix.
5716 (ebnf-bnf-lex): Code fix.
5717 (ebnf-bnf-comment-chars): Const fix.
5718
5719 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5720 entry. Doc fix.
5721 (ebnf-iso-comment-chars): Const fix.
5722
5723 * ebnf-otz.el: Doc fix.
5724
5725 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5726 entry. Doc fix.
5727 (ebnf-yac-skip-code): Code fix.
5728 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 5729
bc22fd18
EZ
57302000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5731
5732 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
5733 (recover-file): Use it instead of insert-directory.
5734 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 5735
587fc3f9
KH
57362000-12-21 Kenichi Handa <handa@etl.go.jp>
5737
83c9cb8e
SM
5738 * international/mule-cmds.el (select-safe-coding-system):
5739 Check coding-category-list more rigidly. Improve help message.
eeefcfde 5740
587fc3f9
KH
5741 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5742
01860fb9
MB
57432000-12-21 Miles Bader <miles@gnu.org>
5744
83c9cb8e 5745 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 5746
3f9d67a6
KH
57472000-12-21 Kenichi Handa <handa@etl.go.jp>
5748
9fd1c1f7
KH
5749 * international/mule-diag.el (describe-char-after): Make *Help*
5750 buffer inherit multibyteness of the current buffer.
5751
3f9d67a6
KH
5752 * international/mule.el (make-char): Docstring adjusted for the
5753 change of make-char-internal.
5754
c9669fac
SM
57552000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5756
5757 * international/iso-cvt.el: Docstrings fix.
5758
19594307
DL
57592000-12-20 Dave Love <fx@gnu.org>
5760
5761 * subr.el (eval-after-load): Doc fix.
5762
b1a447b3
KH
57632000-12-20 Kenichi Handa <handa@etl.go.jp>
5764
5765 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5766 for numbers.
5767
09877d5d
MB
57682000-12-20 Miles Bader <miles@gnu.org>
5769
5770 * international/quail.el (quail-help): Resize the help window
5771 again after it has all its contents. Remove unneeded progn.
5772
71d4497a
GM
57732000-12-19 Gerd Moellmann <gerd@gnu.org>
5774
5775 * pcmpl-linux.el: Fix copy/paste error.
5776
741e56a0
AI
57772000-12-19 Andrew Innes <andrewi@gnu.org>
5778
83c9cb8e 5779 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 5780
cc24d91c
CD
57812000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
5782
ba4c05aa
CD
5783 * progmodes/idlw-rinfo.el: Fixed copyright notice.
5784
5785 * progmodes/idlw-toolbar.el: Fixed copyright notice.
5786
5787 * progmodes/idlw-shell.el: Fixed copyright notice.
5788
5789 * progmodes/idlwave.el: Fixed copyright notice.
5790
71d4497a 5791 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
5792 TAB as key separators.
5793
524c8caf
GM
57942000-12-19 Alex Schroeder <alex@gnu.org>
5795
5796 * sql.el (sql-sybase-options): New option.
5797 (sql-sybase): Use it. Add sql-database to the list of parameters
5798 provided for login. The options -w 2048 -n are not used any more.
5799 (sql-postgres-options): Changed default from "--pset" to "-P".
5800 (sql-mysql-options): Doc change.
5801 (sql-stop): Doc change.
5802
b5fa513d
KH
58032000-12-19 Kenichi Handa <handa@etl.go.jp>
5804
5805 * international/quail.el (quail-input-method): Always hide
5806 the guidance buffer on exiting.
5807
91c9e6ce
GM
58082000-12-18 Gerd Moellmann <gerd@gnu.org>
5809
c6da4eb4
GM
5810 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
5811 isn't fboundp.
5812
3d2a0e0b
GM
5813 * server.el (server-buffer-done): Bury the buffer before
5814 killing it.
5815
91c9e6ce
GM
5816 * faces.el (face-spec-set): Interpret a nil in specs for
5817 foreground and background colors as `unspecified', for
5818 compatibility with 20.x.
5819
40fa0008
DL
58202000-12-18 Dave Love <fx@gnu.org>
5821
22adbe54
DL
5822 * simple.el (mail-user-agent): Doc fix.
5823 (input-mode-8-bit): Removed.
5824
5825 * international/mule.el (set-keyboard-coding-system): Doc fix.
5826 (keyboard-coding-system): New option.
5827
40fa0008
DL
5828 * mail/sendmail.el (send-mail-function): Customize.
5829
6f4745e2
EZ
58302000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
5831
5832 * international/codepage.el (cp866-decode-table): New table.
5833
82b90229
GM
58342000-12-18 Gerd Moellmann <gerd@gnu.org>
5835
5836 * version.el (emacs-version): Remove `%a' from the time format
5837 because the weekday doesn't fit well into each locale.
5838
5a047002
MB
58392000-12-18 Miles Bader <miles@gnu.org>
5840
7f49aa07
MB
5841 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
5842
ca2ddd8e 5843 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
5844 Check that emacs-major-version is `=' to 20, not `>='.
5845 (artist-replace-chars): Use `make-string' instead of a loop.
5846
22ea2607
EZ
58472000-12-17 Stefan Monnier <monnier@cs.yale.edu>
5848
5849 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
5850 (cvs-execute-single-file): Don't change directory.
5851 Patch from Per Cederqvist.
5852
6c825f8e
EZ
58532000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
5854
83c9cb8e
SM
5855 * textmodes/ispell.el (check-ispell-version):
5856 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
5857 of -vv.
5858
8ff06845
KH
58592000-12-16 Kenichi Handa <handa@etl.go.jp>
5860
af4bb4c8
KH
5861 * international/mule-diag.el (mule-diag): Insert information about
5862 configure options, multibyte awareness, language env.
5863
8ff06845
KH
5864 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
5865 regexp to search for candidates.
5866
b24e84ab
EZ
58672000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
5868
5869 * info.el (Info-forward-node): If the node has an
5870 Info-header-line, widen the buffer before searching for "next:"
5871 and "up:" pointers, and set the search limit to stay in the
5872 current node.
5873
7981d89f
MB
58742000-12-16 Miles Bader <miles@gnu.org>
5875
5876 * simple.el (delete-trailing-whitespace): Remove extraneous let.
5877
88ee7917
MB
58782000-12-15 Miles Bader <miles@gnu.org>
5879
5880 * comint.el (comint-send-string, comint-send-region): Also accept
5881 a buffer, buffer-name, or nil for PROCESS, for compatibility with
5882 process-send-string/region.
5883
0c28d842
GM
58842000-12-15 Gerd Moellmann <gerd@gnu.org>
5885
4ea7fdca
GM
5886 * isearch.el (isearch-lazy-highlight-max): New user-option.
5887 (isearch-lazy-highlight-update): Don't highlight more than
5888 isearch-lazy-highlight-max matches.
5889
0c28d842
GM
5890 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
5891
984c9f75 58922000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 5893
8062e53a
GM
5894 * sort.el (sort-columns): Fix error message.
5895
3ffa545b
GM
5896 * dabbrev.el (dabbrev--last-case-pattern): Value is now
5897 `upcase' or `downcase' or nil.
5898 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
5899 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
5900 (dabbrev--substitute-expansion): New arg record-case-pattern.
5901 If it is non-nil, set dabbrev--last-case-pattern.
5902 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
5903
5904 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
5905
c2d7f289
MB
59062000-12-15 Miles Bader <miles@gnu.org>
5907
b6348438
MB
5908 * paths.el (Info-default-directory-list): Don't delete
5909 configure-info-directory from the list of standard info
83c9cb8e 5910 directories when appending it to the end -- their order is important.
b6348438 5911
f9056dd9
MB
5912 * faces.el (read-face-attribute): If there's no entry for the
5913 user's input in VALID, just use it as-is (this will often result
5914 in an error, but it may be OK for e.g. colors using hexadecimal
5915 notation, and at least will yield a better error message).
5916
c2d7f289 5917 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 5918 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
5919 Variables removed.
5920 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
5921 window is really the right size. Use vertical-motion
5922 rather than forward-line.
5923 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
5924 (ispell-command-loop, ispell-show-choices): Use the variable
5925 ispell-choices-win-default-height, rather than the function.
5926 (ispell-choices-win-default-height): Function removed.
5927 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 5928
8f530b95
SM
59292000-12-14 Stefan Monnier <monnier@cs.yale.edu>
5930
5931 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
5932
6d435deb
EZ
59332000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5934
83c9cb8e
SM
5935 * paths.el (Info-default-directory-list):
5936 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
5937 put it first in the list; otherwise put it last. Doc string
5938 changed accordingly.
5939
5940 * info.el (Info-directory-list): Change doc string to reflect the
5941 change in Info-default-directory-list.
5942
6d435deb
EZ
5943 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
5944 windows-nt as windowed environments, even under -nw.
5945
5946 * startup.el (command-line): Don't call x-backspace-delete-keys-p
5947 if not fboundp. Switch delete-forward mode for the <delete> key
5948 on all PC platforms, even under -nw.
5949
5950 * term/internal.el ([M-delete]): Remap to M-d.
5951
9d7d9263
GM
59522000-12-14 Gerd Moellmann <gerd@gnu.org>
5953
5954 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
5955
7cf0153a
EZ
59562000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5957
5958 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5959
5e5b3d41
GM
59602000-12-14 Gerd Moellmann <gerd@gnu.org>
5961
5f368d29
GM
5962 * startup.el (command-line): Call delete-key-deletes-forward-mode,
5963 if appropriate.
5964
5965 * simple.el (delete-key-deletes-forward): New user-option.
5966 (delete-key-deletes-forward-mode): New function.
5967
9d7d9263 5968 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 5969
83c9cb8e
SM
5970 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
5971 Test if symbol is bound before getting its value.
5e5b3d41
GM
5972
5973 * tooltip.el (tooltip-show): If an error is signaled in
5974 x-show-tip, display that error, and display the help in the
5975 echo area.
ca2ddd8e 5976
191b83b6
KH
59772000-12-14 Kenichi Handa <handa@etl.go.jp>
5978
83c9cb8e
SM
5979 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
5980 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 5981
6192b604
KF
59822000-12-13 Karl Fogel <kfogel@red-bean.com>
5983
5984 * bookmark.el: Provide a generic exit hook, as suggested by
5985 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
5986 (bookmark-exit-hook): New var.
5987 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
5988 old raw lambda form in `kill-emacs-hook', and runs new
5989 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
5990 as logically that feature must have been provided if this function
5991 is running.
5992 Removed ;;;###autoload before the `add-hook' call.
5993
5edf6b55
SM
59942000-12-13 Stefan Monnier <monnier@cs.yale.edu>
5995
5996 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
5997 (easy-menu-current-active-maps): New function.
5998 (easy-menu-get-map): Use it.
5999 Make a proper menu entry when creating a new keymap.
6000
16b5e8e6
KH
60012000-12-13 Kenichi Handa <handa@etl.go.jp>
6002
d49fc4eb
KH
6003 * international/characters.el: Fix cases and syntaxes for
6004 mule-unicode-0100-24ff.
6005
3b53d876
KH
6006 * dired.el (dired-move-to-filename-regexp): Fixed for the case
6007 that a Japanese character is not appended after day and year.
6008
16b5e8e6
KH
6009 * info.el (Info-suffix-list): Change format for a command that
6010 requires arguments.
6011 (info-insert-file-contents): Adjusted for the above change.
6012
1df1c518
AS
60132000-12-12 Andreas Schwab <schwab@suse.de>
6014
6015 * tar-mode.el (tar-extract): Base the name of the subfile buffer
6016 on the name of the tar buffer. Verify that the existing buffer is
6017 visiting the same subfile.
6018
a7a07b98
DL
60192000-12-12 Dave Love <fx@gnu.org>
6020
6021 * subdirs.el: Add obsolete.
6022
4fdbd809
GM
60232000-12-12 Gerd Moellmann <gerd@gnu.org>
6024
bfdb75ee
GM
6025 * mail/rmailsum.el (rmail-summary-expunge)
6026 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
6027 instead of rmail-confirm-expunge.
6028
4fdbd809
GM
6029 * replace.el (perform-replace): Don't use an empty match adjacent
6030 to a non-empty match when computing the next match before the
6031 replacement is performed.
6032
e9a59cad
GM
60332000-12-12 Milan Zamazal <pdm@freesoft.cz>
6034
6035 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
6036 definition (patch by Stefan Monnier).
6037 (glasses-mode): Use jit-lock instead of `after-change-functions'
6038 (patch by Stefan Monnier).
6039
c2def7a0
MB
60402000-12-12 Miles Bader <miles@gnu.org>
6041
6042 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
6043 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
6044
591b63b4
AC
60452000-12-12 Andrew Choi <akochoi@i-cable.com>
6046
6047 * term/mac-win.el: Remove load for ls-lisp.
6048
a924cf63 6049 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 6050
5ff4ba3d
MB
60512000-12-12 Miles Bader <miles@gnu.org>
6052
6053 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
6054 Respect field end too.
6055 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
6056 (newline-and-indent, reindent-then-newline-and-indent):
6057 Use `delete-horizontal-space'.
5ff4ba3d 6058
d0c679bc
SM
60592000-12-11 Stefan Monnier <monnier@cs.yale.edu>
6060
adf9c994
SM
6061 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
6062 (so as to obey the field property in the minibuffer).
6063
4b0cd42d
SM
6064 * obsolete/c-mode.el: Moved from lisp/progmodes.
6065 * obsolete/auto-show.el: Moved from lisp.
6066 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 6067
89f85863
CD
60682000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
6069
6070 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 6071 changes to list them here.
89f85863 6072
83c9cb8e
SM
6073 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
6074 Too many changes to list them here.
89f85863 6075
83c9cb8e
SM
6076 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
6077 Too many changes to list them here.
89f85863
CD
6078
6079 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
6080
3e0d35ce
GM
60812000-12-11 Gerd Moellmann <gerd@gnu.org>
6082
83c9cb8e 6083 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 6084
ca2ddd8e 6085 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
6086 Comment fix.
6087
3e0d35ce
GM
6088 * hscroll.el: Moved to `obsolete' subdir.
6089
ff904dd6
MB
60902000-12-11 Miles Bader <miles@gnu.org>
6091
6092 * window.el (window-text-height): Function removed (now in C).
6093
fb97d87f
SM
60942000-12-10 Stefan Monnier <monnier@cs.yale.edu>
6095
6096 * log-edit.el (log-edit-parent-buffer): New var.
6097 (log-edit): Set it. Add BUFFER argument.
6098 (log-edit-done): Use char-before.
6099 Don't bother checking validity of vc-comment-ring.
6100 Only bury the buffer if log-edit popped it up.
6101
6102 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
6103 (cvs-mode-diff-help): Remove.
6104 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 6105 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
6106
6107 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
6108 Remove binding for ? now made unnecessary.
6109
7de77417
CD
61102000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
6111
83c9cb8e 6112 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
6113 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
6114
6115 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
6116 when master file is not open.
6117
4efa209f
SM
61182000-12-09 Stefan Monnier <monnier@cs.yale.edu>
6119
6120 * progmodes/ada-stmt.el: Update `maintainer'.
6121
0a8052bd
GM
61222000-12-09 Stephen Gildea <gildea@alum.mit.edu>
6123
6124 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
6125 choices to match documentation string.
6126
a12167c5
MB
61272000-12-09 Miles Bader <miles@gnu.org>
6128
2161605d
MB
6129 * minibuf-eldef.el: New file.
6130
a12167c5
MB
6131 * window.el (fit-window-to-buffer): Don't pass last argument to
6132 pos-visible-in-window-p, now that its meaning is inverted.
6133
9ea8de1b
EZ
61342000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
6135
6136 * image.el (create-image): Doc fix; spotted by Per Cederqvist
6137 <ceder@lysator.liu.se>.
6138
5002ddbb
SM
61392000-12-08 Stefan Monnier <monnier@cs.yale.edu>
6140
b6114d80
SM
6141 * autoinsert.el (auto-insert-alist): Add missing final \n.
6142
ee8d23ee
SM
6143 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
6144 (cvs-menu-map): Remove.
6145 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
6146 (cvs-mode-quit): Turn it back into a plain function.
6147
5002ddbb 6148 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 6149 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
6150
6151 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
6152 file where it's more visible.
6153 (texinfo-filter, texinfo-chapter-level-regexp): New variables
6154 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
6155 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
6156 (texinfo-inside-macro-p): Only catch `scan-error's.
6157 (texinfo-inside-env-p): Make better use of the match info.
6158 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
6159 (texinfo-insert-@end): Slight re-organization.
6160 Also remove useless `looking-at' call.
6161
30cd075d
AI
61622000-12-08 Andrew Innes <andrewi@gnu.org>
6163
6164 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
6165 accessible in -nw mode.
6166
6167 * term/w32-win.el: Remove stuff about selection timeout, which is
6168 irrelevant on Windows. Move clipboard support to w32-fns.el, so
6169 it is accessible in -nw mode.
6170
01b91009
DL
61712000-12-08 Dave Love <fx@gnu.org>
6172
83c9cb8e
SM
6173 * emacs-lisp/lisp-mode.el (lisp-mode):
6174 Set font-lock-keywords-case-fold-search.
01b91009 6175
842b2a94
GM
61762000-12-08 Gerd Moellmann <gerd@gnu.org>
6177
6178 * textmodes/ispell.el (ispell): Doc fix.
6179
f9d5f611
KH
61802000-12-08 Kenichi Handa <handa@etl.go.jp>
6181
6182 * international/quail.el (quail-insert-decode-map): Check the
6183 frame width of a window displaying the current buffer, not that of
6184 the selected frame.
6185 (quail-help): Make sure that the help buffer has window before
6186 inserting text in it.
6187
e04d21aa
SS
61882000-12-07 Sam Steingold <sds@gnu.org>
6189
6190 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
6191 Backquote is used in isearch.el, so autoloading saves nothing.
6192
fc3e23a4
EZ
61932000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
6194
83c9cb8e
SM
6195 * startup.el (normal-top-level-add-subdirs-to-load-path):
6196 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 6197
fc3e23a4
EZ
6198 * dired.el (dired-insert-directory): If file-system-info is
6199 fboundp, call it instead of invoking dired-free-space-program.
6200
796ecd10
GM
62012000-12-07 Gerd Moellmann <gerd@gnu.org>
6202
0f5f7c3e
GM
6203 * server.el (server-visit-files): Push files on file-name-history.
6204
3764ba49
GM
6205 * progmodes/cc-langs.el: Update copyright.
6206
8e7931da
GM
6207 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
6208
ae0d7485 6209 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 6210
796ecd10
GM
6211 * bindings.el (mode-line-mode-menu): Reverse the order
6212 of define-keys so that the menu appears in alphabetical order.
6213
ae0d7485
GM
62142000-12-07 Milan Zamazal <pdm@freesoft.cz>
6215
6216 * progmodes/glasses.el (glasses-mode): Update mode line at the end
6217 of the function.
6218
e2849090
DL
62192000-12-07 Dave Love <fx@gnu.org>
6220
6221 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
6222
6223 * facemenu.el (facemenu-unlisted-faces): Fix value.
6224
5c7f629c
SM
62252000-12-07 Stefan Monnier <monnier@cs.yale.edu>
6226
6227 * font-lock.el (font-lock-default-fontify-region):
6228 Include the terminating \n (off-by-one error).
6229 (font-lock-set-defaults): Use dolist.
6230
6231 * derived.el (define-derived-mode): Don't use combine-run-hooks.
6232
73481ae3
KH
62332000-12-07 Kenichi Handa <handa@etl.go.jp>
6234
83c9cb8e
SM
6235 * international/mule-cmds.el (describe-language-environment):
6236 Fix for the case that an input method title is not string but a list.
ffbaa122 6237
73481ae3
KH
6238 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
6239 of wrong SIZE record.
6240
e2896b22
DL
62412000-12-06 Dave Love <fx@gnu.org>
6242
67292061
DL
6243 * newcomment.el (comment-region, comment-dwim): Doc fix.
6244
6245 * textmodes/texinfo.el: Require tex-mode when compiling.
6246 (texinfo-update-node): Doc fix.
6247 (texinfo-imenu-generic-expression): Add @anchor.
6248 (texinfo-font-lock-keywords): Add @uref.
6249 (texinfo-inside-macro-p): Don't use ignore-errors.
6250 (texinfo-insert-quote): Match more contexts.
6251
e76938e7
DL
6252 * international/mule.el (decode-char, encode-char): Doc fix.
6253 (auto-coding-alist): Customize.
6254
6255 * files.el (load-file): Fix change of 2000-03-12.
6256
e2896b22
DL
6257 * wid-edit.el (widget-text-keymap): Doc fix.
6258
6610f4b2
AI
62592000-12-06 Andrew Innes <andrewi@gnu.org>
6260
6261 * makefile.w32-in (lisp): Set to an absolute directory, namely
6262 $(CURDIR).
6263
9e3366e4
EZ
62642000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6265
6266 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
6267 read generated-autoload-file, and set buffer-file-coding-system to
6268 raw-text-unix after reading the file.
6269
83c9cb8e
SM
6270 * international/mule-conf.el (file-coding-system-alist):
6271 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 6272
d94d636f
GM
62732000-12-06 Gerd Moellmann <gerd@gnu.org>
6274
384333ee
GM
6275 * replace.el (occur): Make line-number-width 1 smaller for the
6276 colon following the line number.
6277
83c9cb8e
SM
6278 * startup.el (fancy-splash-text, command-line-1):
6279 Use `File' for the menu name instead of `Files'.
e04d21aa 6280
d4b72d58
GM
6281 * tmm.el: Update copyright.
6282
d94d636f
GM
6283 * cus-start.el: Add entry for even-window-heights.
6284
6e424019
MB
62852000-12-06 Miles Bader <miles@gnu.org>
6286
6287 * faces.el (frame-set-background-mode): Avoid stomping on
6288 locally modified faces.
6289
e6477b58
KH
62902000-12-06 Kenichi Handa <handa@etl.go.jp>
6291
6292 * international/fontset.el: Correct the font registries for
6293 japanese-jisx0213-1 and japanese-jisx0213-2.
6294
21999ab9
GM
62952000-12-05 Gerd Moellmann <gerd@gnu.org>
6296
57d6e381
GM
6297 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
6298
21999ab9
GM
6299 * iswitchb.el: Update customization commentary.
6300
7422819c
GM
63012000-12-05 Rob Riepel <riepel@Stanford.EDU>
6302
6303 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
6304 (tpu-search-highlight): Fixed comparison of overlay end positions.
6305 (tpu-trim-line-ends): Implemented trimming logic locally.
6306
6307 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 6308 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 6309
73daff18
KH
63102000-12-05 Kenichi Handa <handa@etl.go.jp>
6311
6312 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
6313 to cn-gb.
6314 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
6315
6a4cd002
DL
63162000-12-04 Dave Love <fx@gnu.org>
6317
6318 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
6319
6452929e
GM
63202000-12-04 Gerd Moellmann <gerd@gnu.org>
6321
e04d21aa 6322 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
6323 (rmail-summary-expunge-and-save): Ask for confirmation with
6324 rmail-expunge-confirmed.
6325
6326 * mail/rmail.el (rmail-expunge-confirmed): New function.
6327 (rmail-expunge): Use it.
6328
1790abf4
FP
63292000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6330
0c68ce6f 6331 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
6332 (etags-recognize-tags-table, find-tag-in-order):
6333 New functionality: interpret file names as tags.
e04d21aa 6334
7a53d8c8
EZ
63352000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
6336
6337 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
6338 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
6339 the first subnode until the bottom of the current node is visible.
7a53d8c8 6340
caa15ef7
GM
63412000-12-04 Gerd Moellmann <gerd@gnu.org>
6342
6343 * format.el (format-decode): Don't change buffer's undo list.
6344
e225faa7
KH
63452000-12-04 Kenichi Handa <handa@etl.go.jp>
6346
6347 * faces.el (face-font-registry-alternatives): Add entries for CJK
6348 fonts. Doc-string adjusted for the actual usage of this data.
6349
6350 * international/fontset.el: Change the font registries for CJK
6351 fonts in the default fontset. Don't append '*' to registries.
6352
8b262a65
SM
63532000-12-03 Stefan Monnier <monnier@cs.yale.edu>
6354
e04d21aa 6355 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
6356 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
6357
6358 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
6359 (derived-mode-p): New function.
6360 (derived-mode-make-docstring): Add `docstring' argument.
6361 Use it if available and complete it if necessary.
6362
33c4460b
AS
63632000-12-03 Andreas Schwab <schwab@suse.de>
6364
6365 * type-break.el (type-break): Don't make parent of itself.
6366
5c9b3fac
MB
63672000-12-03 Miles Bader <miles@gnu.org>
6368
6369 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
6370
27ce741e
SM
63712000-12-02 Stefan Monnier <monnier@cs.yale.edu>
6372
07c16ec4
SM
6373 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
6374 (tex-main-file, tex-file): Simplify.
6375 (tex-generate-zap-file-name): Use subst-char-in-string.
6376 (tex-strip-dots): Remove.
6377
c19cc275
SM
6378 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
6379
27ce741e
SM
6380 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
6381 to check if the match succeeded.
6382
285991dc
GM
63832000-12-02 Gerd Moellmann <gerd@gnu.org>
6384
6385 * startup.el (use-fancy-splash-screens-p): New function.
6386 (command-line-1): Use it to determine whether or not to use
6387 a fancy splash screen.
6388
52dca1b2
AS
63892000-12-02 Andreas Schwab <schwab@suse.de>
6390
6391 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
6392
d3e7e7cf
EZ
63932000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6394
2dce2360
EZ
6395 * international/mule.el (make-char): Fix last change.
6396
9768eaa7
EZ
6397 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6398 New defcustoms.
6399 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
6400 autoloading tex-mode; instead, do the same manually.
6401 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
6402 with numeric argument. Docstring fix.
6403 (toplevel): Require cl when compiling.
e04d21aa 6404
285991dc 6405 * international/mule.el (make-char): Doc fix.
d3e7e7cf 6406
0dd5e255
JR
64072000-12-02 Jason Rumney <jasonr@gnu.org>
6408
6409 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
6410 the Emacs Lisp manual)
6411
fbb87147
EZ
64122000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6413
5cbb3e93
EZ
6414 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6415
fbb87147
EZ
6416 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
6417 the Emacs Lisp manual).
6418
1636ca09
GM
64192000-12-02 Gerd Moellmann <gerd@gnu.org>
6420
6421 * simple.el (next-line-add-newlines): Change default to nil.
6422
68875f0e
EZ
64232000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
6424
83c9cb8e
SM
6425 * files.el (revert-buffer, recover-file):
6426 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 6427
fd9ac94c
GM
64282000-12-01 Gerd Moellmann <gerd@gnu.org>
6429
6430 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6431
45450dd5
MB
64322000-12-01 Miles Bader <miles@gnu.org>
6433
6434 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
6435
09df8881
KH
64362000-12-01 Kenichi Handa <handa@etl.go.jp>
6437
6438 * international/mule-diag.el (describe-char-after): Fix typo.
6439 (describe-character-set, non-iso-charset-alist): Fix typo.
6440
dea0a87d
MB
64412000-12-01 Miles Bader <miles@gnu.org>
6442
b170205b
MB
6443 * image-file.el (image-file-name-regexp): Automatically add
6444 upper-case variants of each filename extension in
6445 `image-file-name-extensions', since they seem to be common.
6446
e04d21aa 6447 * simple.el (minibuffer-contents)
dea0a87d
MB
6448 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6449 New functions.
6450 * filecache.el (file-cache-directory-name)
6451 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6452
eb04d6cd 64532000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 6454
dea0a87d
MB
6455 * filecache.el (file-cache-minibuffer-complete): Don't try to
6456 delete the minibuffer prompt.
6457
a8a1b05d
DL
64582000-11-30 Dave Love <fx@gnu.org>
6459
6460 * cus-start.el: Fix read-buffer-function type.
6461
693c4692
GM
64622000-11-30 Gerd Moellmann <gerd@gnu.org>
6463
6464 * md5.el: Removed. There's a built-in function, now.
6465
2c0b1898
GM
64662000-11-30 Markus Rost <rost@math.ohio-state.edu>
6467
6468 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6469 as dummy 0-th char of rmail-deleted-vector.
6470
63dfcf4b
EZ
64712000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6472
6473 * ps-print.el (ps-end-job): Bind case-fold-search only after
6474 switching to ps-spool-buffer.
6475
64762000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6477
6478 * ps-print.el: Line number font customization. PostScript: Lines and
6479 PageCount are initialized on each page. Doc Fix.
6480 (ps-print-version): New version number (6.3.2).
6481 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6482 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6483 (ps-right-header): Customization fix.
6484 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6485 Fix code.
6486 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6487 New vars.
6488
df3aedcf
GM
64892000-11-30 Gerd Moellmann <gerd@gnu.org>
6490
edfb795e
GM
6491 * bs.el: Fix typos and spelling errors.
6492 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6493 (bs-configuration): Doc fix.
e04d21aa 6494
df3aedcf
GM
6495 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6496
8b8a7f01
GM
64972000-11-30 Rob Riepel <riepel@Stanford.EDU>
6498
6499 * emulation/tpu-edt.el (tpu-version): New version.
6500 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6501 (tpu-original-mode-line): Variable deleted.
6502 (tpu-mark-flag): New initial value.
83c9cb8e
SM
6503 (tpu-set-mode-line): Don't redefine mode-line-format.
6504 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
6505 (tpu-update-mode-line): New mark flag logic.
6506 (tpu-get): Use find-file-wildcards.
6507 (tpu-search-highlight): Move overlay less, reset overlay properly.
6508 (tpu-unselect): Deactivate mark.
6509 (tpu-lm-replace): Reset overlay properly.
6510 (tpu-forward-line): Use forward-visible-line.
6511 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6512
83c9cb8e 6513 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 6514
c069a9d3
GM
65152000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6516
6517 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6518
b02cd40b
GM
65192000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6520
6521 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6522 and skip whitespace and newlines.
e04d21aa 6523
b7a90344
SM
65242000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6525
6526 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6527
be6bbb55
GM
65282000-11-29 Gerd Moellmann <gerd@gnu.org>
6529
0383ed60
GM
6530 * help.el (describe-function-1): Regexp-quote function name
6531 when used as part of a regexp.
6532
83c9cb8e
SM
6533 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6534 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
6535 (tool-bar-add-item): Likewise, and handle unspecified colors.
6536
6537 * enriched.el (enriched-face-ans): Use face-attribute instead
6538 of face-foreground and face-background.
6539
6540 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6541 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6542
7423978d
GM
6543 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6544
ef128c78
GM
6545 * play/5x5.el: Remove version info.
6546
a81fc510
GM
6547 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6548
be6bbb55
GM
6549 * frame.el (blink-cursor-mode): Doc fix.
6550
f9396e03
GM
65512000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6552
6553 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6554 to create Makefile rules.
6555 (antlr-tool-command): New user option.
6556 (antlr-ask-about-save): New user option.
6557 (antlr-makefile-specification): New user option.
6558 (antlr-file-formats-alist): New variable.
6559 (antlr-special-file-formats): New variable.
6560 (antlr-unknown-file-formats): New user option.
6561 (antlr-help-unknown-file-text): New variable.
6562 (antlr-help-rules-intro): New variable.
6563 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6564 (antlr-mode-menu): Add entries.
6565 (antlr-file-dependencies): New function.
6566 (antlr-directory-dependencies): New function.
6567 (antlr-superclasses-glibs): New function.
6568 (antlr-run-tool): New command.
6569 (antlr-makefile-insert-variable): New function.
6570 (antlr-insert-makefile-rules): New function.
6571 (antlr-show-makefile-rules): New command.
6572
6573 * antlr-mode.el: More Emacs/XEmacs stuff.
6574 (antlr-no-action-keywords): New constant with value nil.
6575 (antlr-font-lock-keywords-alist): Use it. Old value would break
6576 syntax highlighting in Emacs-21.0.
6577 (antlr-default-directory): Emacs/XEmacs dependend function.
6578 (antlr-read-shell-command): Ditto.
6579 (antlr-with-displaying-help-buffer): Ditto.
6580
65812000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6582
6583 * antlr-mode.el: imenu, parsing and highlighting changes.
6584 (antlr-imenu-create-index-function): Don't create extra submenus
6585 for definitions in different grammar classes. It is not necessary
6586 for the menu and would make command `imenu' awkward to use.
6587 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6588 header actions and more than one.
6589 (antlr-font-lock-tokendef-face): Changed color.
6590 (antlr-font-lock-tokenref-face): Changed color.
6591 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6592 (antlr-mode-syntax-table): New variable.
6593 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6594 (antlr-with-syntax-table): Don't copy syntax table.
6595
65962000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6597
6598 * antlr-mode.el: Minor changes: language setting.
6599 (antlr-language-alist): The value for file option "language" can
6600 be both an identifier and a string.
6601 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6602 (antlr-language-limit-n-regexp): Change accordingly.
6603
66042000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6605
6606 * antlr-mode.el: Minor changes: tabs, hiding.
6607 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6608 (antlr-action-visibility): Also allow value nil to also hide the
6609 braces. Renamed from `antlr-tiny-action-length'.
6610 Suggested by Jay@aol.com.
6611 (antlr-hide-actions): Change accordingly. Hide line if completely
6612 hidden action is on a line of its own.
e04d21aa 6613
6ad948eb
SM
66142000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6615
6616 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6617
6618 * sort.el (sort-columns): Don't concat strings with numbers.
6619
9c6a4107
DL
66202000-11-29 Dave Love <fx@gnu.org>
6621
6622 * cus-edit.el (face): Fix :format.
6623
6624 * mail/feedmail.el: Require smtpmail when compiling.
6625 (mail-do-fcc): Autoload.
6626 (feedmail) <defgroup>: Fix :link.
6627 (feedmail-nuke-body-in-fcc): Fix :type.
6628 (feedmail-send-it): Add autoload cookie.
6629
053b8d35
SM
66302000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6631
6632 * newcomment.el (comment-indent): Save excursion around call to
6633 comment-indent-function.
6634
242c13e8
MB
66352000-11-29 Miles Bader <miles@gnu.org>
6636
6637 * subr.el (member-ignore-case): Return the tail of the list who's
6638 car matches, like `member', not the matching element itself.
6639
8f4b5f28
KH
66402000-11-29 Kenichi Handa <handa@etl.go.jp>
6641
6642 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6643 should not contain `\n'.
6644
bebe4a2c
GM
66452000-11-28 Gerd Moellmann <gerd@gnu.org>
6646
fd9ac94c 6647 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 6648
ba7e40eb
GM
6649 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6650
75ab0c79
GM
6651 * dired-aux.el (dired-do-create-files): Construct default file
6652 name for dired-mark-read-file-name so that when the user enters
6653 just RET, the target file will end up in the target directory.
6654
bebe4a2c
GM
6655 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6656 local-abbrev-table before changing buffers because it might
6657 have a buffer-local binding.
6658
fa6d1ca8
MB
66592000-11-28 Miles Bader <miles@gnu.org>
6660
6661 * simple.el (delete-horizontal-space): Handle fields more generally.
6662
8d2c2642
GM
66632000-11-28 Gerd Moellmann <gerd@gnu.org>
6664
6665 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6666
8b31236d
DL
66672000-11-28 Dave Love <fx@gnu.org>
6668
3cbd02d2
DL
6669 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6670 comment-start-skip locally.
6671
8b31236d
DL
6672 * progmodes/fortran.el (fortran-mode): Don't set
6673 fortran-comment-line-start-skip. Set comment-start to
6674 fortran-comment-line-start.
6675 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6676 (fortran-comment-line-start-skip): Simplify slightly.
6677
ae4bf56d
GM
66782000-11-28 Gerd Moellmann <gerd@gnu.org>
6679
17ef7534
GM
6680 * play/5x5.el: Remove RCS keyword.
6681
fd9ac94c 6682 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 6683
665b27a6
GM
66842000-11-28 Milan Zamazal <pdm@freesoft.cz>
6685
83c9cb8e
SM
6686 * textmodes/tildify.el (tildify-string-alist):
6687 Add `plain-tex-mode' here.
665b27a6 6688
fe3c2ae3
GM
66892000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6690
6691 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6692 reference.
6693
d970106b
MB
66942000-11-28 Miles Bader <miles@gnu.org>
6695
36b80a0d
MB
6696 * cus-face.el (custom-face-attributes): Add post-filter function
6697 for :box. Make pre-filter function for :box handle all cases.
6698
d970106b
MB
6699 * wid-edit.el (widget-choose): Make sure pop-up window is large
6700 enough to display all the choices, as there's no way to scroll it.
6701
5a2bae6c
KH
67022000-11-28 Kenichi Handa <handa@etl.go.jp>
6703
6704 * international/mule-conf.el: Make the coding system no-conversion
6705 safe for all characters.
6706
9e836e23
DL
67072000-11-27 Dave Love <fx@gnu.org>
6708
8b31236d
DL
6709 * net/ldap.el (ldap) <defgroup>: Add :version.
6710
9e836e23
DL
6711 * tooltip.el (tooltip-use-echo-area): Doc fix.
6712
6713 * cus-start.el <minibuffer-prompt-properties>: Add version.
6714 <read-buffer-function>: Add.
6715
6716 * apropos.el (apropos-print): Add help-echo to active text.
6717
6718 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6719
4a74d071
GM
67202000-11-27 Gerd Moellmann <gerd@gnu.org>
6721
6722 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6723 type, group and version.
6724
76058c27
EZ
67252000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6726
4a74d071 6727 * select.el (x-get-selection): Docstring fix.
76058c27 6728
fd9ac94c 67292000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 6730
fd9ac94c 6731 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 6732
49060c51
AI
67332000-11-27 Andrew Innes <andrewi@gnu.org>
6734
6735 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6736
6737 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6738
b2a8e429
MB
67392000-11-27 Miles Bader <miles@gnu.org>
6740
6741 * dired.el (dired-get-filename): Return filename verbatim if
6742 LOCALP is `verbatim'.
6743 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6744 `verbatim' so that we don't inadvertently delete a non-existant
6745 directory name.
6746
5ac0366d
KH
67472000-11-27 Kenichi Handa <handa@etl.go.jp>
6748
6749 * international/characters.el: Specify cases and syntaxes for
6750 mule-unicode-0100-24ff.
6751
67f1cf4c
GM
67522000-11-27 Gerd Moellmann <gerd@gnu.org>
6753
6754 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6755 that foreground and/or background colors of the face `tool-bar'
6756 are unspecified.
6757
46c56972
MB
67582000-11-27 Miles Bader <miles@gnu.org>
6759
e04d21aa 6760 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
6761 (widget-field-end): Handle widget field `pseudo-overlays'.
6762 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6763 if it's there instead of in `widget-field-list'.
6764
46c56972 6765 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
6766 (help-make-xrefs): Delete extraneous newlines at the end of the
6767 docstring.
46c56972 6768
640a9cdd
JR
67692000-11-25 Jason Rumney <jasonr@gnu.org>
6770
6771 * startup.el (command-line): Call set-locale-environment after
6772 Window System init file is read, as it can result in a call to
6773 redraw-frame.
6774
0b3f96d4
EZ
67752000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
6776
6777 * simple.el (shell-command): Mention the effect of the prefix
6778 argument in the doc string.
6779
8da6e2a1
MB
67802000-11-25 Miles Bader <miles@gnu.org>
6781
a658d039
MB
6782 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
6783
8da6e2a1 6784 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 6785 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 6786
d3416cca
JR
67872000-11-24 Jason Rumney <jasonr@gnu.org>
6788
6789 * international/mule-cmds.el (locale-language-names): Add "jp" as
6790 a non-standard alternative for Japanese.
6791
17e37f53
AS
67922000-11-24 Andre Spiegel <spiegel@gnu.org>
6793
6794 * vc-hooks.el: Require 'cl during compilation.
6795
9aa5f148
GM
67962000-11-24 Gerd Moellmann <gerd@gnu.org>
6797
ba193890
GM
6798 * faces.el (face-set-after-frame-default): Let face attributes
6799 specified for new frames override frame parameters.
6800
9aa5f148
GM
6801 * startup.el (command-line): Fix computation of the source file
6802 for user-init-file when user-init-file is a compiled file.
6803
51a1edab
MB
68042000-11-24 Miles Bader <miles@gnu.org>
6805
e04d21aa 6806 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
6807 (custom-post-filter-face-spec): New functions.
6808 (custom-face-set, custom-face-value-create): Filter the face spec
6809 before and after customization.
6810 (custom-face-set): If VALUE specifies a null face, pass a
6811 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
6812 * cus-face.el (custom-face-attributes): Remove SET and GET
6813 functions. Add some IN-FILTER and OUT-FILTER functions in the few
6814 cases they're needed.
6815
1ed74431
MB
6816 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
6817 that it's distinguishable from the :off-glyph on dark-background
6818 displays. Set its background color too.
6819
67ee1125
MB
6820 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
6821 so that people can easily turn it off.
6822
7d027816 68232000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 6824
7d027816 6825 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 6826
9aa5f148 6827 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 6828
9aa5f148 6829 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 6830
9aa5f148 6831 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 6832 redundant skip-small-frames test.
e04d21aa 6833
9aa5f148 6834 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 6835 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 6836
9aa5f148
GM
6837 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
6838 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
6839 (viper-restore-cursor-type,viper-set-insert-cursor-type):
6840 New functions.
e04d21aa 6841
9aa5f148 6842 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 6843
9aa5f148 6844 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 6845
f07fa1b8
KH
68462000-11-24 Kenichi Handa <handa@etl.go.jp>
6847
83c9cb8e
SM
6848 * international/mule-diag.el (list-iso-charset-chars):
6849 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
6850 (list-non-iso-charset-chars): Fix the `while' condition.
6851
ba8299ff
SM
68522000-11-23 Stefan Monnier <monnier@cs.yale.edu>
6853
79372165
SM
6854 * subr.el (add-hook, remove-hook): Don't call make-local-hook
6855 if the variable is make-variable-buffer-local.
6856
83c9cb8e
SM
6857 * progmodes/ada-stmt.el (ada-template-map):
6858 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
6859 (ada-stmt-mode-hook): New function extracted from old code.
6860 Only change the buffer-local side of skeleton-*.
6861 (ada-mode-hook): Use it.
6862
68a887fa
EZ
68632000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6864
6865 * iswitchb.el (iswitchb-minibuf-depth): New variable.
6866 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
6867 we expect to be returned by minibuffer-depth once we prompt the
6868 user in the minibuffer.
6869 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
6870 as recorded in iswitchb-minibuf-depth, return non-nil.
6871
3b345582
EZ
68722000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6873
6874 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
6875 (hscroll-window-maybe): Docstring fix.
6876
595dead2
DL
68772000-11-23 Dave Love <fx@gnu.org>
6878
6879 * rect.el (string-rectangle): Don't test delete-selection-mode.
6880
1e66b27a
GM
68812000-11-23 Gerd Moellmann <gerd@gnu.org>
6882
02790ce2
GM
6883 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
6884 is in the tool bar.
6885
1e66b27a 6886 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 6887 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 6888
a4caa65d
SM
68892000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6890
6891 * textmodes/outline.el (outline-flag-region):
6892 Don't bind inhibit-read-only since we don't modify the buffer.
6893 (outline-isearch-open-invisible): Don't jump to overlay-start
6894 since we're trying to unhide text around point.
6895 (outline-discard-overlays): Use dolist.
6896
6897 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
6898
03e757c1
GM
68992000-11-22 Gerd Moellmann <gerd@gnu.org>
6900
83c9cb8e 6901 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 6902
1598a961
SM
69032000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6904
6905 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
6906 Fix ARG regexp to skip quoted braces.
6907 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
6908 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
6909 are (correctly) handled separately).
6910 Remove `caption' and `footnote' from `citations': they contain text.
6911 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
6912 (latex-skeleton-end-hook): New function.
6913 (latex-mode): Use it.
6914 (tex-start-tex-marker): Remove.
6915 (tex-send-tex-command): Don't set tex-start-tex-marker.
6916 (tex-error-parse-syntax-table): New var.
6917 (tex-compilation-parse-errors): Use it.
6918 Ignore tex-start-tex-marker. Don't bother with marker-position.
6919 (tex-validate-buffer): Don't bother with marker-position.
6920
6921 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 6922 (flyspell-generic-progmode-verify): Use it.
1598a961 6923
eaae8106
SS
69242000-11-22 Sam Steingold <sds@gnu.org>
6925
83c9cb8e 6926 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 6927
eaae8106 6928 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 6929 `ada-remove-trailing-spaces'.
eaae8106 6930 (ada-remove-trailing-spaces): Removed.
e04d21aa 6931
eaae8106 6932 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 6933
1598a961
SM
6934 * textmodes/picture.el (picture-clean): Removed.
6935 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 6936
a41d49e9
GM
69372000-11-22 Gerd Moellmann <gerd@gnu.org>
6938
e053c60f
GM
6939 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6940
a41d49e9
GM
6941 * hi-lock.el (hi-lock-refontify): Don't call non-existent
6942 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 6943 do anything special when jit-lock is active.
a41d49e9
GM
6944 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
6945
197615f3
DL
69462000-11-22 Dave Love <fx@gnu.org>
6947
ddbfaa9f
DL
6948 * calendar/todo-mode.el (todo-top-priorities): Use
6949 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
6950
ddc3c695
DL
6951 * language/chinese.el, language/cyrillic.el:
6952 * language/devanagari.el, language/ethiopic.el, language/greek.el:
6953 * language/hebrew.el, language/indian.el, language/japanese.el:
6954 * language/korean.el, language/lao.el, language/misc-lang.el:
6955 * language/thai.el, language/tibetan.el, language/vietnamese.el:
6956 Use provide.
6957
fb9fa98d
DL
6958 * cus-edit.el (custom-buffer-create-internal): Save some consing.
6959 (custom-variable-set): Improve validation error mesage.
6960
197615f3
DL
6961 * rect.el (string-rectangle): Revert last change.
6962 (string-rectangle-line): New arg DELETE.
6963 (string-rectangle): Check delete-selection-mode.
6964
6965 * emacs-lisp/edebug.el (edebug-version)
6966 (edebug-maintainer-address): Deleted.
6967 (edebug-submit-bug-report): Just alias to report-emacs-bug.
6968 (edebug-read-function): Account for other `'#' read forms.
6969 (edebug-mode-menus): Make some items toggles.
6970 (edebug-outside-unread-command-event, unread-command-event):
6971 Remove these to avoid warnings.
6972
f4117c4d
GM
69732000-11-22 David Ponce <david@dponce.com>
6974
6975 * recentf.el (recentf-menu-items-for-commands)
6976 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 6977 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 6978
f4117c4d
GM
6979 (recentf-build-dir-rules, recentf-dump-variable)
6980 (recentf-edit-list, recentf-open-files-item)
6981 (recentf-open-files): Replaced unnecessary `mapcar' with new
6982 built-in `mapc'.
eaae8106 6983
f8e2f3f2
MB
69842000-11-23 Miles Bader <miles@gnu.org>
6985
6986 * faces.el (menu): Make inverse-video on ttys too.
6987
4c4a541d
SM
69882000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6989
6990 * simple.el (comment-line-break-function): Use the new name
6991 indent-new-comment-line -> comment-indent-new-line.
6992 (clone-indirect-buffer): Don't ignore NORECORD.
6993 (next-completion): Properly handle the case where items are adjacent.
6994
6995 * mouse.el (popup-menu): Stupid typo.
6996
980d836e
GM
69972000-11-22 Gerd Moellmann <gerd@gnu.org>
6998
60e8e0a5
GM
6999 * emacs-lisp/authors.el: Remove autoload cookies, add author,
7000 maintainer, keywords tags.
7001
980d836e
GM
7002 * rect.el (replace-rectangle): Don't call string-rectangle-line
7003 with too many arguments.
7004
e08b2069
AS
70052000-11-22 Andre Spiegel <spiegel@gnu.org>
7006
60e8e0a5 7007 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 7008 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
7009 vc-locking-user, which no longer exists.
7010
7011 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
7012
c6779d8d
DL
70132000-11-22 Dave Love <fx@gnu.org>
7014
7015 * md5.el (md5): Provide.
7016 (md5): Fix error call.
7017
e672fdce
MB
70182000-11-22 Miles Bader <miles@gnu.org>
7019
eaae8106 7020 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
7021 (refill-fill-paragraph-at): Remove debugging code.
7022
80e24c04
MB
7023 * calendar/calendar.el (generate-calendar-window): When we don't
7024 call `fit-window-to-buffer', make sure the top line is fully visible.
7025
3a17d6cc
MB
7026 * image-file.el (insert-image-file): Don't make `read-only'
7027 property rear-nonsticky.
7028
ae1a21c6
MB
7029 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
7030 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
7031 stashing away its original value.
7032 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
7033 in the recursive edit.
7034 Bind `isearch-original-minibuffer-message-timeout' to protect it.
7035 (isearch-done): Restore `minibuffer-message-timeout'.
7036
e672fdce
MB
7037 * cus-start.el: Remove entry for `mode-line-inverse-video'.
7038
3ea79df8
SM
70392000-11-21 Stefan Monnier <monnier@cs.yale.edu>
7040
7041 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
7042
7043 * find-lisp.el (find-lisp-find-files-internal):
7044 Use dolist, when and file-name-as-directory.
7045
980d836e 7046 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
7047 (define-derived-mode, define-minor-mode): Add specs.
7048
7049 * window.el: General comment and spacing fixes.
7050 (save-selected-window): Use backquotes.
7051 (window-safely-shrinkable-p): New function.
7052 (shrink-window-if-larger-than-buffer): Use it.
7053
7054 * subr.el (make-local-hook): Docstring fix.
7055
7056 * shell.el (shell-mode): Use define-derived-mode.
7057
7058 * newcomment.el (comment-indent): Insert comment before calling
7059 comment-indent-function. Don't insert in column 0.
7060 (comment-dwim): Indent before inserting comment.
7061
7062 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
7063 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
7064 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
7065 Use mapc rather than map.
7066
7067 * files.el (find-buffer-visiting): Compare all attributes before
7068 declaring two files identical (rather than just their inode-no).
7069 (auto-mode-alist): Use \' rather than $.
7070
7071 * which-func.el: Update maintainer line.
7072
7073 * pcvs.el (uniquify-buffer-file-name): Remove advice.
7074 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
7075 (uniquify-buffer-file-name): Use it.
7076
8f62f2b8
MB
70772000-11-22 Miles Bader <miles@gnu.org>
7078
7079 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
7080 * simple.el (minibuffer-avoid-prompt): New function.
7081
fb279a6d
GM
70822000-11-21 Gerd Moellmann <gerd@gnu.org>
7083
7084 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
7085
867092e9
MB
70862000-11-21 Miles Bader <miles@gnu.org>
7087
ef860850
MB
7088 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
7089 inclusion of `track-mouse'.
7090
867092e9
MB
7091 * textmodes/refill.el (refill-ignorable-overlay): New variable.
7092 (refill-adjust-ignorable-overlay): New function.
7093 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
7094 only the paragraph's tail if possible.
7095 Update `refill-ignorable-overlay'.
7096 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
7097
7098 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7099 point inside the fill-prefix.
7100
7101 * textmodes/refill.el (refill-post-command-function): Don't reset
7102 refill-doit in the case where a self-insertion command doesn't
7103 case a refill. Use `refill-fill-paragraph-at', getting position
7104 from `refill-doit'.
7105 (refill-after-change-function): Set `refill-doit' to END.
7106 (refill-fill-paragraph-at): New function, mostly from old
7107 refill-fill-paragraph.
7108 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
7109 (refill-pre-command-function): New function.
7110 (refill-mode): Add it to `pre-command-hook'.
7111
ff9ab414
GM
71122000-11-20 Gerd Moellmann <gerd@gnu.org>
7113
29a01b72
GM
7114 * textmodes/artist.el (artist-mode): Fix autoload cookie.
7115
ff9ab414
GM
7116 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
7117 javadoc tags.
eaae8106 7118
885b211b
AS
71192000-11-20 Andre Spiegel <spiegel@gnu.org>
7120
7121 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
7122 vc.el).
7123
eaae8106 7124 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 7125 require vc.
eaae8106
SS
7126
7127 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 7128 checkouts.
eaae8106 7129
d1838556
DL
71302000-11-20 Dave Love <fx@gnu.org>
7131
7132 * Makefile.in (DONTCOMPILE): Omit bindings.el.
7133
2b69bc11 71342000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 7135
2b69bc11
GM
7136 * calculator.el (calculator-paste): Use `if' instead of `and'
7137 and `or'.
7138 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 7139
b95b34e5
GM
71402000-11-19 Gerd Moellmann <gerd@gnu.org>
7141
030de92f
GM
7142 * info.el (info-menu-5): Doc fix.
7143
b95b34e5
GM
7144 * textmodes/artist.el: New file.
7145
54970452
AS
71462000-11-19 Andre Spiegel <spiegel@gnu.org>
7147
eaae8106 7148 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
7149 and differentiate according to checkout model.
7150 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
7151 since this function is only concerned with master state.
7152
83c9cb8e
SM
7153 * vc-hooks.el (vc-workfile-unchanged-p)
7154 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 7155
83c9cb8e
SM
7156 * vc.el (vc-workfile-unchanged-p)
7157 (vc-default-workfile-unchanged-p): See above.
54970452 7158
e5a9dabf
MB
71592000-11-19 Miles Bader <miles@gnu.org>
7160
7161 * image-file.el (insert-image-file): Make `intangible' and
7162 `read-only' properties rear-nonsticky too.
7163
24127af0
GM
71642000-11-18 Gerd Moellmann <gerd@gnu.org>
7165
d392e9c5 7166 * ps-print.el: Update copyright notice.
eaae8106 7167
d392e9c5
GM
7168 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
7169 (tooltip-show): Use the offsets.
7170
24127af0 7171 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 7172 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
7173 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
7174
2b69bc11 71752000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 7176
2b69bc11
GM
7177 * ps-print.el (toplevel): Test for find-coding-system being
7178 fboundp before calling ps-x-find-coding-system.
08ea6f17 7179
66321b2f
SM
71802000-11-16 Stefan Monnier <monnier@cs.yale.edu>
7181
7182 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
7183 (vc-version-backup-file): Docstring fix.
7184
046110c6
GM
71852000-11-16 Gerd Moellmann <gerd@gnu.org>
7186
4104194e
GM
7187 * files.el (basic-save-buffer): Don't add a newline if
7188 find-file-literally is non-nil.
7189 (find-file-literally): Extend doc string.
7190
046110c6
GM
7191 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
7192 sort(1) with the `-f' argument.
7193
6505c16e
AS
71942000-11-16 Andre Spiegel <spiegel@gnu.org>
7195
fd063975
AS
7196 * vc.el: Updated backend documentation.
7197 (vc-default-check-headers): New function.
7198
3d02dd81 7199 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
7200
7201 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 7202 up-to-date.
eaae8106 7203 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 7204 the minibuffer is not active.
fd063975 7205
eaae8106 7206 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 7207 `vc-cvs-use-edit' is on.
eaae8106
SS
7208 (vc-cvs-checkout): When this is used for reverting the workfile,
7209 make a backup of the original contents and revert to that in case
8791d617 7210 of error.
eaae8106 7211 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 7212 remote repositories.
eaae8106 7213
6505c16e
AS
7214 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
7215 for both version and ratio in the minibuffer.
fd063975 7216
eaae8106 7217 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 7218 Use vc-do-command to perform the annotation, not call-process.
6505c16e 7219
a13f0660
KH
72202000-11-16 Kenichi Handa <handa@etl.go.jp>
7221
7222 * international/quail.el (quail-start-translation): Don't call
7223 `message' before reading key sequence.
7224
1389a414
MB
72252000-11-16 Miles Bader <miles@lsi.nec.co.jp>
7226
7227 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
7228
9256a532
KH
72292000-11-16 Kenichi Handa <handa@etl.go.jp>
7230
7231 * window.el (fit-window-to-buffer): Be sure to acquire at least
7232 one text line even if the buffer is empty.
7233
0e14fe9f
GM
72342000-11-16 Gerd Moellmann <gerd@gnu.org>
7235
eaae8106 7236 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
7237 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
7238 Bind ange-ftp-process-verbose to nil.
0e14fe9f 7239
da645c53
DL
72402000-11-15 Dave Love <fx@gnu.org>
7241
83c9cb8e
SM
7242 * wid-edit.el (widget-specify-field, widget-specify-button):
7243 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
7244 widget-mouse-help.
7245 (widget-mouse-help): New function.
7246 (widget-echo-help): Rewritten for :help-echo functions only taking
7247 a widget arg.
7248
83c9cb8e
SM
7249 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
7250 Use display-graphic-p.
b12057b9
DL
7251 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
7252 and that JPEG is available.
7253 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
7254
da645c53
DL
7255 * international/mule-cmds.el (locale-charset-language-names):
7256 Match @euro.
7257
6d133d1f
GM
72582000-11-15 Gerd Moellmann <gerd@gnu.org>
7259
83c9cb8e
SM
7260 * faces.el (face-set-after-frame-default):
7261 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
7262 default face from X resources.
7263
49ac2ac5
EZ
72642000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7265
7266 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7267 Don't set EMACSLOADPATH.
7268
4fb0a34c
EZ
72692000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7270
7271 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
7272 texinfo-insert-@url.
7273 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
7274 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
7275
bb304a7a
SM
72762000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7277
82bc80bf
SM
7278 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
7279 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
7280 (checkdoc-minor-keymap): Backward compatibility.
7281 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
7282 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
7283 (checkdoc-this-string-valid-engine): Be a bit more strict
7284 to avoid matching substrings of `...' quoted vars/funs.
7285 (checkdoc-defun-info): Only look for `interactive' if alone.
7286 (debug-ignored-errors): Add "arg doesn't appear in docstring".
7287
e8c87124
SM
7288 * progmodes/compile.el (grep): `tag-default' can be nil.
7289
bb304a7a
SM
7290 * newcomment.el (comment-indent): Paren typo.
7291
8628686a
DL
72922000-11-14 Dave Love <fx@gnu.org>
7293
25c269ef
DL
7294 * calculator.el: New maintainer version.
7295
66321b2f 7296 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 7297
8628686a
DL
7298 * cmuscheme.el: Doc fixes.
7299 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 7300 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
7301
7302 * xscheme.el (scheme-program-name): Don't define here.
7303
7304 * progmodes/scheme.el (scheme-program-name): New variable
7305 (originally in cmuscheme).
7306
88f0a1eb
MB
73072000-11-14 Miles Bader <miles@gnu.org>
7308
7309 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
7310 Handle header-lines. Don't loop forever if we can't enlarge the
7311 window anymore. Simplify a bit.
7312
cd9a000c
KH
73132000-11-14 Kenichi Handa <handa@etl.go.jp>
7314
7315 * window.el (fit-window-to-buffer): Don't check
7316 window-text-height. Assure that the last line is fully visible.
7317
83c9cb8e
SM
7318 * international/quail.el (quail-show-guidance-buf):
7319 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
7320 buffer.
7321 (quail-update-guidance): Avoid making the guidance buffer shorter.
7322
d3fcda22
SM
73232000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7324
bdbd9606
SM
7325 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
7326 rather than `prepend' and add an interesting comment.
7327 (tex-math-face, tex-font-lock-syntactic-face-function):
7328 New face and function to use it.
7329 (tex-define-common-keys, tex-mode-map): Use menu-item rather
7330 than `menu-enable' symbol property.
7331 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
7332 (tex-mode): Add some latex-mode commands for auto-selection.
7333 Use tex-font-lock-syntactic-face-function.
7334 (tex-insert-quote): Simplify.
7335 (tex-shell): New mode.
7336 (tex-start-shell): Use it.
7337 (tex-shell-proc, tex-shell-buf): New functions.
7338 (tex-send-command): Use it.
7339 (tex-main-file): Fix the meaning of the new arg REALFILE.
7340 (tex-send-tex-command): New function split from `tex-start-tex'.
7341 Set compilation-last-buffer and compilation-parsing-end.
7342
d3fcda22
SM
7343 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
7344 when it follows non-comment text on the line.
7345
7346 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7347 Set font-lock-defaults.
7348 (lisp-mode-shared-map): Init inside the defvar.
7349 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
7350 Use define-derived-mode.
7351
bdab1d43
MB
73522000-11-14 Miles Bader <miles@lsi.nec.co.jp>
7353
7354 * faces.el (header-line): Use `:box nil' for color/gs displays too.
7355
936ae731
GM
73562000-11-14 Gerd Moellmann <gerd@gnu.org>
7357
83c9cb8e
SM
7358 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
7359 Don't recursively optimize body because that can lead to infinite
936ae731
GM
7360 recursion; see comment there.
7361
1695ca2b
EZ
73622000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
7363
7364 * faces.el (face-spec-set-match-display): Revert the change from
7365 2000-10-24. Add a FIXME for after v21.1.
7366
9d348294
MB
73672000-11-13 Miles Bader <miles@gnu.org>
7368
7369 * textmodes/fill.el (skip-line-prefix): New function.
7370 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
7371 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
7372 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7373 point inside the fill-prefix.
9d348294 7374
b85fa13c
MB
73752000-11-13 Miles Bader <miles@lsi.nec.co.jp>
7376
83c9cb8e
SM
7377 * calendar/calendar.el (generate-calendar-window):
7378 Use `fit-window-to-buffer'.
b85fa13c 7379
a0b47716
SM
73802000-11-12 Stefan Monnier <monnier@cs.yale.edu>
7381
7382 * gud.el (gud-minor-mode): New var.
7383 (gud-symbol, gud-val): New functions.
7384 (gud-find-file): Copy gud-minor-mode to the new buffer.
7385 (gud-menu-map): Include entries for commands that are not always
7386 available, using :enable to (de)activate them.
7387 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
7388 (gud-mode-map): New map.
eaae8106 7389 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
7390 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
7391 Don't set up gud's menu (it's done by the minor-mode).
7392 (gud-minibuffer-local-map): New.
7393 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
7394 (gud-query-cmdline): New function.
7395 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
7396 (gud-mode): Use define-derived-mode.
7397 Don't set up gud's menu (it's done by the minor-mode).
7398 (gud-chop-words): Remove.
7399 (gud-common-init): Use split-string instead.
7400 (gud-new-keymap, gud-make-debug-menu): Eradicate.
7401
7402 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7403 Add keyword arg :name.
7404
7405 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
7406 (diff-count-matches, diff-split-hunk): New functions.
7407 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
7408
7409 * pcvs-info.el (cvs-fi-conflict-face): New var.
7410
7411 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
7412 Make it into a simple syntax-table, shared among all submodes.
7413 (sh-heredoc-face): Re-introduce.
7414 (sh-font-lock-syntactic-face-function): New function.
7415 (sh-mode): Use it. Also use define-derived-mode.
7416 Remove old bogus setting of indent-region-function.
7417 (sh-set-shell): Don't set the syntax-table any more.
7418 (sh-mode-syntax-table) <defun>: Remove.
7419
f5ed37df
MB
74202000-11-12 Miles Bader <miles@gnu.org>
7421
7422 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
7423 message if interactive.
7424
0b074c2f
DL
74252000-11-12 Dave Love <fx@gnu.org>
7426
7427 * mail/feedmail.el: Fix header,
7428 (feedmail) <defgroup>: Add :link.
7429
7430 * view.el: Use local-map property, not keymap on mode-line string.
7431
83c9cb8e
SM
7432 * scroll-all.el (scroll-all-mode): Customize variable.
7433 Add autoload cookie to function.
0b074c2f
DL
7434
7435 * lazy-lock.el: Remove compatibility code.
7436
7437 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7438 (finder-help-echo): New variable.
7439 (finder-mouse-face-on-line): Add help-echo stuff.
7440 (finder-list-keywords, finder-list-matches): Use mapc.
7441
7442 * faces.el (face-font-registry-alternatives): Add :version.
7443
7444 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7445 tags-table-list.
7446
a0b47716 7447 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 7448
a0b47716 7449 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
7450 (mail-mode): Use [:alnum:] in some regexps.
7451
6d502396
DL
74522000-11-10 Dave Love <fx@gnu.org>
7453
7454 * ediff.el (ediff-regions-internal, ediff-documentation):
7455 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7456 fundamental mode.
7457
7458 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7459 buffer into fundamental mode.
7460 (ediff-set-difference): Use copy-sequence if available.
7461
83c9cb8e
SM
7462 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7463 Check ediff-patch-map non-nil.
6d502396
DL
7464 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7465 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7466 buffer into fundamental mode.
7467
7468 * ediff-merg.el (state-or-merge): Defvar when compiling.
7469
a82fe213
JR
74702000-11-10 Jason Rumney <jasonr@gnu.org>
7471
7472 * w32-fns.el (w32-add-charset-info): New function.
7473 (w32-charset-info-alist): Use it.
7474
52d89894
GM
74752000-11-10 Gerd Moellmann <gerd@gnu.org>
7476
7477 * faces.el (face-font-registry-alternatives): New user-option.
7478
178932de
SM
74792000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7480
d7fa3319
SM
7481 * textmodes/texinfo.el (texinfo-block-default): New var.
7482 (texinfo-insert-block): Use it. Insert a newline if needed.
7483
178932de
SM
7484 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7485 (fill-region-as-paragraph): Use it.
7486
7487 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7488 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7489 Tweak paragraph regexps to allow a leading [ \t]*.
7490 (tex-latex-block): Insert a newline if necessary.
7491 (latex-insert-item): Only insert a newline if necessary.
7492 (tex-guess-main-file): New function.
7493 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7494 Set tex-main-file if TeX-master is provided.
7495 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7496
bd02b8e0
GM
74972000-11-10 Gerd Moellmann <gerd@gnu.org>
7498
7499 * startup.el (command-line): Set the default tooltip-mode
7500 to t for graphical displays which implement x-show-tip.
7501
7502 * tooltip.el (tooltip-mode): Add a comment about startup.el
7503 setting the default value of this user-option.
7504
b29b03eb
SM
75052000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7506
7507 * font-lock.el (font-lock-*-face) <defvar>: Move.
7508 (font-lock-defaults-alist): Mark obsolete.
7509 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7510 (font-lock-mode): Use define-minor-mode.
7511 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7512 (font-lock-turn-off-thing-lock): Be more explicit.
7513 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7514 (font-lock-syntactic-face-function): New var.
7515 (font-lock-fontify-syntactically-region): Use it.
7516 (font-lock-doc-face): New.
7517
7518 * pcvs.el (cvs-enabledp): Ignore errors.
7519 (cvs-commit-filelist): Never query.
7520 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7521 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7522 (cvs-do-removal): Use cvs-partition rather than delete-if.
7523 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7524 cvs-bury-buffer.
7525
7526 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7527 Allow `next' to jump to after the end of the last match.
7528
778fbc46
GM
75292000-11-09 Gerd Moellmann <gerd@gnu.org>
7530
730c746c
GM
7531 * simple.el (byte-compiling-files-p): New function.
7532
7533 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7534 if it is there.
7535
7536 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7537 nil again.
7538
778fbc46
GM
7539 * textmodes/ispell.el (ispell-library-path): Don't call
7540 check-ispell-version when byte-compiling because that starts
7541 an ispell process, and ispell might not be installed.
7542 (toplevel): Don't set up a menu when byte-compiling.
7543
7544 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7545 it, so that a boundp test can be used to determine if we're
7546 currently byte-compiling.
7547
5912c5bb
DL
75482000-11-09 Dave Love <fx@gnu.org>
7549
83c9cb8e 7550 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7551
7bb054a5
GM
75522000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7553
83c9cb8e
SM
7554 * ps-print.el: Patch for variable initialization when spooling.
7555 Doc fix.
7bb054a5
GM
7556 (ps-output-list): Fun eliminated.
7557 (ps-begin-file, ps-begin-job): Code fix.
7558
9db2706e
DL
75592000-11-08 Dave Love <fx@gnu.org>
7560
83c9cb8e 7561 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 7562
f7eb32aa
GM
75632000-11-08 Gerd Moellmann <gerd@gnu.org>
7564
7565 * simple.el (shell-command, display-message-or-buffer)
7566 (shell-command-on-region): Mention resize-mini-windows in the doc
7567 string.
7568 (display-message-or-buffer): Take the value of resize-mini-windows
7569 into account.
7570
7b01b08c
GM
75712000-11-07 Gerd Moellmann <gerd@gnu.org>
7572
acad3c0b
GM
7573 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7574
7b01b08c
GM
7575 * dired.el (dired-between-files): Add `^. find' as an alternative
7576 to the regular expression, for find-dired.
7577
6f602bd0
SM
75782000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7579
7580 * textmodes/texnfo-upd.el: Require texinfo.
7581 (defmacro, defgroup): Remove.
7582 (texinfo-section-to-generic-alist): Remove.
7583 Use texinfo-section-list instead (i.e. level is changed string->int).
7584 (texinfo-filter): New function.
7585 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7586 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7587 Use it. And use regexp-opt.
7588 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7589 (texinfo-update-menu-region-beginning)
7590 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7591 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7592 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 7593 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
7594 (texinfo-sequential-node-update): Remove autoload cookie.
7595
7596 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7597 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7598 (texinfo-chapter-level-regexp): Remove.
7599 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7600
bb216218
DL
76012000-11-06 Dave Love <fx@gnu.org>
7602
6f602bd0 7603 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 7604
6f602bd0
SM
7605 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7606 Match defun*.
bb216218 7607
ff8dd5d5
KH
76082000-11-06 Kenichi Handa <handa@etl.go.jp>
7609
7610 * composite.el (composition-function-table): Variable declaration
7611 moved to src/composite.c.
7612 (compose-chars-after): New optional arg object.
7613
e9da51a1
GM
76142000-11-06 Gerd Moellmann <gerd@gnu.org>
7615
e0c12c68
GM
7616 * bindings.el (mode-line-toggle-read-only)
7617 (mode-line-toggle-modified, mode-line-widen)
7618 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7619 (make-mode-line-mouse2-map): Rewritten.
7620 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7621 functions so that C-h k can show something with a doc string.
eaae8106 7622
e9da51a1
GM
7623 * startup.el (fancy-splash-delay): Set to 10 seconds.
7624 (fancy-splash-max-time): New user-option.
7625 (fancy-splash-stop-time): New variable.
7626 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7627 (fancy-splash-screens-1): Throw `stop-splashing' when current
7628 time is greater than fancy-splash-stop-time.
7629
611dbdf0
SM
76302000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7631
4d2806e2
SM
7632 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7633
611dbdf0
SM
7634 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7635 Prompt user for a file rather than raising an error.
7636 (cvs-enabledp): Fix call to cvs-mode-marked.
7637 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7638 (cvs-mode-insert): Use it. Change the init prompt' value.
7639 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7640
7641 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7642 Don't pass default arg to ewoc-locate.
7643 (ewoc-collect): Return result in the right order.
7644
7645 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7646
7647 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7648 (cvs-status-get-tags): Fix regexp.
7649 (cvs-status-trees, cvs-status-cvstrees):
7650 Combine after change hooks and don't sit-for.
4d2806e2
SM
7651 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7652 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
7653 Use make-char rather than hard-coded cryptic data.
7654 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7655
7656 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7657
7658 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7659 (cvs-insert-strings): New function.
7660
937b2877
MB
76612000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7662
7663 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7664 `mwheel-scroll-amount'.
7665 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7666 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7667 string-matching against the version string.
7668
c6c97763
KH
76692000-11-06 Kenichi Handa <handa@etl.go.jp>
7670
6eaec747
KH
7671 * language/thai.el ("Thai"): Set a lisp form that produces
7672 composed string in `sample-text' language info.
7673
7674 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7675 composed string in `sample-text' language info.
7676
83c9cb8e
SM
7677 * international/mule-cmds.el (describe-language-environment):
7678 Eval `sample-text' data and insert the result.
6eaec747 7679
c6c97763
KH
7680 * international/mule-conf.el (compound-text): Define this coding
7681 system here. Make x-ctext and ctext aliases of it.
7682
7683 * language/european.el (compound-text, ctext): Moved to
7684 international/mule-conf.el.
7685
d1145f85
AI
76862000-11-05 Andrew Innes <andrewi@gnu.org>
7687
7688 * w32-fns.el (w32-version): New function.
7689
178a6a45
SM
76902000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7691
7692 * progmodes/awk-mode.el: Update copyright.
7693 (awk-mode-abbrev-table): Remove.
7694 (awk-font-lock-keywords): Use regexp-opt.
7695 (awk-mode): Use define-derived-mode.
7696
7697 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7698 when extracting a suffix.
7699
1ba90166
AS
77002000-11-04 Andre Spiegel <spiegel@gnu.org>
7701
7702 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7703 auto-save-mode.
7704
546790cb
JR
77052000-11-04 Jason Rumney <jasonr@gnu.org>
7706
7707 * language/european.el (decode-mac-roman): Test against r1 not r0.
7708
d247e32d
SM
77092000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7710
fbf44f44
SM
7711 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7712 (icon-mode): Define indent-line-function.
7713 (icon-comment-indent): Simplify.
7714 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7715
7716 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7717
7718 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7719 Bind change-log-default-mode to defeat the caching done on it.
7720 Don't bother saving excursion any more.
7721
7722 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7723
7724 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7725 (set-frame-font): Use the new name (and the old for compatibility).
7726
eaae8106
SS
7727 * toolbar/tool-bar.el (tool-bar-mode):
7728 * time.el (display-time-mode):
7729 * recentf.el (recentf-mode):
7730 * paren.el (show-paren-mode):
7731 * mwheel.el (mouse-wheel-mode):
7732 * msb.el (msb-mode):
7733 * jka-compr.el (auto-compression-mode):
7734 * image-file.el (auto-image-file-mode):
7735 * hl-line.el (hl-line-mode):
7736 * delsel.el (delete-selection-mode):
7737 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
7738 * complete.el (partial-completion-mode): Drop unneeded positional args.
7739
eaae8106 7740 * info.el (Info-mode):
79372165 7741 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 7742
d247e32d
SM
7743 * log-edit.el (log-edit-menu): New menu.
7744
4921558e
MB
77452000-11-03 Miles Bader <miles@gnu.org>
7746
7747 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7748 definition, so that trailing spaces are handled properly.
7749 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7750
1fc02b3c
GM
77512000-11-03 Gerd Moellmann <gerd@gnu.org>
7752
7753 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7754 tab character.
7755 (fancy-splash-screens): Set tab-width to 20.
7756
51d001f7
DL
77572000-11-03 Dave Love <fx@gnu.org>
7758
7759 * comint.el (comint-completion-addsuffix): Fix custom type.
7760
ba22aeff
SM
77612000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7762
7763 * font-lock.el (font-lock-buffers): Remove.
7764 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7765 (font-lock-change-major-mode): Remove.
7766 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7767 (font-lock-default-fontify-region): Extend the multiline
7768 fontification to whole lines.
7769 (font-lock-fontify-anchored-keywords)
7770 (font-lock-fontify-keywords-region): If matching just one
7771 line (with \n) only mark the \n as multiline.
7772
7773 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
7774 Correctly handle the case where several :group args are supplied.
7775 Allow :extra-args.
7776 (easy-mmode-define-global-mode): Allow :extra-args.
7777 Correctly handle the case where several :group args are supplied.
7778
9c887ada
MB
77792000-11-02 Miles Bader <miles@gnu.org>
7780
eaae8106 7781 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
7782 (holiday-face): Remove dependency on `window-system'.
7783
7f25090d
KR
77842000-11-02 Ken Raeburn <raeburn@gnu.org>
7785
7786 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 7787 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 7788 (compile-files): Bomb out if compilation of a file fails.
7f25090d 7789
7dd6009c
DL
77902000-11-02 Dave Love <fx@gnu.org>
7791
7792 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
7793
94821e4f
EZ
77942000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
7795
7796 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
7797 punctuation in the warning inserted into the *mail* buffer.
7798
1ac3fc42
GM
77992000-11-02 Gerd Moellmann <gerd@gnu.org>
7800
57731876
GM
7801 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
7802 (authors-public-domain-p): New function.
7803 (authors-print): Use it.
7804
975f82c9
GM
7805 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
7806
1ac3fc42
GM
7807 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
7808
4b3eb10f
GM
78092000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7810
975f82c9 7811 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
7812 (ps-print-version): New version number (6.3.1).
7813 (ps-even-or-odd-pages): Customization fix.
7814 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
7815 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
7816 (ps-page-count): Var replaced by `ps-page-column'.
7817 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
7818 (ps-print-sheet-p): New fun.
7819
7da794df
MB
78202000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7821
7822 * tooltip.el (tooltip-gud-tips-setup): New function.
7823 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
7824 (tooltip-mode): Call tooltip-gud-tips-setup.
7825 (tooltip-gud-tips): Use `gud-basic-call' instead of
7826 process-send-string, so the prompt gets frobbed appropriately.
7827 Handle nil return value from `tooltip-gud-print-command'.
7828
0e40b809
EL
78292000-11-01 Eric M. Ludlam <zappo@ultranet.com>
7830
7831 * comint.el (comint-add-to-input-history): New function.
7832 (comint-send-input): Use `comint-add-to-input-history'.
7833
50ada0db
MB
78342000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7835
973a3104
MB
7836 * info.el (info-menu-header): New face.
7837 (Info-fontify-menu-headers): New function.
7838 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
7839
50ada0db
MB
7840 * info.el (Info-insert-dir): Don't include blank lines at
7841 beginning of additional dir files (one is added automatically).
7842
bff53411
SM
78432000-11-01 Stefan Monnier <monnier@cs.yale.edu>
7844
7845 * emacs-lisp/easy-mmode.el (define-minor-mode):
7846 Revert the latest changes.
7847 Allow the three positional arguments to be skipped and replaced
7848 by keyword arguments.
7849 Add a :toggle argument to determine whether a nil arg means toggle
7850 or means turn-on. The default is unchanged.
7851 Add a call to force-mode-line-update.
7852
6b8a0b2d
DL
78532000-11-01 Dave Love <fx@gnu.org>
7854
83c9cb8e 7855 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 7856
5bf99100
MB
78572000-11-01 Miles Bader <miles@lsi.nec.co.jp>
7858
83c9cb8e
SM
7859 * calendar/calendar.el (diary-face, holiday-face):
7860 Add dark-background variants.
5bf99100 7861
a4032611
SS
78622000-10-31 Sam Steingold <sds@gnu.org>
7863
7864 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
7865 `tex-main-file' does not have directory in it.
7866
c286608e
SM
78672000-10-31 Stefan Monnier <monnier@cs.yale.edu>
7868
7869 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
7870
4836835a
TTN
78712000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
7872
7873 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
7874 functional change.
7875
26dcb81b
GM
78762000-10-31 Gerd Moellmann <gerd@gnu.org>
7877
7878 * files.el (find-file-noselect): When we expand a wildcard, return
7879 a list of buffers, as we should do according to the doc string.
7880
49fc4500
KR
78812000-10-31 Ken Raeburn <raeburn@gnu.org>
7882
7883 * loadup.el (top level): Adjust load path if program name is
7884 "../src/bootstrap-emacs", in case it's not dumped and thus the
7885 load path adjustment hasn't already been done.
7886
ea0c615d
GM
78872000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7888
83c9cb8e
SM
7889 * ps-print.el: Fix bug on selected pages for printing.
7890 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
7891 is on. Try to avoid warning messages when compiling. Doc Fix.
7892 (ps-print-version): New version number (6.3).
7893 (ps-color-device): Use `color-values' to determine if device
7894 supports color.
7895 (ps-color-values): Try to use `x-color-values' when using XEmacs.
7896 (ps-print-page-p): Changed from defsubst to defun.
7897 (ps-page-number): Changed from defmacro to defun.
7898 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
7899 printing.
c286608e 7900 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
7901 (ps-end-file, ps-dummy-page): Funs eliminated.
7902 (ps-print-color-scale): Changed default value.
7903 (ps-page-n-up, ps-print-page-p): New internal vars.
7904 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
7905 (ps-plot-region, ps-generate, ps-end-job): Code fix.
7906
9e20722f
GM
7907 * delim-col.el: Little programming improvement.
7908 (delimit-columns-str): New macro.
7909 (delimit-columns-region, delimit-columns-rectangle): Code fix.
7910
d7a0fd00
KH
79112000-10-31 Kenichi Handa <handa@etl.go.jp>
7912
c286608e
SM
7913 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
7914 Moved to european.el.
d7a0fd00
KH
7915 (ccl-encode-mac-roman-font, fontset-mac): Modified for
7916 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
7917 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
7918 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 7919
234be340
DL
79202000-10-30 Dave Love <fx@gnu.org>
7921
7922 * progmodes/cc-menus.el (imenu-generic-expression)
7923 (imenu-progress-message): Only defvar when compiling.
7924
4edc4a39
DL
7925 * emacs-lisp/elp.el (elp-unload-hook): New function.
7926
7927 * loadhist.el (unload-feature): Call elp-restore-function,
7928 checking for symbols; don't use elp-restore-all.
7929 (loadhist-hook-functions): Doc fix.
7930
70c825df
SM
79312000-10-30 Stefan Monnier <monnier@cs.yale.edu>
7932
7933 * log-edit.el (log-edit-confirm): Fix the default.
7934
1d3baf74
GM
79352000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7936
7937 * delim-col.el: Little fix: replace delimit-columns-align-columns by
7938 delimit-columns-format.
7939 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 7940
1ec321a7
MB
79412000-10-30 Miles Bader <miles@lsi.nec.co.jp>
7942
7943 * comint.el (comint-replace-by-expanded-history): Don't use
7944 comint-get-old-input (we're not looking at *old* input).
7945 (comint-get-old-input-default): If using fields, signal an error
7946 when the point is not in an input field.
7947
70737ea9
KH
79482000-10-30 Kenichi Handa <handa@etl.go.jp>
7949
7950 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
7951 and mule-unicode-e000-ffff.
7952
fa0cb51d 7953 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
7954 (make-coding-system): Accept a symbol of translation table as a
7955 value of property `safe-chars'.
7956
7957 * international/mule-cmds.el (encode-coding-char): Check property
7958 safe-chars instead of safe-charsets.
7959
7960 * international/fontset.el (fontset-default): Modified for
7961 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
7962 (x-font-name-charset-alist): Likewise.
7963 (ccl-encode-unicode-font): New CCL program. Record it in
7964 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
7965
70c825df
SM
7966 * language/european.el (mac-roman-decoder, mac-roman-encoder):
7967 New translation tables.
70737ea9
KH
7968 (decode-mac-roman, encode-mac-roman): Definition of these CCL
7969 programs are modified and moved from mac-win.el.
7970 (mac-roman): Definition of this coding system is modified and
7971 moved from mac-win.el.
4836835a 7972
fda2ce24 79732000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7974
1d3baf74 7975 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 7976 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 7977
dd4d3cb6
MB
79782000-10-29 Miles Bader <miles@gnu.org>
7979
7980 * custom.el (custom-add-to-group): Allow multiple entries for a
7981 given value OPTION, as long as their widget types are different.
7982 * cus-edit.el (custom-face-value-create): If face name doesn't end
7983 with "face", add such here (similar to custom group widgets).
7984
7985 * comint.el (comint-highlight-prompt): Add :type.
7986
dace60cf
JW
79872000-10-28 John Wiegley <johnw@gnu.org>
7988
dace60cf
JW
7989 * calendar/timeclock.el (timeclock-log): Doc fix.
7990 (timeclock-last-event): Doc fix.
83c9cb8e 7991 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
7992 (timeclock-find-discrep): Use a temp buffer to read in the
7993 timelog, instead of visiting the file.
7994 (timeclock-log-data): A new function, along with a host of helper
7995 functions, for the purpose of making timelog data accessible to
7996 programmers.
7997
7998 * eshell/esh-mode.el (window-height test): Make certain that
7999 `eshell-stringify-t' is non-nil.
8000 (eshell-password-prompt-regexp): Changed to a much simpler
8001 password regexp.
8002 (eshell-send-input): If `eshell-invoke-directly' returns t,
8003 directly invoke the parsed command using `eval'. This improves
8004 turn-around time on simple commands by a factor of three or
8005 greater, such as cd, ls, pwd, etc. -- which get used very often.
8006 It also conserves thousands of cons cells per call (since
8007 `eshell-do-eval' consumes memory like a Cookie Monster set loose
8008 in the Pacific Cookie Company).
8009
8010 * eshell/esh-test.el (eshell-test): Whitespace fix.
8011
83c9cb8e
SM
8012 * eshell/em-ls.el (eshell-ls-insert-directory):
8013 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
8014
8015 * eshell/em-script.el (eshell-script-initialize): Add names to
8016 `eshell-complex-commands, since `source' and `.' are complex.
8017
0467b076
EZ
8018 * eshell/esh-cmd.el (eshell-rewrite-for-command)
8019 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
8020 `eshell-copy-handles'.
8021 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
8022 bodies.
8023 (eshell-separate-commands): Whitespace fix.
8024 (eshell-complex-commands): Added a new list of names, for
8025 determining whether a given command is as simple as it looks.
8026 (eshell-invoke-directly): New function. Returns t if a command
8027 should be invoked directly (using `eval'), rather than indirectly
8028 using `eshell-do-eval'.
8029 (eshell-do-eval): Whitespace fix.
8030
8031 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
8032 which provides an emulation of the DOS shell behavior of assuming
8033 that cp/mv/ln should copy/move/link to the current directory.
8034 (eshell-remove-entries): Added a doc string.
8035 (eshell-shuffle-files): Removed the check for `target' being null.
8036 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
8037 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
8038 it to do a smarter check of whether a destination was provided.
8039 (eshell/mv, eshell/cp): Enable `:preserve-args'.
8040 (eshell/ln): Enable `:preserve-args', and use
8041 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
8042 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
8043 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
8044 list after flattening it. This makes it possible to cat files
8045 with numerical names.
8046 (eshell-unix-initialize): Added several names to
8047 `eshell-complex-commands.
8048 (eshell-unix-command-complex-p): Return t if a given command name
8049 may result in external processes being invoked.
8050
8051 * eshell/em-glob.el (eshell-glob-show-progress): Make this
8052 variable nil by default, since it slows down glob processing by a
8053 factor of two or more, and increases memory consumption.
8054
8055 * eshell/em-smart.el: Added a note about how memory consumptive
8056 smart display mode can be (at least this is true in Emacs 21).
8057 (eshell-smart-initialize): Whitespace fix.
8058 (eshell-refresh-windows): Use `if' instead of `when'.
8059 (eshell-smart-scroll-window): Calling `save-current-buffer' was
8060 not necessary.
83c9cb8e 8061 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
8062
8063 * eshell/em-ls.el (eshell-do-ls): Code simplification.
8064 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
8065 Whitespace fix.
8066 (eshell-ls-exclude-hidden): Added this variable in addition to
8067 `eshell-ls-exclude-regexp'. This one prevents files beginning
8068 with . from even being read, which can improve memory consumption
8069 quite a bit.
8070 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
8071 read file entries beginning with a dot. In home directories with
8072 lots of hidden files, fully two-thirds of the time spent in ls is
8073 used to read directory entries that are immediately thrown away.
8074 (eshell-ls-initial-args): Added back this configuration variable,
8075 for specifying default initial arguments to every call to ls.
8076 Much faster than using an alias to do the same thing.
8077 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
8078 (eshell-ls-dir): Whitespace change.
8079
8080 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
8081
83c9cb8e 8082 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
8083 (eshell-stringify-t): Added a customization variable, to indicate
8084 whether `t' should be rendered as a string at all. If not, one
8085 can still determine if the result of an expression is true using
8086 "file-exists-p FILE && echo true".
8087 (eshell-stringify): If `eshell-stringify-t' is nil, don't
8088 stringify t!
8089
8090 * eshell/esh-module.el: Whitespace fix.
8091
83c9cb8e
SM
8092 * eshell/em-alias.el (eshell-alias-initialize):
8093 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
8094 (eshell-command-aliased-p): New function that returns t if a
8095 command name names an aliased.
8096
657f9cb8 80972000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8098
0467b076 8099 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 8100 redrawing the screen when changing cursor color.
0467b076
EZ
8101 (viper-insert-state-pre-command-sentinel)
8102 (viper-replace-state-pre-command-sentinel)
70c825df
SM
8103 (viper-replace-state-post-command-sentinel):
8104 Use viper-preserve-cursor-color.
657f9cb8
MK
8105 Many functions changed to use viper= instead of = when comparing
8106 characters.
0467b076 8107 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 8108 working with characters.
0467b076 8109 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
8110 Many functions changed to use viper= instead of = when comparing
8111 characters.
0467b076 8112 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 8113
0467b076 8114 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 8115 Several typos fixed in various docstrings.
0467b076 8116 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 8117 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
8118 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
8119 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
8120 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
8121 (ediff-get-selected-buffers): New function.
8122 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
8123 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
8124 Use save-window-excursion.
0467b076 8125 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 8126 termination check in while loop.
0467b076 8127 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 8128 dired buffer.
0467b076
EZ
8129 (ediff-files,ediff-merge-files,ediff-files3)
8130 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 8131
4f490d99
DL
81322000-10-28 Dave Love <fx@gnu.org>
8133
8134 * info.el (Info-fontify-node): Add help-echo for menu items.
8135
45b84006
EZ
81362000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8137
5ebc02b3
EZ
8138 * startup.el (normal-top-level): If the value of $TERM indicates
8139 we are running from xterm or one of its work-alikes, default to a
8140 light background mode.
8141
45b84006
EZ
8142 Support for -fg, -bg, and -rv command-line arguments for TTYs:
8143 * faces.el (tty-handle-reverse-video): New function.
8144 (tty-create-frame-with-faces): Call it.
8145
8146 * frame.el (frame-notice-user-settings): Don't apply
8147 default-frame-alist and initial-frame-alist to MS-DOS frames.
8148 Call tty-handle-reverse-video, frame-set-background-mode, and
8149 face-set-after-frame-default for non-MS-DOS frames.
8150
8151 * startup.el (tty-long-option-alist): New variable.
8152 (tty-handle-args): New function.
8153 (command-line): Call tty-handle-args.
8154
8155 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
8156 startup.el now does that for all character-terminal frames.
8157
eab6e8b9
MB
81582000-10-28 Miles Bader <miles@gnu.org>
8159
83c9cb8e
SM
8160 * emacs-lisp/easy-mmode.el (define-minor-mode):
8161 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
8162 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 8163 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
8164 version using `easy-mmode-define-global-mode'.
8165 Add :conditional-turn-on keyword argument.
eab6e8b9 8166
51a29efc
DL
81672000-10-28 Dave Love <fx@gnu.org>
8168
83c9cb8e
SM
8169 * international/latin1-disp.el (latin1-char-displayable-p):
8170 Don't use window-system.
51a29efc 8171
d71d7114
EZ
81722000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
8173
8174 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8175 Don't call find-buffer-file-type-coding-system. Instead, just
8176 set eol-type to -unix if inhibit-eol-conversion is in effect, or
8177 if the file is on an untranslated filesystem.
8178 (add-untranslated-filesystem): Use "D" instead of "f" inside
8179 interactive.
8180
1f9cab4b
DL
81812000-10-27 Dave Love <fx@gnu.org>
8182
70c825df 8183 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
8184 (refill-mode): Use it.
8185
70c825df
SM
81862000-10-27 Stefan Monnier <monnier@cs.yale.edu>
8187
8188 * international/quail.el (quail-activate): Don't make-local-hook.
8189
7432cf10
AS
81902000-10-27 Andre Spiegel <spiegel@gnu.org>
8191
4836835a 8192 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 8193 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
8194 (vc-make-version-backup): Don't do it on MS-DOS without long file
8195 names.
4836835a 8196
7432cf10
AS
8197 * vc.el (vc-version-other-window): If an automatic backup of the
8198 desired version exists, rename it instead of copying it.
8199
4836835a
TTN
8200 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
8201 after command. If there's an unexpected error, signal it instead
7432cf10 8202 of being silent.
e1483c38 8203 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 8204
05ea7ef2
MB
82052000-10-27 Miles Bader <miles@lsi.nec.co.jp>
8206
fd1035aa
MB
8207 * shell.el (shell): Add BUFFER argument.
8208 * comint.el (make-comint-in-buffer): New function.
8209 (make-comint): Use it.
8210
05ea7ef2
MB
8211 * faces.el (face-spec-choose): Change syntax so that the list of
8212 attribute-value pairs is now the cdr of each clause, not the cadr.
8213 Detect old-style entries, and handle them. Use pop.
8214
835a55fe
SM
82152000-10-26 Stefan Monnier <monnier@cs.yale.edu>
8216
f5ab1cdd
SM
8217 * cus-edit.el (custom-mode-map): Use a sparse map.
8218 (custom-mode): Don't bother with make-local-hook.
8219
8220 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
8221
835a55fe
SM
8222 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
8223
c13b0ec8
GM
82242000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8225
8226 * ps-print.el: Avoid compilation gripes.
8227 (ps-print-version): New version number (6.2.1).
4836835a 8228
e9f63196
DL
82292000-10-26 Dave Love <fx@gnu.org>
8230
0b95284b
DL
8231 * menu-bar.el: Modify some menu item help strings.
8232 (menu-bar-help-menu): Add link to MORE.STUFF.
8233
e9f63196
DL
8234 * cus-edit.el (custom-mode): Add `special' mode-class property.
8235
8236 * wid-browse.el (widget-browse-mode): Likewise.
8237
8238 * wid-edit.el (widget-specify-field): Revert to using local-map
8239 property, not keymap.
8240
e276a14a
MB
82412000-10-26 Miles Bader <miles@lsi.nec.co.jp>
8242
c1545d88
MB
8243 * wid-edit.el (widget-field-end): When checking for a `boundary'
8244 field, do so in the correct buffer.
8245
3c1b77ca
MB
8246 * simple.el (undo): Correctly distinguish between numeric and
8247 non-numeric prefix args in non-transient-mark-mode, as per the doc
8248 string. When in transient-mark-mode, treat all prefix-args as
8249 numeric.
8250
f5ab1cdd
SM
8251 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
8252 Position point on match. Handle N == 0 correctly.
22626d9d
MB
8253
8254 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
8255 (comint-mode-map): Reverse order of `comint-write-output' and
8256 `comint-append-output-to-file'.
8257 (comint-append-output-to-file): Reinstate this function, for the
8258 benefit of the menu.
8259
d97151cb
SM
82602000-10-25 Stefan Monnier <monnier@cs.yale.edu>
8261
8262 * vc.el (vc-version-other-window): Bind `file'.
8263
ea7d6f5b
GM
82642000-10-25 Gerd Moellmann <gerd@gnu.org>
8265
f5ab1cdd 8266 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
8267
8268 * emacs-lisp/authors.el (batch-update-authors): New function.
8269 (authors-fixed-entries): New defconst.
8270 (authors-add-fixed-entries): New function.
8271 (authors): Call it.: Don't process lispref/.
8272
17c25cea
JR
82732000-10-25 Jason Rumney <jasonr@gnu.org>
8274
8275 * cus-edit.el (custom-button-face, custom-button-pressed-face):
8276 Merge x w32 and mac definitions.
8277
4ecda532
GM
82782000-10-25 Gerd Moellmann <gerd@gnu.org>
8279
8280 * menu-bar.el (menu-bar-options-menu): Add a help string for
8281 `uniquify'.
8282
b6735035
GM
82832000-10-25 Stephen Gildea <gildea@alum.mit.edu>
8284
f5ab1cdd
SM
8285 * time-stamp.el (time-stamp-string-preprocess):
8286 Fix a wrong type argument error.
b6735035 8287
f4cbc7a0
MB
82882000-10-25 Miles Bader <miles@gnu.org>
8289
8290 * recentf.el (recentf-mode): Variable removed.
8291 (recentf-mode): Use `define-minor-mode'.
8292
8293 * mwheel.el (mouse-wheel-mode): New global minor mode.
8294 (mwheel-install): Use `mouse-wheel-mode'.
8295
f4b020f6
DL
82962000-10-25 Dave Love <fx@gnu.org>
8297
f5ab1cdd
SM
8298 * progmodes/cperl-mode.el (cperl-mode):
8299 Set normal-auto-fill-function correctly.
072cb6f9 8300
83c9cb8e
SM
8301 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8302 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 8303 bindings.
f4b020f6 8304
ebe2a441
MB
83052000-10-25 Miles Bader <miles@lsi.nec.co.jp>
8306
ff4dcd4b
MB
8307 * wid-edit.el (widget-field-at): New function.
8308 (widget-at, widget-field-activate): Use it.
8309 (widget-tabable-at): Use `widget-at'.
8310 (widget-specify-field): If the terminating character of the widget
8311 field (which is read-only) is a newline, put it into a special
8312 `boundary' field so that C-n/C-p act more naturally.
8313 (widget-field-end): Also don't subtract one if a special
8314 `boundary' field has been added after the widget field.
8315
83c9cb8e
SM
8316 * comint.el (comint-output-filter, comint-send-input):
8317 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 8318 code, since it should notice the overlay insertion-types now.
ff4dcd4b 8319
ebe2a441
MB
8320 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
8321 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
8322 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
8323
fe50b6ab
GM
83242000-10-24 Gerd Moellmann <gerd@gnu.org>
8325
53df4dda 8326 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
8327 (authors): Set file coding system to iso-2022-7bit.
8328 Add file-local variables to output buffer.
53df4dda 8329
4836835a 8330 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
8331 WARN is nil.
8332
53df4dda
GM
83332000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8334
8335 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
8336
8337 * delim-col.el: Now there is a column formatting mechanism.
8338 Modified to customization mechanisms convention. Doc fix.
8339 (columns): New group for delim-col.
8340 (delimit-columns-before, delimit-columns-after)
8341 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
8342 (delimit-columns-end): New vars.
8343 (delimit-columns-customize, delimit-columns-format): New funs.
8344 (delimit-columns-region, delimit-columns-rectangle)
8345 (delimit-columns-rectangle-line): Modified to support column
8346 formatting.
4836835a 8347
a9839779
DL
83482000-10-24 Dave Love <fx@gnu.org>
8349
8350 * log-edit.el (log-edit): Add :version and a :group for vc.
8351
df0267b8
GM
83522000-10-24 Gerd Moellmann <gerd@gnu.org>
8353
9acc3873
GM
8354 * files.el (after-find-file): Don't print a message ``New file''
8355 if WARN is nil.
8356
83c9cb8e
SM
8357 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8358 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
8359 get duplicate tool-bar entries because we'll see the global ones
8360 on more than one path through keymaps.
8361
1946f901
GM
8362 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
8363
df0267b8
GM
8364 * progmodes/cmacexp.el: Change Francesco's email address.
8365
ae3b264b
KH
83662000-10-24 Kenichi Handa <handa@etl.go.jp>
8367
8368 * window.el (fit-window-to-buffer): Adjust point of the window
8369 buffer, not that of the current buffer.
8370
23afac01
EZ
83712000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
8372
8373 * progmodes/cmacexp.el: Update the euthor's email address.
8374
22d1a4ed
MB
83752000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8376
8377 * faces.el (face-spec-set-match-display): Add `graphic' display
8378 type (the inverse of `tty'). Use `display-graphic-p' instead of
8379 the window-system variable.
8380
f408aa48
KH
83812000-10-24 Kenichi Handa <handa@etl.go.jp>
8382
83c9cb8e
SM
8383 * international/isearch-x.el (isearch-with-input-method):
8384 Call input-method-function with the first event in
f408aa48
KH
8385 unread-command-events.
8386
94fe8a31
MB
83872000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8388
83c9cb8e 8389 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 8390
8f47302e
AC
83912000-10-24 Andrew Choi <akochoi@i-cable.com>
8392
8393 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
8394 New charsets.
8395
8396 * term/mac-win.el: Remove definitions of mac-roman-lower and
8397 mac-roman-upper, require dired, and define instead of set
8398 mac-ready-for-drag-n-drop to avoid compilation error.
8399
446c097e
AI
84002000-10-23 Andrew Innes <andrewi@gnu.org>
8401
83c9cb8e
SM
8402 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
8403 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
8404 expand-file-name after convert-standard-filename to ensure
8405 expected directory separators are used.
8406
379b70e7
EZ
84072000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
8408
8409 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
8410
85c766e9
DL
84112000-10-23 Dave Love <fx@gnu.org>
8412
b7e03a67
DL
8413 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
8414 (tool-bar-add-item): Set foreground and background for XBM icons.
8415
83c9cb8e
SM
8416 * international/latin1-disp.el (latin1-char-displayable-p):
8417 New function (from Handa).
b7e03a67
DL
8418 (latin1-display-check-font): Use it.
8419
0dcf8835 8420 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
8421 using :key-sequence, making it much more usable.
8422 Use nconc, not append.
0dcf8835
DL
8423 (imenu--create-keymap-1): Avoid append.
8424
85c766e9 8425 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 8426
cb3069bb
MB
84272000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8428
8429 [the following changes fix a bug where `define-minor-mode' didn't
8430 correctly generate :require clauses for defcustoms in compiled files]
8431 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
8432 (byte-compile-log-file, byte-compile-log-1): Don't set
8433 `byte-compile-current-file' to nil. Instead set
8434 `byte-compile-last-logged-file' to it. Test whether
8435 byte-compile-current-file equals byte-compile-last-logged-file
8436 instead of whether its nil.
3b6542ba 8437 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 8438
6db6243b
SM
84392000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8440
8441 * textmodes/refill.el: Fix var names in doc.
8442 (refill-mode): Don't bother with make-local-hook anymore.
8443
98490598
MB
84442000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8445
e01cd227
MB
8446 * faces.el (face-user-default-spec, face-default-spec): New functions.
8447 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 8448 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
8449 Use `face-user-default-spec'. Simplify code slightly.
8450
4836835a 8451 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
8452 (woman-unknown-face): Add dark-background variants.
8453 (woman-default-faces): Renamed from `woman-colour-faces'.
8454 Set using the stored defaults, rather than using hard-wired colors.
8455 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8456 Just make the foreground `unspecified' rather than "black".
8457 (woman-menu): Rename menu entries accordingly.
8458
98490598
MB
8459 * faces.el (header-line): Make more reasonable on mono/grayscale
8460 displays.
8461
1a578e9b
AC
84622000-10-23 Andrew Choi <akochoi@i-cable.com>
8463
8464 * cus-edit.el (custom-button-face): Use 3D look for mac.
8465 (custom-button-pressed-face): Likewise.
8466
8467 * faces.el (set-face-attributes-from-resources): Handle mac frames
8468 in the same way as x and w32 frames.
8469 (face-valid-attribute-values): Likewise.
8470 (read-face-attribute): Likewise.
8471 (defined-colors): Likewise.
8472 (color-defined-p): Likewise.
8473 (color-values): Likewise.
8474 (display-grayscale-p): Likewise.
8475 (face-set-after-frame-default): Likewise.
8476 (mode-line): Same default face as for x and w32.
8477 (tool-bar): Likewise.
8478
8479 * frame.el: Remove call to frame-notice-user-settings at end of
8480 the file.
8481
83c9cb8e 8482 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
8483 as for x, pc, and w32 frame types.
8484
8485 * term/mac-win.el: New file.
8486
aaaf7be7
DL
84872000-10-22 Dave Love <fx@gnu.org>
8488
8489 * textmodes/refill.el: New file.
8490
5392d654
AS
84912000-10-22 Andre Spiegel <spiegel@gnu.org>
8492
4836835a 8493 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 8494 MANUAL and REGEXP.
4836835a 8495 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
8496 New functions.
8497 (vc-before-save): Use the latter.
8498 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8499 confusion.
8500
4836835a 8501 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
8502 expected by vc[-hooks].el.
8503
8504 * vc.el (vc-checkout): Added `-p' suffix in call to
8505 vc-make-version-backups-p; use vc-make-version-backup to actually
8506 make the backup.
8507 (vc-version-other-window, vc-version-backup-file): Handle both
8508 automatic and manual backups.
8509 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8510 of all of them.
8511
1e221c16
MB
85122000-10-22 Miles Bader <miles@gnu.org>
8513
7ff4fda5
MB
8514 * comint.el (comint-highlight-input, comint-highlight-prompt):
8515 Renamed, `-face' at end removed.
8516 (comint-send-input, comint-output-filter): Use renamed faces.
8517
3511cde8
MB
8518 * window.el (fit-window-to-buffer): Change defaulting of
8519 MAX-HEIGHT slightly.
8520
1e221c16
MB
8521 * faces.el (color-values, color-defined-p): Use `member', not
8522 `memq', because it works correctly for strings.
8523 (frame-set-background-mode): Actually, "unspecified-fg" and
8524 "unspecified-bg" *are* strings. Use `member', not `memq', and
8525 `equal', not `eq', when a string value is possible.
8526
b6ef4898
EZ
85272000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8528
8529 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8530
34939e2c
SM
85312000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8532
8533 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8534 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8535 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8536 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8537 (sh-font-lock-syntactic-keywords): Use them.
8538 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8539 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8540 (sh-mode): Don't override font-lock-unfontify-region-function.
8541 Use a copy of sh-font-lock-syntactic-keywords.
8542 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8543 Don't call sh-scan-buffer since font-lock does it on the fly.
8544 (sh-get-indent-info): Use `face' rather than `syntax-table'
8545 text-property to detect here-documents.
8546 Replace sh-special-syntax with sh-st-punc.
8547 (sh-prev-line): Use `face' rather than `syntax-table'
8548 text-property to skip over here-documents.
8549 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8550 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8551 (sh-electric-less, sh-set-here-doc-region)
4836835a 8552 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8553 (sh-scan-buffer, sh-rescan-buffer): Remove.
8554
f3d3c491
AI
85552000-10-21 Andrew Innes <andrewi@gnu.org>
8556
8557 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8558 remote (ange-ftp) file names.
8559
b86c791c
MB
85602000-10-21 Miles Bader <miles@gnu.org>
8561
d9c30bdf
MB
8562 * window.el (fit-window-to-buffer): New function.
8563 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
8564 (window-text-height): Don't expect minibuffers to have mode-lines.
8565
d9c30bdf 8566 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
8567 * international/quail.el (quail-update-guidance):
8568 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 8569
617fee5a
MB
8570 * international/quail.el (quail-show-guidance-buf): Make sure
8571 guidance window really has enough room.
8572 (quail-update-guidance): If quail-guidance-win is already shown,
8573 make sure its height is OK.
8574
b86c791c
MB
8575 * window.el (window-text-height, set-window-text-height):
8576 New functions.
8577 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8578 instead of `window-height' & `mode-line-window-height-fudge'.
8579 (mode-line-window-height-fudge): Add FACE parameter.
8580 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8581 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8582
e34850d1
MB
85832000-10-20 Miles Bader <miles@gnu.org>
8584
8585 * window.el (height-affecting-face-attributes): Use `defconst'.
8586
8587 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8588 New function, conditionally aliased to `mode-line-window-height-fudge'.
8589 (ispell-help): Use it.
8590 (ispell-choices-win-default-height): Don't include mode-line fudge.
8591 (ispell-choices-win-default-height): New function.
8592 (ispell-show-choices, ispell-command-loop): Use function
8593 `ispell-choices-win-default-height' instead of variable.
8594
a8b883c2
MB
85952000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8596
8c6e4a58
MB
8597 * window.el (mode-line-window-height-fudge): New variable.
8598 (height-affecting-face-attributes): New variable.
8599 (mode-line-window-height-fudge): New function.
8600 (shrink-window-if-larger-than-buffer): Use it.
8601 * help.el (resize-temp-buffer-window): Likewise.
8602
a8b883c2
MB
8603 * info.el (Info-fontify-node): Add support for @subsubsection
8604 titles, which use `Info-title-4-face'.
8605 (Info-title-4-face): New face.
8606 (Info-title-3-face): Inherit from Info-title-4-face instead of
8607 variable-pitch.
8608
e64c3a75
JR
86092000-10-19 Jason Rumney <jasonr@gnu.org>
8610
8611 * dired.el (dired-insert-directory): Do not let errors signalled by
8612 attempt to run dired-free-space-program prevent dired from working.
8613
c70fe852
SM
86142000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8615
8616 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8617
877cf6b4
GM
86182000-10-19 Gerd Moellmann <gerd@gnu.org>
8619
5de037e0
GM
8620 * dirtrack.el (dirtrack): Fix call to run-hooks.
8621
6deb9af9
GM
8622 * cmuscheme.el (cmuscheme-program-name): Renamed from
8623 scheme-program-name because xscheme.el contains a defcustom with
8624 the same name. As a consequence, customizing group `cmuscheme'
8625 loaded `xscheme' which redefined run-scheme.
8626 (run-scheme): Use cmuscheme-program-name.
8627
83c9cb8e 8628 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8629
e597d8fb 8630 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8631 anonymous address, and add a website for Befrienders International.
4836835a 8632
3e9cb08f
GM
86332000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8634
c70fe852
SM
8635 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8636 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
8637 (ps-print-version): New version number (6.2).
8638 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8639 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8640 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8641 (ps-x-extent-priority, ps-x-extent-start-position)
8642 (ps-x-face-font-instance, ps-x-find-coding-system)
8643 (ps-x-font-instance-properties, ps-x-make-color-instance)
8644 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8645 avoid compilation gripes without defining functions.
8646 (ps-e-find-composition): Alias for function find-composition, to have a
8647 suitable function depending on Emacs version.
8648 (ps-color-device, ps-color-values, ps-face-foreground-name)
8649 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8650 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8651 (ps-print-ensure-fontified): Function definitions surrounded by
8652 `eval-and-compile' to avoid compilation gripes.
8653 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8654 by symbol-value to avoid compilation gripes.
8655 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8656 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8657
d8abcd91
MB
86582000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8659
13ab33c4
MB
8660 * startup.el (normal-top-level): Call `frame-set-background-mode'
8661 after `frame-notice-user-settings' because the latter doesn't call
8662 the former on a tty.
8663
d8abcd91
MB
8664 * faces.el (frame-set-background-mode): `unspecified' &c are
8665 symbols, not strings.
8666
e8bce0a9
EZ
86672000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8668
c70fe852
SM
8669 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8670 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 8671
c70fe852
SM
8672 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8673 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 8674
773272d8
KH
86752000-10-19 Kenichi Handa <handa@etl.go.jp>
8676
c70fe852 8677 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
8678 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8679 for ISO10646-1 fonts.
8680 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8681
772139c0
EZ
86822000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8683
8684 * faces.el (frame-set-background-mode): If a tty frame defines a
8685 background color, use that to compute the background mode, instead
8686 of always defaulting to "dark".
8687
d134a19f
MB
86882000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8689
8bb84cb2
MB
8690 * comint.el (comint-write-output): New function.
8691 (comint-mode-map): Add it to the menu.
e40a778f 8692 Bind `C-c C-s' to comint-write-output.
d134a19f 8693
dada41e1
GM
86942000-10-18 Gerd Moellmann <gerd@gnu.org>
8695
8696 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8697 Use fancy-splash-delay.
8698
9b5360aa
GM
86992000-10-18 Alex Schroeder <alex@gnu.org>
8700
8701 * progmodes/sql.el (sql-sybase-options): New option.
8702 (sql-sybase): Use it. Add sql-database to the list of parameters
8703 provided for login. The options -w 2048 -n are not used any more.
8704
9035a35a
GM
8705 * comint.el (comint-read-input-ring): Bugfix such that the first
8706 and the last entry of the input ring file are not lost.
8707
3556c6dd
GM
87082000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8709
8710 * ps-print.el: Internal variable changes to defcustom,
8711 make-local-hook changes to defvar. Doc fix.
8712 (ps-print-version): New version number (6.1).
8713 (ps-setup, ps-do-despool): Code fix.
8714 (ps-printer-name): Customization fix.
8715 (ps-printer-name-option): Now is a defcustom instead of an
8716 internal variable.
8717 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8718 (ps-print-begin-column-hook): Now are defvar instead of
8719 make-local-hook.
4836835a 8720
4e217e50
MB
87212000-10-18 Miles Bader <miles@gnu.org>
8722
8723 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8724 (comint-kill-output): Changed into an alias for `comint-delete-output',
8725 and made obsolete.
8726 (comint-mode-map): Rename references to comint-kill-output.
8727
34460354
EZ
87282000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8729
8730 * diff-mode.el (diff-header-face, diff-file-header-face)
8731 (diff-changed-face): Add bold and italic attributes to tty faces.
8732 (diff-function-face): New face.
8733 (diff-font-lock-keywords): Use it.
8734
17ea3cdb
MB
87352000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8736
8737 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8738 Remove commented-out call to force-mode-line-update.
8739 (comint-kill-output): Use `forward-line 0' instead of
8740 beginning-of-line to make sure we get past the prompt.
8741
9244f2c7
SM
87422000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8743
8744 * diff-mode.el (diff-header-face, diff-file-header-face):
8745 Add specific setting for dark background.
8746 (diff-context-face): Renamed from diff-comment-face.
8747 Set explicitly rather than inheriting from font-lock-comment-face.
8748
1592c1ef
EZ
87492000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8750
8751 * startup.el (command-line): Move the code which sets the default
8752 TTY colors to before before-init-hook.
8753
f86292a9
GM
87542000-10-17 Gerd Moellmann <gerd@gnu.org>
8755
8756 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8757
f7f2e883
EZ
87582000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8759
e854cc22
EZ
8760 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8761 extensions, for MS-DOS.
8762
f7f2e883
EZ
8763 * diff-mode.el (diff-header-face, diff-file-header-face)
8764 (diff-changed-face): Define tty-specific colors.
8765
c7b4f0f9
GM
87662000-10-17 Gerd Moellmann <gerd@gnu.org>
8767
8768 * startup.el (fancy-splash-text): Realign the text.
8769
12a72271
EZ
87702000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8771
8772 * font-lock.el (font-lock-comment-face): Define a separate default
8773 for dark-background tty's.
8774
61dfccfd
MB
87752000-10-17 Miles Bader <miles@gnu.org>
8776
8777 * help.el (resize-temp-buffer-window): Add hack to avoid last line
8778 being obscured by whizzy mode-lines on graphics displays.
8779
333cd59e
EZ
87802000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8781
8782 * info.el (Info-title-1-face, Info-title-2-face)
8783 (Info-title-3-face): Define colors for tty's.
dada41e1 8784 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 8785
dbf1fcc1
EZ
87862000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8787
8788 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
8789 reverse from the frame parameters, and don't invert foreground and
8790 background colors.
8791
ac629823
MB
87922000-10-16 Miles Bader <miles@gnu.org>
8793
8794 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
8795 string "*Info*". Call propertized-buffer-identification to spruce
8796 up the result.
8797
76eebffc
GM
87982000-10-16 Gerd Moellmann <gerd@gnu.org>
8799
3a6b59d9
GM
8800 * help.el: Provide `help' for the sake of define-minor-mode
8801 which generates defcustoms with requires.
8802
6569c3d3
GM
8803 * jit-lock.el (jit-lock-after-change): If we're in text that
8804 matches a multi-line font-lock pattern, make sure the whole text
8805 will be redisplayed.
8806
c2e0a611
GM
8807 * emacs-lisp/authors.el (authors-add): Don't add an entry if
8808 author's name is unknown.
8809
76eebffc
GM
8810 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
8811 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
8812 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
8813 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
8814 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
8815 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
8816 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
8817 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
8818 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
8819 Add author information.
8820
cf1e7b12
MB
88212000-10-16 Miles Bader <miles@lsi.nec.co.jp>
8822
8823 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
8824 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
8825 full-color version (using the Gimp) to eliminate dithering artifacts.
8826
5586f3eb
SM
88272000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8828
8829 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
8830
8831 * simple.el (syntax-flag-table, string-to-syntax): Remove.
8832
ad64a888
DL
88332000-10-15 Dave Love <fx@gnu.org>
8834
83c9cb8e 8835 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
8836
8837 * pcomplete.el (pcomplete) <defgroup>: Add :version.
8838
8839 * whitespace.el: Doc fixes.
8840 (top-level): Don't add hooks here.
8841 (whitespace-running-emacs): Deleted.
8842 (timer): Don't require.
8843 (whitespace): Add back :version conditional on xemacs test.
8844 (whitespace-spacetab-regexp, whitespace-indent-regexp)
8845 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
8846 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
8847 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
8848 Avoid specific xemacs test.
8849 (whitespace-global-mode): New option.
8850 (whitespace-global-mode): New command.
8851 (whitespace-unload-hook): New function.
8852
8853 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 8854 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
8855 (Info-fontify-node): `Goto' goes to `Go to'.
8856 (Info-fontify-node): Add help-echo to xref links.
8857
1ef49fc6
EZ
88582000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
8859
8860 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
8861
8b7707e1
SM
88622000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8863
b3b7f42f
SM
8864 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
8865 Use plist-get and allow :inherit.
8866
8867 * emacs-lisp/cl-macs.el (cl-do-arglist):
8868 Use plist-get and plist-member instead of memq.
8869
3c7fafc7
SM
8870 * emacs-lisp/ewoc.el (ewoc-location): New function.
8871 (ewoc-enter-after, ewoc-enter-before): Document return value.
8872 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
8873 Don't need make-local-hook any more.
8874 (cvs-addto-collection): Return the new tin.
8875 (cvs-mode-insert): Jump to the new line.
8876
8b7707e1
SM
8877 * jit-lock.el (jit-lock-fontify-buffer): Remove.
8878
8879 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
8880
8881 * font-lock.el (font-lock-syntactically-fontified): New var.
8882 (font-lock-fontify-syntactic-keywords-region): Use it.
8883 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
8884
8885 * diff-mode.el (diff-find-file-name): Fix regexp.
8886
8887 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
8888 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
8889
8890 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
8891 (sh-mode-syntax-table): Add punctuation syntax for < and >.
8892 (sh-mode): Don't make all vars local here.
8893 (sh-kw): Reformat.
8894 (sh-set-shell): Use dolist. Don't set indent-region-function.
8895 (sh-mode-syntax-table): Use pop.
8896 (sh-remember-variable): Use push.
8897 (sh-help-string-for-variable): Use memq.
8898 (sh-safe-backward-sexp): Remove.
8899 (sh-safe-forward-sexp): Add ARG.
8900 (sh-get-indent-info, sh-prev-stmt): Use it.
8901 (sh-prev-line): Simplify by using forward-comment.
8902 (sh-this-is-a-continuation): Simplify.
8903 (sh-learn-buffer-indent): Use dolist.
8904 (sh-do-nothing): Remove.
8905 (sh-set-char-syntax, sh-set-here-doc-region):
8906 Use inhibit-modification-hooks.
8907 (sh-name-style): Use mapcar and push.
8908 (sh-load-style): Use dolist.
8909 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
8910 (sh-case, sh-while-getopts): Use propertize directly rather
8911 than sh-electric-rparen.
8912
89132000-10-14 Stefan Monnier <monnier@cs.yale.edu>
8914
8915 * textmodes/tex-mode.el: Require CL when compiling.
8916 (tex-mode-syntax-table): Init immediately.
8917 (tex-mode-map): Bind M-RET to latex-insert-item.
8918 (latex-mode): Set indent-line-function to latex-indent.
8919 (tex-common-initialization): Don't setup the syntax-table any more.
8920 (latex-insert-item): New skeleton.
8921 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 8922 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 8923 (latex-indent, latex-find-indent): New functions.
4836835a 8924 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
8925 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
8926 (tex-compilation-parse-errors): Use with-syntax-table.
8927
86b7fcbb
MB
89282000-10-15 Miles Bader <miles@gnu.org>
8929
8930 * font-lock.el (font-lock-comment-face): Change dark-background,
8931 color, non-tty, default to `chocolate1'.
8932
57a24508
JW
89332000-10-13 John Wiegley <johnw@gnu.org>
8934
8935 * eshell/esh-util.el (require): Added a missing `require' form,
8936 needed when compiling (for an ange-ftp macro definition).
8937
40ad3db4
DL
89382000-10-13 Dave Love <fx@gnu.org>
8939
8940 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
8941
db460189
GM
89422000-10-13 Gerd Moellmann <gerd@gnu.org>
8943
83c9cb8e 8944 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 8945
4836835a 8946 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
8947 transparent -colors 8).
8948
3b5e21df
GM
89492000-10-13 Stephen Gildea <gildea@alum.mit.edu>
8950
8951 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
8952 that breaks with old list format timestamps.
8953 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 8954 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 8955
16908a3f
JW
89562000-10-13 John Wiegley <johnw@gnu.org>
8957
d7103dda
JW
8958 * align.el, pcomplete.el, calendar/timeclock.el,
8959 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
8960
dace60cf 8961 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
8962 faulty math, where holiday hours were being computing as seconds.
8963
b6b70cda
JW
89642000-10-13 John Wiegley <johnw@gnu.org>
8965
8966 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
8967 specifying what "other" kinds of buffers should be saved.
8968 This used to be hard-coded.
b6b70cda
JW
8969 (desktop-buffer-misc-functions): A global for specifying how
8970 auxiliary data should be determined for special buffer types.
8971 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
8972 instead of hard-coding the special buffer types.
8973 (desktop-save): Run `desktop-buffer-misc-functions' to gather
8974 auxiliary data, instead of hard-coding for Info buffers and dired.
8975 (desktop-buffer-info-misc-data): Aux function for determining Info
8976 buffer auxiliary info.
8977 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
8978 (desktop-buffer-info): Changed this function to use the info
8979 gathered above.
8980 (desktop-create-buffer): Be a little more careful about what
8981 `minor-mode' means before calling it. This is important for some
8982 buffer types.
8983
8c6b1d83
JW
89842000-10-13 John Wiegley <johnw@gnu.org>
8985
8986 * eshell/esh-util.el: Added a global form which declares an
8987 autoload for `parse-time-string', if that function is not already
8988 defined, and if parse-time.el is available on the user's system.
8989
8990 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
8991 to be aware of ange-ftp user info.
83c9cb8e 8992 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
8993 (eshell-ls-annotate): Use `eshell-file-attributes'.
8994 (eshell-ls-file): Made the user-id printing code a bit smarter.
8995
8996 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
8997 allow identification of alias user ids in remote directories.
83c9cb8e
SM
8998 It's manual, but there's no other way to know when the current user
8999 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
9000 (fboundp): Bind `ange-cache'.
9001 (eshell-directory-files-and-attributes): Re-organized the logic a
9002 bit to use `eshell-file-attributes' instead of `file-attributes'.
9003 The former is more sensitive to directories that are read via FTP,
9004 and knows how to use ange-ftp to determine full attribute
9005 information, instead of just the name and last modtime.
9006 (eshell-current-ange-uids): Return the current user id when in a
9007 remote directory.
9008 (eshell-parse-ange-ls): Parse a full directory listing that has
9009 been returned by ange-ftp.
9010 (eshell-file-attributes): This beefed up version of
9011 `file-attributes' is only special if the user is currently in a
9012 remote directory, in which case it does a lot of work to find out
9013 what the real attributes of a file are, as they appear on the
9014 remote machine. This makes usage of remote directories (i.e.,
9015 ange-ftp pathnames) much more useful. You can now use Eshell as a
9016 full-fledged FTP client, with much more manipulation ability than
9017 most other clients.
9018
9019 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
9020 variable, which means that Eshell's du should always be preferred
9021 in remote directories.
9022 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
9023 just `file-attributes'.
9024 (eshell-mvcp-template): Bind `ange-cache', to improve performance
9025 when reading remote directories. This is an Eshell-specific
9026 variable (not part of ange-ftp).
9027 (eshell/ln): Bind `ange-cache'.
9028 (eshell/du): Added some extra logic for determining when to use
9029 Eshell's du (which is slow), and when to use the external version
9030 (which may or may not exist).
9031
83c9cb8e
SM
9032 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9033 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
9034 `get-buffer-process', since backgrounded processes don't count in
9035 the context of this function's logic.
9036
9037 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
9038 `forward-char', so that null strings are parsed correctly.
9039
87730e84 90402000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 9041
83c9cb8e
SM
9042 * eshell/em-pred.el (eshell-pred-file-type)
9043 (eshell-pred-file-links, eshell-pred-file-size):
9044 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
9045
9046 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
9047 that remote file globbing is more efficient.
9048
9049 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
9050 gathering the files and attributes within a directory.
9051
9052 * eshell/em-unix.el (eshell/cat): If any of the files passed on
9053 the command line is a special file (not a regular file, directory
9054 or symlink), always attempt to call the external version of cat.
9055
87730e84 90562000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
9057
9058 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
9059 Eshell-friendly version of find-tag.
9060
1c7e37a9
MB
90612000-10-13 Miles Bader <miles@lsi.nec.co.jp>
9062
4836835a 9063 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
9064 (image-file-name-regexps): Add autoload cookies.
9065
11a7f341
KH
90662000-10-13 Kenichi Handa <handa@etl.go.jp>
9067
9068 * international/mule-cmds.el (select-safe-coding-system): If FROM
9069 is string, show it in *Warning* buffer.
9070
8ddddcb0
EZ
90712000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9072
9073 * startup.el (normal-top-level): Use display-popup-menus-p instead
9074 of window-system.
9075 (command-line): Use display-graphic-p instead of window-system.
9076 (command-line-1): Use display-popup-menus-p and display-mouse-p
9077 instead of window-system.
9078
72200f89
SS
90792000-10-12 Sam Steingold <sds@gnu.org>
9080
9081 * tooltip.el (tooltip-use-echo-area): New user variable.
9082 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
9083
8661c643
DL
90842000-10-12 Dave Love <fx@gnu.org>
9085
d0b40dc1
DL
9086 * recentf.el: Maintainer's checkdoc fixes.
9087
83c9cb8e
SM
9088 * startup.el (normal-top-level-add-subdirs-to-load-path):
9089 Use character class, not ASCII when matching file names.
a622451f
DL
9090 (fancy-splash-head): Add trailing slash to URL.
9091 (command-line): Don't require XPM support for toolbar.
9092
8661c643
DL
9093 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
9094 (cperl-invalid-face): Revert last change.
9095 (cperl-init-faces): Quote cperl-invalid-face.
9096
ef2ed8ab
KH
90972000-10-12 Kenichi Handa <handa@etl.go.jp>
9098
9099 * startup.el (fancy-splash-text): Remove superfluous quote.
9100
b0da379e
GM
91012000-10-12 Gerd Moellmann <gerd@gnu.org>
9102
dbeb499b
GM
9103 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
9104 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
9105 (command-line-1): Don't use fancy-splash-pending-command.
9106 (fancy-splash-screens-1): Goto point-min after inserting text.
9107
d861718a
GM
9108 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
9109
b0da379e
GM
9110 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
9111 instead of shared-lisp-mode-map.
9112
4fb2ad98
MB
91132000-10-12 Miles Bader <miles@lsi.nec.co.jp>
9114
1cb4393e
MB
9115 * faces.el (header-line): Change tty-variant to use underlining.
9116
4fb2ad98
MB
9117 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
9118 (isearch-highlight): Restore lazy-isearch face properties at old
9119 position, and suppress them at new position.
9120 (isearch-dehighlight): Restore lazy-isearch face properties.
9121 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
9122 over the real isearch overlay, but in that case, don't give it a
9123 face property. Use `push'.
9124
eb991b25
KH
91252000-10-12 Kenichi Handa <handa@etl.go.jp>
9126
9127 * man.el (Man-getpage-in-background): Fix previous change.
9128 Decode the process output only when we are in multibyte mode.
9129
a818c1c0
DL
91302000-10-11 Dave Love <fx@gnu.org>
9131
c990f53a
DL
9132 * info.el (Info-mode-menu): Fix some help.
9133 (info-tool-bar-map): Add entry for Info-last.
9134
a818c1c0
DL
9135 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
9136 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
9137 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
9138 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
9139 * toolbar/search-replace.xpm, toolbar/exit.xpm:
9140 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
9141 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
9142 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
9143 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
9144 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
9145 Reduce colour requirements to 25 overall. (Probably wants
9146 revisiting from the originals to reduce further.)
9147
c1b096cb
EZ
91482000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
9149
9150 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
9151 buffer-file-coding-system, instead of raw-text.
9152 (dehexlify-buffer): Bind coding-system-for-read to
9153 buffer-file-coding-system, instead of raw-text.
9154
5c8b7eaf
SS
91552000-10-11 Sam Steingold <sds@gnu.org>
9156
83c9cb8e 9157 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
9158 `underline' - fixes the bug introduced on 2000-09-21.
9159
2cfbdb7a
DL
91602000-10-11 Dave Love <fx@gnu.org>
9161
83c9cb8e
SM
9162 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
9163 Avoid compiler warnings.
2cfbdb7a
DL
9164 (scheme-mode): Doc fix.
9165 (scheme-font-lock-keywords-1): Match `define-syntax'.
9166
91672000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
9168
9169 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
9170 face specs as well as default ones. Only do anything if the
9171 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 9172 (region): Make dark-background `region' face less in-your-face.
4b33f290 9173
690ec649
SS
91742000-10-10 Sam Steingold <sds@gnu.org>
9175
9176 * chistory.el, ielm.el, ledit.el:
9177 * progmodes/inf-lisp.el, progmodes/scheme.el:
9178 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
9179
3b95d6bb
SM
91802000-10-10 Stefan Monnier <monnier@cs.yale.edu>
9181
9182 * textmodes/texinfo.el: Update copyright and fix typo.
9183
9184 * desktop.el (desktop-modes-not-to-save): New var.
9185 (desktop-save-buffer-p): Use it.
a30eb617
DL
9186 Also, obey desktop-buffers-not-to-save even for non-file buffers.
9187 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
9188
91892000-10-10 Dave Love <fx@gnu.org>
9190
9191 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 9192 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
9193
9194 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
9195 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
9196 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
9197 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
9198 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
9199 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
9200 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
9201 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
9202 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
9203 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
9204 the .xpms; probably need retouching.
9205
92062000-10-10 Miles Bader <miles@lsi.nec.co.jp>
9207
9208 * subr.el (add-to-list): Add optional argument APPEND.
9209 * battery.el (display-battery): Use `add-to-list'.
9210
92112000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
9212
83c9cb8e
SM
9213 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
9214 properties.
a30eb617
DL
9215 (zone, zone-when-idle, zone-leave-me-alone)
9216 (zone-pgm-whack-chars): Use new symbol properties.
9217
9218 * battery.el (display-battery): Doc spelling fix.
9219
9220 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
9221 property.
9222
92232000-10-09 Dave Love <fx@gnu.org>
9224
9225 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
9226 has been initialized before calling tool-bar-setup.
9227 (tool-bar-add-item-from-menu): Add autoload cookie.
9228
92292000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
9230
9231 * menu-bar.el (send-mail-item-name): New function.
9232 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
9233 of mail-user-agent in the menu. Don't display the "Send Mail"
9234 item if mail-user-agent is nil or its value is ignore.
9235 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
9236 if read-mail-command is nil or its value is ignore.
9237
9238 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
9239
92402000-10-09 Miles Bader <miles@gnu.org>
9241
9242 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
9243 Correct image size.
9244 * toolbar/left_arrow.xpm: Correct image size.
9245
9246 * jka-compr.el: Don't call `jka-compr-install' when loading (it
9247 will be done by the definition of `auto-compression-mode' if
9248 necessary. Move code to uninstall existing file-name handler
9249 before definition of `auto-compression-mode'.
9250
9251 * image-file.el (auto-image-file-mode): Move to the end of the
9252 file, because `define-minor-mode' actually calls the mode-function
9253 if the associated variable is non-nil, which requires that all
9254 needed functions be already defined.
9255
9256 * mouse.el (popup-menu): Balance parens.
9257
92582000-10-08 Stefan Monnier <monnier@cs.yale.edu>
9259
9260 * mouse.el (popup-menu): Move the command call outside the loop
9261 so that popup-menu returns whatever the command returns.
9262
9263 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
9264 (initialize-new-tags-table): Use run-hook-with-args-until-success.
9265 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
9266 (tags-table-format-functions): Renamed from tags-table-format-hooks.
9267
9268 * vc.el (vc-version-diff): diff-switches can be a list.
9269 Use relative filenames for prettier output.
9270
9271 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
9272 (vc-post-command-functions): Remove old-VC compatibility code.
9273
9274 * newcomment.el (comment-indent-default): Autoload.
9275
9276 * font-lock.el (font-lock-defaults): Make buffer-local.
9277 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
9278 (font-lock-choose-keywords):
9279 Ignore LEVEL unless KEYWORDS is a list of syms.
9280 (c-keywords, c++-keywords, objc-keywords, java-keywords):
9281 Don't wrap regexp-opt things in \(...\) unnecessarily.
9282
9283 * jit-lock.el: Don't require font-lock any more.
9284 (jit-lock-functions): Make buffer-local.
9285 (jit-lock-saved-fontify-buffer-function): Remove.
9286 (jit-lock-mode): Remove autoload cookie.
9287 Remove font-lock specific code.
9288 (jit-lock-unregister): Don't bother handling complex hooks any more.
9289 (jit-lock-refontify): New function.
9290 (jit-lock-fontify-buffer): Use it.
9291 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
9292 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
9293 Add optional args START and END.
9294 Never call font-lock-fontify-region directly.
9295 (jit-lock-function, jit-lock-stealth-fontify): Use it.
9296
9297 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
9298
92992000-10-08 Dave Love <fx@gnu.org>
9300
9301 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
9302
9303 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
9304
9305 * play/studly.el (studlify-region, studlify-word): Add autoload
9306 cookie.
9307
9308 * play/morse.el (morse-region, unmorse-region): Add autoload
9309 cookie.
9310
9311 * play/spook.el (spook-phrases-file): Use expand-file-name, not
9312 concat.
9313
9314 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
9315 insist on symbols starting with word syntax.
9316 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
9317 (eval-defun-1): Doc fix.
9318 (indent-sexp): Use nconc to build up indent-stack.
9319
9320 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
9321 Gnus with little use.
9322 (mail-setup-hook): Add mail-abbrevs-setup to options.
9323
9324 * recentf.el: Doc fixes.
9325
9326 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
9327 Clean up remainder.
9328
9329 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
9330 without timezone and (8) with timezone to enforce some whitespace.
9331 Simplify code somewhat.
9332
9333 * options.el (list-options): Doc that you should use customize.
9334
9335 * iswitchb.el (iswitchb-mode): Add :require.
9336
9337 * info.el (Info-goto-node, Info-menu): Doc fix.
9338 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
9339 (info-tool-bar-map): New variable.
9340 (Info-mode): Use it.
9341 (Info-edit-map): Define all in defvar.
9342 (speedbar-attached-frame): Avoid compiler warning.
9343
9344 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
9345 (global-map): Bind [tool-bar] to a filtered map.
9346 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
9347 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
9348 Allow PBM icons.
9349 (tool-bar-setup): Adjust calls of tool-bar-add-item.
9350
9351 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
9352 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
9353 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
9354 icons, except up_arrow, which is left-arrow rotated.
9355
9356 * imenu.el (imenu-add-to-menubar): Fix last change.
9357
93582000-10-08 Peter Breton <pbreton@ne.mediaone.net>
9359
9360 * generic-x.el (rul-generic-mode): Remove eval-when-compile
9361 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
9362
93632000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9364
9365 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
9366 typos in doc strings.
9367
9368 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
9369 the doc strings how to customize Font Lock faces.
9370
9371 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
9372 computing growth when dragging the header line.
9373
93742000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9375
9376 * simple.el (kill-line): Doc fix.
9377
93782000-10-08 Miles Bader <miles@gnu.org>
9379
9380 * faces.el (secondary-selection): Make foreground visible on tty.
9381
9382 * jka-compr.el (auto-compression-mode): Move to the end of the
9383 file, because `define-minor-mode' actually calls the mode-function
9384 if the associated variable is non-nil, which requires that all
9385 needed functions be already defined.
9386 (with-auto-compression-mode): Add autoload cookie.
9387
93882000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
9389
9390 * files.el (find-backup-file-name) [ms-dos]: If support for long
9391 file names is not available, behave as if version-control were set
9392 to never.
9393
93942000-10-07 Dave Love <fx@gnu.org>
9395
9396 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
9397 (browse-url-gnome-moz): New function.
9398 (browse-url-browser-function): Use it.
9399 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
9400
94012000-10-07 Stefan Monnier <monnier@cs.yale.edu>
9402
9403 * indent.el (tab-always-indent): New var.
9404 (indent-for-tab-command): Use it.
9405
9406 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
9407 raise an error. This way it can still default to a sane value.
9408
94092000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9410
9411 * startup.el (fancy-splash-screens): Use local rather than global map.
9412 Don't use `update-menu-bindings' any more.
9413 Get rid of assumptions about keymap representation.
9414
94152000-10-06 Dave Love <fx@gnu.org>
9416
9417 * textmodes/fill.el (sentence-end-double-space)
9418 (sentence-end-without-period): Doc fix.
9419 (adaptive-fill-regexp): Purecopy.
9420 (unjustify-current-line): Use line-end-position.
9421 (fill-individual-paragraphs-prefix): Use line-beginning-position.
9422
9423 * net/eudc-vars.el (eudc): Add :version, :link.
9424
9425 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
9426
9427 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
9428 Fix for define-minor-mode.
9429 (function-at-point): Alias to function-called-at-point.
9430
9431 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
9432
9433 * simple.el (backward-word): Doc fix.
9434
9435 * image-file.el (image-file-name-regexp): image-file-regexps ->
9436 image-file-name-regexps.
9437 (image-file-name-extensions): Add pbm.
9438
94392000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9440
9441 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9442 and add filename to the names so that diff-mode can jump to source.
9443
9444 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9445 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9446 (tex-font-lock-keywords-1): Remove.
9447 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9448 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9449 (font-lock-default-fontify-region):
9450 Expand beg..end correctly when just following a multiline region.
9451 (font-lock-fontify-anchored-keywords):
9452 Include the anchor text as part of the multiline.
9453
94542000-10-06 Gerd Moellmann <gerd@gnu.org>
9455
9456 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9457 latter needs the autoloaded define-minor-mode macro during the
9458 bootstrap.
9459
9460 * startup.el (command-line): For now, activate tool-bar-mode only
9461 if XPM images are supported.
9462
9463 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9464 window by dragging a header-line at the top of the frame; that's
9465 confusing because the header-line doesn't move.
9466 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9467 of treating the event as a list. Some cleanup.
9468
94692000-10-06 Miles Bader <miles@gnu.org>
9470
9471 * simple.el (display-message-or-buffer): New function.
9472 (shell-command-on-region): Use `display-message-or-buffer'.
9473
9474 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9475 docstring parts.
9476
9477 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9478 (smbclient-prompt-regexp): Add usage note to doc string.
9479 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9480 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9481 Use add-hook for adding the comint filter function, and only do so
9482 if it's not already in the global hook list.
9483 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9484 to `make-local-variable'.
9485 (nslookup-font-lock-keywords): Remove prompt entry.
9486 (nslookup): Don't set the process-filter.
9487 (finger): Exit the loop correctly when the regexps list runs out.
9488 (ftp, smbclient, smbclient-list-shares):
9489 Set the real major mode immediately, not after execing.
9490 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9491
9492 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9493
94942000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9495
9496 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9497
9498 * which-func.el (which-func-format): Remove spurious space.
9499 (which-func-mode): Don't make it permanent-local.
9500 (which-func-ff-hook): Allow which-func-maxout to be nil.
9501 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9502 (which-func-mode): Simplify.
9503 Use post-command-idle-hook rather than post-command-hook.
9504 Go through all buffers and update their state.
9505 (which-function): Also try add-log-current-defun-function.
9506
9507 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9508 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9509 Update call to with-vc-properties accordingly.
9510 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9511 (vc-revert-buffer): More careful about window selection and deletion.
9512 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9513
9514 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9515 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9516 (cvs-dired-action): Change the default to quickdir.
9517
9518 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9519 if comment-indent-function returns nil.
9520 (comment-indent-default): New function.
9521 (comment-indent-function): Use it and document the new semantics.
9522
9523 * image-file.el: Docstring fixes.
9524
9525 * help.el (help-xref-on-pp): Use match-string.
9526 (describe-variable): New arg BUFFER.
9527 Store the current buffer in the help-xref-stack.
9528 (temp-buffer-resize-mode): Use define-minor-mode.
9529
9530 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9531 consistently with its docstring.
9532 Set jit-lock-first-unfontify-pos in an idempotent way.
9533 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9534
95352000-10-05 Alex Schroeder <alex@gnu.org>
9536
9537 * sql.el (sql-mysql-options): New variable.
9538 (sql-mysql): Use it.
9539
95402000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9541
9542 * image.el (image): New group.
9543
9544 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9545 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9546
95472000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9548
9549 * net/net-utils.el (nslookup-font-lock-keywords)
9550 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9551 Ignore the value of wqindow-system; always define keywords
9552
95532000-10-05 Kenichi Handa <handa@etl.go.jp>
9554
9555 * startup.el (fancy-splash-screens): Remove the code for
9556 debugging; `(trace-to-stderr "EXITTT\n")'.
9557
95582000-10-05 Miles Bader <miles@gnu.org>
9559
9560 * diff-mode.el (diff-goto-source): Update call to
9561 `diff-hunk-status-msg' to reflect new REV variable.
9562
95632000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9564
9565 * progmodes/icon.el (icon-mode):
9566 Don't gratuitously override the default for comment-column.
9567
9568 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9569
9570 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9571 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9572 (jit-lock-functions): New var.
9573 (jit-lock-function-1): Use it if non-nil.
9574 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9575 Set the `fontified' property before doing the fontification to avoid
9576 repeatedly going through the same error.
9577 Don't turn errors into messages.
9578 (jit-lock-register, jit-lock-unregister): New functions.
9579
9580 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9581 Use with-current-buffer.
9582
9583 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9584 Turn comment into docstring.
9585
9586 * apropos.el (apropos-mode): Use define-derived-mode.
9587
95882000-10-04 Gerd Moellmann <gerd@gnu.org>
9589
9590 * startup.el (fancy-splash-pending-command): New variable.
9591 (fancy-splash-pre-command): New function.
9592 (fancy-splash-screens): Rewritten.
9593 (command-line-1): If fancy-splash-pending-command is set, call it
9594 interactively.
9595
95962000-10-04 Dave Love <fx@gnu.org>
9597
9598 * toolbar/tool-bar.el (tool-bar-setup): New function.
9599 (tool-bar-mode): Use it.
9600
9601 * subr.el (substitute-key-definition): Doc fix.
9602 (play-sound-file): New command.
9603
96042000-10-04 Andre Spiegel <spiegel@gnu.org>
9605
9606 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9607 vc-version-backup-file-name): New functions.
9608
9609 * files.el (basic-save-buffer): Call vc-before-save before saving.
9610
9611 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9612 vc-cvs-stay-local-p.
9613
9614 * vc.el (vc-revert-buffer): Handle empty diff properly.
9615 (vc-version-backup-file): New function.
9616 (vc-checkout): Create a version backup if necessary.
9617 (vc-checkin): If a version backup file exists, delete it.
9618 (vc-version-diff): Diff locally using version backups, if available.
9619 (vc-revert-file): If there's a version backup, revert locally.
9620 (vc-transfer-file): Use version backup for base version, if
9621 available. If not, ask for confirmation whether to get it from the
9622 server. Update mode line before check-in.
9623
96242000-10-04 Dave Love <fx@gnu.org>
9625
9626 * toolbar/tool-bar.el (tool-bar-setup): New function.
9627 (tool-bar-mode): Use it.
9628
96292000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9630
9631 * net/net-utils.el (nslookup-font-lock-keywords)
9632 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9633 Only set if window-system is non-nil
9634 (net-utils-run-program): Returns buffer.
9635 (network-connection-reconnect): Added this function.
9636
9637 * generic.el:
9638 Incorporates extensive cleanup and docfixes by
9639 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9640 Uses cl compile-time macros.
9641 (generic-mode-name, generic-comment-list)
9642 (generic-keywords-list, generic-font-lock-expressions)
9643 (generic-mode-function-list, generic-mode-syntax-table):
9644 Removed variables.
9645 (generic-mode-alist): Renamed to generic-mode-list.
9646 (generic-find-file-regexp): Default changed to "^#".
9647 (generic-read-type): Uses completing read on generic-mode-list.
9648 (generic-mode-sanity-check): removed this function.
9649 (generic-add-to-auto-mode): Removed this function
9650 (generic-mode-internal): Bind mode-specific definitions
9651 into function instead of putting them in alist.
9652 (generic-mode-set-comments): Reworked extensively.
9653 (generic-mode-find-file-hook): Simplified regexp searching
9654 (generic-make-keywords-list): Omit extra pair of parens
9655
9656 * find-lisp.el (find-lisp-find-files-internal):
9657 Make sure directory name ends with "/".
9658
9659 * generic-x.el (apache-conf-generic-mode):
9660 Regexp now allows leading whitespace.
9661 (rc-generic-mode): Added eval-when-compile
9662 around generic-make-keywords-list.
9663 Deleted duplicate regexp
9664 (rul-generic-mode): Added eval-when-compile
9665 around generic-make-keywords-list.
9666 (etc-fstab-generic-mode): New generic mode.
9667 (rul-generic-mode): Removed one eval-when-compile
9668 which caused a max-specpdl-size exceeded error.
9669
96702000-10-04 Miles Bader <miles@gnu.org>
9671
9672 * simple.el (minibuffer-temporary-goal-position): New variable.
9673 (next-history-element): Try to keep the position of point in the
9674 input string constant.
9675
9676 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9677 (dired-do-create-files): If there's only one file, pass it in as
9678 the DEFAULT arg to dired-mark-read-file-name.
9679
96802000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9681
9682 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9683 (diff-goto-source): Be smarter when choosing REVERSE or not.
9684
9685 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9686 (texinfo-mode-menu): Add an explicit shortcut for update all.
9687
96882000-10-03 Andre Spiegel <spiegel@gnu.org>
9689
9690 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9691 factorize backend-specific code cleanly (this was essentially
9692 conceived by Stefan Monnier).
9693 (vc-unregister): Function removed.
9694 (vc-revert-file): New function.
9695 (vc-revert-buffer): Delegate some of the work to it.
9696
9697 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9698 default branch unconditionally.
9699 (vc-rcs-set-default-branch): New function.
9700 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9701 (vc-rcs-checkin): If an appropriate default branch has been set,
9702 force creation of that branch.
9703 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9704 code (as suggested by Stefan Monnier).
9705
97062000-10-02 Gerd Moellmann <gerd@gnu.org>
9707
9708 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9709 highlighting overlay with a different face over the overlay
9710 isearch uses to highlight the current match because that can lead
9711 to bad face combinations.
9712
9713 * loadup.el (toplevel): Load faces before isearch.
9714
9715 * isearch.el (isearch-faces): New custom group.
9716 (isearch): New defface; was already tested for in the code.
9717 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9718 (isearch-highlight): Always use face `isearch'.
9719
97202000-10-02 Dave Love <fx@gnu.org>
9721
9722 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9723 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9724 comparison of opcode with operand.
9725
97262000-10-03 Miles Bader <miles@gnu.org>
9727
9728 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9729 buffer, since the echo area will now grow to accommodate them.
9730
97312000-10-02 Andre Spiegel <spiegel@gnu.org>
9732
9733 * vc-hooks.el (vc-registered): If FILE used to be registered under
9734 a certain backend, try that one first.
9735
9736 * vc.el (vc-responsible-backend): Undo the previous change in the
9737 argument list. Handle multiple backends correctly.
9738 (vc-find-new-backend): Function removed.
9739 (vc-register): Use vc-responsible-backend, as before.
9740 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9741
97422000-10-02 Gerd Moellmann <gerd@gnu.org>
9743
9744 * startup.el (fancy-splash-head): Change message below the
9745 logo.
9746
97472000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9748
9749 * diff-mode.el (diff-goto-source): Emit a status message.
9750 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9751 (diff-test-hunk): Fix doc string.
9752 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9753 (diff-advance-after-apply-hunk): New variable.
9754 (diff-apply-hunk): Don't return a value.
9755
97562000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9757
9758 * vc.el (vc-editable-p): Minor optimization.
9759 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9760 (vc-find-new-backend): New function split from vc-responsible-backend.
9761 (vc-register): Use it.
9762 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9763 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9764 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9765 (vc-clear-headers): Don't use find-file.
9766 (vc-revert-buffer): Use `and' again (must have been a braino).
9767 (vc-switch-backend): Only prompt if requested.
9768 Short circuit if nothing is to be done.
9769 Don't use vc-resynch-buffer which could lose unsaved editing.
9770 (vc-default-receive-file): Update call to vc-unregister.
9771 (with-vc-file, vc-next-action-on-file):
9772 Use vc-backend rather than vc-registered.
9773 (vc-next-action-on-file): Use intern-soft.
9774 Deal with read-only *vc-diff* buffer.
9775 (vc-transfer-file): Docstring fix.
9776
9777 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
9778 (vc-rcs-receive-file): Avoid with-vc-properties.
9779 Update call to vc-unregister.
9780 Use constant `RCS' rather than (dynamically bound) var `backend'.
9781
97822000-10-01 Andre Spiegel <spiegel@gnu.org>
9783
9784 * vc.el (vc-next-action-on-file): Update mode line only if file
9785 is visited.
9786 (vc-start-entry): New argument initial-contents. Don't visit the file
9787 if it isn't already visited. Brought documentation up-to-date.
9788 (vc-next-action, vc-register): Updated calls to vc-start-entry.
9789 (vc-checkin): New optional arg initial-contents, which is passed to
9790 vc-start-entry.
9791 (vc-finish-logentry): Make sure to bury log buffer only if there
9792 really is one. Call `vc-resynch-buffer' on log-file, not
9793 buffer-file-name.
9794 (vc-default-comment-history, vc-default-wash-log): New functions.
9795 (vc-index-of): Removed.
9796 (vc-transfer-file): Make do without the above.
9797 (vc-default-receive-file): Call comment-history unconditionally. Pass
9798 the resulting string to vc-checkin, instead of inserting it into the
9799 comment ring.
9800
9801 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
9802 unconditionally. Use the comments as initial contents of the log
9803 entry buffer. Document the trick to force branch creation with no
9804 changes.
9805
98062000-10-01 Miles Bader <miles@gnu.org>
9807
9808 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
9809 `recenter' with an arg to prevent redrawing the display.
9810
98112000-09-30 Stefan Monnier <monnier@cs.yale.edu>
9812
9813 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
9814
9815 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
9816
9817 * progmodes/c-mode.el (c-mode):
9818 Don't gratuitously override the default for comment-column.
9819
9820 * textmodes/tex-mode.el (latex-metasection-list): New var.
9821 (latex-imenu-create-index): Use it.
9822 Move the regexp construction outside loops (and use push).
9823 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
9824 (tex-font-lock-keywords): Moved from font-lock.el.
9825 (tex-comment-indent): Remove.
9826 (tex-common-initialization): Don't set comment-indent-function.
9827 (latex-block-default): New var.
9828 (tex-latex-block): Use it to provide a default choice.
9829 Add any unknown choice to latex-block-names.
9830 Insert [...] after {...}.
9831 (tex-last-unended-begin): Simplify regexp.
9832 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
9833 (latex-forward-sexp-1, latex-forward-sexp): New functions.
9834 (latex-mode): Set forward-sexp-function.
9835
9836 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
9837 Add regexp for @ignore ... @end ignore.
9838 (texinfo-heading-face): New face.
9839 (texinfo-font-lock-keywords): Use it.
9840 (texinfo-mode-menu): New menu.
9841 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
9842 New functions.
9843 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
9844 (texinfo-section-types-regexp, texinfo-section-level-regexp)
9845 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
9846 Remove declaration.
9847 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
9848
9849 * delsel.el (delete-selection-mode): Use define-minor-mode.
9850
9851 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
9852
98532000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9854
9855 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
9856
98572000-09-30 Gerd Moellmann <gerd@gnu.org>
9858
9859 * replace.el (keep-lines-read-args): New function.
9860 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
9861 read arguments interactively. Add parameters RSTART and REND.
9862 Operate on the active region in Transient Mark mode.
9863
9864 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
9865
9866 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
9867 (authors-obsolete-files-regexps): New variable.
9868 (authors-add): Don't record changes in obsolete files.
9869
98702000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9871
9872 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
9873
9874 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
9875 (comment-indent): Make sure there's a space between code and comment.
9876 Shift comments left to avoid going past fill-column.
9877
98782000-09-29 Gerd Moellmann <gerd@gnu.org>
9879
9880 * startup.el (startup-echo-area-message): New function.
9881 (display-startup-echo-area-message): Use it.
9882 (fancy-splash-screens): Rewritten to use keymaps and a timer.
9883 (fancy-splash-default-action): New function.
9884 (fancy-splash-screens-1): New function.
9885 (fancy-splash-head): Put a help-echo and a keymap under the image.
9886
98872000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9888
9889 * diff-mode.el (diff-add-log-file-name): Remove.
9890 (diff-mode): Use add-log-buffer-file-name-function.
9891
9892 * add-log.el (find-change-log): New arg BUFFER-FILE.
9893 (add-log-file-name): Obey add-log-file-name-function.
9894 (add-log-buffer-file-name-function): New var.
9895 (add-change-log-entry): Use it.
9896
98972000-09-29 Miles Bader <miles@gnu.org>
9898
9899 * image-file.el (image-file-name-extensions): New variable.
9900 (image-file-name-regexps): Renamed from `image-file-regexps'.
9901 New default value is nil. Call `auto-image-file-mode'.
9902 (image-file-name-regexp): New function.
9903 (auto-image-file-mode): New minor mode.
9904 (insert-image-file): Don't make conditional on the image-file
9905 handler being enabled.
9906 (image-file-handler): Make the call here conditional instead.
9907 (set-image-file-handler-enabled, enable-image-file-handler)
9908 (disable-image-file-handler): Functions removed.
9909
9910 * emacs-lisp/authors.el (authors-print): Rephrase many-files
9911 string.
9912
99132000-09-29 Gerd Moellmann <gerd@gnu.org>
9914
9915 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
9916 it's a function from CL.
9917 (latex-imenu-create-index): Replace eval-when-compile with progn
9918 because latex-section-alist is not bound while compiling.
9919
99202000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9921
9922 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
9923 (outline-mode): Use define-derived-mode.
9924
9925 * progmodes/perl-mode.el (perl-mode):
9926 * progmodes/awk-mode.el (awk-mode):
9927 * progmodes/asm-mode.el (asm-mode):
9928 Don't gratuitously override the default for comment-column.
9929
9930 * emacs-lisp/lisp.el (lisp-complete-symbol):
9931 Distinguish the let-binding case from the funcall case.
9932 (forward-sexp-function): New variable.
9933 (forward-sexp): Use it.
9934
9935 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
9936 (easy-mmode-defmap): Remove the now useless autoload.
9937
9938 * time.el (display-time-mode): Use define-minor-mode.
9939
9940 * subr.el (add-minor-mode): Don't eval NAME.
9941 Don't depend on the presence of TOGGLE-FUN for any special behavior.
9942 Use if rather than cond.
9943
9944 * simple.el (read-expression-map): Define more properly.
9945 (comment-indent-hook): Remove.
9946 (string-to-syntax): Bug fix.
9947
9948 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
9949 (cvs-ediff-diff): Fix typo.
9950 (cvs-revert-if-needed): Don't bother preserving read-only.
9951
9952 * paren.el (show-paren-mode): Use define-minor-mode.
9953
9954 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
9955 (toggle-auto-compression): Remove.
9956 (jka-compr-build-file-regexp): Remove useless grouping.
9957
9958 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
9959 Avoid user-reserved bindings.
9960 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
9961 (diff-header-face): Revert to grey85.
9962
9963 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
9964
9965 * complete.el (partial-completion-mode) <defcustom>: Remove.
9966 (partial-completion-mode): Use define-minor-mode.
9967 (PC-do-completion): Understand `completion-auto-help = delay'
9968 to mean to popup the completion buffer only the second time.
9969 (PC-include-file-all-completions, PC-include-file-all-completions)
9970 (PC-include-file-all-completions): Don't quote lambda.
9971
9972 * comint.el (comint-mode-hook): Docstring fix.
9973 (comint-mode): Use define-derived-mode.
9974 (comint-mode-map): Remove obsolete comment.
9975 (make-comint): Minor stylistic change.
9976 (comint-insert-clicked-input): Be more careful to find the overlay.
9977 Use this-command-keys rather than hardcoding mouse-2.
9978
9979 * font-lock.el: Replace confusing (,@ with ,
9980 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
9981 Don't use regexp-opt-depth. Spice up the regexp for args.
9982 Don't distinguish between cmds that can take an opt arg or not.
9983 Use `append' and `prepend' rather than `keep'.
9984
9985 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
9986 (latex-outline-regexp): New var.
9987 (latex-outline-level): New fun.
9988 (latex-section-alist): New var.
9989 (latex-imenu-create-index): Use it. Use `push' as well.
9990 (tex-shell-map): Initialize it properly.
9991 (tex-mode): Minor stylistic change.
9992 (plain-tex-mode): Use define-derived-mode.
9993 (latex-mode): Use define-derived-mode.
9994 Construct the paragraph regexps in a more readable way.
9995 Set the buffer-local outline-{level,regexp} vars.
9996 (slitex-mode): Derive from latex-mode.
9997 (tex-common-initialization): Don't kill-all-vars anymore.
9998 Add setting for comment-add and font-lock-defaults.
9999 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
10000 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
10001 (tex-start-tex): New arg DIR (and send a chdir command for it).
10002 Also display the shell buffer and save it in tex-last-buffer-texed.
10003 (tex-region): Use expand-file-name rather than concat.
10004 Remove code made useless by changes in tex-start-tex.
10005 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
10006
10007 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
10008
100092000-09-28 Dave Love <fx@gnu.org>
10010
10011 * eshell/eshell.el (eshell) <defgroup>: Add :version.
10012
100132000-09-28 Gerd Moellmann <gerd@gnu.org>
10014
10015 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
10016 `append'.
10017
100182000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10019
10020 * info.el (Info-extract-pointer): Undo last change.
10021 Instead, fix the position of the `bound' arg to re-search-backward.
10022
100232000-09-27 Stefan Monnier <monnier@cs.yale.edu>
10024
10025 * info.el (Info-extract-pointer):
10026 Widen more carefully, to avoid finding pointers in other nodes.
10027 (Info-index): Use push.
10028
100292000-09-27 Gerd Moellmann <gerd@gnu.org>
10030
10031 * frame.el (set-frame-font): Remove call to obsolete function
10032 frame-update-faces.
10033 (set-foreground-color, set-background-color): Likewise for
10034 frame-update-face-colors.
10035
100362000-09-27 Miles Bader <miles@gnu.org>
10037
10038 * image-file.el: New file.
10039
100402000-09-27 Gerd Moellmann <gerd@gnu.org>
10041
10042 * frame.el (frame-notice-user-settings): Don't call
10043 frame-update-faces, which is a no-op now.
10044
10045 * ediff-wind.el (ediff-control-frame-parameters): Add zero
10046 tool-bar-lines.
10047
100482000-09-27 Dave Love <fx@gnu.org>
10049
10050 * mouse.el: Fix last change.
10051
100522000-09-27 Miles Bader <miles@lsi.nec.co.jp>
10053
10054 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
10055
100562000-09-22 Kenichi Handa <handa@etl.go.jp>
10057
10058 * international/quail.el (quail-help): The output message is
10059 improved.
10060
100612000-09-26 Dave Love <fx@gnu.org>
10062
10063 * mouse.el (popup-menu): If POSITION is nil, set it using
10064 mouse-position.
10065
100662000-09-25 Sam Steingold <sds@gnu.org>
10067
10068 * net/browse-url.el (browse-url-file-url): Check for null maps.
10069
100702000-09-26 Gerd Moellmann <gerd@gnu.org>
10071
10072 * frame.el (frame-notice-user-settings): Don't add a
10073 tool-bar-lines frame parameter to default-frame-alist in batch mode.
10074
10075 * frame.el (frame-notice-user-settings):
10076 Make tool-bar-mode and default-frame-alist consistent.
10077
10078 * toolbar/tool-bar.el (tool-bar-help): New function.
10079
100802000-09-25 Gerd Moellmann <gerd@gnu.org>
10081
10082 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
10083 current-load-list in top-level forms. Else this leaks a cons cell
10084 every time a defun is called.
10085
10086 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
10087
100882000-09-25 Dave Love <fx@gnu.org>
10089
10090 * startup.el (fancy-splash-head): Check XPM is available.
10091
10092 * autoinsert.el (auto-insert): Doc fix.
10093 (auto-insert-alist): Following GNU notices, don't say `copyright
10094 _by_'. Use line-beginning-position.
10095 (auto-insert): Check buffer-file-name is non-nil before use.
10096
100972000-09-25 Gerd Moellmann <gerd@gnu.org>
10098
10099 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
10100 starting with `@def' or `@multitable', in addition to ones
10101 specified by the user in auto-fill-inhibit-regexp.
10102
101032000-09-25 Markus Rost <rost@math.ohio-state.edu>
10104
10105 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
10106 rmail-dont-reply-to-names matches the empty string.
10107
101082000-09-25 Gerd Moellmann <gerd@gnu.org>
10109
10110 * startup.el (command-line-1, fancy-splash-text): Change the
10111 text to sound more friendly.
10112
101132000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
10114
10115 * progmodes/hideshow.el: Update author email address.
10116 Generally, sync w/ maintainer version 5.22.
10117 (hs-hide-all-non-comment-function): New var.
10118 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
10119 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
10120 (hs-show-region): Delete this command.
10121 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
10122
101232000-09-22 Dave Love <fx@gnu.org>
10124
10125 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
10126 (hl-line-highlight): Specify buffer when moving overlay.
10127
10128 * progmodes/fortran.el (fortran-mode): Locally set
10129 normal-auto-fill-function.
10130 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
10131 (fortran-mode-map): Adjust auto-fill menu entry.
10132
101332000-09-22 Gerd Moellmann <gerd@gnu.org>
10134
10135 * vc-rcs.el (toplevel): Require `vc' when compiling.
10136
10137 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
10138
101392000-09-22 Andre Spiegel <spiegel@gnu.org>
10140
10141 * vc.el (vc-switch-backend): Signal an error if the file is not
10142 registered under the new backend.
10143
10144 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
10145 without explicit revision number.
10146
101472000-09-21 Stefan Monnier <monnier@cs.yale.edu>
10148
10149 * diff-mode.el (diff-file-header-face): Reset to its previous value.
10150 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
10151 (diff-xor): New function.
10152 (diff-find-source-location): Use it. Fix a stupid name clash.
10153 (diff-hunk-status-msg): New function.
10154 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
10155 (diff-test-hunk): Use diff-find-source-location.
10156 (diff-goto-source): Favor the `reverse'.
10157 (diff-hunk-text): Properly handle one-sided context diffs.
10158 (diff-apply-hunk): When done, advance to the next hunk.
10159
101602000-09-21 Gerd Moellmann <gerd@gnu.org>
10161
10162 * startup.el (command-line): If frame was created with a non-zero
10163 tool-bar-lines parameter, switch tool-bar-mode on.
10164
10165 * add-log.el (change-log-date-face, change-log-name-face)
10166 (change-log-email-face, change-log-file-face)
10167 (change-log-list-face, change-log-conditionals-face)
10168 (change-log-function-face, change-log-acknowledgement-face):
10169 New faces, inheriting from font-lock faces.
10170 (change-log-font-lock-keywords): Use them.
10171
101722000-09-21 Dave Love <fx@gnu.org>
10173
10174 * progmodes/cperl-mode.el (top-level): Clean up
10175 `eval-when-compile's and assorted defvars.
10176 (cperl-invalid-face): Don't double-quote value. Change custom
10177 type.
10178 (cperl-mode): Set normal-auto-fill-function and don't zap
10179 auto-fill-function.
10180 (cperl-imenu--function-name-regexp-perl): Renamed from
10181 imenu-example--function-name-regexp-perl.
10182 (cperl-imenu--create-perl-index): Renamed from
10183 imenu-example--create-perl-index.
10184 (cperl-xsub-scan): Don't require cl.
10185
10186 * msb.el (msb-mode-map): Use substitute-key-definition.
10187 (msb-mode): Use msb-mode-map.
10188
101892000-09-21 Andre Spiegel <spiegel@gnu.org>
10190
10191 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
10192 New functions.
10193 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
10194 (vc-switch-backend): New function.
10195 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
10196 (vc-register): Fix prompt.
10197 (vc-unregister, vc-default-unregister): New functions.
10198 (vc-version-diff): Handle empty buffer in sentinel.
10199
10200 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
10201 (vc-rcs-state-heuristic): Use it to guess the state of files with
10202 non-strict locking.
10203 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
10204 been set with -b, but not created yet.
10205 (vc-rcs-fetch-master-state): With non-strict locking, compare file
10206 contents in order to find the state.
10207 (vc-rcs-checkin): Allow creation of branches with no changes.
10208 (vc-rcs-unregister, vc-rcs-receive-file)
10209 (vc-rcs-set-non-strict-locking): New functions.
10210
10211 * vc-hooks.el (vc-name): Force correct computation of the value
10212 in case it is missing.
10213
102142000-09-21 Gerd Moellmann <gerd@gnu.org>
10215
10216 * startup.el (fancy-splash-tail): Use a different foreground
10217 color on a dark frame background.
10218
102192000-09-21 Miles Bader <miles@lsi.nec.co.jp>
10220
10221 * info.el: Use the correct capitalization when making Info-mode
10222 and Info-edit-mode `special' modes.
10223
102242000-09-20 Stefan Monnier <monnier@cs.yale.edu>
10225
10226 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
10227 (diff-mode): Add support for add-log.el.
10228 (diff-hunk-text): Use char offsets rather than line offsets.
10229 (diff-find-source-location): Replace LINE with line-offset (nil
10230 if not found) and always set POS to a meaningful position.
10231 Adapt to the new char-offsets.
10232 (diff-apply-hunk): Drop support for the unused `select' POPUP.
10233 Adapt to the new diff-find-source-location.
10234 (diff-goto-source): Adapt to the new diff-find-source-location.
10235
10236 * add-log.el (add-log-file-name): New function (split out of
10237 add-change-log-entry).
10238 (add-change-log-entry): Use it.
10239 Call add-log-file-name-function with the changelog file name if
10240 the current buffer is not associated with any file.
10241 Avoid find-file if the selected window is dedicated.
10242
10243 * diff-mode.el (diff-find-source-location):
10244 Move code from diff-apply-hunk. Return buffer rather than file.
10245 (diff-apply-hunk): Use the new result from diff-find-source-location.
10246 (diff-goto-source): Use the new diff-find-source-location.
10247
102482000-09-20 Dave Love <fx@gnu.org>
10249
10250 * iswitchb.el: Some doc fixes.
10251 (iswitchb-mode-map): Define completely initially. Inherit
10252 minibuffer-local-map.
10253 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
10254 fundamental-mode.
10255 (iswitchb-global-map): New variable.
10256 (iswitchb-summaries-to-end): Amalgamate regexps.
10257 (iswitchb-mode): New.
10258 (iswitchb-mode-hook): New variable.
10259 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
10260 `extensions'.
10261
102622000-09-20 Gerd Moellmann <gerd@gnu.org>
10263
10264 * ehelp.el (electric-help): New defgroup.
10265 (electric-help-shrink-window): New user-option.
10266 (with-electric-help): Use it.
10267
10268 * window.el (shrink-window-if-larger-than-buffer): If face
10269 `mode-line' has a :box, and we're on a graphical frame, add 1
10270 to the needed window height.
10271
10272 * frame.el (frame-notice-user-settings): Add a last parameter nil
10273 to a call to `append', because the last list passed to `append' is
10274 not copied, and so subsequent calls to assq-delete-all will modify
10275 default-frame-alist.
10276
10277 * startup.el (fancy-splash-image): Change :type.
10278 (fancy-splash-head): Use an XBM image if appropriate.
10279 (command-line-1): Show splash screens in more cases.
10280
10281 * startup.el (fancy-splash-text): Don't quote faces.
10282
10283 * dired.el (dired-font-lock-keywords): Undo last change.
10284 (dired-readin): Bind indent-tabs-mode to nil.
10285
10286 * startup.el (fancy-splash-head): If frame's background mode
10287 is `dark', change the black background of the image to gray.
10288 (fancy-splash-screens): Display startup echo area message.
10289 (display-startup-echo-area-message): New function.
10290
102912000-09-20 Miles Bader <miles@lsi.nec.co.jp>
10292
10293 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
10294
10295 * info.el (info-header-node): Tweak for color ttys.
10296
10297 * faces.el (face-valid-attribute-values): Make sure directories we
10298 search for stipples both exist and are readable before trying to
10299 search them.
10300
10301 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
10302 in the dry-run case.
10303
10304 * jka-compr.el (with-auto-compression-mode): New macro.
10305
10306 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
10307 (custom-group-tag-face, custom-variable-tag-face): Use relative
10308 :height and inherit from `variable-pitch' face instead of
10309 hardwiring :family.
10310 * hi-lock.el (hi-black-hb): Likewise.
10311
10312 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
10313 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
10314 toolbar-add-item, if image doesn't have a mask add a `:mask
10315 heuristic'.
10316
103172000-09-19 Stefan Monnier <monnier@cs.yale.edu>
10318
10319 * diff-mode.el: Docstring fixes.
10320 (diff-header-face, diff-comment-face): New faces.
10321 (diff-font-lock-keywords): Highlight a bit differently.
10322 (diff-find-source-location): Don't return SPAN any more.
10323 (diff-hunk-text): Don't bother erasing the temp buffer.
10324 (diff-find-text): Drop argument LINE.
10325 (diff-apply-hunk): Update calls to diff-find-text.
10326 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
10327
10328 * calendar/calendar.el: Docstring fixes.
10329 (calendar-make-alist): Don't quote lambda.
10330 (calendar-star-date): Use make-local-variable.
10331
103322000-09-19 Dave Love <fx@gnu.org>
10333
10334 * toolbar/tool-bar.el: Renamed from toolbar.el.
10335 Change `toolbar' to `tool-bar' generally in symbols.
10336 Make some items invisible in `special' major modes.
10337 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
10338 Add arg PROPS.
10339
10340 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
10341 Add :version here.
10342 (fancy-splash-delay, fancy-splash-image): Remove :version here.
10343
103442000-09-19 Gerd Moellmann <gerd@gnu.org>
10345
10346 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
10347
10348 * files.el (find-file-suppress-same-file-warnings): New user-option.
10349 (find-file-noselect): Use it.
10350
10351 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
10352 (fancy-splash-screen): Defgroup.
10353
10354 * add-log.el (change-log-font-lock-keywords): Match names
10355 more exactly for the case that font-lock-constant-face is
10356 underlined.
10357
103582000-09-19 Richard M. Stallman <rms@gnu.org>
10359
10360 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
10361
103622000-09-19 Andre Spiegel <spiegel@gnu.org>
10363
10364 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
10365
103662000-09-19 Gerd Moellmann <gerd@gnu.org>
10367
10368 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
10369 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
10370 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
10371 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
10372 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
10373 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
10374 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
10375 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
10376 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
10377 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
10378 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
10379 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
10380
10381 * startup.el (fancy-splash-text): New variable.
10382 (fancy-splash-delay, fancy-splash-image): New user-options.
10383 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
10384 (fancy-splash-screens): New functions.
10385 (command-line-1): If display has a `display' frame parameter, has
10386 colors, and we have XPM support, show more fancy splash screens.
10387
103882000-09-19 Dave Love <fx@gnu.org>
10389
10390 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
10391 with null `help'. Use modern backquote syntax.
10392
103932000-09-19 Gerd Moellmann <gerd@gnu.org>
10394
10395 * font-lock.el (font-lock-mode): Change message telling the user
10396 that ``the buffer is too big''.
10397
10398 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
10399 for instance for the case that tab-width is 2.
10400
104012000-09-18 Gerd Moellmann <gerd@gnu.org>
10402
10403 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
10404 toolbar-add-item, if image doesn't have a mask add a `:mask
10405 heuristic'.
10406
104072000-09-18 Miles Bader <miles@lsi.nec.co.jp>
10408
10409 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
10410 and return a cons if it's non-nil.
10411 (diff-apply-hunk): Try to jump to the line in the source text
10412 corresponding to the position of point in the in the hunk.
10413
10414 * info.el (Info-title-3-face, Info-title-2-face)
10415 (Info-title-1-face): Use face inheritance and relative sizes
10416 instead of hard-wiring things.
10417
10418 * faces.el (secondary-selection): Make dark-background variant sane.
10419
104202000-09-16 Andrew Innes <andrewi@gnu.org>
10421
10422 * makefile.w32-in (compile-files-CMD): No need to make .elc files
10423 read-only, since they aren't under VC now.
10424
104252000-09-17 Dave Love <fx@gnu.org>
10426
10427 * tmm.el: Replace mapcar with mapc in several places.
10428
10429 * loadhist.el (unload-feature): Maybe call elp-restore-list and
10430 ad-unadvise.
10431
10432 * international/latin1-disp.el: New file.
10433
10434 * calendar/cal-move.el (scroll-calendar-left)
10435 (scroll-calendar-right): Make arg optional (for active mode line).
10436
10437 * calendar/calendar.el (calendar-mode-line-format): Make fields
10438 mouse-sensitive.
10439 (calendar-read-date, calendar-read-date, calendar-window-list):
10440 Unquote lambda.
10441 (calendar-month-name): Use aref, not sref.
10442
10443 * view.el (minor-mode-alist): Propertize the string.
10444
10445 * international/characters.el (standard-case-table): Add entries
10446 for Greek.
10447
104482000-09-18 Miles Bader <miles@gnu.org>
10449
10450 * info.el (info-node, info-xref): Add dark-background variants.
10451
10452 * faces.el (header-line): Change defaults to be less confusing
10453 when mixed with mode-lines.
10454
10455 * info.el (Info-fontify-node): Make a few cleanups.
10456 Add extra `help-echo' and `local-map' props to node xrefs.
10457 Use header-specific faces for node-names & xrefs.
10458 (Info-use-header-line): New variable.
10459 (info-header-xref, info-header-node): New faces.
10460 (Info-setup-header-line): New function.
10461 (Info-select-node): Call Info-setup-header-line when enabled.
10462 (Info-extract-pointer): Work even if the header line is hidden.
10463 (Info-header-line): New variable.
10464
104652000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10466
10467 * vms-patch.el (print-region-function): Don't quote lambda.
10468
10469 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10470
10471 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10472 (lm-get-header-re): Allow spaces between the header and the colon.
10473 (lm-header): Allow $ in non-RCS headers.
10474 (lm-header-multiline): Put the strings back into order.
10475 Stop at an empty line. Don't require two space chars if the
10476 line is clearly not another header line.
10477
10478 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10479 (popup-menu-popup): Remove.
10480
104812000-09-15 Gerd Moellmann <gerd@gnu.org>
10482
10483 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10484 specification if or if not tool-bar item contains an `:enabled'
10485 property.
10486
10487 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10488 current buffer has no file name.
10489
104902000-09-15 Dave Love <fx@gnu.org>
10491
10492 * strokes.el: Sync with maintainer's current version with changes
10493 for Emacs, but avoid runtime cl and levents.
10494 (toplevel): Change autoloads and compilation requires.
10495 (strokes-version, strokes-bug-address, strokes-lift): Values
10496 changed.
10497 (strokes-xpm-header, strokes-insinuated): New variable.
10498 (strokes): Add :link.
10499 (strokes-mode): Customized.
10500 (strokes-while-inhibiting-garbage-collector): New macro.
10501 (strokes-remassoc): Avoid remove-if.
10502 (strokes-fix-button2-command): Don't use ad-do-it.
10503 (strokes-insinuate): New function.
10504 (strokes-button-press-event-p, strokes-button-release-event-p):
10505 New functions, used instead of non-`strokes-' versions..
10506 (strokes-mouse-event-p): Rewritten.
10507 (strokes-event-closest-point): Avoid event-point.
10508 (strokes-get-grid-position): Avoid cdadr, caadr
10509 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10510 functions.
10511 (strokes-help): Use with-output-to-temp-buffer.
10512 (strokes-window-configuration-changed-p): New function.
10513 (strokes-update-window-configuration): Use buffer-live-p,
10514 strokes-window-configuration-changed-p.
10515 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10516 (strokes-char-face): New face.
10517 (strokes-char-table, strokes-base64-chars): New variable.
10518 (strokes-xpm-for-stroke, strokes-list-strokes)
10519 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10520 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10521 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10522 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10523 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10524 functions.
10525
105262000-09-15 Gerd Moellmann <gerd@gnu.org>
10527
10528 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10529
10530 * image.el (create-image): Doc fix.
10531
10532 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10533 instead of `:heuristic-mask t'.
10534
105352000-09-14 Andrew Innes <andrewi@gnu.org>
10536
10537 * makefile.w32-in: Revert to Unix line endings.
10538
105392000-09-14 Andrew Innes <andrewi@gnu.org>
10540
10541 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10542 when installing.
10543
10544 * makefile.nt (DONTCOMPILE): Fix typo.
10545
10546 * shell.el (shell-write-history-on-exit): New function.
10547 (shell-dumb-shell-regexp): New custom variable.
10548 (shell-mode): Make shell-write-history-on-exit the process
10549 sentinel if shell name matches shell-dumb-shell-regexp.
10550
10551 * w32-fns.el: Comment out before-init-hook function which resets
10552 source-directory based; this breaks bootstrap.
10553
105542000-09-14 Dave Love <fx@gnu.org>
10555
10556 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10557 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10558 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10559 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10560 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10561 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10562 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10563 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10564 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10565
10566 * toolbar/toolbar.el: New.
10567
10568 * subdirs.el: Add toolbar.
10569
105702000-09-14 Gerd Moellmann <gerd@gnu.org>
10571
10572 * indent.el (indent-for-tab-command): Doc fix.
10573
105742000-09-14 Alex Schroeder <alex@gnu.org>
10575
10576 * ansi-color.el (ansi-colors): Doc change.
10577 (ansi-color-get-face): Simplified regexp.
10578 (ansi-color-faces-vector): Added more faces, doc change.
10579 (ansi-color-names-vector): Doc change.
10580 (ansi-color-regexp): Simplified regexp.
10581 (ansi-color-parameter-regexp): New regexp.
10582 (ansi-color-filter-apply): Doc change.
10583 (ansi-color-filter-region): Doc change.
10584 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10585 deal with zero length parameters.
10586 (ansi-color-apply-on-region): Doc change.
10587 (ansi-color-map): Doc change.
10588 (ansi-color-map-update): Removed debugging message.
10589 (ansi-color-get-face-1): Added condition-case to trap
10590 args-out-of-range errors.
10591 (ansi-color-get-face): Doc change.
10592 (ansi-color-make-face): Removed.
10593 (ansi-color-for-shell-mode): New option.
10594
105952000-09-13 Kenichi Handa <handa@etl.go.jp>
10596
10597 * international/quail.el (quail-start-translation): Translate KEY
10598 if necessary even if it doesn't have any mapping in the current
10599 input method.
10600 (quail-start-conversion): Likewise.
10601 (quail-help): The output message is improved.
10602
106032000-09-13 Miles Bader <miles@gnu.org>
10604
10605 * comint.el (comint-output-filter): Revert to using
10606 `insert-before-markers'. Add bletcherous hack to undo damage
10607 caused by `insert-before-markers'. Put `front-sticky' property on
10608 overlays created here so that the field code understands how the
10609 overlay works. Use a let when making comint-last-prompt-overlay,
10610 so that the code is easier to read.
10611
106122000-09-13 Dave Love <fx@gnu.org>
10613
10614 * wid-edit.el (widget-default-format-handler): DTRT when
10615 doc-property is a function.
10616
106172000-09-12 Francesco Potorti` <pot@gnu.org>
10618
10619 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10620 filed name if it's not there.
10621
106222000-09-12 Dave Love <fx@gnu.org>
10623
10624 * simple.el (read-mail-command): Doc fix.
10625 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10626
10627 * vc.el (vc-dired-listing-switches): Fix :version.
10628
10629 * vc-hooks.el: Doc fixes.
10630
10631 * subr.el (add-minor-mode): Use toggle-fun arg.
10632
10633 * speedbar.el: Add :version to several defcustoms.
10634
10635 * imenu.el (imenu--truncate-items, imenu--cleanup)
10636 (imenu--generic-function): Avoid mapcar.
10637 (imenu--replace-spaces): Function removed.
10638 (imenu--completion-buffer): Use subst-char-in-string.
10639 (imenu-add-to-menubar): Use keymap inheritance.
10640
106412000-09-12 Miles Bader <miles@gnu.org>
10642
10643 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10644 (diff-mode-map): Bind `diff-test-hunk'.
10645 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10646
106472000-09-11 Gerd Moellmann <gerd@gnu.org>
10648
10649 * bytecomp.el (byte-compile-defvar): Undo last change
10650 because it breaks '(make-variable-buffer-local (defvar ...)'
10651 which is used at least in dired.
10652
106532000-09-12 Kenichi Handa <handa@etl.go.jp>
10654
10655 * international/quail.el (quail-define-package): Docstring
10656 modified.
10657
106582000-09-12 Kenichi Handa <handa@etl.go.jp>
10659
10660 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10661 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10662 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10663 docstring of "chinese-py".
10664
10665 * international/quail.el (quail-translation-docstring): New
10666 variable.
10667 (quail-show-keyboard-layout): Docstring modified.
10668 (quail-select-current): Likewise.
10669 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10670 infinite recursive call.
10671 (quail-help): Check quail-translation-docstring. Format of the
10672 output changed.
10673 (quail-help-insert-keymap-description): Adjusted for the above
10674 change.
10675
106762000-09-11 Gerd Moellmann <gerd@gnu.org>
10677
10678 * bytecomp.el (byte-compile-defvar): Only cons onto
10679 current-load-list in top-level forms. Else this leaks a cons cell
10680 every time a defun is called.
10681
106822000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10683
10684 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10685 Now understands non-unified diffs. Some functionality moved into
10686 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10687 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10688 modify anything. Only reposition point in the patched file if the
10689 patch succeeds. Only pop up another window if POPUP is true.
10690 Emit a message describing what happened if successful, and at what
10691 line-offset. Automatically detect reversed hunks and do something
10692 appropriate.
10693 (diff-hunk-text, diff-find-text): New functions.
10694 (diff-filter-lines): Function removed.
10695 (diff-test-hunk): New function.
10696 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10697
106982000-09-10 Dave Love <fx@gnu.org>
10699
10700 * textmodes/tildify.el: Minor doc/commentary fixes.
10701 (tildify) <defgroup>: Add :version.
10702
10703 * faces.el (face-x-resources): Make custom type more specific.
10704 (frame-background-mode): Use mapc.
10705 (region) <defcustom>: Add :version.
10706
107072000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10708
10709 * vc-sccs.el (vc-sccs-register):
10710 * vc-rcs.el (vc-rcs-register):
10711 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10712 * vc.el (vc-register): Clear file's properties.
10713
107142000-09-08 Gerd Moellmann <gerd@gnu.org>
10715
10716 * faces.el (face-spec-set): Only face-spec-reset-face when
10717 ATTRS is non-nil.
10718
107192000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10720
10721 * help.el (help-insert-xref-button): Fix a typo in doc string.
10722
107232000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10724
10725 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10726 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10727 methods.
10728
10729 * menu-bar.el (read-mail-item-name): New function.
10730 (menu-bar-tools-menu): Use it to compute and display the package
10731 used to read email.
10732 (menu-bar-tools-menu): Fix typo in GUD's help string.
10733
107342000-09-07 Dave Love <fx@gnu.org>
10735
10736 * diff-mode.el (diff-mouse-goto-source): New function.
10737
10738 * vc-sccs.el: Doc fixes.
10739 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10740
10741 * vc-rcs.el: Doc fixes.
10742 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10743 (vc-rcs-checkout-switches, vc-rcs-header)
10744 (vc-rcs-master-templates): Add or change :version.
10745
10746 * vc-cvs.el: Doc fixes.
10747 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10748 (vc-cvs-stay-local): Add :version.
10749
10750 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10751
107522000-09-07 Kenichi Handa <handa@etl.go.jp>
10753
10754 * international/quail.el (quail-help): Fix previous change.
10755
107562000-09-07 Gerd Moellmann <gerd@gnu.org>
10757
10758 * faces.el (color-values): Doc fix.
10759
10760 * faces.el (frame-set-background-mode): Use frame-parameter
10761 instead of frame-parameters.
10762
10763 * frame.el (filtered-frame-list): Reduce consing.
10764 (frames-on-display-list): Call frame-parameter instead of
10765 frame-parameters.
10766
107672000-09-07 Kenichi Handa <handa@etl.go.jp>
10768
10769 * language/devan-util.el (devanagari-to-indian-region): In the
10770 loop, change the following char, not preceding char.
10771
107722000-09-07 Gerd Moellmann <gerd@gnu.org>
10773
10774 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
10775 instead of frame-parameters.
10776
10777 * faces.el (set-face-attribute): Simplify by calling
10778 internal-set-lisp-face-attribute with FRAME being 0.
10779
10780 * vc.el: Remove `Id' version control keyword.
10781
107822000-09-07 Kenichi Handa <handa@etl.go.jp>
10783
10784 * help.el (help-make-xrefs): Adjusted for the change of
10785 help-xref-mule-regexp.
10786 (help-insert-xref-button): New function.
10787
10788 * international/mule-cmds.el (help-xref-mule-regexp-template):
10789 Include the pattern for character set.
10790 (leim): New group.
10791
10792 * international/quail.el: Don't require face.
10793 (quail): New group.
10794 (quail-other-command): Dummy command to make quail-help work better.
10795 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
10796 (quail-keyboard-layout-substitution): New variable.
10797 (quail-update-keyboard-layout): New function.
10798 (quail-keyboard-layout-type): New customizable variable.
10799 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
10800 (quail-keyboard-translate): Pay attention to
10801 quail-keyboard-layout-substitution.
10802 (quail-insert-kbd-layout): New function.
10803 (quail-show-keyboard-layout): New function.
10804 (quail-get-translation): If the definition is a vector of length
10805 1, and the element is a string of length 1, return the character
10806 in that string.
10807 (quail-update-current-translations): Fix the case of
10808 relative-index out of range.
10809 (quail-build-decode-map, quail-insert-decode-map): New Functions.
10810 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
10811 Show key sequences for all available characters.
10812 (quail-help-insert-keymap-description): Don't show such verbose
10813 key bindings as quail-self-insert-command.
10814
10815 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10816 Format changed, and each element now have extra documentations.
10817 (tit-process-header): Delete invalid characters from TIT-PROMPT.
10818 Adjusted for the change of quail-cxterm-package-ext-info.
10819
108202000-09-06 Gerd Moellmann <gerd@gnu.org>
10821
10822 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
10823 requiring it leads to a recursive loading of vc.el and vc-hooks.el
10824 during bootstrap.
10825
108262000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10827
10828 * vc.el: (toplevel): Don't require `dired' at run-time.
10829 (vc-dired-resynch-file): Remove autoload cookie.
10830
108312000-09-05 Andre Spiegel <spiegel@gnu.org>
10832
10833 * vc.el: Made several backend functions optional.
10834 (vc-default-responsible-p): New function.
10835 (vc-merge): Use RET for first version to trigger merge-news, not
10836 prefix arg.
10837 (vc-annotate): Handle backends that do not support annotation.
10838 (vc-default-merge-news): Removed. The existence of a merge-news
10839 implementation is now checked on caller sites.
10840
10841 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
10842 case.
10843
10844 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
10845 special case that has been removed from the default in vc-hooks.el.
10846
108472000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10848
10849 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
10850
108512000-09-05 Andre Spiegel <spiegel@gnu.org>
10852
10853 * vc-hooks.el: Require vc during compilation.
10854 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
10855 macro `with-vc-properties' in vc.el.
10856 (vc-file-getprop): Doc fix.
10857 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
10858
10859 * vc.el: Require dired-aux during compilation.
10860 (vc-name-assoc-file): Moved to vc-sccs.el.
10861 (with-vc-properties): New macro.
10862 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
10863 vc-finish-steal): Use it.
10864 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
10865 to the backend-specific function is now supposed to do the checkout,
10866 too.
10867 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
10868
10869 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
10870 set file properties; that gets done in the generic code now.
10871
10872 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
10873 Changed parameter list, added code from vc.el that does the
10874 checkout, possibly with a double-take.
10875
10876 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
10877 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
10878 the above under the new name.
10879 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
10880 parameter list, added checkout command.
10881 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
10882 properties; that gets done in the generic code now.
10883
108842000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10885
10886 * vc.el: Docstring fixes (courtesy of checkdoc).
10887
108882000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10889
10890 * vc.el (vc-checkout-writable-buffer-hook)
10891 (vc-checkout-writable-buffer): Remove.
10892 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
10893 (vc-log-mode): Make it into a clean derived major mode.
10894 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
10895 vc-log-mode if log-edit is not available.
10896 (vc-dired-mode-map): Don't set-keymap-parent yet.
10897 (vc-dired-mode): Do set-keymap-parent here.
10898 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
10899
109002000-09-05 Gerd Moellmann <gerd@gnu.org>
10901
10902 * faces.el (set-face-attribute, face-spec-reset-face)
10903 (face-spec-set): Avoid consing by removing calls to `apply'.
10904
10905 * frame.el (frame-parameter): Move to C code.
10906
109072000-09-05 Dave Love <fx@gnu.org>
10908
10909 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
10910 insert-before-markers-and-inherit. Now checked systematically!
10911
109122000-09-05 Alex Schroeder <alex@gnu.org>
10913
10914 * sql.el (sql-postgres): Use sql-postgres-options.
10915 (sql-postgres-options): New variable.
10916
109172000-09-05 Alex Schroeder <alex@gnu.org>
10918
10919 * sql.el (sql-mode-menu): Work around missing variable mark-active
10920 in XEmacs.
10921 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
10922 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
10923 compatibility.
10924
109252000-09-04 Gerd Moellmann <gerd@gnu.org>
10926
10927 * vc.el (vc-dired-resynch-file): Add autoload cookie.
10928
10929 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
10930
10931 * Makefile.in (DONTCOMPILE): Fix typo in file name.
10932
109332000-09-04 Andre Spiegel <spiegel@gnu.org>
10934
10935 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
10936 don't support anything else under SCCS yet.
10937
10938 * vc-hooks.el: Minor doc fixes.
10939
109402000-09-04 Andre Spiegel <spiegel@gnu.org>
10941
10942 * vc.el (vc-next-action-on-file): Do not visit the file if it's
10943 not necessary. If verbose in state `needs-patch', do the same as
10944 under `up-to-date'. When NOT verbose and `needs-patch', check out
10945 latest version instead of `merge-news'.
10946 (vc-next-action-dired): Don't mess with default-directory here; it
10947 breaks other parts of dired. It is the job of the
10948 backend-specific functions to adjust it temporarily if they need it.
10949 (vc-next-action): Remove a special CVS case.
10950 (vc-clear-headers): New optional arg FILE.
10951 (vc-checkin, vc-checkout): Set properties vc-state and
10952 vc-checkout-time properly.
10953 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
10954 (vc-print-log): Use new backend function `show-log-entry'.
10955 (vc-cancel-version): Do the checks in a different order. Added a
10956 FIXME concerning RCS-only code.
10957
10958 * vc-rcs.el (vc-rcs-show-log-entry): New function.
10959 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
10960
10961 * vc-cvs.el (vc-cvs-show-log-entry): New function.
10962
10963 * vc-hooks.el (vc-default-mode-line-string): Show state
10964 `needs-patch' as a `-' too.
10965
109662000-09-04 Andre Spiegel <spiegel@gnu.org>
10967
10968 * vc.el (vc-responsible-backend): New optional arg REGISTER.
10969 (vc-default-could-register): New function.
10970 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
10971 (vc-resynch-buffer): Call vc-dired-resynch-file.
10972 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
10973 vc-resynch-buffer instead of vc-resynch-window.
10974 (vc-next-action-dired): Don't redisplay here, that gets done as a
10975 result of the individual file operations.
10976 (vc-retrieve-snapshot): Corrected prompt order.
10977
10978 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
10979
10980 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
10981 as well.
10982 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
10983 hostname regexps. Updated all callers.
10984 (vc-cvs-responsible-p): Handle directories as well.
10985 (vc-cvs-could-register): New function.
10986 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
10987 properties up-to-date.
10988
10989 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
10990 user whether to create one.
10991
109922000-09-04 Andre Spiegel <spiegel@gnu.org>
10993
10994 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
10995 check out a non-existing file.
10996
10997 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
10998 workfile does not exist.
10999
11000 * vc.el (vc-version-diff): Use `require' to check for existence of
11001 diff-mode.
11002
110032000-09-04 Andre Spiegel <spiegel@gnu.org>
11004
11005 * vc-cvs.el (vc-cvs-registered): Use new function
11006 vc-cvs-parse-entry to do the actual work.
11007
110082000-09-04 Andre Spiegel <spiegel@gnu.org>
11009
11010 * vc-hooks.el (vc-find-backend-function): If function doesn't
11011 exist, return nil instead of error.
11012 (vc-call-backend): Doc fix.
11013
11014 * vc.el (vc-do-command): Doc fix.
11015 (vc-finish-logentry): When checking in from vc-dired, choose the
11016 right backend for logentry check.
11017 (vc-dired-mode-map): Inherit from dired-mode-map.
11018 (vc-dired-mode): Local value of dired-move-to-filename-regexp
11019 simplified.
11020 (vc-dired-state-info): Removed, updated caller.
11021 (vc-default-dired-state-info): Use parentheses instead of hyphens.
11022 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
11023 (vc-dired-listing-switches): New variable.
11024 (vc-directory): Use it, instead of dired-listing-switches.
11025
11026 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
11027 (vc-cvs-dir-state): New function.
11028 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
11029 (vc-cvs-parse-entry): New function, also to be used in
11030 vc-cvs-registered.
11031
110322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11033
11034 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
11035 *or* single-window-frames.
11036
110372000-09-04 Andre Spiegel <spiegel@gnu.org>
11038
11039 * vc.el (vc-update-changelog): Split into generic part and default
11040 implementation. Doc string adapted.
11041 (vc-default-update-changelog): New function. Call the `rcs2log'
11042 script in exec-directory, to fix a long-standing nuisance.
11043
11044 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
11045 simply signals an error.
11046
110472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11048
11049 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
11050 control-flow more clear and to avoid running `cvs' twice.
11051
11052 * vc.el (vc-next-action-on-file): Doc fix.
11053 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
11054 (vc-print-log): Eval `file' before constructing the continuation.
11055
110562000-09-04 Andre Spiegel <spiegel@gnu.org>
11057
11058 * vc.el (vc-next-action-on-file): Corrected several messages.
11059 (vc-merge): Add prefix arg `merge-news'; handle it.
11060
11061 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
11062 is not reached. It is.
11063 (vc-cvs-merge): Set state to 'edited after merge.
11064 (vc-cvs-merge-news): Set workfile version to nil if not known.
11065 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
11066
11067 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
11068 via stdout. (Merge from main line.)
11069
110702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11071
11072 * vc.el (vc-finish-logentry): Thinko in the "same comment"
11073 detection.
11074
110752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11076
11077 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
11078 against kill-all-local-variables.
11079 (vc-log-edit): Don't save vc-parent-buffer any more.
11080 (vc-last-comment-match): Initialize to an empty string.
11081 (vc-post-command-functions): New hook.
11082 (vc-do-command): Run it.
11083 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
11084 (vc-finish-logentry): Only add the comment to the ring if it's
11085 different from the last comment entered.
11086 (vc-new-comment-index): New function.
11087 (vc-previous-comment): Use it. Make the minibuffer message
11088 slightly less terse.
11089 (vc-comment-search-reverse): Make it work forward as well. Don't
11090 set vc-comment-ring-index if no match is found. Use
11091 vc-new-comment-index.
11092 (vc-comment-search-forward): Use vc-comment-search-reverse.
11093 (vc-dired-mode-map): Don't inherit from dired-mode-map since
11094 define-derived-mode will do it for us. Bind `v' to a keymap that
11095 inherits from vc-prefix-map so that we can bind `vt' without
11096 binding C-x v t.
11097 (vc-retrieve-snapshot): Parenthesis typo.
11098
11099 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
11100 to 1. Make sure to switch to *vc* before looking for an error
11101 message. Use vc-parse-buffer.
11102
111032000-09-04 Andre Spiegel <spiegel@gnu.org>
11104
11105 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
11106 and NAME.
11107 (vc-retrieve-snapshot): Split into two parts.
11108 (vc-default-retrieve-snapshot): New function.
11109
11110 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
11111 (vc-cvs-retrieve-snapshot): New function (untested).
11112 (vc-cvs-stay-local): Default to t.
11113 (vc-cvs-remote-p): New function and property.
11114 (vc-cvs-state): Stay local only if the above is t.
11115 (vc-handle-cvs): Removed.
11116 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
11117 done via vc-handled-backends now.
11118 (vc-cvs-header): Escape Id.
11119
111202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11121
11122 * vc.el (vc-do-command): Remove unused commands.
11123 (vc-version-diff): Make sure default-directory ends with a slash.
11124 Move the window commands into a vc-exec-after.
11125 (vc-print-log): Move more of the code into the `vc-exec-after'.
11126
111272000-09-04 Andre Spiegel <spiegel@gnu.org>
11128
11129 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
11130 (vc-print-log): Search current revision from beginning of buffer.
11131 (vc-revert-buffer): Clear echo area after the diff is finished.
11132 (vc-prefix-map): Removed definition of "t" for terse display in vc
11133 dired.
11134 (vc-dired-mode-map): Inherit from dired-mode-map. Added
11135 definition of "vt" for terse display.
11136 (vc-dired-mode): Fix dired-move-to-filename-regexp.
11137
111382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11139
11140 * vc.el (vc-exec-after): Avoid caddr.
11141
111422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11143
11144 * vc.el (vc-exec-after): New function.
11145 (vc-do-command): Use it to add a termination message for async
11146 procs.
11147 (vc-checkout): Try to handle a missing-backend situation.
11148 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
11149 of a directory with a backend using async diffs.
11150 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
11151 present.
11152
11153 * vc-sccs.el (vc-sccs-state-heuristic): Use
11154 file-ownership-preserved-p.
11155
11156 * vc-rcs.el (vc-rcs-state-heuristic): Use
11157 file-ownership-preserved-p.
11158 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
11159
111602000-09-04 Andre Spiegel <spiegel@gnu.org>
11161
11162 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
11163 vc-do-command.
11164
11165 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
11166 when there are no changes.
11167
111682000-09-04 Andre Spiegel <spiegel@gnu.org>
11169
11170 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
11171
11172 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
11173
111742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11175
11176 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
11177
11178 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
11179 the `fset' outside of the defvar so that it works even if
11180 vc-prefix-map was already defined.
11181 (vc-setup-buffer): New function, split out of vc-do-command.
11182 (vc-do-command): Allow BUFFER to be t to mean `just use the
11183 current buffer without any fuss'.
11184 (vc-version-diff): Change the `diff' backend operation to just put
11185 the diff in the current buffer without erasing it. Always use
11186 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
11187 shrink-window-if-larger-than-buffer.
11188 (vc-print-log): Change the `print-log' backend operation to just
11189 put the log in the current buffer without erasing it. Protect
11190 shrink-window-if-larger-than-buffer.
11191 (vc-update-change-log): Fix setd typo.
11192
11193 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
11194 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
11195
11196 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
11197 (vc-rcs-diff): Insert in the current buffer and remove unused arg
11198 CMP.
11199
11200 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
11201 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
11202 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
11203
112042000-09-04 Andre Spiegel <spiegel@gnu.org>
11205
11206 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
11207 not possible, use vc-BACKEND-workfile-unchanged-p.
11208 (vc-default-workfile-unchanged-p): New function. Delegates to a
11209 full vc-BACKEND-diff.
11210
11211 * vc-hooks.el (vc-simple-command): Removed.
11212
11213 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
11214 instead of vc-simple-command.
11215 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
11216 avoid doing a diff when opening a file.
11217 (vc-rcs-state): Added check for unlocked-changes.
11218 (vc-rcs-header): Escape Id.
11219 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
11220 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
11221 version.
11222
11223 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
11224 (vc-sccs-diff): Remove optional arg CMP.
11225 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
11226 SCCS-specific function.
11227
11228 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
11229 vc-simple-command.
11230
112312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11232
11233 * vc.el (vc-editable-p): Renamed from vc-writable-p.
11234 (with-vc-file, vc-merge): Use vc-editable-p.
11235 (vc-do-command): Remove unused var vc-file and fix the
11236 doubly-defined `status' var. Add a user message when starting an
11237 async command.
11238 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
11239 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
11240 Use with-current-buffer.
11241 (vc-buffer-sync): Use unless.
11242 (vc-next-action-on-file): If the file is 'edited by read-only,
11243 make it read-write instead of trying to commit.
11244 (vc-version-diff, vc-update-change-log): Use `setq
11245 default-directory' rather than `cd'.
11246 (vc-log-edit): Don't forget to set default-directory in the
11247 buffer.
11248
11249 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
11250 (vc-sccs-state-heuristic): Use file-writable-p instead of
11251 comparing userids.
11252 (vc-sccs-checkout): Use `unless'.
11253
11254 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
11255 of comparing userids.
11256 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
11257 Simplify the logic by eliminating unreachable code.
11258 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
11259 just do a recursive call if we need to retry.
11260 (vc-rcs-checkout): Handle the case where rcs is missing by making
11261 the buffer read-write if requested and re-signalling the error.
11262
11263 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
11264
112652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11266
11267 * vc-hooks.el (vc-handled-backends): Docstring change.
11268 (vc-ignore-vc-files): Mark obsolete.
11269 (vc-registered): Check vc-ignore-vc-files.
11270 (vc-find-file-hook, vc-file-not-found-hook): Don't check
11271 vc-ignore-vc-files.
11272
11273 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
11274
112752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11276
11277 * vc.el (vc-checkout): Don't do anything special for ange-ftp
11278 files since ange-ftp already has vc-registered return nil.
11279
11280 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
11281 (vc-sccs-workfile-version): Use with-temp-buffer and new
11282 vc-parse-buffer and don't bother setting the property.
11283 (vc-sccs-add-triple): Use with-current-buffer and
11284 find-file-noselect.
11285 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
11286
11287 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
11288 derives from the old vc-parse-buffer but uses the revision number
11289 rather than the date (much easier to compare robustly).
11290 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
11291 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
11292 locking-user more directly. Check strict locking and set
11293 checkout-model appropriately.
11294 (vc-rcs-parse-locks): Remove.
11295 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
11296 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
11297 (vc-rcs-system-release): Use with-current-buffer and
11298 vc-parse-buffer.
11299 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
11300
11301 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
11302 (vc-simple-command): Docstring fix.
11303 (vc-registered): Align the way the file-handler is called with the
11304 way the function itself works.
11305 (vc-file-owner): Remove.
11306
11307 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
11308 extraction of fields and call to file-attributes because of a
11309 temporary bug in rcp.el.
11310 (vc-cvs-fetch-status): Use with-current-buffer.
11311
113122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11313
11314 * vc.el (vc-do-command): Use file-relative-name.
11315 (vc-responsible-backend): Use vc-backend if possible.
11316 (vc-create-snapshot): Improve the `interactive' spec. Add support
11317 for branches and dispatch to backend-specific `create-snapshot'.
11318 (vc-default-create-snapshot): New function, containing the bulk of
11319 the old vc-create-snapshot.
11320 (vc-retrieve-snapshot): Improve the interactive spec.
11321
11322 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
11323 (vc-backend-hook-functions): Remove.
11324 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
11325 (vc-backend): Reintroduce the test for `file = nil' now that I
11326 know why it was there (and added a comment to better remember).
11327
11328 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
11329 code from vc-sccs-hooks.el.
11330 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
11331 'vc anymore.
11332 (vc-sccs-responsible-p): Use expand-file-name instead of concat
11333 and file-directory-p instead of file-exists-p.
11334 (vc-sccs-check-headers): Simplify the regexp.
11335
11336 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
11337 from vc-rcs-hooks.el. Don't require 'vc anymore.
11338 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
11339 file-directory-p instead of file-exists-p.
11340
11341 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
11342 from vc-cvs-hooks.el.
11343 (proto vc-cvs-registered): Require 'vc-cvs instead of
11344 'vc-cvs-hooks. Don't require 'vc anymore.
11345 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
11346 file-directory-p instead of file-exists-p.
11347 (vc-cvs-create-snapshot): New function, replacing
11348 vc-cvs-assign-name.
11349 (vc-cvs-assign-name): Remove.
11350
113512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11352
11353 * vc-cvs.el (vc-cvs-header): New var.
11354
11355 * vc-rcs.el (vc-rcs-exists): Remove.
11356 (vc-rcs-header): New var.
11357
11358 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
11359 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
11360 (vc-sccs-header): New var.
11361
11362 * vc.el (vc-do-command): Get rid of the `last' argument.
11363 (vc-header-alist): Remove, replaced by vc-X-header.
11364 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
11365 (vc-dired-hook): Use expand-file-name instead of concat.
11366 (vc-directory): Use file-name-as-directory.
11367 (vc-snapshot-precondition, vc-create-snapshot)
11368 (vc-retrieve-snapshot): Allow the command to operate on any
11369 directory.
11370
11371 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
11372 just removing the 'WORKFILE argument or by removing the 'MASTER
11373 argument and replacing `file' with (vc-name file).
11374
113752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11376
11377 * vc.el: Update Copyright and add a crude list of backend funs.
11378 (vc-writable-p): New function.
11379 (with-vc-file): Use vc-writable-p.
11380 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
11381 (vc-register): Avoid vc-name.
11382 (vc-locking-user): Remove.
11383 (vc-steal-lock): Make the `owner' arg non-optional.
11384 (vc-merge): Use vc-writable-p instead of vc-locking-user and
11385 vc-checkout-model.
11386 (vc-default-dired-state-info): Use vc-state instead of
11387 vc-locking-user and return special strings for special states.
11388 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
11389 and get rid of one of the special CVS cases.
11390 (vc-cancel-version): prettify error message with \\[...].
11391 (vc-rename-master): New function.
11392 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
11393 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
11394 the CVS special case generic.
11395 (vc-default-record-rename): Remove.
11396 (vc-file-tree-walk-internal): Only call FUNC for files that are
11397 under control of some VC backend and replace `concat' with
11398 expand-file-name.
11399 (vc-file-tree-walk): Update docstring.
11400 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
11401 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
11402
11403 * vc-sccs.el (vc-sccs-rename-file): Renamed from
11404 vc-sccs-record-rename. Use `find-file-noselect' rather than
11405 `find-file' and call `vc-rename-master' to do the actual move.
11406 (vc-sccs-diff): Remove unused `backend' variable.
11407
11408 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
11409 to delay loading of vc-sccs until it is really used.
11410 (vc-sccs-master-templates): Preload.
11411 (vc-sccs-state): Update call to vc-sccs-parse-locks.
11412 (vc-sccs-project-dir): Remove (merged into
11413 vc-sccs-search-project-dir).
11414 (vc-sccs-search-project-dir): Rewrite using file name handling ops
11415 rather than `concat', make sure it is preloaded and don't bother
11416 to check that the file actually exists.
11417 (vc-sccs-parse-locks): Remove unused `file' argument, remove
11418 `locks' argument (use buffer's content instead) and eliminate n^2
11419 behavior.
11420
11421 * vc-rcs.el: Update Copyright.
11422 (vc-rcs-rename-file): New function.
11423 (vc-rcs-diff): Remove unused `backend' variable.
11424
11425 * vc-hooks.el: Update Copyright.
11426 (vc-backend): Don't accept a nil argument any more.
11427 (vc-up-to-date-p): Turn into a defsubst.
11428 (vc-possible-master): New function.
11429 (vc-check-master-templates): Use `vc-possible-master' and allow
11430 funs in vc-X-master-templates to return a non-existent file.
11431
11432 * vc-cvs.el: Update Copyright.
11433 (vc-cvs-diff): Remove unused `backend' variable.
11434 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
11435
11436 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11437
114382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11439
11440 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11441 since it can be called from vc-rcs.el.
11442 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11443
114442000-09-04 Andre Spiegel <spiegel@gnu.org>
11445
11446 * vc.el (vc-version-diff): Expand file name read from the
11447 minibuffer. Handle the case when a previous version number can't
11448 be guessed. Give suitable messages when there were no differences
11449 found.
11450 (vc-clear-headers): Call backend-specific implementation, if one
11451 exists.
11452 (vc-cancel-version): Made error checks generic. When done, clear
11453 headers generically, too.
11454
11455 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11456 from vc-clear-headers in vc.el.
11457
11458 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11459 correctly.
11460 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11461 optional. Handle the case when it's not there.
11462
114632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11464
11465 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11466
114672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11468
11469 * vc-hooks.el (vc-loadup): Remove.
11470 (vc-find-backend-function): Use `require'. Also, handle the case
11471 where vc-BACKEND-hooks.el doesn't exist.
11472 (vc-call-backend): Cleanup.
11473
114742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11475
11476 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11477 vc-rcs-grab-templates)
11478 (vc-rcs-registered): Remove. The default function works as well.
11479 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11480 vc-sccs-grab-templates)
11481 (vc-sccs-registered): Remove. The default function works as well.
11482
11483 * vc.el (vc-version-diff): Left out a vc- in call to
11484 vc-call-backend.
11485 (vc-default-dired-state-info, vc-default-record-rename)
11486 (vc-default-merge-news): Update for the new backend argument.
11487
11488 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11489 using the default function.
11490 (vc-call-backend): If calling the default function, pass it the
11491 backend as first argument. Update the docstring accordingly.
11492 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11493 for the new backend argument.
11494 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11495 (vc-find-backend-function): Use the new name.
11496 (vc-default-registered): New function.
11497
114982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11499
11500 * vc.el (vc-merge): Use vc-find-backend-function.
11501
11502 * vc-hooks.el (vc-backend-functions): Remove.
11503 (vc-loadup): Don't setup 'vc-functions.
11504 (vc-find-backend-function): New function.
11505 (vc-call-backend): Use above fun and populate 'vc-functions
11506 lazily.
11507 (vc-backend-defines): Remove.
11508
115092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11510
11511 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11512 Call vc-call-backend without the leading vc-.
11513 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11514 (vc-check-headers): Call vc-call-backend without the leading vc-.
11515 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11516 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11517 Call vc-call-backend without the leading vc-.
11518
11519 * vc-cvs.el (tail): Provide vc-cvs.
11520 * vc-sccs.el (tail): Provide vc-sccs.
11521 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11522
11523 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11524 (vc-make-backend-function, vc-call): Pass names without leading
11525 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11526 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11527 (vc-call-backend): Always try to load vc-X-hooks.
11528 (vc-registered): Remove vc- in call to vc-call-backend.
11529
115302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11531
11532 * vc.el (vc-process-filter): New function.
11533 (vc-do-command): Setup `vc-process-filter' for the async process.
11534 (vc-maybe-resolve-conflicts): New function to reduce
11535 code-duplication. Additionally, it puts the buffer in
11536 `smerge-mode' if applicable.
11537 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11538 calling `merge-news'.
11539 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11540 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11541 interfacing to log-edit.el.
11542 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11543 log-edit is available.
11544 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11545
115462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11547
11548 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11549 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11550 defvar and the initialization.
11551 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11552
11553 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11554 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11555
11556 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11557
115582000-09-04 Andre Spiegel <spiegel@gnu.org>
11559
11560 * vc.el (vc-file-clear-masterprops): Removed.
11561 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11562 (vc-version-diff): Use buffer-size without argument.
11563 (vc-register): Heed vc-initial-comment.
11564
11565 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11566 default branch.
11567
11568 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11569 file name and workfile version.
11570 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11571
11572 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11573 vc-file-clear-masterprops.
11574
11575 * vc-sccs.el (vc-sccs-checkout): Removed call to
11576 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11577 rather than user login name.
11578
11579
115802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11581
11582 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11583 `want-differences-if-changed' and simplify.
11584 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11585 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11586 output (which is invalid for async vc-diff) to decide whether to
11587 do the revert silently or not.
11588
115892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11590
11591 * vc-hooks.el (vc-loadup): Load files quietly.
11592 (vc-call-backend): Oops, brain fart.
11593
115942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11595
11596 * vc-cvs.el (vc-cvs-state): Typo.
11597 (vc-cvs-merge-news): Return the status code rather than the error msg.
11598
115992000-09-04 Andre Spiegel <spiegel@gnu.org>
11600
11601 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11602 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11603 vc-state or vc-up-to-date-p.
11604 (vc-merge): Use vc-backend-defines to check whether merging is
11605 possible. Set state to 'edited after successful merge.
11606
11607 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11608 return that name. Redocumented.
11609
116102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11611
11612 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11613 new `vc-state' semantics.
11614 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11615 'vc-locking-user to the current user.
11616 (vc-merge): Inline vc-backend-merge. Comment out code that I
11617 don't understand and hence can't adapt to the new `vc-state' and
11618 `vc-locking-user' semantics.
11619 (vc-backend-merge): Remove.
11620
11621 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11622 rather than 'vc-locking-user.
11623
11624 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11625
11626 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11627 (vc-state): Don't use 'reserved any more. Just use the same
11628 convention as the one used for vc-<backend>-state where the
11629 locking user (as a string) is returned.
11630 (vc-locking-user): Update, based on the above convention. The
11631 'vc-locking-user property has disappeared.
11632 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11633
11634 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11635 with a heuristic one.
11636 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11637 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11638 error. That allows us to get to 'needs-merge even in the
11639 stay-local case. There's still no way to detect 'needs-patch in
11640 such a setup (or to force an update for that matter).
11641 (vc-cvs-logentry-check): Remove, the default works as well.
11642
116432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11644
11645 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11646
11647 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11648 major-mode in which the buffer might have been put earlier. Use
11649 `remove' and `when'. Allow `okstatus' to be `async' and use
11650 `start-process' in this case.
11651 (vc-version-diff): Handle the case where the diff looks empty
11652 because of the use of an async process.
11653
116542000-09-04 Andre Spiegel <spiegel@gnu.org>
11655
11656 * vc.el (vc-next-action-on-file): Removed optional parameter
11657 `simple'. Recompute state unconditionally.
11658 (vc-default-toggle-read-only): Removed.
11659
11660 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11661 (vc-toggle-read-only): Undid prev change.
11662
11663 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11664 vc-cvs-simple-toggle. Redocumented.
11665 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11666 (vc-cvs-toggle-read-only): Removed.
11667
116682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11669
11670 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11671 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11672 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11673 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11674 still is. So maybe it should be removed.
11675 (vc-head-version, vc-find-binary): Remove.
11676 (vc-recompute-state): Move from vc-hooks.el.
11677 (vc-next-action-on-file): Add a `simple' argument to allow
11678 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11679 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11680 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11681 (vc-dired-mode-map): Properly defvar it.
11682 (vc-print-log): Call log-view-mode if available.
11683 (small-temporary-file-directory): defvar instead of use boundp.
11684 (vc-merge-news): Moved to vc-cvs.el.
11685 (vc-default-merge-news): New function.
11686
11687 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11688 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11689 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11690 unknown `vc-latest-version' function. It should probably refer to
11691 vc-workfile-version or somesuch, but it's very unclear to me and I
11692 don't have SCCS to test things.
11693
11694 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11695 (vc-sccs-state-heuristic): Fix typo.
11696 (vc-sccs-workfile-unchanged-p): Add missing argument.
11697
11698 * vc-rcs.el: Require vc and vc-rcs-hooks.
11699 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11700 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11701 (vc-release-greater-or-equal-p): Move from vc.
11702 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11703 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11704 (vc-rcs-checkout): Add a missing `new-version' argument in the
11705 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11706
11707 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11708 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11709 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11710 than the apparently unbound `workfile-version'.
11711
11712 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11713 (vc-file-prop-obarray): Use `make-vector'.
11714 (vc-backend-functions): Add new hookable functions
11715 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11716 (vc-loadup): If neither backend nor default functions exist, use
11717 the backend function rather than nil.
11718 (vc-call-backend): If the function if not bound yet, try to load
11719 the non-hook file to see if it provides it.
11720 (vc-call): New macro plus use it wherever possible.
11721 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11722 nor `vc-find-binary' since it's only called from
11723 vc-mistrust-permission which is only used once the backend is known.
11724 (vc-checkout-model): Fix parenthesis.
11725 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11726
11727 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11728 (vc-cvs-release, vc-cvs-system-release): Remove.
11729 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11730 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11731 status symbols.
11732 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11733 (vc-cvs-toggle-read-only): First cut at a function to allow a
11734 cvs-status-free vc-toggle-read-only.
11735 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11736 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11737 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11738 (vc-cvs-checkout): Modify access rights directly if the user
11739 requested not to use `cvs edit'. And refresh the mode line.
11740
11741 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11742 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11743
117442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11745
11746 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11747 workfile' that got lost when the code was extracted from vc.el.
11748 And merged the tail with the rest of the code (not possible in the
11749 old vc.el where the tail was shared among all backends). And
11750 explicitly set the state to 'edited if `writable' is set.
11751
11752 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11753 (vc-cvs-state): Be careful to return the value from
11754 vc-cvs-parse-state.
11755 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11756 property but return it instead. Also be careful to handle a nil
11757 or "" `rev' when workfile is non-nil (it was handled properly when
11758 workfile was nil).
11759
11760 * vc.el: Removed those pesky unnecessary `(function' quotes.
11761 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11762 directly in the defvar.
11763 (vc-do-command): Bind inhibit-read-only so as to properly handle
11764 the case where the destination buffer has been made read-only.
11765 (vc-diff): Delegate to vc-version-diff in all cases.
11766 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11767 (vc-annotate-mode-variables): Removed (code moved partly to
11768 defvars and partly to vc-annotate-add-menu).
11769 (vc-annotate-mode): Turned into a derived-mode.
11770 (vc-annotate-add-menu): Moved in code in
11771 vc-annotate-mode-variables.
11772 (vc-update-change-log): Use make-temp-file if available.
11773
117742000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
11775
11776 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
11777 `vc-checkout-model' updated to `vc-cvs-update-model'.
11778
117792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11780
11781 * vc.el (vc-next-action-on-file): Added handling of state
11782 `unlocked-changes'.
11783 (vc-checkout-carefully): Is now practically obsolete, unless the
11784 above is too slow to be enabled unconditionally.
11785 (vc-update-change-log): Fixed typo.
11786
11787 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
11788
11789 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
11790 Now handles state `unlocked-changes'.
11791 (vc-sccs-workfile-unchanged-p): New function, to support the above.
11792
11793 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
11794
11795 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
11796 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
11797 `unlocked-changes'.
11798 (vc-rcs-workfile-unchanged-p): Renamed from
11799 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
11800 function yet, but supposed to become one soon.
11801
11802 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
11803 `vc-steal-lock'.
11804 (vc-call-backend): Changed error message.
11805 (vc-state): Added description of state `unlocked-changes'.
11806
118072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11808
11809 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
11810 always return t in CVS-controlled directories.
11811
11812 * vc.el (vc-responsible-backend): New function.
11813 (vc-register): Largely rewritten.
11814 (vc-admin): Removed (implementation moved into vc-register).
11815 (vc-checkin): Redocumented.
11816 (vc-finish-logentry): If no backend defined yet (because we are in
11817 the process of registering), use the responsible backend.
11818
11819 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11820 Updated function lists.
11821 (vc-call-backend): Fixed typo.
11822
11823 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
11824 New functions.
11825 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
11826 Removed query option. Redocumented.
11827
118282000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11829
11830 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
11831
11832 * vc.el: Updated callers of `vc-checkout-required' to use
11833 `vc-checkout-model'.
11834
118352000-09-04 Martin Lorentzson <martinl@gnu.org>
11836
11837 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
11838 stuff updated to reference this function instead of the old
11839 `vc-backend-release-p'.
11840
118412000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11842
11843 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
11844 vc-checkout-model. Return appropriate values. Updated callers.
11845
118462000-09-04 Martin Lorentzson <martinl@gnu.org>
11847
11848 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
11849 (vc-backend-revert): Function moved into `vc-revert';
11850 `vc-next-action' must be updated to accomodate this change.
11851 (vc-backend-steal): Function moved into `vc-finish-steal'.
11852 (vc-backend-logentry-check): Function moved into
11853 `vc-finish-logentry'.
11854 (vc-backend-printlog): Function moved into `vc-print-log'.
11855 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
11856 (vc-backend-assign-name): Function moved into
11857 `vc-create-snapshot'.
11858
118592000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11860
11861 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
11862 Rename to vc-checkout-model. Return appropriate values.
11863 Update callers.
11864
11865 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
11866 to vc-checkout-model.
11867 (vc-checkout-required): Rename to vc-checkout-model.
11868 Re-implement and re-comment.
11869 (vc-after-save): Use vc-checkout-model.
11870
118712000-09-04 Martin Lorentzson <martinl@gnu.org>
11872
11873 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
11874 Update to use the vc-BACKEND-diff functions instead.
11875 `vc-diff' is now working.
11876
11877 * vc-rcs.el (vc-rcs-logentry-check): New function.
11878
11879 * vc-cvs.el (vc-cvs-logentry-check): New function.
11880
11881 * vc-sccs.el (vc-sccs-diff): Function changed name from
11882 `vc-backend-diff'. This makes `vc-diff' work.
11883
11884 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
11885 of functions possibly implemented in a vc-BACKEND library.
11886 (vc-checkout-required): Fix bug that caused an error to be
11887 signaled during `vc-after-save'.
11888
11889 * vc.el: Fix typo.
11890 This checkin is made with our new VC code base for the very first time.
11891 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
11892
11893 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
11894 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
11895
11896 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
11897 updated to `vc-uses-locking'.
11898 (vc-checkout-required): Call to backend function.
11899 `vc-checkout-required' updated to `vc-uses-locking' instead.
11900
11901 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
11902 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
11903
11904 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
11905 to match the split into various backends.
11906 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
11907 (vc-retrieve-snapshot): Bug fix.
11908
119092000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11910
11911 * vc-sccs.el (vc-sccs-release): Doc fix.
11912
119132000-09-04 Martin Lorentzson <martinl@gnu.org>
11914
11915 * vc.el (vc-next-action-on-file): Bug found and fixed.
11916 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
11917 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
11918
11919 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
11920 (vc-rcs-checkout): Name space cleaned up. No more revision number
11921 crunching function names that are not prefixed with vc-rcs.
11922 (vc-rcs-checkout-model): Function added. References to
11923 `vc-checkout-model' replaced.
11924
119252000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11926
11927 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
11928 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
11929 still need to be split, and implemented for RCS).
11930
119312000-09-04 Martin Lorentzson <martinl@gnu.org>
11932
11933 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
11934
11935 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
11936 required by the vc.el file.
11937
11938 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
11939 required by the vc.el file.
11940 (vc-rcs-exists): Function added.
11941
11942 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
11943 required by the vc.el file.
11944
11945 * vc.el (vc-admin): Updated to handle selection of appropriate
11946 backend. Current implementation is crufty and need re-thinking.
11947
11948 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
11949
119502000-09-04 Martin Lorentzson <martinl@gnu.org>
11951
11952 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
11953 beginning of annotate buffers correctly.
11954
11955 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
11956 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
11957 functionality updated quite a lot to support multiple backends.
11958 Variables `vc-annotate-mode', `vc-annotate-buffers',
11959 `vc-annotate-backend' added.
11960
11961 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
11962 `vc-annotate-difference' added to supported backend functions.
11963
119642000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11965
11966 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
11967 Use with-temp-file instead of /bin/sh. Merged from mainline
11968
119692000-09-04 Martin Lorentzson <martinl@gnu.org>
11970
11971 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
11972
11973 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
11974
11975 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
11976
119772000-09-04 Martin Lorentzson <martinl@gnu.org>
11978
11979 * vc-hooks.el: vc-state-heuristic added to
11980 vc-backend-hook-functions.
11981
11982 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
11983
11984 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
11985
11986 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
11987 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
11988 state to `reserved'.
11989
11990 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
11991 `vc-checkout-required'. Rename the `locked' state to `reserved'.
11992
119932000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11994
11995 * vc-rcs-hooks.el: Implement new state model. Hardly anything
11996 untouched.
11997
11998 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
11999
12000 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
12001 if defined. (Merged from main line, slightly adapted.)
12002
12003 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
12004 millenium problem (merged from mainline).
12005
120062000-09-04 Martin Lorentzson <martinl@gnu.org>
12007
12008 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
12009 part and moved the non-BACKEND stuff to vc.el.
12010
12011 * vc.el: Split the annotate feature into a BACKEND specific part
12012 and moved it from the vc-cvs.el file to this one.
12013
120142000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12015
12016 * vc-hooks.el: Implement new state model.
12017 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
12018 (vc-locking-user): Simplify. Now only needed if the file is
12019 locked by somebody else.
12020 (vc-lock-from-permissions): Remove. Functionality is in
12021 vc-sccs-hooks.el and vc-rcs-hooks.el now.
12022 (vc-mode-line-string): New name for former vc-status. Adapted.
12023 (vc-mode-line): Adapt to use the above. Remove optional parameter.
12024
12025 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
12026 Various simplifications and adaptations all over the place.
12027
12028 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
12029 Simplify and adapt the rest.
12030
12031 * vc.el (vc-resynch-window): Add TODO comment: check for
12032 interaction with view mode according to recent RCS change.
12033 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
12034
120352000-09-04 Martin Lorentzson <martinl@gnu.org>
12036
12037 * vc.el: Convert the remaining function comments to docstrings.
12038
120392000-09-04 Martin Lorentzson <martinl@gnu.org>
12040
12041 * vc.el (vc-backend-release, vc-release-greater-or-equal)
12042 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
12043 (vc-minor-part, vc-previous-version): Functions that operate and
12044 compare revision numbers got proper documentation. Comments added
12045 about their possible removal.
12046
120472000-09-04 Martin Lorentzson <martinl@gnu.org>
12048
12049 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
12050 the vc-backend.el files.
12051
12052 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
12053
12054 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
12055 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
12056 (vc-rcs-previous-version): Functions added.
12057
12058 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
12059
12060 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
12061
120622000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12063
12064 * vc-hooks.el (vc-master-templates): Is really obsolete.
12065 Comment out the definition for now. What is the right procedure
12066 to get rid of it?
12067 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
12068 rewritten.
12069 (vc-default-registered): Remove.
12070 (vc-check-master-templates): New function; does mostly what the
12071 above did before.
12072 (vc-locking-user): Don't rely on the backend to set the property.
12073
12074 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
12075 Rewrite documentation.
12076 (vc-rcs-templates-grabbed): New variable.
12077 (vc-rcs-grab-templates): New function.
12078 (vc-rcs-registered): Rewrite to use above mechanism.
12079
12080 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
12081 Rewrite documentation.
12082 (vc-sccs-templates-grabbed): New variable.
12083 (vc-sccs-grab-templates): New function.
12084 (vc-sccs-registered): Rewrite to use above mechanism.
12085 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
12086 Don't throw the result, simply return it.
12087
12088 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
12089 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
12090 (vc-cvs-registered): Does the check itself now. Simplify.
12091
12092 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
12093 from main line.
12094
120952000-09-04 Martin Lorentzson <martinl@gnu.org>
12096
12097 * vc-cvs.el (vc-cvs-diff): New function.
12098
12099 * vc-sccs.el (vc-sccs-diff): New function.
12100
12101 * vc-rcs.el (vc-rcs-diff): New function.
12102 (vc-rcs-checkout): Bug (typo) found and fixed.
12103 (vc-rcs-register-switches): New variable.
12104
12105 * vc.el (vc-backend-diff): Function removed and placed in the
12106 backend files.
12107
121082000-09-04 Martin Lorentzson <martinl@gnu.org>
12109
12110 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
12111
12112 * vc.el (vc-backend-checkout): Function removed and replaced in
12113 the vc-backend.el files.
12114
12115 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
12116
12117 * vc.el (vc-backend-admin): Removed and replaced in the
12118 vc-backend.el files.
12119
12120 * vc.el (Martin): Removed all the annotate functionality since it
12121 is CVS backend specific.
12122
121232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12124
12125 * spec.txt: Added specification of vc-state.
12126
12127 * vc-sccs-hooks.el (vc-sccs-master-properties):
12128 Remove handling of vc-latest-version and
12129 vc-your-latest-version. What used to be vc-latest-version, is now
12130 returned as vc-workfile-version.
12131 (vc-sccs-workfile-version): Adapt.
12132
121332000-09-04 Dave Love <fx@gnu.org>
12134
12135 * vc.el: [Merged from mainline.]
12136 (vc-dired-mode): Make the dired-move-to-filename-regexp
12137 regexp match the date, to avoid treating date as file size.
12138 Add YYYY S option to WESTERN/
12139
121402000-09-04 Dave Love <fx@gnu.org>
12141
12142 * vc.el: Require `compile' when compiling.
12143 (vc-logentry-check-hook): New option.
12144 (vc-steal-lock): Use compose-mail.
12145 (vc-dired-mode-map): Defvar when compiling.
12146 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
12147 vc-sccs.el and renamed. Callers changed.
12148 (vc-backend-checkout, vc-backend-logentry-check)
12149 (vc-backend-merge-news): Doc fix.
12150 (vc-default-logentry-check): New function.
12151 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
12152 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
12153 (vc-backend-merge): Doc fix. Use backend functions.
12154 (vc-check-headers): Use backend functions.
12155
12156 * vc-cvs.el: Require vc when compiling.
12157 (vc-cvs-register-switches): Doc fix.
12158 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
12159 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
12160 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
12161 New functions (code from vc.el).
12162 (vc-annotate-display-default): Fix interactive spec.
12163 (vc-annotate-time-span): Doc fix.
12164
12165 * vc-rcs.el: Require vc when compiling.
12166 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
12167 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
12168 (vc-rcs-checkin): New functions (code from vc.el).
12169 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
12170 Doc fix.
12171 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
12172
12173 * vc-sccs.el: Require vc when compiling.
12174 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
12175 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
12176 (vc-sccs-revert)
12177 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
12178 from vc.el).
12179 (vc-sccs-add-triple, vc-sccs-record-rename)
12180 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
12181 (vc-sccs-admin): Doc fix.
12182
121832000-09-04 Martin Lorentzson <martinl@gnu.org>
12184
12185 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
12186 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
12187 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
12188 from vc.el.
12189
12190 * vc-sccs.el (vc-admin-sccs): Added from vc.el
12191
12192 * vc-cvs.el: Moved the annotate functionality from vc.el.
12193 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
12194
121952000-09-04 Dave Love <fx@gnu.org>
12196
12197 * vc.el (vc-backend-release): Call vc-system-release.
12198
12199 * vc-sccs.el (vc-sccs-system-release):
12200 Renamed from vc-sccs-backend-release.
12201
12202 * vc-rcs.el (vc-rcs-system-release):
12203 Renamed from vc-rcs-backend-release.
12204
12205 * vc-cvs.el (vc-cvs-system-release):
12206 Renamed from vc-cvs-backend-release.
12207
122082000-09-04 Dave Love <fx@gnu.org>
12209
12210 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
12211 backend files.
12212 (vc-backend-release): Dispatch to backend functions.
12213 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
12214 probably needs attention.]
12215
12216 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
12217 (vc-sccs-backend-release): New function.
12218
12219 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
12220 (vc-cvs-backend-release): New function.
12221
12222 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
12223 Doc fix.
12224 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
12225 (vc-default-dired-state-info): New function.
12226 (vc-dired-state-info): Dispatch to backends.
12227 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
12228
12229 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
12230 from vc.el and renamed.
12231
122322000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12233
12234 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
12235 (vc-version-other-window, vc-backend-assign-name): Removed
12236 references to vc-latest-version; sometimes changed into
12237 vc-workfile-version.
12238
12239 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
12240 vc-rcs-master-workfile-version.
12241 (vc-rcs-workfile-version): Use the above. Don't call
12242 vc-latest-version (that was unreachable code, anyway).
12243 (vc-rcs-fetch-master-properties): Doc fix.
12244
12245 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
12246 (vc-backend-hook-functions): Removed them from this list, too.
12247 (vc-fetch-properties): Removed.
12248 (vc-workfile-version): Doc fix.
12249
12250 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
12251 (vc-rcs-workfile-version, vc-rcs-locking-user)
12252 (vc-rcs-uses-locking): Use it.
12253
12254 * vc-hooks.el (vc-consult-rcs-headers):
12255 Moved into vc-rcs-hooks.el, under the name
12256 vc-rcs-consult-headers.
12257
12258 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
12259 headers.
12260 (vc-cvs-find-master): Use this name only; correct different
12261 versions of the name.
12262
12263 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
12264 New functions.
12265 (vc-sccs-locking-user): Use the latter.
12266
12267 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
12268 New functions.
12269
12270 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
12271 Moved into both
12272 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
12273 functions are implementation details of those two backends.
12274
122752000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12276
12277 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
12278 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
12279
12280 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
12281 (vc-sccs-parse-locks): SCCS-specific code moved here from
12282 vc-hooks.
12283
12284 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
12285 code moved here from vc-hooks.
12286
12287 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
12288 into back-end specific parts and removed. Callers not updated
12289 yet; because I guess these callers will disappear into back-end
12290 specific files anyway.
12291
122922000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12293
12294 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
12295 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
12296 `vc-uses-locking'.
12297
12298 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
12299 Store yes/no in the property, and return t/nil. Updated all
12300 callers.
12301
12302 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
12303 vc-sccs-uses-locking. Don't set property.
12304 (vc-sccs-locking-user): Don't set property.
12305
12306 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
12307 vc-cvs-uses-locking. Don't set property here; leave that to
12308 vc-hooks.
12309 (vc-cvs-locking-user): Reflect above change. Streamlined.
12310
12311 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
12312 vc-rcs-uses-locking.
12313 (vc-rcs-locking-user): Reflect above change.
12314
123152000-09-04 Dave Love <fx@gnu.org>
12316
12317 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
12318
12319 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
12320
12321 * vc-hooks.el (vc-checkout-model): Punt to backends.
12322
12323 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
12324
12325 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
12326
12327 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
12328 New functions.
12329
12330 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
12331 New functions.
12332
12333 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
12334 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
12335
12336 * vc-hooks.el (vc-default-locking-user): New function.
12337 (vc-locking-user, vc-workfile-version): Punt to backends.
12338
123392000-09-04 Dave Love <fx@gnu.org>
12340
12341 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
12342 (vc-master-workfile-version): Moved from vc-hooks.
12343
12344 * vc-rcs-hooks.el: Fix duplicate code in last change.
12345
12346 * vc-rcs-hooks.el: Require vc-hooks when compiling.
12347 (vc-rcs-master-templates): Improve :type.
12348 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
12349 vc-master-workfile-version): Moved from vc-hooks.
12350
12351 * vc-sccs-hooks.el: Require vc-hooks when compiling.
12352 (vc-sccs-master-templates): Improve :type.
12353 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
12354
12355 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
12356
12357 * vc-cvs-hooks.el: Require vc-hooks when compiling.
12358 (vc-cvs-master-templates): Improve :type. Use
12359 vc-cvs-find-cvs-master.
12360 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
12361 from vc-hooks.
12362 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
12363
12364 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
12365 Moved to vc-cvs-hooks.
12366
12367 * vc-hooks.el: Add doc strings in various places. Simplify the
12368 minor mode setup.
12369 (vc-handled-backends): New user variable.
12370 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
12371 simplification.
12372
123732000-09-04 Dave Love <fx@gnu.org>
12374
12375 * vc.el: Some doc fixes for autoloaded and interactive functions.
12376 Fix compilation warnings from ediff stuff.
12377 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
12378
12379 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
12380
12381 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
12382
12383 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
12384
123852000-09-04 Dave Love <fx@gnu.org>
12386
12387 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12388 New variable.
12389 (vc-make-backend-function, vc-loadup, vc-call-backend)
12390 (vc-backend-defines): New functions.
12391
12392 * vc-hooks.el: Various doc fixes.
12393 (vc-default-back-end, vc-follow-symlinks): Custom fix.
12394 (vc-match-substring): Function removed. Callers changed to use
12395 match-string.
12396 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
12397 Simplify.
12398
123992000-09-04 Dave Love <fx@gnu.org>
12400
12401 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
12402 type.
12403 (vc-sccs-project-dir, vc-search-sccs-project-dir)
12404 (vc-sccs-registered): Doc fix.
12405
12406 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
12407 (vc-cvs-registered): Doc fix.
12408
12409 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
12410 (vc-rcs-registered): Doc fix.
12411
124122000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12413
12414 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
12415
12416 * vc-hooks.el: vc-registered has been renamed
12417 vc-default-registered. Some functions have been moved to the
12418 backend specific files. they all support the
12419 vc-BACKEND-registered functions.
12420
124212000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12422
12423 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
12424
12425 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
12426
124272000-09-04 Dave Love <fx@gnu.org>
12428
12429 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
12430 menu-bar-update-hook.
12431
12432 * help.el (help-manyarg-func-alist): Add
12433 find-operation-coding-system.
12434
12435 * wid-edit.el (widget-sexp-validate): Fix garbled code.
12436
12437 * custom.el (custom-set-variables): Print message about errors in
12438 setting.
12439
124402000-09-03 Andrew Innes <andrewi@gnu.org>
12441
12442 * makefile.w32-in: Change to DOS line endings.
12443
124442000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12445
12446 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12447 minor-mode keymaps, if they don't have one.
12448
124492000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12450
12451 * eshell/esh-module.el (eval-when-compile): Don't lose if
12452 esh-module.el's file name is truncated to DOS 8+3 limits.
12453
124542000-09-01 John Wiegley <johnw@gnu.org>
12455
12456 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12457 predicate, which caused entries in the completion list to be
12458 doubled.
12459
124602000-08-30 John Wiegley <johnw@gnu.org>
12461
12462 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12463 sending to subprocesses. Also, hook pre-command-hook if
12464 `eshell-send-direct-to-subprocesses' is non-nil.
12465 (eshell-send-direct-to-subprocesses): New config variable. If t,
12466 subprocess input is send immediately.
12467 (eshell-toggle-direct-send): New function.
12468 (eshell-self-insert-command): New function.
12469 (eshell-intercept-commands): New function.
12470 (eshell-send-input): If direct subprocess sending is enabled,
12471 don't echo any input to the Eshell buffer. Let the subprocess
12472 handle that. This requires "stty echo" in bash, for example.
12473
124742000-08-28 John Wiegley <johnw@gnu.org>
12475
12476 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12477 completion function for Eshell's implementation of `unset'.
12478
124792000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12480
12481 * info.el (Info-directory-list): Doc fix.
12482
124832000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12484
12485 * filecache.el (file-cache-add-directory-using-find): Don't quote
12486 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12487
124882000-08-31 Kenichi Handa <handa@etl.go.jp>
12489
12490 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12491 coding systems.
12492
124932000-08-30 Andrew Innes <andrewi@gnu.org>
12494
12495 * timer.el (run-with-idle-timer): Undo last change, so that timer
12496 is not activated immediately if Emacs is already idle. Some
12497 existing code relies on this behaviour.
12498
124992000-08-30 Miles Bader <miles@gnu.org>
12500
12501 * frame.el (set-frame-font): Do completion of font-name for
12502 interactive use.
12503
125042000-08-30 Kenichi Handa <handa@etl.go.jp>
12505
12506 * international/quail.el (quail-start-translation): Bind locally
12507 last-command-event, last-command, and this-command.
12508 (quail-start-conversion): Likewise.
12509 (quail-self-insert-command): Fix docstring.
12510
125112000-08-29 Gerd Moellmann <gerd@gnu.org>
12512
12513 * progmodes/executable.el
12514 (executable-make-buffer-file-executable-if-script-p): Check that
12515 buffer contains at least 2 characters.
12516
125172000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12518
12519 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12520
125212000-08-29 Dave Love <fx@gnu.org>
12522
12523 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12524 (diff-mode-shared-map): Bind mouse-2.
12525 (diff-imenu-generic-expression): New variable.
12526 (diff-mode): Use it.
12527
12528 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12529 (mouse-popup-menubar): Add minor mode menus.
12530 (popup-menu): Check for lookup-key returning number.
12531
125322000-08-29 Miles Bader <miles@gnu.org>
12533
12534 * comint.el (comint-send-input): Create overlays using the proper
12535 front/read-advance arguments.
12536
125372000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12538
12539 * ps-print.el: Even/odd pages printing. Doc fix.
12540 (ps-print-version): New version number (6.0).
12541 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12542 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12543 (ps-print-duplex-feature): Variable eliminated.
12544 (ps-even-or-odd-pages): New variable.
12545
12546 * progmodes/ebnf2ps.el: Doc fix.
12547 (ebnf-version): New version (3.3).
12548 (ebnf-user-arrow): Change variable customization to sexp.
12549 (ebnf-user-arrow): Function eliminated.
12550 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12551
125522000-08-29 Kenichi Handa <handa@etl.go.jp>
12553
12554 * help.el (help-xref-mule-regexp): New variable.
12555 (help-make-xrefs): Handle help-xref-mule-regexp.
12556
12557 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12558 variable.
12559 (describe-input-method): Temporarily activate the specfied input
12560 method to display the information.
12561 (describe-language-environment): Hyperlinks to mule related items.
12562
12563 * international/mule-diag.el (charset-multibyte-form-string): New
12564 function.
12565 (list-character-sets-1): Use charset-multibyte-form-string.
12566 (describe-character-set): New function.
12567 (describe-coding-system): Hyperlinks to safe character sets.
12568
12569 * international/quail.el (quail-help): New arg PACKAGE.
12570 Hyperlinks to mule related items.
12571 (quail-help-insert-keymap-description): Use
12572 substitute-command-keys instead of describe-bindings.
12573 (quail-translation-help): Hyperlinks to mule related items.
12574
125752000-08-28 John Wiegley <johnw@gnu.org>
12576
12577 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12578 have a defsubst call itself. Made `eshell-flatten-list' back into
12579 a function again.
12580
12581 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12582 catch, in case re-centering point at bottom messes up the display.
12583 This happens frequently in Emacs 21, due I believe to variable
12584 line heights.
12585
12586 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12587 to call `find-tag-interactive'.
12588
12589 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12590 the list of remember directories.
12591
125922000-08-28 John Wiegley <johnw@gnu.org>
12593
12594 * align.el: Test align-region-separate to see if it's a symbol.
12595
125962000-08-28 John Wiegley <johnw@gnu.org>
12597
12598 * eshell/esh-util.el (eshell-flatten-list): Made this function
12599 into a defsubst form. It gets used very frequently, although
12600 calls don't occur all that often.
12601
12602 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12603 examining it.
12604
12605 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12606 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12607 `eshell-protect'.
12608 (eshell-copy-handles): Created a new macro for duplicating the
12609 current set of open handles. This is needed by the looping
12610 functions.
12611 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12612 is not incorrectly stomped on.
12613
12614 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12615 declaration for pcomplete-use-paring.
12616 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12617 value of eshell-cmpl-use-paring.
12618 * pcomplete.el (pcomplete-use-paring): New config variable, to
12619 indicate whether paring should be used.
12620 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12621 completion alternatives that have already been used.
12622
12623 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12624 bound to C-c C-y, which will repeat the previous N arguments
12625 (based on prefix argument).
12626 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12627
12628 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12629 if there is no *Help* buffer. This is for XEmacs, which renames
12630 its help buffers uniquely. TODO: Find out what the current buffer
12631 name to delete is.
12632
12633 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12634 first entry that correlates to a passwd/group number. Later
12635 entries (used for group/user name aliasing to multiple IDs) are
12636 ignored.
12637
12638 * eshell/em-xtra.el (eshell/expr):
12639 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12640 (eshell-grep, eshell/diff, eshell/locate):
12641 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12642 argument list, before passing it to the system command.
12643
12644 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12645 `find-tag' for use at final position in Eshell buffers (which
12646 otherwise triggers an error on Emacs 21).
12647 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12648 buffer, if it is currently bound to `find-tag'.
12649
12650 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12651 in the list of matched Makefile names.
12652 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12653 directory, prefer its contents to Makefile.
12654
12655 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12656 directory parts (like "cd old new", or "cd =regexp"), are now case
12657 sensitive on non-Windows/DOS platforms.
12658
12659 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12660 types RET after an open delimiter (like "), display a message
12661 indicating that Eshell is waiting for the closing delimiter.
12662
12663 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12664 environment variables.
12665
12666 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12667 gracefully if the user enters incorrect arguments.
12668
12669 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12670 Eshell buffers.
12671
12672 * eshell/esh-var.el (eshell-interpolate-variable):
12673 * eshell/esh-mode.el (eshell-move-argument):
12674 * eshell/em-unix.el (eshell-du-sum-directory):
12675 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12676 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12677 (not (= ...)).
12678
12679 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12680 to ensure the `preserve' flag gets propagated when doing recursive
12681 directory copies.
12682
126832000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12684
12685 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12686 Don't convert \n into \0177 in memory.
12687 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12688 and back again, when reading and writing.
12689
126902000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12691
12692 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12693 testing of `fboundp' on `processp'.
12694
12695 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12696 (eshell/jobs): Don't call process-list if it is not bound.
12697 (eshell-gather-process-output): Support systems where async
12698 subprocesses aren't supported.
12699 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12700 variables.
12701
12702 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12703 eshell-do-eval returns t.
12704 (eshell-do-pipelines-synchronously): New defmacro.
12705 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12706 when async subprocesses aren't supported.
12707 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12708 if async subprocesses aren't supported.
12709 (eshell-resume-command): Don't assume STATUS is a string.
12710
12711 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12712
12713 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12714 (eshell-close-target, eshell-get-target): Use eshell-processp.
12715 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12716 fix.
12717 (eshell-get-target, eshell-create-handles): Doc fix.
12718
127192000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12720
12721 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12722 criterion to include commands that output something, as long as it
12723 leaves both the command and the end-of-buffer visible when the
12724 command has exited.
12725 (eshell-review-quick-commands): Adjust the help doc string
12726 accordingly.
12727
127282000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12729
12730 * locate.el (locate): Cleaned up locate command's interactive prompting
12731 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12732
12733 * filecache.el (file-cache-case-fold-search): New variable
12734 (file-cache-assoc-function): New variable
12735 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12736 Use file-cache-case-fold-search variable
12737 (file-cache-add-file): Use file-cache-assoc-function
12738 (file-cache-delete-file): likewise
12739 (file-cache-directory-name): likewise
12740 (file-cache-debug-read-from-minibuffer): likewise
12741
127422000-08-28 Gerd Moellmann <gerd@gnu.org>
12743
12744 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12745 (abbrev-table-name): New function.
12746 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12747 If non-nil list local abbrev, only.
12748
127492000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12750
12751 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12752 from Gnus support code, and use special article copy buffer
12753 `(gnus-original-article-buffer)' instead. This allows to get rid
12754 of article-hide-headers usage (which breaks in the latest Gnus
12755 version). Thanks to Detlev Zundel.
12756
127572000-08-28 Kenichi Handa <handa@etl.go.jp>
12758
12759 * international/quail.el (quail-use-package): Hide "... loaded"
12760 message.
12761 (quail-start-translation, quail-start-conversion): Likewise.
12762
12763 * international/kkc.el (kkc-region): Hide "... loaded" message.
12764
127652000-08-27 Dave Love <fx@gnu.org>
12766
12767 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12768
127692000-08-27 Miles Bader <miles@gnu.org>
12770
12771 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
12772
127732000-08-27 Kenichi Handa <handa@etl.go.jp>
12774
12775 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
12776 'ja-dic-cnv), not (require 'skkdic-cnv).
12777
127782000-08-26 Miles Bader <miles@gnu.org>
12779
12780 * faces.el (face-x-resources): Add entry for :inherit.
12781 * cus-face.el (custom-face-attributes): Add support for :inherit
12782 attribute. Add support for relative face heights.
12783 (custom-face-attributes-get): Treat `nil' as being a default value
12784 for :inherit (as well as `unspecified').
12785
12786 * faces.el (set-face-attribute): Update doc string.
12787 (face-attribute-name-alist): Add :inherit.
12788 (face-valid-attribute-values): Handle :inherit.
12789 (face-read-string): Rephrase prompt to be less confusing.
12790 Assume that DEFAULT is a string, since we must return a string.
12791 (face-read-integer): Use `format' to turn DEFAULT into an
12792 acceptable default for face-read-string. Match NEW-VALUE against
12793 the string "unspecified", not the symbol `unspecified', since
12794 that's what face-read-string returns.
12795 (read-face-attribute): Lookup a name for old-value in valid, and
12796 use it as a default if we find one. Treat all values from
12797 face-read-string as strings. If the default is used, don't do any
12798 more processing on the value, just use the old value directly.
12799 (read-face-and-attribute, modify-face): Tweak prompt.
12800 (read-face-name): Don't assume prompt ends with a space.
12801
12802 * faces.el (describe-face): Add support for :inherit attribute.
12803
128042000-08-25 Kenichi Handa <handa@etl.go.jp>
12805
12806 * terminal.el (terminal-emulator): Fix args to `concat'. Now
12807 concat doesn't accept interger.
12808
12809 * international/kkc.el: Remove SKK from Keywords. Require
12810 ja-dic-utl instead of skkdic-utl.
12811
12812 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
12813 Provide ja-dic-cnv instead of skkdic-cnv.
12814 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
12815 (iso-2022-7bit-short): Add safe-charsets property.
12816 (skkdic-convert-postfix): Search Japanese chou-on character in
12817 addition to Hiragana character.
12818 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
12819 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
12820 (batch-skkdic-convert): Likewise.
12821
12822 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
12823 Provide ja-dic-utl instead of skkdic-utl.
12824 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
12825
128262000-08-24 Dave Love <fx@gnu.org>
12827
12828 * disp-table.el (standard-display-default): Make the test of `l'
12829 useful.
12830
12831 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
12832 mod sample text.
12833
12834 * international/iso-ascii.el: Make pilcrow convenient string
12835 consistent with section.
12836 (iso-ascii-display): Set up multibyte characters as well as
12837 unibyte.
12838
128392000-08-24 Kenichi Handa <handa@etl.go.jp>
12840
12841 * international/mule-cmds.el (reset-language-environment): Set
12842 default-process-coding-system to '(undecided . iso-latin-1), which
12843 makes process I/O almost consistent with file I/O. Call this
12844 function when mule-cmds.el[c] is loaded.
12845
128462000-08-22 Andrew Innes <andrewi@gnu.org>
12847
12848 * makefile.w32-in: New file.
12849
128502000-08-22 Miles Bader <miles@lsi.nec.co.jp>
12851
12852 * comint.el (comint-output-filter): Compare end of
12853 comint-last-output-overlay with the start of the newly inserted
12854 text, not the end, when deciding whether to extend it.
12855 Set saved-point's insertion type to advance after insertion.
12856
12857 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
12858 since this is now done independently of font-lock mode.
12859
128602000-08-21 Gerd Moellmann <gerd@gnu.org>
12861
12862 * server.el (server-kill-new-buffers): New user option.
12863 (server-existing-buffer): New buffer-local variable.
12864 (server-visit-files): When using an existing buffer, set
12865 server-existing-buffer to t.
12866 (server-buffer-done): If server-kill-new-buffers is t, kill the
12867 buffer, unless it was already present before visiting it with
12868 Emacs server.
12869
128702000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
12871
12872 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
12873 even if the display doesn't support colors: some displays will
12874 support bold/underline faces.
12875
128762000-08-21 Gerd Moellmann <gerd@gnu.org>
12877
12878 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
12879
12880 * startup.el (command-line): If user's init file had an error,
12881 add explanatory text to *Messages*.
12882
128832000-08-21 Kenichi Handa <handa@etl.go.jp>
12884
12885 * man.el (Man-getpage-in-background): Decode the process output by
12886 the system locale coding system.
12887
128882000-08-20 Dave Love <fx@gnu.org>
12889
12890 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
12891 Don't test x-popup-menu.
12892 (function) <complete-function>: Complete only fbound symbols.
12893 <validate, value>: New.
12894 (variable) <complete-function>: Complete only bound symbols.
12895 (coding-system): Add :base-only, :complete-function, :validate,
12896 :value, :prompt-match.
12897 (widget-coding-system-prompt-value): Use read-coding-system and
12898 act on :base-only.
12899 (editable-field): Add :help-echo.
12900 (widget-push-button-gui, widget-push-button-cache)
12901 (widget-gui-action, widget-editable-list-gui): COmment out, along
12902 with uses.
12903 (widget-at): Make arg optional.
12904 (widget-echo-help): Adjust for current help-echo calling sequence.
12905 (widget-specify-field, widget-specify-button)
12906 (widget-specify-insert, widget-get-sibling, widget-image-find)
12907 (widget-convert, widget-insert, widget-leave-text)
12908 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
12909 (widget-setup, widget-field-find, widget-before-change)
12910 (widget-after-change, widget-default-complete)
12911 (widget-default-create, widget-default-delete)
12912 (widget-push-button-value-create, editable-field)
12913 (widget-field-prompt-value, widget-field-validate)
12914 (widget-choice-value-create, widget-choice-action)
12915 (widget-choice-validate, widget-checklist-add-item)
12916 (widget-radio-add-item, widget-radio-chosen)
12917 (widget-radio-value-inline, widget-editable-list-value-create)
12918 (widget-editable-list-entry-create)
12919 (widget-documentation-link-add)
12920 (widget-documentation-string-value-create)
12921 (widget-regexp-validate, widget-file-complete)
12922 (widget-sexp-validate, widget-plist-convert-widget)
12923 (widget-plist-convert-widget, widget-alist-convert-widget)
12924 (widget-alist-convert-widget, widget-color-complete): Simplify,
12925 particularly to avoid bindings which aren't optimized out.
12926
12927 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
12928 Doc fix.
12929 (down-list, backward-up-list, up-list, kill-sexp)
12930 (backward-kill-sexp, mark-sexp): Make arg optional.
12931 (lisp-complete-symbol): Add optional arg PREDICATE.
12932
12933 * cus-start.el: Add display-buffer-reuse-frames,
12934 file-coding-system-alist.
12935
129362000-08-20 Gerd Moellmann <gerd@gnu.org>
12937
12938 * startup.el (command-line): Clear realized faces after
12939 modifying TTY color mappings.
12940
129412000-08-20 Miles Bader <miles@gnu.org>
12942
12943 * faces.el (face-attr-match-p): Don't return true if ATTRS are
12944 merely a subset of FACE's attributes.
12945
129462000-08-19 Miles Bader <miles@gnu.org>
12947
12948 * comint.el (comint-output-filter): Save the point with a marker,
12949 not just a buffer position.
12950
12951 * international/mule.el (set-buffer-process-coding-system): Make
12952 interactive prompt less confusing.
12953
129542000-08-19 Gerd Moellmann <gerd@gnu.org>
12955
12956 * hilit-chg.el: General cleanup of doc strings, comments and
12957 code formatting.
12958
129592000-08-19 Miles Bader <miles@gnu.org>
12960
12961 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
12962 Compiler macro removed; beginning-of-line is no longer always
12963 equivalent to forward-line, in the presence of fields.
12964
12965 * comint.el (comint-output-filter): Remove ad-hoc saving of
12966 restriction, and just use save-restriction, now that it works
12967 correctly. Don't adjust comint-last-input-start to account for
12968 our insertion; it shouldn't have moved because we don't use
12969 insert-before-markers anymore. Comment out call to
12970 `force-mode-line-update'; why is it here?
12971
12972 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
12973 while checking for prompt to delete. Use `forward-line 0'
12974 instead of beginning-of-line.
12975 (gud-filter): Temporarily widen gud comint buffer while
12976 examining output.
12977
129782000-08-18 Stefan Monnier <monnier@cs.yale.edu>
12979
12980 * progmodes/sh-script.el: Big bag of typos.
12981
12982 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
12983 check since ispell-process is not bound when ispell is not yet loaded.
12984
129852000-08-18 Dave Love <fx@gnu.org>
12986
12987 * image.el (find-image): Copy `spec' before using plist-put.
12988
129892000-08-18 Gerd Moellmann <gerd@gnu.org>
12990
12991 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
12992 `portugues'.
12993
12994 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
12995 backward-kill-sexp, analogous to kill-sexp.
12996
12997 * progmodes/icon.el (icon-indent-line)
12998 (icon-is-continuation-line): Handle comments specially.
12999
130002000-08-17 Ken Stevens <k.stevens@ieee.org>
13001
13002 * ispell.el: Set to standard author/maintainer/keyword fields.
13003 Fine tuning to menu map appearance and operation, and added help.
13004 Remove `start' and `end' error messages when compiling.
13005 (ispell-choices-win-default-height): Fixed comment string.
13006 (ispell-dictionary-alist-1): Fixed regexp in castellano and
13007 castellano8 dictionaries.
13008 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
13009 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
13010 dictionary, added italiano dictionary.
13011 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
13012 word character
13013 (ispell-tex-skip-alists): Added psfig support.
13014 (ispell-skip-html): Renamed from ispell-skip-sgml.
13015 (ispell-begin-skip-region-regexp, ispell-skip-region)
13016 (ispell-minor-check): Improved html skipping support to skip across
13017 code, and recognize `&' commands without propper `;' syntax;
13018 (ispell-process-line): Fix alignment error when manually
13019 correcting spelling.
13020 (ispell): Fix comment string.
13021 (ispell-add-per-file-word-list): Always put word list on new line.
13022
130232000-08-17 Gerd Moellmann <gerd@gnu.org>
13024
13025 * format.el (format-encode-run-method): Fix error message to say
13026 `encode' instead of `decode'. Use save-window-excursion around
13027 shell-command-on-region as in format-decode-run-method because
13028 shell-command-on-region can display a buffer with error output.
13029 (format-decode): Don't record undo information for the decoding.
13030 (format-annotate-function): Add parameter FORMAT-COUNT. Make
13031 that number part of the temporary buffer name so that more than
13032 one decoding using a temporary buffer can happen safely.
13033
13034 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
13035 of `A-z' in the regexp.
13036
13037 * hilit-chg.el: Fix typos in commentary.
13038
13039 * help.el (view-emacs-news): Rewritten for new naming scheme
13040 for old NEWS files.
13041
13042 * startup.el (command-line): Pop to *Messages* in case an error
13043 is signaled while loading user-init-file.
13044
130452000-08-17 Andreas Schwab <schwab@suse.de>
13046
13047 * files.el (insert-directory): Don't lose original file name,
13048 undoing an undocumented change.
13049
130502000-08-17 Alex Schroeder <alex@gnu.org>
13051
13052 * sql.el (sql-magic-go): Use comint-bol.
13053 (sql-copy-column): Use comint-line-beginning-position.
13054 (comint-line-beginning-position): Define a replacement for
13055 comint-line-beginning-position if it is not fboundp.
13056
130572000-08-17 Alex Schroeder <alex@gnu.org>
13058
13059 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
13060 it didn't have any effect anyway.
13061
130622000-08-17 Alex Schroeder <alex@gnu.org>
13063
13064 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
13065 --pset and pager=off instead of sending \\o|cat at the beginning
13066 of the session.
13067
130682000-08-17 Miles Bader <miles@gnu.org>
13069
13070 * progmodes/octave-inf.el: Add compatibility definition of
13071 comint-line-beginning-position.
13072
130732000-08-17 Kenichi Handa <handa@etl.go.jp>
13074
13075 * startup.el (normal-top-level): Look in each dir in load-path for
13076 a leim-list.el file too. This assures of loading leim-list.el
13077 that is created at Emacs installation time even if a user have his
13078 own leim-list.el.
13079
130802000-08-17 Miles Bader <miles@gnu.org>
13081
13082 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
13083 foreground color to black if the background is dark.
13084
130852000-08-16 Stefan Monnier <monnier@cs.yale.edu>
13086
13087 * loadhist.el (unload-feature): Typo.
13088
13089 * finder.el (finder-compile-keywords):
13090 * cus-dep.el (custom-make-dependencies): Add local-variable settings
13091 to the generated file.
13092
13093 * mail/mh-e.el (mh-make-local-vars):
13094 Replace make-variable-buffer-local with make-local-variable.
13095
13096 * play/landmark.el:
13097 * options.el (Edit-options-{set,toggle,t,nil}):
13098 * mail/mailabbrev.el (mail-abbrevs-mode):
13099 * textmodes/tex-mode.el (tex-expand-files):
13100 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
13101
13102 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
13103
13104 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
13105 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
13106 Allow going past the last element.
13107 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
13108 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
13109 (cvs-mouse-toggle-mark): Don't move point.
13110 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
13111
13112 * progmodes/compile.el (grep): Provide a default set of files.
13113 (next-error): Docstring fix.
13114 (compilation-find-file): Avoid find-file (fails in a dedicated window).
13115
13116 * emacs-lisp/easy-mmode.el (define-minor-mode):
13117 Use `symbol-value' to keep the byte-compiler quiet.
13118
13119 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
13120 (diff-find-source-location): New fun, extracted from diff-goto-source.
13121 (diff-goto-source): Use it.
13122 (diff-next-complex-hunk, diff-filter-lines): New function.
13123 (diff-apply-hunk): New command.
13124
13125 * smerge-mode.el (smerge-mode-menu): Doc fix.
13126
13127 * msb.el (msb-mode): Define it in terms of define-minor-mode.
13128
131292000-08-16 Dave Love <fx@gnu.org>
13130
13131 * windmove.el (windmove) <defgroup>: Add :version.
13132
13133 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
13134 (goto-address-fontify-p, goto-address-highlight-p)
13135 (goto-address-url-face, goto-address-url-mouse-face)
13136 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
13137 (goto-address-url-regexp): Use thing-at-point-url-regexp.
13138 (goto-address-fontify, goto-address-at-mouse): Simplify,
13139 (goto-address-at-point): browse-url-url-at-point,
13140 goto-address-find-address-at-point can return nil.
13141 (goto-address-find-address-at-point): Return nil on failure.
13142
13143 * align.el (align) <defgroup>: Add :version.
13144
13145 * calculator.el (calculator): Add :version.
13146 (calculator): Use two lines for calculator window if `modeline'
13147 face is boxed.
13148
13149 * play/5x5.el: Doc fixes.
13150 (5x5) <defgroup>: Add :version.
13151
13152 * play/fortune.el (fortune) <defgroup>: Add :version.
13153 (fortune-append): Fix error message.
13154 (fortune-from-region): Doc fix.
13155
13156 * play/pong.el (pong): Doc fix.
13157
13158 * play/morse.el: Keywords, commentary, autoloads.
13159
131602000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
13161
13162 * desktop.el (desktop-save): Don't look at symbol-value of a
13163 member of minor-mode-alist, unless it is boundp.
13164
131652000-08-16 Sam Steingold <sds@gnu.org>
13166
13167 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
13168 `while'; use `with-current-buffer' instead of `save-excursion'.
13169 Removed unnecessary kludges now that "*Buffer List*" is excluded.
13170
131712000-08-16 Kenichi Handa <handa@etl.go.jp>
13172
13173 * international/ccl.el (declare-ccl-program): Docstring modified.
13174 (ccl-execute-with-args): Likewise.
13175
131762000-08-16 Miles Bader <miles@gnu.org>
13177
13178 * progmodes/sql.el: Add compatibility definition of
13179 comint-line-beginning-position.
13180
131812000-08-15 Gerd Moellmann <gerd@gnu.org>
13182
13183 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
13184 'buffer-menu' property.
13185 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
13186 fails.
13187 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
13188 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
13189 wasn't killed.
13190
13191 * buff-menu.el (list-buffers-noselect): Don't display the
13192 *Buffer List* buffer.
13193
13194 * font-lock.el: Require jit-lock to prevent a very late
13195 `Loading jit-lock' message.
13196
13197 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
13198 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
13199 mail address.
13200
132012000-08-15 Miles Bader <miles@gnu.org>
13202
13203 * textmodes/ispell.el (ispell-graphic-p): New constant.
13204 (ispell-choices-win-default-height, ispell-help): Use
13205 `ispell-graphic-p' instead of `xemacsp'.
13206
132072000-08-15 Dave Love <fx@gnu.org>
13208
13209 * simple.el: Autoload widget-convert when compiling.
13210 (mail-user-agent): Doc fix.
13211
13212 * help.el (function-called-at-point, variable-at-point): Use
13213 with-syntax-table.
13214 (help-manyarg-func-alist): Add insert-and-inherit.
13215
13216 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
13217
13218 * delsel.el (delsel-unload-hook): New function.
13219
13220 * find-file.el: Doc fixes. Move provide to end.
13221 (ff) <defgroup>: Add :link.
13222 (ff-goto-click): Deleted.
13223 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
13224 Use mouse-set-point.
13225
13226 * textmodes/tildify.el: Doc fixes.
13227 (tildify) <defgroup>: Add:version.
13228
13229 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
13230 (glasses-custom-set): Use set-default, not set.
13231 (minor-mode-alist): Propertize the lighter.
13232 (glasses-mode): Provide optional arg.
13233
13234 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
13235 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
13236 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
13237 option. Provide :type.
13238 (cwarn-configuration): Provide :type.
13239 (cwarn-mode): Doc fix.
13240
13241 * add-log.el (change-log-merge): Doc fix.
13242 (change-log-redate): New command.
13243
13244 * net/browse-url.el (browse-url-filename-alist): Add a clause for
13245 Doze and Dog.
13246 (browse-url): Use dolist, not mapcar.
13247 (browse-url-at-point): Check for null url.
13248 (browse-url-event-buffer, browse-url-event-point): Functions
13249 deleted.
13250 (browse-url-at-mouse, browse-url-netscape): Simplify.
13251
13252 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
13253 modes.
13254 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
13255 Fix previous change to mapcan.
13256 (msb--init-file-alist, msb--add-separators)
13257 (msb--make-keymap-menu): Simplify.
13258 (msb--choose-file-menu): Use copy-sequence.
13259 (msb-mode-map): Add title to keymap.
13260 (msb-unload-hook): New function.
13261
13262 * bs.el: Fix indentation.
13263 (bs) <defgroup>: Add :links.
13264 (bs-show): Doc fix.
13265 (bs-apply-sort-faces): Don't use window-system.
13266 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
13267
132682000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
13269
13270 * calendar/timeclock.el (timeclock-file): Run .timelog through
13271 convert-standard-filename.
13272
132732000-08-14 Gerd Moellmann <gerd@gnu.org>
13274
13275 * emacs-lisp/authors.el: New file.
13276
13277 * paren.el (show-paren-priority): New user option.
13278 (show-paren-function): Set overlay priorities to
13279 show-paren-priority.
13280
132812000-08-14 Miles Bader <miles@gnu.org>
13282
13283 * comint.el (comint-bol): Use `forward-line 0' instead of calling
13284 beginning-of-line with inhibit-field-text-motion bound.
13285
132862000-08-14 Gerd Moellmann <gerd@gnu.org>
13287
13288 * calendar/timeclock.el: New file.
13289
132902000-08-14 David Ponce <david@dponce.com>
13291
13292 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
13293 `widget-button-click'. so that one can use left mouse button to
13294 click on dialog buttons.
13295
132962000-08-14 Emmanuel Briot <briot@gnat.com>
13297
13298 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
13299 identifiers, since XML is case sensitive
13300
133012000-08-12 Miles Bader <miles@gnu.org>
13302
13303 * comint.el (comint-output-filter): Don't bother frobbing
13304 window-start, it doesn't seem to be necessary.
13305
13306 * comint.el (comint-send-string, comint-send-region): Make into
13307 real functions. Snapshot the prompt before sending.
13308
133092000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13310
13311 * info.el (Info-find-emacs-command-nodes): Rewrite to use
13312 technique similar to Info-index, instead of relying on specific
13313 names of relevant Index nodes.
13314 (Info-goto-emacs-command-node): Bind Info-history to nil when
13315 going to the first node found by Info-find-emacs-command-nodes.
13316
133172000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13318
13319 * menu-bar.el (menu-bar-help-menu): Add a :help string.
13320
133212000-08-10 Miles Bader <miles@gnu.org>
13322
13323 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
13324
133252000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13326
13327 * info.el (Info-file-list-for-emacs): More elements for the
13328 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
13329 and woman manuals.
13330
133312000-08-10 Miles Bader <miles@lsi.nec.co.jp>
13332
13333 * comint.el (comint-send-input): Make the newline boundary overlay
13334 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
13335 (comint-output-filter): Use `insert' instead of
13336 `insert-before-markers'. Extend comint-last-output-overlay when
13337 necessary since we can't rely on insert-before-markers to do it.
13338 * gud.el (gud-filter): Use `with-current-buffer' instead of
13339 save-excursion when inserting the output, so that point gets
13340 updated correctly; the old method relied on a rather dodgy
13341 side-effect of comint-output-filter to avoid the effect of
13342 save-excursion.
13343
133442000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13345
13346 * files.el (recover-file): Call insert-directory instead of
13347 invoking `ls' directly.
13348
133492000-08-10 Miles Bader <miles@gnu.org>
13350
13351 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
13352 (comint-last-prompt-overlay): New variables.
13353 (comint-output-filter): Implement prompt highlighting.
13354 (comint-snapshot-last-prompt): New function.
13355 (comint-send-input): Snapshot the last prompt.
13356 Use comint-highlight-input-face.
13357 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
13358 Use defface instead of defcustom.
13359 (send-invisible, comint-send-eof): Snapshot the last prompt.
13360 (comint-delchar-or-maybe-eof): Use comint-send-eof.
13361 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
13362
133632000-08-09 Stefan Monnier <monnier@cs.yale.edu>
13364
13365 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
13366 (regexp-opt-group): Use a list of chars for `letters'.
13367 (regexp-opt-charset): `chars' is now a list of chars.
13368 Use a char-table rather than a vector so it works for multibyte chars.
13369
13370 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
13371 Set cvs-minor-current-files to the selected fileinfo.
13372 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
13373 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
13374
133752000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
13376
13377 * files.el (insert-directory): Don't call access-file on
13378 directories on DOS and Windows.
13379
133802000-08-09 Kenichi Handa <handa@etl.go.jp>
13381
13382 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
13383 longer if necessary.
13384 (ccl-embed-code): Call ccl-embed-data to store CODE in
13385 ccl-program-vector.
13386
133872000-08-09 Miles Bader <miles@gnu.org>
13388
13389 * comint.el (comint-output-filter): Properly handle the case where
13390 the text surrounded by comint-last-output-overlay was deleted.
13391
133922000-08-08 Gerd Moellmann <gerd@gnu.org>
13393
13394 * info.el (Info-insert-dir): Use Info-additional-directory-list if
13395 non-nil.
13396 (Info-file-list-for-emacs): Remove "info" from the list because
13397 that leads to trying to use the documentation from file `info'
13398 in various situations where it isn't appropriate, for instance
13399 C-h C-k C-h i.
13400
13401 * ffap.el (ffap-read-file-or-url-internal): Handle case that
13402 DIR and/or STRING are nil.
13403
13404 * progmodes/compile.el (compilation-setup): Make variable
13405 compilation-error-screen-columns buffer-local, as some comment
13406 in the code suggests it should be.
13407
13408 * files.el (auto-mode-interpreter-regexp): New variable.
13409 (set-auto-mode): Use it.
13410
13411 * indent.el (indent-for-tab-command): Doc fix.
13412
13413 * mouse-sel.el (mouse-sel-mode): Doc fix.
13414
13415 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
13416 labels.
13417
13418 * help.el (print-help-return-message): When
13419 display-buffer-reuse-frames is set, let the help window been quit,
13420 instead of deleting it, which might delete a reused frame.
13421
134222000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
13423
13424 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
13425 rename a directory to a name that differs only by its letter case.
13426
134272000-08-08 Kenichi Handa <handa@etl.go.jp>
13428
13429 * international/quail.el (quail-define-rules): Handle Quail decode
13430 map correctly. Add code for supporting annotations.
13431 (quail-install-decode-map): New function.
13432 (quail-defrule-internal): New optional arguments decode-map and
13433 props.
13434 (quail-advice): New function.
13435
134362000-08-07 Sam Steingold <sds@gnu.org>
13437
13438 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13439 `defconst', `define-condition', `with-slots'.
13440 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13441
134422000-08-03 Miles Bader <miles@gnu.org>
13443
13444 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13445 New variable.
13446 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13447 comint-use-prompt-regexp-instead-of-fields.
13448 (comint-send-input): Add `input' field property to stuff we send to
13449 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13450 (comint-output-filter): Add `output' field property to process
13451 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13452 (comint-replace-by-expanded-history)
13453 (comint-get-old-input-default, comint-show-output)
13454 (comint-backward-matching-input, comint-forward-matching-input)
13455 (comint-next-prompt, comint-previous-prompt): Use field
13456 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13457 (comint-line-beginning-position): New function.
13458 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13459 (comint-replace-by-expanded-history-before-point): Use
13460 comint-line-beginning-position and line-end-position.
13461 (comint-last-output-overlay): New variable.
13462 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13463
13464 * shell.el (shell-prompt-pattern): Doc change.
13465 (shell-backward-command): Use line-beginning-position.
13466
13467 * gud.el (gud-gdb-complete-command): Use
13468 comint-line-beginning-position.
13469
13470 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13471 comint-bol doesn't actually go to the beginning of the line.
13472
13473 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13474 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13475 (try-expand-line-all-buffers): Likewise.
13476
13477 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13478 explicitly matching comint-prompt-regexp.
13479 (sql-copy-column): Use comint-line-beginning-position instead of
13480 explicitly matching comint-prompt-regexp.
13481
13482 * progmodes/octave-inf.el (inferior-octave-complete): Use
13483 comint-line-beginning-position.
13484
13485 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13486
13487 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13488 looking for a prompt, use `forward-line 0' instead of
13489 `beginning-of-line', to avoid getting caught by an input field.
13490
134912000-08-07 Gerd Moellmann <gerd@gnu.org>
13492
13493 * files.el (shell-quote-wildcard-pattern): Make sure to return
13494 PATTERN, in the Unix case.
13495
134962000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13497
13498 * play/zone.el (zone): Discard any pending input before running
13499 the randomly-chosen pgm.
13500
135012000-08-07 Kenichi Handa <handa@etl.go.jp>
13502
13503 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13504 checking the existence of any multibyte characters.
13505
135062000-08-06 Gerd Moellmann <gerd@gnu.org>
13507
13508 * help.el (describe-mode): Test minor-mode symbol for being
13509 bound before testing its value for being nil.
13510
13511 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13512 `first', `second', and `third'.
13513
13514 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13515 (second): Make it an alias for `cadr'.
13516
135172000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13518
13519 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13520 types of display support faces now.
13521
135222000-08-05 Gerd Moellmann <gerd@gnu.org>
13523
13524 * pcvs.el (require): Require `cl' during compilation, only.
13525
13526 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13527 (toplevel): Remove `remq' and `remove' from autoloads.
13528 (cl-fake-autoloads): New variable. If set, arrange for an error
13529 when CL functions etc. are autoloaded.
13530
135312000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13532
13533 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13534
13535 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13536 popped up, but the user clicks outside the menu, return an empty
13537 regexp (that causes unhighlight-regexp to have no effect).
13538
13539 * menu-bar.el (menu-bar-games-menu): Add Zone.
13540
13541 * hi-lock.el (toplevel): Require font-lock.
13542
135432000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13544
13545 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13546 (ebnf-8-bit-chars): New var for bug fix.
13547 (ebnf-string): Bug fix.
13548
135492000-08-03 Sam Steingold <sds@gnu.org>
13550
13551 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13552 instead of `buffer-string'.
13553 (require 'cl): Always, not just when compiling.
13554 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13555 necessary.
13556
135572000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13558
13559 * international/mule-cmds.el (select-safe-coding-system): Make
13560 the message text about selecting a safe coding system more clear.
13561
135622000-08-02 Gerd Moellmann <gerd@gnu.org>
13563
13564 * hi-lock.el: New file.
13565
13566 * play/zone.el: New file.
13567
13568 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13569 value of tab-width in the original buffer. Choose a line number
13570 format that's a multiple of the original buffer's tab width, so
13571 that lines appear right.
13572
13573 * textmodes/ispell.el (ispell): New function, replacing an alias.
13574 Spell-check active region if in transient-mark-mode and mark
13575 is active; otherwise spell-check buffer.
13576
135772000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13578
13579 * ps-mule.el: Fix a customization problem on
13580 ps-mule-font-info-database-default.
13581
135822000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13583
13584 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13585 display-mouse-p instead of window-system.
13586 (ebrowse-member-mode-map): Ditto.
13587
135882000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13589
13590 * progmodes/ebnf2ps.el: Update ps-print functions call.
13591 Indentation fix. Doc fix.
13592 (ebnf-version): New version number (3.2).
13593 (ebnf-format-color, ebnf-begin-job): Code fix.
13594
135952000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13596
13597 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13598 font lock support on window-system.
13599 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13600
13601 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13602 display-color-p, if fboundp, instead of window-system.
13603
136042000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13605
13606 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13607 instead of window-system.
13608
13609 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13610 window-system.
13611 (widget-choice-mouse-down-action): Use display-popup-menus-p
13612 instead of window-system.
13613
13614 * strokes.el (strokes-file): Run the file name through
13615 convert-standard-filename.
13616 (strokes-mode): Call display-mouse-p instead of looking at
13617 window-system. Change the error message accordingly.
13618
13619 * progmodes/cpp.el (toplevel): Support faces on tty's.
13620
13621 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13622 (lm-plot-square, lm-init-display): Don't use window-system.
13623
13624 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13625 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13626
13627 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13628 instead of looking at window-system.
13629
136302000-07-30 Gerd Moellmann <gerd@gnu.org>
13631
13632 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13633 of testing if iswitchb-prepost-hooks is bound, because the
13634 latter will always be true when invoking a recursive minibuffer
13635 from an active Iswitchb buffer.
13636
136372000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13638
13639 * files.el (shell-quote-wildcard-pattern): New function.
13640 (insert-directory): Call it. Only prepend "\" to command on Unix
13641 and GNU/Linux systems.
13642
136432000-07-30 Gerd Moellmann <gerd@gnu.org>
13644
13645 * eshell/esh-groups.el: Change custom :link file names
13646 from `eshell.info' to `eshell'.
13647
136482000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13649
13650 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13651 correctly in recursive ange-ftp listings.
13652
136532000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13654
13655 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13656 ps-header-font-size-internal and
13657 ps-header-title-font-size-internal variables are not set,
13658 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13659 face text property is (foreground-color . COLOR) or
13660 `(background-color . COLOR)', ps-print crashes. Doc fix.
13661 (ps-print-version): New version number (5.2.4).
13662 (ps-plot-region): Code fix.
13663 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13664 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13665 Bug fix 2.
13666
136672000-07-30 Milan Zamazal <pdm@freesoft.cz>
13668
13669 * glasses.el (glasses-make-readable): Fix uncapitalization of
13670 identifiers like `myXMLDocument'.
13671
136722000-07-28 Karl Fogel <kfogel@red-bean.com>
13673
13674 * mail/mail-hist.el (mail-hist-previous-input)
13675 (mail-hist-next-input): Do the obvious code factorization.
13676 (mail-hist-retrieve-and-insert): New func, contains common
13677 code of above two.
13678 If inserting a message body, leave point at top.
13679
136802000-07-28 Sam Steingold <sds@gnu.org>
13681
13682 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13683 Use `<=', not `<' to compare times!
13684 (ange-ftp-ls): Remove.
13685
136862000-07-27 Gerd Moellmann <gerd@gnu.org>
13687
13688 * play/cookie1.el: Add explanation of how to make cookie.el
13689 compatible with strfile(1) to comment.
13690
13691 * subr.el (remove, remq): New functions.
13692
13693 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13694 escape `*' in regexps.
13695 (midnight-find): Reverse order of arguments in the funcall of
13696 TEST.
13697
13698 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13699 and `.class'.
13700
13701 * play/meese.el: Add Commentary section.
13702
137032000-07-27 Alex Schroeder <alex@gnu.org>
13704
13705 * sql.el (sql-ms): Added autoload cookie.
13706 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13707 (sql-oracle): Ditto.
13708 (sql-help): Doc change.
13709
13710 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13711 types and exceptions.
13712
137132000-07-27 Alex Schroeder <alex@gnu.org>
13714
13715 * sql.el (sql-placeholder-history): New variable.
13716 (sql-query-placeholders-and-send): New function that will query
13717 the user and replace placeholders with user input.
13718 (sql-oracle): If running on NT, set comint-input-sender to
13719 sql-query-placeholders-and-send.
13720
13721 (sql-stop): If in the SQLi buffer, insert stop notification, else
13722 present it as a message.
13723
137242000-07-27 Alex Schroeder <alex@gnu.org>
13725
13726 * sql.el (sql-input-ring-separator): Doc change.
13727 (sql-input-ring-file-name): Doc change.
13728 (sql-interactive-mode): Use `sql-input-ring-separator' and
13729 `sql-input-ring-file-name' to set the comint-mode equivalents
13730 without making them local variables.
13731 (sql-stop): Don't bind `sql-input-ring-separator' and
13732 `sql-input-ring-file-name' dynamically to their comint-mode
13733 equivalents.
13734
137352000-07-27 Kenichi Handa <handa@etl.go.jp>
13736
13737 * international/mule.el (register-char-codings): New function.
13738 (make-coding-system): Handle `safe-chars' specification in the arg
13739 PROPERTY.
13740
13741 * international/mule-cmds.el
13742 (find-coding-systems-region-subset-p): This function deleted.
13743 (sort-coding-systems-predicate): New variable.
13744 (sort-coding-systems): New function.
13745 (find-coding-systems-region): Use
13746 find-coding-systems-region-internal.
13747 (find-coding-systems-string): Use find-coding-systems-region.
13748 (find-coding-systems-for-charsets): Check
13749 char-coding-system-table.
13750 (select-safe-coding-system-accept-default-p): New variable.
13751 (select-safe-coding-system): Mostly rewritten. New argument
13752 ACCEPT-DEFAULT-P.
13753 (select-message-coding-system): Call select-safe-coding-system
13754 with ACCEPT-DEFAULT-P arg.
13755 (reset-language-environment): Reset default-sendmail-coding-system
13756 to the default value iso-latin-1.
13757 (set-language-environment): Don't set the obsolete variable
13758 charset-origin-alist.
13759
13760 * international/codepage.el (cp-coding-system-for-codepage-1):
13761 Give `safe-chars' property to make-coding-system.
13762
13763 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13764 calling select-message-coding-system twice.
13765
13766 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13767 instead of `safe-charsets'.
13768 (cyrillic-alternativnyj): Likewise.
13769 (ccl-encode-alternativnyj): Don't check the charset
13770 cyrillic-iso8859-5.
13771
137722000-07-27 Kenichi Handa <handa@etl.go.jp>
13773
13774 * composite.el (compose-chars-after): Preserve match data.
13775
137762000-07-26 Sam Steingold <sds@gnu.org>
13777
13778 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
13779 (ange-ftp-real-file-newer-than-file-p): New function.
13780 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
13781 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
13782
13783 * tooltip.el (tooltip-float-time): Removed (use `float-time').
13784 * midnight.el (midnight-float-time): Ditto.
13785
137862000-07-26 Andreas Schwab <schwab@suse.de>
13787
13788 * files.el (normal-backup-enable-predicate): Correct
13789 interpretation of the return value of compare-strings.
13790
137912000-07-26 Gerd Moellmann <gerd@gnu.org>
13792
13793 * isearch.el (isearch-resume): New function.
13794 (isearch-done): Add something to command-history to resume
13795 the search.
13796 (isearch-yank-line, isearch-yank-word): Use
13797 buffer-substring-no-properties instead of buffer-substring.
13798
13799 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
13800 of flyspell-mouse-map.
13801
13802 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
13803 duplicate definition.
13804 (makefile-mode): Remove duplicate setting of local-abbrev-table.
13805
13806 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
13807 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
13808
138092000-07-25 Sam Steingold <sds@gnu.org>
13810
13811 * net/ange-ftp.el: Get modtime over the net.
13812 (ange-ftp-file-modtime): New function.
13813 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13814 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
13815 Use it.
13816 (ange-ftp-dot-to-slash): New function.
13817 (ange-ftp-fix-name-for-vms): Use it.
13818
13819 * midnight.el (midnight-buffer-display-time): Use
13820 `with-current-buffer'.
13821
138222000-07-25 Gerd Moellmann <gerd@gnu.org>
13823
13824 * find-dired.el: Update copyright notice.
13825 (find-dired): Offer to kill a running `find'.
13826
13827 * enriched.el (enriched-face-ans): For a `foreground-color'
13828 property, return '(("x-color" COLOR))' so that COLOR will be
13829 output as a parameter of the x-color annotation. Likewise for the
13830 `background-color' property. In the case of normal face
13831 properties, don't return annotations for unspecified foreground
13832 and background face attributes.
13833
138342000-07-25 Kenichi Handa <handa@etl.go.jp>
13835
13836 * language/japan-util.el (japanese-katakana-region): Fix handling
13837 HANKAKU argument.
13838
138392000-07-25 Miles Bader <miles@gnu.org>
13840
13841 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
13842 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
13843 constrain-to-field.
13844
138452000-07-24 Andrew Innes <andrewi@gnu.org>
13846
13847 * timer.el (timer-activate-when-idle): Add optional parameter
13848 DONT-WAIT. Update docstring.
13849 (run-with-idle-timer): Specify extra parameter to
13850 timer-activate-when-idle, so that timer will be activated
13851 immediately if Emacs is already idle.
13852
13853 * w32-fns.el (w32-using-nt): Fix docstring.
13854
138552000-07-24 Dave Love <fx@gnu.org>
13856
13857 * mouse.el (popup-menu): Set last-command-event.
13858 (mouse-major-mode-menu-prefix): Declare.
13859
138602000-07-24 Gerd Moellmann <gerd@gnu.org>
13861
13862 * textmodes/flyspell.el: Update to author's version 1.5d.
13863
13864 * progmodes/hideshow.el: Update copyright notice.
13865
13866 * vcursor.el: Set maintainer to FSF, since author cannot
13867 be reached.
13868
138692000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
13870
13871 * info.el (Info-goto-emacs-key-command-node): Leave a space after
13872 the prompt.
13873
13874 * mouse.el (popup-menu): Run the keymap through indirect-function,
13875 in case it was defined with define-prefix-key. If the menu is a
13876 list of keymaps, look up the binding of user's choice in each one
13877 of the keymaps.
13878 (mouse-popup-menubar): If the global and local menu-bar keymaps
13879 don't have a prompt string, create one and insert it into the
13880 keymap. Don't barf if current-local-map returns nil.
13881
138822000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
13883
13884 * dired.el (dired-sort-R-check): Added to allow recursive listing
13885 to be undone.
13886 (dired-sort-other): Use it.
13887
138882000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13889
13890 * Release of cc-mode 5.27
13891
138922000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13893
13894 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
13895 c-beginning-of-statement-1 that caused a bad case of recursion
13896 which could consume a lot of CPU in large classes in languages
13897 that have in-expression classes (i.e. Java and Pike).
13898
13899 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
13900 statements before top level constructs (i.e. case 6 is moved
13901 before case 5 and is now case 4) to catch in-expression
13902 classes in top level expressions correctly.
13903
139042000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13905
13906 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
13907 objc-method-intro. Case 4 removed and case 5I added.
13908
13909 * cc-langs.el (c-append-paragraph-start): New variable used by
13910 c-common-init to get paragraph-start correct.
13911 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
13912 initialize paragraph-start to make it correct both with and
13913 without the javadoc special case.
13914
13915 * cc-mode.el (java-mode): Use c-append-paragraph-start to
13916 initialize paragraph-start for javadoc markup.
13917
13918 * cc-vars.el (c-style-variables-are-local-p): Incompatible
13919 change by defaulting this to t. It's motivated by the
13920 confusing behavior that otherwise arise from the style system
13921 when editing both java and non-java files at the same time
13922 (see the comments about style setting in c-common-init).
13923
139242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13925
13926 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
13927 similar to the one in c-fill-paragraph to check the fill
13928 prefix from the adaptive fill function for sanity.
13929
139302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13931
13932 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
13933 defun block.
13934
a30eb617
DL
139352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13936
13937 * cc-align.el (c-lineup-multi-inher): Handle lines with
13938 leading comma nicely. Extended to handle member initializers
13939 too.
13940
13941 * cc-engine.el: (c-beginning-of-inheritance-list,
13942 c-guess-basic-syntax): Fixed recognition of inheritance lists
13943 when the lines begins with a comma.
13944
a30eb617
DL
13945 * cc-vars.el (c-offsets-alist): Changed default for
13946 member-init-cont to c-lineup-multi-inher since it now handles
13947 member initializers and indents better for leading commas.
13948
139492000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13950
13951 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
13952 handling that caused class open lines to be recognized as
13953 statement-conts in some cases.
13954
13955 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
13956 guessed by the adaptive fill function unless point is on the
13957 first line of a block comment.
13958
13959 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
13960 when the buffer ends with a macro continuation char.
13961
13962 * cc-engine.el (c-guess-basic-syntax): Added support for
13963 function definitions as statements in Pike. The first
13964 statement in a lambda block is now labeled defun-block-intro
13965 instead of statement-block-intro.
13966
13967 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
13968 so that the class surrounding point is selected, not the one
13969 innermost in the state.
13970
13971 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
13972 recognition of switch labels having hanging multiline
13973 statements.
13974
13975 * cc-engine.el (c-beginning-of-member-init-list): Broke out
13976 some code in c-guess-basic-syntax to a separate function.
13977 * cc-engine.el (c-just-after-func-arglist-p): Fixed
13978 recognition of member inits with multiple line arglists.
13979 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
13980 member-init-cont when the commas are in funny places.
13981
139822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13983
13984 * cc-defs.el (c-auto-newline): Removed this macro since it's
13985 not used anymore.
13986
13987 * cc-engine.el (c-looking-at-bos): New helper function.
13988 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
13989 inexpr and toplevel classes apart in Pike.
13990
13991 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
13992 of case 9A.
13993
13994 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
13995 constant, since "class" can introduce an in-expression class
13996 in Pike nowadays.
13997
139982000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13999
14000 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
14001 indentation on cpp-macro lines.
14002
14003 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
14004 a syntax modifier like comment-intro, to make it possible to
14005 get syntactic indentation for preprocessor directives. It's
14006 incompatible wrt to lineup functions on cpp-macro, but it has
14007 no observable effect in the 99.9% common case where cpp-macro
14008 is set to -1000.
14009
140102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14011
14012 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
14013 member-init-cont when the preceding arglist is several lines.
14014
140152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14016
14017 * cc-styles.el (c-style-alist): The basic offset for the BSD
14018 style corrected to 8.
14019
140202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14021
14022 * cc-styles.el (c-style-alist): Adjusted the indentation of
14023 brace list openers in the gnu style.
14024
140252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14026
14027 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
14028
14029 * cc-cmds.el (c-electric-brace, c-electric-slash,
14030 c-electric-star, c-electric-semi&comma, c-electric-colon,
14031 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
14032 when c-syntactic-indentation is nil.
14033
14034 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
14035 we were left at comments preceding the first statement when
14036 reaching the beginning of the buffer.
14037
14038 * cc-vars.el (c-syntactic-indentation): New variable to turn
14039 off all syntactic indentation.
14040
140412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14042
14043 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
14044 between the text and the block comment ender when it hangs,
14045 depending on how many there are before the fill.
14046
140472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14048
14049 * cc-engine.el (c-beginning-of-closest-statement): New helper
14050 function to go back to the closest preceding statement start,
14051 which could be inside a conditional statement.
14052 * cc-engine.el (c-guess-basic-syntax): Use
14053 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
14054
14055 * cc-engine.el (c-guess-basic-syntax): Better handling of
14056 arglist-intro, arglist-cont-nonempty and arglist-close when
14057 the arglist is nested inside parens. Cases 7A, 7C and 7F
14058 changed.
14059
14060 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
14061 up-to-date with javadoc 1.2.
14062
140632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14064
14065 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
14066 multiline Pike type decls.
14067
140682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14069
14070 * cc-cmds.el (c-indent-new-comment-line): Always break
14071 multiline comments in multiline mode, regardless of
14072 comment-multi-line.
14073
140742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14075
14076 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
14077 fully::qualified::names in C++ member init lists. Preamble in
14078 case 5D changed.
14079
140802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14081
14082 * cc-langs.el (c-common-init): Handling of obsolete variables
14083 moved to c-initialize-cc-mode. More compatible style override
14084 when using global style variables.
14085 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
14086 variables moved here.
14087
a30eb617
DL
14088 * cc-styles.el (c-make-styles-buffer-local): Flag style
14089 variable localness in c-style-variables-are-local-p to make
14090 the compatibility measure in c-common-init work well.
14091
14092 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
14093 longer contain set-from-style.
14094 * cc-styles.el (c-initialize-builtin-style): Don't check for
14095 set-from-style on c-special-indent-hook.
14096 * cc-styles.el (c-copy-tree): Obsolete. The standard function
14097 copy-alist is sufficient now.
14098
14099 * cc-styles.el (c-set-style, c-set-style-1,
14100 c-get-style-variables): Fixes to variable initialization so
14101 that duplicate entries in styles have the same effect
14102 regardless of DONT-OVERRIDE.
14103
14104 * cc-styles.el (c-set-style-2): Fixed bug where the
14105 initialization of inheriting styles failed when the
14106 dont-override flag is set.
14107
14108 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
14109 on this.
14110
141112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14112
14113 * cc-defs.el (c-forward-comment): Removed the workaround
14114 introduced in 5.38 since it had worse side-effects. If a line
14115 contains the string "//\"", it regarded the // as a comment
14116 start since the \ temporarily doesn't have escape syntax.
14117
eb04d6cd 141182000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
14119
14120 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
14121 ada-xref.el before ada-prj.el, so that the Project menu is created
14122 when ada-prj tries to add to it.
14123 (ada-activate-keys-for-case): Suppress the characters that are not
14124 part of the Ada syntax. Better compatibility with else-mode
14125 (ada-adjust-case-interactive): When auto-casing is not active,
14126 correctly insert newlines (used to insert only ^M). Prevent the
14127 syntax table from being changed in case of an error
14128 (or '_' becomes part of a word and some commands are confused).
14129 Do nothing if ada-auto-case is nil.
14130 (ada-after-keyword-p): Ignore keywords that are also attributes
14131 (ada-batch-reformat): Update usage comment
14132 (ada-call-from-contextual-menu): New function
14133 (ada-case-read-exceptions): Reinitialize the casing exception list
14134 first to nil first, so that the casing exception file can be
14135 shared.
14136 (ada-check-defun-name): Handles "configure" keyword for gnatdist
14137 files.
14138 (ada-compile-goto-error): Fix regexp used to detect a file:line
14139 anywhere in the error message
14140 (ada-contextual-menu-last-point): New variable
14141 (ada-create-keymap): If the variable delete-key-deletes-forward is
14142 t on XEmacs, it means that DEL should delete one character
14143 forward.
14144 (ada-create-menu): Use :included instead of :visible for XEmacs.
14145 New submenu "Options".
14146 (ada-end-stmt-re): Correctly indent "select ... then abort"
14147 statements.
14148 (ada-fill-comment-paragraph): Correctly delete all leading '--'
14149 even if they don't match ada-fill-comment-prefix Fix handling of
14150 paragraphs on the first or last line of a file.
14151 (ada-format-paramlist): Fix handling of default parameter values.
14152 (ada-get-body-name): New function.
14153 (ada-get-current-indent): Optimized by searchling directly for an
14154 existing generic part or a statement outside of it. Handle
14155 ada-indent-align-comments when indenting comments Replaced some
14156 regexps by testing directly the next character. This results in a
14157 huge speedup on some files. New indentation scheme for renames
14158 statements. Stop looking for the 'while' or 'for' associated with
14159 a 'loop' at the first semicolon encountered. A "return" can also
14160 match an anonymous access subprogram declaration.
14161 (ada-get-indent-noindent): Ignore strings and comments when
14162 looking for the keywords "record" and "private".
14163 (ada-goto-matching-decl-start): When matching "if", make sure we
14164 are not in fact seeing "end if". Ignore "when" statements except
14165 when initial keyword was "begin". Fix handling of nested
14166 procedures. Add a recursive call to this function to skip over
14167 other 'end' statmts. Fix indentation for "when .. => begin"
14168 (ada-in-open-paren-p): Fix indentation for complex boolean
14169 expressions, where 'and then', 'or else' and parenthesis
14170 statements are mixed up.
14171 (ada-in-paramlist-p): Skip comments while searching for the
14172 beginning Fix handling of operator declarations.
14173 (ada-indent-align-comments): New variable
14174 (ada-indent-current): Change the syntax table only in the
14175 protected section, so that we are sure it is restored correctly.
14176 (ada-indent-on-previous-lines): Use ada-use-indent and
14177 ada-with-indent Correctly indent "select ... then"
14178 (ada-indent-region): Slight speedup.
14179 (ada-indent-renames): New variable.
14180 (ada-last-which-function-subprog, ada-last-which-function-line):
14181 New variables
14182 (ada-looking-at-semi-private): Correctly indent the 'private'
14183 keyword when it is the first word in a package declaration.
14184 (ada-loose-case-word): Stop searching if at the end of the buffer.
14185 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
14186 even if point is not initially at the end of the word.
14187 (ada-matching-decl-start-re): Add "when".
14188 (ada-mode): Add support for abbrev-mode, outline-mode and
14189 which-func-mode Override the old find-file.el entry in
14190 ff-special-constructs since it is using the obsolete
14191 ada-spec-suffix variable
14192 (ada-no-auto-case): New function
14193 (ada-scan-paramlist): When parsing the argument type, accept
14194 spaces (as in "X 'Class", generated by Rational Rose).
14195 (ada-other-file-name): No longer loads the other file.
14196 (ada-popup-menu): Save and restore the current buffer and cursor
14197 position before and after displaying the menu.
14198 (ada-search-ignore-complex-boolean): New function.
14199 (ada-uncomment-region): Emacs21 already knows how to delete
14200 comments not starting in the first column.
14201 (ada-use-indent): New variable
14202 (ada-which-function): New function.
14203 (ada-with-indent): New variable
14204 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
14205 can be batch-compiled from the command line.
14206
14207 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
14208 Add to the menu when the file is loaded, not in ada-mode-hook.
14209 Add -toolbar to the default ddd command Switches moved from
14210 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
14211 ada-prj-default-comp-opt
14212 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
14213 Reference Manual to the menu
14214 (ada-check-current): rewritten as a call to ada-compile-current
14215 (ada-compile): Removed.
14216 (ada-compile-application, ada-compile-current, ada-check-current):
14217 Set the compilation-search-path so that compile.el automatically
14218 finds the sources in src_dir. Automatic scrollong of the
14219 compilation buffer. C-uC-cC-c asks for confirmation before
14220 compiling
14221 (ada-compile-current): New parameter, prj-field
14222 (ada-complete-identifier): Load the .ali file before doing
14223 processing
14224 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
14225 conform to gnatmake's behavior.
14226 (ada-find-file-in-dir): New function
14227 (ada-find-references): Set the environment variables for gnatfind
14228 (ada-find-src-file-in-dir): New function.
14229 (ada-first-non-nil): Removed
14230 (ada-gdb-application): Add support for jdb, the java debugger.
14231 (ada-get-ada-file-name): Load the original-file first if not done
14232 yet.
14233 (ada-get-all-references): Handles the new ali syntax (parent types
14234 are found between <>).
14235 (ada-initialize-runtime-library): New function
14236 (ada-mode-hook): Always load a project file when a file is opened,
14237 so that the casing exceptions are correctly read.
14238 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
14239 (ada-parse-prj-file): Use find-file-noselect instead of find-file
14240 to open the project file, since the latter does not work with
14241 speedbar Get default values before loading the prj file, or the
14242 default executable file name is wrong. Use the absolute value of
14243 src_dir to initialize ada-search-directories and
14244 compilation-search-path,... Add the standard runtime library to
14245 the search path for find-file.
14246 (ada-prj-default-debugger): Was missing an opening '{'
14247 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
14248 variables.
14249 (ada-prj-default-gnatmake-opt): New variable
14250 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
14251 buffers, the project file is the default one Save the windows
14252 configuration before displaying the menu.
14253 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
14254 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
14255 ...) regexp-quote identifiers names to support operators +,
14256 -,... in regexps.
14257 (ada-remote): New function.
14258 (ada-run-application): Erase the output buffer before starting the
14259 run Support remote execution of the application. Use
14260 call-process, or the arguments are incorrectly parsed
14261 (ada-set-default-project-file): Reread the content of the active
14262 project file, not the one from the current buffer When a project
14263 file is set as the default project, all directories are
14264 automatically associated with it.
14265 (ada-set-environment): New function
14266 (ada-treat-cmd-string): New special variable ${current}
14267 (ada-treat-cmd-string): Revised. The substitution is now done for
14268 any ${...} substring
14269 (ada-xref-current): If no body was found, compiles the spec
14270 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
14271 compiler to get rid of command line length limitations.
14272 (ada-xref-get-project-field): New function
14273 (ada-xref-project-files): New variable
14274 (ada-xref-runtime-library-specs-path)
14275 (ada-xref-runtime-library-ali-path): New variables
14276 (ada-xref-set-default-prj-values): Default run command now does a
14277 cd to the build directory. New field: main_unit Provide a default
14278 file name even if the current buffer has no prj file.
14279
14280 * ada-prj.el:
14281 Rewritten to show a tabbed-dialog.
14282 (ada-prj-add-ada-menu): Remove the map and name parameters.
14283 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
14284 New function
14285 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
14286 (ada-prj-load-from-file): New function
14287 (ada-prj-save): Always save fields that depend on the current buffer
14288 (ada-prj-show-value): New function
14289
14290 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
14291 Ada mode. This will allow us to display the Ada menu in any buffer
14292 we want (for project items).
14293 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
14294 number of spaces in the header.
14295
142962000-07-24 Dave Love <fx@gnu.org>
14297
14298 * ediff-init.el (ediff-region-help-echo): Bind face-help.
14299
143002000-07-23 Noah Friedman <friedman@splode.com>
14301
14302 * type-break.el (type-break): perform autosave.
14303 Suggested by Stephen Gildea <gildea@intouchsys.com>.
14304 (type-break-do-query): Cancel query schedule while performing
14305 actual query, to avoid possibility of a second query being made
14306 while first one is already in progress.
14307 (type-break-time-stamp-format): New variable.
14308 (type-break-time-stamp): New function.
14309 (type-break-time-warning): Use it.
14310 (type-break-keystroke-warning): Use it.
14311 (type-break-noninteractive-query): Use it.
14312
14313 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
14314 cookie.
14315 Use add-minor-mode to set minor-mode-alist, if available.
14316 (eldoc-echo-area-use-multiline-p): New user option.
14317 (eldoc-echo-area-multiline-supported-p): New variable.
14318 (eldoc-docstring-format-sym-doc): Use them.
14319 (eldoc-mode): If not using idle timers, append to local post and
14320 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
14321 (eldoc-display-message-no-interference-p): Don't interfere with
14322 edebug.
14323 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
14324 (eldoc-function-arglist): New function.
14325 (eldoc-function-argstring): Use it.
14326
14327 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
14328 auto save directory exists before calling directory-files.
14329
143302000-07-23 Dave Love <fx@gnu.org>
14331
14332 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
14333 ^o, ^u.
14334
143352000-07-21 Dave Love <fx@gnu.org>
14336
14337 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
14338 now passed to the function. It now works properly.
14339
14340 * smerge-mode.el (smerge-mode-menu): Fill it out.
14341
143422000-07-20 Gerd Moellmann <gerd@gnu.org>
14343
14344 * info-look.el (info-lookup): If *info* is shown in another frame
14345 on the same display, select that frame, instead of switching to
14346 the Info buffer in another window of the selected frame.
14347
14348 * simple.el (universal-argument-map): Bind numeric keypad keys
14349 kp-0 to kp-9 and kp-subtract.
14350 (digit-argument): Handle these keys.
14351
143522000-07-20 Dave Love <fx@gnu.org>
14353
14354 * net/goto-addr.el (goto-address-fontify): Don't bother with
14355 buffer-modified and read-only stuff -- irrelevant with overlays.
14356 Put an extra property on the overlays and use it to clean up in
14357 case goto-address is re-run.
14358
143592000-07-19 Richard M. Stallman <rms@gnu.org>
14360
14361 * timer.el (run-with-idle-timer): Doc fix.
14362
14363 * mail/mail-utils.el (mail-strip-quoted-names):
14364 Handle case where <...> appears inside "...".
14365 Use replace-match to edit the string more simply.
14366 (rmail-dont-reply-to): Cope with an unmatched ".
14367
143682000-07-19 Dave Love <fx@gnu.org>
14369
14370 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
14371 implementation.
14372
14373 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
14374 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
14375 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
14376
143772000-07-19 Gerd Moellmann <gerd@gnu.org>
14378
14379 * textmodes/refer.el: Correct maintainer's email address.
14380
14381 * progmodes/hideif.el: Correct author's email address.
14382 Fix typo in comment.
14383
14384 * xml.el: New file.
14385
14386 * mail/mailheader.el: Correct author's mail address.
14387
14388 * gnus/parse-time.el: Correct author's mail address.
14389
143902000-07-19 Colin Walters <walters@cis.ohio-state.edu>
14391
14392 * comint.el (comint-highlight-input, comint-highlight-face):
14393 New user options.
14394 (comint-input-ring-file-name): Change custom type.
14395 (comint-mode-map): Bind mouse-2.
14396 (comint-insert-clicked-input): New function.
14397 (comint-send-input): Handle input highlighting.
14398
143992000-07-18 Stefan Monnier <monnier@cs.yale.edu>
14400
14401 * mouse.el (popup-menu): New function.
14402 (mouse-major-mode-menu): Use it.
14403
144042000-07-18 Dave Love <fx@gnu.org>
14405
14406 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
14407 improvements.
14408
144092000-07-18 Gerd Moellmann <gerd@gnu.org>
14410
14411 * faces.el (face-font-selection-order)
14412 (face-font-family-alternatives): Add custom type.
14413
144142000-07-18 Dave Love <fx@gnu.org>
14415
14416 * cus-edit.el (custom-variable-reset-saved)
14417 (custom-variable-reset-standard): Remove unused bindings.
14418
14419 * rect.el (open-rectangle-line): Remove unused let.
14420
14421 * hl-line.el (hl-line-highlight): Check hl-line-mode.
14422
144232000-07-18 Gerd Moellmann <gerd@gnu.org>
14424
14425 * cdl.el: Fix `Maintainer' keyword.
14426
14427 * play/pong.el: Add author's email address.
14428
144292000-07-17 Sam Steingold <sds@gnu.org>
14430
14431 * files.el (insert-directory): Call `split-string' instead of
14432 re-implementing it.
14433
144342000-07-18 Gerd Moellmann <gerd@gnu.org>
14435
14436 * mail/vms-pmail.el: Change maintainer to FSF.
14437
14438 * net/goto-addr.el: Change maintainer to FSF.
14439
14440 * info.el (Info-title-face-alist): Removed.
14441
144422000-07-18 David Ponce <david@dponce.com>
14443
14444 * recentf.el (recentf-open-files): New command that works like
14445 `recentf-open-more-files', but shows the whole list of files (not just
14446 those omitted from the menu). Useful if you don't use a menu-bar!
14447 (recentf-open-more-files) Modified to use `recentf-open-files'.
14448
14449 (recentf-open-files, recentf-open-more-files)
14450 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14451
14452 (recentf-dialog-mode): New mode for dialogs. You can now just type
14453 "q" to cancel the dialogs.
14454
144552000-07-18 David Ponce <david@dponce.com>
14456
14457 * recentf.el: This is a major update of recentf.el. It adds new
14458 features to better organize the recentf menu and "More..." buffer.
14459
14460 Using new provided menu filtering functions you can now organize the
14461 recent files list:
14462
14463 - by major modes
14464 - by directories
14465 - by user defined rules
14466
14467 Finally, with the new `recentf-filter-changer' customizable filter you
14468 can define a ring of filters and dynamically (via the menu) cycle on
14469 each menu organization in the ring (a la msb).
14470
144712000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14472
14473 * eshell/eshell.el (eshell): Replace links to eshell.info with
14474 links to eshell, to avoid problems on systems where the manual is
14475 installed as `eshell'.
14476 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14477 * eshell/em-smart.el (eshell-smart): Ditto.
14478 * eshell/em-banner.el (eshell-banner): Ditto.
14479 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14480
14481 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14482 same-file check in the MS-DOS version (it does support inodes).
14483
14484 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14485
14486 * eshell/eshell.el (eshell-directory-name):
14487 Run default directory name through convert-standard-filename.
14488
144892000-07-18 Kenichi Handa <handa@etl.go.jp>
14490
14491 * international/mule-cmds.el (select-safe-coding-system):
14492 Fix typo in the comment.
14493
14494 * language/european.el (compound-text):
14495 Force katakana-jisx0201 to be designated to G1.
14496
14497 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14498 Don't translate some national variant characters of latin-jisx0201.
14499 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14500
14501 * international/kkc.el (kkc-after-update-conversion-functions):
14502 New variable.
14503 (kkc-update-conversion): Run functions in it at the tail.
14504
145052000-07-16 John Wiegley <johnw@gnu.org>
14506
14507 * lisp/align.el (align-newline-and-indent):
14508 Adding new function. for auto-aligning blocks of code on RET.
14509 (align-region): Fixed badly formatted minibuffer message.
14510
145112000-07-17 Kenichi Handa <handa@etl.go.jp>
14512
14513 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14514 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14515 the conversion list at first if appropriate.
14516 (kkc-next): Don't update kkc-next-count here.
14517 (kkc-prev): Don't update kkc-prev-count here.
14518 (kkc-show-conversion-list-update): Fix setting up of conversion
14519 list message.
14520
145212000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14522
14523 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14524
145252000-07-16 Dave Love <fx@gnu.org>
14526
14527 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14528 function to be more specific.
14529
14530 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14531 non-string help-echo.
14532 (widget-types-convert-widget): Defsubst it.
14533 (widget-echo-help): Try to cope with a help-echo function of two
14534 possible sorts.
14535
145362000-07-15 Jason Rumney <jasonr@gnu.org>
14537
14538 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14539 Declare as obsolete.
14540
14541 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14542
145432000-07-14 Gerd Moellmann <gerd@gnu.org>
14544
14545 * hilit-chg.el: Fix typo.
14546
145472000-07-14 Dave Love <fx@gnu.org>
14548
14549 * info.el (Info-mode-menu): Fix use of :help, :enable.
14550
145512000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14552
14553 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14554
145552000-07-13 Dave Love <fx@gnu.org>
14556
14557 * emacs-lisp/easymenu.el: Doc fixes.
14558 (easy-menu-remove): Defalias to ignore.
14559
14560 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14561 Call throw correctly.
14562
145632000-07-13 Gerd Moellmann <gerd@gnu.org>
14564
14565 * faces.el (frame-background-mode): Doc fix.
14566
14567 * simple.el (eval-expression-print-length): Change custom type to
14568 allow entering nil as value.
14569
145702000-07-13 Dave Love <fx@gnu.org>
14571
14572 * progmodes/fortran.el (fortran-imenu-generic-expression):
14573 Change definition layout.
14574 (fortran-mode-menu): Reinstate customize entries.
14575
14576 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14577 Use :filter, per old XEmacs code.
14578
145792000-07-12 Gerd Moellmann <gerd@gnu.org>
14580
14581 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14582 event when deciding what to send to the terminal.
14583
145842000-07-12 Dave Love <fx@gnu.org>
14585
14586 * cus-start.el: Add optional version as 4th element of specs and
14587 use it for several things new in v21. Remove load-path. Fix type
14588 of line-number-display-limit.
14589
145902000-07-11 Dave Love <fx@gnu.org>
14591
14592 * progmodes/fortran.el: Don't require easymenu.
14593 Use repeat counts in various regexps.
14594 (fortran-mode-syntax-table): Defvar directly.
14595 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14596 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14597 Use defvar, not defconst.
14598 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14599 (fortran-mode): Set fortran-comment-line-start-skip,
14600 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14601 (fortran-comment-indent): Use defsubst.
14602 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14603 Use fortran-comment-indent, not fortran-comment-indent-function.
14604 (fortran-comment-region, fortran-electric-line-number): Simplify.
14605 (fortran-auto-fill): New function.
14606 (fortran-do-auto-fill): Deleted.
14607 (fortran-find-comment-start-skip):
14608 Check for non-null comment-start-skip.
14609 (fortran-auto-fill-mode, fortran-fill-statement):
14610 Use fortran-auto-fill.
14611 (fortran-fill): Use fortran-auto-fill. Check for null
14612 comment-start-skip. Simplify final clause and use end-of-line finally.
14613
14614 * widget.el (widget-plist-member): New alias.
14615
146162000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14617
14618 * eshell/esh-module.el (toplevel): Reference
14619 byte-compile-current-file only if it is bound.
14620
146212000-07-10 Gerd Moellmann <gerd@gnu.org>
14622
14623 * dired.el: Don't require `dired-aux'.
14624
146252000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14626
14627 * dired-aux.el (dired-show-file-type): New function.
14628 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14629 (dired-show-file-type): Add autoload.
14630
146312000-07-10 Kenichi Handa <handa@etl.go.jp>
14632
14633 * international/mule-diag.el (describe-font): Adjusted for the
14634 change of fontset-info.
14635 (print-fontset): Likewise.
14636
146372000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14638
14639 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14640
146412000-07-07 Gerd Moellmann <gerd@gnu.org>
14642
14643 * bindings.el: Bind `[delete]' to delete-char.
14644
14645 * dired.el (dired-find-alternate-file): New function.
14646 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14647 (toplevel): Require dired-aux when compiling.
14648 (dired-buffers): Move defvar within file to avoid compiler warning.
14649
14650 * info.el (Info-last-search): Variable removed.
14651 (Info-search-history): New variable.
14652 (Info-search): New Info-search-history.
14653
14654 * battery.el, info-look.el: Change author's mail address.
14655
146562000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14657
14658 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14659 if rmail-ignored-headers is nil.
14660 (rmail-retry-failure): Bind rmail-ignored-headers and
14661 rmail-displayed-headers to nil.
14662
146632000-07-06 Gerd Moellmann <gerd@gnu.org>
14664
14665 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14666 (print-region-1): Don't hard code `-h' here.
14667
14668 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14669
146702000-07-01 Francesco Potorti` <pot@gnu.org>
14671
14672 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14673 exim can use "your message" instead of "the message".
14674
146752000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14676
14677 * facemenu.el: Docstrings fixes.
14678 (facemenu-get-face): Don't use internal-find-face.
14679 (facemenu-iterate): Rename arg to match the docstring.
14680
14681 * newcomment.el (uncomment-region): Be more careful when skipping
14682 backwards over `=' not to bump into BOBP.
14683
146842000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14685
14686 * ediff-diff.el (ediff-wordify): Use syntax table.
14687 * ediff-init.el (ediff-has-face-support-p): Use
14688 ediff-color-display-p.
14689 (ediff-color-display-p): Use display-color-p, changed to defun
14690 from defsubst.
14691 Got rid of special cases for NeXT and OS/2.
14692 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14693 face.
14694
146952000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14696
14697 * emacs-lisp/lucid.el: Require CL.
14698 (copy-tree, remprop): Remove, it's provided by CL.
14699 (map-keymap): Define in terms of cl-map-keymap.
14700 (extent-property, set-extent-end-glyph): New functions.
14701
14702 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14703
147042000-07-05 Gerd Moellmann <gerd@gnu.org>
14705
14706 * Makefile.in (DONTCOMPILE): Add comment that the name may
14707 not be changed without changing the make-dist script.
14708
14709 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14710 (cl-mapc): Use mapc instead of cl-old-mapc.
14711
147122000-07-05 Andrew Innes <andrewi@gnu.org>
14713
14714 * makefile.nt: Add support for `bootstrap' and related targets.
14715
147162000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14717
14718 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14719 (easy-menu-do-define): Use `menu-item' format.
14720 Handle case where easy-menu-create-menu returns a symbol.
14721 Manually call the potential top-level filter in the function binding.
14722 (easy-menu-filter-return): New arg NAME.
14723 Convert to a keymap if MENU is an XEmacs menu.
14724 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14725 (easy-menu-converted-items-table, easy-menu-convert-item):
14726 New var and fun to memoize easy-menu-convert-item-1.
14727 (easy-menu-do-add-item): Use it.
14728 (easy-menu-create-menu): Use easy-menu-convert-item.
14729 Wrap easy-menu-filter-return around any :filter specification.
14730 Don't convert the menu if a filter was specified.
14731 Tell easy-menu-make-symbol not to check for MENU being an expression.
14732 (easy-menu-make-symbol): New arg NOEXP.
14733
147342000-07-05 Gerd Moellmann <gerd@gnu.org>
14735
14736 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14737 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14738 (eval-defun): If called with prefix arg, instrument code for
14739 Edebug.
14740
14741 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14742 similar to that of eval-defun.
14743
147442000-07-04 Dave Love <fx@gnu.org>
14745
14746 * hl-line.el (hl-line-overlay): Make it permanent-local.
14747
14748 * calendar/todo-mode.el: Replaced with a working version, based on
14749 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14750
147512000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14752
14753 * paths.el (prune-directory-list): New function.
14754 (Info-default-directory-list): Rewritten to more methodically
14755 enumerate a big list of possible info directories (based on the
14756 list used by the standalone info reader).
14757
14758 * info.el (info-initialize): Use prune-directory-list to remove
14759 non-existent directories from Info-directory-list.
14760
14761 * paths.el (Info-default-directory-list): Try a list of possible
14762 info-directories instead of a single one. Add the possible
14763 info directory "/usr/share/info".
14764
14765 * woman.el (woman-man.conf-path): Explicitly include the debian
14766 man-db config file "/etc/manpath.config".
14767 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14768 are present in `manpath.config'.
14769 (woman-manpath): Include "/usr/share/man".
14770
147712000-07-03 Gerd Moellmann <gerd@gnu.org>
14772
14773 * frame.el (blink-cursor-mode): Don't hide cursor initially.
14774
14775 * startup.el (command-line): Initialize blink-cursor based
14776 on window-system.
14777
14778 * frame.el (blink-cursor): Default to nil if not running under
14779 a window-system.
14780
14781 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
14782 (face-x-resources): Remove duplicate entry for :font.
14783
14784 * textmodes/refer.el (refer-find-entry-internal): Use some-window
14785 instead of cycling through windows with next-window.
14786
14787 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
14788 of cycling through windows with next-window.
14789
14790 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
14791 of cycling through windows with next-window.
14792
14793 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
14794 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
14795 instead of cycling through windows with next-window.
14796
14797 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
14798 instead of cycling through windows with next-window.
14799
14800 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
14801 of cycling through windows with next-window.
14802
14803 * terminal.el (te-process-output): Use walk-windows instead of
14804 cycling through windows with next-window.
14805
14806 * server.el (server-switch-buffer): Use some-window instead of
14807 cycling through windows with next-window.
14808
14809 * window.el (some-window): New function.
14810 (walk-windows): Remove reference to walk-windows-start.
14811
14812 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
14813
148142000-07-03 Richard Stallman <rms@gnu.org>
14815
14816 * window.el (walk-windows): Guarantee termination by keeping a list
14817 of all the windows already handled.
14818
148192000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14820
14821 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
14822 window-system.
14823
14824 * man.el (Man-notify-when-ready): Don't use window-system. If
14825 Man-notify-method is newframe, and the display is not
14826 multi-frame, select the frame created for the man page.
14827 (Man-init-defvars): Doc fix.
14828
148292000-06-28 Gerd Moellmann <gerd@gnu.org>
14830
14831 * faces.el (region): Change background color for light background.
14832
14833 * ediff-wind.el (ediff-setup-control-frame): Remove :box
14834 attribute from mode-line face of Ediff control frame.
14835
14836 * replace.el (query-replace-map): Bind `e' like `E'.
14837
148382000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14839
14840 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
14841 Change name to "Select All".
14842
14843 * dos-fns.el (convert-standard-filename): Fix last change.
14844
148452000-06-27 Gerd Moellmann <gerd@gnu.org>
14846
14847 * help.el (describe-variable): Don't insert a second `'s' in front
14848 of the string `value is shown below'. Since the syntax-table is
14849 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
14850 an existing `'s', so that this won't be deleted.
14851
14852 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
14853 * pcmpl-unix.el: New files.
14854
148552000-06-26 Stefan Monnier <monnier@cs.yale.edu>
14856
14857 * wid-edit.el (widget-member): Use the new plist-member.
14858
148592000-06-26 Gerd Moellmann <gerd@gnu.org>
14860
14861 * replace.el (perform-replace): Undo change of 2000-04-04.
14862 Instead, move backward 1 character at the end of the loop when
14863 necessary.
14864
14865 * faces.el (fringe): Change face for different backgrounds.
14866
14867 * eshell/esh-module.el (toplevel): Load defgroup's differently;
14868 patch from John.
14869
14870 * eshell/*.el: Change spelling of the Free Software Foundation.
14871
14872 * eshell/esh-toggle.el: Removed.
14873
14874 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
14875
14876 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
14877 interactively.
14878
148792000-06-26 Alex Schroeder <alex@gnu.org>
14880
14881 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
14882 `define-key'; instead of checking `(emacs-version)' check for
14883 `set-keymap-parent' and `set-keymap-name' directly. Add entries
14884 for `;' and `o' which might be electric.
14885
14886 (sql-electric-stuff): New user option.
14887 (sql-magic-go): New function which uses `sql-electric-stuff'.
14888 (sql-magic-semicolon): New function which uses
14889 `sql-electric-stuff'.
14890
14891 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
14892 is not fboundp.
14893
14894 (sql-oracle-options): New variable.
14895 (sql-oracle): Use it.
14896
14897 (sql-imenu-generic-expression): Doc change.
14898 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
14899 is used.
14900
14901 (sql-informix): Added command line parameter "-" to force
14902 sql-informix-program to use stdout.
14903
149042000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
14905
14906 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
14907 (cp864-decode-table): Doc fix.
14908 (cp720-decode-table): New variable, supports the Arabic OEM
14909 codepage used by Windows.
14910 (cp737-decode-table): New, Greek OEM codepage used by Windows.
14911
149122000-06-23 Dave Love <fx@gnu.org>
14913
14914 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
14915 (font-lock-fontify-anchored-keywords): Use
14916 line-beginning-position.
14917 (global-font-lock-mode): Use mapc.
14918
149192000-06-23 Stefan Monnier <monnier@cs.yale.edu>
14920
14921 * eshell/esh-module.el: Require CL when compiling.
14922
149232000-06-23 Gerd Moellmann <gerd@gnu.org>
14924
14925 * comint.el (comint-substitute-in-file-name): Call replace-match
14926 with second and third arg t.
14927
14928 * cus-edit.el (custom-button-face, custom-button-pressed-face):
14929 Specify foreground color.
14930
14931 * faces.el (tool-bar, mode-line, header-line): Specify foreground
14932 color.
14933
14934 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
14935
14936 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
14937 cddr instead of cdddr.
14938
14939 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
14940 instead of copy-list.
14941
14942 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
14943 of copy-list.
14944
14945 * subdirs.el: Add eshell subdirectory.
14946
14947 * eshell: New subdirectory containing the Eshell package.
14948
14949 * pcomplete.el: New file.
14950
149512000-06-23 Paul Eggert <eggert@twinsun.com>
14952
14953 * mail/mailpost.el (post-mail-send-it): Make sure file has
14954 proper permissions from birth.
14955
14956 * files.el (basic-save-buffer-2): When temporarily setting
14957 file modes, set them to current modes plus 0200, not to 0777.
14958
14959 * emerge.el (emerge-make-temp-file): Make sure file has proper
14960 permissions from birth.
14961
149622000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
14963
14964 * files.el (make-backup-file-name-1): On DOS/Windows, run the
14965 backup file name through convert-standard-filename.
14966
14967 * dos-fns.el (convert-standard-filename): Convert leading
14968 directories as well. When long file names are supported, convert
14969 characters that are invalid in Windows file names.
14970
149712000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14972
14973 * ps-print.el: Fix bug: if ^L is the very first buffer character,
14974 ps-print crashes. New feature: page selection for printing. Create
14975 raw-text-unix coding system for XEmacs. Doc fix.
14976 (ps-print-version): New version number (5.2.3).
14977 (ps-plot-region): Bug fix.
14978 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
14979 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
14980 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
14981 funs.
14982 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
14983 (ps-last-page): New vars.
14984
149852000-06-21 Gerd Moellmann <gerd@gnu.org>
14986
14987 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
14988 empty option string.
14989
149902000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
14991
14992 * man.el (man): Doc fix.
14993
149942000-06-21 Kenichi Handa <handa@etl.go.jp>
14995
14996 * international/mule-cmds.el (set-language-info-alist): Docstring
14997 fixed.
14998
149992000-06-20 Gerd Moellmann <gerd@gnu.org>
15000
15001 * version.el (emacs-version): Use ISO date format.
15002
15003 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
15004 instead of `M-backspace'.
15005
15006 * simple.el (turn-off-auto-fill): New function.
15007
150082000-06-20 Stefan Monnier <monnier@cs.yale.edu>
15009
15010 * jit-lock.el (with-buffer-prepared-for-jit-lock):
15011 Renamed from with-buffer-prepared-for-font-lock and use
15012 inhibit-modification-hooks rather than setting *-change-functions.
15013 Update all functions to use the new name.
15014 (jit-lock-first-unfontify-pos): New semantics (and doc).
15015 (jit-lock-mode): Make non-interactive.
15016 Don't automatically turn on font-lock.
15017 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
15018 Always use jit-lock-after-change.
15019 Remove and restore font-lock-after-change-function.
15020 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
15021 (jit-lock-after-unfontify-buffer): Remove.
15022 (jit-lock-stealth-fontify):
15023 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
15024 (jit-lock-after-change): Set the `fontified' text-prop to nil.
15025
150262000-06-20 Sam Steingold <sds@gnu.org>
15027
15028 * emacs-lisp/cl-indent.el (toplevel): Indent
15029 `print-unreadable-object' properly. Untabify.
15030
150312000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15032
15033 * textmodes/reftex.el (reftex-find-citation-regexp-format):
15034 Support for bibentry.
15035 (reftex-compile-variables): Fixed problem with end of section-re.
15036
15037 * texmodes/reftex-dcr.el (reftex-view-crossref,
15038 reftex-view-crossref-from-bibtex):
15039 Deal with changed `reftex-find-citation-regexp-format'.
15040 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
15041 Replaced `remprop' with `put'.
15042 (reftex-view-crossref, reftex-view-crossref-when-idle):
15043 Support for bibentry.
15044
15045 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15046 New entry for bibentry package.
15047
15048 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
15049 Regexp also matches "\nobibliography".
15050
15051 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
15052 Call `reftex-ensure-write-access' before doing anything.
15053 (reftex-ensure-write-access): New function.
15054
150552000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15056
15057 * progmodes/idlwave.el: File re-installed (update to version 4.2)
15058
15059 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
15060
15061 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
15062
15063 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
15064
15065
150662000-06-20 Dave Love <fx@gnu.org>
15067
15068 * faces.el (frame-background-mode): Use set-default, not set, in
15069 setter.
15070 (frame-update-faces, frame-update-face-colors): Define with
15071 defalias.
15072
15073 * enriched.el (enriched-decode-foreground)
15074 (enriched-decode-background): Don't use internal-find-face.
15075
15076 * apropos.el: Doc fixes.
15077
15078 * cus-edit.el (customize-changed-options): Check arg.
15079 (customize-version-lessp): Don't require decimal point.
15080
15081 * custom.el (defcustom, defgroup): Doc fix.
15082
15083 * newcomment.el (comment) <defgroup>: Add :version.
15084 (comment-multi-line): Doc fix.
15085
15086 * emulation/mlsupport.el (define-hooked-local-abbrev,
15087 define-hooked-global-abbrev): Fix, using define-abbrev.
15088
150892000-06-19 Gerd Moellmann <gerd@gnu.org>
15090
15091 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
15092 the whole buffer.
15093
150942000-06-19 Dave Love <fx@gnu.org>
15095
15096 * menu-bar.el (menu-bar-options-save): New function.
15097 (menu-bar-options-menu): Use it.
15098 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
15099 Simplify.
15100
151012000-06-19 Andreas Schwab <schwab@suse.de>
15102
15103 * progmodes/etags.el (tags-query-replace): Put new parameters
15104 START and END at the end, for backward compatibility.
15105
151062000-06-19 Kenichi Handa <handa@etl.go.jp>
15107
15108 * international/codepage.el:
15109 (cp-coding-system-for-codepage-1): Delete special codes for
15110 generating xxx-dos coding system because now a CCL based coding
15111 system can handle EOL conversion by default.
15112
15113 * international/mule.el (make-coding-system): Generate subsidiary
15114 coding systems for EOL handling variants even for a CCL based
15115 coding system.
15116
151172000-06-19 Kenichi Handa <handa@etl.go.jp>
15118
15119 * international/isearch-x.el (isearch-minibuffer-input-method)
15120 (isearch-minibuffer-input-method-function): These variables
15121 deleted.
15122 (isearch-with-input-method): Don't use the above variables.
15123 (isearch-process-search-multibyte-characters): Likewise. Call
15124 read-string with the arg INHERIT-INPUT-METHOD t.
15125
151262000-06-17 Stefan Monnier <monnier@cs.yale.edu>
15127
15128 * font-lock.el (font-lock-after-fontify-buffer)
15129 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
15130
15131 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
15132 Use consistent make-local-variable style for font-lock-fontified.
15133 (jit-lock-fontify-buffer):
15134 Don't bother checking for font-lock-mode and jit-lock-mode.
15135
15136 * time.el: Remove trailing ^M that prevent CVS-merging.
15137
151382000-06-16 Gerd Moellmann <gerd@gnu.org>
15139
15140 * Makefile.in (distclean): New target.
15141
151422000-06-16 Stefan Monnier <monnier@cs.yale.edu>
15143
15144 * Makefile.in (srcdir): Define for update-subdirs.
15145
151462000-06-16 Gerd Moellmann <gerd@gnu.org>
15147
15148 * find-lisp.el: New file.
15149
151502000-06-16 Andrew Innes <andrewi@gnu.org>
15151
15152 * time.el (display-time-mail-function): New variable, to allow
15153 external packages to indicate when new mail is available.
15154 (display-time-update): Use it.
15155
151562000-06-16 Kenichi Handa <handa@etl.go.jp>
15157
15158 * international/mule.el (mule-version): Change version name to
15159 SAKAKI. AOI has already been used by Meadow.
15160
15161 * international/quail.el (quail-show-guidance-buf): To find the
15162 bottom window (but minibuffer), pay attention to the height of
15163 minibuffer.
15164
151652000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
15166
15167 * arc-mode.el (archive-mode-map): Use the new menu-item format for
15168 menu-bar menus. Add help strings. Don't remove the Edit menu
15169 from the menu bar, as the menu bar has enough space now.
15170
15171 * Makefile.in (SHELL): Make sure /bin/sh is used.
15172
15173 * woman.el (woman-man-buffer): Fix bold and underlined CJK
15174 characters, which use series of two ^H characters instead of one.
15175
151762000-06-15 Gerd Moellmann <gerd@gnu.org>
15177
15178 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
15179 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
15180 functions.
15181 (Info-find-node-2): Try a case-sensitive search first, then
15182 do a case-insensitive search.
15183
15184 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
15185 tutorials.
15186
15187 * complete.el (PC-env-vars-alist): New variable.
15188 (PC-complete-as-file-name): New function.
15189 (partial-completion-mode): Initialize PC-env-vars-alist from
15190 process-environment.
15191 (PC-do-completion): Handle completion of env vars.
15192
15193 * info.el (Info-set-mode-line): Show file name in mode line,
15194 use `*Info*' instead of `Info:'.
15195
15196 * startup.el (command-line-1): Change copyright messages to year
15197 2000.
15198
151992000-06-15 Dave Love <fx@gnu.org>
15200
15201 * net/goto-addr.el (goto-address-fontify): Use keymap property,
15202 not local-map.
15203
152042000-06-15 Kenichi Handa <handa@etl.go.jp>
15205
15206 * international/mule.el (set-buffer-file-coding-system): Almost
15207 rewritten to handle `undecided' as no-op.
15208
152092000-06-14 Gerd Moellmann <gerd@gnu.org>
15210
15211 * Makefile.in: New file.
15212
15213 * Makefile: Removed.
15214
15215 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
15216 (goto-address-highlight-keymap): Bind C-c RET.
15217
152182000-06-14 Kenichi Handa <handa@etl.go.jp>
15219
15220 * mail/sendmail.el (sendmail-send-it): The temporary buffer
15221 inherits buffer-file-coding-system of the current buffer.
15222
15223 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
15224 0. Give correct argument to set-auto-coding-function.
15225 (tar-expunge): For goto-char, use (point-min), not 0.
15226 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
15227 (tar-subfile-save-buffer): Likewize.
15228
15229 * international/mule.el
15230 (after-insert-file-set-buffer-file-coding-system): Call
15231 set-buffer-file-coding-system with the arg FORCE t.
15232
152332000-06-13 Gerd Moellmann <gerd@gnu.org>
15234
15235 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
15236 nil. Contemporary sendmails issue an X-Authentication-Warning if
15237 the sender is set with `-f'.
15238
152392000-06-13 Dave Love <fx@gnu.org>
15240
15241 * help.el (describe-function-1): Kluge around cases of functions
15242 fset to subrs whose doc doesn't match their symbol-name.
15243
15244 * image.el (insert-image): Default STRING to a space.
15245
15246 * info.el Doc fixes.
15247 (Info-build-node-completions): Match Ref tags.
15248
152492000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
15250
15251 * frame.el (display-multi-frame-p, display-multi-font-p): New
15252 defaliases for display-graphic-p.
15253
15254 * hl-line.el: Fixed a typo in commentary.
15255
152562000-06-13 Kenichi Handa <handa@etl.go.jp>
15257
15258 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
15259 fixed.
15260
152612000-06-12 Dave Love <fx@gnu.org>
15262
15263 * image.el (insert-image): Save a little consing.
15264
152652000-06-12 Kenichi Handa <handa@etl.go.jp>
15266
15267 * language/tibet-util.el: Convert all tibetan-1-column characters
15268 to the corresponding tibetan characters.
15269 (tibetan-add-components): Delete code for the special treatment of
15270 'a chung.
15271
15272 * language/tibetan.el (tibetan-composable-pattern): Fix previous
15273 change.
15274 (tibetan-vowel-transcription-alist): More rules added.
15275 (tibetan-composite-vowel-alist): New variable.
15276 (tibetan-precomposition-rule-alist): More rules added.
15277
152782000-06-12 Stefan Monnier <monnier@cs.yale.edu>
15279
15280 * startup.el (command-line): Only call menu-bar-mode if interactive.
15281
15282 * thingatpt.el (toplevel symbol-properties):
15283 * textmodes/makeinfo.el (makeinfo-compile):
15284 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
15285 * progmodes/hideif.el (hif-compress-define-list)
15286 (hide-ifdef-use-define-alist):
15287 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
15288 (ange-ftp-vms-add-file-entry):
15289 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
15290 * man.el (Man-build-man-command):
15291 * mail/rnewspost.el (news-reply-header-hook):
15292 * info.el (Info-insert-dir):
15293 * emulation/mlconvert.el (backward-word, forward-word, setq):
15294 * emacs-lisp/gulp.el (gulp-send-requests):
15295 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
15296 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
15297 (byte-optimize-apply, end of file):
15298 * emacs-lisp/advice.el (ad-advice-class-completion-table)
15299 (ad-make-freeze-definition):
15300 * startup.el (command-line, command-line-1): Don't quote lambdas.
15301
15302 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
15303 (cvs-cleanup-removed): New function.
15304 (cvs-cleanup-functions): New var.
15305 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
15306 some flexibility in specifying additional entries to auto-cleanup.
15307 (cvs-quickdir): New function.
15308 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
15309 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
15310 (cvs-mode-find-file): Check that we are on a filename or dirname
15311 when invoked through a mouse-click.
15312 (cvs-full-path): Remove.
15313 (cvs-dired-action): Re-introduced.
15314 (cvs-dired-noselect): Use it.
15315 (vc-post-command-functions): use this new hook if available.
15316
15317 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
15318 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
15319 (cvs-filename-map, cvs-dirname-map): Remove.
15320 (cvs-default-action): Remove.
15321 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
15322 if the arg is really a keymap.
15323 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
15324 Don't hardcode the mapping from state (aka type) to face, but check
15325 the var cvs-fi-<type>-face instead.
15326 (cvs-fileinfo-from-entries): New function.
15327
15328 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
15329 Docstring fix.
15330 (cvs-find-file-and-jump): Change default to be safer.
15331 (cvs-mode-diff-map): Define it as a function as well.
15332 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
15333 Bind mouse-2 in this global map rather than with text-properties.
15334
15335 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
15336 file to resolve the ambiguity between C(conflict) and C(need-merge).
15337
153382000-06-12 Kenichi Handa <handa@etl.go.jp>
15339
15340 * international/mule.el (set-buffer-file-coding-system): If
15341 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
15342 unconditionally.
15343
153442000-06-12 Dave Love <fx@gnu.org>
15345
15346 * wid-edit.el (widget-specify-button): Really suppress the face if
15347 required.
15348
153492000-06-11 Gerd Moellmann <gerd@gnu.org>
15350
15351 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
15352
153532000-06-11 Stefan Monnier <monnier@cs.yale.edu>
15354
15355 * imenu.el (imenu-generic-expression): Docstring fix.
15356
15357 * composite.el (composition-function-table): Move the `put'
15358 below the autoload cookie so we can load the file before loaddefs.
15359
15360 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
15361
15362 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
15363 Handle easy-mmode-define-global-mode.
15364 For complex macros like define-minor-mode that can generate
15365 several autoload entries, try to autoload entries in the
15366 macroexpanded code.
15367
15368 * emacs-lisp/easy-mmode.el (define-minor-mode):
15369 If KEYMAP is a symbol, just use it.
15370 Use byte-compile-current-file and load-file-name to infer the
15371 proper :require to pass to defcustom.
15372 Wrap the hook var into `progn' so as not to autoload it.
15373 Add a :autoload-end cookie.
15374 Be more careful about the evaluation of KEYMAP.
15375 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
15376 (define-derived-mode): Move define-abbrev-table outside of defvar.
15377
153782000-06-10 Stefan Monnier <monnier@cs.yale.edu>
15379
15380 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
15381 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
15382 (backup-compiled-files): Ignore errors during `tar'.
15383 (bootstrap): Make autoloads before elc files.
15384
153852000-06-10 Kenichi Handa <handa@etl.go.jp>
15386
15387 * international/mule.el (set-buffer-file-coding-system): If one of
15388 undecided-XXX is specified, change only EOL conversion.
15389
15390 * international/mule-conf.el (unix): New alias for the coding
15391 system undecided-unix.
15392
153932000-06-09 Dave Love <fx@gnu.org>
15394
15395 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
15396
15397 * progmodes/executable.el: Byte compile dynamic.
15398 (executable-insert): Change custom type.
15399 (executable-find): Add autoload cookie.
15400 (executable-make-buffer-file-executable-if-script-p): New
15401 function. After Noah Friedman.
15402
15403 * files.el (after-save-hook): Customize, with
15404 executable-make-buffer-file-executable-if-script-p as an option.
15405
154062000-06-09 Kenichi Handa <handa@etl.go.jp>
15407
15408 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
15409 "tib24p-mule.bdf" for Tibetan.
15410
15411 * composite.el (decompose-composite-char): Declare it as obsolete.
15412
15413 * man.el (Man-fontify-manpage): Pay attention to underline and
15414 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
15415
154162000-06-08 Gerd Moellmann <gerd@gnu.org>
15417
15418 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
15419 Set maintainer to FSF since author isn't reachable.
15420
154212000-06-08 Dave Love <fx@gnu.org>
15422
15423 * international/mule-cmds.el (select-safe-coding-system): If
15424 DEFAULT-CODING-SYSTEM is not specified, also check the most
15425 preferred coding-system if buffer-file-coding-system is
15426 `undecided'. From Handa.
15427
154282000-06-08 Kenichi Handa <handa@etl.go.jp>
15429
15430 * international/mule.el
15431 (after-insert-file-set-buffer-file-coding-system): If the buffer
15432 size is greater than INSERTED, judget that we are not visiting.
15433
154342000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
15435
15436 * whitespace.el (defgroup whitespace): Comment out `:version'.
15437 XEmacs 20.4 has problems defining the group with this present.
15438 We'll have this commented out till get resolve the problem.
15439
154402000-06-07 John Wiegley <johnw@gnu.org>
15441
15442 * align.el (align-dq-string-modes, align-sq-string-modes)
15443 (align-open-comment-modes): Add pyhton-mode.
15444 (align-rules-list): Use get-text-property instead of
15445 text-properties-at.
15446 (align-rules-list): Add python-assignment.
15447 (align-rules-list): Change perl-comma-delimiter to
15448 basic-comma-delimiter. Use if for Perl modes and python-mode.
15449 (align-rules-list): Add python-chain-logic and
15450 basic-line-continuation.
15451
154522000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15453
15454 * apropos.el (apropos-mode-hook): New user variable.
15455 (apropos-mode): Run apropos-mode-hook.
15456
154572000-06-07 David Ponce <david@dponce.com>
15458
15459 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15460 commands. Require `wid-edit' at run-time.
15461
154622000-06-07 David Ponce <david@dponce.com>
15463
15464 * recentf.el: Added some "Commentary".
15465 (recentf-open-more-files, recentf-edit-list): Minor changes to
15466 move the point at the top of the file list. This behaviour is
15467 consistent with the menu one when the list contains a lot of
15468 files.
15469 (recentf-cleanup): Now displays the number of items removed from
15470 the list.
15471 (recentf-relative-filter) New menu filter to show filenames
15472 relative to `default-directory'.
15473
154742000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15475
15476 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15477 with/without giving an error if PostScript printer doesn't have this
15478 kind of page size. Zebra Stripe continues or restarts on next page.
15479 Manual/automatic paper feeding. Switch or not the header.
15480 (ps-print-version): New version number (5.2.2).
15481 (ps-windows-system): Include emx as a Windows system.
15482 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15483 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15484 (ps-background-text): Code fix.
15485 (ps-error-handler-message, ps-user-defined-prologue)
15486 (ps-print-prologue-header, ps-printer-name)
15487 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15488 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15489 (ps-use-face-background): Customization fix.
15490 (ps-n-up-database): Data fix.
15491 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15492 (ps-switch-header): New vars.
15493 (ps-xemacs-color-name, ps-face-foreground-name)
15494 (ps-face-background-name, ps-boolean-constant): New funs.
15495
154962000-06-07 Dave Love <fx@gnu.org>
15497
15498 * allout.el: New version from Manheimer.
15499
155002000-06-07 Kenichi Handa <handa@etl.go.jp>
15501
15502 * textmodes/fill.el (fill-find-break-point): Check the validity of
15503 charset.
15504
155052000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15506
15507 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15508 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15509 Call display-color-p and display-mouse-p instead of looking at
15510 window-system.
15511
155122000-06-06 Dave Love <fx@gnu.org>
15513
15514 * image.el (find-image): Doc fix. Return nil if image not found.
15515 (put-image, insert-image): Make STRING arg optional.
15516
155172000-06-06 Kenichi Handa <handa@etl.go.jp>
15518
15519 * language/vietnamese.el: Remove eval-when-compile.
15520 (viet-viscii-nonascii-translation-table): Define it as a
15521 translation table made from viet-viscii-decode-table.
15522 (viet-viscii-encode-table): Define it as a translation table made
15523 from the reverse map of above.
15524 (viet-vscii-nonascii-translation-table): Define it as a
15525 translation table made from viet-vscii-decode-table.
15526 (viet-vscii-encode-table): Define it as a translation table made
15527 from the reverse map of above.
15528 (ccl-decode-viscii): Use translate-character.
15529 (ccl-encode-viscii, ccl-encode-viscii-font)
15530 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15531 Likewize.
15532
15533 * language/cyrillic.el: Remove eval-when-compile.
15534 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15535 translation table made from cyrillic-koi8-r-decode-table.
15536 (cyrillic-koi8-r-encode-table): Define it as a translation table
15537 made from the reverse map of above.
15538 (ccl-decode-koi8): Use translate-character.
15539 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15540 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15541 a translation table made from cyrillic-alternativnyj-decode-table.
15542 (cyrillic-alternativnyj-encode-table): Define it as a translation
15543 table made from the reverse map of above.
15544 (ccl-decode-alternativnyj): Use translate-character.
15545 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15546 Likewize
15547
15548 * international/mule-diag.el (non-iso-charset-alist): Specify
15549 translation table symbol instead of translation table itself.
15550 (list-block-of-chars): CHARSET may be a translation table symbol.
15551
15552 * international/mule.el (make-coding-system): If CODING-SYSTEM
15553 already exists, override it.
15554
15555 * international/fontset.el: Use family `proportional' for Tibetan
15556 fonts.
15557
15558 * international/ccl.el (ccl-compile-translate-character): Don't
15559 check if Rrr has property translation-table.
15560 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15561
155622000-06-05 Gerd Moellmann <gerd@gnu.org>
15563
15564 * info.el: Bind case-fold-search to t when searching in case
15565 a user sets it to nil in a hook.
15566
155672000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15568
15569 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15570 * hl-line.el (hl-line-mode): Use the new :global key argument.
15571
15572 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15573 (tar-clip-time-string): Prepend a space.
15574 (tar-grind-file-mode): Construct a string rather than modifying one.
15575 (tar-header-block-summarize): Fix docstring.
15576 Use `format' rather than an error-prone set of copy-loops.
15577
15578 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15579 (diff-goto-source, diff-unified->context, diff-context->unified)
15580 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15581 understand the format output by the `-p' argument to diff.
15582
15583 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15584 (sh-re-done): Use defconst.
15585 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15586 (sh-help-string-for-variable, sh-guess-basic-offset):
15587 Don't quote lambdas.
15588 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15589 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15590
15591 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15592 (mh-letter-mode): Derive from text-mode.
15593 This implicitly means that it now calls kill-all-local-variables.
15594 Also remove the Emacs-18 compatibility code.
15595
15596 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15597 Make use of symbol-property doc-string-elt.
15598 Use memq rather than a sequence of eq.
15599 (doc-string-elt): Fix the wrong or missing previously unused values.
15600 (autoload-print-form): New function extracted from
15601 generate-file-autoloads to allow recursion when handling progn
15602 so that defvar's and defun's docstrings are properly printed.
15603 (generate-file-autoloads): Use it.
15604
15605 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15606 Use find-file-hooks in the minor-mode function.
15607 Be careful not to loop indefinitely in the post-command-hook function.
15608
156092000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15610
15611 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15612 tty's.
15613 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15614 differences whenever appropriate.
15615 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15616 * viper.el (find-file, find-file-other-window): Get viper to do
15617 wildcards.
15618
156192000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15620
15621 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15622 (jit-lock-fontify-buffer): New function for JIT refontification.
15623 (jit-lock-mode): Fix docstring.
15624 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15625 Remove jit-lock-after-change from the _local_ hook.
15626 (jit-lock-function-1): Fix docstring.
15627
15628 * info.el (Info-on-current-buffer): Initialize info.
15629
15630 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15631
15632 * progmodes/tcl.el (tcl-indent-for-comment):
15633 Ignore comment-indent-hook.
15634
15635 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15636 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15637 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15638 and improve to use the lighter to guess the capitalization.
15639 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15640 Add keyword arguments to specify global-ness or the custom group.
15641 Add local-map and help-echo properties to the lighter.
15642 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15643 (easy-mmode-define-global-mode): New macro.
15644
156452000-06-02 Dave Love <fx@gnu.org>
15646
15647 * wid-edit.el: byte-compile-dynamic since we typically don't use
15648 all the widgets. Don't require cl or widget. Remove
15649 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15650 (widget-read-event): Removed. Callers changed to use read-event.
15651 (widget-button-release-event-p): Renamed from
15652 button-release-event-p.
15653 (widget-field-add-space, widget-field-use-before-change):
15654 Uncustomize.
15655 (widget-specify-field): Use keymap property, not local-map.
15656 (widget-specify-button): Obey :suppress-face.
15657 (widget-specify-insert): Use modern backquote syntax.
15658 (widget-image-directory): Renamed from widget-glyph-directory.
15659 (widget-image-enable): Renamed from widget-glyph-enable.
15660 (widget-image-find): Replaces widget-glyph-find.
15661 (widget-button-pressed-face): Move defvar.
15662 (widget-image-insert): Replaces widget-glyph-insert.
15663 (widget-convert): Use keywordp.
15664 (widget-leave-text, widget-children-value-delete): Use mapc.
15665 (widget-keymap): Remove XEmacs stuff.
15666 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15667 (widget-button-click): Don't set point at the click, but re-centre
15668 if we scroll out of window. Rewritten for images v. glyphs &c.
15669 (widget-tabable-at): Use POS arg, not point.
15670 (widget-beginning-of-line, widget-end-of-line)
15671 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15672 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15673 (widget-default-create): Use widget-image-insert; some rewriting.
15674 (widget-visibility-value-create)
15675 (widget-push-button-value-create, widget-toggle-value-create): Use
15676 widget-image-insert.
15677 (checkbox): Create on and off images dynamically.
15678 (documentation-link): Change :help-echo.
15679 (widget-documentation-link-echo-help): Remove.
15680
156812000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15682
15683 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15684
15685 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15686 (easy-mmode-define-toggle, define-minor-mode): Use it.
15687 (easy-mmode-define-keymap): Docstring fix.
15688 (define-derived-mode): Default PARENT to fundamental-mode.
15689 Add the derived-mode-parent symbol-property.
15690 (easy-mmode-derived-mode-p): New function.
15691
156922000-06-02 Dave Love <fx@gnu.org>
15693
15694 * files.el (convert-standard-filename): Doc fix.
15695 (normal-backup-enable-predicate): New function.
15696 (backup-enable-predicate): Use it to replace the lambda form.
15697
15698 * calendar/todo-mode.el: [This needs more work on the outline
15699 stuff.] Doc fixes.
15700 (todo) <defgroup>: Add :version.
15701 (todo-add-category): Don't use pushnew.
15702 (todo-cmd-raise): Fix typo.
15703 (todo-top-priorities): Change temp buffer name.
15704 (todo-category-alist): Avoid redundant lambda.
15705 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15706 Use outline-next-heading.
15707
15708 * autoarg.el: Rewritten to use define-minor-mode.
15709 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15710 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15711
157122000-06-02 Kenichi Handa <handa@etl.go.jp>
15713
15714 * isearch.el (isearch-other-meta-char): Fix previous change.
15715
157162000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15717
15718 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15719 (log-edit-done): Only add the comment to the ring if it's different
15720 from the last comment entered.
15721
15722 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15723
157242000-06-01 Dave Love <fx@gnu.org>
15725
15726 * hl-line.el: Rewritten using define-minor-mode.
15727
15728 * help.el (describe-function-1): Distinguish special form from
15729 builtin function. Sanity-check presence of arglist for builtins.
15730
157312000-06-01 Kenichi Handa <handa@etl.go.jp>
15732
15733 * international/characters.el: Fix syntax/category setting of
15734 Tibetan characters.
15735
15736 * language/tibet-util.el (tibetan-add-components): Fixes for new
15737 encoding of Tibetan characters.
15738 (tibetan-decompose-precomposition-alist): New variable.
15739 (tibetan-decompose-region): Convert precomposed characters to
15740 non-precomposed characters.
15741 (tibetan-decompose-string): Likewise.
15742 (tibetan-composition-function): Fix args to
15743 thibetan-compose-string.
15744
15745 * language/tibetan.el (tibetan-composable-pattern): More
15746 characters included.
15747 (tibetan-consonant-transcription-alist): Rule for "R" added.
15748 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15749 "+R" added.
15750 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15751
15752 * language/lao-util.el (lao-composition-function): Fix args to
15753 compose-string.
15754
15755 * language/thai-util.el (thai-composition-function): Fix args to
15756 compose-string.
15757
15758 * isearch.el (isearch-update): Set disable-point-adjustment to t
15759 to prevent the point moving to the end of a composition when a
15760 part of a composition is searched.
15761 (isearch-other-meta-char): If the key invoking this command can be
15762 mapped by function-key-map to a printing char, call
15763 isearch-process-search-char directly.
15764
157652000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15766
15767 * emacs-lisp/bytecomp.el:
15768 * frame.el:
15769 * international/mule-cmds.el:
15770 * international/mule-util.el:
15771 * international/mule.el:
15772 * mouse.el:
15773 * subr.el:
15774 * faces.el: Update calls to make-obsolete with a WHEN argument.
15775
15776 * byte-run.el (make-obsolete, make-obsolete-variable):
15777 Add an optional WHEN argument and change the format of the
15778 symbol-property information.
15779 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
15780 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
15781 new obsolete-symbol-property format and print WHEN if it is provided.
15782
157832000-05-31 Dave Love <fx@gnu.org>
15784
15785 * loadhist.el (loadhist-hook-functions): Remove
15786 before-change-function, after-change-function.
15787 (unload-feature): Deal with symbols which are both bound and
15788 fbound.
15789
15790 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
15791 before-change-function, after-change-function.
15792
15793 * simple.el (newline): Don't bind before-change-function,
15794 after-change-function.
15795
157962000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
15797
15798 * whitespace.el (whitespace-rescan-timer-time): Update interval
15799 set to 600 seconds (10 minutes) instead of 60 seconds since
15800 a large number of whitespace buffers causes emacs to `freeze'
15801 for a considerable amount of time.
15802
15803 * whitespace.el: Updated email address
15804
158052000-05-31 Dave Love <fx@gnu.org>
15806
15807 * add-log.el (change-log-font-lock-keywords) <function>: Add
15808 pattern for function of change.
15809 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
15810 acknowledgements patterns.
15811
158122000-05-31 Kenichi Handa <handa@etl.go.jp>
15813
15814 * isearch.el (isearch-printing-char): If keyboard coding system is
15815 being used, call isearch-process-search-multibyte-characters.
15816
15817 * international/isearch-x.el: Mostly rewritten.
15818
15819 * international/quail.el (quail-start-conversion): Don't include
15820 unhandled events in the returned events, but set them in
15821 unread-command-events. Exit if all inputs are deleted.
15822
158232000-05-30 Jason Rumney <jasonr@gnu.org>
15824
15825 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
15826
15827 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
15828 Reenable code to create initial fontsets.
15829 Use set-fontset-font in place of put-charset-property.
15830
158312000-05-30 Gerd Moellmann <gerd@gnu.org>
15832
15833 * progmodes/perl-mode.el (perl-indent-line): When looking for a
15834 label, ensure that the first colon isn't followed by another.
15835
15836 * paths.el (Info-default-directory-list): Doc fix.
15837
15838 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
15839 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
15840 send a query containing USER only, not USER@HOST.
15841
15842 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
15843 and rmail-msgend to compute the restriction at the end, instead of
15844 computing it.
15845
158462000-05-29 Gerd Moellmann <gerd@gnu.org>
15847
15848 * dabbrev.el (dabbrev-expand): Don't display messages in the
15849 echo area if the minibuffer window is active.
15850
15851 * jit-lock.el (jit-lock-mode): Add after change function to
15852 local hook.
15853
158542000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
15855
15856 * antlr-mode.el: New commands: hide/unhide actions,
15857 upcase/downcase literals.
15858 (antlr-tiny-action-length): New user option.
15859 (antlr-hide-actions): New command. Suggested by
15860 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
15861 (antlr-mode-map): New binding [C-c C-v].
15862 (antlr-mode-menu): New entries.
15863 (antlr-downcase-literals): New command.
15864 (antlr-upcase-literals): Ditto.
15865
15866 * antlr-mode.el: Minor changes: indendation, mode-name.
15867 (antlr-indent-line): Indent cpp directive at column 0.
15868 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
15869
15870 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
15871 (antlr-font-lock-additional-keywords): Workaround for intentional
15872 bug in XEmacs version of font-lock.
15873 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
15874 be used by a smarter version of `buffers-menu-grouping-function'.
15875
158762000-05-29 Gerd Moellmann <gerd@gnu.org>
15877
15878 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
15879 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
15880
158812000-05-29 Kenichi Handa <handa@etl.go.jp>
15882
15883 * international/encoded-kb.el
15884 (encoded-kbd-iso2022-designation-map): Pay attention to that
15885 charset-iso-final-char return -1 for eight-bit-control and
15886 eight-bit-graphic.
15887
158882000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15889
15890 * speedbar.el (speedbar-use-images, speedbar-update-flag)
15891 (speedbar-easymenu-definition-base): Use display-graphic-p where
15892 available, instead of window-system.
15893
158942000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15895
15896 * international/codepage.el (cp-coding-system-for-codepage-1): Add
15897 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
15898 coding systems.
15899
159002000-05-26 Dave Love <fx@gnu.org>
15901
15902 * disp-table.el (standard-display-underline): Don't use
15903 internal-find-face.
15904
15905 * mail/reporter.el: Maintainer change. Doc fixes.
15906 (reporter-version): Deleted.
15907
15908 * emacs-lisp/elp.el: Maintainer change.
15909 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
15910
159112000-05-26 Stefan Monnier <monnier@cs.yale.edu>
15912
15913 * add-log.el (add-change-log-entry): Merge the current entry with the
15914 previous one if the previous one is empty.
15915
159162000-05-26 Dave Love <fx@gnu.org>
15917
15918 * loadhist.el (unload-feature): Fix interactive spec [from
15919 lijnzaad@ebi.ac.uk].
15920
15921 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
15922 subr-arity to check primitives.
15923 (byte-compile-flush-pending, byte-compile-file-form-progn)
15924 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
15925 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
15926 mapcar.
15927
159282000-05-26 Kenichi Handa <handa@etl.go.jp>
15929
15930 * international/fontset.el: Set family names of non-latin charsets
15931 in default fontset to "*".
15932
15933 * international/mule-diag.el (print-fontset): Combine family part
15934 and registry part of the fontname by "-*-" instead of "-".
15935
15936 * international/mule-cmds.el (encode-coding-char): Make strings
15937 multibyte before calling encode-coding-string.
15938
159392000-05-25 Stefan Monnier <monnier@cs.yale.edu>
15940
15941 * derived.el: Fix keywords.
15942 (define-derived-mode): Only define if needed.
15943
15944 * simple.el (fill-comment, comment-column, comment-start)
15945 (comment-start-skip, comment-end, comment-indent-function)
15946 (block-comment-start, block-comment-end, indent-for-comment)
15947 (set-comment-column, kill-comment, comment-padding, comment-region)
15948 (comment-multi-line, indent-new-comment-line): Remove.
15949
15950 * bindings.el (esc-map): Change ; to comment-dwim and use the new
15951 function names for comment operations.
15952
15953 * newcomment.el: Add abundant autoload cookies.
15954 (comment-style): Don't depend on runtime data at compile-time.
15955 (comment-indent-hook): Remove.
15956 (comment-indent): Check if comment-indent-hook is bound.
15957 (comment-region): Docstring fix.
15958
159592000-05-25 Dave Love <fx@gnu.org>
15960
15961 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
15962 byte-code-function-p.
15963
15964 * mail/rmailsum.el: Add provide.
15965
15966 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
15967
15968 * smerge-mode.el (smerge-diff-switches): Don't use list* in
15969 defcustom.
15970
159712000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
15972
15973 * ediff-diff.el (ediff-exec-process): delete --binary option from
15974 non-buffer ediff jobs.
15975
159762000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15977
15978 * hilit-chg.el (highlight-changes-mode): Ask about color or
15979 grayscale support, not about window-system.
15980
15981 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
15982 window-system.
15983 (ffap-highlight): Always default to t.
15984
15985 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
15986 display-popup-menus-p instead of looking at window-system.
15987
15988 * disp-table.el (standard-display-g1, standard-display-graphic):
15989 Only refuse to use string glyphs on X and MS-Windows.
15990
15991 * avoid.el: Remove window-system from commentary, suggest to use
15992 display-*-p instead.
15993
15994 * apropos.el (apropos-print): Use display-mouse-p instead of
15995 window-system.
15996
159972000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15998
15999 * international/codepage.el (cp-decoding-vector-for-codepage):
16000 Fill up unsupported characters with their own codes. From Kenichi
16001 Handa.
16002
160032000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16004
16005 * international/mule-diag.el (describe-char-after): Use
16006 display-graphic-p instead of window-system, so that this function
16007 works on MS-DOS.
16008
160092000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16010
16011 * international/codepage.el (cp-make-coding-systems-for-codepage):
16012 Remove the eight-bit-graphic and eight-bit-control charsets from
16013 the list of charsets which we convert into `?'.
16014
160152000-05-25 Kenichi Handa <handa@etl.go.jp>
16016
16017 * international/mule-conf.el: Specify CHARSET-ID explicitely for
16018 private charsets.
16019 (mule-unicode-0100-24ff, japanese-jisx0213-1,
16020 japanese-jisx0213-2): New charsets.
16021
16022 * international/fontset.el: Setup default fontset for new charsets.
16023
160242000-05-24 Dave Love <fx@gnu.org>
16025
16026 * info.el (Info-find-node-2): Restructure [following "Vadim
16027 S. Solomin" <sovs@uic.nnov.ru>].
16028
16029 * icomplete.el: Fix header for Finder.
16030
160312000-05-24 Eric M. Ludlam <zappo@ultranet.com>
16032
16033 * rmailout.el (rmail-output-to-rmail-file): Added optional param
16034 STAY.
16035
16036 * rmail.el (rmail-automatic-folder-directives): New user variable.
16037 (rmail-show-message): Add call to `rmail-auto-file' during
16038 display.
16039 (rmail-auto-file): New function.
16040
160412000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16042
16043 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
16044 account.
16045 (ediff-test-utility,ediff-diff-mandatory-option)
16046 (ediff-reset-diff-options): Utilities for proper initialization of
16047 ediff-diff-options and ediff-diff3-options on Windows.
16048
16049 * ediff-init.el (ediff-merge-filename-prefix): New customizable
16050 variable.
16051
16052 * ediff-mult.el (ediff-filegroup-action): Use
16053 ediff-merge-filename-prefix.
16054
160552000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16056
16057 * viper-ex.el (ex-write): Set selective display to nil.
16058
160592000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16060
16061 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
16062 aliases for hebrew-iso-8bit.
16063
160642000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16065
16066 * woman.el: New version from Francis J. Wright
16067 <F.J.Wright@Maths.QMW.ac.uk>.
16068 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
16069 names in environment variables regardless of the path separator.
16070 (woman-topic-all-completions-1): Don't call file-name-directory-p
16071 on all files, since woman-file-regexp already filters out any
16072 directories.
16073
160742000-05-24 Kenichi Handa <handa@etl.go.jp>
16075
16076 * international/quail.el (quail-start-translation): Don't change
16077 modified-p of the current buffer.
16078 (quail-start-conversion): Likewise.
16079
16080 * international/kkc.el (kkc-region): Don't change modified-p of
16081 the current buffer.
16082
16083 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
16084 conform to RFC1468.
16085 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
16086
160872000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
16088
16089 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
16090 (speedbar-insert-button): Invisible text property fix.
16091 (speedbar-directory-plus): Renamed from speedbar-directory-+
16092 (speedbar-directory-minus): Renamed from speedbar-directory--
16093 (speedbar-page-plus): Renamed from speedbar-file-+
16094 (speedbar-page-minus): Renamed from speedbar-file--
16095 (speedbar-page): Renamed from speedbar-file-
16096 (speedbar-tag): Renamed from speedbar-tag-
16097 (speedbar-tag-plus): Renamed from speedbar-tag-+
16098 (speedbar-tag-minus): Renamed from speedbar-tag--
16099 (speedbar-expand-image-button-alist): Use above renames.
16100
16101 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
16102 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
16103 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
16104 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
16105 * sb-pg.xpm: Renamed from sb-file.xpm
16106 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
16107 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
16108
161092000-05-24 Kenichi Handa <handa@etl.go.jp>
16110
16111 * international/quail.el (quail-show-guidance-buf): Set
16112 current-input-method of the guidance buffer to the name of the
16113 curren input method.
16114
161152000-05-23 Stefan Monnier <monnier@cs.yale.edu>
16116
16117 * progmodes/compile.el (compile-internal): Style typo.
16118
16119 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
16120 quote vars and functions in the docstring.
16121
16122 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
16123
16124 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
16125 Don't quote lambdas.
16126
16127 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
16128
161292000-05-23 Gerd Moellmann <gerd@gnu.org>
16130
16131 * startup.el (command-line): Determine source file of compiled
16132 user init file differently. Warn if compiled user init file
16133 is older than its source file.
16134
16135 * ffap.el (ffap-url-regexp): Add `https'.
16136
161372000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
16138
16139 * files.el (make-backup-file-name-1): Replace slashes with `!'
16140 rather than `|' (which is not allowed on Windows). Replace the
16141 drive letters with a string "drive_X".
16142
161432000-05-23 Gerd Moellmann <gerd@gnu.org>
16144
16145 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
16146
16147 * files.el (interpreter-mode-alist): Add `bash2'.
16148
161492000-05-22 Dave Love <fx@gnu.org>
16150
16151 * loadhist.el (feature-symbols, file-provides, file-requires): Use
16152 mapc.
16153 (feature-file): Avoid calling symbol-name. Doc fix.
16154 (file-set-intersect, file-dependents): Use dolist, not mapcar.
16155 (loadhist-hook-functions): Add mouse-position-function.
16156 (unload-feature): Change uses of mapcar.
16157
16158 * files.el (parse-colon-path): Doc fix.
16159 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
16160 (set-auto-mode): Use mapc.
16161
16162 * complete.el (PC-look-for-include-file): Use :alnum: character
16163 class.
16164 (partial-completion-mode): Add autoload cookie.
16165
161662000-05-22 Sam Steingold <sds@gnu.org>
16167
16168 * info.el (Info-fontify-node): Fixed the call to
16169 `add-text-properties' (bug introduced on 2000-05-18).
16170
161712000-05-22 Dave Love <fx@gnu.org>
16172
16173 * bindings.el: Remove debug-ignored-errors set in other files.
16174
16175 * progmodes/etags.el: Add to debug-ignored-errors.
16176 (visit-tags-table-buffer): Clear out buffers holding old tables
16177 when making a new list.
16178 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
16179 mapc.
16180
16181 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
16182 quote keywords.
16183 (cmpl-string-case-type): Use character classes.
16184
16185 * comint.el:
16186 * textmodes/ispell.el:
16187 * imenu.el:
16188 * mail/mh-e.el:
16189 * progmodes/compile.el: Add to debug-ignored-errors.
16190
16191 * dabbrev.el: Add to debug-ignored-errors.
16192 (dabbrev-completion): Use mapc.
16193
161942000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
16195
16196 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
16197 (woman-mapcan, woman-parse-man.conf)
16198 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
16199 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
16200 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
16201 path syntax better.
16202 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
16203 (woman-manpath): Call woman-parse-man.conf.
16204 (woman-emulation): New defcustom, defaults to nroff.
16205 (woman-font-support): New defconst.
16206 (woman-use-symbol-font): New defcustom.
16207 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
16208 "Emulation".
16209 Many functions: Doc fix.
16210
162112000-05-22 Kenichi Handa <handa@etl.go.jp>
16212
16213 * international/quail.el (quail-simple-translation-keymap): Map
16214 128..255 to quail-self-insert-command.
16215 (quail-keyboard-layout-alist): Add definition for "pc102-de".
16216
162172000-05-22 Stefan Monnier <monnier@cs.yale.edu>
16218
16219 * help.el (help-manyarg-func-alist): Typo.
16220
16221 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
16222 intervals which makes it heaps simpler.
16223
16224 * newcomment.el (comment-region-internal): Go back to BEG after quoting
16225 the nested comment markers.
16226
16227 * subr.el (remove-hook): Don't turn the hook's value into a list.
16228
162292000-05-21 Dave Love <fx@gnu.org>
16230
16231 * edmacro.el (edmacro-parse-keys): Return vector if any elements
16232 are invalid characters.
16233
16234 * international/mule-util.el (detect-coding-with-priority): Use
16235 mapc. Remove redundant lambda.
16236
16237 * international/mule-diag.el (list-non-iso-charset-chars)
16238 (describe-fontset): Remove redundant lambda.
16239
16240 * emulation/crisp.el (brief-mode): New alias.
16241
16242 * emacs-lisp/ring.el (ring-elements): New function.
16243
16244 * emacs-lisp/easymenu.el (easy-menu-create-menu)
16245 (easy-menu-do-add-item): Use keywordp.
16246
16247 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
16248
16249 * replace.el: Doc and error message fixes.
16250 (replace-highlight): Use facep, not internal-find-face.
16251
162522000-05-20 Stefan Monnier <monnier@cs.yale.edu>
16253
16254 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
16255
16256 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
16257 (log-edit-insert-changelog): Drop `:' as well.
16258
16259 * log-view.el: Fix file description.
16260 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
16261 available.
16262 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
16263 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
16264
16265 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
16266 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
16267 Print a status message if the toggle is called interactively.
16268 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
16269 for global minor modes and use `defcustom' for them.
16270 Use add-minor-mode.
16271 (easy-mmode-define-derived-mode): Remove.
16272 (define-derived-mode): Fancier default docstring.
16273 (easy-mmode-define-navigation): Signal an error rather than (ding).
16274
16275 * newcomment.el (comment-styles): New `box-multi'.
16276 (comment-normalize-vars): Better default for comment-continue to
16277 avoid whitespace-only continuations.
16278 (comment-search-forward): Always move even in the no-syntax case.
16279 (comment-padright): Only obey N if it's only obeyed for padleft.
16280 (comment-make-extra-lines): Better handling of empty continuations.
16281 Use `=' for the filler if comment-start has only one character.
16282 (uncomment-region): Try handling the special `=' filler.
16283 (comment-region): Allow LINES even if MULTI is nil.
16284 (comment-box): Choose box style based on comment-style.
16285
162862000-05-20 Kenichi Handa <handa@etl.go.jp>
16287
16288 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
16289 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
16290
162912000-05-20 Kenichi HANDA <handa@etl.go.jp>
16292
16293 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
16294 and insert, not subst-char-in-region.
16295
16296 * international/mule-diag.el (list-character-sets-1): Handle
16297 charsets eight-bit-control and eight-bit-graphic.
16298 (list-iso-charset-chars): Likewise.
16299 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
16300 charactes as is. Use indent-to to align characters.
16301
16302 * international/mule-cmds.el (find-multibyte-characters): Never
16303 exclude charsets eight-bit-control and eight-bit-graphic.
16304
163052000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16306
16307 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
16308 Don't quote lambdas.
16309
16310 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
16311
163122000-05-19 Gerd Moellmann <gerd@gnu.org>
16313
16314 * gud.el (gud-jdb-directories): Doc fix.
16315
163162000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16317
16318 * newcomment.el: New file.
16319
163202000-05-19 Gerd Moellmann <gerd@gnu.org>
16321
16322 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
16323
163242000-05-18 Andreas Schwab <schwab@suse.de>
16325
16326 * dired.el (dired-between-files): Also skip lines beginning with
16327 `used'.
16328
163292000-05-18 Gerd Moellmann <gerd@gnu.org>
16330
16331 * msb.el (msb-menu-cond): Add choice `user'.
16332
163332000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16334
16335 * ps-print.el: Compatibility, customization and doc fix.
16336 (ps-printer-name-option): Replace defconst by defvar.
16337 (ps-postscript-code-directory): XEmacs compatibility.
16338 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
16339 fix.
16340 (ps-user-defined-prologue, ps-print-prologue-header)
16341 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
16342 compatibility and code fix.
16343 (ps-print-background-image, ps-print-background-text):
16344 Customization fix.
16345 (ps-line-number-start, ps-n-up-on): New vars.
16346
163472000-05-18 Espen Skoglund <esk@ira.uka.de>
16348
16349 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
16350 the indent-comment function to just return the appropriate indent.
16351
163522000-05-18 Eric M. Ludlam <zappo@ultranet.com>
16353
16354 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
16355 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
16356 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
16357
163582000-05-18 Dave Love <fx@gnu.org>
16359
16360 * info.el (Info-fontify-node): Add intangible property as well as
16361 invisible.
16362
16363 * calendar/appt.el (appt-make-list): Match all lines of entry.
16364 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
16365
163662000-05-18 Kenichi Handa <handa@etl.go.jp>
16367
16368 * international/mule-diag.el (describe-char-after): Call
16369 internal-char-font, not char-font. If internal-char-font returns
16370 nil, display "-- none --".
16371
163722000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16373
16374 * image.el (image-type-available-p): Don't reference image-types
16375 if it isn't bound.
16376
163772000-05-17 Stefan Monnier <monnier@cs.yale.edu>
16378
16379 * autoarg.el (autoarg-mode): Typo in the :set argument.
16380
163812000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16382
16383 * startup.el (command-line-1): Don't signal an error if the
16384 directory for auto-save-list files does not yet exist.
16385
163862000-05-17 Kenichi Handa <handa@etl.go.jp>
16387
16388 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
16389
163902000-05-16 Stefan Monnier <monnier@cs.yale.edu>
16391
16392 * subr.el (remove-hook): `setq' hook-value, not `set'.
16393
163942000-05-16 Sam Steingold <sds@gnu.org>
16395
16396 * info.el (debug-ignored-errors): More errors to ignore.
16397
163982000-05-16 Dave Love <fx@gnu.org>
16399
16400 * cus-edit.el: Don't require cl or easymenu.
16401 (custom-variable-prompt): Test standard-value property, not
16402 user-variable-p.
16403
164042000-05-16 Sam Steingold <sds@gnu.org>
16405
16406 * subr.el (add-hook): `setq' hook-value, not `set'.
16407
164082000-05-16 Gerd Moellmann <gerd@gnu.org>
16409
16410 * startup.el (command-line-1): Mention the FAQ in the startup
16411 message.
16412
16413 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
16414
16415 * progmodes/compile.el (compilation-parse-errors): Collect
16416 `nomessage' regexps last.
16417
16418 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
16419
16420 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
16421 to the function name.
16422
164232000-05-15 Dave Love <fx@gnu.org>
16424
16425 * speedbar.el (speedbar-recenter): Typo.
16426 (speedbar-expand-line): Make arg optional.
16427 (speedbar-mode): Avoid a compiler warning.
16428
164292000-05-15 Gerd Moellmann <gerd@gnu.org>
16430
16431 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
16432 user-specified option string is empty.
16433
16434 * mouse.el (mouse-yank-at-click): Doc fix.
16435
164362000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16437
16438 * term/internal.el (IT-character-translations): More updates of
16439 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16440 documents.
16441
164422000-05-15 Gerd Moellmann <gerd@gnu.org>
16443
16444 * env.el (getenv): New function, interactively callable.
16445 (setenv, getenv): Remove autoload cookies.
16446
16447 * loadup.el: Load `env'.
16448
16449 * progmodes/f90.el: Change author's mail address.
16450
164512000-05-14 Dave Love <fx@gnu.org>
16452
16453 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16454 goto-addr as an option.
16455
16456 * help.el (help-xref-stack): Doc fix.
16457 (help-xref-following): New variable.
16458 (help-make-xrefs): Use it.
16459 (help-xref-go-back): Use position information from stack element.
16460 (help-follow): Make position in stack element a pair. Use
16461 help-xref-following.
16462
16463 * autoarg.el: New file.
16464
16465 * faces.el: Declare more functions obsolete.
16466
16467 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16468 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16469 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16470 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16471 Remove all the setup-...-environment functions.
16472
164732000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16474
16475 * speedbar.el: Updated the commentary section. xemacs20p now uses
16476 >= when detecting. Require `defimage' safely.
16477 (speedbar-easymenu-definition-base): Add toggle for images.
16478 (speedbar-easymenu-definition-special): Add flush cache & expand.
16479 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16480 (speedbar-reconfigure-keymaps-hook): New variable.
16481 (speedbar-frame-parameters): Updated documentation.
16482 (speedbar-use-imenu-flag): Updated custom tag
16483 (speedbar-dynamic-tags-function-list): New variable.
16484 (speedbar-tag-hierarchy-method): Updated doc & custom.
16485 (speedbar-indentation-width, speedbar-indentation-width) New
16486 variables.
16487 (speedbar-hide-button-brackets-flag): Customizable.
16488 (speedbar-vc-indicator): Doc update.
16489 (speedbar-ignored-path-expressions): Updated default value.
16490 (speedbar-supported-extension-expressions): Updated default value.
16491 (speedbar-syntax-table): Remove {} paren status.
16492 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16493 as "+". Added overlay aliases.
16494 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16495 `force-mode-line-update'.
16496 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16497 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16498 `mouse-set-point'
16499 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16500 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16501 of arbitrary text, and new helper functions.
16502 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16503 filename finder.
16504 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16505 (speedbar-directory-buttons): Update path search/expansion.
16506 (speedbar-make-tag-line): Pay attention to
16507 `speedbar-indentation-width'. Use more care w/ invisible
16508 properties.
16509 (speedbar-change-expand-button-char): Call
16510 `speedbar-insert-image-button-maybe'.
16511 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16512 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16513 (speedbar-trim-words-tag-hierarchy)
16514 (speedbar-simple-group-tag-hierarchy): New functions
16515 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16516 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16517 functions.
16518 (speedbar-mouse-set-point): New function
16519 (speedbar-power-click): Updated documentation.
16520 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16521 of tag prefix text.
16522 (speedbar-expand-line, speedbar-contract-line): Make more robust
16523 to strange text.
16524 (speedbar-expand-line): Takes universal argument to flush the
16525 cache.
16526 (speedbar-flush-expand-line): New function.
16527 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16528 Use new generator insertion method.
16529 (speedbar-fetch-dynamic-tags): New function.
16530 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16531 `speedbar-fetch-dynamic-imenu'.
16532 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16533 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16534 "Revert Buffer" menu items.
16535 (speedbar-buffer-buttons-engine): Be smarter when creating a
16536 filename tag (for expansion purposes.).
16537 (speedbar-highlight-one-tag-line,
16538 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16539 (speedbar-recenter): New functions.
16540 (defimage-speedbar): Image loading abstraction.
16541 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16542 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16543 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16544 (speedbar-tag-type, speedbar-tag-mail): New images.
16545 (speedbar-expand-image-button-alist): New variable.
16546 (speedbar-insert-image-button-maybe): Insert an image over some
16547 buttons.
16548
165492000-05-13 Kenichi Handa <handa@etl.go.jp>
16550
16551 * international/mule-cmds.el (encode-coding-char): An ASCII
16552 character is always encodable.
16553
16554 * international/mule-conf.el: Add more information in descriptions
16555 of character sets.
16556
16557 * international/mule-diag.el (describe-char-after): New function.
16558 (describe-font-internal): Adjusted for the change of font-info.
16559 (describe-font): Likewise.
16560 (print-fontset): Rewritten for the new fontset implementation.
16561 (describe-fontset): Include fontset alias names in completion.
16562 (list-fontsets): Adjusted for the change of print-fontset.
16563
16564 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16565 describe-char-after instead of displaying the detail in the echo
16566 area.
16567 (syntax-code-table): Format changed.
16568 (string-to-syntax): Adjusted for the above change.
16569
165702000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16571
16572 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16573
165742000-05-12 Dave Love <fx@gnu.org>
16575
16576 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16577 dependence. Use line-{beginning,end}-position, not
16578 point-at{b,e}ol. Some doc fixes.
16579 (todo-position): New function. Fix callers of position to use it.
16580 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16581
165822000-05-12 Gerd Moellmann <gerd@gnu.org>
16583
16584 * time.el (display-time-mail-icon): Use `:ascent center'.
16585
16586 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16587 handling FTP security extensions.
16588
165892000-05-11 Dave Love <fx@gnu.org>
16590
16591 * calendar/todo-mode.el: New file.
16592
165932000-05-11 Gerd Moellmann <gerd@gnu.org>
16594
16595 * comint.el (comint-read-input-ring): Move reference to
16596 comint-input-ring-size outside of the save-excursion. It was
16597 causing the default value to be the only one ever seen.
16598
16599 * font-lock.el: Update copyright. Remove Simon Marshall's email
16600 address on request from him.
16601
16602 * subr.el (substitute-key-definition): Add comment describing
16603 the meaning of PREFIX.
16604
166052000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16606
16607 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16608
16609 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16610 (add-minor-mode): Don't make the variable buffer-local and add a
16611 reference to define-minor-mode in the docstring.
16612
16613 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16614 HEADER/FOOTER and fix bug with trailing empty directory.
16615 (cvs-append-to-ignore): Use vc-editable-p if available.
16616 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16617 (vc-do-command): Tweak advice to handle the new VC.
16618
16619 * log-view.el (log-view-goto-rev): New function for the new VC.
16620 (log-view-minor-wrap): Use mark-active.
16621
16622 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16623 (log-edit-changelog-full-paragraphs): New var.
16624 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16625 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16626 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16627 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16628 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16629 Replace the `cvs' prefix with `log-edit'.
16630
16631 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16632
16633 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16634 (diff-font-lock-defaults): Explicitly turn off multiline.
16635 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16636 (diff-ediff-patch): Fix call to ediff-patch-file.
16637 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16638 Handle comments.
16639
16640 * frame.el (automatic-hscrolling): Typo.
16641
16642 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16643
166442000-05-09 Sam Steingold <sds@goems.com>
16645
16646 * apropos.el (apropos-print): use `describe-face' instead of
16647 `customize-face-other-window'.
16648
166492000-05-09 Dave Love <fx@gnu.org>
16650
16651 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16652
16653 * help.el (describe-variable): Have customize button pop the
16654 help-xref stack when invoked.
16655 (help-xref-symbol-regexp): Add `face'.
16656 (help-make-xrefs): Check for quoted face names and adapt regexp
16657 submatch numbers to cope.
16658 (help-xref-interned): Maybe insert face doc too. Separate
16659 sections with a line of hyphens.
16660
16661 * faces.el: Some doc fixes. Declare some functions obsolete.
16662 (describe-face): Add customize button. Return the help
16663 text. Fix prompt.
16664
166652000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16666
16667 * term/internal.el (IT-character-translations): Fix last change.
16668
166692000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16670
16671 * woman.el: New file
16672 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16673
166742000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16675
16676 * term/internal.el (IT-character-translations): Update ASCII
16677 simulations for greek-iso8859-7, add latin-iso8859-14 and
16678 latin-iso8859-15.
16679
16680 * international/mule-cmds.el (set-language-info-alist): Call
16681 define-prefix-command with 3 arguments, to make the map suitable
16682 for a menu.
16683
166842000-05-07 Dave Love <fx@gnu.org>
16685
16686 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16687
166882000-05-05 Dave Love <fx@gnu.org>
16689
16690 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16691 list in doc string. Don't quote keyword symbols.
16692 * emacs-lisp/cl.el: Likewise
16693 * emacs-lisp/cl-seq.el: Likewise
16694
166952000-05-05 Gerd Moellmann <gerd@gnu.org>
16696
16697 * abbrev.el (abbrev-mode): Make ARG optional.
16698
166992000-05-04 Gerd Moellmann <gerd@gnu.org>
16700
16701 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16702
16703 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16704
16705 * subr.el (substitute-key-definition): Clarify documentation.
16706
167072000-05-04 Milan Zamazal <pdm@freesoft.cz>
16708
16709 * glasses.el (glasses-convert-to-unreadable): Use
16710 `glasses-separator' instead of the hard-wired "_".
16711 (glasses-mode): Call `glasses-make-unreadable' only in a single
16712 place.
16713
167142000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16715
16716 * term/internal.el (cjk-codepages-alist): Add associations for
16717 Chinese and Korean codepages. Remove FIXME comment.
16718
167192000-05-03 Dave Love <fx@gnu.org>
16720
16721 * time.el (display-time-mail-face, display-time-use-mail-icon):
16722 New option.
16723 (display-time-mail-icon): New variable.
16724 (display-time-string-forms): Use the above. Fix the local-map.
16725
167262000-05-03 Gerd Moellmann <gerd@gnu.org>
16727
16728 * replace.el (query-replace-map): Add binding for `E'.
16729 (query-replace-help): Extend help text.
16730 (perform-replace): Allow editing the replacement string.
16731
16732 * make-mode.el (makefile-mode-abbrev-table): New variable.
16733 (makefile-mode): Set local abbrev table to
16734 makefile-mode-abbrev-table.
16735 (makefile-font-lock-keywords): Fontify includes and conditionals.
16736
16737 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16738 set TOGGLE's value.
16739
16740 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16741 mail-interactive-insert-alias.
16742 (mail-abbrev-complete-alias): New command.
16743 (mail-mode-map): Bind it to `M-TAB'.
16744
167452000-05-03 Kenichi Handa <handa@etl.go.jp>
16746
16747 * language/lao-util.el (lao-compose-region): New function.
16748
167492000-05-02 Gerd Moellmann <gerd@gnu.org>
16750
16751 * files.el (recover-session): Make directories as necessary
16752 if they don't exist yet.
16753
16754 * calendar/cal-french.el
16755 (french-calendar-multibyte-special-days-array)
16756 (french-calendar-special-days-array): Change French text.
16757 (calendar-french-date-string): Change output.
16758 (calendar-goto-french-date): Likewise.
16759
167602000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16761
16762 * wid-edit.el (widget-default-active): Obey `:always-active'.
16763 (widget-documentation-string-value-create): Set `:always-active'.
16764
167652000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16766
16767 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16768 default prefix to `~/_emacs.d/auto-save.list/_s'.
16769 (normal-top-level): Create the directory for auto-save files, if
16770 it doesn't already exist (in the ms-dos case only).
16771
167722000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16773
16774 * international/mule-cmds.el (set-language-environment): Don't
16775 concat an integer (dos-codepage), use format instead.
16776
167772000-05-02 Dave Love <fx@gnu.org>
16778
16779 * help.el (help-xref-on-pp): Check for constant symbols.
16780
167812000-04-29 Gerd Moellmann <gerd@gnu.org>
16782
16783 * startup.el (normal-top-level): Put a condition-case around
16784 the code loading subdirs.el.
16785
167862000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16787
16788 * ps-print.el: Upside-down and face background color printing,
16789 line number step, doc fix.
16790 (ps-print-version): New version number (5.2).
16791 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
16792 (ps-face-attribute-list, ps-plot-with-face): Code fix.
16793 (ps-spool-config): Var fix.
16794 (ps-printer-name-option): Const fix.
16795 (ps-print-upside-down, ps-use-face-background)
16796 (ps-line-number-step): New vars.
16797 (ps-window-system, ps-lp-system): New consts.
16798 (ps-face-background): New fun.
16799
168002000-04-28 Richard Stallman <rms@gnu.org>
16801
16802 * files.el (make-auto-save-file-name):
16803 Apply auto-save-file-name-transforms to visited file name
16804 before generating auto save file name.
16805 (auto-save-file-name-transforms): New variable.
16806
16807 * files.el (backup-enable-predicate):
16808 Correctly test for a file under a temporary directory.
16809
168102000-04-28 Gerd Moellmann <gerd@gnu.org>
16811
16812 * subr.el (add-minor-mode): Rewritten.
16813
168142000-04-28 Kenichi Handa <handa@etl.go.jp>
16815
16816 * mail/sendmail.el (sendmail-send-it): Set
16817 buffer-file-coding-system to the selected coding system for MIME
16818 header.
16819
168202000-04-27 Gerd Moellmann <gerd@gnu.org>
16821
16822 * dired.el (dired-move-to-filename-regexp): Allow format where
16823 YYYY is followed by two spaces.
16824
16825 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
16826 in the second character class of the regexp.
16827
16828 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
16829 mh-etc, too.
16830
16831 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
16832 nil.
16833
16834 * subr.el (add-minor-mode): Use `set' instead of `setq'.
16835
16836 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
16837 argument.
16838
168392000-04-27 Sen Nagata <sen@eccosys.com>
16840
16841 * emacs-lisp/crm.el (crm-completion-table): New variable.
16842 (crm-collection-fn, crm-test-completion)
16843 (completing-read-multiple): Use it.
16844
168452000-04-27 Dave Love <fx@gnu.org>
16846
16847 * help.el (locate-library): Use mapc.
16848 (help-manyarg-func-alist): Add call-process-region.
16849
168502000-04-26 Gerd Moellmann <gerd@gnu.org>
16851
16852 * subr.el (add-minor-mode): Make argument MAP optional.
16853
16854 * desktop.el (desktop-save): Save list of minor modes.
16855 (desktop-create-buffer): Restore minor modes.
16856 (desktop-minor-mode-table): New user-option.
16857
16858 * subr.el (add-minor-mode): New function.
16859
16860 * image.el (find-image): New function.
16861 (defimage): Rewritten to find image at load time.
16862
16863 * startup.el (normal-top-level-add-to-load-path): Handle
16864 case that the default directory is not in load-path.
16865
16866 * help.el: Old patch from Stefan Monnier.
16867 (help-xref-on-pp): New function.
16868 (describe-variable): Use it to display xrefs in a symbol's value.
16869
168702000-04-26 Stefan Monnier <monnier@cs.yale.edu>
16871
16872 * cus-edit.el (custom-face): Fix parenthesis.
16873
168742000-04-26 Kenichi Handa <handa@etl.go.jp>
16875
16876 * mail/rmail.el (rmail-expunge): When there are no deleted
16877 messages, do nothing.
16878
168792000-04-26 Dave Love <fx@gnu.org>
16880
16881 * international/mule-cmds.el (locale-translation-file-name):
16882 Defvar to nil.
16883 (set-locale-environment): Set it here (at runtime).
16884
168852000-04-25 Gerd Moellmann <gerd@gnu.org>
16886
16887 * replace.el (perform-replace): Add parameters START and END. Use
16888 them instead of the check for a region in Transient Mark mode.
16889 (query-replace-read-args): Return two more list elements for the
16890 start and end of the region in Transient Mark mode.
16891 (query-replace, query-replace-regexp, query-replace-regexp-eval)
16892 (map-query-replace-regexp, replace-string, replace-regexp): Add
16893 optional last arguments START and END and pass them to
16894 perform-replace.
16895
16896 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
16897 form with additional arguments for perform-replace.
16898
16899 * progmodes/etags.el (tags-query-replace): Add parameters START
16900 and END. Construct a form with additional arguments for
16901 perform-replace.
16902
16903 * simple.el (shell-command): Set default directory for "*Shell
16904 Command Output" buffer.
16905
16906 * language/european.el (iso-latin-4): Fix typo.
16907
16908 * emacs-lisp/crm.el: New file.
16909
169102000-04-24 Dave Love <fx@gnu.org>
16911
16912 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
16913 (Custom-reset-saved, Custom-reset-standard)
16914 (custom-group-value-create, custom-group-set, custom-group-save)
16915 (custom-group-reset-current, custom-group-reset-saved)
16916 (custom-group-reset-standard): Use mapc.
16917 (custom-buffer-create-internal): Disable undo when creating items.
16918 Use mapc.
16919 (custom-face): Avoid redundant lambda.
16920
169212000-04-24 Gerd Moellmann <gerd@gnu.org>
16922
16923 * startup.el (auto-save-list-file-prefix): Set default to
16924 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
16925
169262000-04-24 Sam Steingold <sds@gnu.org>
16927
16928 * time-stamp.el (time-stamp-string-preprocess): Always convert
16929 `field-result' to a string.
16930
169312000-04-24 Gerd Moellmann <gerd@gnu.org>
16932
16933 * frame.el (scrolling): New group.
16934 (automatic-hscrolling): New user-option.
16935
16936 * startup.el (command-line-x-option-alist): Add `-lsp' and
16937 `--line-spacing'.
16938
169392000-04-19 Dave Love <fx@gnu.org>
16940
16941 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
16942 (cl-mapc): Rename from mapc. Fix the funcall.
16943
169442000-04-19 Gerd Moellmann <gerd@gnu.org>
16945
16946 * simple.el (clone-indirect-buffer-other-window): New command.
16947 (clone-indirect-buffer): Add optional arg NORECROD.
16948 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
16949
16950 * help.el (resize-temp-buffer-window): Use count-screen-lines.
16951
16952 * window.el (count-screen-lines): New function.
16953 (shrink-window-if-larger-than-buffer): Use count-screen-lines
16954 instead of window-buffer-height.
16955
16956 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
16957 non-existing variable comint-input-sentinel.
16958 (inferior-lisp-args-to-list): Removed.
16959 (inferior-lisp): Use split-string instead of
16960 inferior-lisp-args-to-list.
16961
16962 * hexl.el (hexl-insert-hex-string): New command.
16963
16964 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
16965 instead of concat.
16966
169672000-04-18 Gerd Moellmann <gerd@gnu.org>
16968
16969 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
16970 at the start of an existing but empty folder.
16971
169722000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16973
16974 * ps-mule.el: Customization fix, doc fix.
16975 (ps-multibyte-buffer): Customization fix.
16976
169772000-04-17 Richard M. Stallman <rms@gnu.org>
16978
16979 * subr.el (read-passwd): Use read-char-exclusive.
16980
169812000-04-17 Gerd Moellmann <gerd@gnu.org>
16982
16983 * textmodes/texinfo.el (texinfo-insert-@email)
16984 (texinfo-insert-@emph, texinfo-insert-@quotation)
16985 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
16986 (texinfo-mode-map): Add key bindings for them.
16987
16988 * files.el (basic-save-buffer-2): Use a template with `$'
16989 instead of `#' for VMS.
16990
16991 * simple.el (clone-indirect-buffer): New function.
16992
169932000-04-16 Stephen Eglen <stephen@gnu.org>
16994
16995 * iswitchb.el (iswitchb-case): New function. If the user input
16996 contains any upper-case characters, the search is made
16997 case-sensitive.
16998
169992000-04-17 Stefan Monnier <monnier@cs.yale.edu>
17000
17001 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
17002 comment-end.
17003 (texinfo-font-lock-syntactic-keywords): New var.
17004 (texinfo-font-lock-keywords): Remove comment regexp.
17005 (texinfo-insert-block): New function.
17006 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
17007 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
17008 and font-lock-defaults. Use regexp-opt for outline-regexp.
17009 (texinfo-environments): New var.
17010 (texinfo-environment-regexp): Use regexp-opt and
17011 texinfo-environments.
17012
17013 * textmodes/ispell.el (ispell-menu-map-needed): Check that
17014 ispell-process is bound since this might be eval'd before ispell
17015 is loaded.
17016 (ispell-message): Use a tiny bit less magic and a bit more hard
17017 data to figure out what kind of sc-cite-regexp to use.
17018
17019 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
17020
17021 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
17022 (insert-cyclic-diary-entry): Unquote the lambda.
17023
17024 * gud.el (gud-jdb-build-source-files-list): Fix typo.
17025
17026 * files.el (backup-enable-predicate): Unquote the lambda.
17027
17028 * cus-edit.el (custom-face, face): Unquote the lambda.
17029
170302000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17031
17032 * ps-print.el: Check for line-beginning-position definition.
17033
17034 * ps-print.el: Fix counting lines in a region.
17035 (ps-print-version): New version number (5.1.5).
17036 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
17037 (ps-printing-region): Fun code fix.
17038
170392000-04-15 Gerd Moellmann <gerd@gnu.org>
17040
17041 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
17042 to file-directory-p.
17043
170442000-04-14 Gerd Moellmann <gerd@gnu.org>
17045
17046 * gud.el (gud-jdb-build-source-files-list): Check that directory
17047 exists before calling directory-files.
17048
170492000-04-13 Dave Love <fx@gnu.org>
17050
17051 * emacs-lisp/trace.el: Change maintainer. Use new backquote
17052 syntax.
17053
17054 * emacs-lisp/cl-specs.el: Remove when, unless.
17055
17056 * emacs-lisp/cl-extra.el: Don't quote keywords.
17057 (cl-old-mapc): New variable.
17058 (mapc): Use it.
17059 (cl-map-intervals): Use with-current-buffer. Don't check for
17060 next-property-change.
17061 (cl-map-overlays): Use with-current-buffer.
17062 (cl-expt): Remove.
17063 (copy-tree, remprop): Define unconditionally.
17064
17065 * emacs-lisp/cl-compat.el (keywordp): Remove.
17066
17067 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
17068 to use keywordp.
17069 (edebug-spec): Enable keywordp.
17070
17071 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
17072 string-lessp.
17073
17074 * cus-start.el: Use keywordp.
17075
170762000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17077
17078 * diary-lib.el (include-other-diary-files): Fix the fix of
17079 2000-02-18 by doing a save-excursion.
17080
170812000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17082
17083 * ps-print.el: Customization fix, doc fix.
17084 (ps-print-version): New version number (5.1.4).
17085 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
17086 (ps-print-preprint): Adjust code.
17087 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
17088 (ps-print-prologue-header, ps-print-control-characters)
17089 (ps-spool-config): Customization fix.
17090
170912000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
17092
17093 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
17094 converted to the new menu-item format, names silightly changed,
17095 help strings added.
17096
17097 Support for spelling without async subprocesses:
17098
17099 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
17100 (ispell-session-buffer): New variables.
17101 (ispell-start-process, ispell-process-status,
17102 ispell-accept-output, ispell-send-string): New functions, for
17103 Ispell invocation when async subprocesses aren't supported.
17104 (ispell-word, ispell-pdict-save, ispell-command-loop,
17105 ispell-process-line, ispell-buffer-local-parsing): Replace calls
17106 to process-send-string with calls to ispell-send-string, and
17107 accept-process-output with ispell-accept-output.
17108 (ispell-init-process): Call ispell-process-status instead of
17109 process-status with.
17110 (ispell-init-process): Call ispell-start-process. Call
17111 ispell-accept-output and ispell-send-string. Don't call
17112 process-kill-without-query and kill-process if they are unbound.
17113 (ispell-async-processp): New function.
17114
171152000-04-12 Dave Love <fx@gnu.org>
17116
17117 * info.el: Add debug-ignored-errors.
17118 (Info-mode-menu): Add some items.
17119 (Info-directory): Add autoload cookie.
17120
17121 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
17122 Modify `truncate-lines'. Make `describe-language-environment'
17123 always visible and add help. Modify `describe-key' help. Invoke
17124 Info-directory from `info'. New entry `emacs-manual'.
17125
171262000-04-10 Gerd Moellmann <gerd@gnu.org>
17127
b291c86c
SM
17128 * progmodes/ebrowse.el (ebrowse-tree-mode):
17129 Use propertized-buffer-identification.
a30eb617
DL
17130 (ebrowse-update-member-buffer-mode-line): Likewise.
17131 (ebrowse--mode-strings): Removed.
17132 (ebrowse--mode-line-props): Removed.
17133
17134 * files.el (auto-mode-alist): Add `EBROWSE'.
17135
17136 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
17137 space before testing for end of buffer.
17138 (ebrowse-load): Removed.
17139 (ebrowse-revert-tree-buffer-from-file): Rewritten.
17140 (ebrowse-create-tree-buffer): Rewritten.
17141 (ebrowse-tree-mode): Read tree from buffer.
17142
17143 * progmodes/ebrowse-ffh.el: Removed.
17144
171452000-04-10 Kenichi Handa <handa@etl.go.jp>
17146
17147 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
17148
171492000-04-10 Gerd Moellmann <gerd@gnu.org>
17150
17151 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
17152 at the wrong place.
17153
171542000-04-09 Dave Love <fx@gnu.org>
17155
b291c86c
SM
17156 * files.el (backup-enable-predicate):
17157 Use temporary-file-directory, small-temporary-file-directory.
17158 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
17159 (make-backup-file-name-1): New function.
17160 (make-backup-file-name): Use it.
b291c86c 17161 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
17162 (file-newest-backup): Use make-backup-file-name.
17163
171642000-04-09 Gerd Moellmann <gerd@gnu.org>
17165
17166 * progmodes/ebrowse-ffh.el: New file.
17167
86f6474c
SM
17168 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
17169 Moved to ebrowse-ffh.el.
a30eb617
DL
17170 (ebrowse-load): Add autoload.
17171
17172 * finder.el (finder-commentary): Add autoload cookie.
17173
17174 * mail/rfc2368.el: Correct author's email address.
17175
17176 * progmodes/ebrowse.el: New file.
17177
17178 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
17179 item help string.
17180 (easy-menu-do-add-item): Ditto.
17181 (easy-menu-define): Extend doc string.
17182
86f6474c 17183 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
17184 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
17185 (jit-lock-function, jit-lock-stealth-fontify): Don't use
17186 with-buffer-unmodified.
17187
171882000-04-08 Dave Love <fx@gnu.org>
17189
17190 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
17191 unless, when.
17192
171932000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
17194
17195 * viper-util.el (viper-put-on-search-overlay): New subroutine.
17196 (viper-flash-search-pattern): No operation when using Emacs
17197 doesn't support face.
17198 Use `viper-put-on-search-overlay'.
17199
172002000-04-04 Gerd Moellmann <gerd@gnu.org>
17201
17202 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
17203 like C-r.
17204
17205 * progmodes/make-mode.el: Some doc fixes.
17206 (makefile-mode-abbrev-table): New variable.
17207 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
17208 (makefile-font-lock-keywords): Fontify includes and conditionals.
17209 (toplevel): Require `dabbrev' and `add-log' when compiling.
17210
17211 * replace.el (perform-replace): Don't move forward one char
17212 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
17213 to do that because it leaves point 1 position after the last
17214 replacement, after everything has been replaced.
17215
17216 * jit-lock.el (with-buffer-unmodified): New macro.
17217 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
17218 modified state.
17219 (jit-lock-function-1): Extracted from jit-lock-function; not
17220 preserving buffer's modified state.
86f6474c
SM
17221 (jit-lock-function, jit-lock-stealth-fontify):
17222 Call jit-lock-function-1.
a30eb617
DL
17223
17224 * mail/rfc2368.el: Remove supernumerary copyright line.
17225
172262000-04-04 Milan Zamazal <pdm@freesoft.cz>
17227
17228 * glasses.el: Provide facilities for inserting space before left
17229 parentheses and uncapitalization of identifiers.
17230 (glasses-mode): Try to remove old overlays in all cases.
17231
172322000-04-03 Gerd Moellmann <gerd@gnu.org>
17233
17234 * progmodes/compile.el (compile-internal): Display the compilation
17235 buffer in a different frame, if it's already displayed there.
17236
17237 * mail/rfc2368.el: New file.
17238
17239 * simple.el (sendmail-user-agent-compose): Recognize a `body'
17240 header and insert its value as mail body.
17241
17242 * subr.el (member-ignore-case): New function.
17243
17244 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
17245 (dabbrev--find-expansion): Ignore buffers matching a regexp
17246 from dabbrev-ignored-regexps.
17247
17248 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
17249 to extensions handled by gzip.
17250
172512000-04-03 Richard M. Stallman <rms@gnu.org>
17252
17253 * files.el (insert-directory): List the total free space
17254 along with the used space.
17255
17256 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
17257 line is followed by one that matches CITATION-REGEXP, end the
17258 paragraph.
17259
172602000-04-03 Markus Rost <rost@delysid.gnu.org>
17261
17262 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
17263 (rmail-make-basic-summary-line): Use that option.
17264
172652000-04-03 Kenichi Handa <handa@etl.go.jp>
17266
17267 * international/mule-cmds.el (encoded-string-description):
17268 Rewritten. Try pretty description for ISO 2022 escape sequences
17269 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
17270 for hexadecimal format.
17271
172722000-04-01 Dave Love <fx@gnu.org>
17273
17274 * cpp.el: Change customization group to `c' from `C'.
17275
17276 * vcursor.el (vcursor-move): Use display-color-p.
17277
17278 * international/mule-util.el: Provide mule-utils.
17279 (string-to-sequence): Simplify and speed up.
17280
17281 * international/mule.el (make-coding-system): Purecopy doc-string.
17282
17283 * international/mule-cmds.el: Various menu changes.
17284 (describe-specified-language-support): Handle `Default'.
17285 (set-language-info): Purecopy `info'.
17286
172872000-03-31 Andrew Innes <andrewi@gnu.org>
17288
17289 * vc.el (vc-backend-diff): Return the correct status if we had to
17290 retry the rcsdiff command without the --brief option.
17291
172922000-03-31 Dave Love <fx@gnu.org>
17293
17294 * help.el (help-manyarg-func-alist): Correct several omissions.
17295
17296 * add-log.el: Don't require cl, fortran.
17297 (add-log-current-defun-function): Doc fix.
86f6474c 17298 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 17299 (change-log-version-rcs): Function deleted.
86f6474c
SM
17300 (change-log-version-number-search): Doc fix.
17301 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
17302 (add-change-log-entry): Just call add-log-current-defun to get
17303 defun. Simplify somewhat.
17304 (change-log-get-method-definition-1): Likewise.
17305 (add-log-current-defun): Return nil if calling
17306 add-log-current-defun-function does so. Move Fortran stuff to
17307 fortran.el. Return string without properties.
17308
17309 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
17310 and :alpha: char classes.
17311
17312 * mail/supercite.el: Defvar curline when compiling.
17313 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
17314 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
17315 rather than a-zA-Z0-9 to allow non-ASCII characters.
17316
173172000-03-31 Gerd Moellmann <gerd@gnu.org>
17318
17319 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
17320
17321 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17322 Re-enable new code.
17323
17324 * lpr.el (print-region-1): Use -d to specify printer name for
17325 systems `usg-unix-v*, `dgux', `hpux', `irix'.
17326
173272000-03-31 Dave Love <fx@gnu.org>
17328
86f6474c
SM
17329 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
17330 Look for function definition in symbol's function value slot first
a30eb617
DL
17331 instead of first consulting byte-compile-function-environment.
17332
173332000-03-31 Kenichi Handa <handa@etl.go.jp>
17334
17335 * language/european.el ("Polish"): New language environment.
17336 (setup-polish-environment): New function.
17337
173382000-03-30 Gerd Moellmann <gerd@gnu.org>
17339
17340 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17341 Disable new code.
17342
17343 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
17344 trying to `load' the symbol of an autoload instead of the file
17345 recorded in the autoload. Fix error messages.
17346
173472000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17348
17349 * ps-print.el: PostScript programming fix for ghostview, doc fix.
17350 (ps-print-version): New version number (5.1.3).
17351 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
17352 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
17353 (ps-generate-postscript-with-faces): Code fix.
17354 (ps-color-values): XEmacs compatibility.
17355 (ps-print-background-image, ps-print-background-text, ps-printer-name)
17356 (ps-default-fg, ps-default-bg): Adjust customization.
17357 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
17358 (ps-color-scale): Renaming old ps-color-value fun.
17359 (ps-print-headers): Replace ps-print-header group to avoid conflict
17360 with ps-print-header variable.
17361 (ps-print-miscellany): New group.
17362 (ps-format-color, ps-rgb-color): New funs.
17363 (ps-default-foreground): New var.
17364 (ps-printer-name-option): New const.
17365
173662000-03-30 Peter Breton <pbreton@ne.mediaone.net>
17367
17368 * net/net-utils.el:
17369 (network-connection-host, network-connection-service): New variables
17370 (network-connection-mode): New mode, derived from comint-mode
17371 (network-connection-mode-setup): New function, saves host and
17372 service information in local variables.
17373
17374 * lisp/locate.el:
17375 (locate-word-at-point): Added this function
17376 (locate): Default to using locate-word-at-point as input
17377 Run dired-mode-hook
17378
173792000-03-29 Dave Love <fx@gnu.org>
17380
17381 * calendar/appt.el: Doc fixes.
17382 (appt-check): Convert min-to-app to a string before passing to
17383 appt-disp-window-function or concat.
17384 (appt-delete-window): Remove test for frame-root-window.
17385 (appt-select-lowest-window, appt-convert-time): Simplify.
17386
17387 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
17388 (byte-compile-file-form-autoload):
17389 Update byte-compile-function-environment.
a30eb617
DL
17390
173912000-03-29 Andreas Schwab <schwab@suse.de>
17392
86f6474c 17393 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
17394
17395 * dired.el (dired-insert-directory): If dired-free-space-program
17396 failed just delete its output.
17397
173982000-03-29 Dave Love <fx@gnu.org>
17399
17400 * international/iso-cvt.el: Move provide to end. Doc fixes.
17401 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
17402 (iso-iso2sgml, iso-sgml2iso): New functions.
17403 (iso-cvt-define-menu): Fix some entries and use backquote for
17404 clarity.
17405
17406 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
17407
174082000-03-28 Gerd Moellmann <gerd@gnu.org>
17409
17410 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
17411 ISO-DATE. If non-nil, return date in ISO 8601 format.
17412
174132000-03-26 Stefan Monnier <monnier@cs.yale.edu>
17414
17415 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
17416 if it ever becomes used.
17417 (log-edit-mode-hook): Default to vc-log-mode-hook.
17418 (log-edit-mode): Fix the docstring.
17419
17420 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
17421 the code.
17422
174232000-03-26 Dave Love <fx@gnu.org>
17424
17425 * net/browse-url.el (browse-url): Re-fix case of
17426 browse-url-browser-function being an alist.
17427 (browse-url): Add :link to defgroup.
17428
17429 * files.el: Doc fixes.
17430 (file-truename): Include `[' in wildcard characters.
17431 (automount-dir-prefix): Customize.
17432 (find-file-wildcards): Add :version.
17433 (find-file-noselect): Simplify a mapcar call.
17434
17435 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
17436 compatible with inf-lisp version.
17437 (eval-defun-1): Fix custom-declare-variable case.
17438
174392000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17440
17441 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17442
174432000-03-24 Gerd Moellmann <gerd@gnu.org>
17444
17445 * Makefile (COMPILE_FIRST): New macro.
17446 (compile-files): Compile files from COMPILE_FIRST first.
17447
86f6474c 17448 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
17449
17450 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17451 matching open parenthesis in column 0 to defun-prompt-regexp
17452 only if open-paren-in-column-0-is-defun-start is set.
17453
17454 * sun-curs.el: Require CL at compile-time only.
17455
17456 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17457 instead of copy-list which is a function from CL.
17458 (msb--choose-menu, msb--mode-menu-cond)
17459 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17460 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
17461 (msb--aggregate-alist): Use mapcar instead of mapcan.
17462 Fix `(' in column 0 in doc string.
a30eb617
DL
17463 (msb--add-separators): Use mapcar instead of mapcan.
17464
17465 * cus-dep.el: Require CL at compile-time only.
17466
174672000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17468
17469 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17470 (byte-compile-warnings): New warning `noruntime'.
17471 (byte-compile-constants, byte-compile-variables): Fix docstring.
17472 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17473 execute `eval-whenc-compile's body.
17474 (byte-compile-unresolved-functions): Fix docstring.
17475 (byte-compile-eval): New function.
17476 (byte-compile-callargs-warn): Check if the function will be available
17477 at runtime (via property `byte-compile-noruntime').
17478 (byte-compile-print-syms): New function.
17479 (byte-compile-warn-about-unresolved-functions): Also warn about
17480 `noruntime' functions (and use `byte-compile-print-syms').
17481 (byte-compile-file): Capitalize the message.
17482
174832000-03-24 Gerd Moellmann <gerd@gnu.org>
17484
17485 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17486 (rmail-expunge): Ask for confirmation depending on the setting
17487 of rmail-confirm-expunge.
17488
174892000-03-23 Gerd Moellmann <gerd@gnu.org>
17490
17491 * Makefile (bootstrap-clean): If $(emacs) exists, build
17492 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 17493 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
17494
174952000-03-23 Dave Love <fx@gnu.org>
17496
17497 * net/browse-url.el: Restore previous use of
17498 browse-url-maybe-new-window.
17499
175002000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17501
17502 * ps-print.el: Skip banner page fix.
17503 (ps-print-version): New version number (5.1.2).
17504 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17505
175062000-03-23 Dave Pearson <davep@davep.org>
17507
17508 * net/quickurl.el Changed the type of parameter passed to the
17509 function defined by `quickurl-format-function'. Before only the
17510 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
17511 and the function is responsible for extracting the parts it requires.
17512 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
17513 (quickurl-insert): Changed the `funcall' of
17514 `quickurl-format-function' to match the above change.
17515 (quickurl-list-insert): Changed the `url' case so that it makes
17516 use of `quickurl-format-function', previous to this the format was
17517 hard wired.
17518
175192000-03-22 Gerd Moellmann <gerd@gnu.org>
17520
17521 * startup.el: Change some spellings for the X Window System.
17522
175232000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17524
86f6474c
SM
17525 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17526 Clean up the code and the regexp and make sure the cursor is
17527 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
17528
175292000-03-22 Jason Rumney <jasonr@gnu.org>
17530
17531 * w32-fns.el (w32-charset-info-alist): Initialize.
17532
175332000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17534
17535 * ps-print.el: N-up last page fix.
17536 (ps-print-version): New version number (5.1.1).
17537 (ps-end-file, ps-end-job, ps-generate): Code fix.
17538
175392000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17540
17541 * files.el (find-file-run-dired): Update docstring.
17542 (find-directory-functions): New hook.
17543 (find-file-noselect): Run find-directory-functions rather than
17544 calling dired directly.
17545
17546 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17547
17548 * pcvs.el: Add a minimal leading commentary.
17549 (cvs-make-cvs-buffer): Change the header part by removing the startup
17550 message and adding a `Module' entry. Also replace the FOOTER and
17551 HEADER special fileinfos with the new support in ewoc for updating
17552 its own footer and header.
17553 (cvs-update-header): Update to use the header/footer of the ewoc.
17554 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17555 (cvs-is-within-p): New function.
17556 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17557 to only examine some subset of the buffers.
17558
17559 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17560 `format' instead of our own ad-hoc functions.
17561 Remove HEADER and FOOTER cases, now handled in the EWOC.
17562 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17563
17564 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17565 output to avoid scaring the user.
17566 (cvs-parse-table): Catch message for non-up-to-date commits.
17567
17568 * pcvs-defs.el (cvs-startup-message): Remove.
17569 (cvs-global-menu): New autoloaded menu.
17570
17571 * pcvs-util.el (cvs-string-fill): Remove.
17572
17573 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17574 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17575 PP part of it and also make it work for footers and headers.
17576 (ewoc-create): Drop POS and BUFFER arguments.
17577 Use the DLL's dummy node to store the end-of-footer position.
17578 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17579 (ewoc-refresh): Remove unused `header' variable.
17580 (ewoc-(get|set)-hf): New functions.
17581
17582 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17583 log-view-*-(message|file) and use easy-mmode-define-navigation.
17584 (log-view-message-re): Match SCCS format as well.
17585 And match the revision line rather than the dashed separator line.
17586 (log-view-mode): Use the new define-derived-mode.
17587 (log-view-current-tag): Fill in with an actual implementation.
17588
17589 * cvs-status.el (cvs-status-(prev|next)): Rename from
17590 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17591 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17592 to let the output "breathe" a little more (more readable).
17593 (cvs-status-mode): Use the new define-derived-mode.
17594
17595 * smerge-mode.el (smerge-auto-leave): New function and variable.
17596 (smerge-basic-map): Rename from smerge-basic-keymap.
17597 Change the bindings for smerge-diff-*.
17598 (smerge-*-map): Use easy-mmode-defmap.
17599 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17600 (smerge-keep-*): Use smerge-auto-leave.
17601
176022000-03-21 Jason Rumney <jasonr@gnu.org>
17603
17604 * cus-edit.el (custom-button-face): Use 3D look for w32.
17605 (custom-button-pressed-face): Likewise.
17606
176072000-03-21 Gerd Moellmann <gerd@gnu.org>
17608
17609 * progmodes/etags.el (tags-case-fold-search): New user-option.
17610 (tags-loop-eval): New function. Bind case-fold-search around eval
17611 depending on the value of tags-case-fold-search.
17612 (tags-loop-continue): Use tags-loop-eval.
17613 (find-tag-in-order): Bind case-fold-search depending on the value
17614 of tags-case-fold-search.
17615
176162000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17617
86f6474c 17618 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
17619 (diff-end-of-hunk): Return the end position for use in
17620 `easy-mmode-define-navigation'.
17621 (diff-recenter): Remove.
17622 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17623 of `easy-mmode-define-navigation'.
17624 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17625 previous renaming) and fix to use new names.
17626 (diff-merge-strings): Use \n as separator: simpler, faster.
17627 (diff-mode): Use `define-derived-mode'.
17628
17629 * derived.el (define-derived-mode): Don't autoload anymore.
17630 Prefer the macro-only version provided by easy-mmode.el.
17631
17632 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17633 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17634 (easy-mmode-define-navigation): New macro.
17635
17636 * subr.el (combine-run-hooks): New function.
17637
176382000-03-21 Kenichi HANDA <handa@etl.go.jp>
17639
17640 * term/x-win.el: Fontsets related initialization is simplified.
17641
17642 * international/mule-diag.el (describe-font): Don't refer to
17643 global-fontset-alist, instead call font-list.
17644 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 17645 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 17646
86f6474c
SM
17647 * international/fontset.el (x-charset-registries): Variable removed,
17648 instead the corresponding data is stored in the default fontset.
a30eb617
DL
17649 (register-alternate-fontnames): Function removed.
17650 (resolved-ascii-font): Variable removed.
17651 (x-compose-font-name): Ignore the second argument REDOCE.
17652 (x-complement-fontset-spec): Complement only an ASCII font and
17653 element for those charsets than can use that ASCII font.
17654 (generate-fontset-menu): Don't refer to global-fontset-alist,
17655 instead call fontset-list.
17656 (uninstantiated-fontset-alist): Variable removed.
17657 (x-style-funcs-alist): Likewise.
17658 (fontset-default-styles): Likewise.
17659 (x-modify-font-name): Function removed.
86f6474c 17660 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
17661 (create-fontset-from-ascii-font): Docsting adjusted for the above
17662 change.
17663 (instantiate-fontset, resolve-fontset-name): Functions removed.
17664 (fontset-list): Now implemented by C code.
17665
17666 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17667 (describe-face): Include `font' attribute in the description.
17668
176692000-03-21 Kenichi Handa <handa@etl.go.jp>
17670
17671 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17672
176732000-03-20 Gerd Moellmann <gerd@gnu.org>
17674
17675 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17676 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17677 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17678
17679 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17680 about behavior of set-buffer-modified-p wrt redisplay.
17681
176822000-03-19 Richard M. Stallman <rms@gnu.org>
17683
17684 * view.el (view-mode-disable): Kill local binding of view-read-only.
17685
176862000-03-18 Gerd Moellmann <gerd@gnu.org>
17687
86f6474c 17688 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
17689 is a string, convert it to a syntax cell using string-to-syntax.
17690
17691 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17692 (string-to-syntax): New function.
17693
17694 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17695 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17696 try to use passive ftp mode.
17697
176982000-03-17 Gerd Moellmann <gerd@gnu.org>
17699
17700 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17701
17702 * simple.el (append-to-buffer): Update point of windows after
17703 insertion.
17704
17705 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17706 forward then moving backward. Reindent.
17707
17708 * frame.el (other-frame): Call x-focus-frame only if
17709 focus-follows-mouse is off.
17710
177112000-03-17 Dave Love <fx@gnu.org>
17712
86f6474c 17713 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
17714
177152000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17716
17717 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17718 regexp for labels cannot span several lines.
17719
17720 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17721 `(setq :<key> ':<key>)' to the macro expansion.
17722
177232000-03-16 Dave Love <fx@gnu.org>
17724
17725 * progmodes/f90.el (f90): Put custom group under `languages', not
17726 `fortran'.
17727 (f90-mode-hook): Customize.
17728 (f90-mode): Set add-log-current-defun-function.
17729 (f90-current-defun): New function.
17730
177312000-03-16 Gerd Moellmann <gerd@gnu.org>
17732
17733 * cus-edit.el (custom-variable-tag-face): Handle case that
17734 default face's height is not a number.
17735 (custom-face-tag-face, custom-group-tag-face-1)
17736 (custom-group-tag-face): Ditto.
17737 (custom-group-tag-face-1): Add :group.
17738
17739 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17740
177412000-03-15 Gerd Moellmann <gerd@gnu.org>
17742
17743 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17744 requiring easymenu.
17745
177462000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17747
17748 * ps-print.el: PostScript user-defined prologue, PostScript error
17749 handler, doc fix.
17750 (ps-print-version): New version number (5.1).
17751 (ps-user-defined-prologue, ps-error-handler-message)
17752 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17753 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17754 (ps-insert-string): New function.
17755
177562000-03-15 Kenichi Handa <handa@etl.go.jp>
17757
17758 * international/ccl.el (ccl-compile-expression): Don't generate
17759 invalid self-assignment code.
17760
177612000-03-14 Dave Love <fx@gnu.org>
17762
17763 * subr.el (replace-regexp-in-string): Renamed from
17764 replace-regexps-in-string. Doc fix.
17765
177662000-03-12 Dave Love <fx@gnu.org>
17767
17768 * cus-edit.el: Doc fixes.
86f6474c 17769 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
17770 (custom-variable-tag-face, custom-face-tag-face)
17771 (custom-group-tag-face-1, custom-group-tag-face): Modify from
17772 style which user identify as hyperlink.
17773 (hook): Don't add undefined functions to the hook.
17774 (debug-ignored-errors): Transfer message from bindings.el.
17775
177762000-03-12 Gerd Moellmann <gerd@gnu.org>
17777
86f6474c
SM
17778 * recentf.el (recentf-keep-non-readable-files-p):
17779 Remove double/nested definition.
a30eb617
DL
17780
177812000-03-12 Dave Love <fx@gnu.org>
17782
17783 * facemenu.el (facemenu-get-face): Use display-color-p.
17784 * enriched.el (enriched-decode-foreground): Likewise.
17785 (enriched-decode-background): Likewise.
17786 * isearch.el (isearch-highlight): Likewise.
17787 * info-look.el (info-lookup): Likewise.
17788 * simple.el (completion-setup-function): Likewise.
17789
17790 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
17791 :options.
17792
17793 * bindings.el (mode-line-format): Fix line-number and
17794 column-number items. Add help-echo for the background.
17795 (mode-line-mule-info): Modify help-echo.
17796
17797 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
17798
17799 * files.el (load-file): Allow completion to .elc.
17800
17801 * man.el: Doc fixes.
17802 (Man-init-defvars): Use display-color-p to set fontification.
17803
17804 * play/hanoi.el (hanoi-internal): Don't use oddp.
17805
178062000-03-12 Gerd Moellmann <gerd@gnu.org>
17807
17808 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
17809
17810 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
17811
178122000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
17813
17814 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
17815 Fix comment.
17816
178172000-03-10 Stefan Monnier <monnier@cs.yale.edu>
17818
17819 * font-lock.el (font-lock-keywords): Fix the doc now that
17820 regexp-opt-depth is unnecessary.
17821 (save-buffer-state): Set an edebug spec.
17822 (font-lock-fontify-anchored-keywords): Properly handle the case when
17823 the matcher goes past the limit.
17824
17825 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
17826 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
17827
17828 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
17829 dll.el and cookie.el (from Elib) with heavy renaming and other
17830 massaging.
17831
17832 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
17833 Autoload the functions used.
17834 (easy-mmode-define-syntax): Fix CL typo.
17835 (easy-mmode-define-derived-mode): Improve the docstring generation.
17836
178372000-03-10 Gerd Moellmann <gerd@gnu.org>
17838
17839 * textmodes/texinfo.el (texinfo-version): Variable and function
17840 removed.
17841
178422000-03-09 Stefan Monnier <monnier@cs.yale.edu>
17843
17844 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
17845 allow more flexibility.
ff39b9a1 17846 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
17847 (easy-mmode-defmap, easy-mmode-defsyntax)
17848 (easy-mmode-define-derived-mode): New macros.
17849
178502000-03-09 Didier Verna <didier@xemacs.org>
17851
17852 * rect.el (replace-rectangle): New function.
17853
178542000-03-09 Dave Love <fx@gnu.org>
17855
ff39b9a1 17856 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
17857 (fortran-comment-line-start-skip): Don't match cpp stuff.
17858 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
17859 (fortran-mode-map): Remove over-eager custom-menu-create for now.
17860 (fortran-mode): Don't set fortran-comment-line-start-skip,
17861 fortran-comment-line-start here. Set comment-start,
17862 add-log-current-defun.
17863 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
17864 (fortran-current-defun): New function.
17865
178662000-03-09 Gerd Moellmann <gerd@gnu.org>
17867
17868 * emacs-lisp/re-builder.el: New file.
17869
17870 * mouse.el (mouse-drag-region): Don't run up-event handler
17871 if hscroll has changed.
17872
17873 * octave-mod.el (octave-font-lock-keywords): To font-lock the
17874 builtin operators, use `font-lock-builtin-face' for Emacs and
17875 `font-lock-preprocessor-face' otherwise.
17876
17877 * font-lock.el (lisp-font-lock-keywords-1): Highlight
17878 `(defun (setf foo)' differently.
17879
178802000-03-08 Stefan Monnier <monnier@cs.yale.edu>
17881
17882 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
17883 (regexp-opt): Update comment and adapt the code the new meaning of
17884 the `paren' argument of regex-opt-group for shy-groups.
17885 (regexp-opt-depth): Handle shy groups as well as backslashed
17886 backslashes.
17887 (regexp-opt-group): Turn the leading comment into a docstring.
17888 Allow `paren' to be a string (the string to use to open a group).
17889 Remove open-presuf and close-presuf. Instead of checking for `all
17890 one-char' and then later on check for `several one-char', handle
17891 both cases close together. Also apply a more generic algorithm
17892 for suffixes (the mirror image of the algorithm used for
17893 prefixes). Use shy-groups. Use nreverse rather than reverse.
17894 (regexp-opt-try-suffix): Removed.
17895
17896 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
17897 from comint-mode-map, so we can just inherit from it. Also, move
17898 the initialization into the `defvar' since there's no docstring
17899 anyway and it's fairly short.
17900 (inferior-scheme-mode): Define it as derived-mode: the code is
17901 shorter and this way we inherit from comint-mode-map rather than
17902 copying it.
17903
17904 * subr.el (replace-regexps-in-string): Properly handle the case
17905 where we match an empty string.
17906
17907 * comint.el (comint-exec-1): Add the current-dir to the exec-path
17908 when the command has a directory component (such as "./testml").
17909 Also fix a typo in the comment.
17910
179112000-03-08 Gerd Moellmann <gerd@gnu.org>
17912
17913 * Makefile (compile-files): Compile files one by one because
17914 that's the only way to ensure a clean compilation environment for
17915 each individual file.
17916
17917 * frame.el (other-frame): Call x-focus-frame.
17918
179192000-03-07 Dave Love <fx@gnu.org>
17920
17921 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
17922 :require to defcustom.
17923
ff39b9a1 17924 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
17925
17926 * files.el (auto-mode-alist): Add configure.in.
17927
17928 * progmodes/autoconf.el: New file.
17929
179302000-03-07 Gerd Moellmann <gerd@gnu.org>
17931
17932 * mail/mh-e.el: Change maintainer to `none'.
17933
17934 * recentf.el (recentf-keep-non-readable-files-p): Quote args
17935 to remove-hook and add-hook.
17936
179372000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17938
17939 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
17940 it as the default.
17941 (mail-send): Test mail-send-nonascii also for the new `mime' value.
17942 (sendmail-send-it): Conditionally add MIME headers specifying the
17943 used character set.
17944
179452000-03-07 Dave Love <fx@gnu.org>
17946
ff39b9a1
SM
17947 * winner.el: Fix keywords, autoload cookies.
17948 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
17949
179502000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
17951
17952 * international/mule.el: Modify comment about coding system
17953 property `coding-category'.
17954 (make-coding-system): New argument EOL-TYPE. Pay attention to
17955 coding-category property of PROPERTIES.
17956
ff39b9a1
SM
17957 * international/mule-conf.el (coding-category-utf-8)
17958 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
17959 categories. Include them in the argument for set-coding-priority.
17960
ff39b9a1
SM
17961 * international/mule-cmds.el (reset-language-environment):
17962 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
17963 coding-category-utf-16-le in the argument for set-coding-priority.
17964 (reset-language-environment): Initialize coding-category-utf-8,
17965 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
17966
179672000-03-06 Karl Fogel <kfogel@red-bean.com>
17968
17969 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
17970 code abstracted out of `bookmark-jump-noselect'. Now tries info
17971 extensions as well as compression extensions.
17972 (bookmark-jump-noselect): Use above new func.
17973
179742000-03-03 Gerd Moellmann <gerd@gnu.org>
17975
17976 * strokes.el: Change maintainer's mail address.
17977
179782000-03-03 Kenichi Handa <handa@etl.go.jp>
17979
17980 * international/mule-diag.el (list-character-sets): Make help-echo
17981 string by substitute-command-keys.
17982 (list-character-sets): Likewise.
17983 (sort-listed-character-sets): Call help-setup-xref.
17984
179852000-03-02 Gerd Moellmann <gerd@gnu.org>
17986
ff39b9a1 17987 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
17988
179892000-03-01 Dave Love <fx@gnu.org>
17990
17991 * help.el (help-xref-go-back): Don't try to set position.
17992
ff39b9a1
SM
17993 * international/mule-diag.el (list-character-sets):
17994 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
17995 (list-character-sets-1): Add help-echo to xrefs.
17996
179972000-03-02 Gerd Moellmann <gerd@gnu.org>
17998
17999 * frame.el (blink-cursor-mode): Switch cursor on when turning
18000 the mode off.
18001
18002 * add-log.el (add-log-current-defun): Add support for
18003 Autoconf mode.
18004
18005 * mail/rmail.el (rmail-quit-hook): New variable.
18006
180072000-03-01 Dave Love <fx@gnu.org>
18008
18009 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
18010
18011 * help.el (help-xref-button): Add help-echo arg.
18012 (describe-function-1, describe-variable, help-make-xrefs): Use it.
18013
ff39b9a1 18014 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 18015
ff39b9a1 18016 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
18017
180182000-03-01 Gerd Moellmann <gerd@gnu.org>
18019
18020 * image.el (defimage): Look for image files in load-path.
18021
ff39b9a1 18022 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
18023
180242000-03-01 David Ponce <david.ponce@wanadoo.fr>
18025
ff39b9a1 18026 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
18027
180282000-03-01 David Ponce <david.ponce@wanadoo.fr>
18029
ff39b9a1 18030 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
18031 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18032 action to select/unselect a file.
18033 (recentf-edit-list): Code cleanup and improvement.
18034 (recentf-open-more-files-action): `recentf-open-more-files' button
18035 widget action to open a file.
ff39b9a1 18036 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
18037 (recentf-more-collection): Deleted.
18038 (recentf-more-history): Deleted.
18039 (recentf-setup-more-completion): Deleted.
18040
180412000-03-01 David Ponce <david.ponce@wanadoo.fr>
18042
18043 * recentf.el (recentf-mode): No more needs that Emacs is running
18044 under a window-system.
18045
ff39b9a1 180462000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18047
18048 * recentf.el (recentf-edit-list): New command to edit the recent
18049 list which allow the user to remove files.
18050 (recentf-edit-selected-items): New global variable, used by
18051 `recentf-edit-list' to hold the list of files to be removed from
18052 the recent list.
18053 (recentf-make-menu-items): Updated to display a "Edit list..."
18054 menu item. Minor code cleanup.
18055
ff39b9a1 180562000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18057
18058 * recentf.el (recentf-open-more-files): New command to open files
18059 that are not displayed in the menu.
18060 (recentf-more-collection): New global variable holding the set of
18061 permissible completions used by `recentf-open-more-files'.
18062 (recentf-more-history): New global variable holding the history list
18063 used by `recentf-open-more-files' completion.
18064 (recentf-setup-more-completion): New function to setup completion for
18065 `recentf-open-more-files'.
18066 (recentf-make-menu-items): Updated to display a "More..." menu item.
18067
ff39b9a1 180682000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18069
18070 * recentf.el (recentf-menu-action): Doc fixed.
18071
ff39b9a1 180722000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18073
18074 * recentf.el (recentf-menu-filter): Doc updated.
18075 (recentf-update-menu-hook): Allow menu filters to force menu update.
18076 (recentf-make-menu-items): New menu filter handling.
18077 (recentf-make-menu-item): New helper function.
18078 (recentf-menu-elements): New menu handling function.
18079 (recentf-sort-ascending): Updated to new menu filter handling.
18080 (recentf-sort-descending): Updated to new menu filter handling.
18081 (recentf-sort-basenames-ascending): New menu filter function.
18082 (recentf-sort-basenames-descending): New menu filter function.
18083 (recentf-show-basenames): New menu filter function.
18084 (recentf-show-basenames-ascending): New menu filter function.
18085 (recentf-show-basenames-descending): New menu filter function.
18086
180872000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18088
18089 * diary-lib.el (list-diary-entries): Don't try to go forward at
18090 the end of the buffer.
18091
180922000-02-29 Kenichi Handa <handa@etl.go.jp>
18093
ff39b9a1
SM
18094 * international/mule-diag.el (list-character-sets):
18095 Completely rewritten.
a30eb617
DL
18096 (sort-listed-character-sets): New function.
18097 (list-character-sets-1): Completely rewritten.
18098 (list-character-sets-2): New function.
18099 (non-iso-charset-alist): New variable.
18100 (decode-codepage-char): New function.
18101 (charset-history): New variable.
18102 (read-charset) (list-block-of-chars)
18103 (list-iso-charset-chars)
18104 (list-non-iso-charset-chars)
18105 (list-charset-chars): New functions.
86f6474c 18106 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
18107 (dump-charsets): Likewise.
18108
181092000-02-29 Gerd Moellmann <gerd@gnu.org>
18110
18111 * dired-x.el (dired-filename-at-point): Add `@' to valid
18112 file name characters.
18113 (dired-filename-at-point): Handle ange-ftp file names.
18114
18115 * frame.el (frame-notice-user-settings): Use assq-delete-all
18116 instead of assoc-delete-all.
18117 (frame-notice-user-settings): Ditto.
18118
18119 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
18120 Don't copy alist.
18121
181222000-02-28 Eli Barzilay <eli@cs.cornell.edu>
18123
18124 * calculator.el (calculator-use-menu): New option.
86f6474c 18125 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
18126 (calculator-forced-input): Removed.
18127 (calculator-restart-other-mode): New variable.
18128 (calculator-mode-map): Set up menu.
18129
181302000-02-28 Jari Aalto <jari.aalto@poboxes.com>
18131
86f6474c 18132 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
18133
181342000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
18135
86f6474c 18136 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 18137 translate all ESC key sequences.
86f6474c 18138 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 18139 they were saved.
86f6474c
SM
18140 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
18141 * viper-util.el (viper-set-replace-overlay-glyphs)
18142 (viper-set-replace-overlay): Always check if the replacement
a30eb617 18143 overlay is live.
86f6474c
SM
18144 * viper.el (viper-vi-state-mode-list): Add major modes.
18145 * ediff-wind.el: Minor comment changes.
18146 * ediff.el: Copyright notice date fix.
a30eb617
DL
18147
181482000-02-27 Jason Rumney <jasonr@gnu.org>
18149
18150 * faces.el (face-font-family-alternatives): Add arial to helv.
18151 (mode-line, header-line, tool-bar): Same default as x for w32.
18152 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
18153 face-font-family-alternatives from working.
18154 * term/w32-win.el (mouse-set-font): Do not build fontset from
18155 chosen font.
18156
181572000-02-25 Sam Steingold <sds@goems.com>
18158
18159 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
18160 properly.
18161
181622000-02-25 Richard M. Stallman <rms@gnu.org>
18163
18164 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
18165
181662000-02-25 Gerd Moellmann <gerd@gnu.org>
18167
86f6474c 18168 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
18169
18170 * frame.el (busy-cursor-delay-seconds): New option.
18171
181722000-02-24 Gerd Moellmann <gerd@gnu.org>
18173
18174 * frame.el (show-cursor-in-non-selected-windows): New option.
18175
181762000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18177
18178 * diary-lib.el (include-other-diary-files): Undo the selective
18179 display in any included file and don't kill it.
18180
181812000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
18182
86f6474c
SM
18183 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
18184 Menu items converted to (menu-item format, help strings added.
a30eb617 18185 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 18186 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
18187 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
18188
181892000-02-23 Dave Love <fx@gnu.org>
18190
18191 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
18192 (backward-kill-word): Revert addition of * to interactive spec --
18193 it's a feature.
18194
18195 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
18196 (backward-kill-sentence, kill-sentence): Likewise.
18197
18198 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
18199 scratch buffer name.
86f6474c 18200 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
18201
18202 * term/w32-win.el (internal-face-interactive): Update prompt for
18203 new read-face-name.
18204
18205 * mail/footnote.el (footnote): Add :version to defgroup.
18206 (footnote-section-tag-regexp): Customize.
18207 (footnote-start-tag, footnote-end-tag): New option.
18208 (footnote-latin-regexp): New variable.
18209 (Footnote-latin): New function.
18210 (footnote-style-alist): Add element for latin style.
18211 (footnote-style): Moved.
18212 (Footnote-goto-footnote): Use eq to test arg.
18213
18214 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
18215
18216 * emacs-lisp/byte-opt.el: Change old backquote syntax.
18217 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
18218 (byte-optimize-quote, byte-optimize-lapcode):
18219 Use byte-compile-const-symbol-p.
a30eb617
DL
18220 (byte-optimize-char-before): New optimization.
18221
18222 * emacs-lisp/bytecomp.el: Change old backquote syntax.
18223 (byte-compile-const-symbol-p): New function.
18224 (byte-compile-constp, byte-compile-out-toplevel)
18225 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
18226 Use it.
18227
18228 * subr.el (define-key-after): Default AFTER to t. Doc fix.
18229
182302000-02-23 Kenichi Handa <handa@etl.go.jp>
18231
18232 * international/encoded-kb.el: Be sure to update minor-mode-alist
18233 and minor-mode-map-alist.
18234 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
18235 codes SS2 and SS3 correctly.
18236 (encoded-kbd-self-insert-ccl): New function.
18237 (encoded-kbd-setup-keymap): New function.
18238 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
18239 by calling encoded-kbd-setup-keymap.
18240
86f6474c
SM
18241 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
18242 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
18243
182442000-02-22 Dave Love <fx@gnu.org>
18245
18246 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 18247 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
18248 (lisp-mode-syntax-table): Set up for #|...|# comments.
18249 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
18250 classes. Match `defface'.
18251 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
18252 (eval-defun-1): Fix for defcustom.
18253 (lisp-indent-region): Doc fix.
18254
18255 * subr.el (when, unless, split-string): Doc fix.
86f6474c 18256 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
18257 (replace-regexps-in-string): New function.
18258
182592000-02-22 Gerd Moellmann <gerd@gnu.org>
18260
18261 * help.el (describe-variable): Set syntax table to
18262 emacs-lisp-mode-syntax-table when moving forward over the
18263 symbol's name.
18264
182652000-02-22 Dave Love <fx@gnu.org>
18266
18267 * xt-mouse.el: Doc fixes.
18268 (xterm-mouse-position-function): New function, replacing advice of
18269 mouse-position.
18270 (xterm-mouse-mode): Use it. Don't turn on under a window system.
18271
18272 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
18273
182742000-02-21 Gerd Moellmann <gerd@gnu.org>
18275
86f6474c
SM
18276 * format.el (format-annotate-single-property-change):
18277 Handle properties.with dotted-list values.
a30eb617
DL
18278 (format-proper-list-p): New function.
18279
18280 * enriched.el (enriched-face-ans): Handle '(foreground-color
18281 . COLOR) and (background-color . COLOR).
18282
182832000-02-20 Dave Love <fx@gnu.org>
18284
18285 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
18286 and assignments to it.
18287 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
18288 current local map.
18289 (make-flyspell-overlay): Use it.
18290 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
18291
18292 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
18293 (lm-get-header-re): Defun, not defsubst.
18294 (lm-get-package-name): Defun, not defsubst. Simplify.
18295 (lm-version): Doc fix. Simplify.
18296 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
18297 (lm-crack-address, lm-last-modified-date, lm-commentary)
18298 (lm-verify, lm-synopsis): Simplify.
18299 (lm-report-bug): Require emacsbug. Use compose-mail.
18300
183012000-02-20 Gerd Moellmann <gerd@gnu.org>
18302
18303 * dired.el (dired-mode): Call propertized-buffer-identification
18304 to set mode-line-buffer-identification to something having
18305 the right text properties.
18306
18307 * bindings.el (propertized-buffer-identification): New function.
18308
183092000-02-20 Dave Love <fx@gnu.org>
18310
18311 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
18312 check for t-mouse too.
18313
18314 * cus-start.el: Make echo-keystrokes `number'.
18315
183162000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
18317
18318 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
18319 Don't call ring-empty-p unless tags-location-ring is bound.
18320 From Noah Friedman <friedman@splode.com>.
18321
183222000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
18323
18324 * progmodes/hideshow.el (hs-flag-region): No longer use
18325 `intangible' overlay property.
18326
18327 (hs-toggle-hiding): New command.
18328 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
18329
18330 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
18331 Fix omission bug: Run `hs-minor-mode-hook' for both activation
18332 and deactivation.
18333
183342000-02-18 Gerd Moellmann <gerd@gnu.org>
18335
18336 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
18337
183382000-02-17 Gerd Moellmann <gerd@gnu.org>
18339
18340 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
18341
18342 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
18343 of `*' to handle `(* ... *)' comments.
18344
183452000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
18346
18347 * faces.el (list-faces-display): Use display-mouse-p instead of
18348 window-system.
18349
18350 * menu-bar.el (global-map): Menu-bar items converted to the new
18351 format (menu-item..., rearranged for better CUA compliance, and
18352 their names changed for better clarity. Help strings added.
18353
18354 * international/mule-cmds.el (mule-menu-keymap)
18355 (describe-language-environment-map, set-coding-system-map)
18356 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
18357 form, add help strings. Change names of menu items for better clarity.
18358 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
18359
183602000-02-17 Gerd Moellmann <gerd@gnu.org>
18361
18362 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
18363 within the code.
18364
183652000-02-16 Dave Love <fx@gnu.org>
18366
18367 * faces.el: Don't require custom. Add more specific :groups to
18368 various deffaces.
18369 (set-face-attribute): Purecopy args.
18370 (read-face-name): Default to name at point and use it in prompt.
18371 Remove colon from arg in all callers.
18372 (list-faces-display): Hyperlink to face descriptions and customize
18373 buffers.
18374
183752000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
18376
86f6474c 18377 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
18378
183792000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18380
18381 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
18382 at ':' characters by call to split-string.
18383
183842000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18385
18386 * textmodes/bibtex.el: Added RCS version identification.
18387
183882000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18389
18390 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 18391 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
18392 (bibtex-field-const): Allow capital letters.
18393 (bibtex-start-of-string): Deleted because unused.
18394
18395 * textmodes/bibtex.el: Unified some nomenclature. We no longer
18396 use the term 'reference' to describe a bibtex entry as a whole.
18397 Further, reference keys are no longer called 'labels'.
18398 (bibtex-keys): Renamed to bibtex-reference-keys.
18399 (bibtex-reformat-previous-labels): Renamed to
18400 bibtex-reformat-previous-reference-keys.
18401 (bibtex-reference-type): Renamed to bibtex-entry-type.
18402 (bibtex-reference-head): Renamed to bibtex-entry-head.
18403 (bibtex-reference-maybe-empty-head): Renamed to
18404 bibtex-entry-maybe-empty-head.
18405 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
18406 (bibtex-search-reference): Renamed to bibtex-search-entry.
18407 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
18408 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
18409 (bibtex-entry-field-alist, bibtex-entry-head)
18410 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
18411 (bibtex-map-entries, bibtex-search-entry)
18412 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
18413 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18414 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
18415 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
18416 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
18417 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
18418 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
18419
184202000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18421
18422 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
18423 comment.
18424 (bibtex-format-field-delimiters): New function, functionality
18425 extracted from bibtex-format-entry.
18426 (bibtex-autokey-get-yearfield-digits): New function, functionality
18427 extracted from bibtex-autokey-get-yearfield.
18428
18429 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
18430 entries in order to avoid stack overflow in the regexp matcher if
18431 field contents become large.
86f6474c
SM
18432 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
18433 (bibtex-field-string-part-not-braced)
18434 (bibtex-field-string-part-no-inner-braces)
18435 (bibtex-field-string-part-1-inner-brace)
18436 (bibtex-field-string-part-2-inner-braces)
18437 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18438 (bibtex-field-string-quoted, bibtex-field-string)
18439 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18440 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18441 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18442 Deleted as parsing is now performed by the following functions.
18443 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18444 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18445 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18446 (bibtex-parse-association, bibtex-field-name-for-parsing)
18447 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18448 (bibtex-search-forward-field, bibtex-search-backward-field)
18449 (bibtex-start-of-field, bibtex-end-of-field)
18450 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18451 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18452 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18453 (bibtex-parse-string, bibtex-search-forward-string)
18454 (bibtex-search-backward-string, bibtex-start-of-string)
18455 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18456 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18457 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
18458 entries. Instead of reporting the results of the parsing by
18459 match-beginning or match-end, these functions return data structures
18460 that hold the corresponding positions.
18461 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
18462 return values rather than by match-beginning or match-end.
18463 The following functions have been adapted to use the new
18464 parsing functions.
18465 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18466 (bibtex-enclosing-field, bibtex-format-entry)
18467 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18468 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18469 (bibtex-print-help-message, bibtex-end-of-entry)
18470 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18471 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18472 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18473 Use the new method for parsing.
18474 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18475 (bibtex-map-entries, bibtex-flash-head)
18476 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18477 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18478 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18479 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18480 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18481 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18482 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18483 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
18484
184852000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18486
18487 * textmodes/bibtex.el: Copyright notice is up to date.
18488 Added constant 'bibtex-maintainer-salutation.
18489
86f6474c 18490 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
18491 than make-temp-name, use match-string-no-properties and eliminate
18492 a quadratic behavior when building bibtex-strings.
18493
18494 * bibtex.el (bibtex-reference-key): Accept string entries whose
18495 reference key contains upper case letters.
18496
184972000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18498
18499 * bibtex.el (bibtex-reference-head): Allow entries to start with
18500 a new line.
18501
185022000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18503
18504 * bibtex.el: Hiding of entry bodies is not longer provided by
18505 bibtex.el directly. Instead the hideshow package can be used.
18506 Added a special bibtex entry to hs-special-modes-alist.
18507 (bibtex-hs-forward-sexp): Added for hideshow.el.
18508
185092000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18510
18511 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18512 proceedings entry type (for cross referencing). Thanks to Wagner
18513 Toledo Correa for the suggestion.
18514
18515 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18516
185172000-02-14 Kenichi Handa <handa@etl.go.jp>
18518
18519 * international/characters.el: Setup case table for Vietnamese.
18520
185212000-02-12 Gerd Moellmann <gerd@gnu.org>
18522
18523 * uniquify.el (toplevel): Require CL at compile time.
18524 (uniquify-push): Removed.
18525
18526 * shadowfile.el (shadow-when): Removed.
18527
18528 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 18529 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
18530
18531 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18532 regexp for paragraph-start.
18533
18534 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18535 commas as well.
18536
185372000-02-10 Dave Love <fx@gnu.org>
18538
18539 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18540 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18541 Deleted.
18542 (widget-specify-field, widget-specify-button): Don't use
18543 widget-mouse-help as help-echo property.
18544 (default): Use #'ignore for :validate and :mouse-down-action.
18545 (checkbox): Add help-echo.
18546 (widget-sexp-validate): Rewritten to clarify error messages.
18547 (character): Use char-valid-p in :match function.
18548 (widget-color-complete): Use facemenu-color-alist.
18549 (widget-color-action): Use facemenu-read-color.
18550
18551 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18552 set up `caar' &c that we now have.
18553
185542000-02-09 Ray Blaak <blaak@gnu.org>
18555
18556 * delphi.el: Make resourcestring a declaration region, like const
18557 and var.
18558
185592000-02-09 Dave Love <fx@gnu.org>
18560
18561 * bindings.el (mode-line-input-method-map): New variable.
18562 (mode-line-mule-info): Use it; fix last change.
18563 (mode-line-mode-menu): Move definition.
18564 (mode-line-mouse-sensitive-p): Deleted.
18565 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 18566 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
18567
18568 * startup.el (command-line-1): Don't call
18569 make-mode-line-mouse-sensitive.
18570
185712000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18572
86f6474c
SM
18573 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18574 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
18575
185762000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18577
18578 * diff-mode.el (diff-kill-junk): New interactive function.
18579 (diff-reverse-direction): Use delete-and-extract-region.
18580 (diff-post-command-hook): Restrict the area so that the hook also works
18581 outside of any diff hunk. This is necessary for the minor-mode.
18582 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18583 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18584
18585 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18586 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18587 so that it can be used more easily in <foo>-mode-hook. Also make sure
18588 to avoid duplicate entries.
18589 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18590 (font-lock-remove-keywords): Just as was done for `add', allow it to
18591 work even if font-lock-mode is nil. Also make sure we don't modify
18592 any pre-existing list by forcing a copy-sequence. Finally rename
18593 `major-mode' to `mode'.
18594 (font-lock-fontify-syntactic-anchored-keywords)
18595 (font-lock-fontify-anchored-keywords)
18596 (font-lock-fontify-keywords-region): Use line-end-position.
18597 Don't make `font-lock-multiline' local (it's now done in
18598 font-lock-set-defaults).
86f6474c
SM
18599 (font-lock-set-defaults): Make `font-lock-multiline' local.
18600 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
18601
186022000-02-06 Andrew Innes <andrewi@gnu.org>
18603
18604 * term/w32-win.el (x-handle-args): Comment out call to message,
18605 which occurs before window system is initialized.
18606
18607 * makefile.nt: Add support for recompiling lisp code.
18608
186092000-02-04 Dave Love <fx@gnu.org>
18610
18611 * bindings.el (mode-line-mule-info): Fix/extend last change.
18612
18613 * completion.el: Replace completion-dolist with dolist.
18614
86f6474c 18615 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
18616
186172000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18618
86f6474c 18619 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
18620 environment names before they go into the section regexp.
18621
86f6474c 18622 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
18623 char class in regexp.
18624
86f6474c
SM
18625 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18626 Bind `case-fold-search' to nil.
a30eb617 18627
86f6474c
SM
18628 * progmodes/idlwave.el (idlwave-template):
18629 Respect `idlwave-abbrev-change-case'.
18630 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18631 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18632 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18633 (idlwave-rw-case): New function.
18634 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 18635 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
18636 (idlwave-surround): New argument LENGTH to support padding of
18637 operators longer than 1 char.
18638
18639 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18640 idlwave-shell-expression-overlay. Implemented printing of
18641 expressions on higher levels of the calling stack.
86f6474c 18642 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
18643 (idlwave-retrieve-expression-from-level): New function.
18644 (idlwave-shell-last-calling-stack): Variable removed.
18645 (idlwave-shell-reset): Argument action reversed (`visible' to
18646 `hidden'). Also remove stop-line overlay.
18647 (idlwave-shell-calling-stack-routine): New variable.
18648 (idlwave-shell-parse-stack-and-display): Messages now display
18649 negative level numbers.
18650 (idlwave-shell-mode): Set `modeline-format'.
18651 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 18652 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
18653 (idlwave-shell-print-expression-function): New option.
18654
86f6474c
SM
18655 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18656 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
18657 `tool-bar' instead of `toolbar'.
18658
186592000-02-02 Dave Love <fx@gnu.org>
18660
18661 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18662 emacs-lisp-mode-hook. Don't check for defalias being defined.
18663
18664 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
18665 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18666 Use the new builtins directly.
a30eb617
DL
18667
18668 * whitespace.el (whitespace): Add :version to defgroup.
18669
18670 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18671 Doc fix.
18672
18673 * thingatpt.el (sexp-at-point, symbol-at-point)
18674 (number-at-point, list-at-point): Add autoload cookie.
18675
18676 * recentf.el (recentf): Add :version to defgroup.
18677
18678 * quickurl.el (quickurl): Add :version to defgroup.
18679
18680 * elide-head.el (elide-head): Use point-marker more.
18681
18682 * bs.el (bs): Add :version to defgroup.
18683
18684 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18685
18686 * progmodes/delphi.el (delphi): Add :version to defgroup.
18687
186882000-02-02 Gerd Moellmann <gerd@gnu.org>
18689
18690 * ange-ftp.el (ange-ftp-write-region): Handle case that
18691 succeeding process operation sets a different coding system.
18692
18693 * calculator.el: New file.
18694
186952000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18696
86f6474c 18697 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
18698 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18699 (display-selections-p, display-screens, display-pixel-width)
18700 (display-pixel-height, display-mm-width, display-mm-height)
18701 (display-backing-store, display-save-under, display-planes)
18702 (display-color-cells, display-visual-class): New functions.
18703
18704 * term/tty-colors.el (tty-color-gray-shades): New function.
18705
18706 * faces.el (display-color-p): Use framep-on-display.
18707 (display-grayscale-p): New function.
18708
187092000-01-31 Dave Love <fx@gnu.org>
18710
18711 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18712 (create-fontset-from-x-resource): Don't concat integers.
18713
187142000-01-31 Inge Frick <inge@nada.kth.se>
18715
18716 * view.el: Some changes in documentation. Removed some trailing
86f6474c 18717 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
18718 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18719 window is not deleted. Modifies change 1998-04-26.
18720
187212000-01-31 Gerd Moellmann <gerd@gnu.org>
18722
18723 * windmove.el: New file.
18724
18725 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18726 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18727 progmodes/ebnf-yac.el: Update copyright and license info.
18728
86f6474c
SM
18729 * jit-lock.el (jit-lock-function): Widen before calculating
18730 end position.
a30eb617
DL
18731 (jit-lock-stealth-chunk-start): Rewritten.
18732
18733 * info.el (Info-title-face-alist): Removed.
86f6474c 18734 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
18735 (Info-fontify-node): Use these faces.
18736
187372000-01-30 Gerd Moellmann <gerd@gnu.org>
18738
18739 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18740 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18741 `&allow-other-keywords'.
18742
18743 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18744 the list of directories scanned heuristically.
18745
86f6474c 18746 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
18747
187482000-01-30 Jason Rumney <jasonr@gnu.org>
18749
18750 * w32-fns.el: Define w32-tty-standard-colors.
18751
18752 * startup.el (command-line): Use w32-tty-standard-colors when in
18753 w32 console mode.
18754
187552000-01-30 Dave Love <fx@gnu.org>
18756
18757 * jka-compr.el (jka-compr-load): Fix up load-history.
18758
18759 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18760
18761 * emacs-lisp/cl-macs.el: Revert previous change.
18762
187632000-01-29 Dave Love <fx@gnu.org>
18764
18765 * facemenu.el: Purecopy various strings.
18766
18767 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18768 years. Deal with three-digit years.
18769
86f6474c
SM
18770 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
18771 Use defconst, purecopy.
a30eb617
DL
18772 (help-back-label): Purecopy it.
18773
187742000-01-18 Gerd Moellmann <gerd@gnu.org>
18775
18776 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
18777 variable. If non-nil, order the buffer list according to the
18778 currently selected frame.
18779 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
18780 non-nil, pass the selected frame to function buffer-list.
18781
187822000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18783
18784 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
18785
187862000-01-28 Dave Love <fx@gnu.org>
18787
18788 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
18789
18790 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
18791 Don't use lisp-indent-hook property.
18792 (cl-abs): Remove.
18793
18794 * subr.el: Move out indent and edebug specs for when and unless.
18795
18796 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
18797 when, unless.
18798
18799 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
18800 unless, when.
18801
188022000-01-28 Gerd Moellmann <gerd@gnu.org>
18803
18804 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
18805 `collecting' as synonym for `collect'.
18806
18807 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
18808 for the case it contains spaces.
18809
86f6474c 18810 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
18811
18812 * frame.el (delete-other-frames): New function.
18813 (toplevel): Bind it to C-x 5 1.
18814
18815 * sort.el (sort-numeric-base): New option.
18816 (sort-numeric-fields): If number starts with `0' or `0[xX[',
18817 interpret it as octal or hexadecimal. Use sort-numeric-base
18818 as default base.
18819
18820 * progmodes/glasses.el: New file.
18821
188222000-01-27 Gerd Moellmann <gerd@gnu.org>
18823
18824 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
18825 userids differently.
18826
18827 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18828 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18829 progmodes/ebnf-yac.el: New files.
18830
188312000-01-26 Dave Love <fx@gnu.org>
18832
18833 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
18834 on a function with an empty body. [From Eric Ludlam.]
18835
188362000-01-25 Andre Spiegel <spiegel@gnu.org>
18837
18838 * vc.el (vc-version-diff): Make sure file name is expanded.
18839
188402000-01-25 Gerd Moellmann <gerd@gnu.org>
18841
18842 * scroll-bar.el (scroll-bar-timer): Variable removed.
18843 (scroll-bar-toolkit-scroll): Don't use a timer.
18844
188452000-01-25 Kenichi Handa <handa@etl.go.jp>
18846
86f6474c
SM
18847 * language/thai-util.el (thai-composition-function):
18848 Delete superfluous `a'.
a30eb617
DL
18849
188502000-01-24 Dave Love <fx@gnu.org>
18851
18852 * fortran.el (fortran-mode): Use beginning-of-defun-function,
18853 end-of-defun-function.
18854
86f6474c 18855 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
18856
188572000-01-22 Jason Rumney <jasonr@gnu.org>
18858
18859 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
18860 conflicts with new face support.
18861
188622000-01-22 Richard M. Stallman <rms@gnu.org>
18863
18864 * replace.el (query-replace): Rename last arg to DELIMITED.
18865 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
18866 (query-replace-regexp): Likewise.
18867
188682000-01-20 Richard M. Stallman <rms@gnu.org>
18869
18870 * subr.el (with-syntax-table): Use make-symbol, not gensym.
18871
18872 * emacs-lisp/lisp.el (beginning-of-defun-function):
18873 Variable renamed from beginning-of-defun.
18874 Do not call make-variable-buffer-local.
18875 (beginning-of-defun-raw): Use new variable name; doc fix.
18876 (beginning-of-defun): Doc fix.
18877 (end-of-defun-function): Variable renamed from end-of-defun.
18878 Do not call make-variable-buffer-local.
18879 (end-of-defun): Use new variable name; doc fix.
18880
18881 * subr.el (dolist, dotimes): Copied from cl-macs.el
18882 and made to work.
18883
18884 * mail/undigest.el (rmail-digest-end-regexps):
18885 Variable replaces rmail-digest-end-regexp.
18886 Allows multiple regexps for detecting the end line.
18887 (undigestify-rmail-message): Corresponding changes.
18888
188892000-01-19 Dave Love <fx@gnu.org>
18890
18891 * files.el (user-init-file): Don't declare here -- is primitive.
18892
18893 * startup.el (command-line): Check for compiled user-init-file and
18894 set to uncompiled version if necessary.
18895
188962000-01-18 Gerd Moellmann <gerd@gnu.org>
18897
18898 * mail/undigest.el (rmail-digest-end-regexp): New user option.
18899 (undigestify-rmail-message): Use it.
18900
18901 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
18902
189032000-01-17 Gerd Moellmann <gerd@gnu.org>
18904
18905 * tmm.el (tmm-goto-completions): Adapt to prompt being part
18906 of mini-buffer.
18907
189082000-01-14 Gerd Moellmann <gerd@gnu.org>
18909
18910 * emacs-lisp/copyright.el (copyright-update): Removed the
18911 requirement for a trailing space from `copyright-regexp', to
18912 support copyrights with owner specified on a separate line..
18913
18914 * align.el: New file.
18915
18916 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
18917
18918 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
18919
189202000-01-13 Dave Love <fx@gnu.org>
18921
18922 * ph.el: Removed. (Obsoleted by EUDC.)
18923
189242000-01-13 Gerd Moellmann <gerd@gnu.org>
18925
18926 * net/eudc.el (toplevel): Remove autoloaded code installing
18927 menu with easymenu, because that causes build problems.
18928
18929 * frame.el (frame-notice-user-settings): New variable.
18930 (frame-notice-user-settings): Don't modify frame parameters
18931 if called a second time.
18932
189332000-01-13 Richard M. Stallman <rms@gnu.org>
18934
18935 * frame.el (frame-notice-user-settings):
18936 Notice default-frame-parameters even for non-window frames.
18937
189382000-01-13 Gerd Moellmann <gerd@gnu.org>
18939
18940 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
18941 for Emacs.
18942 (eudc-bob-can-display-inline-images): Extend for Emacs.
18943 (eudc-bob-toggle-inline-display): Ditto.
18944 (eudc-bob-display-jpeg): Ditto.
18945
189462000-01-12 Gerd Moellmann <gerd@gnu.org>
18947
18948 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
18949 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
18950 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
18951
86f6474c
SM
18952 * add-log.el (add-change-log-entry): Fix error trying an
18953 `(insert nil)'.
a30eb617
DL
18954
18955 * subdirs.el: Add `net' directory.
18956
18957 * net: New directory.
18958
18959 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
18960 eval-last-sexp. Don't bind debug-on-error here.
18961 (eval-last-sexp): New function. Bind debug-on-error if
18962 eval-expression-debug-on-error is non-nil.
18963 (eval-defun-2, eval-defun): Likewise.
18964
18965 * simple.el (eval-expression): Don't bind debug-on-error if
18966 eval-expression-debug-on-error is nil. Detect changed
18967 debug-on-error, and propagate new value to global binding, if
18968 eval-expression-debug-on-error is non-nil,
18969 (eval-expression-debug-on-error): Change doc string.
18970
189712000-01-11 Richard M. Stallman <rms@gnu.org>
18972
18973 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
18974
18975 * emacs-lisp/lisp-mode.el (with-syntax-table):
18976 Set up lisp-indent-function property.
18977
18978 * subr.el (with-syntax-table): Moved from simple.el.
18979
18980 * simple.el (with-syntax-table): Moved to subr.el.
18981
189822000-01-11 Gerd Moellmann <gerd@gnu.org>
18983
18984 * tmm.el (tmm-shortcut): Delete region after prompt instead
18985 of erasing buffer.
18986
18987 * textmodes/fill.el (fill-common-string-prefix): New function.
18988 (fill-context-prefix): Use the longest common prefix of first
18989 and second line fill prefix, if there is one.
18990
189912000-01-11 Richard M. Stallman <rms@gnu.org>
18992
18993 * array.el (array-mode): Don't use make-variable-buffer-local.
18994 Use make-local-variable for `truncate-lines'.
18995
189962000-01-11 Jari Aalto <jari.aalto@poboxes.com>
18997
18998 * add-log.el (add-log-current-defun): Handle user-defined
18999 add-log-current-function returning nil,
19000
19001 * add-log.el (add-change-log-entry): Insert version number
19002 if having found a current function
19003
86f6474c
SM
19004 * add-log.el (add-log-current-defun):
19005 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
19006 level 1. Strip whitespace from defun found.
19007
190082000-01-10 John Wiegley <johnw@gnu.org>
19009
19010 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 19011 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
19012
190132000-01-10 Dave Love <fx@gnu.org>
19014
19015 * elide-head.el (elide-head): Use point-marker, not point.
19016
190172000-01-10 Gerd Moellmann <gerd@gnu.org>
19018
19019 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
19020 before and after the year 2000.
19021
19022 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
19023 Add ispell- prefix.
19024
190252000-01-10 Ken Stevens <k.stevens@ieee.org>
19026
19027 * ispell.el: Only define dictionaries in menus when they exist.
19028 (version18p): New variable.
19029 (version20p): New variable.
19030 (xemacsp): New variable.
19031 (ispell-choices-win-default-height): Fix for XEmacs visibility.
19032 (ispell-dictionary-alist1): Added Brasileiro dictionary.
19033 (ispell-dictionary-alist6): Russian command lines no longer accept
19034 run-together words.
19035 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
19036 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
19037 (check-ispell-version): Added documentation string. Return library
19038 path when called non-interactively.
a30eb617
DL
19039 (ispell-menu-map-needed): Uses new variables.
19040 (ispell-library-path): New variable.
19041 (ispell-decode-string): XEmacs fix for bogus variable bindings.
19042 (ispell-word): Improved documentation string. Test for valid
19043 character mappings. Correctly check typed in word changes that can
86f6474c
SM
19044 result in single words split into multiple words.
19045 Return replacement word.
a30eb617
DL
19046 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
19047 replace in recursive query replace mode. Help message for
19048 recursive edit mode.
19049 (ispell-show-choices): Protect against bad framepop bindings.
19050 (ispell-help): Fix to work with XEmacs.
19051 (ispell-highlight-spelling-error): Use new variables.
19052 (ispell-overlay-window): Fix to work with XEmacs.
19053 (ispell-parse-output): Passed and returns location information
19054 tracking spelling corrections. Doesn't recheck same word on
19055 current line.
19056 (ispell-init-process): Protect against bogus XEmacs variable binding.
19057 Fix call to single argument in sleep-for. Use new variables.
19058 (ispell-region): Passed and returns location information tracking
19059 spelling corrections. Doesn't check same word on current line.
19060 Improved documentation string. Doesn't resend a line already
19061 checked to the ispell process - fixes bug in LaTeX parsing.
19062 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
19063 (ispell-skip-region): No longer skips <TT> in SGML.
19064 (ispell-process-line): Tracks location information with spelling
19065 corrections. Added documentation string. Accounts for words
19066 already accepted on this line. Don't allow query-replace on line
19067 starting with math characters. Doesn't resend a line already sent
19068 to ispell process. Fixes alignment error bug.
19069
190702000-01-10 Richard M. Stallman <rms@gnu.org>
19071
19072 * dired-x.el (dired-guess-shell-alist-default):
19073 Suggest xloadimage, which is free, not xv, which isn't.
19074
19075 * ange-ftp.el (ange-ftp-file-name-nondirectory):
19076 Don't ever include the host name or user name in the value.
19077
190782000-01-09 Gerd Moellmann <gerd@gnu.org>
19079
19080 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
19081 of a real newline.
19082
190832000-01-09 Stephen Eglen <stephen@gnu.org>
19084
19085 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
19086 for .png files.
19087
190882000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
19089
19090 * cus-edit.el (custom-hook-convert-widget): Fix comment.
19091
190922000-01-09 Gerd Moellmann <gerd@gnu.org>
19093
19094 * progmodes/cperl-mode.el: Replace ^F with ^L.
19095
86f6474c
SM
19096 * sendmail.el (toplevel): Provide `sendmail' when compiling before
19097 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
19098
190992000-01-08 Dave Love <fx@gnu.org>
19100
19101 * emacs-lisp/backquote.el: Remove inappropriate customization
19102 (allowing custom.el to use backquote).
19103
191042000-01-07 Dave Love <fx@gnu.org>
19105
19106 * add-log.el (add-log-debugging): Deleted.
19107 (add-change-log-entry): Treat a backup FILE-NAME as its parent
19108 file. Remove debugging code.
19109 (change-log-get-method-definition, change-log-name): Add doc.
19110 (change-log-sortable-date-at): New function.
19111 (change-log-merge): New command.
19112
19113 * time.el (display-time-string-forms): Make the Mail string active.
19114 (display-time-update): Provide help-echo for load average.
19115
19116 * bindings.el (make-mode-line-mouse2-map): New function.
19117 (mode-line-modified): Use it and simplify.
19118 (mode-line-mule-info): Provide help-echo info.
19119 (minor-mode-alist): Activate the strings.
19120 (make-mode-line-mouse-sensitive): Simplify for
19121 mode-line-buffer-identification.
19122
191232000-01-07 Gerd Moellmann <gerd@gnu.org>
19124
19125 * play/pong.el: New file.
19126
191272000-01-06 Dave Love <fx@gnu.org>
19128
19129 * array.el: Assorted cleanups for compiler warnings, doc strings,
19130 `array-' prefix for symbols.
19131
191322000-01-05 Dave Love <fx@gnu.org>
19133
86f6474c
SM
19134 * textmodes/outline.el (outline-mode-menu-bar-map):
19135 Add outline-headers-as-kill.
a30eb617
DL
19136 (outline-mode): Define imenu-generic-expression.
19137 (outline-headers-as-kill): New command.
19138
19139 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
19140 from paragraph-start.
19141 (paragraph-indent-minor-mode): New command.
19142
19143 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
19144 M-C-e, M-C-h, C-j, C-xnd, TAB.
19145 (fortran-mode): Set beginning-of-defun, end-of-defun.
19146 (fortran-column-ruler): Simplify.
19147 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
19148 (fortran-with-subprogram-narrowing): Likewise.
19149 (fortran-indent-subprogram): Call mark-defun.
19150 (fortran-check-for-matching-do): Change narrowing.
19151
19152 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
19153 (cl-lucid-hash-tag): Delete.
19154 (cl-hash-table-p): Correct test for native table.
19155 (cl-hash-table-count): Use hash-table-count.
19156
19157 * browse-url.el (browse-url): Fix case of
19158 browse-url-browser-function being an alist.
19159
191602000-01-05 Carsten Dominik <cd@gnu.org>
19161
19162 * textmodes/reftex-vars.el (reftex-parse-file-extension)
19163 (reftex-index-phrase-file-extension): New options.
19164
19165 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
19166 Use new option `reftex-index-phrase-file-extension'.
19167
19168 * textmodes/reftex.el (reftex-access-parse-file): Use new option
19169 `reftex-parse-file-extension'.
19170
191712000-01-05 Dave Love <fx@gnu.org>
19172
19173 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
19174 (beginning-of-defun-raw): Use it.
19175 (end-of-defun): New variable.
19176 (end-of-defun): Use it.
19177 (check-parens): New command.
19178
191792000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
19180
19181 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
19182 (hs-show-block): Don't use `mapcar' when not accumulating.
19183
19184 Fix buglet in local variables initialization.
19185
191862000-01-05 Andreas Schwab <schwab@suse.de>
19187
19188 * hscroll.el (hscroll): Doc fix.
19189
191902000-01-05 Carsten Dominik <cd@gnu.org>
19191
86f6474c
SM
19192 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
19193 Require idlw-toolbar.
a30eb617 19194
86f6474c 19195 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 19196 file idlw-rinfo.el.
86f6474c
SM
19197 (idlwave-customize): Load must read file idlw-shell.el.
19198 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
19199
192002000-01-05 Carsten Dominik <dominik@astro.uva.nl>
19201
19202 * progmodes/idlw-shell.el: Also provide idlwave-shell
19203 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
19204 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
19205
86f6474c 19206 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
19207 both reftex-dcr and reftex-vcr.
19208
19209 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
19210
192112000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19212
19213 * ps-print.el: PostScript code now is in separate files, doc fix.
19214 (ps-print-version): New version number (5.0.3).
19215 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
19216 local.
19217 (ps-spool-config): Initialization fix.
19218 (ps-print-prologue-1, ps-print-prologue-2)
19219 (ps-print-duplex-feature): PostScript code moved to separated file.
19220 (ps-background-image): Little code reformating.
19221 (ps-begin-file, ps-begin-job): Fix code.
19222 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
19223 (ps-prologue-file): New fun.
19224
192252000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19226
19227 * ps-vars.el: Eliminated.
19228
19229 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
19230 `;;;###autoload'.
19231
19232 * ps-print.el: ps-vars eliminated, doc fix.
19233 (ps-print-version): New version number (5.0.2).
19234 (ps-spool-config): Initialization fix.
19235 (ps-print-customize): New fun.
19236
192372000-01-04 Gerd Moellmann <gerd@gnu.org>
19238
86f6474c 19239 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
19240
192412000-01-04 Dave Love <fx@gnu.org>
19242
19243 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
19244 menu items.
19245
192462000-01-03 Dave Love <fx@gnu.org>
19247
19248 * elide-head.el (elide-head) [defgroup]: Add :version.
19249
19250 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
19251 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
19252 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
19253 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
19254
192552000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19256
19257 * faces.el (face-read-integer, read-face-attribute)
86f6474c 19258 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
19259
192602000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
19261
19262 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
19263 at comment end, and re-insert them after filling.
19264
192652000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19266
19267 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
19268 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
19269 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
19270
192712000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19272
19273 * term/x-win.el (xw-defined-colors): Call color-supported-p,
19274 the new name of face-color-supported-p.
19275
19276 * term/w32-win.el (xw-defined-colors): Likewise.
19277
192782000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19279
19280 * simple.el (completion-setup-function): Count completion-size
19281 from minibuffer-prompt-end, not from point-min.
19282
192832000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
19284
19285 * faces.el (read-face-attribute, defined-colors, color-defined-p):
19286 Pass the frame to tty-color-* functions.
19287 (display-color-p, frame-set-background-mode): Pass the frame to
19288 tty-display-color-p.
19289
19290 * term/tty-colors.el (tty-defined-color-alist): Renamed from
19291 tty-color-alist.
19292 (tty-color-alist, tty-modify-color-alist): New functions.
19293 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
19294 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
19295 optional parameter FRAME.
a30eb617
DL
19296
192972000-01-01 Gerd Moellmann <gerd@gnu.org>
19298
86f6474c
SM
19299 * image.el (create-image, defimage): Don't assume image data is
19300 a string.
a30eb617
DL
19301
19302 * image.el (defimage): Handle specifications containing :data
19303 instead of :file.
19304 (image-type-from-data): New function.
19305 (image-type-from-file-header): Use it.
19306 (create-image): Add parameter DATA-P.
19307
19308See ChangeLog.8 for earlier changes.
19309
19310;; Local Variables:
19311;; coding: iso-2022-7bit
19312;; End: