(c-macro-preprocessor): Use "gcc -E" for
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
19bd58e8
EZ
12001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
2
883310a7
EZ
3 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
4 MS-DOS, since cpp might not be available.
5
19bd58e8
EZ
6 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>: Mention
7 "yank" in the help-echo text. Suggested by Pavel Jan\e,Bm\e(Bk
8 <Pavel@Janik.cz>.
9
59b7ded8
EZ
102001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
11
5e11c425
EZ
12 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
13 exists. From Andy Petrusenco <andy@int.spb.ru>.
14
59b7ded8 15 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
16 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
17 <andy@int.spb.ru>.
59b7ded8 18
c9979669
GM
192001-08-31 Gerd Moellmann <gerd@gnu.org>
20
21 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
22 Instead of running mouse-yank-at-click, see what the event is
23 bound to outside Isearch and run that.
24
79f5f9ec
EZ
252001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
26
27 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>: Fix
28 the menu entry to mention transient-mark-mode.
29
c0551649
GM
302001-08-30 Gerd Moellmann <gerd@gnu.org>
31
e8b1643c
GM
32 * simple.el (eval-expression-print-level): Fix last change.
33
f3185924
GM
34 * bindings.el (mode-line-coding-system-map): New variable.
35 (mode-line-mule-info): Give the "%Z" a local-map keymap.
36
92a25631
GM
37 * simple.el (eval-expression-print-level): Change the type
38 of the defcustom to allow nil.
39
9584e63a
GM
40 * emacs-lisp/find-gc.el: Moved here from lisp/.
41
d5dc1e49
GM
42 * international/quail.el (quail-completion-1): Reverse
43 the ((CHAR . DEFN) ...) list before processing it.
44 From Kenichi Handa <handa@etl.go.jp>.
45
c0551649
GM
46 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
47 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
48
ef32aa02
EZ
492001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
50
51 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
52 aren't supported. This avoids the annoying gray strip drawn by
53 the Windows version instead of the missing tool bar.
54
ff4ec1f7
GM
552001-08-29 Gerd Moellmann <gerd@gnu.org>
56
53ca4610
GM
57 * menu-bar.el (menu-bar-options-menu): Make option text, messages
58 and tooltips more consistent. From "Marshall, Simon"
59 <Simon.Marshall@midas-kapiti.com>.
60
ff4ec1f7
GM
61 * startup.el (fancy-splash-screens): Temporarily set
62 minor-mode-map-alist to nil while displaying splash screens.
63
6d6c3f84
GM
642001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
65
66 * buff-menu.el: Add Keywords header.
67 Doc fix (C-x C-b is bound to list-buffers).
68
565132a3
GM
69 * dired-x.el: Add keyword files to get listed in finder.
70 Remove confusing notes about GNU Emacs 19.
71
72 * dired.el, dired-aux.el: Add Keywords header.
73
042e6d91
AS
742001-08-28 Andre Spiegel <spiegel@gnu.org>
75
76 * vc.el (vc-revert-file): Call the backend even if the FILE's
77 contents can be reverted locally; pass new arg CONTENTS-DONE
78 down to the backend.
79
854bd40a 80 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
81 optional arg CONTENTS-DONE.
82
33818c6c
AI
832001-08-28 Andrew Innes <andrewi@gnu.org>
84
85 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
86
0f76ca04
EZ
872001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
88
89 * makefile.nt (install): Copy more *.el files.
90
6b6e2422
GM
912001-08-28 Gerd Moellmann <gerd@gnu.org>
92
93 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
94 instead of `w' which is already in use.
95
5b52c296
GM
96 * gs.el (gs-load-image): Use sleep-for.
97 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
98
43744cb9
MB
992001-08-28 Miles Bader <miles@gnu.org>
100
101 * replace.el (query-replace-regexp-eval): Return args from
102 `interactive' form in correct order.
103
4b4ea1dc
EZ
1042001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
105
106 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
107 major modes, don't create panes for modes for which
108 mouse-buffer-menu-alist returns an empty alist.
109
1102001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
111
112 * progmodes/hideshow.el: Update first-line description.
113 Sync comments w/ maintainer version 5.31.
114
115 (hs-isearch-open): Default value now `code'.
116 Fix docstring to use "code blocks" vs "comment blocks",
117 as opposed to "block" vs "comment".
118 (hs-flag-region): Accept `hs-isearch-open' value
119 of `block' as synonymous w/ `code'.
120 (hs-hide-block-at-point): For code blocks, pass `code'
121 to `hs-flag-region' instead of `block'.
122
9ad62cf8
MB
1232001-08-28 Miles Bader <miles@gnu.org>
124
125 * comint.el (comint-next-prompt): Don't loop infinitely if
126 {next,previous}-single-char-property-change returns its input
127 position when the search fails.
128
1292001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
130
131 * comint.el (comint-get-old-input-default): Don't signal an error
132 if point is not on an input field; instead, return the current
133 line (using `comint-bol' to skip any prompt, in case we're not
134 using fields at all).
135
136 * man.el (Man-mode-line-format): Variable removed.
137 (Man-mode): Change `mode-line-buffer-identification' instead of
138 `mode-line-format'.
139
d599a452
GM
1402001-08-27 Gerd Moellmann <gerd@gnu.org>
141
142 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
143 From Simon Josefsson <jas@extundo.com>.
144
299248aa
EZ
1452001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
146
5b02e712
EZ
147 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
148 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
149
89aea802
EZ
150 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
151 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
152
153 * emacs-lisp/lselect.el: Ditto.
154
3452efc2
SM
155 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
156 Remove periods from the end of error message strings.
157 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 158
299248aa
EZ
159 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
160 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
161
162 * net/telnet.el: Ditto.
163
08ead67b
GM
1642001-08-26 Gerd Moellmann <gerd@gnu.org>
165
166 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
167 KEYMAP to the call to define-minor-mode.
168
cf8f0b68
EZ
1692001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
170
171 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
172 Replace some of the undefined characters with emulations of bidi
173 formatting characters and Niqud as per SI 1311-1.
174 (IT-unicode-translations): Ditto.
3452efc2
SM
175 (IT-display-table-setup, IT-setup-unicode-display):
176 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 177
16837afc
GM
1782001-08-24 Simon Josefsson <jas@extundo.com>
179
180 * hl-line.el (hl-line-mode): Don't be a global mode.
181 (global-hl-line-mode): New function.
182
33954c45
GM
1832001-08-24 Gerd Moellmann <gerd@gnu.org>
184
185 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
186 being reset by Ghostscript. Don't kill the gs process.
187 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
188
fa05f6ac
AC
1892001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
190
191 * term/mac-win.el: Require scroll-bar.
192
3452efc2
SM
1932001-08-23 Stefan Monnier <monnier@cs.yale.edu>
194
195 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
196
02aec07b
EZ
1972001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
198
199 * hexl.el (hexl-insert-multibyte-char) New function.
200 (hexl-quoted-insert, hexl-self-insert-command)
201 (hexl-insert-hex-char, hexl-insert-decimal-char)
202 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
203 Fix the doc strings accordingly.
204 (hexl-insert-char): Reject characters whose code is above 255.
205 Doc fix.
206 (hexl-mode-map): Copy the global keymap instead of creating a
207 sparse keymap, and bind all self-inserting characters to
208 hexl-self-insert-command.
209
9bfc65eb
SM
2102001-08-22 Stefan Monnier <monnier@cs.yale.edu>
211
3452efc2
SM
212 * wid-edit.el (text): Re-order docstring correctly.
213
9bfc65eb
SM
214 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
215
216 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
217
32f2f98e
EZ
2182001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
219
220 * simple.el (line-number-mode): Mention the variable
221 line-number-display-limit-width in the doc string.
222
374388c3
GM
2232001-08-22 Gerd Moellmann <gerd@gnu.org>
224
225 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
226 Temporarily select EVENT's window for switching buffers.
227 (mode-line-bury-buffer): New function.
228 (mode-line-buffer-identification-keymap): Use it instead of
229 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 230 events from shining through.
374388c3 231
dde6824c
SM
2322001-08-21 Stefan Monnier <monnier@cs.yale.edu>
233
234 * newcomment.el (comment-beginning): Make sure the comment-start
235 we found isn't a comment-end (in cases where confusion is possible).
236
99bf1e74
MB
2372001-08-22 Miles Bader <miles@gnu.org>
238
239 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
240 before writing it, so that hard-links don't see new version.
241
37618c60
GM
2422001-08-21 Gerd Moellmann <gerd@gnu.org>
243
dde6824c
SM
244 * gs.el (gs-set-ghostview-colors-window-prop):
245 Call x-change-window-property with 3rd arg FRAME.
40e33037 246 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
247 to complete before starting a new one.
248
6ea3db8a
GM
249 * image.el (image-type-regexps): Make sure that the TIFF
250 pattern is only matched at the beginning of a string.
251 From Markus Rost <rost@math.ohio-state.edu>.
252
dde6824c 253 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
254 Oberg <jonas@gnu.org>.
255
1f8437c4
RV
2562001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
257
258 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 259 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
260
261 * whitespace.el (whitespace-write-file-hook): Hook to be called
262 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
263 write will abort on detecting whitespaces.
264 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
265 automatically prior to writing.
266
267 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
268 whitespaces in the error output!
269
dde6824c 270 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
271 `indent-tabs-mode', since the latter notes user preferences on
272 TABs anyway.
273
274 * whitespace.el (whitespace-version): 3.1. All of the above issues
275 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
276
9b96c57d
GM
2772001-08-20 Gerd Moellmann <gerd@gnu.org>
278
8039284a
GM
279 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
280 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
281
9b96c57d
GM
282 * whitespace.el (whitespace-global-mode): Add autoload cookie.
283
1c71c0c3
GM
2842001-08-20 Alex Schroeder <alex@gnu.org>
285
286 * sql.el (sql-db2): Doc change.
287
2882001-08-20 Alex Schroeder <alex@gnu.org>
289
290 * sql.el (sql-postgres): Add the database at the end of the
291 parameters instead of at the beginning.
292 (sql-postgres-options): Doc change.
293
6c7f60a2
GM
2942001-08-17 Gerd Moellmann <gerd@gnu.org>
295
296 * custom.el (defcustom): Doc fix.
297
64ed6f71
GM
2982001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
299
6c7f60a2 300 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
301 returns a valid character.
302
7851eb98
EZ
3032001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
304
305 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
306 original-point for extra CR characters that are added/removed when
307 the buffer is written/read whose EOL type is -dos.
308
b76dfd21
MB
3092001-08-16 Miles Bader <miles@gnu.org>
310
311 * simple.el (line-move): Undo previous change.
1f8437c4
RV
312
313 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
314 property to input-terminating `boundary' overlays to avoid
315 line-move wierdness.
316
e67d1843
GM
3172001-08-16 Gerd Moellmann <gerd@gnu.org>
318
319 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
320 buffer in a save-restriction. Under one test case with Ediff,
321 window-scroll-functions are run with a window start that's
322 temporarily outside of the restriction.
323
21324fae
GM
3242001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
325
dde6824c 326 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
327 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
328 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
329 (texinfo-update-menu-region-beginning)
330 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
331 command, @ifnottex, to regexps, so it is found.
332
0645d241
AI
3332001-08-16 Andrew Innes <andrewi@gnu.org>
334
335 * makefile.nt (DONTCOMPILE): Omit bindings.el.
336 (DONTCOMPILE): Omit sc.el.
337
338 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
339 (DONTCOMPILE): Omit sc.el.
340
ae13fc3c
GM
3412001-08-16 Gerd Moellmann <gerd@gnu.org>
342
343 * replace.el (occur): Bind inhibit-read-only to t.
344
1369261b
MB
3452001-08-16 Miles Bader <miles@gnu.org>
346
dde6824c
SM
347 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
348 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 349
8464af45
GM
3502001-08-15 Gerd Moellmann <gerd@gnu.org>
351
ec69d5ec 352 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 353 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 354
1f8437c4 355 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
356 of a while-loop.
357
93aba6fc 358 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 359
8464af45
GM
360 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
361 Don't include term/.
362
ae13fc3c
GM
363 * mail/sc.el: Moved to obsolete/.
364
8b313639
GM
3652001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
366
367 * ps-print.el: Change error function arguments to follow Emacs
368 message convention. Doc fix.
369 (ps-print-version): New version number (6.5.4).
370 (coding-system-for-write): Change declaration position to avoid
371 XEmacs compilation gripes.
dde6824c
SM
372 (coding-system-for-read, buffer-file-coding-system):
373 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
374
375 * ps-mule.el: Doc fix.
376 (ps-mule-encode-header-string): If STRING is not a string, replace
377 STRING by empty string.
378
5fb125b4
EZ
3792001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
380
381 * frame.el (show-trailing-whitespace): Doc fix.
382
49e49b77
EZ
3832001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
384
385 * desktop.el (desktop-save): Insert the coding: tag before
386 desktop-header.
387
3e6385a4
GM
3882001-08-13 Gerd Moellmann <gerd@gnu.org>
389
0de73d5a
GM
390 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
391 its path from $els.
392
3e6385a4
GM
393 * image.el (image-jpeg-p): Fix call of substring.
394
4a9bf8a4
GM
3952001-08-10 Gerd Moellmann <gerd@gnu.org>
396
242e5463
GM
397 * play/animate.el (animate-string): Doc fix. Use a buffer
398 name with stars in it.
399 (animate-sequence): New function.
400 From Richard Stallman <rms@gnu.org>.
401
030f4537
GM
402 * frame.el (select-frame-set-input-focus): New function
403 extracted from other-frame.
404 (other-frame): Use it.
405 (next-multiframe-window, previous-multiframe-window): Use it.
406
346f18dc
GM
407 * isearch.el (isearch-other-meta-char): Don't switch to the
408 buffer of a window clicked on, when the current buffer is
409 in Isearch mode.
410
4a9bf8a4
GM
411 * image.el (image-jpeg-p): Test for APPn markers in the range
412 #xe0..#xef.
413
eaa2319f
GM
4142001-08-09 Gerd Moellmann <gerd@gnu.org>
415
3638868e
GM
416 * desktop.el (desktop-save): Don't use concat to form a file
417 name, use expand-file-name.
418
6b48d742
GM
419 * mouse.el (mouse-delete-window): Do nothing if frame has just
420 one window.
421
ed771c89
GM
422 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
423 for the minor mode name.
424
425 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
426 minor mode name.
427
dde6824c
SM
428 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
429 instead of make-mode-line-mouse2-map.
ed771c89
GM
430
431 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
432 the minor mode name.
433
dde6824c
SM
434 * emacs-lisp/easy-mmode.el (define-minor-mode):
435 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 436
dde6824c
SM
437 * calendar/calendar.el (calendar-mode-line-format):
438 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 439
a4afe04e
GM
440 * bindings.el (make-mode-line-mouse-map): Renamed from
441 make-mode-line-mouse2-map. Take additional arg MOUSE.
442 (mode-line-modified): Use mouse-3 instead of mouse-2.
443 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 444 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 445
8e3189f0
GM
446 * bindings.el (mode-line-format): Specify help-echo for line
447 number, column number and buffer-percent part of the mode-line.
448
eaa2319f
GM
449 * image.el (image-type-regexps): Allow whitespace at the start
450 of the image data for XPM, XBM and Postscript, which are
451 text files.
452 (image-jpeg-p): Correct calculation of next field offset.
453
e3601cf6
PJ
4542001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
455
456 * battery.el: Fix typo.
457
057b57f6
GM
4582001-08-08 Gerd Moellmann <gerd@gnu.org>
459
8a8ef149
GM
460 * image.el (image-type-regexps): Allow predicates. Change the way
461 JPEG images are recognized.
462 (image-jpeg-p): New function.
463 (image-type-from-data): Handle predicates in image-type-regexps.
464
057b57f6
GM
465 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
466 #:, #x, #o, and similar constructs.
467
69ebef1d
GM
4682001-08-07 Gerd Moellmann <gerd@gnu.org>
469
22d01aed
GM
470 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
471
23f46f6f
GM
472 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
473 instead of `progn'.
474
e8421604
GM
475 * tar-mode.el (tar-extract): Avoid generating a new buffer
476 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
477
ea2c6478
GM
478 * textmodes/paragraphs.el (forward-sentence): Avoid building
479 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
480
dde6824c
SM
481 * progmodes/executable.el (executable-set-magic):
482 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
483 inserting it.
484
1155d483 485 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 486 derived from the JFIF spec.
1f8437c4 487
69ebef1d
GM
488 * image.el (image-type-regexps): Use `\`' instead of `^' in
489 most regular expressions.
490
d1d850d6
PJ
4912001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
492
dde6824c 493 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 494
98a8938c
GM
4952001-08-06 Gerd Moellmann <gerd@gnu.org>
496
dde6824c
SM
497 * help.el (describe-function-1): Use find-function-search-for-symbol
498 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 499
5a397d28
GM
500 * play/animate.el (animate-birthday-present): Re-insert.
501
dde6824c
SM
502 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
503 Handle old-style menu definitions.
98a8938c 504
7b3220c0
PJ
5052001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
506
6228c05b 507 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 508 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 509
070c251e 510 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
511 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
512 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 513
dffb6224
PJ
5142001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
515
516 * textmodes/tildify.el: Milan Zamazal has new address.
517
698665d1
GM
5182001-08-03 Gerd Moellmann <gerd@gnu.org>
519
be48584d
GM
520 * custom.el (custom-set-variables): Don't test `custom-requests'
521 properties, check the third element of the options passed to
522 custom-set-variables instead.
523
5e1f85e0 524 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 525 instead of file-exists-p.
5e1f85e0 526
b0fa1513
GM
527 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
528 the mode-line face is restored. Fix several bugs.
529
698665d1
GM
530 * replace.el (perform-replace): Doc fix.
531
4a7641d9
FP
5322001-08-02 Francesco Potorti` <pot@gnu.org>
533
534 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
535 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
536 (uniquify-fix-item-base, uniquify-fix-item-filename)
537 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
538 Callers changed.
539 (uniquify-set-proposed): Changed to work with a vector item.
540 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
541 the fix list, and a list of strings for the non-file buffer
542 names. Both changes reduce consing.
543 (uniquify-rationalize-a-list): Local variable renaming.
544 (uniquify-rationalize-conflicting-sublist): Use member instead of
545 assoc.
546 (uniquify-rename-buffer): Use unless instead of if not.
547
77389930
GM
5482001-08-02 Gerd Moellmann <gerd@gnu.org>
549
dde6824c 550 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 551
cb3f945f
GM
552 * custom.el (custom-set-variables): Set options with :require
553 clauses last.
4a7641d9 554
fbc7f2a6
GM
555 * custom.el (defcustom): Doc fix.
556
77389930
GM
557 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
558
9761cd3a
EZ
5592001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
560
7e03f4c8
EZ
561 * man.el (man): Mention Man-switches in the doc string.
562 (Man-switches): Mention -a in the doc string.
563
dde6824c
SM
564 * textmodes/ispell.el (ispell-alternate-dictionary):
565 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 566
9761cd3a
EZ
567 * bindings.el: Bind shifted and control-shifted kp-* keys to the
568 corresponding non-kp keys. Suggested by Stephen Gildea
569 <gildea@alum.mit.edu>.
570
cc46bfe7
FP
5712001-08-01 Francesco Potorti` <pot@gnu.org>
572
fc10ed8c
FP
573 * uniquify.el: These changes correct a corner case that the old
574 code managed correctly.
575 (uniquify-fix-item-proposed): Renamed from
576 uniquify-fix-item-min-proposed.
577 (uniquify-set-proposed): New function.
578 (uniquify-rationalize-file-buffer-names): Code reshuffled for
579 clarity and speed.
dde6824c
SM
580 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
581 This is equivalent to what the old code did.
fc10ed8c
FP
582 (uniquify-rationalize-a-list): Never recompute the proposed
583 name. Sort the conflicting sublist before rationalising it: this
584 is equivalent to what the old code did, but one directory element
585 at a time, and only when necessary.
586 (uniquify-rationalize-conflicting-sublist): Recompute here the
587 proposed name.
cc46bfe7 588
dd388130
GM
5892001-08-01 Gerd Moellmann <gerd@gnu.org>
590
81b1a79d
GM
591 * play/animate.el: Add Keywords and Maintainer. Remove a
592 reference to a removed function.
cc46bfe7 593
dd388130
GM
594 * play/animate.el (animate-string): Handle case that the string is
595 longer than the window is wide.
596
6b053e39
GM
5972001-07-31 Gerd Moellmann <gerd@gnu.org>
598
ed86208c
GM
599 * desktop.el (desktop-save): Bind coding-system-for-write to
600 `emacs-mule' for write-region.
601
10e922bd
GM
602 * delsel.el (delete-selection-pre-hook): Don't set this-command
603 to `ignore' if the region is empty.
604
dde6824c
SM
605 * international/mule.el (set-keyboard-coding-system):
606 Set keyboard-coding-system.
b23bad0b 607
6b053e39
GM
608 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
609 before accessing it.
610
d004e96a
AS
6112001-07-30 Andreas Schwab <schwab@suse.de>
612
dde6824c
SM
613 * menu-bar.el (toggle-highlight-paren-mode):
614 Use `(show-paren-mode)' as body.
d004e96a 615
892c8dea
AS
6162001-07-30 Andre Spiegel <spiegel@gnu.org>
617
618 * vc.el (vc-checkout-hook): New hook.
619 (vc-checkout): Run it.
620
21f79512
EZ
6212001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
622
dde6824c
SM
623 * progmodes/make-mode.el (makefile-macroassign-regex):
624 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 625
291e3b68
GM
6262001-07-30 Gerd Moellmann <gerd@gnu.org>
627
6594ac22
GM
628 * vc.el (vc-switch-backend): Fix autoload cookie.
629
291e3b68
GM
630 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
631 the desktop file.
632
87449711
GM
6332001-07-30 Simon Josefsson <jas@extundo.com>
634
635 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
636 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
637
bf85004b
GM
6382001-07-27 Gerd Moellmann <gerd@gnu.org>
639
75c5350a
GM
640 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
641 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
642 (last-sexp-toggle-display, eval-last-sexp-1):
643 Use last-sexp-setup-props.
75c5350a 644
cc46bfe7 645 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
646 New user-options.
647 (mouse-wheel-change-button): New function.
648 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
649 (mwheel-scroll): Ditto.
650
16098288
GM
6512001-07-26 Gerd Moellmann <gerd@gnu.org>
652
ac49effe
GM
653 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
654 `...', compare with unabbreviated printed representation instead.
655 (last-sexp-print): Bind print-length and print-level to nil.
656
be4a68f9
GM
657 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
658 before assigning text properties. Make properties rear-nonsticky.
ac49effe 659
f6e6cdf2
GM
660 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
661 (eval-last-sexp-1): Give printed text a `keymap' property and bind
662 <mouse-2> and <RET> in that map to a function printing the
663 unabbreviated value.
664
16098288
GM
665 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
666 is a buffer, put a text property `printed-value' on the printed
667 representation, with the Lisp object printed as value.
668
343462ed
EZ
6692001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
670
671 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
672 Mention the effect of eval-expression-print-length and
673 eval-expression-print-level in the doc strings. Suggested by
674 Kevin Gallagher <kevingal@onramp.net>.
675
e043664a
GM
6762001-07-25 Gerd Moellmann <gerd@gnu.org>
677
4b09e331
GM
678 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
679 for buttons > 3.
680 (xterm-mouse-translate): Handle the case that we don't get a
681 down-event.
cc46bfe7 682
dde6824c
SM
683 * emacs-lisp/find-func.el (find-function-regexp):
684 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
685 in front of the function name.
686
17635d50 687 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 688
3fb01f36
GM
689 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
690 similar events for which fake prefix keys are generated. It's no
691 longer necessary since read_key_sequence doesn't modify these
692 events for internal purposes anymore.
693
e043664a
GM
694 * files.el (auto-mode-alist): Use nroff-mode for files ending
695 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
696
a9f73104
EZ
6972001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
698
699 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
700 tool-bar-lines parameter, behave as if its value were zero.
701 (mouse-avoidance-set-pointer-shape): Don't do anything if
702 x-pointer-shape is not boundp.
703
c02a76cc
FP
7042001-07-23 Francesco Potorti` <pot@gnu.org>
705
f0188953 706 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
707 (uniquify-fix-item-base, uniquify-fix-item-filename)
708 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 709 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 710 place in the item, but was never used.
c02a76cc 711 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 712 in the item is now used as cache for the proposed name.
c02a76cc 713 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
714 newbuffile out of the loop, in the newbuffile-nd local var.
715 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 716 common case and cache it in the fourth place in the item.
f0188953 717 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 718 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
719 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
720 the cached proposed name, does much less consing and is quicker.
721 (uniquify-filename-lessp): Deleted.
dde6824c
SM
722 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
723 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
724 cached proposed name is possible.
725 (uniquify-get-proposed-name): Arguments changed, callers changed.
726 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
727 uniquify-possibly-resolvable flag, which is no more bound locally.
728 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 729 flag, which does not exist any more.
c02a76cc 730
31fac3b8
EZ
7312001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
732
be8cf99e
EZ
733 * term/internal.el (IT-unicode-translations): Fix the appearance of
734 "6`".
735
31fac3b8
EZ
736 * progmodes/compile.el (compile-internal): If EMACS is already
737 defined in the environment, don't override its value.
738
73496807
GM
7392001-07-23 Gerd Moellmann <gerd@gnu.org>
740
9e5a7f2a
GM
741 * play/fortune.el: Undo change of 2001-07-13.
742 Fix autoload cookies. Add types to defcustoms.
743 (fortune) <defgroup>: Add :link.
744 (fortune-from-region): Use eq, not eql.
745 From Dave Love <fx@gnu.org>.
c02a76cc 746
5247262a 747 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 748
73496807
GM
749 * play/animate.el: New file.
750
722a451d
EZ
7512001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
752
dde6824c
SM
753 * startup.el (normal-top-level-add-subdirs-to-load-path):
754 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
755 canonicalized names of the directories instead of inode numbers.
756
4960e757 7572001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 758
4960e757
MK
759 * ediff-util.el: Copyright years.
760 (ediff-choose-syntax-table): New function.
761 (ediff-setup): Use ediff-choose-syntax-table.
73496807 762 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 763 vc-state is available.
73496807 764 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 765
4960e757
MK
766 * ediff-init.el (ediff-with-syntax-table): New macro, uses
767 with-syntax-table.
73496807
GM
768 (ediff-coding-system-for-read): From ediff-diff.el
769 (ediff-coding-system-for-write): New variable.
770 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 771 overlays.
73496807
GM
772 (ediff-file-remote-p): Use file-remote-p, if available.
773 (ediff-listable-file): New function.
774 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 775
dde6824c
SM
776 * ediff-mult.el (ediff-meta-insert-file-info1):
777 Use ediff-listable-file.
c02a76cc 778
dde6824c
SM
779 * ediff-ptch.el (ediff-prompt-for-patch-file):
780 Use ediff-coding-system-for-read.
73496807 781 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 782
73496807
GM
783 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
784 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 785
4960e757 786 * ediff.el: Date of last update, copyright years.
c02a76cc 787
4960e757 788 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 789
4960e757
MK
790 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
791 of Scott Bronson.
792 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
793 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
794 Deleted functions.
795 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
796 ex-token-list.
73496807 797 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 798
dde6824c 799 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
800 (viper-memq-char): Use viper-int-to-char.
801 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 802 vc-locking-state.
73496807 803 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 804
dde6824c
SM
805 * viper.el (viper-major-mode-modifier-list):
806 Added inferior-emacs-lisp-mode.
73496807 807 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 808 heuristics to decide if vi state is appropriate.
73496807
GM
809 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
810 (viper-non-hook-settings): Don't advise read-key-sequence.
811 (viper-read-key-sequence): New function that replaces the
4960e757 812 previously used advice to read-key-sequence.
c02a76cc 813
73496807
GM
814 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
815 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
816 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
817 (viper-open-line-at-point,viper-substitute,viper-overwrite)
818 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
819 Got rid of the negative character hack.
4960e757 820 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
821 Use viper-read-key-sequence.
822 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 823 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 824 Don't override existing minibuffer-setup-hook.
4960e757 825 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 826 Convert registers to char data type.
73496807 827 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
828
829 * viper-keym.el: Use viper-exec-key-in-emacs.
830
05824718
SM
8312001-07-20 Stefan Monnier <monnier@cs.yale.edu>
832
833 * server.el (server-visit-files): Fix variable name typo.
834
6e07c0a5
GM
8352001-07-20 Gerd Moellmann <gerd@gnu.org>
836
05824718 837 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
838 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
839
5b6858da
SM
8402001-07-19 Stefan Monnier <monnier@cs.yale.edu>
841
842 * progmodes/compile.el (compilation-parse-errors): `linenum' might
843 return a this-error using the alternative format (a pair of markers).
844
794d58ba
GM
8452001-07-19 Gerd Moellmann <gerd@gnu.org>
846
4e2a256b
GM
847 * font-lock.el (c++-keywords): Add Standard C++ operator names.
848
794d58ba
GM
849 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
850 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 851
381194d0
PJ
8522001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
853
854 * international/iso-transl.el: Fix typo in the header of the file.
855
856 * textmodes/picture.el (picture): Doc fix.
857
858 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
859 follow coding conventions in generated files.
860
27009a49
EZ
8612001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
862
5b6858da 863 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
864 (tool-bar-add-item): Don't call image-related primitives if the
865 display doesn't support images.
866
867 * frame.el (display-images-p): New function.
868
467f1209
GM
8692001-07-17 Gerd Moellmann <gerd@gnu.org>
870
871 * server.el (server-visit-files): Handle the case the specified
872 column number is <= 0.
873
8742001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
875
876 * startup.el (command-line-1): Add support for +LINE:COLUMN
877 command line argument.
878
8792000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
880
5b6858da
SM
881 * server.el (server-process-filter, server-visit-files):
882 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 883
9781053a
PJ
8842001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
885
886 * emacs-lisp/easy-mmode.el: Add Keywords header.
887
888 * play/pong.el: Author has new address.
889
890 * play/landmark.el: Author is no more reachable.
891
892 * play/handwrite.el: Author is no more reachable.
893
5b6858da
SM
8942001-07-17 Stefan Monnier <monnier@cs.yale.edu>
895
896 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
897 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
898 Complete bindings for F<1..12> keys.
899 (global-map): Remove `undo' binding (already in the default).
900 Replace `t<n>' bindings with `f<n>' bindings.
901
a38b71b0
SM
9022001-07-16 Stefan Monnier <monnier@cs.yale.edu>
903
904 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
905 (tcl-mode): Use tcl-add-log-defun.
906 (tcl-indent-line): Use tcl-calculate-indent.
907 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
908 (tcl-indent-exp): Renamed from indent-tcl-exp.
909 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
910 (tcl-indent-for-comment): Call comment-indent-function properly
911 and handle the case where it returns nil.
912
c1d61a7d
GM
9132001-07-16 Gerd Moellmann <gerd@gnu.org>
914
a38b71b0
SM
915 * calendar/cal-islam.el (calendar-goto-islamic-date):
916 Remove autoload cookie.
917
918 * calendar/calendar.el (calendar-goto-islamic-date):
919 Add call to autoload.
c1d61a7d 920
c59fb719
SM
9212001-07-16 Stefan Monnier <monnier@cs.yale.edu>
922
923 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
924 Don't change compile-auto-highlight globally.
925 Don't bother with `font-lock-defaults' property since XEmacs
926 also understands the `font-lock-defaults' variable.
927 Use make-local-variable rather than make-variable-buffer-local.
928 Don't `defconst' comment-indent-function: keep the default.
929 Call easy-menu-add unconditionally.
930 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
931 (ada-create-menu): Use :included for Emacs as well.
932
933 * vc.el (vc-do-command): Autoload.
934
935 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
936
652a9be9
PJ
9372001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
938
939 * ps-print.el: Fix Author: header.
940
c3d6be34
GM
9412001-07-16 Gerd Moellmann <gerd@gnu.org>
942
4391d40d
GM
943 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
944 mouse-1 etc., bind them to `ignore'.
945
c3d6be34
GM
946 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
947 send-invisible, which is already defined in Comint.
948 (eshell-watch-for-password-prompt): Use it.
949
e8af40ee
PJ
9502001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
951
3c3e43ef
PJ
952 * which-func.el (which-func-mode): Doc fix.
953
e8af40ee 954 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
955 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
956 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
957 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
958 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
959 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
960 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
961 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
962 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
963 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
964 * emulation/edt-mapper.el, emulation/edt-pc.el,
965 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
966 * emulation/tpu-edt.el, emulation/tpu-extras.el,
967 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
968 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
969 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
970 * international/isearch-x.el, international/iso-cvt.el,
971 * international/ogonek.el, international/quail.el,
972 * international/utf-8.el, jit-lock.el, language/devan-util.el,
973 * language/devanagari.el, language/ethio-util.el,
974 * language/ethiopic.el, language/european.el, language/indian.el,
975 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
976 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
977 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
978 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
979 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
980 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
981 * progmodes/autoconf.el, progmodes/cmacexp.el,
982 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
983 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
984 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
985 * progmodes/ebnf2ps.el, progmodes/executable.el,
986 * progmodes/fortran.el, progmodes/idlw-shell.el,
987 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
988 * progmodes/m4-mode.el, progmodes/mantemp.el,
989 * progmodes/meta-mode.el, progmodes/octave-inf.el,
990 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
991 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
992 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
993 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
994 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
995 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
996 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
997 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
998 * textmodes/two-column.el, time-stamp.el, timezone.el,
999 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
1000 * which-func.el, whitespace.el, wid-browse.el, widget.el,
1001 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
1002 conventions.
1003
bb24c64f
GM
10042001-07-16 Gerd Moellmann <gerd@gnu.org>
1005
1006 * simple.el (set-variable): Require 'cus-edit' instead of
1007 `wid-edit', so that the Custom widgets get defined.
1008
6a05d05f
PJ
10092001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1010
1011 * allout.el: A fix to follow coding conventions.
1012
1013 * find-lisp.el: A fix to follow coding conventions.
1014
1015 * term/w32-win.el: A fix to follow coding conventions.
1016
1017 * textmodes/sgml-mode.el: A fix to follow coding conventions.
1018
1019 * term/xterm.el: A fix to follow coding conventions.
1020
1021 * term/news.el: A fix to follow coding conventions.
1022
1023 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
1024 header line fixed.
1025
1026 * sun-curs.el: Fix Maintainer: header line.
1027
1028 * emacs-lisp/easymenu.el: Address of the author added.
1029
1b85bd12
GM
10302001-07-16 Gerd Moellmann <gerd@gnu.org>
1031
1032 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
1033 property.
1034
6e44da43
PJ
10352001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1036
1037 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 1038 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
1039 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
1040 Some fixes to follow coding conventions.
6e44da43 1041
6033fc96
GM
10422001-07-16 Gerd Moellmann <gerd@gnu.org>
1043
1044 * which-func.el (which-func-mode): Doc fix.
1045
5d3d1e32
SM
10462001-07-15 Stefan Monnier <monnier@cs.yale.edu>
1047
1048 * net/rcompile.el (remote-compile): Use make-local-variable.
1049
1050 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
1051
1052 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
1053
1054 * mail/reporter.el (reporter-submit-bug-report):
1055 Don't abuse make-variable-buffer-local. Fix call to add-hook.
1056
55535639
PJ
10572001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1058
3afbc435 1059 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
1060 * calendar/cal-dst.el, calendar/cal-french.el,
1061 * calendar/cal-hebrew.el, calendar/cal-islam.el,
1062 * calendar/cal-iso.el, calendar/cal-julian.el,
1063 * calendar/cal-mayan.el, calendar/cal-persia.el,
1064 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
1065 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
1066 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
1067 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
1068 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1069 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
1070 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
1071 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
1072 * progmodes/ada-xref.el, progmodes/cc-align.el,
1073 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
1074 * progmodes/cc-defs.el, progmodes/cc-engine.el,
1075 * progmodes/cc-langs.el, progmodes/cc-menus.el,
1076 * progmodes/cc-styles.el, progmodes/cc-vars.el,
1077 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
1078 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
1079 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
1080 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
1081 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
1082 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
1083 conventions in Eshell files with known maintainers.
1084
1085 * emulation/viper.el: A fix to follow coding conventions.
1086
60370d40 1087 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
1088 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
1089 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
1090 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
1091 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
1092 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
1093 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
1094 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
1095 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
1096 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
1097 conventions in Eshell files.
1098
1099 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
1100 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
1101 * emulation/pc-mode.el, emulation/viper-cmd.el,
1102 * emulation/viper-ex.el, emulation/viper-init.el,
1103 * emulation/viper-keym.el, emulation/viper-macs.el,
1104 * emulation/viper-mous.el, emulation/viper-util.el,
1105 * emulation/viper.el, forms-pass.el, international/ccl.el,
1106 * international/characters.el, international/encoded-kb.el,
1107 * international/fontset.el, international/ja-dic-cnv.el,
1108 * international/ja-dic-utl.el, international/kinsoku.el,
1109 * international/kkc.el, international/mule-cmds.el,
1110 * international/mule-diag.el, international/mule-util.el,
1111 * international/mule.el, international/titdic-cnv.el,
1112 * language/china-util.el, language/chinese.el,
1113 * language/cyril-util.el, language/cyrillic.el, language/english.el,
1114 * language/greek.el, language/hebrew.el, language/japan-util.el,
1115 * language/japanese.el, language/korea-util.el, language/korean.el,
1116 * language/lao-util.el, language/lao.el, language/misc-lang.el,
1117 * language/slovak.el, language/thai-util.el, language/thai.el,
1118 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
1119 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
1120 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
1121 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
1122 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
1123 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
1124 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
1125 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
1126 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
1127 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
1128 to follow coding conventions in files without maintainer or in files
1129 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
1130
1131 * emacs-lisp/elp.el: A fix to follow coding conventions.
1132
715a2ca2 1133 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
1134 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
1135 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
1136 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
1137 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
1138 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
1139 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
1140 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
1141 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
1142 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
1143 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
1144 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
1145 conventions in files from Gnus.
1146
55535639 1147 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
1148 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
1149 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
1150 * echistory.el, electric.el, emacs-lisp/authors.el,
1151 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
1152 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
1153 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
1154 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
1155 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
1156 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
1157 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
1158 * international/codepage.el, international/iso-ascii.el,
1159 * international/iso-insert.el, international/iso-transl.el,
1160 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
1161 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
1162 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
1163 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
1164 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
1165 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
1166 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
1167 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
1168 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
1169 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
1170 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
1171 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
1172 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
1173 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
1174 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
1175 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
1176 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
1177 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
1178 * textmodes/tex-mode.el, textmodes/text-mode.el,
1179 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
1180 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
1181 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
1182 files maintained by FSF.
1183
1cd7adc6
PJ
11842001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1185
1186 * arc-mode.el: A fix to follow coding conventions.
1187
1188 * bindings.el: Ditto.
1189
1190 * cdl.el: Ditto.
1191
1192 * comint.el: Ditto.
1193
1194 * cus-start.el: Ditto.
1195
1196 * shell.el: Ditto.
1197
1198 * skeleton.el: Ditto.
1199
07b1b912
SM
12002001-07-13 Stefan Monnier <monnier@cs.yale.edu>
1201
1202 * info.el (Info-build-node-completions):
1203 Make Info-current-file-completions buffer local.
1204
09938b67
GM
12052001-07-13 Gerd Moellmann <gerd@gnu.org>
1206
e0f82ad8 1207 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 1208 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 1209
07b1b912
SM
1210 * calendar/cal-islam.el (calendar-goto-islamic-date):
1211 Add autoload cookie.
aa11456f 1212
09938b67
GM
1213 * play/fortune.el: Add types to defcustoms.
1214
ebea5735
PJ
12152001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1216
09938b67 1217 * language/czech.el: A fix to follow coding conventions.
ebea5735 1218
ec7dc7e1
EZ
12192001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1220
1221 * speedbar.el (speedbar-supported-extension-expressions): Add .g
1222 to the extension list, for antlr-mode. From Christoph Wedler
1223 <Christoph.Wedler@sap.com>.
1224
ec402ad4
SM
12252001-07-11 Stefan Monnier <monnier@cs.yale.edu>
1226
1227 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
1228 (vc-dired-mode-map): Fix the madness.
1229
1230 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
1231 (vc-prefix-map): Moved back from vc.el.
1232
a777242c
GM
12332001-07-11 Gerd Moellmann <gerd@gnu.org>
1234
07b1b912
SM
1235 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1236 Increase the size of the obarray.
a777242c
GM
1237 (mail-extr-all-top-level-domains): Add more toplevel domains,
1238 add more long names.
1239 From: Per Starback <starback@ling.uu.se>.
1240
874d7995
EZ
12412001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1242
1243 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
1244 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1245
1246 * progmodes/ada-mode.el: Ditto.
1247
1248 * progmodes/ada-xref.el: Ditto.
1249
ff524b84
MB
12502001-07-11 Miles Bader <miles@gnu.org>
1251
1252 * finder.el (finder-insert-at-column): Also move to the next line
1253 if exactly at COLUMN.
1254
6b05fae3
GM
12552001-07-10 Gerd Moellmann <gerd@gnu.org>
1256
6ce5615d
GM
1257 * help.el (describe-function-1): When printing FUNCTION's
1258 documentation, don't assume FUNCTION is a symbol.
1259
6b05fae3
GM
1260 * startup.el (normal-top-level): Don't operate on the initial
1261 frame if we failed to create one.
1262
19da29f9
GM
12632001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1264
1265 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
1266 itself, i.e. only indent the contents in it.
1267
6f19114e
GM
12682001-07-10 Markus Rost <rost@math.ohio-state.edu>
1269
1270 * mail/rmail.el (rmail-show-message): Show beginning of message in
1271 all windows containing it.
1272
8184a578
EZ
12732001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
1274
1275 * term/tty-colors.el: Fix the header line and copyright years.
1276
524ac5b2
GM
12772001-07-09 Gerd Moellmann <gerd@gnu.org>
1278
4033ae9d
GM
1279 * emacs-lisp/advice.el (ad-make-advised-definition): If the
1280 original definition has an interactive form, but is Elp
1281 instrumented, use the interactive form of the function called by
1282 elp-wrapper.
1283
59c2dcf4
GM
1284 * winner.el (winner-equal): Make it a defun. Don't compare Winner
1285 configurations with compare-window-configuration; they aren't
1286 window configurations.
1287
524ac5b2
GM
1288 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
1289 from the server for the format we expect. Don't use it if it
c59fb719 1290 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 1291
06c66e1c 1292 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
1293 From Luis Fernandes <elf@ee.ryerson.ca>.
1294
524ac5b2 12952001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
1296
1297 * cc-cmds.el: Extended the kludge to interoperate with the
1298 delsel and pending-del packages wrt to the new function
1299 `c-electric-delete-forward'.
1300
851040a5
SM
13012001-07-08 Stefan Monnier <monnier@cs.yale.edu>
1302
1303 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
1304 to delay the call to <mode> for global minor modes.
1305 (easy-mmode-define-navigation): Only recenter if interactive.
1306
6573d87f
GM
13072001-07-06 Gerd Moellmann <gerd@gnu.org>
1308
a25e82a8
GM
1309 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
1310 to lisp-indent-line.
1311
6573d87f
GM
1312 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
1313 from the server. Call encode-time only when we are sure that we
1314 got a 213 response.
1315
c1a1fd60
GM
13162001-07-06 Simon Josefsson <jas@extundo.com>
1317
1318 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
1319 (mail-envelope-from): New user option.
1320 (sendmail-send-it): Use it.
1321
4b81a999
GM
13222001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1323
851040a5
SM
1324 * ps-print.el: Use locale dependant date to print date in header.
1325 Doc fix.
4b81a999
GM
1326 (ps-print-version): New version number (6.5.3).
1327 (ps-right-header, ps-right-footer): Initialization and doc fix.
1328 (ps-time-stamp-locale-default): New fun.
1329
a2cc5c4f
GM
13302001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1331
1332 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
1333 field problem with MIME-mode.
1334
1335 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
1336
13372001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1338
1339 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
1340 MIME-mode.
1341
a9b511e0
EZ
13422001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
1343
1344 * bindings.el (mode-line-mule-info): Don't show the tip with
1345 buffer-file-coding-system if that is nil.
1346
0f60e5ff
GM
13472001-07-05 Gerd Moellmann <gerd@gnu.org>
1348
f25cfe53
GM
1349 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
1350 instead of kill-line.
1351
5f72adc0
GM
1352 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
1353 <Pavel@Janik.cz>.
1354
1355 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
1356 <Pavel@Janik.cz>.
0f60e5ff 1357
b5e2c7a7
GM
13582001-07-04 Gerd Moellmann <gerd@gnu.org>
1359
1360 * font-lock.el (c-font-lock-keywords-3): When matching something
1361 like `struct X Y', finish with point after Y.
1362
e5836af8 13632001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 1364
e5836af8 1365 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 1366 in caller buffer.
e5836af8 1367
f1c53471
EZ
13682001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
1369
bf4041b6 1370 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
1371 instead of string-match to find the basename of the file.
1372 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 1373
851040a5
SM
1374 * net/browse-url.el (browse-url-default-windows-browser):
1375 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
1376 (browse-url-browser-function) [ms-dos]: Default to
1377 browse-url-default-windows-browser.
1378
f1c53471
EZ
1379 * help.el (locate-library): Enable code that looks for compressed
1380 libraries if auto-compression-mode is on.
1381
4ce5c223
SM
13822001-07-02 Stefan Monnier <monnier@cs.yale.edu>
1383
1384 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
1385
dd441b46
GM
13862001-07-02 Gerd Moellmann <gerd@gnu.org>
1387
4ce5c223 1388 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 1389
7a3ee510
EZ
13902001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
1391
33e432b1
EZ
1392 * allout.el: Fix the header line, so that finder.el recognizes it.
1393 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1394
4ce5c223
SM
1395 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
1396 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 1397
3024d920
EZ
13982001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1399
4ce5c223 1400 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 1401
3024d920
EZ
1402 * ps-bdf.el (bdf-directory-list): Use the value relative to
1403 installation-directory for MS-Windows as well.
1404
0c1baae8
RS
14052001-06-29 Richard M. Stallman <rms@gnu.org>
1406
1407 * wid-edit.el (widget-color-sample-face-get):
1408 Return ((foreground-color . COLOR)) instead of constructing a face.
1409
442ebe98
EZ
14102001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1411
1412 * faces.el (region): Change the background color for the
1413 light-background color display to lightgoldenrod2, to make it
1414 visible on some laptops.
1415
6519817e
RS
14162001-06-28 Richard M. Stallman <rms@gnu.org>
1417
1418 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
1419 (rmail-msg-restore-non-pruned-header): Likewise.
1420 If point was in the old pruned header, put it at the top.
1421 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 1422
6519817e
RS
1423 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
1424 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
1425
15533ae2
SM
14262001-06-28 Stefan Monnier <monnier@cs.yale.edu>
1427
1428 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
1429
19a448e3
KF
14302001-06-28 Karl Fogel <kfogel@red-bean.com>
1431
1432 * saveplace.el: Update maintainer email address.
1433
a17555fd
FP
14342001-06-27 Francesco Potorti` <pot@gnu.org>
1435
15533ae2
SM
1436 * uniquify.el: (uniquify-rationalize-file-buffer-names):
1437 Undo previous change.
a17555fd
FP
1438
14392001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
1440
1441 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
1442 preliminary quick reordering. Can speed things up dramatically.
1443
555cc9ca
RS
14442001-06-26 Richard M. Stallman <rms@gnu.org>
1445
4d68abe0
RS
1446 * dired.el (dired-get-filename): A file name starting with ~
1447 is not absolute in this context.
1448
555cc9ca
RS
1449 * which-func.el (which-func-maxout): Increase default to 500000.
1450 (which-function-mode): This is now the "real" name of the function.
1451 (which-func-mode): Now an alias.
1452 (which-func-mode-global): Name deleted.
1453
1454 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
1455 button-2, when binding hs-mouse-toggle-hiding.
1456
d9bad487
GM
14572001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1458
15533ae2 1459 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
1460 (rmail-msg-prune-header): Likewise.
1461 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
1462 and `rmail-msg-prune-header'.
1463
da197e75
SM
14642001-06-25 Stefan Monnier <monnier@cs.yale.edu>
1465
1466 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
1467 back than LINEBEG.
1468
9501b986
EZ
14692001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1470
1471 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
1472 window where they clicked the mouse has a header line, adjust
1473 vertical movement by one.
1474
7aee34d3
GM
14752001-06-25 Milan Zamazal <pdm@zamazal.org>
1476
da197e75
SM
1477 * progmodes/glasses.el (glasses-make-readable): Consider underscores
1478 too when separating a parenthesis.
7aee34d3 1479
b9cc92a4
EZ
14802001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
1481
1482 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1483 (bookmark-bmenu-hide-filenames): Add help-echo to
1484 mouse-highlighted text.
1485 (bookmark-bmenu-show-filenames): Remove help-echo property from
1486 the whitespace.
1487
e55c4863
EZ
14882001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
1489
da197e75
SM
1490 * files.el (auto-mode-alist): Add configure.ac (autoconf).
1491 From Karl Eichwalder <ke@suse.de>.
e55c4863 1492
4bd41f5a
RS
14932001-06-23 Richard M. Stallman <rms@gnu.org>
1494
1495 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
1496
1497 * progmodes/cc-styles.el (c-set-style): Don't specify initial
1498 contents for completing-read.
1499
fdae95d4
RS
15002001-06-22 Richard M. Stallman <rms@gnu.org>
1501
1502 * menu-bar.el (menu-bar-make-toggle): Construct the
1503 function's doc string from HELP, not DOC, and make it accurate by
1504 adding "Toggle whether to " at the front and downcasing the initial.
1505 Change the HELP arg in some calls to make it fit this usage.
1506
1507 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
1508 Undo previous change.
1509
5f0e1d42
EZ
15102001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1511
1fd63d9b
EZ
1512 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1513
da197e75 1514 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 1515
2ebf8f54
EZ
15162001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1517
7a03d9cd
EZ
1518 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1519
2ebf8f54
EZ
1520 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1521
4de68712
RS
15222001-06-20 Richard M. Stallman <rms@gnu.org>
1523
1524 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1525 broken out from dabbrev--find-expansion. Handle minibuffer
1526 specially here.
1527 (dabbrev--find-expansion): Simplify code in various ways.
1528 Don't treat minibuffers specially.
1529 Call dabbrev--make-friend-buffer-list.
da197e75 1530 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
1531 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1532
f84e9763 15332001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 1534
f84e9763
JW
1535 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1536 Also, added a comment describing how to greatly speedup Eshell
1537 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 1538
f5f3efaa 15392001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 1540
da197e75
SM
1541 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1542
f84e9763
JW
15432001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1544
1545 * woman.el (WoMan-highlight-references): Add help-echo to
1546 mouse-highlighted text.
b868ed49 1547
f7ac3e28
SM
15482001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1549
1550 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1551
f6f1beba
GM
15522001-06-18 Gerd Moellmann <gerd@gnu.org>
1553
f7ac3e28
SM
1554 * international/quail.el (quail-start-conversion):
1555 Reset quail-translating to nil.
db8f7303 1556
f6f1beba
GM
1557 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1558 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1559
1a0b9ae6
EZ
15602001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1561
855eca56
EZ
1562 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1563 mouse-highlighted text.
1564
1a0b9ae6
EZ
1565 * dired.el (dired-mark-pop-up): Fix last change.
1566
e75e894b
EZ
15672001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1568
218abc51
EZ
1569 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1570 mouse-highlighted text.
1571
d36ca65d
EZ
1572 * net/quickurl.el (quickurl-url-file): Run through
1573 convert-standard-filename.
1574 (quickurl-list-populate-buffer): Add help-echo to
1575 mouse-highlighted text.
1576 (top-level): Update Dave's URL.
1577
092924fd
EZ
1578 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1579 mouse-highlighted text.
1580
f7ac3e28
SM
1581 * textmodes/page-ext.el (pages-copy-header-and-position):
1582 Add help-echo to mouse-highlighted text.
092924fd
EZ
1583
1584 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1585 mouse-highlighted text.
1586
1587 * replace.el (occur): Add help-echo to mouse-highlighted text.
1588
1589 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1590 mouse-highlighted text.
1591
1592 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1593 mouse-highlighted text.
1594
f7ac3e28
SM
1595 * progmodes/compile.el (compile-reinitialize-errors):
1596 Add help-echo to mouse-highlighted messages.
092924fd
EZ
1597 (compilation-forget-errors): Remove help-echo property as well.
1598
f7ac3e28
SM
1599 * play/landmark.el (lm-plot-square, lm-init-display):
1600 Add help-echo to mouse-highlighted text.
092924fd 1601
f7ac3e28
SM
1602 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1603 Add help-echo to mouse-highlighted text.
092924fd
EZ
1604
1605 * dired.el (dired-insert-set-properties): Add help-echo to
1606 mouse-highlighted text.
f7ac3e28 1607 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
1608
1609 * comint.el (comint-send-input): Add help-echo to
1610 mouse-highlighted text.
1611
1612 * buff-menu.el (list-buffers-noselect): Add help-echo to
1613 mouse-highlighted text.
1614
1615 * arc-mode.el (archive-summarize-files): Add help-echo to
1616 mouse-highlighted text.
1617
e75e894b
EZ
1618 * ffap.el (ffap-machine-p): Always return nil if
1619 open-network-stream is not fboundp.
1620
f621ed9d
SM
16212001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1622
1623 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1624 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1625 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1626 incorrectly binding chars between 128 and 256 to it.
1627 (sgml-maybe-name-self): Handle latin-1 chars properly.
1628 (sgml-tags-invisible): Bind buffer-file-name to nil.
1629 Use unwind-protect and restore-buffer-modified-p.
1630 (sgml-point-entered): Use buffer-substring-no-properties.
1631 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1632 (html-mode): Don't force `imenu-sort-function'.
1633
884e8578
EZ
16342001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1635
d5b49f47
EZ
1636 * tar-mode.el: Fix the copyright notice.
1637
ce6b1982
EZ
1638 * font-lock.el (font-lock-comment-face): For tty's with dark
1639 background, use "red1", since "lightred" is not one of the colors
1640 recognized by tty-colors.el.
1641
884e8578
EZ
1642 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1643 create a buffer for extracted file, in case there's more than one
1644 file by that name in an archive, possibly in different
1645 directories. From Kevin Rodgers <kevinr@ihs.com>.
1646
1647 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1648 <alex@gnu.org>.
1649
72190a54
MB
16502001-06-15 Miles Bader <miles@gnu.org>
1651
f621ed9d
SM
1652 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1653 Revert previous change.
72190a54 1654
e4cdc335
RS
16552001-06-14 Richard M. Stallman <rms@gnu.org>
1656
1657 * replace.el (keep-lines-read-args): Return just a regexp.
1658 Provide nil for the region args.
f621ed9d 1659 (keep-lines, flush-lines, how-many):
e4cdc335
RS
1660 Calculate the defaults for the region here, when args are nil.
1661
c8c6b45a
EZ
16622001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1663
1664 * rot13.el (rot13-other-window): Some more doc fix.
1665
f54701d1
EZ
16662001-06-14 Per Starback <starback@ling.uu.se>
1667
1668 * replace.el (case-replace, query-replace-from-history-variable)
1669 (query-replace-to-history-variable, keep-lines-read-args)
1670 (occur-revert-function, query-replace-help): Dox fix.
1671
1604ce98
EZ
16722001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1673
1674 * rot13.el (rot13-other-window): Doc fix.
1675
22058843
MB
16762001-06-14 Miles Bader <miles@gnu.org>
1677
1678 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1679 of " and \ to "." (punctuation).
1680 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1681
e4cdc335
RS
16822001-06-13 Richard M. Stallman <rms@gnu.org>
1683
1684 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1685
1686 * simple.el (shell-command-on-region): Never kill the
1687 *Shell Command Output* buffer.
1688
a62d56ab
SM
16892001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1690
1691 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1692
4a0aa1d9
SM
16932001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1694
1695 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1696 New var, to recognize ${ $' and PODs.
1697 (perl-font-lock-syntactic-face-function): New function.
1698 (perl-mode): Use them.
1699 (perl-continuation-line-p): New function, from perl-calculate-indent.
1700 (perl-calculate-indent): Use it, to properly handle continuation
1701 lines of continuation lines.
1702
b5a9911c
EZ
17032001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1704
1705 * server.el (server-process, server-buffer-clients): Doc fix.
1706 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1707
0f056ec1
JW
17082001-06-09 John Wiegley <johnw@gnu.org>
1709
1710 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1711 test if the last command was Lisp or not.
1712 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1713 B x C".
1714
e5e316b0
EZ
17152001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1716
1717 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1718 general one on compile.el supports drive letters.
7f4350a7
CD
1719
17202001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1721
5a905a7e 1722 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 1723 key description.
7f4350a7
CD
1724
1725 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1726
5a905a7e 1727 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
1728 (reftex-toc-jump): New command.
1729
1730 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 1731 to parse international characters as well.
7f4350a7 1732
5a905a7e 1733 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 1734 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 1735
5a905a7e
SM
1736 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1737
1738 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 1739 TAB to the key separators.
7f4350a7 1740
73419021
EZ
17412001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1742
1743 * international/mule.el (auto-coding-alist): Remove redundant
1744 up-cased versions of the extensions (auto-coding-alist-lookup is
1745 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1746 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1747
cada28bb
EZ
17482001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1749
1750 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1751
4f7666dc
RS
17522001-06-01 Richard M. Stallman <rms@gnu.org>
1753
1754 * help.el (describe-variable): Put value on same line
1755 with preceding text, if it is short enough to look good that way.
1756
70079787
EZ
17572001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1758
1759 * term/internal.el (IT-unicode-translations): New variable.
1760 (IT-setup-unicode-display): New function.
1761
c86f4619
GM
17622001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1763
1764 * ps-print.el: Handle before-string and after-string overlay properties
1765 in ps-print-*-with-faces commands. Doc fix.
1766 (ps-print-version): New version number (6.5.2).
1767 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1768 for XEmacs.
1769 (ps-prefix-quote): Doc fix.
c6d452ad 1770 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
1771 (ps-basic-plot-str, ps-plot-string): New funs.
1772
1ea98518
SM
17732001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1774
1775 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1776 and :type spec.
1777
2b1ec973
GM
17782001-05-31 Gerd Moellmann <gerd@gnu.org>
1779
1ea98518
SM
1780 * international/mule-cmds.el (inactivate-input-method):
1781 Set input-method-function to nil.
2b1ec973 1782
94843cc1
GM
1783 * xml.el (xml-parse-tag): The document may contain invalid characters.
1784 From ShengHuo ZHU <zsh@cs.rochester.edu>
1785
9652931f
GM
17862001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1787
1788 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
1789 `rmail-summary-line-decoder' if the message does not have
1790 a Subject: field.
9652931f 1791
1ea98518 1792 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 1793
1ea98518
SM
1794 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1795 New variable.
9652931f
GM
1796 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1797 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1798 is non-nil.
1799
f7ac3e28
SM
18002001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1801
1802 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1803
b781e739
SS
18042001-05-29 Sam Steingold <sds@gnu.org>
1805
00f51890
SS
1806 * faces.el (face-valid-attribute-values): Bind `valid' directly
1807 instead of using `setq'.
1808
b781e739
SS
1809 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1810 Use `tex-shell-buf'.
1811 (tex-shell-proc): Use `tex-shell-running'.
1812 (tex-shell-buf-no-error): New function.
1813 (tex-send-tex-command): Use it.
1814 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1815 (tex-kill-job): Check the process before calling `quit-process'.
1816
3d0e328b
GM
18172001-05-29 Gerd Moellmann <gerd@gnu.org>
1818
1ea98518
SM
1819 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1820 UTF-8 sequences.
3d0e328b 1821
8bd6307f
GM
18222001-05-28 Miles Bader <miles@gnu.org>
1823
1824 * comint.el (comint-carriage-motion): Renamed from
1825 `comint-cr-magic'. Operate on the buffer instead of the string
1826 (for use as a comint post-output filter, instead of as a
1827 pre-output filter). Handle backspaces too. Add to the
1828 `comint-output-filter-functions' hook instead of
1829 `comint-preoutput-filter-functions'.
1830
89c8dc6c
GM
18312001-05-28 Gerd Moellmann <gerd@gnu.org>
1832
1833 * language/japan-util.el (japanese-hankaku): Prefer the charset
1834 `jisx0201' when the optional argument `ascii-only' is not specified.
1835 (japanese-hankaku-region): Ditto.
1836 From Katsumi Yamaoka <yamaoka@jpl.org>
1837
f25c1b9b
SM
18382001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1839
1840 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1841 (outline-invisible-p): New function.
1842 (hide-leaves): Save excursion.
1843 (hide-other): Stop looping when reaching bobp.
1844
719bb352
EZ
18452001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1846
1847 * cus-edit.el (custom-file): Fix last change.
1848
d686d354
SM
18492001-05-27 Stefan Monnier <monnier@cs.yale.edu>
1850
1851 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
1852 same definition in byte-compile-function-environment as `autoload'
1853 would put in `symbol-function'.
1854
1855 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
1856 patch to correct the error message as well.
1857
49b1a638
EZ
18582001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
1859
71261a01
EZ
1860 * cus-edit.el (custom-file): Don't assume we were invoked with -q
1861 unless ~/.emacs exists.
1862
49b1a638
EZ
1863 * novice.el (enable-command): If user-init-file is nil or does not
1864 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1865
a434b175
SM
18662001-05-25 Stefan Monnier <monnier@cs.yale.edu>
1867
15ca8de7
SM
1868 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
1869 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
1870 Allow spaces around macro arguments.
1871 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
1872 indent-for-tab-command.
1873 (latex-mode-map, plain-tex-mode-map): New keymaps.
1874 Inherit from tex-mode-map.
1875 (tex-common-initialization): Don't setup the keymap any more
1876 since it's now done right by define-derived-mode.
1877 (latex-mode): Set skeleton-end-hook to nil.
1878 (latex-skeleton-end-hook): Remove.
1879 (tex-latex-block, latex-insert-item): Simplify.
1880 (latex-syntax-after): Use following-char rather than char-after.
1881 (tex-discount-args-cmds, tex-count-words): New functions.
1882
1883 * textmodes/tildify.el (tildify-ignored-environments-alist):
1884 Recognize \verb* as well.
1885
1886 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
1887 (perl-comment-indent): Simplify to let newcomment.el do its job.
1888 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
1889 (perl-mark-function): Cleanup the namespace.
1890 (perl-calculate-indent): Don't be fooled by nested functions.
1891
1892 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
1893
a434b175
SM
1894 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1895 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
1896
4e7e1f03
AC
18972001-05-25 Andrew Choi <akochoi@i-cable.com>
1898
1899 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
1900 actually be `\\'.
1901 (ctlau-b5-converter): Likewise.
1902
2bef0948
AC
19032001-05-24 Andrew Choi <akochoi@i-cable.com>
1904
1905 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
1906 Change CTLauB.el to CTLau-b5.el.
1907
d2d1851b
SM
19082001-05-23 Stefan Monnier <monnier@cs.yale.edu>
1909
1910 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
1911 rather than beginning-of-line to avoid problems with fields.
1912 (gud-perldb-massage-args): Use unless and push.
1913 (gud-chdir-before-run): New var.
1914 (gud-common-init): Use it.
1915
5e3d4fbc
AC
19162001-05-24 Andrew Choi <akochoi@i-cable.com>
1917
1918 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1919 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 1920 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 1921 chinese-ctlaub.
d2d1851b
SM
1922 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
1923 New functions.
5e3d4fbc 1924
0216c3df
GM
19252001-05-22 Gerd Moellmann <gerd@gnu.org>
1926
f1f65349
GM
1927 * cus-edit.el (custom-comment-show): Remove debug code.
1928
0216c3df
GM
1929 * language/japan-util.el (japanese-symbol-table): Fix handling of
1930 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
1931
e8a1ed31
SM
19322001-05-21 Stefan Monnier <monnier@cs.yale.edu>
1933
1934 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
1935 Renamed by removing the silly `-flag' suffix.
1936 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
1937
7246200c
SM
19382001-05-20 Stefan Monnier <monnier@cs.yale.edu>
1939
1940 * replace.el (keep-lines-read-args): Use `copy-marker'.
1941 (how-many): Save excursion properly.
1942 (occur-mode): Use define-derived-mode.
1943 (perform-replace): Use with-current-buffer.
1944
7e971261
RS
19452001-05-20 Richard M. Stallman <rms@gnu.org>
1946
65569e52
RS
1947 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
1948
cc9684e8
RS
1949 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
1950
9ca00e71
RS
1951 * info.el (Info-read-subfile): Widen before finding the
1952 desired node in the subfile.
1953
7e971261
RS
1954 * startup.el (command-line-1): When >2 files visited,
1955 leave the last one visible, and make that the selected window.
1956
7c5312b2
GM
19572001-05-20 Gerd Moellmann <gerd@gnu.org>
1958
1959 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
1960
310e9a21
EZ
19612001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
1962
7246200c
SM
1963 * international/ccl.el (define-ccl-program): Fix a typo.
1964 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
1965
1966 * international/mule.el (decode-char): Fix a typo. From Pavel
1967 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1968
1969 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
1970 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1971
310e9a21
EZ
1972 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
1973 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1974
ef55aa6c
SS
19752001-05-18 Sam Steingold <sds@gnu.org>
1976
7246200c 1977 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
1978 and [RET] to `cvs-mode-find-file'.
1979
c9f3bebe
JW
19802001-05-18 John Wiegley <johnw@gnu.org>
1981
1982 * eshell/esh-ext.el (eshell-explicit-command-char): A new
1983 configuration variable, which determines the initial character
1984 that forces use of an external version of a command. The default
1985 is *, but may be set to \, for example.
1986
1987 * eshell/esh-ext.el (eshell-explicit-command):
1988 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1989
c9f3bebe
JW
1990 * eshell/esh-cmd.el (eshell/which):
1991 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1992
7c5312b2
GM
1993 * eshell/em-cmpl.el (eshell-completion-command-name)
1994 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
1995 instead of ?*.
1996
1c66d9fb
GM
19972001-05-18 Gerd Moellmann <gerd@gnu.org>
1998
a724ed38
GM
1999 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
2000 subst-char-in-string.
2001 (ange-ftp-after-parse-ls-hook): New variable.
2002 (ange-ftp-ls): Run that hook.
2003 From Peter Milliken <Peter.Milliken@GTECH.COM>.
2004
0595722b
GM
2005 * tmm.el (tmm-get-keymap): Fix handling of :filter.
2006 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
2007 text into *Completions*.
2008
1c66d9fb
GM
2009 * net/goto-addr.el (goto-address-at-point): Deal with URLs
2010 part of which look like email addresses.
2011
c5bdb93d
AI
20122001-05-18 Andrew Innes <andrewi@gnu.org>
2013
7246200c
SM
2014 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
2015 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
2016 cmd.exe's handling of FOR loops.
2017 (autoloads): Set find-file-suppress-same-file-warnings to t to
2018 avoid slew of spurious messages.
2019
9a1211f2
GM
20202001-05-18 Simon Josefsson <simon@josefsson.org>
2021
2022 * mail/smtpmail.el (maybe-append-domain): Renamed to
2023 `smtpmail-maybe-append-domain'.
2024 (smtpmail-via-smtp): Use the new name.
2025
29148a3f
GM
2026 * net/browse-url.el (browse-url-browser-function): Add kde.
2027 (browse-url-kde-program, browse-url-kde-args): New variables.
2028 (browse-url-kde): New function.
2029
9ab59a1a
MB
20302001-05-18 Miles Bader <miles@gnu.org>
2031
7246200c
SM
2032 * simple.el (delete-horizontal-space, just-one-space):
2033 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
2034 because it's more efficient for large files.
2035
cebf1b97
GM
20362001-05-17 Gerd Moellmann <gerd@gnu.org>
2037
f90c23ca
GM
2038 * mail/rmail.el (rmail-require-mime-maybe): New function.
2039 (rmail): Use it.
2040 (rmail-mode): Handle the case of finding Rmail files.
2041
cebf1b97
GM
2042 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
2043 functions.
2044
df22166e
SM
20452001-05-17 Stefan Monnier <monnier@cs.yale.edu>
2046
2047 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
2048 text-property after moving to the beginning of line and regardless
2049 of the value of font-lock-multiline.
2050
2ca0d5f1
GM
20512001-05-17 Gerd Moellmann <gerd@gnu.org>
2052
e85e809a
GM
2053 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
2054
2ca0d5f1
GM
2055 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
2056 last coding system used before calling set-buffer-modified-p
2057 because that function changes last-coding-system.
2058
4c6a4739
EZ
20592001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2060
2061 * files.el (switch-to-buffer-other-window)
2062 (switch-to-buffer-other-frame): Add an xref to display-buffer in
2063 the doc string.
2064
f08cf35b
GM
20652001-05-17 Gerd Moellmann <gerd@gnu.org>
2066
2067 * language/slovak.el, language/czech.el: New maintainer.
2068
2180ea97
SS
20692001-05-16 Sam Steingold <sds@gnu.org>
2070
f08cf35b 2071 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
2072 sub-form of `defgeneric' correctly.
2073
9bae8781
GM
20742001-05-16 Gerd Moellmann <gerd@gnu.org>
2075
a90b3d3c
GM
2076 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
2077 of `c'.
2078
1b7818b4 2079 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
2080 condition-case, test what outline-level returns instead, to
2081 ease debugging.
1b7818b4 2082
9bae8781
GM
2083 * international/mule.el (auto-coding-regexp-alist): New user-option.
2084 (auto-coding-from-file-contents): New function.
2085 (set-auto-coding): Use it to determine a coding system.
2086
7644c605
GM
20872001-05-15 Gerd Moellmann <gerd@gnu.org>
2088
18a0a39e
GM
2089 * mouse.el (mouse-delete-other-windows): Doc fix.
2090
df22166e
SM
2091 * emacs-lisp/lisp-mode.el (lisp-mode):
2092 Make font-lock-keywords-case-fold-search a buffer-local variable with
2093 make-local-variable before setting it.
7644c605 2094
940cf42e
EZ
20952001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
2096
2097 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
2098 prefixes.
2099
557f7c34
GM
21002001-05-14 Gerd Moellmann <gerd@gnu.org>
2101
2102 * hexl.el (hexl-current-address): Print a message when called
2103 interactively.
2104
14d9b141
SM
21052001-05-11 Stefan Monnier <monnier@cs.yale.edu>
2106
2107 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
2108
2109 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
2110
2111 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
2112
7bd2d083
GM
21132001-05-11 Gerd Moellmann <gerd@gnu.org>
2114
47e72862
GM
2115 * startup.el (command-line): If parameters have been changed in
2116 the init files which influence font selection, clear the face
2117 cache so that faces get realized with the new parameters.
2118
14d9b141 2119 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 2120
0f49941f
SM
21212001-05-10 Stefan Monnier <monnier@cs.yale.edu>
2122
2123 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
2124
cbeed4a8
EZ
21252001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
2126
2127 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
2128 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
2129
ff9aa2ca
GM
21302001-05-10 Gerd Moellmann <gerd@gnu.org>
2131
2132 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 2133 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 2134
b2c99950
JW
21352001-05-09 John Wiegley <johnw@gnu.org>
2136
0f49941f
SM
2137 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2138 Annotated the documentation string to tell users about
3cb27fd7
JW
2139 `eshell-no-numeric-conversions'.
2140
c26f6b27
JW
2141 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
2142 conversions if a Lisp function has the property
2143 `eshell-no-numeric-conversions' set to a non-nil value.
2144
2145 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
2146 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
2147 property `eshell-no-numeric-conversions' on the following
2148 functions (which all deal with filesystem entities, and never Lisp
2149 numerical values): eshell/cd, eshell/pushd, eshell/popd,
2150 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
2151 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
2152 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
2153 eshell/which, eshell/addpath.
2154
21552001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 2156
d089e299
JW
2157 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
2158 encountered as an argument, don't convert it right away, but tag
2159 the first character of the string with the text properties
2160 `number', which signifies to `eshell-lisp-command' that the
2161 argument should be passed through `string-to-number' if it is
2162 actually used in the call to a Lisp function.
2163
2164 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
2165 function, convert any string arguments that have been tagged as
2166 "numbers", by calling string-to-number.
2167
2168 * eshell/esh-util.el (eshell-number-regexp): Now that number
2169 conversions only happen for Lisp function calls, the number regexp
2170 should now match all integer and floating point forms.
2171
2172 * eshell/esh-proc.el: Disable `eshell-stop-process' and
2173 `eshell-continue-process', since they are both nonfunctional at
2174 the moment.
2175 (eshell-proc-initialize): Don't bind keys for
2176 `eshell-stop-process' or `eshell-continue-process'.
2177
0f49941f
SM
2178 * eshell/em-unix.el (eshell-shuffle-files):
2179 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
2180
2181 * eshell/em-hist.el (eshell-add-to-history): Reference to
2182 `eshell-history-ring' needed to be `eshell-history-index'.
2183
0f49941f
SM
2184 * calendar/timeclock.el (timeclock-find-discrep):
2185 Initialize `elapsed' to 0.
cb89da0f
JW
2186 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
2187 it's still nil.
b2c99950 2188
ff39b9a1
SM
21892001-05-09 Stefan Monnier <monnier@cs.yale.edu>
2190
2191 * arc-mode.el (archive-int-to-mode): Construct the string directly.
2192 (archive-mode): Use capitalize.
2193 (archive-unique-fname): Use make-temp-file.
2194
9e53a675
GM
21952001-05-09 Gerd Moellmann <gerd@gnu.org>
2196
2197 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
2198
c8224de6
EZ
21992001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2200
c533a7e2
EZ
2201 * tar-mode.el (tar-extract): Pay attention to the value of
2202 coding-system-for-read, if it is non-nil.
2203
ff39b9a1
SM
2204 * calendar/holidays.el (holidays): Add an autoload cookie.
2205 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 2206
1c8c9fb8
JW
22072001-05-08 John Wiegley <johnw@gnu.org>
2208
ff39b9a1
SM
2209 * calendar/timeclock.el (timeclock-workday-remaining):
2210 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
2211 (timeclock-workday-elapsed): Don't accept a "relative" argument
2212 for the current day's elapsed time. What could that have meant?
ff39b9a1 2213 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
2214 (timeclock-when-to-leave): Changed logic, similarly to what was
2215 done for `timeclock-workday-remaining'.
2216 (timeclock-find-discrep): Removed "today-only" argument, which had
2217 no meaning. Fixed some more math problems. The function now
2218 returns a three member list: (TOTAL-TIME-DISCREPANCY
2219 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
2220
5f47fb28
EZ
22212001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2222
2223 * w32-fns.el (convert-standard-filename): Start replacing slashes
2224 from the beginning of the file name, not from where the last
2225 invalid character was. From "Andrew Maguire (SWW)"
2226 <Andrew.Maguire@Smallworld.co.uk>
2227
6da5c7da
GM
22282001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
2229
2230 The following changes are to provide infrastructure for handling
2231 MIME messages to rmail. They don't affect the original behaviour
2232 if rmail-enable-mime is nil.
2233
2234 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
2235 (rmail-search-mime-message-function)
2236 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
2237 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
2238 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
2239 `rmail-view-buffer' is hidden.
6da5c7da
GM
2240 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
2241 call rmai-show-mime-function.
2242 (rmail-display-labels): If rmail-enable-mime is non-nil, update
2243 mode-line-process of rmail-view-buffer.
2244 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
2245 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
2246 buffer.
ff39b9a1
SM
2247 (rmail-next-message, rmail-next-undeleted-message): Be sure to
2248 set-buffer to the Rmail buffer.
6da5c7da
GM
2249 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
2250 rmail-search-mime-header-function.
2251 (rmail-search-message): New function.
2252 (rmail-search): Call rmail-search-message to check if a message
2253 matches REGEXP, lastly update point after calling
2254 rmail-show-message.
ff39b9a1
SM
2255 (rmail-undelete-previous-message, rmail-expunge-confirmed)
2256 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
2257 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
2258 header region, refer to rmail-msgref-vector while setting the
2259 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
2260 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
2261 If rmail-enable-mime is non-nil, call
6da5c7da
GM
2262 rmail-insert-mime-forwarded-message-function instead of inserting
2263 forwarded message by itself.
2264
2265 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
2266 Rmail buffer.
2267 (rmail-set-label, rmail-next-labeled-message): Likewise.
2268
2269 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
2270 set-buffer to the Rmail buffer.
2271 (rmail-output-to-rmail-file): Likewise.
2272 (rmail-output): Likewise.
2273
2274 * mail/rmailsum.el (rmail-message-subject-p): Process the result
2275 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
2276 (rmail-new-summary): Be sure to go to the Rmail buffer.
2277 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
2278 rmail-view-buffer to nil.
2279 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
2280 rmail-view-buffer.
2281 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
2282 rmail-buffer.
2283 (rmail-summary-scroll-msg-down): Likewise.
2284 (rmail-summary-beginning-of-message): Likewise.
2285 (rmail-summary-wipe): Likewise.
2286 (rmail-summary-toggle-header): Use save-window-excursion, not
2287 save-excursion. Update point in rmail-view-buffer, not in
2288 rmail-buffer.
2289 (rmail-summary-reply): Before calling rmail-reply, set buffer to
2290 rmail-view-buffer, not rmail-buffer.
2291
5092477a
GM
22922001-05-07 Gerd Moellmann <gerd@gnu.org>
2293
1e9fc92e
GM
2294 * cus-edit.el (custom-file): Signal an error if user-init-file is
2295 nil (running -q).
2296
1d053370
GM
2297 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
2298
ff39b9a1
SM
2299 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2300 Add :version.
2301
2302 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2303 New option.
1b62b062
GM
2304 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
2305 only if smtpmail-warn-about-unknown-extensions is set.
2306
f851a71c
GM
2307 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
2308 instead of rmail-sort-by-keywords.
2309
ff39b9a1 2310 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
2311 rmail-sort-by-keywords.
2312
ff39b9a1
SM
2313 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
2314 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
2315 (rmail-summary-mode): Doc fix.
2316
5092477a
GM
2317 * mail/rmail.el (rmail-edit): New Custom group.
2318
2319 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2320 (rmail-edit-mode-hook): New user-option.
2321
05be3833
RS
23222001-05-05 Richard M. Stallman <rms@gnu.org>
2323
2324 * help.el (help-xref-symbol-regexp): Recognize "source of"
2325 and friends, meaning make a link to the source file.
2326 (help-make-xrefs): Handle "source of" and friends
2327 by constructing a link that visits the source file.
2328
2329 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
2330
7dfb000f
SM
23312001-05-04 Stefan Monnier <monnier@cs.yale.edu>
2332
5efe6a56
SM
2333 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
2334 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
2335 Renamed from perl-font-lock-keywords to avoid clashes.
2336 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
2337 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
2338 Updated correspondingly.
2339
7dfb000f
SM
2340 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
2341 Typo `nonexistant' -> `nonexistent'.
2342
88bbb8cb
EZ
23432001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
2344
7dfb000f
SM
2345 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
2346 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
2347 `c-electric-delete-forward' always deletes forward and
2348 `c-electric-delete' only contains the code necessary for XEmacs to
2349 choose between backward and forward deletion.
7dfb000f 2350
88bbb8cb
EZ
2351 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
2352 get the electric behavior on that key too.
2353 (c-fill-paragraph): Fixed bogus direct use of
2354 c-comment-prefix-regexp, which caused an error when it's a list.
2355
a1af8dcf
EZ
23562001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2357
2358 * dired-aux.el (dired-diff): Doc fix.
2359
2360 * dired.el (dired-diff): Likewise.
2361
ddfb4005
EZ
23622001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2363
2364 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2365
b36581fb
SM
23662001-05-02 Stefan Monnier <monnier@cs.yale.edu>
2367
80a00b6a
SM
2368 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
2369 if both the buffer and the file are read-only.
2370
b36581fb
SM
2371 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
2372 rather than font-lock-string-face.
2373 (sh-get-indent-info): Treat heredocs like strings.
2374
470bbe9b
GM
23752001-05-02 Gerd Moellmann <gerd@gnu.org>
2376
b36581fb
SM
2377 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
2378 a newline following `}'.
3356df63
GM
2379 (texinfo-format-email): New function.
2380 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
2381 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
2382 Add `display'.
3356df63
GM
2383 (texinfo-sort-region): Goto point-min before sorting.
2384 (texinfo-set): Remove leading white space from value.
2385 From yagi@is.titech.ac.jp.
2386
470bbe9b
GM
2387 * replace.el (query-replace-regexp-eval): Doc fix.
2388
a9d2fd1d
SM
23892001-05-01 Stefan Monnier <monnier@cs.yale.edu>
2390
2391 * diff-mode.el (diff-nonexistant-face): New face.
2392 (diff-font-lock-keywords): Use it.
2393
2b3e941a
EZ
23942001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2395
22cd6fd3
EZ
2396 * font-lock.el (font-lock-mode): Doc fix.
2397
2b3e941a
EZ
2398 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
2399 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
2400
50df7214
GM
24012001-04-30 Gerd Moellmann <gerd@gnu.org>
2402
a9d2fd1d
SM
2403 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
2404 backslash at the start of the here-document delimiter.
a9793e45
GM
2405 (sh-font-lock-syntactic-keywords): Likewise.
2406
50df7214
GM
2407 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
2408
e2f599e9
EZ
24092001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
2410
2411 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
2412 (tty-color-translate, tty-color-by-index, tty-color-values)
2413 (tty-color-desc): Doc fix.
2414
dcaf31d3
EZ
24152001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
2416
2417 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
2418 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
2419 Mention dired-dwim-target in the doc string.
dcaf31d3 2420
a6a06429
MB
24212001-04-28 Miles Bader <miles@gnu.org>
2422
2423 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
2424 (dabbrev--find-expansion): Use it.
2425 (dabbrev--select-buffers): Don't select ignored buffers.
2426
5a5d9185
GM
24272001-04-27 Gerd Moellmann <gerd@gnu.org>
2428
a9d2fd1d 2429 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 2430
c5b82005
RS
24312001-04-26 Richard M. Stallman <rms@gnu.org>
2432
2433 * dabbrev.el: Add doc strings for some functions.
2434 (dabbrev--eliminate-newlines): New variable.
2435 (dabbrev--substitute-expansion): Convert newlines to spaces
2436 if dabbrev--eliminate-newlines is set.
2437 If abbrev and expansion are both all-lower-case,
2438 leave dabbrev--last-case-pattern nil.
2439
7cff9c6f
GM
24402001-04-26 Gerd Moellmann <gerd@gnu.org>
2441
2442 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
2443 if necessary, like in rmail-show-message.
2444
efa89c1f
GM
24452001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2446
2447 * ps-print.el: Color specified by number is forced to be float number.
2448 (ps-print-version): New version number (6.5.1.1).
2449 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
2450 initialization.
2451 (ps-prefix-quote): New internal var.
2452 (ps-print-quote): New fun.
2453 (ps-setup, ps-output-frame-properties, ps-float-format)
2454 (ps-format-color): Code fix.
a9d2fd1d
SM
2455 (ps-plot-region): Eliminate redundant foreground color text setting.
2456
d3111e5a
EZ
24572001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
2458
2459 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
2460
a728644c
GM
24612001-04-25 Gerd Moellmann <gerd@gnu.org>
2462
2463 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
2464
4ecdf04d
EZ
24652001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
2466
4645bb68
EZ
2467 * info.el (Info-additional-directory-list): Doc fix.
2468
4ecdf04d 2469 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
2470 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
2471 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 2472
7cd512f2
SM
24732001-04-25 Stefan Monnier <monnier@cs.yale.edu>
2474
1dc64fca
SM
2475 * progmodes/make-mode.el (makefile-font-lock-keywords):
2476 Rationalize the rules for includes and conditionals and use the
2477 keyword face for them.
2478
7cd512f2
SM
2479 * faces.el (modify-face): Add compatibility for non-interactive use.
2480
ffeb5c1c
JW
24812001-04-24 John Wiegley <johnw@gnu.org>
2482
2483 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
2484 fix from last night, since it wasn't finding eshell/cd.
2485
35f901fa
GM
24862001-04-24 Gerd Moellmann <gerd@gnu.org>
2487
2488 * rect.el (string-rectangle): Revert to 20.x behaviour.
2489 (replace-rectangle): Make it an alias for string-rectangle.
2490 (string-insert-rectangle): New function.
2491
c7b1b508
JW
24922001-04-23 John Wiegley <johnw@gnu.org>
2493
2494 * eshell/em-unix.el (eshell/diff): Fixed problems that were
2495 occurring with Emacs 21's diff.el/compile.el interaction layer.
2496
24972001-04-23 Colin Walters <walters@cis.ohio-state.edu>
2498
2499 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
2500 case where the function was defined in a file, but not part of an
2501 eshell module.
2502
157975e3
JW
25032001-04-23 John Wiegley <johnw@gnu.org>
2504
2505 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
2506 code to work around a redisplay problem I've been having.
2507
3dc630b9
JW
25082001-04-23 John Wiegley <johnw@gnu.org>
2509
2510 * calendar/timeclock.el (timeclock-day-required): If the time
2511 required for a particular day is not set, use `timeclock-workday'.
2512 (timeclock-find-discrep): Added some sample code in a comment.
2513
2514 * eshell/eshell.el (eshell-command): Made a few changes so that
2515 `eshell-command' could be called programmatically.
2516
7cd512f2 2517 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 2518
7cd512f2 2519 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 2520
3ae14dd9 25212001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
2522
2523 * calendar/timeclock.el: Updated copyright.
2524 (timeclock-generate-report): Don't report the daily or two-week
2525 total, if no time has been worked in that period.
2526 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2527 final computational form, which was unnecessary; corrected a
2528 parsing problem when timeclock-relative was nil.
2529
3ae14dd9 25302001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
2531
2532 * calendar/timeclock.el (timeclock-modeline-display): Check if
2533 `list-entry' is null.
2534 (timeclock-use-display-time): The first argument to `set-variable'
2535 must be a symbol.
2536
53e1a74c
EZ
25372001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2538
2539 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
2540 (calendar-today-marker, calendar-holiday-marker):
2541 Use display-color-p instead of window-system.
53e1a74c
EZ
2542 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2543 instead of window-system.
2544 (calendar-hide-window): Use display-multi-frame-p instead of
2545 window-system.
2546
2547 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
2548 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2549 Use display-multi-frame-p instead of window-system.
53e1a74c 2550
23b809c2
GM
25512001-04-23 Gerd Moellmann <gerd@gnu.org>
2552
1d14e80c
GM
2553 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2554
23b809c2
GM
2555 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2556 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2557
b5eeaa1d
GM
25582001-04-23 Alex Schroeder <alex@gnu.org>
2559
2560 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
2561 line-end-position a defalias is used for point-at-bol and point-at-eol.
2562
b5eeaa1d
GM
25632001-04-23 Alex Schroeder <alex@gnu.org>
2564
2565 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 2566 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 2567
ac1470eb
EZ
25682001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2569
2570 * textmodes/paragraphs.el (sentence-end): Doc fix.
2571
624ef9b3
GM
25722001-04-20 Alex Schroeder <alex@gnu.org>
2573
2574 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 2575 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
2576
25772001-04-20 Alex Schroeder <alex@gnu.org>
2578
2579 * sql.el (sql-db2-program): New option.
2580 (sql-db2-options): New option.
2581 (sql-db2): New function.
2582
25832001-04-20 Alex Schroeder <alex@gnu.org>
2584
2585 * sql.el (sql-mode-menu): Added highlighting entries.
2586 (sql-highlight-oracle-keywords): New function.
2587 (sql-highlight-postgres-keywords): New function.
2588 (sql-highlight-ansi-keywords): New function.
2589
25902001-04-20 Alex Schroeder <alex@gnu.org>
2591
2592 * sql.el (sql-help): Doc change.
2593
9f3703ab
KF
25942001-04-19 Karl Fogel <kfogel@collab.net>
2595
2596 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2597 that inserted file content only to delete it immediately.
2598 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2599 <lektu@uol.com.br> for the patch.
2600
2a83a11d
SM
26012001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2602
2603 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2604
6f4dd4dc
GM
26052001-04-18 Gerd Moellmann <gerd@gnu.org>
2606
0f8d6dc7
GM
2607 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2608 for defmethod.
2609
6f4dd4dc
GM
2610 * comint.el (comint-cr-magic): New function.
2611 (toplevel): Add it to comint-preoutput-filter-functions.
2612
90200fcc
AI
26132001-04-18 Andrew Innes <andrewi@gnu.org>
2614
2615 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2616 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2617 (recompile): Remove stuff to set EMACSLOADPATH.
2618
daa66f34
GM
26192001-04-18 Gerd Moellmann <gerd@gnu.org>
2620
edc5c81d
GM
2621 * language/slovak.el ("Slovak"): Add tutorial entry.
2622
daa66f34
GM
2623 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2624 browse-url-new-window-p.
2625
5d5845dc
EZ
26262001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2627
2628 * info.el (Info-menu-update): When there are no menus and/or no
2629 cross references in the node, make the respective items of the
2630 Info menu-bar menu inactive.
2631
1c8addd0
GM
26322001-04-17 Gerd Moellmann <gerd@gnu.org>
2633
f4f480bd
GM
2634 * indent.el (indent-for-tab-command): Call indent-line-function
2635 with no argument if PREFIX-ARG is non-nil.
2636
1c8addd0
GM
2637 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2638
8f9ab403
EZ
26392001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2640
2641 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2642 an async subprocess if start-process is unavailable. Suggested by
2643 Tim Van Holder <tim.van.holder@pandora.be>.
2644
60322163
EZ
26452001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2646
2647 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2648 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2649
e372bc67
EZ
26502001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2651
2652 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2653 manual.
2654
28037ecf
SM
26552001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2656
2657 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2658 (cvs-menu): Add a few entries.
2659
2660 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2661 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2662 lock file appears to be reachable from Emacs.
2663 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2664 (cvs-mode-find-file): Look for cvs-header-face rather than
2665 cvs-dirname-face (which doesn't exist).
2666 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2667
2668 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2669
5d5e7f53
EZ
26702001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2671
2672 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2673 normal-erase-is-backspace on a tty. Instead, bind some keys such
2674 as [delete] directly, like pc-select.el did before
2675 normal-erase-is-backspace was invented.
2676
118562e1 26772001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
2678
2679 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2680
6c9e58c4
JW
26812001-04-11 John Wiegley <johnw@gnu.org>
2682
28037ecf
SM
2683 * eshell/em-ls.el (eshell-ls-insert-directory):
2684 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
2685 buffers, if Eshell's ls is being used.
2686
118562e1 26872001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 2688
28037ecf
SM
2689 * calendar/timeclock.el (timeclock-completing-read): New function.
2690 (timeclock-ask-for-project, timeclock-ask-for-reason):
2691 Call `timeclock-completing-read'.
978bd3ea
JW
2692
2693 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2694 required where `member' was being used.
2695
118562e1 26962001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 2697
28037ecf
SM
2698 * eshell/em-hist.el (eshell-previous-matching-input):
2699 Don't display "History item" if the the minibuffer is active.
978bd3ea 2700
30cb0001
GM
27012001-04-11 Gerd Moellmann <gerd@gnu.org>
2702
2703 * startup.el (command-line): Output a newline after printing
2704 an error from loading the window system's init file.
2705
e38af9bd
EZ
27062001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2707
28037ecf
SM
2708 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2709 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
2710 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2711 keywords whose arguments routinely include @@.
2712
bbf63a7b
GM
27132001-04-10 Gerd Moellmann <gerd@gnu.org>
2714
28037ecf
SM
2715 * emacs-lisp/advice.el (ad-make-advised-definition):
2716 Construct advice for subrs differently.
afffeb57 2717
3fe35f35 2718 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 2719 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 2720
c8d6d636 2721 * simple.el (completion-list-mode-finish): New function.
28037ecf 2722 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 2723
2a52f40e 2724 * language/european.el ("Polish"): Change sample text.
28037ecf 2725 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 2726
cf8b1bef
GM
2727 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2728 parameter.
2729
bbf63a7b
GM
2730 * faces.el (menu): Doc fix.
2731
719d83ad 27322001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
2733
2734 * ps-print.el: Footer implementation. Doc fix.
2735 (ps-print-version): New version number (6.5.1).
2736 (ps-header-frame-alist): New customization var for header frame
2737 properties.
2738 (ps-line-number-color): New customization var for line number color.
2739 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2740 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2741 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2742 (ps-right-footer): New customization vars for footers.
2743 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2744 footers.
2745 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
2746 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2747 Code fix.
319acba0
GM
2748 (ps-prologue-file): Indentation fix.
2749 (ps-print-quote): Fun eliminated.
2750 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2751 (ps-output-frame-properties): New fun.
2752 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2753 (ps-skip-newline): Replace defun by defsubst.
28037ecf 2754
e372bc67 27552001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
2756
2757 * eshell/eshell.el (eshell-command): Needed a "%s" format
2758 specifier, in case the buffer contains percent characters.
2759
e372bc67 27602001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
2761
2762 * calendar/timeclock.el (timeclock-generate-report): Added a
2763 missing insert of the project name.
2764
9f9a5e7a
GM
27652001-04-09 Gerd Moellmann <gerd@gnu.org>
2766
9170e5d4 2767 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 2768
865e97c1 2769 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 2770 (finder-data): Use it instead of `setwins'.
865e97c1
GM
2771 From: Dave Love <fx@gnu.org>.
2772
cf3885ac 2773 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
2774 (server-visit-files): Run server-visit-hook after going to
2775 line 1 so that the hook can set point as it sees fit.
2776
9f9a5e7a
GM
2777 * bindings.el (mode-line-modified): Unify help messages.
2778
51f32106
EZ
27792001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2780
2781 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2782 All callers changed.
2783
e02160a3
EZ
27842001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2785
8e6bb0d0
EZ
2786 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2787 long file names aren't supported, truncate the file names in
2788 quail-misc-package-ext-info to 8+3 before matching them against
2789 FILENAME.
2790
2791 * dos-fns.el (dos-truncate-to-8+3): New function.
2792
ec321d77
EZ
2793 * progmodes/compile.el (grep-compute-defaults): Use null-device
2794 instead of literal /dev/null. Reported by Jens Schmidt
2795 <schmidt@mathematik.uni-kl.de>.
2796
e02160a3
EZ
2797 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2798
cf3885ac
SM
27992001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2800
2801 * textmodes/sgml-mode.el: Add unknown maintainer.
2802 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2803 (html-mode-map): Use set-keymap-parent.
2804
3ffb33bb
DL
28052001-04-06 Dave Love <fx@gnu.org>
2806
2807 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2808 Remove redundant string-to-list.
2809
8f625692
SM
28102001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2811
2812 * composite.el (reference-point-alist): Doc fix.
2813
1087f198
SS
28142001-04-05 Sam Steingold <sds@gnu.org>
2815
8f625692
SM
2816 * font-lock.el (font-lock-keywords-case-fold-search):
2817 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
2818 file made font-lock case-insensitive.
2819
a55e4e68
GM
28202001-04-05 Gerd Moellmann <gerd@gnu.org>
2821
0e4892e2
GM
2822 * faces.el (defface menu): Doc fix.
2823
4d664b04
GM
2824 * wid-edit.el (widget-color-sample-face-get): Don't make
2825 faces for undefined colors.
2826
a55e4e68
GM
2827 * version.el (emacs-version): Include LessTif/Motif version info.
2828
f383cd0d
GM
28292001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2830
2831 * ps-mule.el: Eliminate cl package dependence.
2832 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2833 if they aren't defined yet.
2834 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2835 Eliminate cl package dependence.
2836
de28797f
SM
28372001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2838
2839 * progmodes/cc-cmds.el (c-outline-level):
2840 Bind buffer-invisibility-spec. Originally from Dave Love, but
2841 got lost when incorporating version 5.26.
2842
32df8b47
EZ
28432001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2844
de28797f
SM
2845 * emulation/pc-select.el (pc-selection-mode):
2846 Call normal-erase-is-backspace-mode instead of binding
2847 keys individually.
58e4f61d 2848
7f62656b
EZ
2849 * cus-load.el (normal-erase-is-backspace): Use it instead of
2850 delete-key-deletes-forward.
2851
2852 * startup.el (command-line): Use normal-erase-is-backspace and
2853 normal-erase-is-backspace-mode.
2854
2855 * simple.el (normal-erase-is-backspace): Rename from
2856 delete-key-deletes-forward. Doc fix.
2857 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
2858 delete-key-deletes-forward-mode. Doc fix.
2859 Run normal-erase-is-backspace-hook.
7f62656b 2860
32df8b47 2861 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
2862 ``human-readable'' format produced by GNU `ls'.
2863 (dired-move-to-filename-regexp): Recognize ISO format dates.
2864 From Paul Eggert <eggert@twinsun.com>.
32df8b47 2865
5efa6032
GM
28662001-04-04 Gerd Moellmann <gerd@gnu.org>
2867
2868 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
2869 New functions.
de28797f
SM
2870 (lm-verify): Check keywords.
2871 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 2872
d757aac1
EL
28732001-04-03 Eric M. Ludlam <eric@siege-engine.com>
2874
2875 * speedbar.el (speedbar-insert-image-button-maybe): Check for
2876 `xemacs' feature instead of for the function `set-extent-property'.
2877
9832760a
SM
28782001-04-03 Stefan Monnier <monnier@cs.yale.edu>
2879
2880 * mail/mh-utils.el (mh-folder-hist): New var.
2881 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
2882
d565f6aa
EZ
28832001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2884
2885 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
2886 region, position point on the first or last 16-byte group.
2887 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
2888 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
2889 hexl-beginning-of-line.
2890
24c0fd39
GM
28912001-04-03 Gerd Moellmann <gerd@gnu.org>
2892
5efa6032
GM
2893 * icomplete.el (icomplete-mode): Treat an argument like other
2894 modes do.
2895
b3f6107b
GM
2896 * startup.el (fancy-splash-head): Use splash8.xpm for color
2897 depth 8.
2898
24d451c5
SM
2899 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
2900 Add an antry for ``converts''.
476bf681 2901
24d451c5
SM
2902 * language/slovak.el ("Slovak"): Add documentation string.
2903 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 2904
450f6970
GM
2905 * language/czech.el ("Czech"): Add documentation string.
2906 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2907
24d451c5
SM
2908 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
2909 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
2910
29112001-04-02 Stefan Monnier <monnier@cs.yale.edu>
2912
2913 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
2914 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
2915 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
2916 Use `defsubst' rather than a macro to ease debugging.
2917 (mail-extr-last): Remove (use `last' instead).
2918 (mail-extract-address-components): Properly reset the syntax-table
2919 after parsing an address. Use `last' rather than mail-extr-last.
2920 Make sure the end marker stays at the very end.
24c0fd39 2921
2b908342
EZ
29222001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
2923
2924 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
2925 last change.
2926
acfb077d
GM
29272001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2928
2929 * ps-print.el: Line and paragraph spacing feature. Region to cut
2930 out when printing. Doc fix.
2931 (ps-print-version): New version number (6.5).
24d451c5
SM
2932 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
2933 New vars. Line and paragraph spacing feature.
acfb077d
GM
2934 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
2935 out when printing.
2936 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
2937 (ps-get-font-size, ps-begin-job, ps-continue-line)
2938 (ps-plot-region): Code fix.
2939 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
2940 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
2941 New internal vars.
acfb077d
GM
2942 (ps-get-size): New fun.
2943 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
2944 (ps-next-line): Replace defun by defsubst.
2945 (ps-mule-plot-string): Autoload doc fix.
2946
2947 * ps-bdf.el: XEmacs compatibility. Doc fix.
2948 (installation-directory, coding-system-for-read): Declare vars if
2949 it's not declared yet.
2950 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
2951
2952 * ps-mule.el: XEmacs compatibility. Doc fix.
2953 (leading-code-private-22): Declare var if it's not declared yet.
2954 (charset-bytes, charset-dimension, charset-id, charset-width)
2955 (find-charset-region, split-char, char-width, chars-in-region)
2956 (forward-point, decompose-composite-char, encode-coding-string)
2957 (coding-system-p, ccl-execute-on-string, define-ccl-program):
2958 Define funs if not defined yet.
2959 (encode-composition-rule, find-composition): Define funs if not
2960 loaded yet.
2961 (ps-mule-prologue): PostScript code fix.
2962
29632001-04-02 Kenichi Handa <handa@etl.go.jp>
2964
2965 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
2966 non-nil, generate font for the header strings.
2967 (ps-mule-prepare-font): Likewise.
2968 (ps-mule-generate-glyphs): Likewise.
2969 (ps-mule-string-encoding): Likewise.
2970 (ps-mule-header-charsets): New variable.
2971 (ps-mule-encode-header-string): New function.
2972 (ps-mule-header-string-charsets): New function.
2973 (ps-mule-begin-job): Check charsets in the header strings. If there
2974 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
2975
2976 * ps-print.el (ps-generate-header-line): Encode the header string by
2977 ps-mule-encode-header-string.
2978 (ps-mule-encode-header-string): Declare autoload.
2979
c0eb3c10
GM
29802001-04-02 Gerd Moellmann <gerd@gnu.org>
2981
24d451c5
SM
2982 * frame.el (cursor-in-non-selected-windows):
2983 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 2984
a3d0b0e0
KH
29852001-03-31 Kenichi Handa <handa@etl.go.jp>
2986
2987 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2988 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 2989 (quail-misc-package-ext-info): New variable.
a3d0b0e0 2990 (tsang-quick-converter): New function.
24d451c5
SM
2991 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
2992 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
2993 (miscdic-convert, batch-miscdic-convert): New functions.
2994
55f7832c
KH
29952001-03-30 Kenichi Handa <handa@etl.go.jp>
2996
a2217cd8
KH
2997 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
2998 eight-bit-control chars.
2999
55f7832c 3000 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 3001 Reduce making temporary vector (suggested by Dave Love).
55f7832c 3002
911a2406
EZ
30032001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3004
3005 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
3006 string as well.
3007
1a518f2c
AS
30082001-03-30 Andreas Schwab <schwab@suse.de>
3009
3010 * files.el (backup-directory-alist): Fix typo.
3011
ef080b16
EZ
30122001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3013
3014 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
3015 <eggert@twinsun.com>.
3016
e4174a55
DL
30172001-03-30 Dave Love <fx@gnu.org>
3018
3019 * progmodes/fortran.el (fortran-comment-region): Fix typo.
3020
9d5d1075
EZ
30212001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3022
3023 * simple.el (transient-mark-mode): Mention C-g in the doc string.
3024
a27b451e
MB
30252001-03-30 Miles Bader <miles@gnu.org>
3026
3027 * subr.el (interactive-form): Fix paren typo.
3028
aea51abe
EZ
30292001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
3030
3031 * emacs-lisp/profile.el: Say that it's obsolete in the header
3032 line, so that finder.el puts that into its data-base.
3033 Suggested by Alex Schroeder <alex@gnu.org>.
3034
249dd409
EZ
30352001-03-29 Paul Eggert <eggert@twinsun.com>
3036
3037 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
3038 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
3039
1ac1fa96
SM
30402001-03-29 Stefan Monnier <monnier@cs.yale.edu>
3041
3042 * generic.el (generic-mode-set-comments): Use "" rather than nil
3043 for comment-end.
3044
e2b8a830
GM
30452001-03-29 Gerd Moellmann <gerd@gnu.org>
3046
1ac1fa96
SM
3047 * emacs-lisp/advice.el (ad-make-advised-definition):
3048 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
3049
3050 * subr.el (interactive-form): New function.
3051
8b2375e7
AS
30522001-03-29 Andre Spiegel <spiegel@gnu.org>
3053
3054 * vc-sccs.el (vc-sccs-register): Use relative file names.
3055
f827b862
GM
30562001-03-28 Gerd Moellmann <gerd@gnu.org>
3057
e59d0e9d
GM
3058 * bookmark.el (bookmark-get-bookmark): Handle case that
3059 BOOKMARK is not a string.
3060
deb2613a
GM
3061 * image.el (image-type-regexps): Change type for PS files
3062 to `postscript'.
3063
f827b862
GM
3064 * subr.el (read-passwd): Clear command history after each
3065 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
3066
3c9449d0
KH
30672001-03-27 Kenichi Handa <handa@etl.go.jp>
3068
3069 * international/kkc.el (kkc-save-init-file): Locally bind
3070 print-length to nil.
3071
e6b13c74
GM
30722001-03-26 Gerd Moellmann <gerd@gnu.org>
3073
e120bebf
GM
3074 * textmodes/flyspell.el: Some doc fixes.
3075 (flyspell-maybe-correct-transposition)
3076 (flyspell-maybe-correct-doubling): Use a temporary buffer
3077
3078 * textmodes/ispell.el (ispell-parse-output): Doc fix.
3079
5f6c5771 3080 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
3081 (byte-optimize-form-code-walker): Diagnose too few arguments
3082 for `if' and `while'.
3083
2b984c45
KH
30842001-03-26 Kenichi Handa <handa@etl.go.jp>
3085
3086 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3087 Prepend `\' to "\<quail-translation-docstring>".
3088
bf2150fa
GM
30892001-03-26 Gerd Moellmann <gerd@gnu.org>
3090
5f6c5771
SM
3091 * autorevert.el (global-auto-revert-non-file-buffers):
3092 Remove duplicate defcustom.
bf2150fa 3093
a0d59316
MB
30942001-03-26 Miles Bader <miles@gnu.org>
3095
5f6c5771
SM
3096 * international/latin1-disp.el (latin1-char-displayable-p):
3097 Add leading "-" for X font pattern.
a0d59316 3098
9edbff6c
KH
30992001-03-26 Kenichi Handa <handa@etl.go.jp>
3100
5f6c5771
SM
3101 * international/mule-diag.el (describe-coding-system):
3102 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
3103 charsets they can encode.
3104
50b57199
EZ
31052001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
3106
3107 * help.el (view-lossage): Mention open-dribble-file in the doc
3108 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
3109
5b83f9c0
SM
31102001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3111
3112 * skeleton.el (skeleton-internal-list): Fix bogus logic.
3113 (skeleton-pair-insert-maybe): Don't pair after a backslash.
3114
e0ecbf5c
KH
31152001-03-23 Kenichi Handa <handa@etl.go.jp>
3116
5b83f9c0
SM
3117 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3118 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
3119 multibyte sequence can work correctly.
3120 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
3121 property of the coding system.
3122
1cc218de
SM
31232001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3124
3125 * textmodes/fill.el (fill-individual-paragraphs-prefix):
3126 Fix transcription typo.
3127
a3db02ad
RV
31282001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
3129
3130 * whitespace.el: Add buffer local variables to toggle testing of
3131 whitespaces in buffers without affecting the default values.
a3db02ad 3132 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
3133 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
3134 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
3135 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 3136
83c9cb8e
SM
31372001-03-21 Stefan Monnier <monnier@cs.yale.edu>
3138
3139 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
3140
180d5509
GM
31412001-03-21 Gerd Moellmann <gerd@gnu.org>
3142
eeb5b5c1
GM
3143 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
3144 bs-cycle-configuration-name. From Juanma Barranquero
3145 <lektu@uol.com.br>.
3146
170a9e70
GM
3147 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
3148 and cc-vars.el.
3149
180d5509
GM
3150 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
3151 headers. Always invoke sendmail with option -t.
3152
130c507e
GM
31532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3154
3155 * Release of cc-mode 5.28.
3156
31572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3158
3159 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
3160 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 3161 It's instead taken care of by the default value for c-default-style.
130c507e 3162
130c507e
GM
31632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3164
3165 * cc-align.el (c-lineup-math): Fix bug where lineup was
3166 triggered by equal signs in string literals.
3167
31682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3169
3170 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
3171 limit detection when at the ends of the buffer.
3172
3173 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
3174 "for" statement clause in case 7F; a better one is done
3175 earlier in case 7D anyway.
3176
31772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3178
3179 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
3180 somewhat more and did a small optimization.
3181
31822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3183
3184 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
3185 Use the limit argument only to limit the syntactic context
3186 search, not to limit the actual movement.
3187
3188 * cc-cmds.el (c-beginning-of-statement): Move by sentence
3189 inside multiline strings, just like in comments. Also various
3190 fixes to the paragraph and comment prefix recognition, block
3191 comment ender handling etc.
3192
31932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3194
3195 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
3196 the relative position of the point.
3197
3198 * cc-cmds.el (c-electric-continued-statement): New function to
3199 use as abbrev hook to reindent for keywords such as "else"
3200 that continues an earlier statement.
3201
3202 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
3203 like classes.
3204
3205 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
3206 (pike-mode): Populate the default abbrev tables to reindent for
3207 keywords such as "else" that can continue earlier statements.
3208 Abbrev mode is therefore turned on by default now. (Note that
3209 this doesn't apply to idl-mode, since IDL afaik doesn't have
3210 statements at all.)
3211
32122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3213
3214 * cc-engine.el (c-inside-bracelist-p): Fix for handling
3215 bracelists where the declaration contains template arguments.
3216
32172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3218
83c9cb8e
SM
3219 * cc-cmds.el (c-comment-indent):
3220 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
3221 syntactic indentation. Fixes bug with lineup functions that
3222 return vectors.
3223
3224 * cc-engine.el (c-get-syntactic-indentation): Split the
3225 indentation sum calculation from `c-indent-line' to a separate
3226 function.
3227
32282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3229
3230 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
3231 Fixed places where it was assumed that preprocessor directives
3232 have to start in column zero.
3233
3234 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
3235 template arguments after a class identifier properly.
3236
3237 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
3238 lists for `new Foo[]' constructs in Java as expressions and
3239 not top level definition brace lists on the top level, so that
3240 they'll get indented consistently with the same type of
3241 expression in a normal block.
3242
32432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3244
3245 * cc-cmds.el (c-fill-paragraph): The kludge that checks
3246 whether the adaptive filling package fails to keep the comment
3247 prefix is now kludged further to check for filladapt-mode
3248 which doesn't have that problem. This is really icky, but it's
3249 the only way that works with the current misfeatures/bugs in
3250 both adaptive-fill-mode and filladapt-mode.
3251
3252 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
3253 around point is recognized more robust.
3254
32552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3256
3257 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
3258 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
3259 (c-lit-type): Fixed all internal variables used dynamically so
3260 that they are always bound.
3261
3262 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
3263 errors:
3264
3265 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
3266 the region is fully reindented even when an error occurs.
3267 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
3268 whole lot of code that tried to optimize indentation of whole
3269 sexps but in reality accomplishes nothing.
3270
3271 (c-indent-sexp): Use c-indent-region.
3272
3273 (c-parsing-error): Changed this variable to hold the message
3274 for any syntactic error that is discovered.
3275
3276 (c-parse-state): Search backward from point instead of the bod
3277 position when the latter is invalid. This makes CC Mode
3278 recover faster when there are unbalanced close braces.
3279
3280 (c-backward-to-start-of-if): Use c-parsing-error to report
3281 dangling "else" clauses instead of throwing an error, and fall
3282 back to a reasonable position.
3283
83c9cb8e 3284 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 3285
83c9cb8e 3286 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
3287
32882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3289
3290 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
3291 paragraph recognition when moving by sentence in literals.
3292
83c9cb8e
SM
3293 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
3294 start regexp for javadoc to recognize javadoc markup in general instead
3295 of a specific set of keywords, to be more future-safe.
130c507e
GM
3296
3297 (c-Pike-pikedoc-paragraph-start)
3298 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
3299 pikedoc markup.
3300
83c9cb8e 3301 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 3302
83c9cb8e 3303 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
3304
3305 * cc-vars.el (c-default-style): Made a nicer Customize widget.
3306
3307 (c-comment-prefix-regexp): Made it possible to use an
3308 association list on this to specify mode specific regexps.
3309 The default value now use a special regexp in Pike mode to
3310 recognize pikedoc markup.
3311
3312 (c-current-comment-prefix): New variable containing the actual
3313 regexp from c-comment-prefix-regexp for the current buffer.
3314
33152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3316
3317 * cc-cmds.el (c-electric-brace): Fixed check for special brace
3318 lists: We can't look at the syntax, since a brace list can get
3319 recognized as a plain statement-cont.
3320
3321 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
3322 special brace list opener broken over two lines got recognized
3323 as a statement on the second line. Case 9A changed.
3324
33252000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3326
3327 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
3328 adjustment after line is reindented.
3329
33302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3331
3332 * cc-defs.el (c-point): Added optional argument for position
3333 to use instead of the current point.
3334
3335 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
3336 the in-expression block symbols when the construct starts at
3337 boi, to avoid the extra level of indentation in that case.
3338 Cases 4, 16A and 17E affected.
3339
33402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3341
3342 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 3343 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
3344
3345 * cc-engine.el (c-indent-line): Use the syntax already bound
3346 to `c-syntactic-context', if there is any.
3347
33482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3349
3350 * cc-engine.el (c-get-offset): Fixed bug where the indentation
3351 wasn't added up correctly when a lineup function returned nil.
3352
33532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3354
3355 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 3356 empty lines were ignored when collecting line comments backwards.
130c507e
GM
3357
33582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3359
3360 * cc-align.el (c-lineup-dont-change): Return an absolute
3361 indentation column to work correctly in the case when several
3362 syntactic elements are processed for the same line.
3363
3364 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
3365 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
3366 (c-set-offset): Added absolute indentation column settings by
3367 using the vector type.
3368
130c507e
GM
33692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3370
3371 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
3372 Implemented two new cleanups `space-before-funcall' and
3373 `compact-empty-funcall'.
3374
130c507e
GM
33752000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3376
3377 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
3378 helping building regexps.
3379
3380 * cc-engine.el (c-on-identifier): New function for detecting
3381 identifiers. It takes keywords into account.
3382
3383 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
3384 lists. `c-keywords' is set to a regexp matching all keywords
3385 in the current language.
3386
33872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3388
3389 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
3390 list of characters to skip backwards over at the beginning of
3391 a statement, since it can precede string literals in Pike.
3392
33932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3394
3395 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
3396 recognition when standing on the last line in a C++ comment
3397 with nothing but whitespace after the prefix.
3398
3399 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
3400 given no limit argument.
3401
34022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3403
3404 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
3405 recognition for the `[]= operator symbol in Pike.
3406
34072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3408
3409 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
3410 around a bug in `eval-when-compile' in the byte compiler.
3411
3412 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 3413 value when count is zero and there's no token start within the limit.
130c507e
GM
3414
3415 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
3416 "prefix comments", i.e. comments which are followed by code on
3417 the same line.
3418
3419 * cc-mode-19.el: Fixes so that checks that must be done at
3420 compile time also are done then.
3421
34222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3423
3424 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
3425 time and at runtime, and only when it's needed.
3426
34272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3428
3429 Major cleanup for less error prone and more warning free
3430 compilation, including some fixes for bugs due to different
3431 compilation orders. Thanks to Martin Buchholz for providing
3432 the basis for all this.
3433
3434 * cc-bytecomp.el: New file that provides some byte compilation
3435 features: It ensures that files always are loaded from the
3436 current source directory during compilation, and it provides a
3437 set of macros to turn off specific compiler warnings for
3438 specific symbols. (It's not CC Mode specific in any way.)
3439
3440 Fixed a nearly acyclic dependency tree (both runtime and
3441 compile-time) between all files.
3442
3443 * cc-defs.el: Separated all macros before the inline functions,
3444 to ensure correct compilation.
3445
3446 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
3447 cc-defs.el to cc-engine.el and made it a function instead.
3448
3449 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
3450 about char-after.
3451
3452 * cc-vars.el: Cope even when there isn't a custom package
3453 containing defcustom available.
3454
3455 * cc-make.el: Removed since it's no longer necessary.
3456
3457 README: Updated installation instructions.
3458
34592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3460
3461 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
3462 improve the modularity: Moved all mode init stuff from
3463 cc-langs.el to cc-mode.el, including the keymap
3464 initialization; cc-langs now only contains the various
3465 variables for configuring the language syntax.
3466
83c9cb8e
SM
3467 * cc-engine.el, cc-styles.el (c-evaluate-offset)
3468 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 3469 dependency analysis suggests they belong there (which also
83c9cb8e 3470 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
3471
34722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3473
3474 * cc-cmds.el (c-fn-region-is-active-p): New function that
3475 wraps the corresponding macro, for use in places that aren't
3476 compiled. Thanks to Martin Buchholz for pointing out this.
3477
83c9cb8e 3478 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
3479
3480 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
3481 add things to the bug report.
3482
34832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3484
3485 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
3486 returned prefix could contain a newline when the search for a
3487 good prefix line failed.
3488
34892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3490
3491 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
3492 (c-toggle-auto-hungry-state): Made the argument optional, as
3493 the documentation says it is.
3494
34952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3496
3497 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
3498 multiline string syntax, #"...", as a cpp macro.
3499
7008ccac
GM
35002001-03-21 Paul Eggert <eggert@twinsun.com>
3501
83c9cb8e
SM
3502 * international/mule-cmds.el (set-locale-environment):
3503 Set system-messages-locale and system-time-locale, but only if the
7008ccac 3504 caller specifies a non-nil locale name.
3c9449d0 3505
c2478129 35062001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
3507
3508 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 3509 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 3510
117e4b0c
GM
35112001-03-20 Gerd Moellmann <gerd@gnu.org>
3512
7194219d
GM
3513 * follow.el (follow-avoid-tail-recenter): Doc fix.
3514
5721ae13
GM
3515 * custom.el (custom-set-variables): Avoid reversing the list
3516 of args needlessly.
3517
7b8bbf72
GM
3518 * startup.el (fancy-splash-head): Don't change the colors of the
3519 XPM image on a dark background.
3520
a91ad7c9
GM
3521 * comint.el (comint-exec-1): Set columns of the terminal to
3522 window-width instead of frame-width.
3523
fa88947e
GM
3524 * info.el (Info-scroll-down): Add missing WINDOW arg for
3525 pos-visible-in-window-p.
3526
1741905c
GM
3527 * ehelp.el (electric-help-mode-hook): Add defcustom.
3528
117e4b0c
GM
3529 * mail/sendmail.el (mail-mode): Activate case-folding in
3530 font-lock-defaults.
3531
e84c695d
SM
35322001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3533
3534 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3535 (completion-ignored-extensions): Remove duplicate ".class".
3536
fc774041
AS
35372001-03-19 Andreas Schwab <schwab@suse.de>
3538
83c9cb8e
SM
3539 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3540 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 3541
c2c097cc
GM
35422001-03-19 Gerd Moellmann <gerd@gnu.org>
3543
3544 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3545 methods since there are not prefix input methods.
3546
fbe2e958
KH
35472001-03-19 Kenichi Handa <handa@etl.go.jp>
3548
83c9cb8e
SM
3549 * international/mule-cmds.el (read-input-method-name):
3550 Locally bind enable-recursive-minibuffers to t.
fbe2e958 3551
da47e491
SM
35522001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3553
3554 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3555
4986c2c6 35562001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 3557
4986c2c6
MK
3558 * ediff-util.el: Copyright years.
3559 (ediff-choose-syntax-table): New function.
3560 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 3561
4986c2c6
MK
3562 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3563 with-syntax-table.
83c9cb8e 3564
4986c2c6 3565 * ediff.el: Date of last update, copyright years.
83c9cb8e 3566
4986c2c6 3567 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 3568
4986c2c6
MK
3569 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3570 of Scott Bronson.
3571 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3572 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3573 Deleted functions.
3574 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3575 ex-token-list.
83c9cb8e 3576
4986c2c6 3577 * viper-util.el: Spaces, indentation.
83c9cb8e 3578
4986c2c6 3579 * viper.el: Changed version, modification time.
83c9cb8e 3580
3c799aec 35812001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
3582
3583 * calendar/timeclock.el (timeclock-workday-remaining):
3584 Check whether `discrep' is non-null before using it.
3c799aec 3585
ae3ce418
JW
35862001-03-16 John Wiegley <johnw@gnu.org>
3587
3588 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3589 first-time checkins.
3590 (timeclock-log-data): Fixed problem with reading timelog log file.
3591 Resulting data in the "day list" was incorrect.
3592 (timeclock-find-discrep): Check if `timeclock-file' is readable
3593 before opening it.
3594 (timeclock-time-less-p): New function.
3595 (timeclock-day-base): New function.
3596 (timeclock-geometric-mean): New function.
3597 (timeclock-generate-report): Generate a summary report based on
3598 the contents of the log file. This uses `timeclock-log-data', and
3599 is an example of writing a timelog manipulation function.
3600 (timeclock-visit-timelog): A quick command for opening the timelog
3601 file.
3602 (timeclock-log-data): Bound the variable event.
3603
c8d4a9bb
KH
36042001-03-16 Kenichi Handa <handa@etl.go.jp>
3605
83c9cb8e
SM
3606 * international/mule-cmds.el (select-safe-coding-system):
3607 Fix typo: symbol-name -> symbol-value.
11d56c64 3608
c8d4a9bb
KH
3609 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3610 before substitute-in-file-name to handle double slashes in FILE
3611 correctly.
3612
c899e7e6
GM
36132001-03-15 Gerd Moellmann <gerd@gnu.org>
3614
3615 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3616 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3617
819dce0f
GM
36182001-03-14 Gerd Moellmann <gerd@gnu.org>
3619
697617d9
GM
3620 * bindings.el (features): Add `md5' and `overlay' to the list.
3621
819dce0f
GM
3622 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3623 bound before using it. It's not bound when configured without X,
3624 for instance.
3625
e0067a9d
TTN
36262001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3627
3628 * progmodes/hideshow.el: Update copyright.
3629 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 3630 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 3631
afcdc0a1
GM
36322001-03-13 Gerd Moellmann <gerd@gnu.org>
3633
e0067a9d 3634 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
3635 a non-list.
3636
30564c48
EZ
36372001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3638
3639 * startup.el (fancy-splash-tail, command-line-1): Fix the
3640 copyright year.
3641
2b8e24b3
KH
36422001-03-13 Kenichi Handa <handa@etl.go.jp>
3643
3644 * term.el: These changes are based on a patch sent from Yong Lu
3645 <lyongu@yahoo.com>.
3646 (term-set-escape-char): Bind M-x to execute-extended-command in
3647 term-raw-escape-map.
3648 (term-move-columns): Don't try to move to negagive column.
3649 (term-emulate-terminal): Insert a string before deleting a text to
3650 overwrite.
3651
789b6186
GM
36522001-03-12 Gerd Moellmann <gerd@gnu.org>
3653
b0778a31
GM
3654 * play/life.el (life): Rearrange code so that all calls to
3655 life-display-generation are in a catch-form.
3656
04528cda
GM
3657 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3658 file that isn't interesting. In an interesting file, push the old
3659 value of point on the mark ring.
3660
760cefb5
GM
3661 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3662 New function.
3663 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3664 Use it.
3665
83c9cb8e
SM
3666 * emacs-lisp/autoload.el (generate-file-autoloads):
3667 Remove warning about line lengths.
789b6186 3668
a2ffbafe
FP
36692001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3670
3671 * progmodes/etags.el (tags-compression-info-list): New variable.
3672 (find-tag-in-order): Use it to deal with compressed source files.
3673 (tag-file-name-match-p): New function.
3674 (etags-recognize-tags-table): Use it for better match of file names.
3675
5c9d9d92
KH
36762001-03-12 Kenichi Handa <handa@etl.go.jp>
3677
ba3e9b9b
KH
3678 * international/mule-cmds.el (register-input-method): Doc fix.
3679
5c9d9d92
KH
3680 * international/quail.el (quail-translate-key): Fix condition to
3681 check if there's another breaking point in the current key.
3682
40beecee
EZ
36832001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3684
3685 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3686 Babyl header to the newly-created output file, bind
3687 coding-system-for-write to either rmail-file-coding-system or
3688 emacs-mule-unix.
3689
75c6cb7f
SM
36902001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3691
3692 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3693 Fix the name and regexp used for subsubsections.
3694
5ec17636
DL
36952001-03-10 Dave Love <fx@gnu.org>
3696
3697 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3698 and save-buffer if buffer-file-name non-nil. From rms.
3699
6d2e2c02
AS
37002001-03-10 Andre Spiegel <spiegel@gnu.org>
3701
3702 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3703 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3704 to reflect that.
3705 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3706 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3707 variable bindings that might affect the diff command.
3708 (vc-print-log): Don't switch to the *vc* buffer before the
3709 command, so that local variable bindings are preserved.
3710
789b6186 3711 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
3712 not the current buffer.
3713 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3714
789b6186 3715 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 3716 make output go to buffer *vc*, not the current buffer.
a2ffbafe 3717
b18f5523
SM
37182001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3719
3720 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3721 so ^, $, *, ? and + are interpreted correctly.
3722
3cfd8357
GM
37232001-03-09 Gerd Moellmann <gerd@gnu.org>
3724
c085b77c 3725 * help.el (string-key-binding): Renamed from
f9db8f19
SM
3726 mode-line-key-binding. Handle any event on a string.
3727 Check for `keymap' properties as well as `local-map' properties.
c085b77c 3728
3cfd8357
GM
3729 * comint.el (comint-insert-clicked-input): Use the last key
3730 from this-command-keys to lookup the global key definition.
3731
348f797a
KH
37322001-03-09 Kenichi Handa <handa@etl.go.jp>
3733
3ebf3717
KH
3734 * international/characters.el: Add category `j' for
3735 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3736
348f797a
KH
3737 * international/mule-conf.el (no-conversion): Fix docstring.
3738 (raw-text): Fix docstring.
3739
e1fbabaf
GM
37402001-03-08 Gerd Moellmann <gerd@gnu.org>
3741
96e8e603
GM
3742 * simple.el (choose-completion-string): When not leaving the
3743 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3744 is set.
3745
e1fbabaf
GM
3746 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3747 parameter `(minibuffer . t)'.
3748
f9db8f19
SM
37492001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3750
3751 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3752 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3753 (sh-mode): Remove `make-local-variable' for unused var
3754 `font-lock-unfontify-region-function'.
3755
02756877
RS
37562001-03-07 Richard M. Stallman <rms@gnu.org>
3757
132bf46d
RS
3758 * info.el (Info-scroll-down): Fix previous change.
3759
02756877
RS
3760 * mail/rmail.el (rmail-toggle-header): Use a window which
3761 is showing the Rmail buffer, rather than the selected window.
3762
eeb24429
DL
37632001-03-07 Dave Love <fx@gnu.org>
3764
3765 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3766 now, to avoid problems with binding imenu directly to a mouse event.
3767
3bdf2660
GM
37682001-03-07 Gerd Moellmann <gerd@gnu.org>
3769
3770 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3771 second arg t.
3772
37732001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
3774
3775 * log-edit.el (log-edit-common-indent): New var.
3776 (log-edit-set-common-indentation): Renamed from
3777 log-edit-delete-common-indentation. Use the new var.
3778 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3779
3780 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3781 (cvs-mode-add-change-log-entry-other-window):
3782 Don't presume change-log-default-name is defined.
3783
3784 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3785
3786 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3787 the "tree" operation as well.
3788
3789 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3790
3791 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3792 to match paragraph-start.
3793
3794 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3795 comment-start-skip and set comment-end-skip as well.
3796 (sgml-comment-indent): Fix for new value of comment-start-skip.
3797 (html-autoview-mode): Don't bother using make-local-hook.
3798
2ad02767
GM
37992001-03-07 Gerd Moellmann <gerd@gnu.org>
3800
189638d5 3801 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 3802 variables, otherwise long Custom entries would make them ineffective.
189638d5 3803
2ad02767
GM
3804 * uniquify.el: Set maintainer to FSF.
3805
656f8cae
EZ
38062001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3807
3808 * dired-aux.el (dired-do-shell-command): Doc fix.
3809
c83965c4
SM
38102001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3811
04af43bc
SM
3812 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3813
3814 * which-func.el (which-func-modes): Add cperl-mode.
3815 (which-func-mode-global): Use define-minor-mode.
3816
3817 * info-look.el: Docstring fixes and dead code eliminated.
3818 (cperl-mode): Add support.
3819 (emacs-lisp-mode): List all entries from elisp manual, whether
3820 or not they are currently (f)bound or not. Update regexp.
3821
3822 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3823
c83965c4
SM
3824 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3825 so that C-h m shows the correct information.
3826 Use make-local-variable rather than make-variable-buffer-local.
3827 (cperl-info-buffer, cperl-setup-tmp-buf):
3828 Use make-local-variable rather than make-variable-buffer-local.
3829 (cperl-msb-fix, cperl-get-help-defer):
3830 Check major-mode for `cperl-mode' as well.
3831
3832 * progmodes/cperl-mode.el: Updated to author version 4.23.
3833 (cperl-electric-pod): SYNOPSIS was misspelled.
3834 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3835 (cperl-after-expr-p): Make true after __END__.
3836
f16a7aa5
GM
38372001-03-06 Gerd Moellmann <gerd@gnu.org>
3838
157ae273 3839 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 3840 bookmark-completion-ignore-case is t.
157ae273 3841
f16a7aa5
GM
3842 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
3843 switch, like xterm, and concat resource strings, with a newline
3844 between them.
3845
abaddb98
EZ
38462001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
3847
a2ffbafe 3848 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
3849 (cp773-decode-table, cp774-decode-table): New variables.
3850
abaddb98
EZ
3851 * man.el (Man-hyphenated-reference-regexp): New variable.
3852 (Man-build-references-alist): Use it to search for referenced
3853 manpages. If hyphenated is non-nil, record a concatenated word in
3854 Man-refpages-alist only if it matches Man-reference-regexp.
3855 Update word's length when it is concatenated. Reverse the list,
3856 to get the first manpage at the head.
3857 (Man-possibly-hyphenated-word): New function.
3858 (Man-follow-manual-reference): Use it instead of current-word to
3859 find a manpage at point, in a way that accounts for hyphenated
3860 references.
3861
eb3f61dd
GM
38622001-03-06 Alex Schroeder <alex@gnu.org>
3863
3864 * sql.el (sql-interbase): New function.
3865 (sql-interbase-program): New option.
3866 (sql-interbase-options): New option.
3867 And some typos fixed: "customise" to "customize".
3868
fa84f42a
DL
38692001-03-06 Dave Love <fx@gnu.org>
3870
83c9cb8e
SM
3871 * textmodes/flyspell.el (flyspell-region):
3872 Set up flyspell-local-mouse-map.
fa84f42a 3873
fda3411d
RS
38742001-03-05 Richard M. Stallman <rms@gnu.org>
3875
a2ffbafe 3876 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
3877 Don't call rmail-beginning-of-message.
3878 Don't discard From: field. Do discard Received: field.
3879 Use unwind-protect to re-prune.
3880 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 3881
e972ab1f
KH
38822001-03-06 Kenichi Handa <handa@etl.go.jp>
3883
3884 * international/quail.el (quail-title): Add autoload cookie.
3885
335db3c1
DL
38862001-03-05 Dave Love <fx@gnu.org>
3887
3888 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
3889 new defs.
3890
278dd6ac
KH
38912001-03-05 Kenichi Handa <handa@etl.go.jp>
3892
83c9cb8e
SM
3893 * language/ethio-util.el (ethio-toggle-space):
3894 Update current-input-method-title if necessary.
36d5e61d
KH
3895 (ethio-toggle-punctuation): Likewise.
3896
341cd4f0
KH
3897 * international/quail.el (quail-title): Fix for the case that a
3898 title of an input method is specified by a list of the same form
3899 as used in mode-line-format.
3900
83c9cb8e
SM
3901 * international/mule-cmds.el (activate-input-method):
3902 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
3903 respect that value.
3904
10ebaeb6
GM
39052001-03-05 Gerd Moellmann <gerd@gnu.org>
3906
3907 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
3908
7a65c85c
GM
39092001-03-05 Alex Schroeder <alex@gnu.org>
3910
3911 * sql.el (sql-sybase): Fix typo (was: query user about server two
3912 times instead of server and database).
3913
3914 * sql.el (sql-sybase): Doc change.
3915 (sql-mysql): Doc change.
3916 (sql-postgres): Doc change.
3917
b86644f2
KH
39182001-03-05 Kenichi Handa <handa@etl.go.jp>
3919
83c9cb8e
SM
3920 * international/mule-conf.el (emacs-mule, raw-text):
3921 Docstring modified.
b86644f2 3922
e30bd7b7
EZ
39232001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
3924
3925 * term/internal.el: Update copyright notice.
3926
3927 * term/pc-win.el: Update copyright notice.
3928
7e365285
DL
39292001-03-02 Dave Love <fx@gnu.org>
3930
83c9cb8e
SM
3931 * files.el (insert-file-contents-literally):
3932 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
3933 not jka-compr-compression-info-list.
7e365285 3934
75ed43a6
SM
39352001-03-02 Stefan Monnier <monnier@cs.yale.edu>
3936
3937 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
3938 spaces in default comment-start-skip settings rather than \s-.
3939
53c4b1e6
EZ
39402001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
3941
3942 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
3943 default-frame-alist as well.
3944
028d739a
DL
39452001-03-01 Dave Love <fx@gnu.org>
3946
3947 * textmodes/reftex.el (defvar): Wrap some defvars in
3948 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
3949
3950 * subr.el (event-basic-type): Doc fix.
3951
3952 * international/quail.el: Doc fixes.
3953
3954 * international/utf-8.el: Doc fixes.
3955
3956 * international/mule-cmds.el: Doc fixes.
3957 (leim-list-header): Fix header text.
3958
3959 * international/mule.el (coding-system-category): Doc fix.
3960
3961 * international/ccl.el (ccl-compile): Doc fix.
3962
15d1caef
SM
39632001-03-01 Stefan Monnier <monnier@cs.yale.edu>
3964
3965 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
3966 rather than (before|after)-change-functions.
3967
f84ff02c
GM
39682001-03-01 Gerd Moellmann <gerd@gnu.org>
3969
3970 * ediff-util.el (ediff-scroll-horizontally): Arrange for
3971 scroll-left and scroll-right being called interactively so that
3972 they set the window's min_hscroll.
3973
e0c1e774
EZ
39742001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
3975
3976 * info.el (info-insert-file-contents-1): Accept an additional
3977 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
3978 `suffix'; otherwise use the complicated MS-DOS code.
3979 All callers changed.
e0c1e774
EZ
3980 (info-insert-file-contents, Info-find-node): If the MS-DOS port
3981 can access long file names, try the long file-name version of
3982 `info-insert-file-contents-1', then the short file-name version.
3983
b8b2ea31 39842001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 3985
af122766
KH
3986 * language/ethio-util.el (setup-ethiopic-environment-internal):
3987 Change bindings of functions keys to conform to "Emacs Lisp Coding
3988 Convention".
3989
3990 * language/ethiopic.el ("Ethiopic"): Add documentation.
3991
b8b2ea31
KH
39922001-02-28 Kenichi Handa <handa@etl.go.jp>
3993
1d64e2ad
KH
3994 * international/utf-8.el (mule-utf-8): Set coding-category
3995 property to coding-category-utf-8.
3996
91cb6e51
RS
39972001-02-27 Richard M. Stallman <rms@gnu.org>
3998
3999 * lpr.el (lpr-page-header-switches, print-region-1):
4000 Undo 2000-07-06 change.
7298f3f7
RS
4001 (lpr-add-switches): Default to t on gnu/linux.
4002
c0cb1027
GM
40032001-02-27 Gerd Moellmann <gerd@gnu.org>
4004
4005 * bs.el (bs-attributes-list): Doc fix.
4006
01459648
GM
40072001-02-26 Gerd Moellmann <gerd@gnu.org>
4008
baebd8a5 4009 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 4010
01459648
GM
4011 * help.el (view-order-manuals): Use goto-address.
4012
4013 * startup.el (command-line-1): Add info about ordering manuals
4014 to the not so fancy splash screens.
4015
f93e614e
AS
40162001-02-26 Andre Spiegel <spiegel@gnu.org>
4017
01459648
GM
4018 * vc.el (vc-default-workfile-unchanged-p)
4019 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 4020
12435002
GM
40212001-02-26 Gerd Moellmann <gerd@gnu.org>
4022
a2ffbafe 4023 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
4024 fontify in the right buffer.
4025
12435002
GM
4026 * allout.el (outline-flag-region): Move macro in front of first
4027 use to avoid a run-time error.
4028
425de386
AI
40292001-02-24 Andrew Innes <andrewi@gnu.org>
4030
4031 * makefile.w32-in: Fix copyright notice.
4032
66c56ed1
KH
40332001-02-24 Kenichi Handa <handa@etl.go.jp>
4034
4c1593ce
KH
4035 * international/utf-8.el (mule-utf-8): Set correct value for
4036 valid-codes property.
4037
66c56ed1
KH
4038 * international/fontset.el (x-complement-fontset-spec): In the
4039 case that we use ASCII font for the other charsets, use only
15d1caef 4040 family and registry part of it.
66c56ed1 4041
119171dd
EZ
40422001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4043
4044 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
4045 (shrink-window-if-larger-than-buffer): Doc fix.
4046
932c309e
SM
40472001-02-23 Stefan Monnier <monnier@cs.yale.edu>
4048
4049 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
4050 predicate passed to completing-read.
4051
9b760e36
EZ
40522001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4053
4054 * startup.el (command-line): Fix last change.
4055
5c39a60f
JR
40562001-02-23 Jason Rumney <jasonr@gnu.org>
4057
4058 * startup.el (tool-bar-originally-present): New variable.
4059 (command-line): Set it if the tool-bar is switched on at startup.
4060
4061 * frame.el (frame-notice-user-settings): Only adjust frame height
4062 for no tool-bar case if tool-bar was originally switched on.
796ead7e 4063 From E. Jay Berkenbilt.
5c39a60f 4064
cb91b2c7
SM
40652001-02-22 Stefan Monnier <monnier@cs.yale.edu>
4066
39b557e8
SM
4067 * server.el (server-switch-buffer): Only switch window if the
4068 current one is dedicated.
4069
cb91b2c7
SM
4070 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
4071 rather than using (match-beginning 0) when searching for break point.
4072
9238a8df
EZ
40732001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
4074
4075 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
4076 @ follows an accent command such as @'. Support optional braces
4077 in commands that insert accents, like makeinfo does.
4078
3473f362
GM
40792001-02-22 Gerd Moellmann <gerd@gnu.org>
4080
4081 * startup.el (fancy-splash-text): Add a line for ordering
4082 manuals. Reverse order of splash screens shown.
4083 (use-fancy-splash-screens-p): Adapt to the text line added.
4084
4085 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
4086 manuals from the FSF.
4087
4088 * help.el (view-order-manuals): New function.
4089 (toplevel): Bind C-h C-m to this function.
4090
76a4de07
SM
40912001-02-21 Stefan Monnier <monnier@cs.yale.edu>
4092
4093 * newcomment.el (comment-forward): Skip the comment-start before
4094 searching for the comment-end.
4095
75b71d85
DL
40962001-02-21 Dave Love <fx@gnu.org>
4097
2f4c9a87
DL
4098 * custom.el (custom-initialize-changed, defcustom): Doc fix.
4099
75b71d85
DL
4100 * international/mule-cmds.el, international/mule.el: Doc fixes.
4101
ffc9ff0c
GM
41022001-02-21 Gerd Moellmann <gerd@gnu.org>
4103
4104 * startup.el (fancy-splash-screens): Use display-hourglass
4105 instead of display-busy-cursor.
4106
4107 * frame.el (display-hourglass): Renamed from busy-cursor.
4108 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
4109 (show-cursor-in-non-selected-windows): Doc fix.
4110
f34eb373
DL
41112001-02-20 Dave Love <fx@gnu.org>
4112
4113 * international/utf-8.el: Doc and commentary fixes.
4114
f55e4a7e
EZ
41152001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4116
4117 * ehelp.el (with-electric-help): Doc fix.
4118
fa97adf6
GM
41192001-02-20 Gerd Moellmann <gerd@gnu.org>
4120
4121 * msb.el (msb-mode): Call the update-buffers function explicitly
4122 with a FORCE argument.
4123
4124 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
4125 FORCE. If set, update the menu even if frame-or-buffer-changed-p
4126 returns nil.
4127
54ed3bd2
GM
41282001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4129
4130 * ps-print.el: Timestamp package replacement. Some enhancements.
4131 Some XEmacs compatibility. Doc fix.
4132 (ps-print-version): New version number (6.4).
4133 (ps-printer-name): Initialization fix.
4134 (ps-zebra-stripe-follow): Funcionality enhancement.
4135 (ps-prologue-file): Code enhancement.
4136 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
4137 (ps-setup, ps-face-bold-p, ps-face-italic-p)
4138 (ps-get-page-dimensions)
54ed3bd2
GM
4139 (ps-generate-header, ps-begin-file, ps-begin-job)
4140 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
4141 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
4142 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
4143 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 4144
e8ebf97d
MB
41452001-02-20 Miles Bader <miles@gnu.org>
4146
4147 * image-file.el (image-file-name-extensions): Add "tif".
4148
136b27c5
GM
41492001-02-19 Gerd Moellmann <gerd@gnu.org>
4150
4151 * wid-edit.el (widget-button-click): Save the selected window
4152 around the code handling clicks on buttons.
4153
6ebbcf59
DL
41542001-02-18 Dave Love <fx@gnu.org>
4155
4156 * imenu.el (imenu--generic-function): Use mapc to iterate over
4157 syntax characters.
4158
595ded73
RS
41592001-02-17 Richard M. Stallman <rms@gnu.org>
4160
b9fe3dc8
RS
4161 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
4162
595ded73
RS
4163 * uniquify.el (uniquify-buffer-name-style): Doc fix.
4164
f3f053f3
GM
41652001-02-16 Gerd Moellmann <gerd@gnu.org>
4166
4167 * mouse.el (mouse-save-then-kill): If the distance from the new
4168 point to the mark is equal to the distance of point from the new
4169 point, move point instead of the mark.
4170
11570a8f
DL
41712001-02-16 Dave Love <fx@gnu.org>
4172
4173 * textmodes/flyspell.el (flyspell-get-word): Return string without
4174 properties.
4175
fb339cd5
EZ
41762001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4177
4178 * generic.el (generic-find-file-regexp): Doc fix.
4179 (generic-ignore-files-regexp): New defcustom.
4180 (generic-mode-find-file-hook): If the file's name matches the
4181 regexp in `generic-ignore-files-regexp', don't enter
4182 default-generic-mode. Doc fix.
4183
c56b1c1b
GM
41842001-02-16 Gerd Moellmann <gerd@gnu.org>
4185
a2ffbafe 4186 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
4187 Add autoload cookies.
4188
a2ffbafe 4189 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
4190 of cal-tex-24.
4191
0d140e65
EZ
41922001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4193
81558867
EZ
4194 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
4195
0d140e65
EZ
4196 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
4197 the character class after the (optional) drive, to support file
4198 names with embedded blanks.
4199
713f7b15
SS
42002001-02-15 Sam Steingold <sds@gnu.org>
4201
4202 * textmodes/tex-mode.el (tex-shell-running):
4203 Check the process buffer too.
4204
9a2a6f73
DL
42052001-02-15 Dave Love <fx@gnu.org>
4206
4207 * battery.el (battery-status-function): Fix doc, :type.
4208
15d1caef 4209 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 4210
fe10cef0
GM
42112001-02-15 Gerd Moellmann <gerd@gnu.org>
4212
4213 * subr.el (read-passwd): Clear Lisp memory holding password.
4214
126f5d4d
MB
42152001-02-15 Miles Bader <miles@gnu.org>
4216
4217 * info.el (Info-copy-current-node-name): New function.
4218 (Info-mode-menu): Add it to the menu.
4219
92e98d63
RS
42202001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
4221
4222 * international/mule-cmds.el (toggle-input-method): Doc fix.
4223
dd4e0e55
SM
42242001-02-13 Stefan Monnier <monnier@cs.yale.edu>
4225
4226 * replace.el (occur): Stop at end of buffer.
4227
402dbbd1
EZ
42282001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
4229
4230 * international/mule-cmds.el (set-input-method): Another doc fix.
4231
e9fcba3d
GM
42322001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
4233
4234 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
4235
78ad1cd5
MB
42362001-02-13 Miles Bader <miles@gnu.org>
4237
713f7b15 4238 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
4239 (set-face-stipple): Treat a value of nil as being `unspecified'.
4240
fce9d9dc
DL
42412001-02-12 Dave Love <d.love@dl.ac.uk>
4242
4243 * international/latin1-disp.el: Doc fixes.
4244 (latin1-display) <defgroup>: Add :link.
4245 (latin1-display) <function>: Set variable latin1-display.
4246
bc406911
EZ
42472001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
4248
4249 * international/mule-cmds.el (set-input-method): Doc fix.
4250
68514d48
EL
42512001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
4252
4253 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
4254 (speedbar-line-file): Return nil if not a file.
4255 (speedbar-buffers-line-path): Return file for tags, and dir for files.
4256
513bea45 42572001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 4258
513bea45
MK
4259 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
4260 for remote files.
bc406911 4261 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 4262 with raw-text.
713f7b15 4263
513bea45 4264 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 4265
83c9cb8e
SM
4266 * ediff-util.el (ediff-compute-custom-diffs-maybe):
4267 Better handling of the diff mode.
713f7b15 4268
513bea45 4269 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 4270
bc406911 4271 * viper.texi: Fix typos.
713f7b15 4272
521d4010
DL
42732001-02-11 Dave Love <fx@gnu.org>
4274
36fd8e17
DL
4275 * shadowfile.el: Doc fixes.
4276 (shadow) <defgroup>: Add :link.
4277 (shadowfile-unload-hook): New function.
4278 (shadow-initialize): Use defalias, not fset.
4279 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 4280 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 4281
521d4010
DL
4282 * international/mule.el: Doc and message fixes.
4283
36fd8e17
DL
4284 * international/ccl.el (define-ccl-program): Doc fix.
4285
92395bbe
KH
42862001-02-11 Kenichi Handa <handa@etl.go.jp>
4287
4288 * faces.el (mode-line): Set :line-width property to -1.
4289
103db06c
RS
42902001-02-10 Richard M. Stallman <rms@gnu.org>
4291
08b78974
RS
4292 * complete.el (partial-completion-mode): Doc fix.
4293
103db06c
RS
4294 * simple.el (delete-key-deletes-forward-mode):
4295 Change `let' to `let*' to fix gross bug in last change.
4296
4297 * repeat.el (repeat): Don't let execute-kbd-macro alter
4298 real-last-command.
4299
a6a1ee53
EZ
43002001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
4301
4302 * simple.el (eval-expression): Doc fix.
4303
d2f288c6
DL
43042001-02-09 Dave Love <fx@gnu.org>
4305
038f4ae3
DL
4306 * imenu.el (imenu-generic-expression): Doc fix.
4307
83c9cb8e
SM
4308 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
4309 From Juanma Barranquero.
038f4ae3 4310
15d1caef 4311 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 4312
9804b846
KH
43132001-02-09 Kenichi Handa <handa@etl.go.jp>
4314
4315 * faces.el (set-face-attribute): Describe the case of a negative
4316 value specified for :line-width.
4317
532f5197
SM
43182001-02-08 Stefan Monnier <monnier@cs.yale.edu>
4319
4320 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 4321 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 4322
1d279666
DL
43232001-02-08 Dave Love <fx@gnu.org>
4324
4681ca3a
DL
4325 * wid-edit.el (widget-plist-convert-widget): Replace binding of
4326 widget-plist-value-type.
4327 (widget-alist-convert-widget): Replace binding of
4328 widget-alist-value-type.
4329
1d279666
DL
4330 * textmodes/paragraphs.el (sentence-end): Doc fix.
4331
83c9cb8e
SM
4332 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
4333 Remove `backward-line'.
1d279666 4334
532f5197
SM
4335 * play/pong.el (pong-blank-color, pong-bat-color)
4336 (pong-ball-color, pong-border-color, pong-left-key)
4337 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
4338 (pong-pause-key, pong-resume-key, pong-timer-delay):
4339 * mail/mh-comp.el (mh-compose-letter-function):
4340 * eshell/esh-mode.el (eshell-skip-prompt-function):
4341 * emulation/viper-ex.el (ex-unix-type-shell-options):
4342 * recentf.el (recentf-menu-filter):
4343 * ps-print.el (ps-print-region-function):
4344 * lpr.el (print-region-function):
4345 * forms.el (forms-mode-hooks):
4346 * dirtrack.el (dirtrack-directory-change-hook):
4347 * cus-start.el (temp-buffer-show-function, display-buffer-function):
4348 * textmodes/spell.el (spell-filter):
4349 * textmodes/fill.el (adaptive-fill-function):
4350 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
4351 * progmodes/etags.el (find-tag-default-function):
4352 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
4353 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4354
6f676109
EZ
43552001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
4356
751d3bc4
EZ
4357 * emulation/viper-init.el (viper-fast-keyseq-timeout)
4358 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
4359 Meyering <jim@meyering.net>.
4360
6f676109
EZ
4361 * loadup.el: Revert last change.
4362
d3c26cdf
KH
43632001-02-07 Kenichi Handa <handa@etl.go.jp>
4364
83c9cb8e
SM
4365 * international/mule.el (transform-make-coding-system-args):
4366 Make it work also for coding systems not using CCL.
d3c26cdf 4367
44806980
EZ
43682001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4369
9889af08
EZ
4370 * simple.el (previous-matching-history-element)
4371 (next-matching-history-element): Doc fix.
4372
44806980
EZ
4373 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
4374 specific part.
4375
1e36ff68
DL
43762001-02-06 Dave Love <fx@gnu.org>
4377
713f7b15 4378 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
4379 (add-log-buffer-file-name-function, add-log-file-name-function):
4380 Fix :type.
4381 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
4382
c7ca58df
EZ
43832001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4384
fecd556a
EZ
4385 * info.el (info-initialize): Remove the test for system-type when
4386 invocation-directory is non-nil.
4387
c7ca58df
EZ
4388 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
4389 of `font-lock-defaults' to `backward-paragraph' rather than nil.
4390
587b5737
AI
43912001-02-06 Andrew Innes <andrewi@gnu.org>
4392
4393 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
4394 absolute.
4395
baf7eee4
GM
43962001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
4397
4398 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
4399 buffers. When hi-lock turned on rather than only checking current
4400 buffer for regexps, all buffers are checked. Moved activation of
4401 font-lock to hi-lock-refontify. When font-lock turned off rather
4402 than removing added highlighting just in current buffer, remove it
4403 in all buffers. Changed edit menu text from "Automatic
4404 Highlighting" to "Regexp Highlighting" Documentation for
4405 highlighting phrases, minor documentation changes.
4406 (hi-lock-set-file-patterns): Execute only if there are new or
4407 existing file patterns.
4408 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
4409 unfontify and, if a support mode is active, will not refontify the
4410 whole buffer. If necessary, turn on font lock. (Removed
4411 font-lock-unfontify and font-lock support-mode-specific calls,
4412 such as lazy-lock-fontify-window.)
4413 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
4414 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 4415 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
4416 (hi-lock-face-phrase-buffer): New function. Also added related
4417 menu item and keybinding.
4418 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
4419 (hi-lock-process-phrase): New function.
4420 (hi-lock-line-face-buffer): Doc fixes.
4421 (hi-lock-face-buffer): Doc fixes.
4422 (hi-lock-unface-buffer): Doc fixes.
713f7b15 4423
36710aa6
GM
44242001-02-06 Gerd Moellmann <gerd@gnu.org>
4425
4426 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
4427 dabbrev-ignored-regexps.
4428
d3f22784
EZ
44292001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4430
4431 * simple.el (kill-line): Doc fix.
4432
5cb3c8d4
DL
44332001-02-05 Dave Love <fx@gnu.org>
4434
4435 * loadup.el: Revert last two changes -- bootstrapping works with
4436 regenerated loaddefs.
4437
e6297e7d
EZ
44382001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
4439
1e14b095
EZ
4440 * isearch.el (isearch-forward): Doc fix.
4441
e6297e7d
EZ
4442 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
4443 of font-lock-defaults to backward-paragraph.
4444
e16f52ce
GM
44452001-02-05 Gerd Moellmann <gerd@gnu.org>
4446
4447 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
4448 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
4449
01d19dd7
GM
44502001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4451
4452 * ebnf2ps.el: Eliminate time-stamp functions.
4453 (ebnf-version): New version (3.5).
4454 (ebnf-eps-finish-and-write): Replace time-stamp functions by
4455 format-time-string.
4456
24886813
GM
44572001-02-05 Gerd Moellmann <gerd@gnu.org>
4458
4459 * simple.el (next-line): Goto end-of-line before inserting a newline.
4460
65e70fc4
MB
44612001-02-05 Miles Bader <miles@gnu.org>
4462
4463 * image-file.el (insert-image-file): When visiting an image, also
4464 set `truncate-lines' to t so that any fringe arrow looks correct.
4465
482f06c9
KH
44662001-02-05 Kenichi Handa <handa@etl.go.jp>
4467
4468 * isearch.el (isearch-forward): Add description about input method
4469 in the docsting.
4470
02399da7
SM
44712001-02-04 Stefan Monnier <monnier@cs.yale.edu>
4472
4473 * skeleton.el (skeleton-internal-1): Always push the mark for @.
4474
2c366083
EZ
44752001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4476
4477 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 4478 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 4479
bdadfce3
GM
44802001-02-02 Gerd Moellmann <gerd@gnu.org>
4481
79fb38c0
GM
4482 * wid-edit.el (widget-button-click): Fix last change.
4483
bdadfce3
GM
4484 * frame.el (frame-notice-user-settings): When resizing the initial
4485 frame because the tool bar is off, also change the frame's top
4486 position if a negative top position was specified.
4487
33155ffb
MB
44882001-02-02 Miles Bader <miles@gnu.org>
4489
4490 * image-file.el (insert-image-file): When visiting an image,
4491 suppress the cursor in the image buffer.
4492
1355ba0c
DL
44932001-02-01 Dave Love <fx@gnu.org>
4494
4495 * progmodes/f90.el (f90-mode): Remove startup message.
4496
fb758d2d 4497 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 4498
01acdb05
GM
44992001-02-01 Gerd Moellmann <gerd@gnu.org>
4500
4501 * startup.el (command-line): Fix code determining whether or not
4502 to use delete-key-deletes-forward-mode.
4503
5b1ee316
AS
45042001-02-01 Andre Spiegel <spiegel@gnu.org>
4505
4506 * vc.el (vc-diff-switches): New user option.
4507 (vc-version-diff): Use it.
4508 (vc-diff-switches-list): New macro.
4509
83c9cb8e
SM
4510 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4511 New customization options.
5b1ee316
AS
4512 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4513
4514 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4515
00b1e7a1
GM
45162001-02-01 Gerd Moellmann <gerd@gnu.org>
4517
4518 * msb.el (toplevel): Quote hook symbols.
4519
85827036
KH
45202001-02-01 Kenichi Handa <handa@etl.go.jp>
4521
8e028499 4522 * international/mule.el (make-coding-system): Add description
3c948dde 4523 about recognized properties in the docstring.
8e028499 4524
85827036
KH
4525 * international/mule-conf.el: Remove unused charsets
4526 mac-roman-lower and mac-roman-upper.
4527
7ccf7ab9
GM
45282001-01-31 Gerd Moellmann <gerd@gnu.org>
4529
2441692d
GM
4530 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4531 is in front of the left-margin, if any.
4532
ee5cece0
GM
4533 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4534 like `delete'.
4535
83c9cb8e 4536 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 4537
7ccf7ab9
GM
4538 * term/w32-win.el (mouse-set-font): Doc fix.
4539
b4f30ec5 45402001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 4541
b4f30ec5
GM
4542 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4543 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4544 on already.
4545
03e0fe6e
GM
45462001-01-31 Markus Rost <rost@math.ohio-state.edu>
4547
4548 * files.el (save-buffer): Don't give message if (buffer-file-name)
4549 returns nil.
713f7b15 4550
8f289acc
EZ
45512001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4552
cb4aae04
EZ
4553 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4554
dbd98b19
EZ
4555 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4556 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4557
8f289acc
EZ
4558 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4559 display problems.
4560
c12553c1
KH
45612001-01-31 Kenichi Handa <handa@etl.go.jp>
4562
c7bf5db9
KH
4563 * international/mule.el (charset-info): Fix docstring.
4564
4565 * international/mule-diag.el (describe-character-set): Check final
4566 char valid before printing it.
c12553c1 4567
14f16b9c
GM
45682001-01-30 Gerd Moellmann <gerd@gnu.org>
4569
efaa080b
GM
4570 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4571
eef93f99
GM
4572 * frame.el (frame-notice-user-settings): Do the tool-bar
4573 stuff only for graphical displays. Fix a braino.
713f7b15 4574
14f16b9c
GM
4575 * frame.el (frame-initialize): Create initial frame visible.
4576 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 4577 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
4578
4579 * startup.el (command-line): Remove manipulation of frame
4580 height for tool bars.
4581
4ad25e43
EZ
45822001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4583
4584 * lpr.el: Compatibility with XEmacs and doc fixes.
4585 (lpr-windows-system, lpr-lp-system): New vars.
4586 (lpr-printer-switch): New defcustom.
4587 (printer-name, lpr-command): Customization fix.
4588 (print-region-1): Code fix.
4589 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
4590 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4591 New functions.
4ad25e43 4592
e8f044a0
GM
45932001-01-29 Gerd Moellmann <gerd@gnu.org>
4594
4595 * msb.el (toplevel): Fix the eval-after-load.
4596
850d5045
GM
45972001-01-29 Dave Love <fx@gnu.org>
4598
762fe76e
DL
4599 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4600
4601 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4602
83c9cb8e 4603 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
4604 (tcl-using-emacs-19-23): Consider Emacs 21+.
4605 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4606 (tcl-add-emacs-menu): Supply menu name.
4607 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4608
3a768251
GM
46092001-01-29 Gerd Moellmann <gerd@gnu.org>
4610
4611 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4612
274d02f7
SM
46132001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4614
4615 * pcvs.el (cvs-mark-fis-dead): New function.
4616 (cvs-mode-add): Use it.
4617 (cvs-mode-add-change-log-entry-other-window):
4618 Rebind change-log-default-name to itself rather than to nil.
4619
ed5d446e
SS
46202001-01-29 Sam Steingold <sds@gnu.org>
4621
efaa080b 4622 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4623 `autoload' statements.
4624
e2a80284
EZ
46252001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4626
8e1db7b3
EZ
4627 * files.el (confirm-kill-emacs): Doc fix.
4628
ff2a1c79
EZ
4629 * frame.el (frame-initialize): Doc fix.
4630
e7b0deaf
EZ
4631 * time-stamp.el (time-stamp-string): Doc fix.
4632
83c9cb8e
SM
4633 * woman.el (WoMan-log-1): Make the log buffer writable.
4634 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 4635
005913e4
GM
46362001-01-29 Gerd Moellmann <gerd@gnu.org>
4637
4638 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4639 the `make-variable-buffer-local'.
4640
58622cc5
GM
46412001-01-29 Dave Love <fx@gnu.org>
4642
4643 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
4644 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4645 Add autoload cookie.
58622cc5
GM
4646 (ansi-color-apply-sequence): Fix typo.
4647
0404d031
GM
46482001-01-29 Gerd Moellmann <gerd@gnu.org>
4649
ed5d446e 4650 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
4651 Postscript printing in black and white.
4652
0404d031
GM
4653 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4654 X-Mailman-Version, Precedence, List-Help, List-Post,
4655 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4656 Content-Type, Content-Length.
4657
3b6ed359
DL
46582001-01-29 Dave Love <fx@gnu.org>
4659
ddd16e7a
DL
4660 * elide-head.el (elide-head): Make overlay evaporate.
4661
83c9cb8e 4662 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 4663
8005142f
EZ
46642001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4665
4666 * isearch.el (isearch-highlight): Don't punt if the display
4667 doesn't support colors, since isearch faces are defined for
4668 monochrome displays as well.
4669
84728570
SS
46702001-01-27 Sam Steingold <sds@gnu.org>
4671
4672 * shell.el (shell-write-history-on-exit): Make sure that we are in
4673 the shell buffer (M-x tex-file RET inserted the error message into
4674 the TeX buffer).
4675
e26f9ced
EZ
46762001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4677
4678 * simple.el (transient-mark-mode): Doc fix.
4679
dc0274bd
GM
46802001-01-27 Gerd Moellmann <gerd@gnu.org>
4681
83c9cb8e 4682 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 4683
c1acacc4
EZ
46842001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4685
f5058b96
EZ
4686 * shell.el (shell-unquote-argument): If the shell is one of the
4687 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4688 quote character.
4689 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 4690 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 4691
c1acacc4 4692 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 4693 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 4694
103db06c 46952001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 4696
84728570 4697 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
4698 Treat a one-capital-letter abbrev as "not all upper case",
4699 so as to force preservation of the expansion's pattern
4700 if the expansion starts with a capital letter.
4701
cfa70244
EZ
47022001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4703
cfee9de7
EZ
4704 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4705 Doc fix.
4706
cfa70244
EZ
4707 * simple.el (transient-mark-mode): Document the fact that many
4708 commands act on the region when mark is active.
4709
17d90d6b
KH
47102001-01-27 Kenichi Handa <handa@etl.go.jp>
4711
4712 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 4713 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
4714 (quail-show-guidance-buf): Make the multibyteness of current
4715 buffer inherited to Quail guidance buffer.
4716 (quail-help): Make the multibyteness of current buffer inherited
4717 to Quail help buffer.
4718
61076b20
DL
47192001-01-26 Dave Love <fx@gnu.org>
4720
c47e2c68
DL
4721 * time-stamp.el: Doc fixes.
4722
84728570 4723 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
4724 (delphi-keyword-face, delphi-other-face): Fix :type.
4725
940f14b4
DL
4726 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4727
4728 * mail/feedmail.el (feedmail): Add :link.
4729 (feedmail-send-it): Doc fix.
4730
4731 * mail/sendmail.el: Doc fixes.
4732 (sendmail-send-it): Fix the non-ASCII regexp and use
4733 rfc2047-encode-string.
4734
61076b20
DL
4735 * dired.el, dired-aux.el: Revert last change.
4736
6c317bd2
GM
47372001-01-26 Gerd Moellmann <gerd@gnu.org>
4738
4739 * makefile.w32-in (DONTCOMPILE): Add various term files.
4740
47412001-01-26 Dave Love <fx@gnu.org>
4742
4743 * Makefile.in (DONTCOMPILE): Add various term files.
4744
1c636b5f
GM
47452001-01-26 Gerd Moellmann <gerd@gnu.org>
4746
af900b23
GM
4747 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4748
15fa6db0 4749 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 4750 the echo area is resized to fit the size of the startup message.
15fa6db0 4751
1c636b5f
GM
4752 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4753 part of which is a constant.
4754
9b1adbd5
EZ
47552001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4756
83c9cb8e 4757 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 4758
103db06c 47592001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
4760
4761 * simple.el (next-line): Don't let `newline' expand abbrevs.
4762 Simplify slightly.
4763 (open-line): Don't let `newline' expand abbrevs.
4764
219227ea
JW
47652001-01-25 John Wiegley <johnw@gnu.org>
4766
4767 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4768 to `repeat' in the :type field.
4769
4770 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4771 allow a choice of regexp or nil.
d2906bf8 4772 (pcomplete-dir-ignore): Same.
219227ea
JW
4773
4774 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4775 a command) to always fail.
4776
ceba0dac
GM
47772001-01-25 Gerd Moellmann <gerd@gnu.org>
4778
4779 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4780 discard the result.
4781 (iswitchb-to-end): Likewise.
4782
9b0630e5
SS
47832001-01-25 Sam Steingold <sds@gnu.org>
4784
4785 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 4786 Require vc.
9b0630e5 4787
a2ed9670
SM
47882001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4789
f0c1adab
SM
4790 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4791
a2ed9670
SM
4792 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4793
34ac3367
DL
47942001-01-25 Dave Love <fx@gnu.org>
4795
61076b20
DL
4796 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4797 (describe-coding-system): Tweak the English text.
4798
34ac3367
DL
4799 * loadup.el: Preload international/ccl for utf-8.
4800
4685e6b7
EZ
48012001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4802
4803 * mail/rmail.el (rmail-redecode-body): Doc fix.
4804
0fdb4475
KH
48052001-01-25 Kenichi Handa <handa@etl.go.jp>
4806
83c9cb8e
SM
4807 * international/mule-cmds.el (reset-language-environment):
4808 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 4809
83c9cb8e
SM
4810 * international/mule-conf.el (coding-category-utf-8):
4811 Initialize to mule-utf-8.
0fdb4475 4812
9b0630e5 4813 * loadup.el: Preload international/utf-8.
0fdb4475
KH
4814
4815 * international/utf-8.el: New file.
4816
245ed2b1
SM
48172001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4818
4819 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4820
e95b0c08
SS
48212001-01-24 Sam Steingold <sds@gnu.org>
4822
4823 * dired.el (dired-replace-in-string): Removed.
4824 (dired-sort-toggle): Use `replace-regexps-in-string'
4825 instead of `dired-replace-in-string'.
9b0630e5 4826
ceba0dac
GM
4827 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4828 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 4829
e95b0c08
SS
4830 * gs.el (gs-replace-in-string): Removed.
4831 (gs-options): Use `replace-regexps-in-string'
4832 instead of `gs-replace-in-string'.
4833
c3902c3e
EZ
48342001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4835
4836 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4837 bug report is mailed to an email list and posted to a news group.
4838
b66b6aeb
GM
48392001-01-24 Gerd Moellmann <gerd@gnu.org>
4840
83c9cb8e
SM
4841 * comint.el (comint-replace-by-expanded-history-before-point):
4842 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 4843
b66b6aeb
GM
4844 * startup.el (tool-bar-images-pixel-height): New variable.
4845 (command-line): After loading the user's init file, when
4846 tool-bar-mode is on, increase the frame's size by some lines for
4847 the tool-bar.
4848
4849 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 4850
ff890e66
SZ
48512001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4852
4853 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
4854 (chinese-big5): MIME:Big5.
4855
04363179
GM
48562001-01-24 Gerd Moellmann <gerd@gnu.org>
4857
e95b0c08 4858 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
4859 Handle commands with prefix args.
4860
d56aaa64
GM
48612001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4862
4863 * calendar/diary-lib.el (diary-float): Fix case of MONTH
4864 being a list of numbers.
4865 (diary-mail-entries): Rewritten.
4866
99858627
DL
48672001-01-23 Dave Love <fx@gnu.org>
4868
7aeb1fa9
DL
4869 * international/mule.el (make-coding-system): Fix typo.
4870
83c9cb8e
SM
4871 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
4872 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 4873
5a43decf
EZ
48742001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
4875
4876 * font-lock.el (font-lock-mode): Doc fix.
4877
b0e98867
KH
48782001-01-23 Kenichi Handa <handa@etl.go.jp>
4879
4880 * international/mule.el (make-translation-table): Fix docstring.
4881
9c8acefd
EZ
48822001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
4883
fd4976b8
EZ
4884 * mail/rmail.el (rmail-redecode-body): New function.
4885
9c8acefd
EZ
4886 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
4887
871e0439
GM
48882001-01-22 Gerd Moellmann <gerd@gnu.org>
4889
21c2bbe0
GM
4890 * isearch.el (isearch-lazy-highlight-case-fold-search)
4891 (isearch-lazy-highlight-regexp): New variables.
4892 (isearch-lazy-highlight-cleanup): Update lazy highlight if
4893 case-fold search or regexp search has been toggled.
4894
5710730c
GM
4895 * wid-edit.el (widget-button-click): Avoid a save-excursion
4896 around running a global binding.
4897
871e0439
GM
4898 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
4899 to 0.25.
4900
d0554957
MB
49012001-01-20 Miles Bader <miles@gnu.org>
4902
4903 * cus-edit.el (custom-face-save): Do post-processing on the face's
4904 new value like `custom-face-set' does.
4905
1519f618
EZ
49062001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4907
ccd87890
EZ
4908 * mail/emacsbug.el (report-emacs-bug): Report the value of
4909 LC_CTYPE, not LC_TYPE.
4910
1519f618
EZ
4911 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
4912 isearch-toggle-regexp and isearch-edit-string to doc string.
4913
9724173b
GM
49142001-01-19 Gerd Moellmann <gerd@gnu.org>
4915
48bb9196
GM
4916 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
4917 as font-lock-beginning-of-syntax-function in font-lock-defaults.
4918
e95b0c08 4919 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
4920 font-lock-beginning-of-syntax-function to nil.
4921
dc81f8a2
EZ
49222001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4923
4924 * mail/emacsbug.el (report-emacs-bug): Report values of
4925 locale-coding-system, default-enable-multibyte-characters, and the
4926 environment variables LC_ALL, LC_TYPE, and LANG.
4927
99327974
GM
49282001-01-19 Gerd Moellmann <gerd@gnu.org>
4929
83c9cb8e 4930 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 4931
2be6ecc6
GM
4932 * font-lock.el (font-lock-multiline): Default to nil.
4933 (font-lock-default-fontify-region): If font-lock-multiline is
4934 nil, don't check the property `font-lock-multiline'.
4935
99327974
GM
4936 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
4937 is nil, don't check the `font-lock-multiline' text property.
4938
2550055a
MK
49392001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4940
0a949811 4941 * viper.el: Call initial-major-mode on startup.
e95b0c08 4942
0a949811 4943 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 4944
8501998a 4945 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 4946
2550055a 49472001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 4948
0a949811 4949 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 4950 diff mode, if available.
e95b0c08 4951
0a949811 49522001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 4953
8501998a 4954 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 4955
2550055a
MK
4956 * ediff-init.el (subst-char-in-string): Define and use it, unless
4957 it's already defined.
e95b0c08 4958
8962e303
GM
49592001-01-18 Gerd Moellmann <gerd@gnu.org>
4960
4961 * tooltip.el (tooltip-hide-delay): New user-option.
4962 (tooltip-show): Use tooltip-hide-delay instead of the default.
4963
6b453381
KH
49642001-01-18 Kenichi Handa <handa@etl.go.jp>
4965
4966 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
4967 kill-local-variable doesn't work for enable-multibyte-characters.
4968
9eaf396b
DL
49692001-01-17 Dave Love <fx@gnu.org>
4970
cebd37ce
DL
4971 * ediff-init.el (ediff-before-setup-hook)
4972 (ediff-merge-filename-prefix): Add :version.
4973
9eaf396b
DL
4974 * international/latin1-disp.el: Require disp-table.
4975 (latin1-display): Fix :set.
4976
4977 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
4978
f864120f
GM
49792001-01-17 Gerd Moellmann <gerd@gnu.org>
4980
4981 * isearch.el (isearch-lazy-highlight-initial-delay)
4982 (isearch-lazy-highlight-interval): Default to 0.
4983
49842001-01-17 Bob Glickstein <bobg@zanshin.com>
4985
4986 * isearch.el (isearch-highlight): Set isearch-overlay priority to
4987 1 here rather than each time through
4988 isearch-lazy-highlight-new-loop.
4989 (isearch-lazy-highlight-max): Variable deleted.
4990 (isearch-lazy-highlight-max-at-a-time): New user variable, like
4991 isearch-lazy-highlight-max but controls a single invocation of
4992 isearch-lazy-highlight-update.
4993 (isearch-lazy-highlight-wrapped): Variable recreated.
4994 (isearch-lazy-highlight-window-start): New variable.
4995 (isearch-lazy-highlight-cleanup): Restored to behavior of
4996 before 2-Jan.
4997 (isearch-lazy-highlight-remove-overlays): Function deleted;
4998 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
4999 behavior removed.
5000 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
5001 isearch-lazy-highlight-update in a loop rather than just once.
5002 Test isearch-invalid-regexp here and decide not to start a new
5003 loop, rather than testing it each time through
5004 isearch-lazy-highlight-update.
5005 (isearch-lazy-highlight-search): Function restored.
5006 (isearch-lazy-highlight-update): Get called in a timer loop again,
5007 but this time highlight more than one match each time through.
83c9cb8e
SM
5008 Only highlight matches in the visible part of the window.
5009 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
5010 the edge of the window. Use sit-for to force redisplay and ensure
5011 window-start is credible. "Face suppressing" behavior removed;
5012 overlay priorities should make it unnecessary, right?
5013 (isearch-highlight): Face suppressing behavior removed.
5014 (isearch-dehighlight): Face suppressing behavior removed.
5015 (isearch-set-lazy-highlight-faces-at): Removed.
5016
076ec540
KH
50172001-01-17 Kenichi Handa <handa@etl.go.jp>
5018
5019 * language/european.el ("Latin-1"): Make the format of description
5020 about additional language environments same as that of Latin-2.
5021
92328ec5
DL
50222001-01-16 Dave Love <fx@gnu.org>
5023
39f2174e
DL
5024 * isearch.el (isearch-lazy-highlight): Add :version.
5025
92328ec5
DL
5026 * simple.el (backward-delete-char-untabify-method)
5027 (next-line-add-newlines): Add :version.
5028
f251459d
GM
50292001-01-16 Gerd Moellmann <gerd@gnu.org>
5030
9d4850e5
GM
5031 * bindings.el: Bind <backspace> and <delete> via function-key-map.
5032 Don't bind <delete> otherwise.
5033
5034 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
5035 and <delete> via function-key-map.
5036
f251459d
GM
5037 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
5038 Subject line only if point is after the `Subject:'.
5039
771ffcf7
KH
50402001-01-16 Kenichi Handa <handa@etl.go.jp>
5041
bda6b481
KH
5042 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
5043 japanese-jisx0213-2 in `charset' property of this lang. env.
5044
35793af7
KH
5045 * language/european.el ("Latin-1"): Add description for Dutch and
5046 Spanish lang. env.
5047
771ffcf7
KH
5048 * international/mule.el (decode-char): Fix conditions.
5049 (encode-char): Handle eight-bit-control too.
1c8102ff 5050 (transform-make-coding-system-args): New function.
50c29104
KH
5051 (make-coding-system): Accept XEmacs style arguments for CCL base
5052 coding system.
771ffcf7 5053
e1cf67b6
GM
50542001-01-15 Gerd Moellmann <gerd@gnu.org>
5055
5056 * progmodes/etags.el (find-tag-noselect): Save the value of
5057 tags-file-name before switching buffers, for the case it has a
5058 buffer-local value.
5059
b3287acf
GM
50602001-01-15 Alex Schroeder <alex@gnu.org>
5061
9eaf396b
DL
5062 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5063 From Dave Love <fx@gnu.org>.
b3287acf
GM
5064 (ansi-color-for-comint-mode): Fix :version.
5065
50662001-01-15 Alex Schroeder <alex@gnu.org>
5067
5068 * ansi-color.el (ansi-color-unfontify-region): Doc change.
5069
8d7ff9c8
EZ
50702001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
5071
5072 * dired.el (dired-insert-directory): If file-system-info fails,
5073 remove the " free " part, but don't signal an error.
5074
dbe99ae9
SS
50752001-01-12 Sam Steingold <sds@gnu.org>
5076
5077 * bookmark.el (bookmark-maybe-historicize-string):
5078 Use new backquote syntax.
5079
103db06c 50802001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
5081
5082 * subr.el (last): Handle a list that doesn't end in nil.
5083
ca2ddd8e
SS
50842001-01-12 Sam Steingold <sds@gnu.org>
5085
5086 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
5087 to `backward-delete-char-untabify'.
5088
1751c874
DL
50892001-01-12 Dave Love <fx@gnu.org>
5090
5091 * cus-edit.el (customize-menu-create): Fix the :filter following
5092 easymenu change.
5093
5094 * wid-edit.el (function): Add :match-alternatives.
5095 (widget-color-action): Doc fix.
5096
3cccce8d
GM
50972001-01-12 Gerd Moellmann <gerd@gnu.org>
5098
5099 * calendar/calendar.el (calendar-basic-setup): Doc fix.
5100
18bfd6b5
KH
51012001-01-12 Kenichi Handa <handa@etl.go.jp>
5102
83c9cb8e 5103 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 5104
18bfd6b5
KH
5105 * international/ccl.el (define-ccl-program): Fix docstring.
5106
562e00da
DL
51072001-01-11 Dave Love <fx@gnu.org>
5108
14fd0da3
DL
5109 * international/mule-cmds.el (standard-display-european-internal):
5110 Set display table for 2208 as for 160.
5111
5112 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
5113
562e00da
DL
5114 * progmodes/fortran.el (fortran-mode-map): Modify Customization
5115 entry for custom-menu-create change.
5116 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
5117 don't cons it in the search loop.
5118
5119 * imenu.el (imenu--truncate-items): Revert last change.
5120
6e961dcd
EZ
51212001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5122
5123 * info.el (Info-setup-header-line): If the node header includes
5124 either Next: or Prev: links, don't show the File: and Node: parts
5125 in the header line.
5126
2c2ff7f2
GM
51272001-01-11 Gerd Moellmann <gerd@gnu.org>
5128
a7ee2d2e
GM
5129 * comint.el (comint-goto-process-mark): Don't print a message
5130 when running in batch mode.
5131
c5348233
GM
5132 * isearch.el (isearch-search): In the condition-case handler for
5133 `error', set isearch-invalid-regexp to the whole error message.
5134
422717d1
GM
5135 * subr.el (eval-after-load): Call load-symbol-file-load-history to
5136 ensure that eval-after-load works for files dumped with Emacs.
5137
5138 * help.el (load-symbol-file-load-history): New function extracted
5139 from function symbol-file.
5140 (symbol-file): Use it.
5141
83c9cb8e 5142 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 5143
926861fb
EZ
51442001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5145
5146 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
5147 behave as if there were no prefix argument.
5148 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
5149 argument were nil.
5150
afa1f52c
RS
51512001-01-11 Richard M. Stallman <rms@gnu.org>
5152
ca2ddd8e 5153 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
5154 Don't look for more potential matches once maximum is exceeded.
5155 Use overlays-in to check correctly for overlap with current match.
5156 Ignore empty matches.
5157
47a9f362
MB
51582001-01-11 Miles Bader <miles@gnu.org>
5159
5160 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
5161 (ispell-overlay-window, ispell-help, ispell-show-choices)
5162 (ispell-command-loop): Use it instead of `window-height'.
5163
d196f58d
GM
51642001-01-10 Gerd Moellmann <gerd@gnu.org>
5165
cf523f0e
GM
5166 * files.el (confirm-kill-emacs): New user-option.
5167 (save-buffers-kill-emacs): Ask for final confirmation before
5168 killing Emacs.
5169
d196f58d
GM
5170 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
5171 to nil.
5172
7c6c3d8e
GM
51732001-01-10 Dave Love <fx@gnu.org>
5174
1f8be15d
DL
5175 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
5176
83c9cb8e 5177 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
5178
5179 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
5180
5181 * calculator.el (calculator-number-digits): Fix :type.
5182
0d5184de
DL
5183 * vc-cvs.el (vc-cvs-header): Fix :type.
5184 * vc-rcs.el (vc-rcs-header): Fix :type.
5185 * vc-sccs.el (vc-sccs-header): Fix :type.
5186
5187 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5188
7c6c3d8e
GM
5189 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5190
8c9f73a2
GM
5191 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
5192
457b792c
GM
51932001-01-10 Gerd Moellmann <gerd@gnu.org>
5194
5195 * simple.el (set-variable): Force a thorough redisplay for the
5196 case that the variable has an effect on the display, like
5197 `tab-width' has.
5198
d2622d08
AS
51992001-01-10 Andre Spiegel <spiegel@gnu.org>
5200
5201 * vc.el: Add documentation for backend interface.
5202
ae4b5f4f
KH
52032001-01-10 Kenichi Handa <handa@etl.go.jp>
5204
e0844717
KH
5205 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
5206
ae4b5f4f
KH
5207 * international/mule-conf.el (latin-extra-code-table): Set to t
5208 for \223 and \224.
5209
3184082b
KH
52102001-01-09 Kenichi Handa <handa@etl.go.jp>
5211
5212 * international/mule-cmds.el (locale-language-names): Map "es" to
5213 "Spanish" and "nl" to "Dutch".
5214
732b9cdd
GM
52152001-01-09 Gerd Moellmann <gerd@gnu.org>
5216
1dfca644
GM
5217 * bindings.el (global-map): Bind <home> to beginning-of-line,
5218 <end> to end-of-line, C-<home> to beginning-of-buffer, and
5219 C-<end> to end-of-buffer.
5220
732b9cdd
GM
5221 * language/european.el: Add Dutch and Spanish language info
5222 to be able to use the appropriate tutorials.
5223
52242001-01-09 Alex Schroeder <alex@gnu.org>
5225
5226 * ansi-color.el (ansi-color-process-output): Use markers instead
5227 of positions for start and end of region.
5228 (ansi-color-apply-on-region): Rewrote code to make it more robust.
5229 Previously, occasional mistakes happend when fontifying many
5230 chunks of output (eg. ls --color=yes /dev). This happened
5231 whenever an overlay was created up to the end of the region, which
5232 coincided with the process-mark. New text would then be added
5233 within that overlay instead of after it.
5234 (ansi-color-make-extent): Overlays are created with the property
5235 `modification-hooks' set to '(ansi-color-freeze-overlay).
5236 (ansi-color-freeze-overlay): New function. When inserting text at
5237 the end of the overlay, the overlay will resize.
5238
52392000-01-09 Alex Schroeder <alex@gnu.org>
5240
5241 * ansi-color.el (ansi-color-process-output): Doc change.
5242 (ansi-color-unfontify-region): Doc change. No longer installed
5243 automatically in font-lock-unfontify-region-function.
5244 (ansi-color-apply): Doc change.
5245 (ansi-color-apply-on-region): Use extents or overlays instead of
5246 text-properties.
5247 (ansi-color-make-extent): New function.
5248 (ansi-color-set-extent-face): New function.
5249
52502000-01-09 Alex Schroeder <alex@gnu.org>
5251
5252 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
5253 both use ansi-color-process-output, now.
5254 (ansi-color-process-output): Doesn't return string anymore. It is
5255 installed in comint-output-filter-functions for both Emacs and
5256 XEmacs, now.
5257 (ansi-color-unfontify-region): Simplified code removing variables
5258 pos and start-ansi.
5259 (ansi-color-apply): Put text-property ansi-color before putting
5260 text-property face because ansi-color-unfontify-region is called
5261 immediately after the call to put-text-property.
5262 (ansi-color-context-region): Doc change.
5263 (ansi-color-filter-region): Simplified code.
5264 (ansi-color-apply-on-region): Changed start to start-marker, using
5265 a marker explicitly. Put text-property ansi-color before putting
5266 text-property face because ansi-color-unfontify-region is called
5267 immediately after the call to put-text-property.
5268
52692000-01-09 Alex Schroeder <alex@gnu.org>
5270
5271 * ansi-color.el (ansi-color-faces-vector): Doc change.
5272 (ansi-color-for-comint-mode): Changed :type property to choice.
5273 (ansi-color-last-context): Removed.
5274 (ansi-color-process-output): Don't use ansi-color-last-context, as
5275 the main functions will store their context now.
5276 (ansi-color-context): Doc change.
5277 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
5278 Uses ansi-color-context such that repeated calls will strip
5279 partial escape sequences, too.
5280 (ansi-color-apply): Simplified code. Colorize end of string if
5281 face is not null. Store context in new (FACE STRING) format, such
5282 that repeated calls will strip partial escape sequences, too.
5283 Append faces to face property using ansi-color-apply-sequence such
5284 that cumulative mode actually works.
5285 (ansi-color-context-region): New variable.
5286 (ansi-color-filter-region): Rewrote it based on
5287 ansi-color-apply-on-region. Uses ansi-color-context-region such
5288 that repeated calls will strip partial escape sequences, too.
5289 (ansi-color-apply-on-region): Simplified code. Colorize end of
5290 region if face is not null. Store context in new (FACE POS)
5291 format, such that repeated calls will strip partial escape
5292 sequences, too. Append faces to face property using
83c9cb8e 5293 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
5294 (ansi-color-apply-sequence): New function.
5295 (ansi-color-get-face): When the default face is added to the list
5296 of faces, all previous settings are discarded and the list of
5297 faces is set to '(default).
5298
52992000-01-09 Alex Schroeder <alex@gnu.org>
5300
5301 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
5302 face, such that ansi-color-apply and ansi-color-apply-on-region
5303 will do the right thing.
5304 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
5305 returns nil, set the list of faces back to nil instead of
83c9cb8e 5306 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
5307
53082000-01-09 Alex Schroeder <alex@gnu.org>
5309
5310 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
5311 (ansi-color-process): Doc change.
5312 (ansi-color-last-context): New buffer-local variable.
5313 (ansi-color-process-output): New function. It is automatically
5314 added to comint-output-filter-functions if this is XEmacs.
5315 (ansi-color-unfontify-region): New optional parameter for XEmacs
5316 compatibility. Check wether font-lock-syntactic-keywords is
5317 boundp before removing the syntax table text property, as XEmacs
5318 doesn't have it.
5319 (ansi-color-filter-region): Doc change.
5320 (ansi-color-apply-on-region): Doc change.
5321 (ansi-color-make-face): New function. Compatibility layer for
5322 XEmacs. Return temporary faces instead of cons cells for XEmacs.
5323 (ansi-color-make-color-map): Use ansi-color-make-face.
5324 (ansi-color-get-face): Avoid face text property '(nil) as results
5325 in an errow for XEmacs.
5326
53272000-01-09 Alex Schroeder <alex@gnu.org>
5328
83c9cb8e
SM
5329 * ansi-color.el (ansi-color-unfontify-region): New function.
5330 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
5331 ansi-color. When the package is loaded, a lambda expression is
5332 put onto font-lock-mode-hook. This lambda expression will check
5333 font-lock-unfontify-region-function and replace
83c9cb8e 5334 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
5335 (ansi-color-apply): Add text-property ansi-color in addition to
5336 text-property face.
5337 (ansi-color-apply-on-region): Add text-property ansi-color in
5338 addition to text-property face.
5339 (save-buffer-state): Copy of the macro that is also used by
5340 lazy-lock and font-lock.
5341
5342 (ansi-color-for-comint-mode): New option.
5343 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
5344 (ansi-color-for-comint-mode-off): Ditto.
5345 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
5346 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
5347 decide what to do. This function is added to
5348 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
5349
5350 (ansi-color-for-shell-mode-set): Removed.
5351 (ansi-color-for-shell-mode): Removed.
5352
53532000-01-09 Alex Schroeder <alex@gnu.org>
5354
5355 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
5356 the lambda expression from the ansi-color-for-shell-mode :set
5357 property. Additionally, modify shell-mode-hook to enable or
5358 disable font-lock-mode for future shell buffers.
5359 (ansi-color-for-shell-mode): The :set property calls
5360 ansi-color-for-shell-mode-set instead of a lambda expression.
5361
53622000-01-09 Alex Schroeder <alex@gnu.org>
5363
5364 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
5365 (ansi-color-context): New variable.
5366 (ansi-color-apply): Save context between calls.
5367
fb55ff10
EZ
53682001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
5369
83c9cb8e
SM
5370 * isearch.el (isearch, isearch-lazy-highlight-face):
5371 New definitions for face colors and attributes.
29910493 5372
fb55ff10
EZ
5373 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
5374 of display-mouse-p.
5375
134d6265
KH
53762001-01-09 Kenichi Handa <handa@etl.go.jp>
5377
5378 * international/mule.el (make-coding-system): If the coding system
5379 accepts extra latin codes, register such codes as safe for the
5380 coding system.
5381
103db06c 53822001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 5383
984c9f75
RS
5384 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
5385 don't mention the file name or the date here, because they are
5386 logged at the start of the file.
5387
53882001-01-08 Richard M. Stallman <rms@gnu.org>
5389
78b8eee8
RS
5390 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5391 Change screen-width to frame-width.
5392
1460e5d4
EZ
53932001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5394
5395 * info.el (Info-search): Print the default as part of the prompt.
5396
56f24bc1
AS
53972001-01-08 Andre Spiegel <spiegel@gnu.org>
5398
ca2ddd8e 5399 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
5400 constant implementations in backends.
5401
5402 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
5403 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
5404
5405 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
5406 WRITABLE to EDITABLE.
5407
5408 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
5409 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
5410 to EDITABLE.
5411
b7812d30
EZ
54122001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5413
5414 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 5415 (copyright, copyright-update): Compute the current year at run time.
b7812d30 5416
7e56ea04
GM
54172001-01-08 Gerd Moellmann <gerd@gnu.org>
5418
5419 * isearch.el (isearch-old-signal-hook): Removed.
5420 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
5421 instead of setting signal-hook-function.
5422 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
5423
a758f97d
GM
54242001-01-08 Kevin Gallagher <kevingal@onramp.net>
5425
5426 * emulation/edt.el: Update to version 4.0. Provide support for
5427 EDT scroll margins at top and bottom of the window. Provide an
5428 emulation of the EDT SUBS command (bound to GOLD-Enter, by
5429 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
5430 user when file-related buffer modifications exist.
5431 Provide support for running EDT Emulation in XEmacs.
5432 Provide customize access to some user updatable variables.
5433 Add Commentary section to file header.
5434 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
5435
5436 * emulation/edt-mapper.el: Update to version 4.0. Provide support
5437 for detecting a keypress that generates an ASCII key sequence.
5438 (Previously, only a keypress that generates a vector was
5439 recognized.) Embed Window Manager name into name of the generated
5440 EDT Emulation initialization file since the initialization file is
5441 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 5442
30db89f9
EZ
54432001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
5444
4deb3ba9
EZ
5445 * mail/sendmail.el (mail-mode): Doc fix.
5446
30db89f9
EZ
5447 * info.el (Info-goto-emacs-command-node): Doc fix.
5448 (Info-goto-emacs-key-command-node): Doc fix.
5449
c3f2772b
EZ
54502001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5451
8726e79b 5452 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
5453 systems without long file-name support.
5454
0dac6924
AI
54552001-01-06 Andrew Innes <andrewi@gnu.org>
5456
5457 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
5458
4e6ef391
EZ
54592001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5460
380866a2
EZ
5461 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
5462 (isearch-lazy-highlight-update): Doc fix.
5463
148b5960
EZ
5464 * ffap.el (ffap-bindings): Doc fix.
5465
4e6ef391
EZ
5466 * dired-x.el (dired-virtual-guess-dir): Doc fix.
5467
4cb1bcc2
DL
54682001-01-05 Dave Love <fx@gnu.org>
5469
5470 * emacs-lisp/cl-seq.el (remove, remq): Remove.
5471
3828218c
GM
54722001-01-05 Gerd Moellmann <gerd@gnu.org>
5473
83c9cb8e
SM
5474 * mouse-drag.el (mouse-drag-safe-scroll):
5475 Bind scroll-preserve-screen-position to nil.
f1ade7d3 5476
1f4139d5
GM
5477 * isearch.el (isearch-old-signal-hook): New variable.
5478 (isearch-mode): Set signal-hook-function to isearch-done.
5479 (isearch-done): Restore old signal-hook-function.
5480
3828218c
GM
5481 * info.el (Info-fontify-node): Mark one more char as intangible.
5482
3970013f
KH
54832000-01-05 Kenichi Handa <handa@etl.go.jp>
5484
83c9cb8e
SM
5485 * composite.el (compose-last-chars): New argument COMPONENTS.
5486 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
5487 COMPONENTS.
5488
5489 * international/quail.el (quail-input-string-to-events): New function.
5490 (quail-input-method): Convert input string to events here.
5491 (quail-start-translation): Return input string, not event list.
5492 (quail-start-conversion): Likewise.
5493
f3b05e99
GM
54942001-01-04 Gerd Moellmann <gerd@gnu.org>
5495
ca2ddd8e 5496 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
5497 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
5498 and tooltip-add-timeout.
5499 (tooltip-show): Set border color from faces's foreground.
5500 (tooltip-show-help-function): If called with the same help string
5501 as last time, do nothing.
5502 (tooltip-help-tips): Don't set tooltip-help-message to nil.
5503
0f2ac578
GM
5504 * startup.el (fancy-splash-screens): Don't bind show-help-function
5505 to nil.
5506
f3b05e99
GM
5507 * tooltip.el (tooltip-frame-parameters): Remove colors.
5508 (tooltip): New face
5509 (tooltip-set-param): New function.
5510 (tooltip-show): Set up color frame parameters from face `tooltip'.
5511 Display the tooltip text in face `tooltip'.
5512
8416e94a
DL
55132001-01-04 Dave Love <fx@gnu.org>
5514
5515 * whitespace.el (whitespace-global-mode): Fix typo.
5516
5517 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5518
30db89f9
EZ
55192001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5520
83c9cb8e
SM
5521 * help.el (help-for-help): Fix a typo in a doc string.
5522 From kwzh@gnu.org (Karl Heuer).
30db89f9 5523
b847eb8c
DL
55242001-01-03 Dave Love <fx@gnu.org>
5525
5526 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 5527 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
5528 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5529 (dired-guess-shell-alist-user): Customize.
5530 (dired-x-help-address): Set to bug-gnu-emacs.
5531 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5532 (dired-default-directory): Renamed from default-directory.
5533
5534 * hl-line.el (hl-line): Doc fix.
5535
43c4b570
KF
55362001-01-03 Karl Fogel <kfogel@red-bean.com>
5537
1bf6b1bf 5538 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 5539
984c9f75 55402001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
5541
5542 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5543 to remove all the current alternative-match highlighting.
5544 If nil, remove only what's outside the current window.
5545 (isearch-lazy-highlight-remove-overlays): Take optional
5546 region within which NOT to remove them.
5547 (isearch-lazy-highlight-new-loop): Greatly simplified.
5548 (isearch-lazy-highlight-update): Find all the other occurrences
5549 visible in the window, in just one call.
5550 (isearch-lazy-highlight-start): Now holds start of region to scan.
5551 (isearch-lazy-highlight-end): Now holds end of region to scan.
5552 (isearch-lazy-highlight-wrapped): Variable deleted.
5553 (isearch-lazy-highlight-search): Function deleted.
5554
13d6a61c
AI
55552000-01-02 Andrew Innes <andrewi@gnu.org>
5556
5557 * w32-fns.el (convert-standard-filename): Do length check on name
5558 before aref.
5559
064866e7
DL
55602001-01-02 Dave Love <fx@gnu.org>
5561
b33e041b
DL
5562 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5563 value.
5564 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5565
5566 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5567
8166ffd5
DL
5568 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5569 read syntax.
5570
064866e7
DL
5571 * calendar/todo-mode.el (todo): Add :link, :version.
5572 (todo-save-top-priorities): Remove autoload cookie.
5573 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 5574 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 5575
6dde6abc
GM
55762001-01-02 Gerd Moellmann <gerd@gnu.org>
5577
5578 * comint.el (comint-input-history-ignore): New variable.
5579 (comint-read-input-ring): Ignore entries matching
5580 comint-input-history-ignore.
5581
1a8a9daf
GM
55822001-01-02 Eric M. Ludlam <zappo@gnu.org>
5583
5584 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5585 (lm-copyright-mark): New function.
5586 (lm-crack-copyright): New function.
5587 (lm-verify): Check that the file has a copyright.
5588 Check that the file is copyright Free Software Foundation.
5589
9c92eb53
KH
55902000-12-30 Kenichi Handa <handa@etl.go.jp>
5591
5592 * international/mule-diag.el (print-fontset): Indent font name by
5593 24 columns, not 25.
5594
49172314
GM
55952000-12-29 Gerd Moellmann <gerd@gnu.org>
5596
762a68ec
GM
5597 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5598 in Subject line.
5599
49172314 5600 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
5601 Use mail-mode-hook instead of mail-setup-hook.
5602 Otherwise continuing an interrupted message with C-u C-x m for
5603 instance, winds up in Mail mode without abbrevs.
49172314 5604
bd7a2e26
GM
56052000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5606
5607 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
5608 non-nil. Adding almost all customization variables on ps-setup.
5609 Doc fix.
bd7a2e26
GM
5610 (ps-print-version): New version number (6.3.3).
5611 (ps-end-with-control-d): Initialization fix.
5612 (ps-lines-printed): New var.
5613 (ps-skip-newline): New fun.
5614 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5615 (ps-next-line, ps-continue-line, ps-plot-region)
5616 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5617
2b3f28a4
KH
56182000-12-29 Kenichi Handa <handa@etl.go.jp>
5619
83c9cb8e
SM
5620 * international/fontset.el (x-complement-fontset-spec):
5621 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5622 registered in x-font-name-charset-alist.
5623 (create-fontset-from-fontset-spec): Adjusted for the above change.
5624 The name of fontset alias should be a unresolved ASCII font name.
5625
2ece9174
GM
56262000-12-28 Gerd Moellmann <gerd@gnu.org>
5627
5628 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5629 and delete in isearch-mode-map.
5630
cbe3ad7a
RS
56312000-12-28 Richard M. Stallman <rms@gnu.org>
5632
ca2ddd8e 5633 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
5634 Use xpdf instead of acroread.
5635
a816f1c5
KH
56362000-12-28 Kenichi Handa <handa@etl.go.jp>
5637
f086e73c
KH
5638 * textmodes/artist.el (artist-butlast): Deleted.
5639 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 5640 artist-butlast.
f086e73c 5641
a816f1c5
KH
5642 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5643
5644 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5645
b202115b
EZ
56462000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5647
5648 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5649
5650 * ls-lisp.el: Better support for the Mac and MS-Windows.
5651 (ls-lisp): New defgroup.
5652 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 5653 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
5654 (ls-lisp-support-shell-wildcards): New defcustoms.
5655 (ls-lisp-parse-symlink): New function.
5656 (insert-directory): Code to convert switches to a list and set up
5657 the wildcard argument copied from ls-lisp-insert-directory.
5658 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5659 for -C and -R switches.
5660 (ls-lisp-column-format): New function.
ca2ddd8e 5661 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
5662 (ls-lisp-format-time): Add doc strings.
5663 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5664 Support ls-lisp-dirs-first.
5665 (ls-lisp-classify, ls-lisp-extension): New functions.
5666 (ls-lisp-format): Optionally support emulation of symlinks.
5667 Support -i, -s, and -G switches.
5668
6061fbf0
GM
56692000-12-27 Gerd Moellmann <gerd@gnu.org>
5670
5e25feee
GM
5671 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5672
6061fbf0
GM
5673 * version.el (emacs-version): Print X scroll bar information.
5674
5675 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5676 instead of x-toolkit-scroll-bars-p.
5677
5678 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5679 of x-toolkit-scroll-bars-p.
5680
25050dab
EZ
56812000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5682
83c9cb8e 5683 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
5684 (ffap-bindings): Doc fix, to reflect the above change.
5685
c1786874
KH
56862000-12-27 Kenichi Handa <handa@etl.go.jp>
5687
5688 * term.el (term-char-mode): Define all non-ascii self-inserting
5689 characters to 'term-send-raw in term-raw-map.
5690
7261ece3 56912000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 5692
83c9cb8e 5693 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 5694
83c9cb8e
SM
5695 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5696 Changed initialization; use add-hook.
6061fbf0 5697 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 5698
6061fbf0 5699 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 5700
6061fbf0
GM
5701 * ediff.el (ediff-patch-buffer): Bug fix.
5702 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5703
83f40583
SM
57042000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5705
5706 * subr.el (combine-run-hooks): Remove.
5707
5708 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5709 and remove the rogue second spec.
5710
bdd6d4e8
GM
57112000-12-23 Gerd Moellmann <gerd@gnu.org>
5712
5713 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5714
26736ce3
SM
57152000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5716
0e86b6b0
SM
5717 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5718 Use minibuffer menu prompt for the `=' prefix.
5719 (smerge-command-prefix): Change default to C-^.
6eabfb26 5720 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 5721
26736ce3
SM
5722 * skeleton.el (skeleton-internal-1): Make sure the first line of
5723 the region is also re-indented.
d21584d6
SM
5724 (skeleton-end-newline): New var.
5725 (skeleton-end-hook): Use it.
26736ce3 5726
95fa4fd7
MB
57272000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5728
5729 * comint.el (comint-password-prompt-regexp): Support CVS.
5730
f060b834
GM
57312000-12-22 Gerd Moellmann <gerd@gnu.org>
5732
83c9cb8e
SM
5733 * simple.el (delete-key-deletes-forward-mode): Simplify.
5734 Also backspace key combinations, depending on
856ff7a7
GM
5735 delete-key-deletes-forward.
5736
5737 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5738
f060b834
GM
5739 * simple.el (delete-key-deletes-forward): Doc fix.
5740
653558a1
GM
57412000-08-22 Emmanuel Briot <briot@gnat.com>
5742
5743 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 5744 white spaces are relevant in the XML file.
653558a1
GM
5745 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5746 to parse was already edited. This allows for on-the-fly analysis
26736ce3 5747 of XML files.
653558a1
GM
5748 (xml-parse-tag): Check that the casing is the same in the start
5749 tag and end tag, since XML is case-sensitive. Allows for spaces
5750 in the end tag, after the name of the tag.
5751 (xml-parse-attlist): Allow for the character '-' in the name of
5752 attributes, as in the standard http-equiv attribute Do not save
26736ce3 5753 the properties in the XML tree, since they are not relevant.
653558a1 5754
3ad93d8d
SM
57552000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5756
5757 * generic.el (generic-read-type): Undo last change, inline into
5758 `generic-mode' and then remove.
5759 (generic-mode): Inline generic-read-type.
5760 (define-generic-mode): Push the symbol name rather than the symbol
5761 onto generic-mode-list.
5762
177f4e88
GM
57632000-12-21 Gerd Moellmann <gerd@gnu.org>
5764
8e15274f
GM
5765 * generic.el (generic-read-type): Build an alist for
5766 completing-read as in 20.7.
5767
5768 * play/landmark.el (lm): Use interactive spec `P'.
5769 (toplevel): Don't set debug-on-error.
5770
83c9cb8e 5771 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 5772
6ba384dc
GM
57732000-12-21 Dave Pearson <davep@davep.org>
5774
5775 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 5776
647a066c
GM
57772000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5778
5779 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5780 ranges like \177-\237, but accepts the character sequence from \177 to
5781 \237. Doc fix.
5782 (ebnf-version): New version (3.4).
5783 (ebnf-setup): Code fix.
5784 (ebnf-range-regexp): New fun.
5785 (ebnf-8-bit-chars): Const fix.
5786
5787 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5788 entry. Doc fix.
5789 (ebnf-bnf-lex): Code fix.
5790 (ebnf-bnf-comment-chars): Const fix.
5791
5792 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5793 entry. Doc fix.
5794 (ebnf-iso-comment-chars): Const fix.
5795
5796 * ebnf-otz.el: Doc fix.
5797
5798 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5799 entry. Doc fix.
5800 (ebnf-yac-skip-code): Code fix.
5801 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 5802
bc22fd18
EZ
58032000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5804
5805 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
5806 (recover-file): Use it instead of insert-directory.
5807 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 5808
587fc3f9
KH
58092000-12-21 Kenichi Handa <handa@etl.go.jp>
5810
83c9cb8e
SM
5811 * international/mule-cmds.el (select-safe-coding-system):
5812 Check coding-category-list more rigidly. Improve help message.
eeefcfde 5813
587fc3f9
KH
5814 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5815
01860fb9
MB
58162000-12-21 Miles Bader <miles@gnu.org>
5817
83c9cb8e 5818 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 5819
3f9d67a6
KH
58202000-12-21 Kenichi Handa <handa@etl.go.jp>
5821
9fd1c1f7
KH
5822 * international/mule-diag.el (describe-char-after): Make *Help*
5823 buffer inherit multibyteness of the current buffer.
5824
3f9d67a6
KH
5825 * international/mule.el (make-char): Docstring adjusted for the
5826 change of make-char-internal.
5827
c9669fac
SM
58282000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5829
5830 * international/iso-cvt.el: Docstrings fix.
5831
19594307
DL
58322000-12-20 Dave Love <fx@gnu.org>
5833
5834 * subr.el (eval-after-load): Doc fix.
5835
b1a447b3
KH
58362000-12-20 Kenichi Handa <handa@etl.go.jp>
5837
5838 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5839 for numbers.
5840
09877d5d
MB
58412000-12-20 Miles Bader <miles@gnu.org>
5842
5843 * international/quail.el (quail-help): Resize the help window
5844 again after it has all its contents. Remove unneeded progn.
5845
71d4497a
GM
58462000-12-19 Gerd Moellmann <gerd@gnu.org>
5847
5848 * pcmpl-linux.el: Fix copy/paste error.
5849
741e56a0
AI
58502000-12-19 Andrew Innes <andrewi@gnu.org>
5851
83c9cb8e 5852 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 5853
cc24d91c
CD
58542000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
5855
ba4c05aa
CD
5856 * progmodes/idlw-rinfo.el: Fixed copyright notice.
5857
5858 * progmodes/idlw-toolbar.el: Fixed copyright notice.
5859
5860 * progmodes/idlw-shell.el: Fixed copyright notice.
5861
5862 * progmodes/idlwave.el: Fixed copyright notice.
5863
71d4497a 5864 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
5865 TAB as key separators.
5866
524c8caf
GM
58672000-12-19 Alex Schroeder <alex@gnu.org>
5868
5869 * sql.el (sql-sybase-options): New option.
5870 (sql-sybase): Use it. Add sql-database to the list of parameters
5871 provided for login. The options -w 2048 -n are not used any more.
5872 (sql-postgres-options): Changed default from "--pset" to "-P".
5873 (sql-mysql-options): Doc change.
5874 (sql-stop): Doc change.
5875
b5fa513d
KH
58762000-12-19 Kenichi Handa <handa@etl.go.jp>
5877
5878 * international/quail.el (quail-input-method): Always hide
5879 the guidance buffer on exiting.
5880
91c9e6ce
GM
58812000-12-18 Gerd Moellmann <gerd@gnu.org>
5882
c6da4eb4
GM
5883 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
5884 isn't fboundp.
5885
3d2a0e0b
GM
5886 * server.el (server-buffer-done): Bury the buffer before
5887 killing it.
5888
91c9e6ce
GM
5889 * faces.el (face-spec-set): Interpret a nil in specs for
5890 foreground and background colors as `unspecified', for
5891 compatibility with 20.x.
5892
40fa0008
DL
58932000-12-18 Dave Love <fx@gnu.org>
5894
22adbe54
DL
5895 * simple.el (mail-user-agent): Doc fix.
5896 (input-mode-8-bit): Removed.
5897
5898 * international/mule.el (set-keyboard-coding-system): Doc fix.
5899 (keyboard-coding-system): New option.
5900
40fa0008
DL
5901 * mail/sendmail.el (send-mail-function): Customize.
5902
6f4745e2
EZ
59032000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
5904
5905 * international/codepage.el (cp866-decode-table): New table.
5906
82b90229
GM
59072000-12-18 Gerd Moellmann <gerd@gnu.org>
5908
5909 * version.el (emacs-version): Remove `%a' from the time format
5910 because the weekday doesn't fit well into each locale.
5911
5a047002
MB
59122000-12-18 Miles Bader <miles@gnu.org>
5913
7f49aa07
MB
5914 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
5915
ca2ddd8e 5916 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
5917 Check that emacs-major-version is `=' to 20, not `>='.
5918 (artist-replace-chars): Use `make-string' instead of a loop.
5919
22ea2607
EZ
59202000-12-17 Stefan Monnier <monnier@cs.yale.edu>
5921
5922 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
5923 (cvs-execute-single-file): Don't change directory.
5924 Patch from Per Cederqvist.
5925
6c825f8e
EZ
59262000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
5927
83c9cb8e
SM
5928 * textmodes/ispell.el (check-ispell-version):
5929 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
5930 of -vv.
5931
8ff06845
KH
59322000-12-16 Kenichi Handa <handa@etl.go.jp>
5933
af4bb4c8
KH
5934 * international/mule-diag.el (mule-diag): Insert information about
5935 configure options, multibyte awareness, language env.
5936
8ff06845
KH
5937 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
5938 regexp to search for candidates.
5939
b24e84ab
EZ
59402000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
5941
5942 * info.el (Info-forward-node): If the node has an
5943 Info-header-line, widen the buffer before searching for "next:"
5944 and "up:" pointers, and set the search limit to stay in the
5945 current node.
5946
7981d89f
MB
59472000-12-16 Miles Bader <miles@gnu.org>
5948
5949 * simple.el (delete-trailing-whitespace): Remove extraneous let.
5950
88ee7917
MB
59512000-12-15 Miles Bader <miles@gnu.org>
5952
5953 * comint.el (comint-send-string, comint-send-region): Also accept
5954 a buffer, buffer-name, or nil for PROCESS, for compatibility with
5955 process-send-string/region.
5956
0c28d842
GM
59572000-12-15 Gerd Moellmann <gerd@gnu.org>
5958
4ea7fdca
GM
5959 * isearch.el (isearch-lazy-highlight-max): New user-option.
5960 (isearch-lazy-highlight-update): Don't highlight more than
5961 isearch-lazy-highlight-max matches.
5962
0c28d842
GM
5963 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
5964
984c9f75 59652000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 5966
8062e53a
GM
5967 * sort.el (sort-columns): Fix error message.
5968
3ffa545b
GM
5969 * dabbrev.el (dabbrev--last-case-pattern): Value is now
5970 `upcase' or `downcase' or nil.
5971 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
5972 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
5973 (dabbrev--substitute-expansion): New arg record-case-pattern.
5974 If it is non-nil, set dabbrev--last-case-pattern.
5975 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
5976
5977 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
5978
c2d7f289
MB
59792000-12-15 Miles Bader <miles@gnu.org>
5980
b6348438
MB
5981 * paths.el (Info-default-directory-list): Don't delete
5982 configure-info-directory from the list of standard info
83c9cb8e 5983 directories when appending it to the end -- their order is important.
b6348438 5984
f9056dd9
MB
5985 * faces.el (read-face-attribute): If there's no entry for the
5986 user's input in VALID, just use it as-is (this will often result
5987 in an error, but it may be OK for e.g. colors using hexadecimal
5988 notation, and at least will yield a better error message).
5989
c2d7f289 5990 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 5991 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
5992 Variables removed.
5993 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
5994 window is really the right size. Use vertical-motion
5995 rather than forward-line.
5996 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
5997 (ispell-command-loop, ispell-show-choices): Use the variable
5998 ispell-choices-win-default-height, rather than the function.
5999 (ispell-choices-win-default-height): Function removed.
6000 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 6001
8f530b95
SM
60022000-12-14 Stefan Monnier <monnier@cs.yale.edu>
6003
6004 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
6005
6d435deb
EZ
60062000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6007
83c9cb8e
SM
6008 * paths.el (Info-default-directory-list):
6009 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
6010 put it first in the list; otherwise put it last. Doc string
6011 changed accordingly.
6012
6013 * info.el (Info-directory-list): Change doc string to reflect the
6014 change in Info-default-directory-list.
6015
6d435deb
EZ
6016 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
6017 windows-nt as windowed environments, even under -nw.
6018
6019 * startup.el (command-line): Don't call x-backspace-delete-keys-p
6020 if not fboundp. Switch delete-forward mode for the <delete> key
6021 on all PC platforms, even under -nw.
6022
6023 * term/internal.el ([M-delete]): Remap to M-d.
6024
9d7d9263
GM
60252000-12-14 Gerd Moellmann <gerd@gnu.org>
6026
6027 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
6028
7cf0153a
EZ
60292000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6030
6031 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6032
5e5b3d41
GM
60332000-12-14 Gerd Moellmann <gerd@gnu.org>
6034
5f368d29
GM
6035 * startup.el (command-line): Call delete-key-deletes-forward-mode,
6036 if appropriate.
6037
6038 * simple.el (delete-key-deletes-forward): New user-option.
6039 (delete-key-deletes-forward-mode): New function.
6040
9d7d9263 6041 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 6042
83c9cb8e
SM
6043 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
6044 Test if symbol is bound before getting its value.
5e5b3d41
GM
6045
6046 * tooltip.el (tooltip-show): If an error is signaled in
6047 x-show-tip, display that error, and display the help in the
6048 echo area.
ca2ddd8e 6049
191b83b6
KH
60502000-12-14 Kenichi Handa <handa@etl.go.jp>
6051
83c9cb8e
SM
6052 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6053 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 6054
6192b604
KF
60552000-12-13 Karl Fogel <kfogel@red-bean.com>
6056
6057 * bookmark.el: Provide a generic exit hook, as suggested by
6058 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
6059 (bookmark-exit-hook): New var.
6060 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
6061 old raw lambda form in `kill-emacs-hook', and runs new
6062 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
6063 as logically that feature must have been provided if this function
6064 is running.
6065 Removed ;;;###autoload before the `add-hook' call.
6066
5edf6b55
SM
60672000-12-13 Stefan Monnier <monnier@cs.yale.edu>
6068
6069 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
6070 (easy-menu-current-active-maps): New function.
6071 (easy-menu-get-map): Use it.
6072 Make a proper menu entry when creating a new keymap.
6073
16b5e8e6
KH
60742000-12-13 Kenichi Handa <handa@etl.go.jp>
6075
d49fc4eb
KH
6076 * international/characters.el: Fix cases and syntaxes for
6077 mule-unicode-0100-24ff.
6078
3b53d876
KH
6079 * dired.el (dired-move-to-filename-regexp): Fixed for the case
6080 that a Japanese character is not appended after day and year.
6081
16b5e8e6
KH
6082 * info.el (Info-suffix-list): Change format for a command that
6083 requires arguments.
6084 (info-insert-file-contents): Adjusted for the above change.
6085
1df1c518
AS
60862000-12-12 Andreas Schwab <schwab@suse.de>
6087
6088 * tar-mode.el (tar-extract): Base the name of the subfile buffer
6089 on the name of the tar buffer. Verify that the existing buffer is
6090 visiting the same subfile.
6091
a7a07b98
DL
60922000-12-12 Dave Love <fx@gnu.org>
6093
6094 * subdirs.el: Add obsolete.
6095
4fdbd809
GM
60962000-12-12 Gerd Moellmann <gerd@gnu.org>
6097
bfdb75ee
GM
6098 * mail/rmailsum.el (rmail-summary-expunge)
6099 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
6100 instead of rmail-confirm-expunge.
6101
4fdbd809
GM
6102 * replace.el (perform-replace): Don't use an empty match adjacent
6103 to a non-empty match when computing the next match before the
6104 replacement is performed.
6105
e9a59cad
GM
61062000-12-12 Milan Zamazal <pdm@freesoft.cz>
6107
6108 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
6109 definition (patch by Stefan Monnier).
6110 (glasses-mode): Use jit-lock instead of `after-change-functions'
6111 (patch by Stefan Monnier).
6112
c2def7a0
MB
61132000-12-12 Miles Bader <miles@gnu.org>
6114
6115 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
6116 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
6117
591b63b4
AC
61182000-12-12 Andrew Choi <akochoi@i-cable.com>
6119
6120 * term/mac-win.el: Remove load for ls-lisp.
6121
a924cf63 6122 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 6123
5ff4ba3d
MB
61242000-12-12 Miles Bader <miles@gnu.org>
6125
6126 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
6127 Respect field end too.
6128 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
6129 (newline-and-indent, reindent-then-newline-and-indent):
6130 Use `delete-horizontal-space'.
5ff4ba3d 6131
d0c679bc
SM
61322000-12-11 Stefan Monnier <monnier@cs.yale.edu>
6133
adf9c994
SM
6134 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
6135 (so as to obey the field property in the minibuffer).
6136
4b0cd42d
SM
6137 * obsolete/c-mode.el: Moved from lisp/progmodes.
6138 * obsolete/auto-show.el: Moved from lisp.
6139 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 6140
89f85863
CD
61412000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
6142
6143 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 6144 changes to list them here.
89f85863 6145
83c9cb8e
SM
6146 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
6147 Too many changes to list them here.
89f85863 6148
83c9cb8e
SM
6149 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
6150 Too many changes to list them here.
89f85863
CD
6151
6152 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
6153
3e0d35ce
GM
61542000-12-11 Gerd Moellmann <gerd@gnu.org>
6155
83c9cb8e 6156 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 6157
ca2ddd8e 6158 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
6159 Comment fix.
6160
3e0d35ce
GM
6161 * hscroll.el: Moved to `obsolete' subdir.
6162
ff904dd6
MB
61632000-12-11 Miles Bader <miles@gnu.org>
6164
6165 * window.el (window-text-height): Function removed (now in C).
6166
fb97d87f
SM
61672000-12-10 Stefan Monnier <monnier@cs.yale.edu>
6168
6169 * log-edit.el (log-edit-parent-buffer): New var.
6170 (log-edit): Set it. Add BUFFER argument.
6171 (log-edit-done): Use char-before.
6172 Don't bother checking validity of vc-comment-ring.
6173 Only bury the buffer if log-edit popped it up.
6174
6175 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
6176 (cvs-mode-diff-help): Remove.
6177 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 6178 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
6179
6180 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
6181 Remove binding for ? now made unnecessary.
6182
7de77417
CD
61832000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
6184
83c9cb8e 6185 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
6186 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
6187
6188 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
6189 when master file is not open.
6190
4efa209f
SM
61912000-12-09 Stefan Monnier <monnier@cs.yale.edu>
6192
6193 * progmodes/ada-stmt.el: Update `maintainer'.
6194
0a8052bd
GM
61952000-12-09 Stephen Gildea <gildea@alum.mit.edu>
6196
6197 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
6198 choices to match documentation string.
6199
a12167c5
MB
62002000-12-09 Miles Bader <miles@gnu.org>
6201
2161605d
MB
6202 * minibuf-eldef.el: New file.
6203
a12167c5
MB
6204 * window.el (fit-window-to-buffer): Don't pass last argument to
6205 pos-visible-in-window-p, now that its meaning is inverted.
6206
9ea8de1b
EZ
62072000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
6208
6209 * image.el (create-image): Doc fix; spotted by Per Cederqvist
6210 <ceder@lysator.liu.se>.
6211
5002ddbb
SM
62122000-12-08 Stefan Monnier <monnier@cs.yale.edu>
6213
b6114d80
SM
6214 * autoinsert.el (auto-insert-alist): Add missing final \n.
6215
ee8d23ee
SM
6216 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
6217 (cvs-menu-map): Remove.
6218 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
6219 (cvs-mode-quit): Turn it back into a plain function.
6220
5002ddbb 6221 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 6222 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
6223
6224 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
6225 file where it's more visible.
6226 (texinfo-filter, texinfo-chapter-level-regexp): New variables
6227 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
6228 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
6229 (texinfo-inside-macro-p): Only catch `scan-error's.
6230 (texinfo-inside-env-p): Make better use of the match info.
6231 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
6232 (texinfo-insert-@end): Slight re-organization.
6233 Also remove useless `looking-at' call.
6234
30cd075d
AI
62352000-12-08 Andrew Innes <andrewi@gnu.org>
6236
6237 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
6238 accessible in -nw mode.
6239
6240 * term/w32-win.el: Remove stuff about selection timeout, which is
6241 irrelevant on Windows. Move clipboard support to w32-fns.el, so
6242 it is accessible in -nw mode.
6243
01b91009
DL
62442000-12-08 Dave Love <fx@gnu.org>
6245
83c9cb8e
SM
6246 * emacs-lisp/lisp-mode.el (lisp-mode):
6247 Set font-lock-keywords-case-fold-search.
01b91009 6248
842b2a94
GM
62492000-12-08 Gerd Moellmann <gerd@gnu.org>
6250
6251 * textmodes/ispell.el (ispell): Doc fix.
6252
f9d5f611
KH
62532000-12-08 Kenichi Handa <handa@etl.go.jp>
6254
6255 * international/quail.el (quail-insert-decode-map): Check the
6256 frame width of a window displaying the current buffer, not that of
6257 the selected frame.
6258 (quail-help): Make sure that the help buffer has window before
6259 inserting text in it.
6260
e04d21aa
SS
62612000-12-07 Sam Steingold <sds@gnu.org>
6262
6263 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
6264 Backquote is used in isearch.el, so autoloading saves nothing.
6265
fc3e23a4
EZ
62662000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
6267
83c9cb8e
SM
6268 * startup.el (normal-top-level-add-subdirs-to-load-path):
6269 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 6270
fc3e23a4
EZ
6271 * dired.el (dired-insert-directory): If file-system-info is
6272 fboundp, call it instead of invoking dired-free-space-program.
6273
796ecd10
GM
62742000-12-07 Gerd Moellmann <gerd@gnu.org>
6275
0f5f7c3e
GM
6276 * server.el (server-visit-files): Push files on file-name-history.
6277
3764ba49
GM
6278 * progmodes/cc-langs.el: Update copyright.
6279
8e7931da
GM
6280 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
6281
ae0d7485 6282 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 6283
796ecd10
GM
6284 * bindings.el (mode-line-mode-menu): Reverse the order
6285 of define-keys so that the menu appears in alphabetical order.
6286
ae0d7485
GM
62872000-12-07 Milan Zamazal <pdm@freesoft.cz>
6288
6289 * progmodes/glasses.el (glasses-mode): Update mode line at the end
6290 of the function.
6291
e2849090
DL
62922000-12-07 Dave Love <fx@gnu.org>
6293
6294 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
6295
6296 * facemenu.el (facemenu-unlisted-faces): Fix value.
6297
5c7f629c
SM
62982000-12-07 Stefan Monnier <monnier@cs.yale.edu>
6299
6300 * font-lock.el (font-lock-default-fontify-region):
6301 Include the terminating \n (off-by-one error).
6302 (font-lock-set-defaults): Use dolist.
6303
6304 * derived.el (define-derived-mode): Don't use combine-run-hooks.
6305
73481ae3
KH
63062000-12-07 Kenichi Handa <handa@etl.go.jp>
6307
83c9cb8e
SM
6308 * international/mule-cmds.el (describe-language-environment):
6309 Fix for the case that an input method title is not string but a list.
ffbaa122 6310
73481ae3
KH
6311 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
6312 of wrong SIZE record.
6313
e2896b22
DL
63142000-12-06 Dave Love <fx@gnu.org>
6315
67292061
DL
6316 * newcomment.el (comment-region, comment-dwim): Doc fix.
6317
6318 * textmodes/texinfo.el: Require tex-mode when compiling.
6319 (texinfo-update-node): Doc fix.
6320 (texinfo-imenu-generic-expression): Add @anchor.
6321 (texinfo-font-lock-keywords): Add @uref.
6322 (texinfo-inside-macro-p): Don't use ignore-errors.
6323 (texinfo-insert-quote): Match more contexts.
6324
e76938e7
DL
6325 * international/mule.el (decode-char, encode-char): Doc fix.
6326 (auto-coding-alist): Customize.
6327
6328 * files.el (load-file): Fix change of 2000-03-12.
6329
e2896b22
DL
6330 * wid-edit.el (widget-text-keymap): Doc fix.
6331
6610f4b2
AI
63322000-12-06 Andrew Innes <andrewi@gnu.org>
6333
6334 * makefile.w32-in (lisp): Set to an absolute directory, namely
6335 $(CURDIR).
6336
9e3366e4
EZ
63372000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6338
6339 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
6340 read generated-autoload-file, and set buffer-file-coding-system to
6341 raw-text-unix after reading the file.
6342
83c9cb8e
SM
6343 * international/mule-conf.el (file-coding-system-alist):
6344 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 6345
d94d636f
GM
63462000-12-06 Gerd Moellmann <gerd@gnu.org>
6347
384333ee
GM
6348 * replace.el (occur): Make line-number-width 1 smaller for the
6349 colon following the line number.
6350
83c9cb8e
SM
6351 * startup.el (fancy-splash-text, command-line-1):
6352 Use `File' for the menu name instead of `Files'.
e04d21aa 6353
d4b72d58
GM
6354 * tmm.el: Update copyright.
6355
d94d636f
GM
6356 * cus-start.el: Add entry for even-window-heights.
6357
6e424019
MB
63582000-12-06 Miles Bader <miles@gnu.org>
6359
6360 * faces.el (frame-set-background-mode): Avoid stomping on
6361 locally modified faces.
6362
e6477b58
KH
63632000-12-06 Kenichi Handa <handa@etl.go.jp>
6364
6365 * international/fontset.el: Correct the font registries for
6366 japanese-jisx0213-1 and japanese-jisx0213-2.
6367
21999ab9
GM
63682000-12-05 Gerd Moellmann <gerd@gnu.org>
6369
57d6e381
GM
6370 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
6371
21999ab9
GM
6372 * iswitchb.el: Update customization commentary.
6373
7422819c
GM
63742000-12-05 Rob Riepel <riepel@Stanford.EDU>
6375
6376 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
6377 (tpu-search-highlight): Fixed comparison of overlay end positions.
6378 (tpu-trim-line-ends): Implemented trimming logic locally.
6379
6380 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 6381 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 6382
73daff18
KH
63832000-12-05 Kenichi Handa <handa@etl.go.jp>
6384
6385 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
6386 to cn-gb.
6387 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
6388
6a4cd002
DL
63892000-12-04 Dave Love <fx@gnu.org>
6390
6391 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
6392
6452929e
GM
63932000-12-04 Gerd Moellmann <gerd@gnu.org>
6394
e04d21aa 6395 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
6396 (rmail-summary-expunge-and-save): Ask for confirmation with
6397 rmail-expunge-confirmed.
6398
6399 * mail/rmail.el (rmail-expunge-confirmed): New function.
6400 (rmail-expunge): Use it.
6401
1790abf4
FP
64022000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6403
0c68ce6f 6404 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
6405 (etags-recognize-tags-table, find-tag-in-order):
6406 New functionality: interpret file names as tags.
e04d21aa 6407
7a53d8c8
EZ
64082000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
6409
6410 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
6411 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
6412 the first subnode until the bottom of the current node is visible.
7a53d8c8 6413
caa15ef7
GM
64142000-12-04 Gerd Moellmann <gerd@gnu.org>
6415
6416 * format.el (format-decode): Don't change buffer's undo list.
6417
e225faa7
KH
64182000-12-04 Kenichi Handa <handa@etl.go.jp>
6419
6420 * faces.el (face-font-registry-alternatives): Add entries for CJK
6421 fonts. Doc-string adjusted for the actual usage of this data.
6422
6423 * international/fontset.el: Change the font registries for CJK
6424 fonts in the default fontset. Don't append '*' to registries.
6425
8b262a65
SM
64262000-12-03 Stefan Monnier <monnier@cs.yale.edu>
6427
e04d21aa 6428 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
6429 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
6430
6431 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
6432 (derived-mode-p): New function.
6433 (derived-mode-make-docstring): Add `docstring' argument.
6434 Use it if available and complete it if necessary.
6435
33c4460b
AS
64362000-12-03 Andreas Schwab <schwab@suse.de>
6437
6438 * type-break.el (type-break): Don't make parent of itself.
6439
5c9b3fac
MB
64402000-12-03 Miles Bader <miles@gnu.org>
6441
6442 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
6443
27ce741e
SM
64442000-12-02 Stefan Monnier <monnier@cs.yale.edu>
6445
07c16ec4
SM
6446 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
6447 (tex-main-file, tex-file): Simplify.
6448 (tex-generate-zap-file-name): Use subst-char-in-string.
6449 (tex-strip-dots): Remove.
6450
c19cc275
SM
6451 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
6452
27ce741e
SM
6453 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
6454 to check if the match succeeded.
6455
285991dc
GM
64562000-12-02 Gerd Moellmann <gerd@gnu.org>
6457
6458 * startup.el (use-fancy-splash-screens-p): New function.
6459 (command-line-1): Use it to determine whether or not to use
6460 a fancy splash screen.
6461
52dca1b2
AS
64622000-12-02 Andreas Schwab <schwab@suse.de>
6463
6464 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
6465
d3e7e7cf
EZ
64662000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6467
2dce2360
EZ
6468 * international/mule.el (make-char): Fix last change.
6469
9768eaa7
EZ
6470 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6471 New defcustoms.
6472 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
6473 autoloading tex-mode; instead, do the same manually.
6474 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
6475 with numeric argument. Docstring fix.
6476 (toplevel): Require cl when compiling.
e04d21aa 6477
285991dc 6478 * international/mule.el (make-char): Doc fix.
d3e7e7cf 6479
0dd5e255
JR
64802000-12-02 Jason Rumney <jasonr@gnu.org>
6481
6482 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
6483 the Emacs Lisp manual)
6484
fbb87147
EZ
64852000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6486
5cbb3e93
EZ
6487 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6488
fbb87147
EZ
6489 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
6490 the Emacs Lisp manual).
6491
1636ca09
GM
64922000-12-02 Gerd Moellmann <gerd@gnu.org>
6493
6494 * simple.el (next-line-add-newlines): Change default to nil.
6495
68875f0e
EZ
64962000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
6497
83c9cb8e
SM
6498 * files.el (revert-buffer, recover-file):
6499 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 6500
fd9ac94c
GM
65012000-12-01 Gerd Moellmann <gerd@gnu.org>
6502
6503 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6504
45450dd5
MB
65052000-12-01 Miles Bader <miles@gnu.org>
6506
6507 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
6508
09df8881
KH
65092000-12-01 Kenichi Handa <handa@etl.go.jp>
6510
6511 * international/mule-diag.el (describe-char-after): Fix typo.
6512 (describe-character-set, non-iso-charset-alist): Fix typo.
6513
dea0a87d
MB
65142000-12-01 Miles Bader <miles@gnu.org>
6515
b170205b
MB
6516 * image-file.el (image-file-name-regexp): Automatically add
6517 upper-case variants of each filename extension in
6518 `image-file-name-extensions', since they seem to be common.
6519
e04d21aa 6520 * simple.el (minibuffer-contents)
dea0a87d
MB
6521 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6522 New functions.
6523 * filecache.el (file-cache-directory-name)
6524 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6525
eb04d6cd 65262000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 6527
dea0a87d
MB
6528 * filecache.el (file-cache-minibuffer-complete): Don't try to
6529 delete the minibuffer prompt.
6530
a8a1b05d
DL
65312000-11-30 Dave Love <fx@gnu.org>
6532
6533 * cus-start.el: Fix read-buffer-function type.
6534
693c4692
GM
65352000-11-30 Gerd Moellmann <gerd@gnu.org>
6536
6537 * md5.el: Removed. There's a built-in function, now.
6538
2c0b1898
GM
65392000-11-30 Markus Rost <rost@math.ohio-state.edu>
6540
6541 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6542 as dummy 0-th char of rmail-deleted-vector.
6543
63dfcf4b
EZ
65442000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6545
6546 * ps-print.el (ps-end-job): Bind case-fold-search only after
6547 switching to ps-spool-buffer.
6548
65492000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6550
6551 * ps-print.el: Line number font customization. PostScript: Lines and
6552 PageCount are initialized on each page. Doc Fix.
6553 (ps-print-version): New version number (6.3.2).
6554 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6555 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6556 (ps-right-header): Customization fix.
6557 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6558 Fix code.
6559 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6560 New vars.
6561
df3aedcf
GM
65622000-11-30 Gerd Moellmann <gerd@gnu.org>
6563
edfb795e
GM
6564 * bs.el: Fix typos and spelling errors.
6565 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6566 (bs-configuration): Doc fix.
e04d21aa 6567
df3aedcf
GM
6568 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6569
8b8a7f01
GM
65702000-11-30 Rob Riepel <riepel@Stanford.EDU>
6571
6572 * emulation/tpu-edt.el (tpu-version): New version.
6573 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6574 (tpu-original-mode-line): Variable deleted.
6575 (tpu-mark-flag): New initial value.
83c9cb8e
SM
6576 (tpu-set-mode-line): Don't redefine mode-line-format.
6577 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
6578 (tpu-update-mode-line): New mark flag logic.
6579 (tpu-get): Use find-file-wildcards.
6580 (tpu-search-highlight): Move overlay less, reset overlay properly.
6581 (tpu-unselect): Deactivate mark.
6582 (tpu-lm-replace): Reset overlay properly.
6583 (tpu-forward-line): Use forward-visible-line.
6584 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6585
83c9cb8e 6586 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 6587
c069a9d3
GM
65882000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6589
6590 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6591
b02cd40b
GM
65922000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6593
6594 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6595 and skip whitespace and newlines.
e04d21aa 6596
b7a90344
SM
65972000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6598
6599 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6600
be6bbb55
GM
66012000-11-29 Gerd Moellmann <gerd@gnu.org>
6602
0383ed60
GM
6603 * help.el (describe-function-1): Regexp-quote function name
6604 when used as part of a regexp.
6605
83c9cb8e
SM
6606 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6607 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
6608 (tool-bar-add-item): Likewise, and handle unspecified colors.
6609
6610 * enriched.el (enriched-face-ans): Use face-attribute instead
6611 of face-foreground and face-background.
6612
6613 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6614 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6615
7423978d
GM
6616 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6617
ef128c78
GM
6618 * play/5x5.el: Remove version info.
6619
a81fc510
GM
6620 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6621
be6bbb55
GM
6622 * frame.el (blink-cursor-mode): Doc fix.
6623
f9396e03
GM
66242000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6625
6626 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6627 to create Makefile rules.
6628 (antlr-tool-command): New user option.
6629 (antlr-ask-about-save): New user option.
6630 (antlr-makefile-specification): New user option.
6631 (antlr-file-formats-alist): New variable.
6632 (antlr-special-file-formats): New variable.
6633 (antlr-unknown-file-formats): New user option.
6634 (antlr-help-unknown-file-text): New variable.
6635 (antlr-help-rules-intro): New variable.
6636 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6637 (antlr-mode-menu): Add entries.
6638 (antlr-file-dependencies): New function.
6639 (antlr-directory-dependencies): New function.
6640 (antlr-superclasses-glibs): New function.
6641 (antlr-run-tool): New command.
6642 (antlr-makefile-insert-variable): New function.
6643 (antlr-insert-makefile-rules): New function.
6644 (antlr-show-makefile-rules): New command.
6645
6646 * antlr-mode.el: More Emacs/XEmacs stuff.
6647 (antlr-no-action-keywords): New constant with value nil.
6648 (antlr-font-lock-keywords-alist): Use it. Old value would break
6649 syntax highlighting in Emacs-21.0.
6650 (antlr-default-directory): Emacs/XEmacs dependend function.
6651 (antlr-read-shell-command): Ditto.
6652 (antlr-with-displaying-help-buffer): Ditto.
6653
66542000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6655
6656 * antlr-mode.el: imenu, parsing and highlighting changes.
6657 (antlr-imenu-create-index-function): Don't create extra submenus
6658 for definitions in different grammar classes. It is not necessary
6659 for the menu and would make command `imenu' awkward to use.
6660 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6661 header actions and more than one.
6662 (antlr-font-lock-tokendef-face): Changed color.
6663 (antlr-font-lock-tokenref-face): Changed color.
6664 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6665 (antlr-mode-syntax-table): New variable.
6666 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6667 (antlr-with-syntax-table): Don't copy syntax table.
6668
66692000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6670
6671 * antlr-mode.el: Minor changes: language setting.
6672 (antlr-language-alist): The value for file option "language" can
6673 be both an identifier and a string.
6674 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6675 (antlr-language-limit-n-regexp): Change accordingly.
6676
66772000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6678
6679 * antlr-mode.el: Minor changes: tabs, hiding.
6680 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6681 (antlr-action-visibility): Also allow value nil to also hide the
6682 braces. Renamed from `antlr-tiny-action-length'.
6683 Suggested by Jay@aol.com.
6684 (antlr-hide-actions): Change accordingly. Hide line if completely
6685 hidden action is on a line of its own.
e04d21aa 6686
6ad948eb
SM
66872000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6688
6689 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6690
6691 * sort.el (sort-columns): Don't concat strings with numbers.
6692
9c6a4107
DL
66932000-11-29 Dave Love <fx@gnu.org>
6694
6695 * cus-edit.el (face): Fix :format.
6696
6697 * mail/feedmail.el: Require smtpmail when compiling.
6698 (mail-do-fcc): Autoload.
6699 (feedmail) <defgroup>: Fix :link.
6700 (feedmail-nuke-body-in-fcc): Fix :type.
6701 (feedmail-send-it): Add autoload cookie.
6702
053b8d35
SM
67032000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6704
6705 * newcomment.el (comment-indent): Save excursion around call to
6706 comment-indent-function.
6707
242c13e8
MB
67082000-11-29 Miles Bader <miles@gnu.org>
6709
6710 * subr.el (member-ignore-case): Return the tail of the list who's
6711 car matches, like `member', not the matching element itself.
6712
8f4b5f28
KH
67132000-11-29 Kenichi Handa <handa@etl.go.jp>
6714
6715 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6716 should not contain `\n'.
6717
bebe4a2c
GM
67182000-11-28 Gerd Moellmann <gerd@gnu.org>
6719
fd9ac94c 6720 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 6721
ba7e40eb
GM
6722 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6723
75ab0c79
GM
6724 * dired-aux.el (dired-do-create-files): Construct default file
6725 name for dired-mark-read-file-name so that when the user enters
6726 just RET, the target file will end up in the target directory.
6727
bebe4a2c
GM
6728 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6729 local-abbrev-table before changing buffers because it might
6730 have a buffer-local binding.
6731
fa6d1ca8
MB
67322000-11-28 Miles Bader <miles@gnu.org>
6733
6734 * simple.el (delete-horizontal-space): Handle fields more generally.
6735
8d2c2642
GM
67362000-11-28 Gerd Moellmann <gerd@gnu.org>
6737
6738 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6739
8b31236d
DL
67402000-11-28 Dave Love <fx@gnu.org>
6741
3cbd02d2
DL
6742 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6743 comment-start-skip locally.
6744
8b31236d
DL
6745 * progmodes/fortran.el (fortran-mode): Don't set
6746 fortran-comment-line-start-skip. Set comment-start to
6747 fortran-comment-line-start.
6748 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6749 (fortran-comment-line-start-skip): Simplify slightly.
6750
ae4bf56d
GM
67512000-11-28 Gerd Moellmann <gerd@gnu.org>
6752
17ef7534
GM
6753 * play/5x5.el: Remove RCS keyword.
6754
fd9ac94c 6755 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 6756
665b27a6
GM
67572000-11-28 Milan Zamazal <pdm@freesoft.cz>
6758
83c9cb8e
SM
6759 * textmodes/tildify.el (tildify-string-alist):
6760 Add `plain-tex-mode' here.
665b27a6 6761
fe3c2ae3
GM
67622000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6763
6764 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6765 reference.
6766
d970106b
MB
67672000-11-28 Miles Bader <miles@gnu.org>
6768
36b80a0d
MB
6769 * cus-face.el (custom-face-attributes): Add post-filter function
6770 for :box. Make pre-filter function for :box handle all cases.
6771
d970106b
MB
6772 * wid-edit.el (widget-choose): Make sure pop-up window is large
6773 enough to display all the choices, as there's no way to scroll it.
6774
5a2bae6c
KH
67752000-11-28 Kenichi Handa <handa@etl.go.jp>
6776
6777 * international/mule-conf.el: Make the coding system no-conversion
6778 safe for all characters.
6779
9e836e23
DL
67802000-11-27 Dave Love <fx@gnu.org>
6781
8b31236d
DL
6782 * net/ldap.el (ldap) <defgroup>: Add :version.
6783
9e836e23
DL
6784 * tooltip.el (tooltip-use-echo-area): Doc fix.
6785
6786 * cus-start.el <minibuffer-prompt-properties>: Add version.
6787 <read-buffer-function>: Add.
6788
6789 * apropos.el (apropos-print): Add help-echo to active text.
6790
6791 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6792
4a74d071
GM
67932000-11-27 Gerd Moellmann <gerd@gnu.org>
6794
6795 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6796 type, group and version.
6797
76058c27
EZ
67982000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6799
4a74d071 6800 * select.el (x-get-selection): Docstring fix.
76058c27 6801
fd9ac94c 68022000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 6803
fd9ac94c 6804 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 6805
49060c51
AI
68062000-11-27 Andrew Innes <andrewi@gnu.org>
6807
6808 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6809
6810 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6811
b2a8e429
MB
68122000-11-27 Miles Bader <miles@gnu.org>
6813
6814 * dired.el (dired-get-filename): Return filename verbatim if
6815 LOCALP is `verbatim'.
6816 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6817 `verbatim' so that we don't inadvertently delete a non-existant
6818 directory name.
6819
5ac0366d
KH
68202000-11-27 Kenichi Handa <handa@etl.go.jp>
6821
6822 * international/characters.el: Specify cases and syntaxes for
6823 mule-unicode-0100-24ff.
6824
67f1cf4c
GM
68252000-11-27 Gerd Moellmann <gerd@gnu.org>
6826
6827 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6828 that foreground and/or background colors of the face `tool-bar'
6829 are unspecified.
6830
46c56972
MB
68312000-11-27 Miles Bader <miles@gnu.org>
6832
e04d21aa 6833 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
6834 (widget-field-end): Handle widget field `pseudo-overlays'.
6835 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6836 if it's there instead of in `widget-field-list'.
6837
46c56972 6838 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
6839 (help-make-xrefs): Delete extraneous newlines at the end of the
6840 docstring.
46c56972 6841
640a9cdd
JR
68422000-11-25 Jason Rumney <jasonr@gnu.org>
6843
6844 * startup.el (command-line): Call set-locale-environment after
6845 Window System init file is read, as it can result in a call to
6846 redraw-frame.
6847
0b3f96d4
EZ
68482000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
6849
6850 * simple.el (shell-command): Mention the effect of the prefix
6851 argument in the doc string.
6852
8da6e2a1
MB
68532000-11-25 Miles Bader <miles@gnu.org>
6854
a658d039
MB
6855 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
6856
8da6e2a1 6857 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 6858 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 6859
d3416cca
JR
68602000-11-24 Jason Rumney <jasonr@gnu.org>
6861
6862 * international/mule-cmds.el (locale-language-names): Add "jp" as
6863 a non-standard alternative for Japanese.
6864
17e37f53
AS
68652000-11-24 Andre Spiegel <spiegel@gnu.org>
6866
6867 * vc-hooks.el: Require 'cl during compilation.
6868
9aa5f148
GM
68692000-11-24 Gerd Moellmann <gerd@gnu.org>
6870
ba193890
GM
6871 * faces.el (face-set-after-frame-default): Let face attributes
6872 specified for new frames override frame parameters.
6873
9aa5f148
GM
6874 * startup.el (command-line): Fix computation of the source file
6875 for user-init-file when user-init-file is a compiled file.
6876
51a1edab
MB
68772000-11-24 Miles Bader <miles@gnu.org>
6878
e04d21aa 6879 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
6880 (custom-post-filter-face-spec): New functions.
6881 (custom-face-set, custom-face-value-create): Filter the face spec
6882 before and after customization.
6883 (custom-face-set): If VALUE specifies a null face, pass a
6884 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
6885 * cus-face.el (custom-face-attributes): Remove SET and GET
6886 functions. Add some IN-FILTER and OUT-FILTER functions in the few
6887 cases they're needed.
6888
1ed74431
MB
6889 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
6890 that it's distinguishable from the :off-glyph on dark-background
6891 displays. Set its background color too.
6892
67ee1125
MB
6893 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
6894 so that people can easily turn it off.
6895
7d027816 68962000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 6897
7d027816 6898 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 6899
9aa5f148 6900 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 6901
9aa5f148 6902 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 6903
9aa5f148 6904 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 6905 redundant skip-small-frames test.
e04d21aa 6906
9aa5f148 6907 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 6908 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 6909
9aa5f148
GM
6910 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
6911 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
6912 (viper-restore-cursor-type,viper-set-insert-cursor-type):
6913 New functions.
e04d21aa 6914
9aa5f148 6915 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 6916
9aa5f148 6917 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 6918
f07fa1b8
KH
69192000-11-24 Kenichi Handa <handa@etl.go.jp>
6920
83c9cb8e
SM
6921 * international/mule-diag.el (list-iso-charset-chars):
6922 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
6923 (list-non-iso-charset-chars): Fix the `while' condition.
6924
ba8299ff
SM
69252000-11-23 Stefan Monnier <monnier@cs.yale.edu>
6926
79372165
SM
6927 * subr.el (add-hook, remove-hook): Don't call make-local-hook
6928 if the variable is make-variable-buffer-local.
6929
83c9cb8e
SM
6930 * progmodes/ada-stmt.el (ada-template-map):
6931 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
6932 (ada-stmt-mode-hook): New function extracted from old code.
6933 Only change the buffer-local side of skeleton-*.
6934 (ada-mode-hook): Use it.
6935
68a887fa
EZ
69362000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6937
6938 * iswitchb.el (iswitchb-minibuf-depth): New variable.
6939 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
6940 we expect to be returned by minibuffer-depth once we prompt the
6941 user in the minibuffer.
6942 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
6943 as recorded in iswitchb-minibuf-depth, return non-nil.
6944
3b345582
EZ
69452000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6946
6947 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
6948 (hscroll-window-maybe): Docstring fix.
6949
595dead2
DL
69502000-11-23 Dave Love <fx@gnu.org>
6951
6952 * rect.el (string-rectangle): Don't test delete-selection-mode.
6953
1e66b27a
GM
69542000-11-23 Gerd Moellmann <gerd@gnu.org>
6955
02790ce2
GM
6956 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
6957 is in the tool bar.
6958
1e66b27a 6959 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 6960 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 6961
a4caa65d
SM
69622000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6963
6964 * textmodes/outline.el (outline-flag-region):
6965 Don't bind inhibit-read-only since we don't modify the buffer.
6966 (outline-isearch-open-invisible): Don't jump to overlay-start
6967 since we're trying to unhide text around point.
6968 (outline-discard-overlays): Use dolist.
6969
6970 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
6971
03e757c1
GM
69722000-11-22 Gerd Moellmann <gerd@gnu.org>
6973
83c9cb8e 6974 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 6975
1598a961
SM
69762000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6977
6978 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
6979 Fix ARG regexp to skip quoted braces.
6980 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
6981 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
6982 are (correctly) handled separately).
6983 Remove `caption' and `footnote' from `citations': they contain text.
6984 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
6985 (latex-skeleton-end-hook): New function.
6986 (latex-mode): Use it.
6987 (tex-start-tex-marker): Remove.
6988 (tex-send-tex-command): Don't set tex-start-tex-marker.
6989 (tex-error-parse-syntax-table): New var.
6990 (tex-compilation-parse-errors): Use it.
6991 Ignore tex-start-tex-marker. Don't bother with marker-position.
6992 (tex-validate-buffer): Don't bother with marker-position.
6993
6994 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 6995 (flyspell-generic-progmode-verify): Use it.
1598a961 6996
eaae8106
SS
69972000-11-22 Sam Steingold <sds@gnu.org>
6998
83c9cb8e 6999 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 7000
eaae8106 7001 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 7002 `ada-remove-trailing-spaces'.
eaae8106 7003 (ada-remove-trailing-spaces): Removed.
e04d21aa 7004
eaae8106 7005 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 7006
1598a961
SM
7007 * textmodes/picture.el (picture-clean): Removed.
7008 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 7009
a41d49e9
GM
70102000-11-22 Gerd Moellmann <gerd@gnu.org>
7011
e053c60f
GM
7012 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7013
a41d49e9
GM
7014 * hi-lock.el (hi-lock-refontify): Don't call non-existent
7015 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 7016 do anything special when jit-lock is active.
a41d49e9
GM
7017 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
7018
197615f3
DL
70192000-11-22 Dave Love <fx@gnu.org>
7020
ddbfaa9f
DL
7021 * calendar/todo-mode.el (todo-top-priorities): Use
7022 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
7023
ddc3c695
DL
7024 * language/chinese.el, language/cyrillic.el:
7025 * language/devanagari.el, language/ethiopic.el, language/greek.el:
7026 * language/hebrew.el, language/indian.el, language/japanese.el:
7027 * language/korean.el, language/lao.el, language/misc-lang.el:
7028 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7029 Use provide.
7030
fb9fa98d
DL
7031 * cus-edit.el (custom-buffer-create-internal): Save some consing.
7032 (custom-variable-set): Improve validation error mesage.
7033
197615f3
DL
7034 * rect.el (string-rectangle): Revert last change.
7035 (string-rectangle-line): New arg DELETE.
7036 (string-rectangle): Check delete-selection-mode.
7037
7038 * emacs-lisp/edebug.el (edebug-version)
7039 (edebug-maintainer-address): Deleted.
7040 (edebug-submit-bug-report): Just alias to report-emacs-bug.
7041 (edebug-read-function): Account for other `'#' read forms.
7042 (edebug-mode-menus): Make some items toggles.
7043 (edebug-outside-unread-command-event, unread-command-event):
7044 Remove these to avoid warnings.
7045
f4117c4d
GM
70462000-11-22 David Ponce <david@dponce.com>
7047
7048 * recentf.el (recentf-menu-items-for-commands)
7049 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 7050 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 7051
f4117c4d
GM
7052 (recentf-build-dir-rules, recentf-dump-variable)
7053 (recentf-edit-list, recentf-open-files-item)
7054 (recentf-open-files): Replaced unnecessary `mapcar' with new
7055 built-in `mapc'.
eaae8106 7056
f8e2f3f2
MB
70572000-11-23 Miles Bader <miles@gnu.org>
7058
7059 * faces.el (menu): Make inverse-video on ttys too.
7060
4c4a541d
SM
70612000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7062
7063 * simple.el (comment-line-break-function): Use the new name
7064 indent-new-comment-line -> comment-indent-new-line.
7065 (clone-indirect-buffer): Don't ignore NORECORD.
7066 (next-completion): Properly handle the case where items are adjacent.
7067
7068 * mouse.el (popup-menu): Stupid typo.
7069
980d836e
GM
70702000-11-22 Gerd Moellmann <gerd@gnu.org>
7071
60e8e0a5
GM
7072 * emacs-lisp/authors.el: Remove autoload cookies, add author,
7073 maintainer, keywords tags.
7074
980d836e
GM
7075 * rect.el (replace-rectangle): Don't call string-rectangle-line
7076 with too many arguments.
7077
e08b2069
AS
70782000-11-22 Andre Spiegel <spiegel@gnu.org>
7079
60e8e0a5 7080 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 7081 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
7082 vc-locking-user, which no longer exists.
7083
7084 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
7085
c6779d8d
DL
70862000-11-22 Dave Love <fx@gnu.org>
7087
7088 * md5.el (md5): Provide.
7089 (md5): Fix error call.
7090
e672fdce
MB
70912000-11-22 Miles Bader <miles@gnu.org>
7092
eaae8106 7093 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
7094 (refill-fill-paragraph-at): Remove debugging code.
7095
80e24c04
MB
7096 * calendar/calendar.el (generate-calendar-window): When we don't
7097 call `fit-window-to-buffer', make sure the top line is fully visible.
7098
3a17d6cc
MB
7099 * image-file.el (insert-image-file): Don't make `read-only'
7100 property rear-nonsticky.
7101
ae1a21c6
MB
7102 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
7103 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
7104 stashing away its original value.
7105 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
7106 in the recursive edit.
7107 Bind `isearch-original-minibuffer-message-timeout' to protect it.
7108 (isearch-done): Restore `minibuffer-message-timeout'.
7109
e672fdce
MB
7110 * cus-start.el: Remove entry for `mode-line-inverse-video'.
7111
3ea79df8
SM
71122000-11-21 Stefan Monnier <monnier@cs.yale.edu>
7113
7114 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
7115
7116 * find-lisp.el (find-lisp-find-files-internal):
7117 Use dolist, when and file-name-as-directory.
7118
980d836e 7119 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
7120 (define-derived-mode, define-minor-mode): Add specs.
7121
7122 * window.el: General comment and spacing fixes.
7123 (save-selected-window): Use backquotes.
7124 (window-safely-shrinkable-p): New function.
7125 (shrink-window-if-larger-than-buffer): Use it.
7126
7127 * subr.el (make-local-hook): Docstring fix.
7128
7129 * shell.el (shell-mode): Use define-derived-mode.
7130
7131 * newcomment.el (comment-indent): Insert comment before calling
7132 comment-indent-function. Don't insert in column 0.
7133 (comment-dwim): Indent before inserting comment.
7134
7135 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
7136 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
7137 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
7138 Use mapc rather than map.
7139
7140 * files.el (find-buffer-visiting): Compare all attributes before
7141 declaring two files identical (rather than just their inode-no).
7142 (auto-mode-alist): Use \' rather than $.
7143
7144 * which-func.el: Update maintainer line.
7145
7146 * pcvs.el (uniquify-buffer-file-name): Remove advice.
7147 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
7148 (uniquify-buffer-file-name): Use it.
7149
8f62f2b8
MB
71502000-11-22 Miles Bader <miles@gnu.org>
7151
7152 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
7153 * simple.el (minibuffer-avoid-prompt): New function.
7154
fb279a6d
GM
71552000-11-21 Gerd Moellmann <gerd@gnu.org>
7156
7157 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
7158
867092e9
MB
71592000-11-21 Miles Bader <miles@gnu.org>
7160
ef860850
MB
7161 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
7162 inclusion of `track-mouse'.
7163
867092e9
MB
7164 * textmodes/refill.el (refill-ignorable-overlay): New variable.
7165 (refill-adjust-ignorable-overlay): New function.
7166 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
7167 only the paragraph's tail if possible.
7168 Update `refill-ignorable-overlay'.
7169 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
7170
7171 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7172 point inside the fill-prefix.
7173
7174 * textmodes/refill.el (refill-post-command-function): Don't reset
7175 refill-doit in the case where a self-insertion command doesn't
7176 case a refill. Use `refill-fill-paragraph-at', getting position
7177 from `refill-doit'.
7178 (refill-after-change-function): Set `refill-doit' to END.
7179 (refill-fill-paragraph-at): New function, mostly from old
7180 refill-fill-paragraph.
7181 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
7182 (refill-pre-command-function): New function.
7183 (refill-mode): Add it to `pre-command-hook'.
7184
ff9ab414
GM
71852000-11-20 Gerd Moellmann <gerd@gnu.org>
7186
29a01b72
GM
7187 * textmodes/artist.el (artist-mode): Fix autoload cookie.
7188
ff9ab414
GM
7189 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
7190 javadoc tags.
eaae8106 7191
885b211b
AS
71922000-11-20 Andre Spiegel <spiegel@gnu.org>
7193
7194 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
7195 vc.el).
7196
eaae8106 7197 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 7198 require vc.
eaae8106
SS
7199
7200 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 7201 checkouts.
eaae8106 7202
d1838556
DL
72032000-11-20 Dave Love <fx@gnu.org>
7204
7205 * Makefile.in (DONTCOMPILE): Omit bindings.el.
7206
2b69bc11 72072000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 7208
2b69bc11
GM
7209 * calculator.el (calculator-paste): Use `if' instead of `and'
7210 and `or'.
7211 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 7212
b95b34e5
GM
72132000-11-19 Gerd Moellmann <gerd@gnu.org>
7214
030de92f
GM
7215 * info.el (info-menu-5): Doc fix.
7216
b95b34e5
GM
7217 * textmodes/artist.el: New file.
7218
54970452
AS
72192000-11-19 Andre Spiegel <spiegel@gnu.org>
7220
eaae8106 7221 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
7222 and differentiate according to checkout model.
7223 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
7224 since this function is only concerned with master state.
7225
83c9cb8e
SM
7226 * vc-hooks.el (vc-workfile-unchanged-p)
7227 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 7228
83c9cb8e
SM
7229 * vc.el (vc-workfile-unchanged-p)
7230 (vc-default-workfile-unchanged-p): See above.
54970452 7231
e5a9dabf
MB
72322000-11-19 Miles Bader <miles@gnu.org>
7233
7234 * image-file.el (insert-image-file): Make `intangible' and
7235 `read-only' properties rear-nonsticky too.
7236
24127af0
GM
72372000-11-18 Gerd Moellmann <gerd@gnu.org>
7238
d392e9c5 7239 * ps-print.el: Update copyright notice.
eaae8106 7240
d392e9c5
GM
7241 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
7242 (tooltip-show): Use the offsets.
7243
24127af0 7244 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 7245 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
7246 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
7247
2b69bc11 72482000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 7249
2b69bc11
GM
7250 * ps-print.el (toplevel): Test for find-coding-system being
7251 fboundp before calling ps-x-find-coding-system.
08ea6f17 7252
66321b2f
SM
72532000-11-16 Stefan Monnier <monnier@cs.yale.edu>
7254
7255 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
7256 (vc-version-backup-file): Docstring fix.
7257
046110c6
GM
72582000-11-16 Gerd Moellmann <gerd@gnu.org>
7259
4104194e
GM
7260 * files.el (basic-save-buffer): Don't add a newline if
7261 find-file-literally is non-nil.
7262 (find-file-literally): Extend doc string.
7263
046110c6
GM
7264 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
7265 sort(1) with the `-f' argument.
7266
6505c16e
AS
72672000-11-16 Andre Spiegel <spiegel@gnu.org>
7268
fd063975
AS
7269 * vc.el: Updated backend documentation.
7270 (vc-default-check-headers): New function.
7271
3d02dd81 7272 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
7273
7274 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 7275 up-to-date.
eaae8106 7276 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 7277 the minibuffer is not active.
fd063975 7278
eaae8106 7279 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 7280 `vc-cvs-use-edit' is on.
eaae8106
SS
7281 (vc-cvs-checkout): When this is used for reverting the workfile,
7282 make a backup of the original contents and revert to that in case
8791d617 7283 of error.
eaae8106 7284 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 7285 remote repositories.
eaae8106 7286
6505c16e
AS
7287 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
7288 for both version and ratio in the minibuffer.
fd063975 7289
eaae8106 7290 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 7291 Use vc-do-command to perform the annotation, not call-process.
6505c16e 7292
a13f0660
KH
72932000-11-16 Kenichi Handa <handa@etl.go.jp>
7294
7295 * international/quail.el (quail-start-translation): Don't call
7296 `message' before reading key sequence.
7297
1389a414
MB
72982000-11-16 Miles Bader <miles@lsi.nec.co.jp>
7299
7300 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
7301
9256a532
KH
73022000-11-16 Kenichi Handa <handa@etl.go.jp>
7303
7304 * window.el (fit-window-to-buffer): Be sure to acquire at least
7305 one text line even if the buffer is empty.
7306
0e14fe9f
GM
73072000-11-16 Gerd Moellmann <gerd@gnu.org>
7308
eaae8106 7309 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
7310 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
7311 Bind ange-ftp-process-verbose to nil.
0e14fe9f 7312
da645c53
DL
73132000-11-15 Dave Love <fx@gnu.org>
7314
83c9cb8e
SM
7315 * wid-edit.el (widget-specify-field, widget-specify-button):
7316 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
7317 widget-mouse-help.
7318 (widget-mouse-help): New function.
7319 (widget-echo-help): Rewritten for :help-echo functions only taking
7320 a widget arg.
7321
83c9cb8e
SM
7322 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
7323 Use display-graphic-p.
b12057b9
DL
7324 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
7325 and that JPEG is available.
7326 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
7327
da645c53
DL
7328 * international/mule-cmds.el (locale-charset-language-names):
7329 Match @euro.
7330
6d133d1f
GM
73312000-11-15 Gerd Moellmann <gerd@gnu.org>
7332
83c9cb8e
SM
7333 * faces.el (face-set-after-frame-default):
7334 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
7335 default face from X resources.
7336
49ac2ac5
EZ
73372000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7338
7339 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7340 Don't set EMACSLOADPATH.
7341
4fb0a34c
EZ
73422000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7343
7344 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
7345 texinfo-insert-@url.
7346 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
7347 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
7348
bb304a7a
SM
73492000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7350
82bc80bf
SM
7351 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
7352 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
7353 (checkdoc-minor-keymap): Backward compatibility.
7354 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
7355 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
7356 (checkdoc-this-string-valid-engine): Be a bit more strict
7357 to avoid matching substrings of `...' quoted vars/funs.
7358 (checkdoc-defun-info): Only look for `interactive' if alone.
7359 (debug-ignored-errors): Add "arg doesn't appear in docstring".
7360
e8c87124
SM
7361 * progmodes/compile.el (grep): `tag-default' can be nil.
7362
bb304a7a
SM
7363 * newcomment.el (comment-indent): Paren typo.
7364
8628686a
DL
73652000-11-14 Dave Love <fx@gnu.org>
7366
25c269ef
DL
7367 * calculator.el: New maintainer version.
7368
66321b2f 7369 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 7370
8628686a
DL
7371 * cmuscheme.el: Doc fixes.
7372 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 7373 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
7374
7375 * xscheme.el (scheme-program-name): Don't define here.
7376
7377 * progmodes/scheme.el (scheme-program-name): New variable
7378 (originally in cmuscheme).
7379
88f0a1eb
MB
73802000-11-14 Miles Bader <miles@gnu.org>
7381
7382 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
7383 Handle header-lines. Don't loop forever if we can't enlarge the
7384 window anymore. Simplify a bit.
7385
cd9a000c
KH
73862000-11-14 Kenichi Handa <handa@etl.go.jp>
7387
7388 * window.el (fit-window-to-buffer): Don't check
7389 window-text-height. Assure that the last line is fully visible.
7390
83c9cb8e
SM
7391 * international/quail.el (quail-show-guidance-buf):
7392 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
7393 buffer.
7394 (quail-update-guidance): Avoid making the guidance buffer shorter.
7395
d3fcda22
SM
73962000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7397
bdbd9606
SM
7398 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
7399 rather than `prepend' and add an interesting comment.
7400 (tex-math-face, tex-font-lock-syntactic-face-function):
7401 New face and function to use it.
7402 (tex-define-common-keys, tex-mode-map): Use menu-item rather
7403 than `menu-enable' symbol property.
7404 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
7405 (tex-mode): Add some latex-mode commands for auto-selection.
7406 Use tex-font-lock-syntactic-face-function.
7407 (tex-insert-quote): Simplify.
7408 (tex-shell): New mode.
7409 (tex-start-shell): Use it.
7410 (tex-shell-proc, tex-shell-buf): New functions.
7411 (tex-send-command): Use it.
7412 (tex-main-file): Fix the meaning of the new arg REALFILE.
7413 (tex-send-tex-command): New function split from `tex-start-tex'.
7414 Set compilation-last-buffer and compilation-parsing-end.
7415
d3fcda22
SM
7416 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
7417 when it follows non-comment text on the line.
7418
7419 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7420 Set font-lock-defaults.
7421 (lisp-mode-shared-map): Init inside the defvar.
7422 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
7423 Use define-derived-mode.
7424
bdab1d43
MB
74252000-11-14 Miles Bader <miles@lsi.nec.co.jp>
7426
7427 * faces.el (header-line): Use `:box nil' for color/gs displays too.
7428
936ae731
GM
74292000-11-14 Gerd Moellmann <gerd@gnu.org>
7430
83c9cb8e
SM
7431 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
7432 Don't recursively optimize body because that can lead to infinite
936ae731
GM
7433 recursion; see comment there.
7434
1695ca2b
EZ
74352000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
7436
7437 * faces.el (face-spec-set-match-display): Revert the change from
7438 2000-10-24. Add a FIXME for after v21.1.
7439
9d348294
MB
74402000-11-13 Miles Bader <miles@gnu.org>
7441
7442 * textmodes/fill.el (skip-line-prefix): New function.
7443 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
7444 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
7445 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7446 point inside the fill-prefix.
9d348294 7447
b85fa13c
MB
74482000-11-13 Miles Bader <miles@lsi.nec.co.jp>
7449
83c9cb8e
SM
7450 * calendar/calendar.el (generate-calendar-window):
7451 Use `fit-window-to-buffer'.
b85fa13c 7452
a0b47716
SM
74532000-11-12 Stefan Monnier <monnier@cs.yale.edu>
7454
7455 * gud.el (gud-minor-mode): New var.
7456 (gud-symbol, gud-val): New functions.
7457 (gud-find-file): Copy gud-minor-mode to the new buffer.
7458 (gud-menu-map): Include entries for commands that are not always
7459 available, using :enable to (de)activate them.
7460 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
7461 (gud-mode-map): New map.
eaae8106 7462 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
7463 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
7464 Don't set up gud's menu (it's done by the minor-mode).
7465 (gud-minibuffer-local-map): New.
7466 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
7467 (gud-query-cmdline): New function.
7468 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
7469 (gud-mode): Use define-derived-mode.
7470 Don't set up gud's menu (it's done by the minor-mode).
7471 (gud-chop-words): Remove.
7472 (gud-common-init): Use split-string instead.
7473 (gud-new-keymap, gud-make-debug-menu): Eradicate.
7474
7475 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7476 Add keyword arg :name.
7477
7478 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
7479 (diff-count-matches, diff-split-hunk): New functions.
7480 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
7481
7482 * pcvs-info.el (cvs-fi-conflict-face): New var.
7483
7484 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
7485 Make it into a simple syntax-table, shared among all submodes.
7486 (sh-heredoc-face): Re-introduce.
7487 (sh-font-lock-syntactic-face-function): New function.
7488 (sh-mode): Use it. Also use define-derived-mode.
7489 Remove old bogus setting of indent-region-function.
7490 (sh-set-shell): Don't set the syntax-table any more.
7491 (sh-mode-syntax-table) <defun>: Remove.
7492
f5ed37df
MB
74932000-11-12 Miles Bader <miles@gnu.org>
7494
7495 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
7496 message if interactive.
7497
0b074c2f
DL
74982000-11-12 Dave Love <fx@gnu.org>
7499
7500 * mail/feedmail.el: Fix header,
7501 (feedmail) <defgroup>: Add :link.
7502
7503 * view.el: Use local-map property, not keymap on mode-line string.
7504
83c9cb8e
SM
7505 * scroll-all.el (scroll-all-mode): Customize variable.
7506 Add autoload cookie to function.
0b074c2f
DL
7507
7508 * lazy-lock.el: Remove compatibility code.
7509
7510 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7511 (finder-help-echo): New variable.
7512 (finder-mouse-face-on-line): Add help-echo stuff.
7513 (finder-list-keywords, finder-list-matches): Use mapc.
7514
7515 * faces.el (face-font-registry-alternatives): Add :version.
7516
7517 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7518 tags-table-list.
7519
a0b47716 7520 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 7521
a0b47716 7522 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
7523 (mail-mode): Use [:alnum:] in some regexps.
7524
6d502396
DL
75252000-11-10 Dave Love <fx@gnu.org>
7526
7527 * ediff.el (ediff-regions-internal, ediff-documentation):
7528 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7529 fundamental mode.
7530
7531 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7532 buffer into fundamental mode.
7533 (ediff-set-difference): Use copy-sequence if available.
7534
83c9cb8e
SM
7535 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7536 Check ediff-patch-map non-nil.
6d502396
DL
7537 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7538 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7539 buffer into fundamental mode.
7540
7541 * ediff-merg.el (state-or-merge): Defvar when compiling.
7542
a82fe213
JR
75432000-11-10 Jason Rumney <jasonr@gnu.org>
7544
7545 * w32-fns.el (w32-add-charset-info): New function.
7546 (w32-charset-info-alist): Use it.
7547
52d89894
GM
75482000-11-10 Gerd Moellmann <gerd@gnu.org>
7549
7550 * faces.el (face-font-registry-alternatives): New user-option.
7551
178932de
SM
75522000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7553
d7fa3319
SM
7554 * textmodes/texinfo.el (texinfo-block-default): New var.
7555 (texinfo-insert-block): Use it. Insert a newline if needed.
7556
178932de
SM
7557 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7558 (fill-region-as-paragraph): Use it.
7559
7560 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7561 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7562 Tweak paragraph regexps to allow a leading [ \t]*.
7563 (tex-latex-block): Insert a newline if necessary.
7564 (latex-insert-item): Only insert a newline if necessary.
7565 (tex-guess-main-file): New function.
7566 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7567 Set tex-main-file if TeX-master is provided.
7568 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7569
bd02b8e0
GM
75702000-11-10 Gerd Moellmann <gerd@gnu.org>
7571
7572 * startup.el (command-line): Set the default tooltip-mode
7573 to t for graphical displays which implement x-show-tip.
7574
7575 * tooltip.el (tooltip-mode): Add a comment about startup.el
7576 setting the default value of this user-option.
7577
b29b03eb
SM
75782000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7579
7580 * font-lock.el (font-lock-*-face) <defvar>: Move.
7581 (font-lock-defaults-alist): Mark obsolete.
7582 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7583 (font-lock-mode): Use define-minor-mode.
7584 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7585 (font-lock-turn-off-thing-lock): Be more explicit.
7586 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7587 (font-lock-syntactic-face-function): New var.
7588 (font-lock-fontify-syntactically-region): Use it.
7589 (font-lock-doc-face): New.
7590
7591 * pcvs.el (cvs-enabledp): Ignore errors.
7592 (cvs-commit-filelist): Never query.
7593 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7594 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7595 (cvs-do-removal): Use cvs-partition rather than delete-if.
7596 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7597 cvs-bury-buffer.
7598
7599 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7600 Allow `next' to jump to after the end of the last match.
7601
778fbc46
GM
76022000-11-09 Gerd Moellmann <gerd@gnu.org>
7603
730c746c
GM
7604 * simple.el (byte-compiling-files-p): New function.
7605
7606 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7607 if it is there.
7608
7609 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7610 nil again.
7611
778fbc46
GM
7612 * textmodes/ispell.el (ispell-library-path): Don't call
7613 check-ispell-version when byte-compiling because that starts
7614 an ispell process, and ispell might not be installed.
7615 (toplevel): Don't set up a menu when byte-compiling.
7616
7617 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7618 it, so that a boundp test can be used to determine if we're
7619 currently byte-compiling.
7620
5912c5bb
DL
76212000-11-09 Dave Love <fx@gnu.org>
7622
83c9cb8e 7623 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7624
7bb054a5
GM
76252000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7626
83c9cb8e
SM
7627 * ps-print.el: Patch for variable initialization when spooling.
7628 Doc fix.
7bb054a5
GM
7629 (ps-output-list): Fun eliminated.
7630 (ps-begin-file, ps-begin-job): Code fix.
7631
9db2706e
DL
76322000-11-08 Dave Love <fx@gnu.org>
7633
83c9cb8e 7634 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 7635
f7eb32aa
GM
76362000-11-08 Gerd Moellmann <gerd@gnu.org>
7637
7638 * simple.el (shell-command, display-message-or-buffer)
7639 (shell-command-on-region): Mention resize-mini-windows in the doc
7640 string.
7641 (display-message-or-buffer): Take the value of resize-mini-windows
7642 into account.
7643
7b01b08c
GM
76442000-11-07 Gerd Moellmann <gerd@gnu.org>
7645
acad3c0b
GM
7646 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7647
7b01b08c
GM
7648 * dired.el (dired-between-files): Add `^. find' as an alternative
7649 to the regular expression, for find-dired.
7650
6f602bd0
SM
76512000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7652
7653 * textmodes/texnfo-upd.el: Require texinfo.
7654 (defmacro, defgroup): Remove.
7655 (texinfo-section-to-generic-alist): Remove.
7656 Use texinfo-section-list instead (i.e. level is changed string->int).
7657 (texinfo-filter): New function.
7658 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7659 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7660 Use it. And use regexp-opt.
7661 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7662 (texinfo-update-menu-region-beginning)
7663 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7664 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7665 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 7666 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
7667 (texinfo-sequential-node-update): Remove autoload cookie.
7668
7669 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7670 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7671 (texinfo-chapter-level-regexp): Remove.
7672 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7673
bb216218
DL
76742000-11-06 Dave Love <fx@gnu.org>
7675
6f602bd0 7676 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 7677
6f602bd0
SM
7678 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7679 Match defun*.
bb216218 7680
ff8dd5d5
KH
76812000-11-06 Kenichi Handa <handa@etl.go.jp>
7682
7683 * composite.el (composition-function-table): Variable declaration
7684 moved to src/composite.c.
7685 (compose-chars-after): New optional arg object.
7686
e9da51a1
GM
76872000-11-06 Gerd Moellmann <gerd@gnu.org>
7688
e0c12c68
GM
7689 * bindings.el (mode-line-toggle-read-only)
7690 (mode-line-toggle-modified, mode-line-widen)
7691 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7692 (make-mode-line-mouse2-map): Rewritten.
7693 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7694 functions so that C-h k can show something with a doc string.
eaae8106 7695
e9da51a1
GM
7696 * startup.el (fancy-splash-delay): Set to 10 seconds.
7697 (fancy-splash-max-time): New user-option.
7698 (fancy-splash-stop-time): New variable.
7699 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7700 (fancy-splash-screens-1): Throw `stop-splashing' when current
7701 time is greater than fancy-splash-stop-time.
7702
611dbdf0
SM
77032000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7704
4d2806e2
SM
7705 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7706
611dbdf0
SM
7707 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7708 Prompt user for a file rather than raising an error.
7709 (cvs-enabledp): Fix call to cvs-mode-marked.
7710 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7711 (cvs-mode-insert): Use it. Change the init prompt' value.
7712 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7713
7714 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7715 Don't pass default arg to ewoc-locate.
7716 (ewoc-collect): Return result in the right order.
7717
7718 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7719
7720 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7721 (cvs-status-get-tags): Fix regexp.
7722 (cvs-status-trees, cvs-status-cvstrees):
7723 Combine after change hooks and don't sit-for.
4d2806e2
SM
7724 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7725 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
7726 Use make-char rather than hard-coded cryptic data.
7727 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7728
7729 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7730
7731 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7732 (cvs-insert-strings): New function.
7733
937b2877
MB
77342000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7735
7736 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7737 `mwheel-scroll-amount'.
7738 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7739 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7740 string-matching against the version string.
7741
c6c97763
KH
77422000-11-06 Kenichi Handa <handa@etl.go.jp>
7743
6eaec747
KH
7744 * language/thai.el ("Thai"): Set a lisp form that produces
7745 composed string in `sample-text' language info.
7746
7747 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7748 composed string in `sample-text' language info.
7749
83c9cb8e
SM
7750 * international/mule-cmds.el (describe-language-environment):
7751 Eval `sample-text' data and insert the result.
6eaec747 7752
c6c97763
KH
7753 * international/mule-conf.el (compound-text): Define this coding
7754 system here. Make x-ctext and ctext aliases of it.
7755
7756 * language/european.el (compound-text, ctext): Moved to
7757 international/mule-conf.el.
7758
d1145f85
AI
77592000-11-05 Andrew Innes <andrewi@gnu.org>
7760
7761 * w32-fns.el (w32-version): New function.
7762
178a6a45
SM
77632000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7764
7765 * progmodes/awk-mode.el: Update copyright.
7766 (awk-mode-abbrev-table): Remove.
7767 (awk-font-lock-keywords): Use regexp-opt.
7768 (awk-mode): Use define-derived-mode.
7769
7770 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7771 when extracting a suffix.
7772
1ba90166
AS
77732000-11-04 Andre Spiegel <spiegel@gnu.org>
7774
7775 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7776 auto-save-mode.
7777
546790cb
JR
77782000-11-04 Jason Rumney <jasonr@gnu.org>
7779
7780 * language/european.el (decode-mac-roman): Test against r1 not r0.
7781
d247e32d
SM
77822000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7783
fbf44f44
SM
7784 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7785 (icon-mode): Define indent-line-function.
7786 (icon-comment-indent): Simplify.
7787 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7788
7789 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7790
7791 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7792 Bind change-log-default-mode to defeat the caching done on it.
7793 Don't bother saving excursion any more.
7794
7795 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7796
7797 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7798 (set-frame-font): Use the new name (and the old for compatibility).
7799
eaae8106
SS
7800 * toolbar/tool-bar.el (tool-bar-mode):
7801 * time.el (display-time-mode):
7802 * recentf.el (recentf-mode):
7803 * paren.el (show-paren-mode):
7804 * mwheel.el (mouse-wheel-mode):
7805 * msb.el (msb-mode):
7806 * jka-compr.el (auto-compression-mode):
7807 * image-file.el (auto-image-file-mode):
7808 * hl-line.el (hl-line-mode):
7809 * delsel.el (delete-selection-mode):
7810 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
7811 * complete.el (partial-completion-mode): Drop unneeded positional args.
7812
eaae8106 7813 * info.el (Info-mode):
79372165 7814 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 7815
d247e32d
SM
7816 * log-edit.el (log-edit-menu): New menu.
7817
4921558e
MB
78182000-11-03 Miles Bader <miles@gnu.org>
7819
7820 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7821 definition, so that trailing spaces are handled properly.
7822 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7823
1fc02b3c
GM
78242000-11-03 Gerd Moellmann <gerd@gnu.org>
7825
7826 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7827 tab character.
7828 (fancy-splash-screens): Set tab-width to 20.
7829
51d001f7
DL
78302000-11-03 Dave Love <fx@gnu.org>
7831
7832 * comint.el (comint-completion-addsuffix): Fix custom type.
7833
ba22aeff
SM
78342000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7835
7836 * font-lock.el (font-lock-buffers): Remove.
7837 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7838 (font-lock-change-major-mode): Remove.
7839 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7840 (font-lock-default-fontify-region): Extend the multiline
7841 fontification to whole lines.
7842 (font-lock-fontify-anchored-keywords)
7843 (font-lock-fontify-keywords-region): If matching just one
7844 line (with \n) only mark the \n as multiline.
7845
7846 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
7847 Correctly handle the case where several :group args are supplied.
7848 Allow :extra-args.
7849 (easy-mmode-define-global-mode): Allow :extra-args.
7850 Correctly handle the case where several :group args are supplied.
7851
9c887ada
MB
78522000-11-02 Miles Bader <miles@gnu.org>
7853
eaae8106 7854 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
7855 (holiday-face): Remove dependency on `window-system'.
7856
7f25090d
KR
78572000-11-02 Ken Raeburn <raeburn@gnu.org>
7858
7859 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 7860 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 7861 (compile-files): Bomb out if compilation of a file fails.
7f25090d 7862
7dd6009c
DL
78632000-11-02 Dave Love <fx@gnu.org>
7864
7865 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
7866
94821e4f
EZ
78672000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
7868
7869 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
7870 punctuation in the warning inserted into the *mail* buffer.
7871
1ac3fc42
GM
78722000-11-02 Gerd Moellmann <gerd@gnu.org>
7873
57731876
GM
7874 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
7875 (authors-public-domain-p): New function.
7876 (authors-print): Use it.
7877
975f82c9
GM
7878 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
7879
1ac3fc42
GM
7880 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
7881
4b3eb10f
GM
78822000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7883
975f82c9 7884 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
7885 (ps-print-version): New version number (6.3.1).
7886 (ps-even-or-odd-pages): Customization fix.
7887 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
7888 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
7889 (ps-page-count): Var replaced by `ps-page-column'.
7890 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
7891 (ps-print-sheet-p): New fun.
7892
7da794df
MB
78932000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7894
7895 * tooltip.el (tooltip-gud-tips-setup): New function.
7896 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
7897 (tooltip-mode): Call tooltip-gud-tips-setup.
7898 (tooltip-gud-tips): Use `gud-basic-call' instead of
7899 process-send-string, so the prompt gets frobbed appropriately.
7900 Handle nil return value from `tooltip-gud-print-command'.
7901
0e40b809
EL
79022000-11-01 Eric M. Ludlam <zappo@ultranet.com>
7903
7904 * comint.el (comint-add-to-input-history): New function.
7905 (comint-send-input): Use `comint-add-to-input-history'.
7906
50ada0db
MB
79072000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7908
973a3104
MB
7909 * info.el (info-menu-header): New face.
7910 (Info-fontify-menu-headers): New function.
7911 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
7912
50ada0db
MB
7913 * info.el (Info-insert-dir): Don't include blank lines at
7914 beginning of additional dir files (one is added automatically).
7915
bff53411
SM
79162000-11-01 Stefan Monnier <monnier@cs.yale.edu>
7917
7918 * emacs-lisp/easy-mmode.el (define-minor-mode):
7919 Revert the latest changes.
7920 Allow the three positional arguments to be skipped and replaced
7921 by keyword arguments.
7922 Add a :toggle argument to determine whether a nil arg means toggle
7923 or means turn-on. The default is unchanged.
7924 Add a call to force-mode-line-update.
7925
6b8a0b2d
DL
79262000-11-01 Dave Love <fx@gnu.org>
7927
83c9cb8e 7928 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 7929
5bf99100
MB
79302000-11-01 Miles Bader <miles@lsi.nec.co.jp>
7931
83c9cb8e
SM
7932 * calendar/calendar.el (diary-face, holiday-face):
7933 Add dark-background variants.
5bf99100 7934
a4032611
SS
79352000-10-31 Sam Steingold <sds@gnu.org>
7936
7937 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
7938 `tex-main-file' does not have directory in it.
7939
c286608e
SM
79402000-10-31 Stefan Monnier <monnier@cs.yale.edu>
7941
7942 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
7943
4836835a
TTN
79442000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
7945
7946 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
7947 functional change.
7948
26dcb81b
GM
79492000-10-31 Gerd Moellmann <gerd@gnu.org>
7950
7951 * files.el (find-file-noselect): When we expand a wildcard, return
7952 a list of buffers, as we should do according to the doc string.
7953
49fc4500
KR
79542000-10-31 Ken Raeburn <raeburn@gnu.org>
7955
7956 * loadup.el (top level): Adjust load path if program name is
7957 "../src/bootstrap-emacs", in case it's not dumped and thus the
7958 load path adjustment hasn't already been done.
7959
ea0c615d
GM
79602000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7961
83c9cb8e
SM
7962 * ps-print.el: Fix bug on selected pages for printing.
7963 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
7964 is on. Try to avoid warning messages when compiling. Doc Fix.
7965 (ps-print-version): New version number (6.3).
7966 (ps-color-device): Use `color-values' to determine if device
7967 supports color.
7968 (ps-color-values): Try to use `x-color-values' when using XEmacs.
7969 (ps-print-page-p): Changed from defsubst to defun.
7970 (ps-page-number): Changed from defmacro to defun.
7971 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
7972 printing.
c286608e 7973 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
7974 (ps-end-file, ps-dummy-page): Funs eliminated.
7975 (ps-print-color-scale): Changed default value.
7976 (ps-page-n-up, ps-print-page-p): New internal vars.
7977 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
7978 (ps-plot-region, ps-generate, ps-end-job): Code fix.
7979
9e20722f
GM
7980 * delim-col.el: Little programming improvement.
7981 (delimit-columns-str): New macro.
7982 (delimit-columns-region, delimit-columns-rectangle): Code fix.
7983
d7a0fd00
KH
79842000-10-31 Kenichi Handa <handa@etl.go.jp>
7985
c286608e
SM
7986 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
7987 Moved to european.el.
d7a0fd00
KH
7988 (ccl-encode-mac-roman-font, fontset-mac): Modified for
7989 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
7990 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
7991 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 7992
234be340
DL
79932000-10-30 Dave Love <fx@gnu.org>
7994
7995 * progmodes/cc-menus.el (imenu-generic-expression)
7996 (imenu-progress-message): Only defvar when compiling.
7997
4edc4a39
DL
7998 * emacs-lisp/elp.el (elp-unload-hook): New function.
7999
8000 * loadhist.el (unload-feature): Call elp-restore-function,
8001 checking for symbols; don't use elp-restore-all.
8002 (loadhist-hook-functions): Doc fix.
8003
70c825df
SM
80042000-10-30 Stefan Monnier <monnier@cs.yale.edu>
8005
8006 * log-edit.el (log-edit-confirm): Fix the default.
8007
1d3baf74
GM
80082000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8009
8010 * delim-col.el: Little fix: replace delimit-columns-align-columns by
8011 delimit-columns-format.
8012 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 8013
1ec321a7
MB
80142000-10-30 Miles Bader <miles@lsi.nec.co.jp>
8015
8016 * comint.el (comint-replace-by-expanded-history): Don't use
8017 comint-get-old-input (we're not looking at *old* input).
8018 (comint-get-old-input-default): If using fields, signal an error
8019 when the point is not in an input field.
8020
70737ea9
KH
80212000-10-30 Kenichi Handa <handa@etl.go.jp>
8022
8023 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
8024 and mule-unicode-e000-ffff.
8025
fa0cb51d 8026 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
8027 (make-coding-system): Accept a symbol of translation table as a
8028 value of property `safe-chars'.
8029
8030 * international/mule-cmds.el (encode-coding-char): Check property
8031 safe-chars instead of safe-charsets.
8032
8033 * international/fontset.el (fontset-default): Modified for
8034 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
8035 (x-font-name-charset-alist): Likewise.
8036 (ccl-encode-unicode-font): New CCL program. Record it in
8037 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
8038
70c825df
SM
8039 * language/european.el (mac-roman-decoder, mac-roman-encoder):
8040 New translation tables.
70737ea9
KH
8041 (decode-mac-roman, encode-mac-roman): Definition of these CCL
8042 programs are modified and moved from mac-win.el.
8043 (mac-roman): Definition of this coding system is modified and
8044 moved from mac-win.el.
4836835a 8045
fda2ce24 80462000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8047
1d3baf74 8048 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 8049 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 8050
dd4d3cb6
MB
80512000-10-29 Miles Bader <miles@gnu.org>
8052
8053 * custom.el (custom-add-to-group): Allow multiple entries for a
8054 given value OPTION, as long as their widget types are different.
8055 * cus-edit.el (custom-face-value-create): If face name doesn't end
8056 with "face", add such here (similar to custom group widgets).
8057
8058 * comint.el (comint-highlight-prompt): Add :type.
8059
dace60cf
JW
80602000-10-28 John Wiegley <johnw@gnu.org>
8061
dace60cf
JW
8062 * calendar/timeclock.el (timeclock-log): Doc fix.
8063 (timeclock-last-event): Doc fix.
83c9cb8e 8064 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
8065 (timeclock-find-discrep): Use a temp buffer to read in the
8066 timelog, instead of visiting the file.
8067 (timeclock-log-data): A new function, along with a host of helper
8068 functions, for the purpose of making timelog data accessible to
8069 programmers.
8070
8071 * eshell/esh-mode.el (window-height test): Make certain that
8072 `eshell-stringify-t' is non-nil.
8073 (eshell-password-prompt-regexp): Changed to a much simpler
8074 password regexp.
8075 (eshell-send-input): If `eshell-invoke-directly' returns t,
8076 directly invoke the parsed command using `eval'. This improves
8077 turn-around time on simple commands by a factor of three or
8078 greater, such as cd, ls, pwd, etc. -- which get used very often.
8079 It also conserves thousands of cons cells per call (since
8080 `eshell-do-eval' consumes memory like a Cookie Monster set loose
8081 in the Pacific Cookie Company).
8082
8083 * eshell/esh-test.el (eshell-test): Whitespace fix.
8084
83c9cb8e
SM
8085 * eshell/em-ls.el (eshell-ls-insert-directory):
8086 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
8087
8088 * eshell/em-script.el (eshell-script-initialize): Add names to
8089 `eshell-complex-commands, since `source' and `.' are complex.
8090
0467b076
EZ
8091 * eshell/esh-cmd.el (eshell-rewrite-for-command)
8092 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
8093 `eshell-copy-handles'.
8094 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
8095 bodies.
8096 (eshell-separate-commands): Whitespace fix.
8097 (eshell-complex-commands): Added a new list of names, for
8098 determining whether a given command is as simple as it looks.
8099 (eshell-invoke-directly): New function. Returns t if a command
8100 should be invoked directly (using `eval'), rather than indirectly
8101 using `eshell-do-eval'.
8102 (eshell-do-eval): Whitespace fix.
8103
8104 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
8105 which provides an emulation of the DOS shell behavior of assuming
8106 that cp/mv/ln should copy/move/link to the current directory.
8107 (eshell-remove-entries): Added a doc string.
8108 (eshell-shuffle-files): Removed the check for `target' being null.
8109 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
8110 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
8111 it to do a smarter check of whether a destination was provided.
8112 (eshell/mv, eshell/cp): Enable `:preserve-args'.
8113 (eshell/ln): Enable `:preserve-args', and use
8114 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
8115 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
8116 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
8117 list after flattening it. This makes it possible to cat files
8118 with numerical names.
8119 (eshell-unix-initialize): Added several names to
8120 `eshell-complex-commands.
8121 (eshell-unix-command-complex-p): Return t if a given command name
8122 may result in external processes being invoked.
8123
8124 * eshell/em-glob.el (eshell-glob-show-progress): Make this
8125 variable nil by default, since it slows down glob processing by a
8126 factor of two or more, and increases memory consumption.
8127
8128 * eshell/em-smart.el: Added a note about how memory consumptive
8129 smart display mode can be (at least this is true in Emacs 21).
8130 (eshell-smart-initialize): Whitespace fix.
8131 (eshell-refresh-windows): Use `if' instead of `when'.
8132 (eshell-smart-scroll-window): Calling `save-current-buffer' was
8133 not necessary.
83c9cb8e 8134 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
8135
8136 * eshell/em-ls.el (eshell-do-ls): Code simplification.
8137 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
8138 Whitespace fix.
8139 (eshell-ls-exclude-hidden): Added this variable in addition to
8140 `eshell-ls-exclude-regexp'. This one prevents files beginning
8141 with . from even being read, which can improve memory consumption
8142 quite a bit.
8143 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
8144 read file entries beginning with a dot. In home directories with
8145 lots of hidden files, fully two-thirds of the time spent in ls is
8146 used to read directory entries that are immediately thrown away.
8147 (eshell-ls-initial-args): Added back this configuration variable,
8148 for specifying default initial arguments to every call to ls.
8149 Much faster than using an alias to do the same thing.
8150 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
8151 (eshell-ls-dir): Whitespace change.
8152
8153 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
8154
83c9cb8e 8155 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
8156 (eshell-stringify-t): Added a customization variable, to indicate
8157 whether `t' should be rendered as a string at all. If not, one
8158 can still determine if the result of an expression is true using
8159 "file-exists-p FILE && echo true".
8160 (eshell-stringify): If `eshell-stringify-t' is nil, don't
8161 stringify t!
8162
8163 * eshell/esh-module.el: Whitespace fix.
8164
83c9cb8e
SM
8165 * eshell/em-alias.el (eshell-alias-initialize):
8166 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
8167 (eshell-command-aliased-p): New function that returns t if a
8168 command name names an aliased.
8169
657f9cb8 81702000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8171
0467b076 8172 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 8173 redrawing the screen when changing cursor color.
0467b076
EZ
8174 (viper-insert-state-pre-command-sentinel)
8175 (viper-replace-state-pre-command-sentinel)
70c825df
SM
8176 (viper-replace-state-post-command-sentinel):
8177 Use viper-preserve-cursor-color.
657f9cb8
MK
8178 Many functions changed to use viper= instead of = when comparing
8179 characters.
0467b076 8180 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 8181 working with characters.
0467b076 8182 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
8183 Many functions changed to use viper= instead of = when comparing
8184 characters.
0467b076 8185 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 8186
0467b076 8187 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 8188 Several typos fixed in various docstrings.
0467b076 8189 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 8190 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
8191 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
8192 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
8193 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
8194 (ediff-get-selected-buffers): New function.
8195 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
8196 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
8197 Use save-window-excursion.
0467b076 8198 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 8199 termination check in while loop.
0467b076 8200 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 8201 dired buffer.
0467b076
EZ
8202 (ediff-files,ediff-merge-files,ediff-files3)
8203 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 8204
4f490d99
DL
82052000-10-28 Dave Love <fx@gnu.org>
8206
8207 * info.el (Info-fontify-node): Add help-echo for menu items.
8208
45b84006
EZ
82092000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8210
5ebc02b3
EZ
8211 * startup.el (normal-top-level): If the value of $TERM indicates
8212 we are running from xterm or one of its work-alikes, default to a
8213 light background mode.
8214
45b84006
EZ
8215 Support for -fg, -bg, and -rv command-line arguments for TTYs:
8216 * faces.el (tty-handle-reverse-video): New function.
8217 (tty-create-frame-with-faces): Call it.
8218
8219 * frame.el (frame-notice-user-settings): Don't apply
8220 default-frame-alist and initial-frame-alist to MS-DOS frames.
8221 Call tty-handle-reverse-video, frame-set-background-mode, and
8222 face-set-after-frame-default for non-MS-DOS frames.
8223
8224 * startup.el (tty-long-option-alist): New variable.
8225 (tty-handle-args): New function.
8226 (command-line): Call tty-handle-args.
8227
8228 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
8229 startup.el now does that for all character-terminal frames.
8230
eab6e8b9
MB
82312000-10-28 Miles Bader <miles@gnu.org>
8232
83c9cb8e
SM
8233 * emacs-lisp/easy-mmode.el (define-minor-mode):
8234 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
8235 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 8236 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
8237 version using `easy-mmode-define-global-mode'.
8238 Add :conditional-turn-on keyword argument.
eab6e8b9 8239
51a29efc
DL
82402000-10-28 Dave Love <fx@gnu.org>
8241
83c9cb8e
SM
8242 * international/latin1-disp.el (latin1-char-displayable-p):
8243 Don't use window-system.
51a29efc 8244
d71d7114
EZ
82452000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
8246
8247 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8248 Don't call find-buffer-file-type-coding-system. Instead, just
8249 set eol-type to -unix if inhibit-eol-conversion is in effect, or
8250 if the file is on an untranslated filesystem.
8251 (add-untranslated-filesystem): Use "D" instead of "f" inside
8252 interactive.
8253
1f9cab4b
DL
82542000-10-27 Dave Love <fx@gnu.org>
8255
70c825df 8256 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
8257 (refill-mode): Use it.
8258
70c825df
SM
82592000-10-27 Stefan Monnier <monnier@cs.yale.edu>
8260
8261 * international/quail.el (quail-activate): Don't make-local-hook.
8262
7432cf10
AS
82632000-10-27 Andre Spiegel <spiegel@gnu.org>
8264
4836835a 8265 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 8266 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
8267 (vc-make-version-backup): Don't do it on MS-DOS without long file
8268 names.
4836835a 8269
7432cf10
AS
8270 * vc.el (vc-version-other-window): If an automatic backup of the
8271 desired version exists, rename it instead of copying it.
8272
4836835a
TTN
8273 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
8274 after command. If there's an unexpected error, signal it instead
7432cf10 8275 of being silent.
e1483c38 8276 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 8277
05ea7ef2
MB
82782000-10-27 Miles Bader <miles@lsi.nec.co.jp>
8279
fd1035aa
MB
8280 * shell.el (shell): Add BUFFER argument.
8281 * comint.el (make-comint-in-buffer): New function.
8282 (make-comint): Use it.
8283
05ea7ef2
MB
8284 * faces.el (face-spec-choose): Change syntax so that the list of
8285 attribute-value pairs is now the cdr of each clause, not the cadr.
8286 Detect old-style entries, and handle them. Use pop.
8287
835a55fe
SM
82882000-10-26 Stefan Monnier <monnier@cs.yale.edu>
8289
f5ab1cdd
SM
8290 * cus-edit.el (custom-mode-map): Use a sparse map.
8291 (custom-mode): Don't bother with make-local-hook.
8292
8293 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
8294
835a55fe
SM
8295 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
8296
c13b0ec8
GM
82972000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8298
8299 * ps-print.el: Avoid compilation gripes.
8300 (ps-print-version): New version number (6.2.1).
4836835a 8301
e9f63196
DL
83022000-10-26 Dave Love <fx@gnu.org>
8303
0b95284b
DL
8304 * menu-bar.el: Modify some menu item help strings.
8305 (menu-bar-help-menu): Add link to MORE.STUFF.
8306
e9f63196
DL
8307 * cus-edit.el (custom-mode): Add `special' mode-class property.
8308
8309 * wid-browse.el (widget-browse-mode): Likewise.
8310
8311 * wid-edit.el (widget-specify-field): Revert to using local-map
8312 property, not keymap.
8313
e276a14a
MB
83142000-10-26 Miles Bader <miles@lsi.nec.co.jp>
8315
c1545d88
MB
8316 * wid-edit.el (widget-field-end): When checking for a `boundary'
8317 field, do so in the correct buffer.
8318
3c1b77ca
MB
8319 * simple.el (undo): Correctly distinguish between numeric and
8320 non-numeric prefix args in non-transient-mark-mode, as per the doc
8321 string. When in transient-mark-mode, treat all prefix-args as
8322 numeric.
8323
f5ab1cdd
SM
8324 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
8325 Position point on match. Handle N == 0 correctly.
22626d9d
MB
8326
8327 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
8328 (comint-mode-map): Reverse order of `comint-write-output' and
8329 `comint-append-output-to-file'.
8330 (comint-append-output-to-file): Reinstate this function, for the
8331 benefit of the menu.
8332
d97151cb
SM
83332000-10-25 Stefan Monnier <monnier@cs.yale.edu>
8334
8335 * vc.el (vc-version-other-window): Bind `file'.
8336
ea7d6f5b
GM
83372000-10-25 Gerd Moellmann <gerd@gnu.org>
8338
f5ab1cdd 8339 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
8340
8341 * emacs-lisp/authors.el (batch-update-authors): New function.
8342 (authors-fixed-entries): New defconst.
8343 (authors-add-fixed-entries): New function.
8344 (authors): Call it.: Don't process lispref/.
8345
17c25cea
JR
83462000-10-25 Jason Rumney <jasonr@gnu.org>
8347
8348 * cus-edit.el (custom-button-face, custom-button-pressed-face):
8349 Merge x w32 and mac definitions.
8350
4ecda532
GM
83512000-10-25 Gerd Moellmann <gerd@gnu.org>
8352
8353 * menu-bar.el (menu-bar-options-menu): Add a help string for
8354 `uniquify'.
8355
b6735035
GM
83562000-10-25 Stephen Gildea <gildea@alum.mit.edu>
8357
f5ab1cdd
SM
8358 * time-stamp.el (time-stamp-string-preprocess):
8359 Fix a wrong type argument error.
b6735035 8360
f4cbc7a0
MB
83612000-10-25 Miles Bader <miles@gnu.org>
8362
8363 * recentf.el (recentf-mode): Variable removed.
8364 (recentf-mode): Use `define-minor-mode'.
8365
8366 * mwheel.el (mouse-wheel-mode): New global minor mode.
8367 (mwheel-install): Use `mouse-wheel-mode'.
8368
f4b020f6
DL
83692000-10-25 Dave Love <fx@gnu.org>
8370
f5ab1cdd
SM
8371 * progmodes/cperl-mode.el (cperl-mode):
8372 Set normal-auto-fill-function correctly.
072cb6f9 8373
83c9cb8e
SM
8374 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8375 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 8376 bindings.
f4b020f6 8377
ebe2a441
MB
83782000-10-25 Miles Bader <miles@lsi.nec.co.jp>
8379
ff4dcd4b
MB
8380 * wid-edit.el (widget-field-at): New function.
8381 (widget-at, widget-field-activate): Use it.
8382 (widget-tabable-at): Use `widget-at'.
8383 (widget-specify-field): If the terminating character of the widget
8384 field (which is read-only) is a newline, put it into a special
8385 `boundary' field so that C-n/C-p act more naturally.
8386 (widget-field-end): Also don't subtract one if a special
8387 `boundary' field has been added after the widget field.
8388
83c9cb8e
SM
8389 * comint.el (comint-output-filter, comint-send-input):
8390 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 8391 code, since it should notice the overlay insertion-types now.
ff4dcd4b 8392
ebe2a441
MB
8393 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
8394 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
8395 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
8396
fe50b6ab
GM
83972000-10-24 Gerd Moellmann <gerd@gnu.org>
8398
53df4dda 8399 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
8400 (authors): Set file coding system to iso-2022-7bit.
8401 Add file-local variables to output buffer.
53df4dda 8402
4836835a 8403 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
8404 WARN is nil.
8405
53df4dda
GM
84062000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8407
8408 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
8409
8410 * delim-col.el: Now there is a column formatting mechanism.
8411 Modified to customization mechanisms convention. Doc fix.
8412 (columns): New group for delim-col.
8413 (delimit-columns-before, delimit-columns-after)
8414 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
8415 (delimit-columns-end): New vars.
8416 (delimit-columns-customize, delimit-columns-format): New funs.
8417 (delimit-columns-region, delimit-columns-rectangle)
8418 (delimit-columns-rectangle-line): Modified to support column
8419 formatting.
4836835a 8420
a9839779
DL
84212000-10-24 Dave Love <fx@gnu.org>
8422
8423 * log-edit.el (log-edit): Add :version and a :group for vc.
8424
df0267b8
GM
84252000-10-24 Gerd Moellmann <gerd@gnu.org>
8426
9acc3873
GM
8427 * files.el (after-find-file): Don't print a message ``New file''
8428 if WARN is nil.
8429
83c9cb8e
SM
8430 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8431 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
8432 get duplicate tool-bar entries because we'll see the global ones
8433 on more than one path through keymaps.
8434
1946f901
GM
8435 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
8436
df0267b8
GM
8437 * progmodes/cmacexp.el: Change Francesco's email address.
8438
ae3b264b
KH
84392000-10-24 Kenichi Handa <handa@etl.go.jp>
8440
8441 * window.el (fit-window-to-buffer): Adjust point of the window
8442 buffer, not that of the current buffer.
8443
23afac01
EZ
84442000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
8445
8446 * progmodes/cmacexp.el: Update the euthor's email address.
8447
22d1a4ed
MB
84482000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8449
8450 * faces.el (face-spec-set-match-display): Add `graphic' display
8451 type (the inverse of `tty'). Use `display-graphic-p' instead of
8452 the window-system variable.
8453
f408aa48
KH
84542000-10-24 Kenichi Handa <handa@etl.go.jp>
8455
83c9cb8e
SM
8456 * international/isearch-x.el (isearch-with-input-method):
8457 Call input-method-function with the first event in
f408aa48
KH
8458 unread-command-events.
8459
94fe8a31
MB
84602000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8461
83c9cb8e 8462 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 8463
8f47302e
AC
84642000-10-24 Andrew Choi <akochoi@i-cable.com>
8465
8466 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
8467 New charsets.
8468
8469 * term/mac-win.el: Remove definitions of mac-roman-lower and
8470 mac-roman-upper, require dired, and define instead of set
8471 mac-ready-for-drag-n-drop to avoid compilation error.
8472
446c097e
AI
84732000-10-23 Andrew Innes <andrewi@gnu.org>
8474
83c9cb8e
SM
8475 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
8476 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
8477 expand-file-name after convert-standard-filename to ensure
8478 expected directory separators are used.
8479
379b70e7
EZ
84802000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
8481
8482 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
8483
85c766e9
DL
84842000-10-23 Dave Love <fx@gnu.org>
8485
b7e03a67
DL
8486 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
8487 (tool-bar-add-item): Set foreground and background for XBM icons.
8488
83c9cb8e
SM
8489 * international/latin1-disp.el (latin1-char-displayable-p):
8490 New function (from Handa).
b7e03a67
DL
8491 (latin1-display-check-font): Use it.
8492
0dcf8835 8493 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
8494 using :key-sequence, making it much more usable.
8495 Use nconc, not append.
0dcf8835
DL
8496 (imenu--create-keymap-1): Avoid append.
8497
85c766e9 8498 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 8499
cb3069bb
MB
85002000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8501
8502 [the following changes fix a bug where `define-minor-mode' didn't
8503 correctly generate :require clauses for defcustoms in compiled files]
8504 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
8505 (byte-compile-log-file, byte-compile-log-1): Don't set
8506 `byte-compile-current-file' to nil. Instead set
8507 `byte-compile-last-logged-file' to it. Test whether
8508 byte-compile-current-file equals byte-compile-last-logged-file
8509 instead of whether its nil.
3b6542ba 8510 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 8511
6db6243b
SM
85122000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8513
8514 * textmodes/refill.el: Fix var names in doc.
8515 (refill-mode): Don't bother with make-local-hook anymore.
8516
98490598
MB
85172000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8518
e01cd227
MB
8519 * faces.el (face-user-default-spec, face-default-spec): New functions.
8520 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 8521 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
8522 Use `face-user-default-spec'. Simplify code slightly.
8523
4836835a 8524 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
8525 (woman-unknown-face): Add dark-background variants.
8526 (woman-default-faces): Renamed from `woman-colour-faces'.
8527 Set using the stored defaults, rather than using hard-wired colors.
8528 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8529 Just make the foreground `unspecified' rather than "black".
8530 (woman-menu): Rename menu entries accordingly.
8531
98490598
MB
8532 * faces.el (header-line): Make more reasonable on mono/grayscale
8533 displays.
8534
1a578e9b
AC
85352000-10-23 Andrew Choi <akochoi@i-cable.com>
8536
8537 * cus-edit.el (custom-button-face): Use 3D look for mac.
8538 (custom-button-pressed-face): Likewise.
8539
8540 * faces.el (set-face-attributes-from-resources): Handle mac frames
8541 in the same way as x and w32 frames.
8542 (face-valid-attribute-values): Likewise.
8543 (read-face-attribute): Likewise.
8544 (defined-colors): Likewise.
8545 (color-defined-p): Likewise.
8546 (color-values): Likewise.
8547 (display-grayscale-p): Likewise.
8548 (face-set-after-frame-default): Likewise.
8549 (mode-line): Same default face as for x and w32.
8550 (tool-bar): Likewise.
8551
8552 * frame.el: Remove call to frame-notice-user-settings at end of
8553 the file.
8554
83c9cb8e 8555 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
8556 as for x, pc, and w32 frame types.
8557
8558 * term/mac-win.el: New file.
8559
aaaf7be7
DL
85602000-10-22 Dave Love <fx@gnu.org>
8561
8562 * textmodes/refill.el: New file.
8563
5392d654
AS
85642000-10-22 Andre Spiegel <spiegel@gnu.org>
8565
4836835a 8566 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 8567 MANUAL and REGEXP.
4836835a 8568 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
8569 New functions.
8570 (vc-before-save): Use the latter.
8571 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8572 confusion.
8573
4836835a 8574 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
8575 expected by vc[-hooks].el.
8576
8577 * vc.el (vc-checkout): Added `-p' suffix in call to
8578 vc-make-version-backups-p; use vc-make-version-backup to actually
8579 make the backup.
8580 (vc-version-other-window, vc-version-backup-file): Handle both
8581 automatic and manual backups.
8582 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8583 of all of them.
8584
1e221c16
MB
85852000-10-22 Miles Bader <miles@gnu.org>
8586
7ff4fda5
MB
8587 * comint.el (comint-highlight-input, comint-highlight-prompt):
8588 Renamed, `-face' at end removed.
8589 (comint-send-input, comint-output-filter): Use renamed faces.
8590
3511cde8
MB
8591 * window.el (fit-window-to-buffer): Change defaulting of
8592 MAX-HEIGHT slightly.
8593
1e221c16
MB
8594 * faces.el (color-values, color-defined-p): Use `member', not
8595 `memq', because it works correctly for strings.
8596 (frame-set-background-mode): Actually, "unspecified-fg" and
8597 "unspecified-bg" *are* strings. Use `member', not `memq', and
8598 `equal', not `eq', when a string value is possible.
8599
b6ef4898
EZ
86002000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8601
8602 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8603
34939e2c
SM
86042000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8605
8606 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8607 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8608 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8609 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8610 (sh-font-lock-syntactic-keywords): Use them.
8611 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8612 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8613 (sh-mode): Don't override font-lock-unfontify-region-function.
8614 Use a copy of sh-font-lock-syntactic-keywords.
8615 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8616 Don't call sh-scan-buffer since font-lock does it on the fly.
8617 (sh-get-indent-info): Use `face' rather than `syntax-table'
8618 text-property to detect here-documents.
8619 Replace sh-special-syntax with sh-st-punc.
8620 (sh-prev-line): Use `face' rather than `syntax-table'
8621 text-property to skip over here-documents.
8622 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8623 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8624 (sh-electric-less, sh-set-here-doc-region)
4836835a 8625 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8626 (sh-scan-buffer, sh-rescan-buffer): Remove.
8627
f3d3c491
AI
86282000-10-21 Andrew Innes <andrewi@gnu.org>
8629
8630 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8631 remote (ange-ftp) file names.
8632
b86c791c
MB
86332000-10-21 Miles Bader <miles@gnu.org>
8634
d9c30bdf
MB
8635 * window.el (fit-window-to-buffer): New function.
8636 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
8637 (window-text-height): Don't expect minibuffers to have mode-lines.
8638
d9c30bdf 8639 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
8640 * international/quail.el (quail-update-guidance):
8641 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 8642
617fee5a
MB
8643 * international/quail.el (quail-show-guidance-buf): Make sure
8644 guidance window really has enough room.
8645 (quail-update-guidance): If quail-guidance-win is already shown,
8646 make sure its height is OK.
8647
b86c791c
MB
8648 * window.el (window-text-height, set-window-text-height):
8649 New functions.
8650 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8651 instead of `window-height' & `mode-line-window-height-fudge'.
8652 (mode-line-window-height-fudge): Add FACE parameter.
8653 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8654 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8655
e34850d1
MB
86562000-10-20 Miles Bader <miles@gnu.org>
8657
8658 * window.el (height-affecting-face-attributes): Use `defconst'.
8659
8660 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8661 New function, conditionally aliased to `mode-line-window-height-fudge'.
8662 (ispell-help): Use it.
8663 (ispell-choices-win-default-height): Don't include mode-line fudge.
8664 (ispell-choices-win-default-height): New function.
8665 (ispell-show-choices, ispell-command-loop): Use function
8666 `ispell-choices-win-default-height' instead of variable.
8667
a8b883c2
MB
86682000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8669
8c6e4a58
MB
8670 * window.el (mode-line-window-height-fudge): New variable.
8671 (height-affecting-face-attributes): New variable.
8672 (mode-line-window-height-fudge): New function.
8673 (shrink-window-if-larger-than-buffer): Use it.
8674 * help.el (resize-temp-buffer-window): Likewise.
8675
a8b883c2
MB
8676 * info.el (Info-fontify-node): Add support for @subsubsection
8677 titles, which use `Info-title-4-face'.
8678 (Info-title-4-face): New face.
8679 (Info-title-3-face): Inherit from Info-title-4-face instead of
8680 variable-pitch.
8681
e64c3a75
JR
86822000-10-19 Jason Rumney <jasonr@gnu.org>
8683
8684 * dired.el (dired-insert-directory): Do not let errors signalled by
8685 attempt to run dired-free-space-program prevent dired from working.
8686
c70fe852
SM
86872000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8688
8689 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8690
877cf6b4
GM
86912000-10-19 Gerd Moellmann <gerd@gnu.org>
8692
5de037e0
GM
8693 * dirtrack.el (dirtrack): Fix call to run-hooks.
8694
6deb9af9
GM
8695 * cmuscheme.el (cmuscheme-program-name): Renamed from
8696 scheme-program-name because xscheme.el contains a defcustom with
8697 the same name. As a consequence, customizing group `cmuscheme'
8698 loaded `xscheme' which redefined run-scheme.
8699 (run-scheme): Use cmuscheme-program-name.
8700
83c9cb8e 8701 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8702
e597d8fb 8703 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8704 anonymous address, and add a website for Befrienders International.
4836835a 8705
3e9cb08f
GM
87062000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8707
c70fe852
SM
8708 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8709 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
8710 (ps-print-version): New version number (6.2).
8711 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8712 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8713 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8714 (ps-x-extent-priority, ps-x-extent-start-position)
8715 (ps-x-face-font-instance, ps-x-find-coding-system)
8716 (ps-x-font-instance-properties, ps-x-make-color-instance)
8717 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8718 avoid compilation gripes without defining functions.
8719 (ps-e-find-composition): Alias for function find-composition, to have a
8720 suitable function depending on Emacs version.
8721 (ps-color-device, ps-color-values, ps-face-foreground-name)
8722 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8723 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8724 (ps-print-ensure-fontified): Function definitions surrounded by
8725 `eval-and-compile' to avoid compilation gripes.
8726 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8727 by symbol-value to avoid compilation gripes.
8728 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8729 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8730
d8abcd91
MB
87312000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8732
13ab33c4
MB
8733 * startup.el (normal-top-level): Call `frame-set-background-mode'
8734 after `frame-notice-user-settings' because the latter doesn't call
8735 the former on a tty.
8736
d8abcd91
MB
8737 * faces.el (frame-set-background-mode): `unspecified' &c are
8738 symbols, not strings.
8739
e8bce0a9
EZ
87402000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8741
c70fe852
SM
8742 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8743 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 8744
c70fe852
SM
8745 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8746 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 8747
773272d8
KH
87482000-10-19 Kenichi Handa <handa@etl.go.jp>
8749
c70fe852 8750 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
8751 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8752 for ISO10646-1 fonts.
8753 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8754
772139c0
EZ
87552000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8756
8757 * faces.el (frame-set-background-mode): If a tty frame defines a
8758 background color, use that to compute the background mode, instead
8759 of always defaulting to "dark".
8760
d134a19f
MB
87612000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8762
8bb84cb2
MB
8763 * comint.el (comint-write-output): New function.
8764 (comint-mode-map): Add it to the menu.
e40a778f 8765 Bind `C-c C-s' to comint-write-output.
d134a19f 8766
dada41e1
GM
87672000-10-18 Gerd Moellmann <gerd@gnu.org>
8768
8769 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8770 Use fancy-splash-delay.
8771
9b5360aa
GM
87722000-10-18 Alex Schroeder <alex@gnu.org>
8773
8774 * progmodes/sql.el (sql-sybase-options): New option.
8775 (sql-sybase): Use it. Add sql-database to the list of parameters
8776 provided for login. The options -w 2048 -n are not used any more.
8777
9035a35a
GM
8778 * comint.el (comint-read-input-ring): Bugfix such that the first
8779 and the last entry of the input ring file are not lost.
8780
3556c6dd
GM
87812000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8782
8783 * ps-print.el: Internal variable changes to defcustom,
8784 make-local-hook changes to defvar. Doc fix.
8785 (ps-print-version): New version number (6.1).
8786 (ps-setup, ps-do-despool): Code fix.
8787 (ps-printer-name): Customization fix.
8788 (ps-printer-name-option): Now is a defcustom instead of an
8789 internal variable.
8790 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8791 (ps-print-begin-column-hook): Now are defvar instead of
8792 make-local-hook.
4836835a 8793
4e217e50
MB
87942000-10-18 Miles Bader <miles@gnu.org>
8795
8796 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8797 (comint-kill-output): Changed into an alias for `comint-delete-output',
8798 and made obsolete.
8799 (comint-mode-map): Rename references to comint-kill-output.
8800
34460354
EZ
88012000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8802
8803 * diff-mode.el (diff-header-face, diff-file-header-face)
8804 (diff-changed-face): Add bold and italic attributes to tty faces.
8805 (diff-function-face): New face.
8806 (diff-font-lock-keywords): Use it.
8807
17ea3cdb
MB
88082000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8809
8810 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8811 Remove commented-out call to force-mode-line-update.
8812 (comint-kill-output): Use `forward-line 0' instead of
8813 beginning-of-line to make sure we get past the prompt.
8814
9244f2c7
SM
88152000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8816
8817 * diff-mode.el (diff-header-face, diff-file-header-face):
8818 Add specific setting for dark background.
8819 (diff-context-face): Renamed from diff-comment-face.
8820 Set explicitly rather than inheriting from font-lock-comment-face.
8821
1592c1ef
EZ
88222000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8823
8824 * startup.el (command-line): Move the code which sets the default
8825 TTY colors to before before-init-hook.
8826
f86292a9
GM
88272000-10-17 Gerd Moellmann <gerd@gnu.org>
8828
8829 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8830
f7f2e883
EZ
88312000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8832
e854cc22
EZ
8833 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8834 extensions, for MS-DOS.
8835
f7f2e883
EZ
8836 * diff-mode.el (diff-header-face, diff-file-header-face)
8837 (diff-changed-face): Define tty-specific colors.
8838
c7b4f0f9
GM
88392000-10-17 Gerd Moellmann <gerd@gnu.org>
8840
8841 * startup.el (fancy-splash-text): Realign the text.
8842
12a72271
EZ
88432000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8844
8845 * font-lock.el (font-lock-comment-face): Define a separate default
8846 for dark-background tty's.
8847
61dfccfd
MB
88482000-10-17 Miles Bader <miles@gnu.org>
8849
8850 * help.el (resize-temp-buffer-window): Add hack to avoid last line
8851 being obscured by whizzy mode-lines on graphics displays.
8852
333cd59e
EZ
88532000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8854
8855 * info.el (Info-title-1-face, Info-title-2-face)
8856 (Info-title-3-face): Define colors for tty's.
dada41e1 8857 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 8858
dbf1fcc1
EZ
88592000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8860
8861 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
8862 reverse from the frame parameters, and don't invert foreground and
8863 background colors.
8864
ac629823
MB
88652000-10-16 Miles Bader <miles@gnu.org>
8866
8867 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
8868 string "*Info*". Call propertized-buffer-identification to spruce
8869 up the result.
8870
76eebffc
GM
88712000-10-16 Gerd Moellmann <gerd@gnu.org>
8872
3a6b59d9
GM
8873 * help.el: Provide `help' for the sake of define-minor-mode
8874 which generates defcustoms with requires.
8875
6569c3d3
GM
8876 * jit-lock.el (jit-lock-after-change): If we're in text that
8877 matches a multi-line font-lock pattern, make sure the whole text
8878 will be redisplayed.
8879
c2e0a611
GM
8880 * emacs-lisp/authors.el (authors-add): Don't add an entry if
8881 author's name is unknown.
8882
76eebffc
GM
8883 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
8884 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
8885 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
8886 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
8887 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
8888 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
8889 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
8890 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
8891 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
8892 Add author information.
8893
cf1e7b12
MB
88942000-10-16 Miles Bader <miles@lsi.nec.co.jp>
8895
8896 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
8897 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
8898 full-color version (using the Gimp) to eliminate dithering artifacts.
8899
5586f3eb
SM
89002000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8901
8902 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
8903
8904 * simple.el (syntax-flag-table, string-to-syntax): Remove.
8905
ad64a888
DL
89062000-10-15 Dave Love <fx@gnu.org>
8907
83c9cb8e 8908 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
8909
8910 * pcomplete.el (pcomplete) <defgroup>: Add :version.
8911
8912 * whitespace.el: Doc fixes.
8913 (top-level): Don't add hooks here.
8914 (whitespace-running-emacs): Deleted.
8915 (timer): Don't require.
8916 (whitespace): Add back :version conditional on xemacs test.
8917 (whitespace-spacetab-regexp, whitespace-indent-regexp)
8918 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
8919 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
8920 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
8921 Avoid specific xemacs test.
8922 (whitespace-global-mode): New option.
8923 (whitespace-global-mode): New command.
8924 (whitespace-unload-hook): New function.
8925
8926 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 8927 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
8928 (Info-fontify-node): `Goto' goes to `Go to'.
8929 (Info-fontify-node): Add help-echo to xref links.
8930
1ef49fc6
EZ
89312000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
8932
8933 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
8934
8b7707e1
SM
89352000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8936
b3b7f42f
SM
8937 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
8938 Use plist-get and allow :inherit.
8939
8940 * emacs-lisp/cl-macs.el (cl-do-arglist):
8941 Use plist-get and plist-member instead of memq.
8942
3c7fafc7
SM
8943 * emacs-lisp/ewoc.el (ewoc-location): New function.
8944 (ewoc-enter-after, ewoc-enter-before): Document return value.
8945 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
8946 Don't need make-local-hook any more.
8947 (cvs-addto-collection): Return the new tin.
8948 (cvs-mode-insert): Jump to the new line.
8949
8b7707e1
SM
8950 * jit-lock.el (jit-lock-fontify-buffer): Remove.
8951
8952 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
8953
8954 * font-lock.el (font-lock-syntactically-fontified): New var.
8955 (font-lock-fontify-syntactic-keywords-region): Use it.
8956 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
8957
8958 * diff-mode.el (diff-find-file-name): Fix regexp.
8959
8960 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
8961 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
8962
8963 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
8964 (sh-mode-syntax-table): Add punctuation syntax for < and >.
8965 (sh-mode): Don't make all vars local here.
8966 (sh-kw): Reformat.
8967 (sh-set-shell): Use dolist. Don't set indent-region-function.
8968 (sh-mode-syntax-table): Use pop.
8969 (sh-remember-variable): Use push.
8970 (sh-help-string-for-variable): Use memq.
8971 (sh-safe-backward-sexp): Remove.
8972 (sh-safe-forward-sexp): Add ARG.
8973 (sh-get-indent-info, sh-prev-stmt): Use it.
8974 (sh-prev-line): Simplify by using forward-comment.
8975 (sh-this-is-a-continuation): Simplify.
8976 (sh-learn-buffer-indent): Use dolist.
8977 (sh-do-nothing): Remove.
8978 (sh-set-char-syntax, sh-set-here-doc-region):
8979 Use inhibit-modification-hooks.
8980 (sh-name-style): Use mapcar and push.
8981 (sh-load-style): Use dolist.
8982 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
8983 (sh-case, sh-while-getopts): Use propertize directly rather
8984 than sh-electric-rparen.
8985
89862000-10-14 Stefan Monnier <monnier@cs.yale.edu>
8987
8988 * textmodes/tex-mode.el: Require CL when compiling.
8989 (tex-mode-syntax-table): Init immediately.
8990 (tex-mode-map): Bind M-RET to latex-insert-item.
8991 (latex-mode): Set indent-line-function to latex-indent.
8992 (tex-common-initialization): Don't setup the syntax-table any more.
8993 (latex-insert-item): New skeleton.
8994 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 8995 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 8996 (latex-indent, latex-find-indent): New functions.
4836835a 8997 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
8998 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
8999 (tex-compilation-parse-errors): Use with-syntax-table.
9000
86b7fcbb
MB
90012000-10-15 Miles Bader <miles@gnu.org>
9002
9003 * font-lock.el (font-lock-comment-face): Change dark-background,
9004 color, non-tty, default to `chocolate1'.
9005
57a24508
JW
90062000-10-13 John Wiegley <johnw@gnu.org>
9007
9008 * eshell/esh-util.el (require): Added a missing `require' form,
9009 needed when compiling (for an ange-ftp macro definition).
9010
40ad3db4
DL
90112000-10-13 Dave Love <fx@gnu.org>
9012
9013 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
9014
db460189
GM
90152000-10-13 Gerd Moellmann <gerd@gnu.org>
9016
83c9cb8e 9017 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 9018
4836835a 9019 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
9020 transparent -colors 8).
9021
3b5e21df
GM
90222000-10-13 Stephen Gildea <gildea@alum.mit.edu>
9023
9024 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
9025 that breaks with old list format timestamps.
9026 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 9027 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 9028
16908a3f
JW
90292000-10-13 John Wiegley <johnw@gnu.org>
9030
d7103dda
JW
9031 * align.el, pcomplete.el, calendar/timeclock.el,
9032 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
9033
dace60cf 9034 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
9035 faulty math, where holiday hours were being computing as seconds.
9036
b6b70cda
JW
90372000-10-13 John Wiegley <johnw@gnu.org>
9038
9039 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
9040 specifying what "other" kinds of buffers should be saved.
9041 This used to be hard-coded.
b6b70cda
JW
9042 (desktop-buffer-misc-functions): A global for specifying how
9043 auxiliary data should be determined for special buffer types.
9044 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
9045 instead of hard-coding the special buffer types.
9046 (desktop-save): Run `desktop-buffer-misc-functions' to gather
9047 auxiliary data, instead of hard-coding for Info buffers and dired.
9048 (desktop-buffer-info-misc-data): Aux function for determining Info
9049 buffer auxiliary info.
9050 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
9051 (desktop-buffer-info): Changed this function to use the info
9052 gathered above.
9053 (desktop-create-buffer): Be a little more careful about what
9054 `minor-mode' means before calling it. This is important for some
9055 buffer types.
9056
8c6b1d83
JW
90572000-10-13 John Wiegley <johnw@gnu.org>
9058
9059 * eshell/esh-util.el: Added a global form which declares an
9060 autoload for `parse-time-string', if that function is not already
9061 defined, and if parse-time.el is available on the user's system.
9062
9063 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
9064 to be aware of ange-ftp user info.
83c9cb8e 9065 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
9066 (eshell-ls-annotate): Use `eshell-file-attributes'.
9067 (eshell-ls-file): Made the user-id printing code a bit smarter.
9068
9069 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
9070 allow identification of alias user ids in remote directories.
83c9cb8e
SM
9071 It's manual, but there's no other way to know when the current user
9072 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
9073 (fboundp): Bind `ange-cache'.
9074 (eshell-directory-files-and-attributes): Re-organized the logic a
9075 bit to use `eshell-file-attributes' instead of `file-attributes'.
9076 The former is more sensitive to directories that are read via FTP,
9077 and knows how to use ange-ftp to determine full attribute
9078 information, instead of just the name and last modtime.
9079 (eshell-current-ange-uids): Return the current user id when in a
9080 remote directory.
9081 (eshell-parse-ange-ls): Parse a full directory listing that has
9082 been returned by ange-ftp.
9083 (eshell-file-attributes): This beefed up version of
9084 `file-attributes' is only special if the user is currently in a
9085 remote directory, in which case it does a lot of work to find out
9086 what the real attributes of a file are, as they appear on the
9087 remote machine. This makes usage of remote directories (i.e.,
9088 ange-ftp pathnames) much more useful. You can now use Eshell as a
9089 full-fledged FTP client, with much more manipulation ability than
9090 most other clients.
9091
9092 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
9093 variable, which means that Eshell's du should always be preferred
9094 in remote directories.
9095 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
9096 just `file-attributes'.
9097 (eshell-mvcp-template): Bind `ange-cache', to improve performance
9098 when reading remote directories. This is an Eshell-specific
9099 variable (not part of ange-ftp).
9100 (eshell/ln): Bind `ange-cache'.
9101 (eshell/du): Added some extra logic for determining when to use
9102 Eshell's du (which is slow), and when to use the external version
9103 (which may or may not exist).
9104
83c9cb8e
SM
9105 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9106 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
9107 `get-buffer-process', since backgrounded processes don't count in
9108 the context of this function's logic.
9109
9110 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
9111 `forward-char', so that null strings are parsed correctly.
9112
87730e84 91132000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 9114
83c9cb8e
SM
9115 * eshell/em-pred.el (eshell-pred-file-type)
9116 (eshell-pred-file-links, eshell-pred-file-size):
9117 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
9118
9119 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
9120 that remote file globbing is more efficient.
9121
9122 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
9123 gathering the files and attributes within a directory.
9124
9125 * eshell/em-unix.el (eshell/cat): If any of the files passed on
9126 the command line is a special file (not a regular file, directory
9127 or symlink), always attempt to call the external version of cat.
9128
87730e84 91292000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
9130
9131 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
9132 Eshell-friendly version of find-tag.
9133
1c7e37a9
MB
91342000-10-13 Miles Bader <miles@lsi.nec.co.jp>
9135
4836835a 9136 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
9137 (image-file-name-regexps): Add autoload cookies.
9138
11a7f341
KH
91392000-10-13 Kenichi Handa <handa@etl.go.jp>
9140
9141 * international/mule-cmds.el (select-safe-coding-system): If FROM
9142 is string, show it in *Warning* buffer.
9143
8ddddcb0
EZ
91442000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9145
9146 * startup.el (normal-top-level): Use display-popup-menus-p instead
9147 of window-system.
9148 (command-line): Use display-graphic-p instead of window-system.
9149 (command-line-1): Use display-popup-menus-p and display-mouse-p
9150 instead of window-system.
9151
72200f89
SS
91522000-10-12 Sam Steingold <sds@gnu.org>
9153
9154 * tooltip.el (tooltip-use-echo-area): New user variable.
9155 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
9156
8661c643
DL
91572000-10-12 Dave Love <fx@gnu.org>
9158
d0b40dc1
DL
9159 * recentf.el: Maintainer's checkdoc fixes.
9160
83c9cb8e
SM
9161 * startup.el (normal-top-level-add-subdirs-to-load-path):
9162 Use character class, not ASCII when matching file names.
a622451f
DL
9163 (fancy-splash-head): Add trailing slash to URL.
9164 (command-line): Don't require XPM support for toolbar.
9165
8661c643
DL
9166 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
9167 (cperl-invalid-face): Revert last change.
9168 (cperl-init-faces): Quote cperl-invalid-face.
9169
ef2ed8ab
KH
91702000-10-12 Kenichi Handa <handa@etl.go.jp>
9171
9172 * startup.el (fancy-splash-text): Remove superfluous quote.
9173
b0da379e
GM
91742000-10-12 Gerd Moellmann <gerd@gnu.org>
9175
dbeb499b
GM
9176 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
9177 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
9178 (command-line-1): Don't use fancy-splash-pending-command.
9179 (fancy-splash-screens-1): Goto point-min after inserting text.
9180
d861718a
GM
9181 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
9182
b0da379e
GM
9183 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
9184 instead of shared-lisp-mode-map.
9185
4fb2ad98
MB
91862000-10-12 Miles Bader <miles@lsi.nec.co.jp>
9187
1cb4393e
MB
9188 * faces.el (header-line): Change tty-variant to use underlining.
9189
4fb2ad98
MB
9190 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
9191 (isearch-highlight): Restore lazy-isearch face properties at old
9192 position, and suppress them at new position.
9193 (isearch-dehighlight): Restore lazy-isearch face properties.
9194 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
9195 over the real isearch overlay, but in that case, don't give it a
9196 face property. Use `push'.
9197
eb991b25
KH
91982000-10-12 Kenichi Handa <handa@etl.go.jp>
9199
9200 * man.el (Man-getpage-in-background): Fix previous change.
9201 Decode the process output only when we are in multibyte mode.
9202
a818c1c0
DL
92032000-10-11 Dave Love <fx@gnu.org>
9204
c990f53a
DL
9205 * info.el (Info-mode-menu): Fix some help.
9206 (info-tool-bar-map): Add entry for Info-last.
9207
a818c1c0
DL
9208 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
9209 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
9210 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
9211 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
9212 * toolbar/search-replace.xpm, toolbar/exit.xpm:
9213 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
9214 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
9215 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
9216 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
9217 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
9218 Reduce colour requirements to 25 overall. (Probably wants
9219 revisiting from the originals to reduce further.)
9220
c1b096cb
EZ
92212000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
9222
9223 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
9224 buffer-file-coding-system, instead of raw-text.
9225 (dehexlify-buffer): Bind coding-system-for-read to
9226 buffer-file-coding-system, instead of raw-text.
9227
5c8b7eaf
SS
92282000-10-11 Sam Steingold <sds@gnu.org>
9229
83c9cb8e 9230 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
9231 `underline' - fixes the bug introduced on 2000-09-21.
9232
2cfbdb7a
DL
92332000-10-11 Dave Love <fx@gnu.org>
9234
83c9cb8e
SM
9235 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
9236 Avoid compiler warnings.
2cfbdb7a
DL
9237 (scheme-mode): Doc fix.
9238 (scheme-font-lock-keywords-1): Match `define-syntax'.
9239
92402000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
9241
9242 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
9243 face specs as well as default ones. Only do anything if the
9244 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 9245 (region): Make dark-background `region' face less in-your-face.
4b33f290 9246
690ec649
SS
92472000-10-10 Sam Steingold <sds@gnu.org>
9248
9249 * chistory.el, ielm.el, ledit.el:
9250 * progmodes/inf-lisp.el, progmodes/scheme.el:
9251 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
9252
3b95d6bb
SM
92532000-10-10 Stefan Monnier <monnier@cs.yale.edu>
9254
9255 * textmodes/texinfo.el: Update copyright and fix typo.
9256
9257 * desktop.el (desktop-modes-not-to-save): New var.
9258 (desktop-save-buffer-p): Use it.
a30eb617
DL
9259 Also, obey desktop-buffers-not-to-save even for non-file buffers.
9260 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
9261
92622000-10-10 Dave Love <fx@gnu.org>
9263
9264 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 9265 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
9266
9267 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
9268 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
9269 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
9270 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
9271 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
9272 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
9273 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
9274 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
9275 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
9276 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
9277 the .xpms; probably need retouching.
9278
92792000-10-10 Miles Bader <miles@lsi.nec.co.jp>
9280
9281 * subr.el (add-to-list): Add optional argument APPEND.
9282 * battery.el (display-battery): Use `add-to-list'.
9283
92842000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
9285
83c9cb8e
SM
9286 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
9287 properties.
a30eb617
DL
9288 (zone, zone-when-idle, zone-leave-me-alone)
9289 (zone-pgm-whack-chars): Use new symbol properties.
9290
9291 * battery.el (display-battery): Doc spelling fix.
9292
9293 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
9294 property.
9295
92962000-10-09 Dave Love <fx@gnu.org>
9297
9298 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
9299 has been initialized before calling tool-bar-setup.
9300 (tool-bar-add-item-from-menu): Add autoload cookie.
9301
93022000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
9303
9304 * menu-bar.el (send-mail-item-name): New function.
9305 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
9306 of mail-user-agent in the menu. Don't display the "Send Mail"
9307 item if mail-user-agent is nil or its value is ignore.
9308 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
9309 if read-mail-command is nil or its value is ignore.
9310
9311 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
9312
93132000-10-09 Miles Bader <miles@gnu.org>
9314
9315 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
9316 Correct image size.
9317 * toolbar/left_arrow.xpm: Correct image size.
9318
9319 * jka-compr.el: Don't call `jka-compr-install' when loading (it
9320 will be done by the definition of `auto-compression-mode' if
9321 necessary. Move code to uninstall existing file-name handler
9322 before definition of `auto-compression-mode'.
9323
9324 * image-file.el (auto-image-file-mode): Move to the end of the
9325 file, because `define-minor-mode' actually calls the mode-function
9326 if the associated variable is non-nil, which requires that all
9327 needed functions be already defined.
9328
9329 * mouse.el (popup-menu): Balance parens.
9330
93312000-10-08 Stefan Monnier <monnier@cs.yale.edu>
9332
9333 * mouse.el (popup-menu): Move the command call outside the loop
9334 so that popup-menu returns whatever the command returns.
9335
9336 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
9337 (initialize-new-tags-table): Use run-hook-with-args-until-success.
9338 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
9339 (tags-table-format-functions): Renamed from tags-table-format-hooks.
9340
9341 * vc.el (vc-version-diff): diff-switches can be a list.
9342 Use relative filenames for prettier output.
9343
9344 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
9345 (vc-post-command-functions): Remove old-VC compatibility code.
9346
9347 * newcomment.el (comment-indent-default): Autoload.
9348
9349 * font-lock.el (font-lock-defaults): Make buffer-local.
9350 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
9351 (font-lock-choose-keywords):
9352 Ignore LEVEL unless KEYWORDS is a list of syms.
9353 (c-keywords, c++-keywords, objc-keywords, java-keywords):
9354 Don't wrap regexp-opt things in \(...\) unnecessarily.
9355
9356 * jit-lock.el: Don't require font-lock any more.
9357 (jit-lock-functions): Make buffer-local.
9358 (jit-lock-saved-fontify-buffer-function): Remove.
9359 (jit-lock-mode): Remove autoload cookie.
9360 Remove font-lock specific code.
9361 (jit-lock-unregister): Don't bother handling complex hooks any more.
9362 (jit-lock-refontify): New function.
9363 (jit-lock-fontify-buffer): Use it.
9364 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
9365 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
9366 Add optional args START and END.
9367 Never call font-lock-fontify-region directly.
9368 (jit-lock-function, jit-lock-stealth-fontify): Use it.
9369
9370 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
9371
93722000-10-08 Dave Love <fx@gnu.org>
9373
9374 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
9375
9376 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
9377
9378 * play/studly.el (studlify-region, studlify-word): Add autoload
9379 cookie.
9380
9381 * play/morse.el (morse-region, unmorse-region): Add autoload
9382 cookie.
9383
9384 * play/spook.el (spook-phrases-file): Use expand-file-name, not
9385 concat.
9386
9387 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
9388 insist on symbols starting with word syntax.
9389 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
9390 (eval-defun-1): Doc fix.
9391 (indent-sexp): Use nconc to build up indent-stack.
9392
9393 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
9394 Gnus with little use.
9395 (mail-setup-hook): Add mail-abbrevs-setup to options.
9396
9397 * recentf.el: Doc fixes.
9398
9399 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
9400 Clean up remainder.
9401
9402 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
9403 without timezone and (8) with timezone to enforce some whitespace.
9404 Simplify code somewhat.
9405
9406 * options.el (list-options): Doc that you should use customize.
9407
9408 * iswitchb.el (iswitchb-mode): Add :require.
9409
9410 * info.el (Info-goto-node, Info-menu): Doc fix.
9411 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
9412 (info-tool-bar-map): New variable.
9413 (Info-mode): Use it.
9414 (Info-edit-map): Define all in defvar.
9415 (speedbar-attached-frame): Avoid compiler warning.
9416
9417 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
9418 (global-map): Bind [tool-bar] to a filtered map.
9419 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
9420 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
9421 Allow PBM icons.
9422 (tool-bar-setup): Adjust calls of tool-bar-add-item.
9423
9424 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
9425 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
9426 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
9427 icons, except up_arrow, which is left-arrow rotated.
9428
9429 * imenu.el (imenu-add-to-menubar): Fix last change.
9430
94312000-10-08 Peter Breton <pbreton@ne.mediaone.net>
9432
9433 * generic-x.el (rul-generic-mode): Remove eval-when-compile
9434 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
9435
94362000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9437
9438 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
9439 typos in doc strings.
9440
9441 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
9442 the doc strings how to customize Font Lock faces.
9443
9444 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
9445 computing growth when dragging the header line.
9446
94472000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9448
9449 * simple.el (kill-line): Doc fix.
9450
94512000-10-08 Miles Bader <miles@gnu.org>
9452
9453 * faces.el (secondary-selection): Make foreground visible on tty.
9454
9455 * jka-compr.el (auto-compression-mode): Move to the end of the
9456 file, because `define-minor-mode' actually calls the mode-function
9457 if the associated variable is non-nil, which requires that all
9458 needed functions be already defined.
9459 (with-auto-compression-mode): Add autoload cookie.
9460
94612000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
9462
9463 * files.el (find-backup-file-name) [ms-dos]: If support for long
9464 file names is not available, behave as if version-control were set
9465 to never.
9466
94672000-10-07 Dave Love <fx@gnu.org>
9468
9469 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
9470 (browse-url-gnome-moz): New function.
9471 (browse-url-browser-function): Use it.
9472 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
9473
94742000-10-07 Stefan Monnier <monnier@cs.yale.edu>
9475
9476 * indent.el (tab-always-indent): New var.
9477 (indent-for-tab-command): Use it.
9478
9479 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
9480 raise an error. This way it can still default to a sane value.
9481
94822000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9483
9484 * startup.el (fancy-splash-screens): Use local rather than global map.
9485 Don't use `update-menu-bindings' any more.
9486 Get rid of assumptions about keymap representation.
9487
94882000-10-06 Dave Love <fx@gnu.org>
9489
9490 * textmodes/fill.el (sentence-end-double-space)
9491 (sentence-end-without-period): Doc fix.
9492 (adaptive-fill-regexp): Purecopy.
9493 (unjustify-current-line): Use line-end-position.
9494 (fill-individual-paragraphs-prefix): Use line-beginning-position.
9495
9496 * net/eudc-vars.el (eudc): Add :version, :link.
9497
9498 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
9499
9500 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
9501 Fix for define-minor-mode.
9502 (function-at-point): Alias to function-called-at-point.
9503
9504 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
9505
9506 * simple.el (backward-word): Doc fix.
9507
9508 * image-file.el (image-file-name-regexp): image-file-regexps ->
9509 image-file-name-regexps.
9510 (image-file-name-extensions): Add pbm.
9511
95122000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9513
9514 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9515 and add filename to the names so that diff-mode can jump to source.
9516
9517 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9518 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9519 (tex-font-lock-keywords-1): Remove.
9520 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9521 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9522 (font-lock-default-fontify-region):
9523 Expand beg..end correctly when just following a multiline region.
9524 (font-lock-fontify-anchored-keywords):
9525 Include the anchor text as part of the multiline.
9526
95272000-10-06 Gerd Moellmann <gerd@gnu.org>
9528
9529 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9530 latter needs the autoloaded define-minor-mode macro during the
9531 bootstrap.
9532
9533 * startup.el (command-line): For now, activate tool-bar-mode only
9534 if XPM images are supported.
9535
9536 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9537 window by dragging a header-line at the top of the frame; that's
9538 confusing because the header-line doesn't move.
9539 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9540 of treating the event as a list. Some cleanup.
9541
95422000-10-06 Miles Bader <miles@gnu.org>
9543
9544 * simple.el (display-message-or-buffer): New function.
9545 (shell-command-on-region): Use `display-message-or-buffer'.
9546
9547 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9548 docstring parts.
9549
9550 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9551 (smbclient-prompt-regexp): Add usage note to doc string.
9552 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9553 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9554 Use add-hook for adding the comint filter function, and only do so
9555 if it's not already in the global hook list.
9556 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9557 to `make-local-variable'.
9558 (nslookup-font-lock-keywords): Remove prompt entry.
9559 (nslookup): Don't set the process-filter.
9560 (finger): Exit the loop correctly when the regexps list runs out.
9561 (ftp, smbclient, smbclient-list-shares):
9562 Set the real major mode immediately, not after execing.
9563 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9564
9565 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9566
95672000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9568
9569 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9570
9571 * which-func.el (which-func-format): Remove spurious space.
9572 (which-func-mode): Don't make it permanent-local.
9573 (which-func-ff-hook): Allow which-func-maxout to be nil.
9574 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9575 (which-func-mode): Simplify.
9576 Use post-command-idle-hook rather than post-command-hook.
9577 Go through all buffers and update their state.
9578 (which-function): Also try add-log-current-defun-function.
9579
9580 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9581 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9582 Update call to with-vc-properties accordingly.
9583 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9584 (vc-revert-buffer): More careful about window selection and deletion.
9585 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9586
9587 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9588 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9589 (cvs-dired-action): Change the default to quickdir.
9590
9591 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9592 if comment-indent-function returns nil.
9593 (comment-indent-default): New function.
9594 (comment-indent-function): Use it and document the new semantics.
9595
9596 * image-file.el: Docstring fixes.
9597
9598 * help.el (help-xref-on-pp): Use match-string.
9599 (describe-variable): New arg BUFFER.
9600 Store the current buffer in the help-xref-stack.
9601 (temp-buffer-resize-mode): Use define-minor-mode.
9602
9603 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9604 consistently with its docstring.
9605 Set jit-lock-first-unfontify-pos in an idempotent way.
9606 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9607
96082000-10-05 Alex Schroeder <alex@gnu.org>
9609
9610 * sql.el (sql-mysql-options): New variable.
9611 (sql-mysql): Use it.
9612
96132000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9614
9615 * image.el (image): New group.
9616
9617 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9618 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9619
96202000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9621
9622 * net/net-utils.el (nslookup-font-lock-keywords)
9623 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9624 Ignore the value of wqindow-system; always define keywords
9625
96262000-10-05 Kenichi Handa <handa@etl.go.jp>
9627
9628 * startup.el (fancy-splash-screens): Remove the code for
9629 debugging; `(trace-to-stderr "EXITTT\n")'.
9630
96312000-10-05 Miles Bader <miles@gnu.org>
9632
9633 * diff-mode.el (diff-goto-source): Update call to
9634 `diff-hunk-status-msg' to reflect new REV variable.
9635
96362000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9637
9638 * progmodes/icon.el (icon-mode):
9639 Don't gratuitously override the default for comment-column.
9640
9641 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9642
9643 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9644 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9645 (jit-lock-functions): New var.
9646 (jit-lock-function-1): Use it if non-nil.
9647 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9648 Set the `fontified' property before doing the fontification to avoid
9649 repeatedly going through the same error.
9650 Don't turn errors into messages.
9651 (jit-lock-register, jit-lock-unregister): New functions.
9652
9653 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9654 Use with-current-buffer.
9655
9656 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9657 Turn comment into docstring.
9658
9659 * apropos.el (apropos-mode): Use define-derived-mode.
9660
96612000-10-04 Gerd Moellmann <gerd@gnu.org>
9662
9663 * startup.el (fancy-splash-pending-command): New variable.
9664 (fancy-splash-pre-command): New function.
9665 (fancy-splash-screens): Rewritten.
9666 (command-line-1): If fancy-splash-pending-command is set, call it
9667 interactively.
9668
96692000-10-04 Dave Love <fx@gnu.org>
9670
9671 * toolbar/tool-bar.el (tool-bar-setup): New function.
9672 (tool-bar-mode): Use it.
9673
9674 * subr.el (substitute-key-definition): Doc fix.
9675 (play-sound-file): New command.
9676
96772000-10-04 Andre Spiegel <spiegel@gnu.org>
9678
9679 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9680 vc-version-backup-file-name): New functions.
9681
9682 * files.el (basic-save-buffer): Call vc-before-save before saving.
9683
9684 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9685 vc-cvs-stay-local-p.
9686
9687 * vc.el (vc-revert-buffer): Handle empty diff properly.
9688 (vc-version-backup-file): New function.
9689 (vc-checkout): Create a version backup if necessary.
9690 (vc-checkin): If a version backup file exists, delete it.
9691 (vc-version-diff): Diff locally using version backups, if available.
9692 (vc-revert-file): If there's a version backup, revert locally.
9693 (vc-transfer-file): Use version backup for base version, if
9694 available. If not, ask for confirmation whether to get it from the
9695 server. Update mode line before check-in.
9696
96972000-10-04 Dave Love <fx@gnu.org>
9698
9699 * toolbar/tool-bar.el (tool-bar-setup): New function.
9700 (tool-bar-mode): Use it.
9701
97022000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9703
9704 * net/net-utils.el (nslookup-font-lock-keywords)
9705 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9706 Only set if window-system is non-nil
9707 (net-utils-run-program): Returns buffer.
9708 (network-connection-reconnect): Added this function.
9709
9710 * generic.el:
9711 Incorporates extensive cleanup and docfixes by
9712 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9713 Uses cl compile-time macros.
9714 (generic-mode-name, generic-comment-list)
9715 (generic-keywords-list, generic-font-lock-expressions)
9716 (generic-mode-function-list, generic-mode-syntax-table):
9717 Removed variables.
9718 (generic-mode-alist): Renamed to generic-mode-list.
9719 (generic-find-file-regexp): Default changed to "^#".
9720 (generic-read-type): Uses completing read on generic-mode-list.
9721 (generic-mode-sanity-check): removed this function.
9722 (generic-add-to-auto-mode): Removed this function
9723 (generic-mode-internal): Bind mode-specific definitions
9724 into function instead of putting them in alist.
9725 (generic-mode-set-comments): Reworked extensively.
9726 (generic-mode-find-file-hook): Simplified regexp searching
9727 (generic-make-keywords-list): Omit extra pair of parens
9728
9729 * find-lisp.el (find-lisp-find-files-internal):
9730 Make sure directory name ends with "/".
9731
9732 * generic-x.el (apache-conf-generic-mode):
9733 Regexp now allows leading whitespace.
9734 (rc-generic-mode): Added eval-when-compile
9735 around generic-make-keywords-list.
9736 Deleted duplicate regexp
9737 (rul-generic-mode): Added eval-when-compile
9738 around generic-make-keywords-list.
9739 (etc-fstab-generic-mode): New generic mode.
9740 (rul-generic-mode): Removed one eval-when-compile
9741 which caused a max-specpdl-size exceeded error.
9742
97432000-10-04 Miles Bader <miles@gnu.org>
9744
9745 * simple.el (minibuffer-temporary-goal-position): New variable.
9746 (next-history-element): Try to keep the position of point in the
9747 input string constant.
9748
9749 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9750 (dired-do-create-files): If there's only one file, pass it in as
9751 the DEFAULT arg to dired-mark-read-file-name.
9752
97532000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9754
9755 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9756 (diff-goto-source): Be smarter when choosing REVERSE or not.
9757
9758 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9759 (texinfo-mode-menu): Add an explicit shortcut for update all.
9760
97612000-10-03 Andre Spiegel <spiegel@gnu.org>
9762
9763 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9764 factorize backend-specific code cleanly (this was essentially
9765 conceived by Stefan Monnier).
9766 (vc-unregister): Function removed.
9767 (vc-revert-file): New function.
9768 (vc-revert-buffer): Delegate some of the work to it.
9769
9770 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9771 default branch unconditionally.
9772 (vc-rcs-set-default-branch): New function.
9773 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9774 (vc-rcs-checkin): If an appropriate default branch has been set,
9775 force creation of that branch.
9776 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9777 code (as suggested by Stefan Monnier).
9778
97792000-10-02 Gerd Moellmann <gerd@gnu.org>
9780
9781 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9782 highlighting overlay with a different face over the overlay
9783 isearch uses to highlight the current match because that can lead
9784 to bad face combinations.
9785
9786 * loadup.el (toplevel): Load faces before isearch.
9787
9788 * isearch.el (isearch-faces): New custom group.
9789 (isearch): New defface; was already tested for in the code.
9790 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9791 (isearch-highlight): Always use face `isearch'.
9792
97932000-10-02 Dave Love <fx@gnu.org>
9794
9795 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9796 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9797 comparison of opcode with operand.
9798
97992000-10-03 Miles Bader <miles@gnu.org>
9800
9801 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9802 buffer, since the echo area will now grow to accommodate them.
9803
98042000-10-02 Andre Spiegel <spiegel@gnu.org>
9805
9806 * vc-hooks.el (vc-registered): If FILE used to be registered under
9807 a certain backend, try that one first.
9808
9809 * vc.el (vc-responsible-backend): Undo the previous change in the
9810 argument list. Handle multiple backends correctly.
9811 (vc-find-new-backend): Function removed.
9812 (vc-register): Use vc-responsible-backend, as before.
9813 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9814
98152000-10-02 Gerd Moellmann <gerd@gnu.org>
9816
9817 * startup.el (fancy-splash-head): Change message below the
9818 logo.
9819
98202000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9821
9822 * diff-mode.el (diff-goto-source): Emit a status message.
9823 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9824 (diff-test-hunk): Fix doc string.
9825 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9826 (diff-advance-after-apply-hunk): New variable.
9827 (diff-apply-hunk): Don't return a value.
9828
98292000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9830
9831 * vc.el (vc-editable-p): Minor optimization.
9832 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9833 (vc-find-new-backend): New function split from vc-responsible-backend.
9834 (vc-register): Use it.
9835 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9836 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9837 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9838 (vc-clear-headers): Don't use find-file.
9839 (vc-revert-buffer): Use `and' again (must have been a braino).
9840 (vc-switch-backend): Only prompt if requested.
9841 Short circuit if nothing is to be done.
9842 Don't use vc-resynch-buffer which could lose unsaved editing.
9843 (vc-default-receive-file): Update call to vc-unregister.
9844 (with-vc-file, vc-next-action-on-file):
9845 Use vc-backend rather than vc-registered.
9846 (vc-next-action-on-file): Use intern-soft.
9847 Deal with read-only *vc-diff* buffer.
9848 (vc-transfer-file): Docstring fix.
9849
9850 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
9851 (vc-rcs-receive-file): Avoid with-vc-properties.
9852 Update call to vc-unregister.
9853 Use constant `RCS' rather than (dynamically bound) var `backend'.
9854
98552000-10-01 Andre Spiegel <spiegel@gnu.org>
9856
9857 * vc.el (vc-next-action-on-file): Update mode line only if file
9858 is visited.
9859 (vc-start-entry): New argument initial-contents. Don't visit the file
9860 if it isn't already visited. Brought documentation up-to-date.
9861 (vc-next-action, vc-register): Updated calls to vc-start-entry.
9862 (vc-checkin): New optional arg initial-contents, which is passed to
9863 vc-start-entry.
9864 (vc-finish-logentry): Make sure to bury log buffer only if there
9865 really is one. Call `vc-resynch-buffer' on log-file, not
9866 buffer-file-name.
9867 (vc-default-comment-history, vc-default-wash-log): New functions.
9868 (vc-index-of): Removed.
9869 (vc-transfer-file): Make do without the above.
9870 (vc-default-receive-file): Call comment-history unconditionally. Pass
9871 the resulting string to vc-checkin, instead of inserting it into the
9872 comment ring.
9873
9874 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
9875 unconditionally. Use the comments as initial contents of the log
9876 entry buffer. Document the trick to force branch creation with no
9877 changes.
9878
98792000-10-01 Miles Bader <miles@gnu.org>
9880
9881 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
9882 `recenter' with an arg to prevent redrawing the display.
9883
98842000-09-30 Stefan Monnier <monnier@cs.yale.edu>
9885
9886 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
9887
9888 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
9889
9890 * progmodes/c-mode.el (c-mode):
9891 Don't gratuitously override the default for comment-column.
9892
9893 * textmodes/tex-mode.el (latex-metasection-list): New var.
9894 (latex-imenu-create-index): Use it.
9895 Move the regexp construction outside loops (and use push).
9896 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
9897 (tex-font-lock-keywords): Moved from font-lock.el.
9898 (tex-comment-indent): Remove.
9899 (tex-common-initialization): Don't set comment-indent-function.
9900 (latex-block-default): New var.
9901 (tex-latex-block): Use it to provide a default choice.
9902 Add any unknown choice to latex-block-names.
9903 Insert [...] after {...}.
9904 (tex-last-unended-begin): Simplify regexp.
9905 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
9906 (latex-forward-sexp-1, latex-forward-sexp): New functions.
9907 (latex-mode): Set forward-sexp-function.
9908
9909 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
9910 Add regexp for @ignore ... @end ignore.
9911 (texinfo-heading-face): New face.
9912 (texinfo-font-lock-keywords): Use it.
9913 (texinfo-mode-menu): New menu.
9914 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
9915 New functions.
9916 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
9917 (texinfo-section-types-regexp, texinfo-section-level-regexp)
9918 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
9919 Remove declaration.
9920 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
9921
9922 * delsel.el (delete-selection-mode): Use define-minor-mode.
9923
9924 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
9925
99262000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9927
9928 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
9929
99302000-09-30 Gerd Moellmann <gerd@gnu.org>
9931
9932 * replace.el (keep-lines-read-args): New function.
9933 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
9934 read arguments interactively. Add parameters RSTART and REND.
9935 Operate on the active region in Transient Mark mode.
9936
9937 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
9938
9939 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
9940 (authors-obsolete-files-regexps): New variable.
9941 (authors-add): Don't record changes in obsolete files.
9942
99432000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9944
9945 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
9946
9947 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
9948 (comment-indent): Make sure there's a space between code and comment.
9949 Shift comments left to avoid going past fill-column.
9950
99512000-09-29 Gerd Moellmann <gerd@gnu.org>
9952
9953 * startup.el (startup-echo-area-message): New function.
9954 (display-startup-echo-area-message): Use it.
9955 (fancy-splash-screens): Rewritten to use keymaps and a timer.
9956 (fancy-splash-default-action): New function.
9957 (fancy-splash-screens-1): New function.
9958 (fancy-splash-head): Put a help-echo and a keymap under the image.
9959
99602000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9961
9962 * diff-mode.el (diff-add-log-file-name): Remove.
9963 (diff-mode): Use add-log-buffer-file-name-function.
9964
9965 * add-log.el (find-change-log): New arg BUFFER-FILE.
9966 (add-log-file-name): Obey add-log-file-name-function.
9967 (add-log-buffer-file-name-function): New var.
9968 (add-change-log-entry): Use it.
9969
99702000-09-29 Miles Bader <miles@gnu.org>
9971
9972 * image-file.el (image-file-name-extensions): New variable.
9973 (image-file-name-regexps): Renamed from `image-file-regexps'.
9974 New default value is nil. Call `auto-image-file-mode'.
9975 (image-file-name-regexp): New function.
9976 (auto-image-file-mode): New minor mode.
9977 (insert-image-file): Don't make conditional on the image-file
9978 handler being enabled.
9979 (image-file-handler): Make the call here conditional instead.
9980 (set-image-file-handler-enabled, enable-image-file-handler)
9981 (disable-image-file-handler): Functions removed.
9982
9983 * emacs-lisp/authors.el (authors-print): Rephrase many-files
9984 string.
9985
99862000-09-29 Gerd Moellmann <gerd@gnu.org>
9987
9988 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
9989 it's a function from CL.
9990 (latex-imenu-create-index): Replace eval-when-compile with progn
9991 because latex-section-alist is not bound while compiling.
9992
99932000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9994
9995 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
9996 (outline-mode): Use define-derived-mode.
9997
9998 * progmodes/perl-mode.el (perl-mode):
9999 * progmodes/awk-mode.el (awk-mode):
10000 * progmodes/asm-mode.el (asm-mode):
10001 Don't gratuitously override the default for comment-column.
10002
10003 * emacs-lisp/lisp.el (lisp-complete-symbol):
10004 Distinguish the let-binding case from the funcall case.
10005 (forward-sexp-function): New variable.
10006 (forward-sexp): Use it.
10007
10008 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
10009 (easy-mmode-defmap): Remove the now useless autoload.
10010
10011 * time.el (display-time-mode): Use define-minor-mode.
10012
10013 * subr.el (add-minor-mode): Don't eval NAME.
10014 Don't depend on the presence of TOGGLE-FUN for any special behavior.
10015 Use if rather than cond.
10016
10017 * simple.el (read-expression-map): Define more properly.
10018 (comment-indent-hook): Remove.
10019 (string-to-syntax): Bug fix.
10020
10021 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
10022 (cvs-ediff-diff): Fix typo.
10023 (cvs-revert-if-needed): Don't bother preserving read-only.
10024
10025 * paren.el (show-paren-mode): Use define-minor-mode.
10026
10027 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
10028 (toggle-auto-compression): Remove.
10029 (jka-compr-build-file-regexp): Remove useless grouping.
10030
10031 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
10032 Avoid user-reserved bindings.
10033 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
10034 (diff-header-face): Revert to grey85.
10035
10036 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
10037
10038 * complete.el (partial-completion-mode) <defcustom>: Remove.
10039 (partial-completion-mode): Use define-minor-mode.
10040 (PC-do-completion): Understand `completion-auto-help = delay'
10041 to mean to popup the completion buffer only the second time.
10042 (PC-include-file-all-completions, PC-include-file-all-completions)
10043 (PC-include-file-all-completions): Don't quote lambda.
10044
10045 * comint.el (comint-mode-hook): Docstring fix.
10046 (comint-mode): Use define-derived-mode.
10047 (comint-mode-map): Remove obsolete comment.
10048 (make-comint): Minor stylistic change.
10049 (comint-insert-clicked-input): Be more careful to find the overlay.
10050 Use this-command-keys rather than hardcoding mouse-2.
10051
10052 * font-lock.el: Replace confusing (,@ with ,
10053 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
10054 Don't use regexp-opt-depth. Spice up the regexp for args.
10055 Don't distinguish between cmds that can take an opt arg or not.
10056 Use `append' and `prepend' rather than `keep'.
10057
10058 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
10059 (latex-outline-regexp): New var.
10060 (latex-outline-level): New fun.
10061 (latex-section-alist): New var.
10062 (latex-imenu-create-index): Use it. Use `push' as well.
10063 (tex-shell-map): Initialize it properly.
10064 (tex-mode): Minor stylistic change.
10065 (plain-tex-mode): Use define-derived-mode.
10066 (latex-mode): Use define-derived-mode.
10067 Construct the paragraph regexps in a more readable way.
10068 Set the buffer-local outline-{level,regexp} vars.
10069 (slitex-mode): Derive from latex-mode.
10070 (tex-common-initialization): Don't kill-all-vars anymore.
10071 Add setting for comment-add and font-lock-defaults.
10072 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
10073 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
10074 (tex-start-tex): New arg DIR (and send a chdir command for it).
10075 Also display the shell buffer and save it in tex-last-buffer-texed.
10076 (tex-region): Use expand-file-name rather than concat.
10077 Remove code made useless by changes in tex-start-tex.
10078 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
10079
10080 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
10081
100822000-09-28 Dave Love <fx@gnu.org>
10083
10084 * eshell/eshell.el (eshell) <defgroup>: Add :version.
10085
100862000-09-28 Gerd Moellmann <gerd@gnu.org>
10087
10088 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
10089 `append'.
10090
100912000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10092
10093 * info.el (Info-extract-pointer): Undo last change.
10094 Instead, fix the position of the `bound' arg to re-search-backward.
10095
100962000-09-27 Stefan Monnier <monnier@cs.yale.edu>
10097
10098 * info.el (Info-extract-pointer):
10099 Widen more carefully, to avoid finding pointers in other nodes.
10100 (Info-index): Use push.
10101
101022000-09-27 Gerd Moellmann <gerd@gnu.org>
10103
10104 * frame.el (set-frame-font): Remove call to obsolete function
10105 frame-update-faces.
10106 (set-foreground-color, set-background-color): Likewise for
10107 frame-update-face-colors.
10108
101092000-09-27 Miles Bader <miles@gnu.org>
10110
10111 * image-file.el: New file.
10112
101132000-09-27 Gerd Moellmann <gerd@gnu.org>
10114
10115 * frame.el (frame-notice-user-settings): Don't call
10116 frame-update-faces, which is a no-op now.
10117
10118 * ediff-wind.el (ediff-control-frame-parameters): Add zero
10119 tool-bar-lines.
10120
101212000-09-27 Dave Love <fx@gnu.org>
10122
10123 * mouse.el: Fix last change.
10124
101252000-09-27 Miles Bader <miles@lsi.nec.co.jp>
10126
10127 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
10128
101292000-09-22 Kenichi Handa <handa@etl.go.jp>
10130
10131 * international/quail.el (quail-help): The output message is
10132 improved.
10133
101342000-09-26 Dave Love <fx@gnu.org>
10135
10136 * mouse.el (popup-menu): If POSITION is nil, set it using
10137 mouse-position.
10138
101392000-09-25 Sam Steingold <sds@gnu.org>
10140
10141 * net/browse-url.el (browse-url-file-url): Check for null maps.
10142
101432000-09-26 Gerd Moellmann <gerd@gnu.org>
10144
10145 * frame.el (frame-notice-user-settings): Don't add a
10146 tool-bar-lines frame parameter to default-frame-alist in batch mode.
10147
10148 * frame.el (frame-notice-user-settings):
10149 Make tool-bar-mode and default-frame-alist consistent.
10150
10151 * toolbar/tool-bar.el (tool-bar-help): New function.
10152
101532000-09-25 Gerd Moellmann <gerd@gnu.org>
10154
10155 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
10156 current-load-list in top-level forms. Else this leaks a cons cell
10157 every time a defun is called.
10158
10159 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
10160
101612000-09-25 Dave Love <fx@gnu.org>
10162
10163 * startup.el (fancy-splash-head): Check XPM is available.
10164
10165 * autoinsert.el (auto-insert): Doc fix.
10166 (auto-insert-alist): Following GNU notices, don't say `copyright
10167 _by_'. Use line-beginning-position.
10168 (auto-insert): Check buffer-file-name is non-nil before use.
10169
101702000-09-25 Gerd Moellmann <gerd@gnu.org>
10171
10172 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
10173 starting with `@def' or `@multitable', in addition to ones
10174 specified by the user in auto-fill-inhibit-regexp.
10175
101762000-09-25 Markus Rost <rost@math.ohio-state.edu>
10177
10178 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
10179 rmail-dont-reply-to-names matches the empty string.
10180
101812000-09-25 Gerd Moellmann <gerd@gnu.org>
10182
10183 * startup.el (command-line-1, fancy-splash-text): Change the
10184 text to sound more friendly.
10185
101862000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
10187
10188 * progmodes/hideshow.el: Update author email address.
10189 Generally, sync w/ maintainer version 5.22.
10190 (hs-hide-all-non-comment-function): New var.
10191 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
10192 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
10193 (hs-show-region): Delete this command.
10194 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
10195
101962000-09-22 Dave Love <fx@gnu.org>
10197
10198 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
10199 (hl-line-highlight): Specify buffer when moving overlay.
10200
10201 * progmodes/fortran.el (fortran-mode): Locally set
10202 normal-auto-fill-function.
10203 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
10204 (fortran-mode-map): Adjust auto-fill menu entry.
10205
102062000-09-22 Gerd Moellmann <gerd@gnu.org>
10207
10208 * vc-rcs.el (toplevel): Require `vc' when compiling.
10209
10210 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
10211
102122000-09-22 Andre Spiegel <spiegel@gnu.org>
10213
10214 * vc.el (vc-switch-backend): Signal an error if the file is not
10215 registered under the new backend.
10216
10217 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
10218 without explicit revision number.
10219
102202000-09-21 Stefan Monnier <monnier@cs.yale.edu>
10221
10222 * diff-mode.el (diff-file-header-face): Reset to its previous value.
10223 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
10224 (diff-xor): New function.
10225 (diff-find-source-location): Use it. Fix a stupid name clash.
10226 (diff-hunk-status-msg): New function.
10227 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
10228 (diff-test-hunk): Use diff-find-source-location.
10229 (diff-goto-source): Favor the `reverse'.
10230 (diff-hunk-text): Properly handle one-sided context diffs.
10231 (diff-apply-hunk): When done, advance to the next hunk.
10232
102332000-09-21 Gerd Moellmann <gerd@gnu.org>
10234
10235 * startup.el (command-line): If frame was created with a non-zero
10236 tool-bar-lines parameter, switch tool-bar-mode on.
10237
10238 * add-log.el (change-log-date-face, change-log-name-face)
10239 (change-log-email-face, change-log-file-face)
10240 (change-log-list-face, change-log-conditionals-face)
10241 (change-log-function-face, change-log-acknowledgement-face):
10242 New faces, inheriting from font-lock faces.
10243 (change-log-font-lock-keywords): Use them.
10244
102452000-09-21 Dave Love <fx@gnu.org>
10246
10247 * progmodes/cperl-mode.el (top-level): Clean up
10248 `eval-when-compile's and assorted defvars.
10249 (cperl-invalid-face): Don't double-quote value. Change custom
10250 type.
10251 (cperl-mode): Set normal-auto-fill-function and don't zap
10252 auto-fill-function.
10253 (cperl-imenu--function-name-regexp-perl): Renamed from
10254 imenu-example--function-name-regexp-perl.
10255 (cperl-imenu--create-perl-index): Renamed from
10256 imenu-example--create-perl-index.
10257 (cperl-xsub-scan): Don't require cl.
10258
10259 * msb.el (msb-mode-map): Use substitute-key-definition.
10260 (msb-mode): Use msb-mode-map.
10261
102622000-09-21 Andre Spiegel <spiegel@gnu.org>
10263
10264 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
10265 New functions.
10266 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
10267 (vc-switch-backend): New function.
10268 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
10269 (vc-register): Fix prompt.
10270 (vc-unregister, vc-default-unregister): New functions.
10271 (vc-version-diff): Handle empty buffer in sentinel.
10272
10273 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
10274 (vc-rcs-state-heuristic): Use it to guess the state of files with
10275 non-strict locking.
10276 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
10277 been set with -b, but not created yet.
10278 (vc-rcs-fetch-master-state): With non-strict locking, compare file
10279 contents in order to find the state.
10280 (vc-rcs-checkin): Allow creation of branches with no changes.
10281 (vc-rcs-unregister, vc-rcs-receive-file)
10282 (vc-rcs-set-non-strict-locking): New functions.
10283
10284 * vc-hooks.el (vc-name): Force correct computation of the value
10285 in case it is missing.
10286
102872000-09-21 Gerd Moellmann <gerd@gnu.org>
10288
10289 * startup.el (fancy-splash-tail): Use a different foreground
10290 color on a dark frame background.
10291
102922000-09-21 Miles Bader <miles@lsi.nec.co.jp>
10293
10294 * info.el: Use the correct capitalization when making Info-mode
10295 and Info-edit-mode `special' modes.
10296
102972000-09-20 Stefan Monnier <monnier@cs.yale.edu>
10298
10299 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
10300 (diff-mode): Add support for add-log.el.
10301 (diff-hunk-text): Use char offsets rather than line offsets.
10302 (diff-find-source-location): Replace LINE with line-offset (nil
10303 if not found) and always set POS to a meaningful position.
10304 Adapt to the new char-offsets.
10305 (diff-apply-hunk): Drop support for the unused `select' POPUP.
10306 Adapt to the new diff-find-source-location.
10307 (diff-goto-source): Adapt to the new diff-find-source-location.
10308
10309 * add-log.el (add-log-file-name): New function (split out of
10310 add-change-log-entry).
10311 (add-change-log-entry): Use it.
10312 Call add-log-file-name-function with the changelog file name if
10313 the current buffer is not associated with any file.
10314 Avoid find-file if the selected window is dedicated.
10315
10316 * diff-mode.el (diff-find-source-location):
10317 Move code from diff-apply-hunk. Return buffer rather than file.
10318 (diff-apply-hunk): Use the new result from diff-find-source-location.
10319 (diff-goto-source): Use the new diff-find-source-location.
10320
103212000-09-20 Dave Love <fx@gnu.org>
10322
10323 * iswitchb.el: Some doc fixes.
10324 (iswitchb-mode-map): Define completely initially. Inherit
10325 minibuffer-local-map.
10326 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
10327 fundamental-mode.
10328 (iswitchb-global-map): New variable.
10329 (iswitchb-summaries-to-end): Amalgamate regexps.
10330 (iswitchb-mode): New.
10331 (iswitchb-mode-hook): New variable.
10332 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
10333 `extensions'.
10334
103352000-09-20 Gerd Moellmann <gerd@gnu.org>
10336
10337 * ehelp.el (electric-help): New defgroup.
10338 (electric-help-shrink-window): New user-option.
10339 (with-electric-help): Use it.
10340
10341 * window.el (shrink-window-if-larger-than-buffer): If face
10342 `mode-line' has a :box, and we're on a graphical frame, add 1
10343 to the needed window height.
10344
10345 * frame.el (frame-notice-user-settings): Add a last parameter nil
10346 to a call to `append', because the last list passed to `append' is
10347 not copied, and so subsequent calls to assq-delete-all will modify
10348 default-frame-alist.
10349
10350 * startup.el (fancy-splash-image): Change :type.
10351 (fancy-splash-head): Use an XBM image if appropriate.
10352 (command-line-1): Show splash screens in more cases.
10353
10354 * startup.el (fancy-splash-text): Don't quote faces.
10355
10356 * dired.el (dired-font-lock-keywords): Undo last change.
10357 (dired-readin): Bind indent-tabs-mode to nil.
10358
10359 * startup.el (fancy-splash-head): If frame's background mode
10360 is `dark', change the black background of the image to gray.
10361 (fancy-splash-screens): Display startup echo area message.
10362 (display-startup-echo-area-message): New function.
10363
103642000-09-20 Miles Bader <miles@lsi.nec.co.jp>
10365
10366 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
10367
10368 * info.el (info-header-node): Tweak for color ttys.
10369
10370 * faces.el (face-valid-attribute-values): Make sure directories we
10371 search for stipples both exist and are readable before trying to
10372 search them.
10373
10374 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
10375 in the dry-run case.
10376
10377 * jka-compr.el (with-auto-compression-mode): New macro.
10378
10379 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
10380 (custom-group-tag-face, custom-variable-tag-face): Use relative
10381 :height and inherit from `variable-pitch' face instead of
10382 hardwiring :family.
10383 * hi-lock.el (hi-black-hb): Likewise.
10384
10385 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
10386 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
10387 toolbar-add-item, if image doesn't have a mask add a `:mask
10388 heuristic'.
10389
103902000-09-19 Stefan Monnier <monnier@cs.yale.edu>
10391
10392 * diff-mode.el: Docstring fixes.
10393 (diff-header-face, diff-comment-face): New faces.
10394 (diff-font-lock-keywords): Highlight a bit differently.
10395 (diff-find-source-location): Don't return SPAN any more.
10396 (diff-hunk-text): Don't bother erasing the temp buffer.
10397 (diff-find-text): Drop argument LINE.
10398 (diff-apply-hunk): Update calls to diff-find-text.
10399 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
10400
10401 * calendar/calendar.el: Docstring fixes.
10402 (calendar-make-alist): Don't quote lambda.
10403 (calendar-star-date): Use make-local-variable.
10404
104052000-09-19 Dave Love <fx@gnu.org>
10406
10407 * toolbar/tool-bar.el: Renamed from toolbar.el.
10408 Change `toolbar' to `tool-bar' generally in symbols.
10409 Make some items invisible in `special' major modes.
10410 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
10411 Add arg PROPS.
10412
10413 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
10414 Add :version here.
10415 (fancy-splash-delay, fancy-splash-image): Remove :version here.
10416
104172000-09-19 Gerd Moellmann <gerd@gnu.org>
10418
10419 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
10420
10421 * files.el (find-file-suppress-same-file-warnings): New user-option.
10422 (find-file-noselect): Use it.
10423
10424 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
10425 (fancy-splash-screen): Defgroup.
10426
10427 * add-log.el (change-log-font-lock-keywords): Match names
10428 more exactly for the case that font-lock-constant-face is
10429 underlined.
10430
104312000-09-19 Richard M. Stallman <rms@gnu.org>
10432
10433 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
10434
104352000-09-19 Andre Spiegel <spiegel@gnu.org>
10436
10437 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
10438
104392000-09-19 Gerd Moellmann <gerd@gnu.org>
10440
10441 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
10442 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
10443 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
10444 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
10445 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
10446 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
10447 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
10448 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
10449 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
10450 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
10451 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
10452 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
10453
10454 * startup.el (fancy-splash-text): New variable.
10455 (fancy-splash-delay, fancy-splash-image): New user-options.
10456 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
10457 (fancy-splash-screens): New functions.
10458 (command-line-1): If display has a `display' frame parameter, has
10459 colors, and we have XPM support, show more fancy splash screens.
10460
104612000-09-19 Dave Love <fx@gnu.org>
10462
10463 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
10464 with null `help'. Use modern backquote syntax.
10465
104662000-09-19 Gerd Moellmann <gerd@gnu.org>
10467
10468 * font-lock.el (font-lock-mode): Change message telling the user
10469 that ``the buffer is too big''.
10470
10471 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
10472 for instance for the case that tab-width is 2.
10473
104742000-09-18 Gerd Moellmann <gerd@gnu.org>
10475
10476 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
10477 toolbar-add-item, if image doesn't have a mask add a `:mask
10478 heuristic'.
10479
104802000-09-18 Miles Bader <miles@lsi.nec.co.jp>
10481
10482 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
10483 and return a cons if it's non-nil.
10484 (diff-apply-hunk): Try to jump to the line in the source text
10485 corresponding to the position of point in the in the hunk.
10486
10487 * info.el (Info-title-3-face, Info-title-2-face)
10488 (Info-title-1-face): Use face inheritance and relative sizes
10489 instead of hard-wiring things.
10490
10491 * faces.el (secondary-selection): Make dark-background variant sane.
10492
104932000-09-16 Andrew Innes <andrewi@gnu.org>
10494
10495 * makefile.w32-in (compile-files-CMD): No need to make .elc files
10496 read-only, since they aren't under VC now.
10497
104982000-09-17 Dave Love <fx@gnu.org>
10499
10500 * tmm.el: Replace mapcar with mapc in several places.
10501
10502 * loadhist.el (unload-feature): Maybe call elp-restore-list and
10503 ad-unadvise.
10504
10505 * international/latin1-disp.el: New file.
10506
10507 * calendar/cal-move.el (scroll-calendar-left)
10508 (scroll-calendar-right): Make arg optional (for active mode line).
10509
10510 * calendar/calendar.el (calendar-mode-line-format): Make fields
10511 mouse-sensitive.
10512 (calendar-read-date, calendar-read-date, calendar-window-list):
10513 Unquote lambda.
10514 (calendar-month-name): Use aref, not sref.
10515
10516 * view.el (minor-mode-alist): Propertize the string.
10517
10518 * international/characters.el (standard-case-table): Add entries
10519 for Greek.
10520
105212000-09-18 Miles Bader <miles@gnu.org>
10522
10523 * info.el (info-node, info-xref): Add dark-background variants.
10524
10525 * faces.el (header-line): Change defaults to be less confusing
10526 when mixed with mode-lines.
10527
10528 * info.el (Info-fontify-node): Make a few cleanups.
10529 Add extra `help-echo' and `local-map' props to node xrefs.
10530 Use header-specific faces for node-names & xrefs.
10531 (Info-use-header-line): New variable.
10532 (info-header-xref, info-header-node): New faces.
10533 (Info-setup-header-line): New function.
10534 (Info-select-node): Call Info-setup-header-line when enabled.
10535 (Info-extract-pointer): Work even if the header line is hidden.
10536 (Info-header-line): New variable.
10537
105382000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10539
10540 * vms-patch.el (print-region-function): Don't quote lambda.
10541
10542 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10543
10544 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10545 (lm-get-header-re): Allow spaces between the header and the colon.
10546 (lm-header): Allow $ in non-RCS headers.
10547 (lm-header-multiline): Put the strings back into order.
10548 Stop at an empty line. Don't require two space chars if the
10549 line is clearly not another header line.
10550
10551 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10552 (popup-menu-popup): Remove.
10553
105542000-09-15 Gerd Moellmann <gerd@gnu.org>
10555
10556 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10557 specification if or if not tool-bar item contains an `:enabled'
10558 property.
10559
10560 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10561 current buffer has no file name.
10562
105632000-09-15 Dave Love <fx@gnu.org>
10564
10565 * strokes.el: Sync with maintainer's current version with changes
10566 for Emacs, but avoid runtime cl and levents.
10567 (toplevel): Change autoloads and compilation requires.
10568 (strokes-version, strokes-bug-address, strokes-lift): Values
10569 changed.
10570 (strokes-xpm-header, strokes-insinuated): New variable.
10571 (strokes): Add :link.
10572 (strokes-mode): Customized.
10573 (strokes-while-inhibiting-garbage-collector): New macro.
10574 (strokes-remassoc): Avoid remove-if.
10575 (strokes-fix-button2-command): Don't use ad-do-it.
10576 (strokes-insinuate): New function.
10577 (strokes-button-press-event-p, strokes-button-release-event-p):
10578 New functions, used instead of non-`strokes-' versions..
10579 (strokes-mouse-event-p): Rewritten.
10580 (strokes-event-closest-point): Avoid event-point.
10581 (strokes-get-grid-position): Avoid cdadr, caadr
10582 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10583 functions.
10584 (strokes-help): Use with-output-to-temp-buffer.
10585 (strokes-window-configuration-changed-p): New function.
10586 (strokes-update-window-configuration): Use buffer-live-p,
10587 strokes-window-configuration-changed-p.
10588 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10589 (strokes-char-face): New face.
10590 (strokes-char-table, strokes-base64-chars): New variable.
10591 (strokes-xpm-for-stroke, strokes-list-strokes)
10592 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10593 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10594 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10595 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10596 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10597 functions.
10598
105992000-09-15 Gerd Moellmann <gerd@gnu.org>
10600
10601 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10602
10603 * image.el (create-image): Doc fix.
10604
10605 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10606 instead of `:heuristic-mask t'.
10607
106082000-09-14 Andrew Innes <andrewi@gnu.org>
10609
10610 * makefile.w32-in: Revert to Unix line endings.
10611
106122000-09-14 Andrew Innes <andrewi@gnu.org>
10613
10614 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10615 when installing.
10616
10617 * makefile.nt (DONTCOMPILE): Fix typo.
10618
10619 * shell.el (shell-write-history-on-exit): New function.
10620 (shell-dumb-shell-regexp): New custom variable.
10621 (shell-mode): Make shell-write-history-on-exit the process
10622 sentinel if shell name matches shell-dumb-shell-regexp.
10623
10624 * w32-fns.el: Comment out before-init-hook function which resets
10625 source-directory based; this breaks bootstrap.
10626
106272000-09-14 Dave Love <fx@gnu.org>
10628
10629 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10630 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10631 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10632 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10633 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10634 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10635 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10636 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10637 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10638
10639 * toolbar/toolbar.el: New.
10640
10641 * subdirs.el: Add toolbar.
10642
106432000-09-14 Gerd Moellmann <gerd@gnu.org>
10644
10645 * indent.el (indent-for-tab-command): Doc fix.
10646
106472000-09-14 Alex Schroeder <alex@gnu.org>
10648
10649 * ansi-color.el (ansi-colors): Doc change.
10650 (ansi-color-get-face): Simplified regexp.
10651 (ansi-color-faces-vector): Added more faces, doc change.
10652 (ansi-color-names-vector): Doc change.
10653 (ansi-color-regexp): Simplified regexp.
10654 (ansi-color-parameter-regexp): New regexp.
10655 (ansi-color-filter-apply): Doc change.
10656 (ansi-color-filter-region): Doc change.
10657 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10658 deal with zero length parameters.
10659 (ansi-color-apply-on-region): Doc change.
10660 (ansi-color-map): Doc change.
10661 (ansi-color-map-update): Removed debugging message.
10662 (ansi-color-get-face-1): Added condition-case to trap
10663 args-out-of-range errors.
10664 (ansi-color-get-face): Doc change.
10665 (ansi-color-make-face): Removed.
10666 (ansi-color-for-shell-mode): New option.
10667
106682000-09-13 Kenichi Handa <handa@etl.go.jp>
10669
10670 * international/quail.el (quail-start-translation): Translate KEY
10671 if necessary even if it doesn't have any mapping in the current
10672 input method.
10673 (quail-start-conversion): Likewise.
10674 (quail-help): The output message is improved.
10675
106762000-09-13 Miles Bader <miles@gnu.org>
10677
10678 * comint.el (comint-output-filter): Revert to using
10679 `insert-before-markers'. Add bletcherous hack to undo damage
10680 caused by `insert-before-markers'. Put `front-sticky' property on
10681 overlays created here so that the field code understands how the
10682 overlay works. Use a let when making comint-last-prompt-overlay,
10683 so that the code is easier to read.
10684
106852000-09-13 Dave Love <fx@gnu.org>
10686
10687 * wid-edit.el (widget-default-format-handler): DTRT when
10688 doc-property is a function.
10689
106902000-09-12 Francesco Potorti` <pot@gnu.org>
10691
10692 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10693 filed name if it's not there.
10694
106952000-09-12 Dave Love <fx@gnu.org>
10696
10697 * simple.el (read-mail-command): Doc fix.
10698 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10699
10700 * vc.el (vc-dired-listing-switches): Fix :version.
10701
10702 * vc-hooks.el: Doc fixes.
10703
10704 * subr.el (add-minor-mode): Use toggle-fun arg.
10705
10706 * speedbar.el: Add :version to several defcustoms.
10707
10708 * imenu.el (imenu--truncate-items, imenu--cleanup)
10709 (imenu--generic-function): Avoid mapcar.
10710 (imenu--replace-spaces): Function removed.
10711 (imenu--completion-buffer): Use subst-char-in-string.
10712 (imenu-add-to-menubar): Use keymap inheritance.
10713
107142000-09-12 Miles Bader <miles@gnu.org>
10715
10716 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10717 (diff-mode-map): Bind `diff-test-hunk'.
10718 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10719
107202000-09-11 Gerd Moellmann <gerd@gnu.org>
10721
10722 * bytecomp.el (byte-compile-defvar): Undo last change
10723 because it breaks '(make-variable-buffer-local (defvar ...)'
10724 which is used at least in dired.
10725
107262000-09-12 Kenichi Handa <handa@etl.go.jp>
10727
10728 * international/quail.el (quail-define-package): Docstring
10729 modified.
10730
107312000-09-12 Kenichi Handa <handa@etl.go.jp>
10732
10733 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10734 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10735 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10736 docstring of "chinese-py".
10737
10738 * international/quail.el (quail-translation-docstring): New
10739 variable.
10740 (quail-show-keyboard-layout): Docstring modified.
10741 (quail-select-current): Likewise.
10742 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10743 infinite recursive call.
10744 (quail-help): Check quail-translation-docstring. Format of the
10745 output changed.
10746 (quail-help-insert-keymap-description): Adjusted for the above
10747 change.
10748
107492000-09-11 Gerd Moellmann <gerd@gnu.org>
10750
10751 * bytecomp.el (byte-compile-defvar): Only cons onto
10752 current-load-list in top-level forms. Else this leaks a cons cell
10753 every time a defun is called.
10754
107552000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10756
10757 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10758 Now understands non-unified diffs. Some functionality moved into
10759 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10760 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10761 modify anything. Only reposition point in the patched file if the
10762 patch succeeds. Only pop up another window if POPUP is true.
10763 Emit a message describing what happened if successful, and at what
10764 line-offset. Automatically detect reversed hunks and do something
10765 appropriate.
10766 (diff-hunk-text, diff-find-text): New functions.
10767 (diff-filter-lines): Function removed.
10768 (diff-test-hunk): New function.
10769 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10770
107712000-09-10 Dave Love <fx@gnu.org>
10772
10773 * textmodes/tildify.el: Minor doc/commentary fixes.
10774 (tildify) <defgroup>: Add :version.
10775
10776 * faces.el (face-x-resources): Make custom type more specific.
10777 (frame-background-mode): Use mapc.
10778 (region) <defcustom>: Add :version.
10779
107802000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10781
10782 * vc-sccs.el (vc-sccs-register):
10783 * vc-rcs.el (vc-rcs-register):
10784 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10785 * vc.el (vc-register): Clear file's properties.
10786
107872000-09-08 Gerd Moellmann <gerd@gnu.org>
10788
10789 * faces.el (face-spec-set): Only face-spec-reset-face when
10790 ATTRS is non-nil.
10791
107922000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10793
10794 * help.el (help-insert-xref-button): Fix a typo in doc string.
10795
107962000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10797
10798 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10799 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10800 methods.
10801
10802 * menu-bar.el (read-mail-item-name): New function.
10803 (menu-bar-tools-menu): Use it to compute and display the package
10804 used to read email.
10805 (menu-bar-tools-menu): Fix typo in GUD's help string.
10806
108072000-09-07 Dave Love <fx@gnu.org>
10808
10809 * diff-mode.el (diff-mouse-goto-source): New function.
10810
10811 * vc-sccs.el: Doc fixes.
10812 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10813
10814 * vc-rcs.el: Doc fixes.
10815 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10816 (vc-rcs-checkout-switches, vc-rcs-header)
10817 (vc-rcs-master-templates): Add or change :version.
10818
10819 * vc-cvs.el: Doc fixes.
10820 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10821 (vc-cvs-stay-local): Add :version.
10822
10823 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10824
108252000-09-07 Kenichi Handa <handa@etl.go.jp>
10826
10827 * international/quail.el (quail-help): Fix previous change.
10828
108292000-09-07 Gerd Moellmann <gerd@gnu.org>
10830
10831 * faces.el (color-values): Doc fix.
10832
10833 * faces.el (frame-set-background-mode): Use frame-parameter
10834 instead of frame-parameters.
10835
10836 * frame.el (filtered-frame-list): Reduce consing.
10837 (frames-on-display-list): Call frame-parameter instead of
10838 frame-parameters.
10839
108402000-09-07 Kenichi Handa <handa@etl.go.jp>
10841
10842 * language/devan-util.el (devanagari-to-indian-region): In the
10843 loop, change the following char, not preceding char.
10844
108452000-09-07 Gerd Moellmann <gerd@gnu.org>
10846
10847 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
10848 instead of frame-parameters.
10849
10850 * faces.el (set-face-attribute): Simplify by calling
10851 internal-set-lisp-face-attribute with FRAME being 0.
10852
10853 * vc.el: Remove `Id' version control keyword.
10854
108552000-09-07 Kenichi Handa <handa@etl.go.jp>
10856
10857 * help.el (help-make-xrefs): Adjusted for the change of
10858 help-xref-mule-regexp.
10859 (help-insert-xref-button): New function.
10860
10861 * international/mule-cmds.el (help-xref-mule-regexp-template):
10862 Include the pattern for character set.
10863 (leim): New group.
10864
10865 * international/quail.el: Don't require face.
10866 (quail): New group.
10867 (quail-other-command): Dummy command to make quail-help work better.
10868 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
10869 (quail-keyboard-layout-substitution): New variable.
10870 (quail-update-keyboard-layout): New function.
10871 (quail-keyboard-layout-type): New customizable variable.
10872 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
10873 (quail-keyboard-translate): Pay attention to
10874 quail-keyboard-layout-substitution.
10875 (quail-insert-kbd-layout): New function.
10876 (quail-show-keyboard-layout): New function.
10877 (quail-get-translation): If the definition is a vector of length
10878 1, and the element is a string of length 1, return the character
10879 in that string.
10880 (quail-update-current-translations): Fix the case of
10881 relative-index out of range.
10882 (quail-build-decode-map, quail-insert-decode-map): New Functions.
10883 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
10884 Show key sequences for all available characters.
10885 (quail-help-insert-keymap-description): Don't show such verbose
10886 key bindings as quail-self-insert-command.
10887
10888 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10889 Format changed, and each element now have extra documentations.
10890 (tit-process-header): Delete invalid characters from TIT-PROMPT.
10891 Adjusted for the change of quail-cxterm-package-ext-info.
10892
108932000-09-06 Gerd Moellmann <gerd@gnu.org>
10894
10895 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
10896 requiring it leads to a recursive loading of vc.el and vc-hooks.el
10897 during bootstrap.
10898
108992000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10900
10901 * vc.el: (toplevel): Don't require `dired' at run-time.
10902 (vc-dired-resynch-file): Remove autoload cookie.
10903
109042000-09-05 Andre Spiegel <spiegel@gnu.org>
10905
10906 * vc.el: Made several backend functions optional.
10907 (vc-default-responsible-p): New function.
10908 (vc-merge): Use RET for first version to trigger merge-news, not
10909 prefix arg.
10910 (vc-annotate): Handle backends that do not support annotation.
10911 (vc-default-merge-news): Removed. The existence of a merge-news
10912 implementation is now checked on caller sites.
10913
10914 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
10915 case.
10916
10917 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
10918 special case that has been removed from the default in vc-hooks.el.
10919
109202000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10921
10922 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
10923
109242000-09-05 Andre Spiegel <spiegel@gnu.org>
10925
10926 * vc-hooks.el: Require vc during compilation.
10927 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
10928 macro `with-vc-properties' in vc.el.
10929 (vc-file-getprop): Doc fix.
10930 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
10931
10932 * vc.el: Require dired-aux during compilation.
10933 (vc-name-assoc-file): Moved to vc-sccs.el.
10934 (with-vc-properties): New macro.
10935 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
10936 vc-finish-steal): Use it.
10937 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
10938 to the backend-specific function is now supposed to do the checkout,
10939 too.
10940 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
10941
10942 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
10943 set file properties; that gets done in the generic code now.
10944
10945 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
10946 Changed parameter list, added code from vc.el that does the
10947 checkout, possibly with a double-take.
10948
10949 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
10950 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
10951 the above under the new name.
10952 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
10953 parameter list, added checkout command.
10954 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
10955 properties; that gets done in the generic code now.
10956
109572000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10958
10959 * vc.el: Docstring fixes (courtesy of checkdoc).
10960
109612000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10962
10963 * vc.el (vc-checkout-writable-buffer-hook)
10964 (vc-checkout-writable-buffer): Remove.
10965 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
10966 (vc-log-mode): Make it into a clean derived major mode.
10967 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
10968 vc-log-mode if log-edit is not available.
10969 (vc-dired-mode-map): Don't set-keymap-parent yet.
10970 (vc-dired-mode): Do set-keymap-parent here.
10971 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
10972
109732000-09-05 Gerd Moellmann <gerd@gnu.org>
10974
10975 * faces.el (set-face-attribute, face-spec-reset-face)
10976 (face-spec-set): Avoid consing by removing calls to `apply'.
10977
10978 * frame.el (frame-parameter): Move to C code.
10979
109802000-09-05 Dave Love <fx@gnu.org>
10981
10982 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
10983 insert-before-markers-and-inherit. Now checked systematically!
10984
109852000-09-05 Alex Schroeder <alex@gnu.org>
10986
10987 * sql.el (sql-postgres): Use sql-postgres-options.
10988 (sql-postgres-options): New variable.
10989
109902000-09-05 Alex Schroeder <alex@gnu.org>
10991
10992 * sql.el (sql-mode-menu): Work around missing variable mark-active
10993 in XEmacs.
10994 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
10995 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
10996 compatibility.
10997
109982000-09-04 Gerd Moellmann <gerd@gnu.org>
10999
11000 * vc.el (vc-dired-resynch-file): Add autoload cookie.
11001
11002 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
11003
11004 * Makefile.in (DONTCOMPILE): Fix typo in file name.
11005
110062000-09-04 Andre Spiegel <spiegel@gnu.org>
11007
11008 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
11009 don't support anything else under SCCS yet.
11010
11011 * vc-hooks.el: Minor doc fixes.
11012
110132000-09-04 Andre Spiegel <spiegel@gnu.org>
11014
11015 * vc.el (vc-next-action-on-file): Do not visit the file if it's
11016 not necessary. If verbose in state `needs-patch', do the same as
11017 under `up-to-date'. When NOT verbose and `needs-patch', check out
11018 latest version instead of `merge-news'.
11019 (vc-next-action-dired): Don't mess with default-directory here; it
11020 breaks other parts of dired. It is the job of the
11021 backend-specific functions to adjust it temporarily if they need it.
11022 (vc-next-action): Remove a special CVS case.
11023 (vc-clear-headers): New optional arg FILE.
11024 (vc-checkin, vc-checkout): Set properties vc-state and
11025 vc-checkout-time properly.
11026 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
11027 (vc-print-log): Use new backend function `show-log-entry'.
11028 (vc-cancel-version): Do the checks in a different order. Added a
11029 FIXME concerning RCS-only code.
11030
11031 * vc-rcs.el (vc-rcs-show-log-entry): New function.
11032 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
11033
11034 * vc-cvs.el (vc-cvs-show-log-entry): New function.
11035
11036 * vc-hooks.el (vc-default-mode-line-string): Show state
11037 `needs-patch' as a `-' too.
11038
110392000-09-04 Andre Spiegel <spiegel@gnu.org>
11040
11041 * vc.el (vc-responsible-backend): New optional arg REGISTER.
11042 (vc-default-could-register): New function.
11043 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
11044 (vc-resynch-buffer): Call vc-dired-resynch-file.
11045 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
11046 vc-resynch-buffer instead of vc-resynch-window.
11047 (vc-next-action-dired): Don't redisplay here, that gets done as a
11048 result of the individual file operations.
11049 (vc-retrieve-snapshot): Corrected prompt order.
11050
11051 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
11052
11053 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
11054 as well.
11055 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
11056 hostname regexps. Updated all callers.
11057 (vc-cvs-responsible-p): Handle directories as well.
11058 (vc-cvs-could-register): New function.
11059 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
11060 properties up-to-date.
11061
11062 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
11063 user whether to create one.
11064
110652000-09-04 Andre Spiegel <spiegel@gnu.org>
11066
11067 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
11068 check out a non-existing file.
11069
11070 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
11071 workfile does not exist.
11072
11073 * vc.el (vc-version-diff): Use `require' to check for existence of
11074 diff-mode.
11075
110762000-09-04 Andre Spiegel <spiegel@gnu.org>
11077
11078 * vc-cvs.el (vc-cvs-registered): Use new function
11079 vc-cvs-parse-entry to do the actual work.
11080
110812000-09-04 Andre Spiegel <spiegel@gnu.org>
11082
11083 * vc-hooks.el (vc-find-backend-function): If function doesn't
11084 exist, return nil instead of error.
11085 (vc-call-backend): Doc fix.
11086
11087 * vc.el (vc-do-command): Doc fix.
11088 (vc-finish-logentry): When checking in from vc-dired, choose the
11089 right backend for logentry check.
11090 (vc-dired-mode-map): Inherit from dired-mode-map.
11091 (vc-dired-mode): Local value of dired-move-to-filename-regexp
11092 simplified.
11093 (vc-dired-state-info): Removed, updated caller.
11094 (vc-default-dired-state-info): Use parentheses instead of hyphens.
11095 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
11096 (vc-dired-listing-switches): New variable.
11097 (vc-directory): Use it, instead of dired-listing-switches.
11098
11099 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
11100 (vc-cvs-dir-state): New function.
11101 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
11102 (vc-cvs-parse-entry): New function, also to be used in
11103 vc-cvs-registered.
11104
111052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11106
11107 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
11108 *or* single-window-frames.
11109
111102000-09-04 Andre Spiegel <spiegel@gnu.org>
11111
11112 * vc.el (vc-update-changelog): Split into generic part and default
11113 implementation. Doc string adapted.
11114 (vc-default-update-changelog): New function. Call the `rcs2log'
11115 script in exec-directory, to fix a long-standing nuisance.
11116
11117 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
11118 simply signals an error.
11119
111202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11121
11122 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
11123 control-flow more clear and to avoid running `cvs' twice.
11124
11125 * vc.el (vc-next-action-on-file): Doc fix.
11126 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
11127 (vc-print-log): Eval `file' before constructing the continuation.
11128
111292000-09-04 Andre Spiegel <spiegel@gnu.org>
11130
11131 * vc.el (vc-next-action-on-file): Corrected several messages.
11132 (vc-merge): Add prefix arg `merge-news'; handle it.
11133
11134 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
11135 is not reached. It is.
11136 (vc-cvs-merge): Set state to 'edited after merge.
11137 (vc-cvs-merge-news): Set workfile version to nil if not known.
11138 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
11139
11140 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
11141 via stdout. (Merge from main line.)
11142
111432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11144
11145 * vc.el (vc-finish-logentry): Thinko in the "same comment"
11146 detection.
11147
111482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11149
11150 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
11151 against kill-all-local-variables.
11152 (vc-log-edit): Don't save vc-parent-buffer any more.
11153 (vc-last-comment-match): Initialize to an empty string.
11154 (vc-post-command-functions): New hook.
11155 (vc-do-command): Run it.
11156 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
11157 (vc-finish-logentry): Only add the comment to the ring if it's
11158 different from the last comment entered.
11159 (vc-new-comment-index): New function.
11160 (vc-previous-comment): Use it. Make the minibuffer message
11161 slightly less terse.
11162 (vc-comment-search-reverse): Make it work forward as well. Don't
11163 set vc-comment-ring-index if no match is found. Use
11164 vc-new-comment-index.
11165 (vc-comment-search-forward): Use vc-comment-search-reverse.
11166 (vc-dired-mode-map): Don't inherit from dired-mode-map since
11167 define-derived-mode will do it for us. Bind `v' to a keymap that
11168 inherits from vc-prefix-map so that we can bind `vt' without
11169 binding C-x v t.
11170 (vc-retrieve-snapshot): Parenthesis typo.
11171
11172 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
11173 to 1. Make sure to switch to *vc* before looking for an error
11174 message. Use vc-parse-buffer.
11175
111762000-09-04 Andre Spiegel <spiegel@gnu.org>
11177
11178 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
11179 and NAME.
11180 (vc-retrieve-snapshot): Split into two parts.
11181 (vc-default-retrieve-snapshot): New function.
11182
11183 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
11184 (vc-cvs-retrieve-snapshot): New function (untested).
11185 (vc-cvs-stay-local): Default to t.
11186 (vc-cvs-remote-p): New function and property.
11187 (vc-cvs-state): Stay local only if the above is t.
11188 (vc-handle-cvs): Removed.
11189 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
11190 done via vc-handled-backends now.
11191 (vc-cvs-header): Escape Id.
11192
111932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11194
11195 * vc.el (vc-do-command): Remove unused commands.
11196 (vc-version-diff): Make sure default-directory ends with a slash.
11197 Move the window commands into a vc-exec-after.
11198 (vc-print-log): Move more of the code into the `vc-exec-after'.
11199
112002000-09-04 Andre Spiegel <spiegel@gnu.org>
11201
11202 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
11203 (vc-print-log): Search current revision from beginning of buffer.
11204 (vc-revert-buffer): Clear echo area after the diff is finished.
11205 (vc-prefix-map): Removed definition of "t" for terse display in vc
11206 dired.
11207 (vc-dired-mode-map): Inherit from dired-mode-map. Added
11208 definition of "vt" for terse display.
11209 (vc-dired-mode): Fix dired-move-to-filename-regexp.
11210
112112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11212
11213 * vc.el (vc-exec-after): Avoid caddr.
11214
112152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11216
11217 * vc.el (vc-exec-after): New function.
11218 (vc-do-command): Use it to add a termination message for async
11219 procs.
11220 (vc-checkout): Try to handle a missing-backend situation.
11221 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
11222 of a directory with a backend using async diffs.
11223 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
11224 present.
11225
11226 * vc-sccs.el (vc-sccs-state-heuristic): Use
11227 file-ownership-preserved-p.
11228
11229 * vc-rcs.el (vc-rcs-state-heuristic): Use
11230 file-ownership-preserved-p.
11231 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
11232
112332000-09-04 Andre Spiegel <spiegel@gnu.org>
11234
11235 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
11236 vc-do-command.
11237
11238 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
11239 when there are no changes.
11240
112412000-09-04 Andre Spiegel <spiegel@gnu.org>
11242
11243 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
11244
11245 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
11246
112472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11248
11249 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
11250
11251 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
11252 the `fset' outside of the defvar so that it works even if
11253 vc-prefix-map was already defined.
11254 (vc-setup-buffer): New function, split out of vc-do-command.
11255 (vc-do-command): Allow BUFFER to be t to mean `just use the
11256 current buffer without any fuss'.
11257 (vc-version-diff): Change the `diff' backend operation to just put
11258 the diff in the current buffer without erasing it. Always use
11259 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
11260 shrink-window-if-larger-than-buffer.
11261 (vc-print-log): Change the `print-log' backend operation to just
11262 put the log in the current buffer without erasing it. Protect
11263 shrink-window-if-larger-than-buffer.
11264 (vc-update-change-log): Fix setd typo.
11265
11266 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
11267 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
11268
11269 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
11270 (vc-rcs-diff): Insert in the current buffer and remove unused arg
11271 CMP.
11272
11273 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
11274 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
11275 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
11276
112772000-09-04 Andre Spiegel <spiegel@gnu.org>
11278
11279 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
11280 not possible, use vc-BACKEND-workfile-unchanged-p.
11281 (vc-default-workfile-unchanged-p): New function. Delegates to a
11282 full vc-BACKEND-diff.
11283
11284 * vc-hooks.el (vc-simple-command): Removed.
11285
11286 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
11287 instead of vc-simple-command.
11288 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
11289 avoid doing a diff when opening a file.
11290 (vc-rcs-state): Added check for unlocked-changes.
11291 (vc-rcs-header): Escape Id.
11292 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
11293 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
11294 version.
11295
11296 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
11297 (vc-sccs-diff): Remove optional arg CMP.
11298 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
11299 SCCS-specific function.
11300
11301 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
11302 vc-simple-command.
11303
113042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11305
11306 * vc.el (vc-editable-p): Renamed from vc-writable-p.
11307 (with-vc-file, vc-merge): Use vc-editable-p.
11308 (vc-do-command): Remove unused var vc-file and fix the
11309 doubly-defined `status' var. Add a user message when starting an
11310 async command.
11311 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
11312 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
11313 Use with-current-buffer.
11314 (vc-buffer-sync): Use unless.
11315 (vc-next-action-on-file): If the file is 'edited by read-only,
11316 make it read-write instead of trying to commit.
11317 (vc-version-diff, vc-update-change-log): Use `setq
11318 default-directory' rather than `cd'.
11319 (vc-log-edit): Don't forget to set default-directory in the
11320 buffer.
11321
11322 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
11323 (vc-sccs-state-heuristic): Use file-writable-p instead of
11324 comparing userids.
11325 (vc-sccs-checkout): Use `unless'.
11326
11327 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
11328 of comparing userids.
11329 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
11330 Simplify the logic by eliminating unreachable code.
11331 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
11332 just do a recursive call if we need to retry.
11333 (vc-rcs-checkout): Handle the case where rcs is missing by making
11334 the buffer read-write if requested and re-signalling the error.
11335
11336 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
11337
113382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11339
11340 * vc-hooks.el (vc-handled-backends): Docstring change.
11341 (vc-ignore-vc-files): Mark obsolete.
11342 (vc-registered): Check vc-ignore-vc-files.
11343 (vc-find-file-hook, vc-file-not-found-hook): Don't check
11344 vc-ignore-vc-files.
11345
11346 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
11347
113482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11349
11350 * vc.el (vc-checkout): Don't do anything special for ange-ftp
11351 files since ange-ftp already has vc-registered return nil.
11352
11353 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
11354 (vc-sccs-workfile-version): Use with-temp-buffer and new
11355 vc-parse-buffer and don't bother setting the property.
11356 (vc-sccs-add-triple): Use with-current-buffer and
11357 find-file-noselect.
11358 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
11359
11360 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
11361 derives from the old vc-parse-buffer but uses the revision number
11362 rather than the date (much easier to compare robustly).
11363 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
11364 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
11365 locking-user more directly. Check strict locking and set
11366 checkout-model appropriately.
11367 (vc-rcs-parse-locks): Remove.
11368 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
11369 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
11370 (vc-rcs-system-release): Use with-current-buffer and
11371 vc-parse-buffer.
11372 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
11373
11374 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
11375 (vc-simple-command): Docstring fix.
11376 (vc-registered): Align the way the file-handler is called with the
11377 way the function itself works.
11378 (vc-file-owner): Remove.
11379
11380 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
11381 extraction of fields and call to file-attributes because of a
11382 temporary bug in rcp.el.
11383 (vc-cvs-fetch-status): Use with-current-buffer.
11384
113852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11386
11387 * vc.el (vc-do-command): Use file-relative-name.
11388 (vc-responsible-backend): Use vc-backend if possible.
11389 (vc-create-snapshot): Improve the `interactive' spec. Add support
11390 for branches and dispatch to backend-specific `create-snapshot'.
11391 (vc-default-create-snapshot): New function, containing the bulk of
11392 the old vc-create-snapshot.
11393 (vc-retrieve-snapshot): Improve the interactive spec.
11394
11395 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
11396 (vc-backend-hook-functions): Remove.
11397 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
11398 (vc-backend): Reintroduce the test for `file = nil' now that I
11399 know why it was there (and added a comment to better remember).
11400
11401 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
11402 code from vc-sccs-hooks.el.
11403 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
11404 'vc anymore.
11405 (vc-sccs-responsible-p): Use expand-file-name instead of concat
11406 and file-directory-p instead of file-exists-p.
11407 (vc-sccs-check-headers): Simplify the regexp.
11408
11409 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
11410 from vc-rcs-hooks.el. Don't require 'vc anymore.
11411 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
11412 file-directory-p instead of file-exists-p.
11413
11414 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
11415 from vc-cvs-hooks.el.
11416 (proto vc-cvs-registered): Require 'vc-cvs instead of
11417 'vc-cvs-hooks. Don't require 'vc anymore.
11418 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
11419 file-directory-p instead of file-exists-p.
11420 (vc-cvs-create-snapshot): New function, replacing
11421 vc-cvs-assign-name.
11422 (vc-cvs-assign-name): Remove.
11423
114242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11425
11426 * vc-cvs.el (vc-cvs-header): New var.
11427
11428 * vc-rcs.el (vc-rcs-exists): Remove.
11429 (vc-rcs-header): New var.
11430
11431 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
11432 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
11433 (vc-sccs-header): New var.
11434
11435 * vc.el (vc-do-command): Get rid of the `last' argument.
11436 (vc-header-alist): Remove, replaced by vc-X-header.
11437 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
11438 (vc-dired-hook): Use expand-file-name instead of concat.
11439 (vc-directory): Use file-name-as-directory.
11440 (vc-snapshot-precondition, vc-create-snapshot)
11441 (vc-retrieve-snapshot): Allow the command to operate on any
11442 directory.
11443
11444 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
11445 just removing the 'WORKFILE argument or by removing the 'MASTER
11446 argument and replacing `file' with (vc-name file).
11447
114482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11449
11450 * vc.el: Update Copyright and add a crude list of backend funs.
11451 (vc-writable-p): New function.
11452 (with-vc-file): Use vc-writable-p.
11453 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
11454 (vc-register): Avoid vc-name.
11455 (vc-locking-user): Remove.
11456 (vc-steal-lock): Make the `owner' arg non-optional.
11457 (vc-merge): Use vc-writable-p instead of vc-locking-user and
11458 vc-checkout-model.
11459 (vc-default-dired-state-info): Use vc-state instead of
11460 vc-locking-user and return special strings for special states.
11461 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
11462 and get rid of one of the special CVS cases.
11463 (vc-cancel-version): prettify error message with \\[...].
11464 (vc-rename-master): New function.
11465 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
11466 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
11467 the CVS special case generic.
11468 (vc-default-record-rename): Remove.
11469 (vc-file-tree-walk-internal): Only call FUNC for files that are
11470 under control of some VC backend and replace `concat' with
11471 expand-file-name.
11472 (vc-file-tree-walk): Update docstring.
11473 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
11474 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
11475
11476 * vc-sccs.el (vc-sccs-rename-file): Renamed from
11477 vc-sccs-record-rename. Use `find-file-noselect' rather than
11478 `find-file' and call `vc-rename-master' to do the actual move.
11479 (vc-sccs-diff): Remove unused `backend' variable.
11480
11481 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
11482 to delay loading of vc-sccs until it is really used.
11483 (vc-sccs-master-templates): Preload.
11484 (vc-sccs-state): Update call to vc-sccs-parse-locks.
11485 (vc-sccs-project-dir): Remove (merged into
11486 vc-sccs-search-project-dir).
11487 (vc-sccs-search-project-dir): Rewrite using file name handling ops
11488 rather than `concat', make sure it is preloaded and don't bother
11489 to check that the file actually exists.
11490 (vc-sccs-parse-locks): Remove unused `file' argument, remove
11491 `locks' argument (use buffer's content instead) and eliminate n^2
11492 behavior.
11493
11494 * vc-rcs.el: Update Copyright.
11495 (vc-rcs-rename-file): New function.
11496 (vc-rcs-diff): Remove unused `backend' variable.
11497
11498 * vc-hooks.el: Update Copyright.
11499 (vc-backend): Don't accept a nil argument any more.
11500 (vc-up-to-date-p): Turn into a defsubst.
11501 (vc-possible-master): New function.
11502 (vc-check-master-templates): Use `vc-possible-master' and allow
11503 funs in vc-X-master-templates to return a non-existent file.
11504
11505 * vc-cvs.el: Update Copyright.
11506 (vc-cvs-diff): Remove unused `backend' variable.
11507 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
11508
11509 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11510
115112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11512
11513 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11514 since it can be called from vc-rcs.el.
11515 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11516
115172000-09-04 Andre Spiegel <spiegel@gnu.org>
11518
11519 * vc.el (vc-version-diff): Expand file name read from the
11520 minibuffer. Handle the case when a previous version number can't
11521 be guessed. Give suitable messages when there were no differences
11522 found.
11523 (vc-clear-headers): Call backend-specific implementation, if one
11524 exists.
11525 (vc-cancel-version): Made error checks generic. When done, clear
11526 headers generically, too.
11527
11528 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11529 from vc-clear-headers in vc.el.
11530
11531 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11532 correctly.
11533 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11534 optional. Handle the case when it's not there.
11535
115362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11537
11538 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11539
115402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11541
11542 * vc-hooks.el (vc-loadup): Remove.
11543 (vc-find-backend-function): Use `require'. Also, handle the case
11544 where vc-BACKEND-hooks.el doesn't exist.
11545 (vc-call-backend): Cleanup.
11546
115472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11548
11549 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11550 vc-rcs-grab-templates)
11551 (vc-rcs-registered): Remove. The default function works as well.
11552 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11553 vc-sccs-grab-templates)
11554 (vc-sccs-registered): Remove. The default function works as well.
11555
11556 * vc.el (vc-version-diff): Left out a vc- in call to
11557 vc-call-backend.
11558 (vc-default-dired-state-info, vc-default-record-rename)
11559 (vc-default-merge-news): Update for the new backend argument.
11560
11561 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11562 using the default function.
11563 (vc-call-backend): If calling the default function, pass it the
11564 backend as first argument. Update the docstring accordingly.
11565 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11566 for the new backend argument.
11567 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11568 (vc-find-backend-function): Use the new name.
11569 (vc-default-registered): New function.
11570
115712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11572
11573 * vc.el (vc-merge): Use vc-find-backend-function.
11574
11575 * vc-hooks.el (vc-backend-functions): Remove.
11576 (vc-loadup): Don't setup 'vc-functions.
11577 (vc-find-backend-function): New function.
11578 (vc-call-backend): Use above fun and populate 'vc-functions
11579 lazily.
11580 (vc-backend-defines): Remove.
11581
115822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11583
11584 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11585 Call vc-call-backend without the leading vc-.
11586 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11587 (vc-check-headers): Call vc-call-backend without the leading vc-.
11588 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11589 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11590 Call vc-call-backend without the leading vc-.
11591
11592 * vc-cvs.el (tail): Provide vc-cvs.
11593 * vc-sccs.el (tail): Provide vc-sccs.
11594 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11595
11596 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11597 (vc-make-backend-function, vc-call): Pass names without leading
11598 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11599 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11600 (vc-call-backend): Always try to load vc-X-hooks.
11601 (vc-registered): Remove vc- in call to vc-call-backend.
11602
116032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11604
11605 * vc.el (vc-process-filter): New function.
11606 (vc-do-command): Setup `vc-process-filter' for the async process.
11607 (vc-maybe-resolve-conflicts): New function to reduce
11608 code-duplication. Additionally, it puts the buffer in
11609 `smerge-mode' if applicable.
11610 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11611 calling `merge-news'.
11612 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11613 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11614 interfacing to log-edit.el.
11615 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11616 log-edit is available.
11617 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11618
116192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11620
11621 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11622 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11623 defvar and the initialization.
11624 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11625
11626 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11627 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11628
11629 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11630
116312000-09-04 Andre Spiegel <spiegel@gnu.org>
11632
11633 * vc.el (vc-file-clear-masterprops): Removed.
11634 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11635 (vc-version-diff): Use buffer-size without argument.
11636 (vc-register): Heed vc-initial-comment.
11637
11638 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11639 default branch.
11640
11641 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11642 file name and workfile version.
11643 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11644
11645 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11646 vc-file-clear-masterprops.
11647
11648 * vc-sccs.el (vc-sccs-checkout): Removed call to
11649 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11650 rather than user login name.
11651
11652
116532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11654
11655 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11656 `want-differences-if-changed' and simplify.
11657 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11658 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11659 output (which is invalid for async vc-diff) to decide whether to
11660 do the revert silently or not.
11661
116622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11663
11664 * vc-hooks.el (vc-loadup): Load files quietly.
11665 (vc-call-backend): Oops, brain fart.
11666
116672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11668
11669 * vc-cvs.el (vc-cvs-state): Typo.
11670 (vc-cvs-merge-news): Return the status code rather than the error msg.
11671
116722000-09-04 Andre Spiegel <spiegel@gnu.org>
11673
11674 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11675 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11676 vc-state or vc-up-to-date-p.
11677 (vc-merge): Use vc-backend-defines to check whether merging is
11678 possible. Set state to 'edited after successful merge.
11679
11680 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11681 return that name. Redocumented.
11682
116832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11684
11685 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11686 new `vc-state' semantics.
11687 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11688 'vc-locking-user to the current user.
11689 (vc-merge): Inline vc-backend-merge. Comment out code that I
11690 don't understand and hence can't adapt to the new `vc-state' and
11691 `vc-locking-user' semantics.
11692 (vc-backend-merge): Remove.
11693
11694 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11695 rather than 'vc-locking-user.
11696
11697 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11698
11699 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11700 (vc-state): Don't use 'reserved any more. Just use the same
11701 convention as the one used for vc-<backend>-state where the
11702 locking user (as a string) is returned.
11703 (vc-locking-user): Update, based on the above convention. The
11704 'vc-locking-user property has disappeared.
11705 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11706
11707 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11708 with a heuristic one.
11709 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11710 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11711 error. That allows us to get to 'needs-merge even in the
11712 stay-local case. There's still no way to detect 'needs-patch in
11713 such a setup (or to force an update for that matter).
11714 (vc-cvs-logentry-check): Remove, the default works as well.
11715
117162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11717
11718 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11719
11720 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11721 major-mode in which the buffer might have been put earlier. Use
11722 `remove' and `when'. Allow `okstatus' to be `async' and use
11723 `start-process' in this case.
11724 (vc-version-diff): Handle the case where the diff looks empty
11725 because of the use of an async process.
11726
117272000-09-04 Andre Spiegel <spiegel@gnu.org>
11728
11729 * vc.el (vc-next-action-on-file): Removed optional parameter
11730 `simple'. Recompute state unconditionally.
11731 (vc-default-toggle-read-only): Removed.
11732
11733 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11734 (vc-toggle-read-only): Undid prev change.
11735
11736 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11737 vc-cvs-simple-toggle. Redocumented.
11738 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11739 (vc-cvs-toggle-read-only): Removed.
11740
117412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11742
11743 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11744 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11745 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11746 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11747 still is. So maybe it should be removed.
11748 (vc-head-version, vc-find-binary): Remove.
11749 (vc-recompute-state): Move from vc-hooks.el.
11750 (vc-next-action-on-file): Add a `simple' argument to allow
11751 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11752 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11753 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11754 (vc-dired-mode-map): Properly defvar it.
11755 (vc-print-log): Call log-view-mode if available.
11756 (small-temporary-file-directory): defvar instead of use boundp.
11757 (vc-merge-news): Moved to vc-cvs.el.
11758 (vc-default-merge-news): New function.
11759
11760 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11761 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11762 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11763 unknown `vc-latest-version' function. It should probably refer to
11764 vc-workfile-version or somesuch, but it's very unclear to me and I
11765 don't have SCCS to test things.
11766
11767 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11768 (vc-sccs-state-heuristic): Fix typo.
11769 (vc-sccs-workfile-unchanged-p): Add missing argument.
11770
11771 * vc-rcs.el: Require vc and vc-rcs-hooks.
11772 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11773 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11774 (vc-release-greater-or-equal-p): Move from vc.
11775 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11776 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11777 (vc-rcs-checkout): Add a missing `new-version' argument in the
11778 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11779
11780 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11781 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11782 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11783 than the apparently unbound `workfile-version'.
11784
11785 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11786 (vc-file-prop-obarray): Use `make-vector'.
11787 (vc-backend-functions): Add new hookable functions
11788 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11789 (vc-loadup): If neither backend nor default functions exist, use
11790 the backend function rather than nil.
11791 (vc-call-backend): If the function if not bound yet, try to load
11792 the non-hook file to see if it provides it.
11793 (vc-call): New macro plus use it wherever possible.
11794 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11795 nor `vc-find-binary' since it's only called from
11796 vc-mistrust-permission which is only used once the backend is known.
11797 (vc-checkout-model): Fix parenthesis.
11798 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11799
11800 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11801 (vc-cvs-release, vc-cvs-system-release): Remove.
11802 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11803 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11804 status symbols.
11805 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11806 (vc-cvs-toggle-read-only): First cut at a function to allow a
11807 cvs-status-free vc-toggle-read-only.
11808 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11809 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11810 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11811 (vc-cvs-checkout): Modify access rights directly if the user
11812 requested not to use `cvs edit'. And refresh the mode line.
11813
11814 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11815 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11816
118172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11818
11819 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11820 workfile' that got lost when the code was extracted from vc.el.
11821 And merged the tail with the rest of the code (not possible in the
11822 old vc.el where the tail was shared among all backends). And
11823 explicitly set the state to 'edited if `writable' is set.
11824
11825 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11826 (vc-cvs-state): Be careful to return the value from
11827 vc-cvs-parse-state.
11828 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11829 property but return it instead. Also be careful to handle a nil
11830 or "" `rev' when workfile is non-nil (it was handled properly when
11831 workfile was nil).
11832
11833 * vc.el: Removed those pesky unnecessary `(function' quotes.
11834 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11835 directly in the defvar.
11836 (vc-do-command): Bind inhibit-read-only so as to properly handle
11837 the case where the destination buffer has been made read-only.
11838 (vc-diff): Delegate to vc-version-diff in all cases.
11839 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11840 (vc-annotate-mode-variables): Removed (code moved partly to
11841 defvars and partly to vc-annotate-add-menu).
11842 (vc-annotate-mode): Turned into a derived-mode.
11843 (vc-annotate-add-menu): Moved in code in
11844 vc-annotate-mode-variables.
11845 (vc-update-change-log): Use make-temp-file if available.
11846
118472000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
11848
11849 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
11850 `vc-checkout-model' updated to `vc-cvs-update-model'.
11851
118522000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11853
11854 * vc.el (vc-next-action-on-file): Added handling of state
11855 `unlocked-changes'.
11856 (vc-checkout-carefully): Is now practically obsolete, unless the
11857 above is too slow to be enabled unconditionally.
11858 (vc-update-change-log): Fixed typo.
11859
11860 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
11861
11862 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
11863 Now handles state `unlocked-changes'.
11864 (vc-sccs-workfile-unchanged-p): New function, to support the above.
11865
11866 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
11867
11868 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
11869 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
11870 `unlocked-changes'.
11871 (vc-rcs-workfile-unchanged-p): Renamed from
11872 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
11873 function yet, but supposed to become one soon.
11874
11875 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
11876 `vc-steal-lock'.
11877 (vc-call-backend): Changed error message.
11878 (vc-state): Added description of state `unlocked-changes'.
11879
118802000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11881
11882 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
11883 always return t in CVS-controlled directories.
11884
11885 * vc.el (vc-responsible-backend): New function.
11886 (vc-register): Largely rewritten.
11887 (vc-admin): Removed (implementation moved into vc-register).
11888 (vc-checkin): Redocumented.
11889 (vc-finish-logentry): If no backend defined yet (because we are in
11890 the process of registering), use the responsible backend.
11891
11892 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11893 Updated function lists.
11894 (vc-call-backend): Fixed typo.
11895
11896 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
11897 New functions.
11898 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
11899 Removed query option. Redocumented.
11900
119012000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11902
11903 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
11904
11905 * vc.el: Updated callers of `vc-checkout-required' to use
11906 `vc-checkout-model'.
11907
119082000-09-04 Martin Lorentzson <martinl@gnu.org>
11909
11910 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
11911 stuff updated to reference this function instead of the old
11912 `vc-backend-release-p'.
11913
119142000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11915
11916 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
11917 vc-checkout-model. Return appropriate values. Updated callers.
11918
119192000-09-04 Martin Lorentzson <martinl@gnu.org>
11920
11921 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
11922 (vc-backend-revert): Function moved into `vc-revert';
11923 `vc-next-action' must be updated to accomodate this change.
11924 (vc-backend-steal): Function moved into `vc-finish-steal'.
11925 (vc-backend-logentry-check): Function moved into
11926 `vc-finish-logentry'.
11927 (vc-backend-printlog): Function moved into `vc-print-log'.
11928 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
11929 (vc-backend-assign-name): Function moved into
11930 `vc-create-snapshot'.
11931
119322000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11933
11934 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
11935 Rename to vc-checkout-model. Return appropriate values.
11936 Update callers.
11937
11938 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
11939 to vc-checkout-model.
11940 (vc-checkout-required): Rename to vc-checkout-model.
11941 Re-implement and re-comment.
11942 (vc-after-save): Use vc-checkout-model.
11943
119442000-09-04 Martin Lorentzson <martinl@gnu.org>
11945
11946 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
11947 Update to use the vc-BACKEND-diff functions instead.
11948 `vc-diff' is now working.
11949
11950 * vc-rcs.el (vc-rcs-logentry-check): New function.
11951
11952 * vc-cvs.el (vc-cvs-logentry-check): New function.
11953
11954 * vc-sccs.el (vc-sccs-diff): Function changed name from
11955 `vc-backend-diff'. This makes `vc-diff' work.
11956
11957 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
11958 of functions possibly implemented in a vc-BACKEND library.
11959 (vc-checkout-required): Fix bug that caused an error to be
11960 signaled during `vc-after-save'.
11961
11962 * vc.el: Fix typo.
11963 This checkin is made with our new VC code base for the very first time.
11964 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
11965
11966 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
11967 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
11968
11969 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
11970 updated to `vc-uses-locking'.
11971 (vc-checkout-required): Call to backend function.
11972 `vc-checkout-required' updated to `vc-uses-locking' instead.
11973
11974 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
11975 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
11976
11977 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
11978 to match the split into various backends.
11979 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
11980 (vc-retrieve-snapshot): Bug fix.
11981
119822000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11983
11984 * vc-sccs.el (vc-sccs-release): Doc fix.
11985
119862000-09-04 Martin Lorentzson <martinl@gnu.org>
11987
11988 * vc.el (vc-next-action-on-file): Bug found and fixed.
11989 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
11990 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
11991
11992 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
11993 (vc-rcs-checkout): Name space cleaned up. No more revision number
11994 crunching function names that are not prefixed with vc-rcs.
11995 (vc-rcs-checkout-model): Function added. References to
11996 `vc-checkout-model' replaced.
11997
119982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11999
12000 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
12001 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
12002 still need to be split, and implemented for RCS).
12003
120042000-09-04 Martin Lorentzson <martinl@gnu.org>
12005
12006 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
12007
12008 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
12009 required by the vc.el file.
12010
12011 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
12012 required by the vc.el file.
12013 (vc-rcs-exists): Function added.
12014
12015 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
12016 required by the vc.el file.
12017
12018 * vc.el (vc-admin): Updated to handle selection of appropriate
12019 backend. Current implementation is crufty and need re-thinking.
12020
12021 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
12022
120232000-09-04 Martin Lorentzson <martinl@gnu.org>
12024
12025 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
12026 beginning of annotate buffers correctly.
12027
12028 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
12029 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
12030 functionality updated quite a lot to support multiple backends.
12031 Variables `vc-annotate-mode', `vc-annotate-buffers',
12032 `vc-annotate-backend' added.
12033
12034 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
12035 `vc-annotate-difference' added to supported backend functions.
12036
120372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12038
12039 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
12040 Use with-temp-file instead of /bin/sh. Merged from mainline
12041
120422000-09-04 Martin Lorentzson <martinl@gnu.org>
12043
12044 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
12045
12046 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
12047
12048 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
12049
120502000-09-04 Martin Lorentzson <martinl@gnu.org>
12051
12052 * vc-hooks.el: vc-state-heuristic added to
12053 vc-backend-hook-functions.
12054
12055 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
12056
12057 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
12058
12059 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
12060 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
12061 state to `reserved'.
12062
12063 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
12064 `vc-checkout-required'. Rename the `locked' state to `reserved'.
12065
120662000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12067
12068 * vc-rcs-hooks.el: Implement new state model. Hardly anything
12069 untouched.
12070
12071 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
12072
12073 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
12074 if defined. (Merged from main line, slightly adapted.)
12075
12076 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
12077 millenium problem (merged from mainline).
12078
120792000-09-04 Martin Lorentzson <martinl@gnu.org>
12080
12081 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
12082 part and moved the non-BACKEND stuff to vc.el.
12083
12084 * vc.el: Split the annotate feature into a BACKEND specific part
12085 and moved it from the vc-cvs.el file to this one.
12086
120872000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12088
12089 * vc-hooks.el: Implement new state model.
12090 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
12091 (vc-locking-user): Simplify. Now only needed if the file is
12092 locked by somebody else.
12093 (vc-lock-from-permissions): Remove. Functionality is in
12094 vc-sccs-hooks.el and vc-rcs-hooks.el now.
12095 (vc-mode-line-string): New name for former vc-status. Adapted.
12096 (vc-mode-line): Adapt to use the above. Remove optional parameter.
12097
12098 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
12099 Various simplifications and adaptations all over the place.
12100
12101 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
12102 Simplify and adapt the rest.
12103
12104 * vc.el (vc-resynch-window): Add TODO comment: check for
12105 interaction with view mode according to recent RCS change.
12106 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
12107
121082000-09-04 Martin Lorentzson <martinl@gnu.org>
12109
12110 * vc.el: Convert the remaining function comments to docstrings.
12111
121122000-09-04 Martin Lorentzson <martinl@gnu.org>
12113
12114 * vc.el (vc-backend-release, vc-release-greater-or-equal)
12115 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
12116 (vc-minor-part, vc-previous-version): Functions that operate and
12117 compare revision numbers got proper documentation. Comments added
12118 about their possible removal.
12119
121202000-09-04 Martin Lorentzson <martinl@gnu.org>
12121
12122 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
12123 the vc-backend.el files.
12124
12125 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
12126
12127 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
12128 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
12129 (vc-rcs-previous-version): Functions added.
12130
12131 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
12132
12133 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
12134
121352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12136
12137 * vc-hooks.el (vc-master-templates): Is really obsolete.
12138 Comment out the definition for now. What is the right procedure
12139 to get rid of it?
12140 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
12141 rewritten.
12142 (vc-default-registered): Remove.
12143 (vc-check-master-templates): New function; does mostly what the
12144 above did before.
12145 (vc-locking-user): Don't rely on the backend to set the property.
12146
12147 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
12148 Rewrite documentation.
12149 (vc-rcs-templates-grabbed): New variable.
12150 (vc-rcs-grab-templates): New function.
12151 (vc-rcs-registered): Rewrite to use above mechanism.
12152
12153 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
12154 Rewrite documentation.
12155 (vc-sccs-templates-grabbed): New variable.
12156 (vc-sccs-grab-templates): New function.
12157 (vc-sccs-registered): Rewrite to use above mechanism.
12158 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
12159 Don't throw the result, simply return it.
12160
12161 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
12162 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
12163 (vc-cvs-registered): Does the check itself now. Simplify.
12164
12165 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
12166 from main line.
12167
121682000-09-04 Martin Lorentzson <martinl@gnu.org>
12169
12170 * vc-cvs.el (vc-cvs-diff): New function.
12171
12172 * vc-sccs.el (vc-sccs-diff): New function.
12173
12174 * vc-rcs.el (vc-rcs-diff): New function.
12175 (vc-rcs-checkout): Bug (typo) found and fixed.
12176 (vc-rcs-register-switches): New variable.
12177
12178 * vc.el (vc-backend-diff): Function removed and placed in the
12179 backend files.
12180
121812000-09-04 Martin Lorentzson <martinl@gnu.org>
12182
12183 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
12184
12185 * vc.el (vc-backend-checkout): Function removed and replaced in
12186 the vc-backend.el files.
12187
12188 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
12189
12190 * vc.el (vc-backend-admin): Removed and replaced in the
12191 vc-backend.el files.
12192
12193 * vc.el (Martin): Removed all the annotate functionality since it
12194 is CVS backend specific.
12195
121962000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12197
12198 * spec.txt: Added specification of vc-state.
12199
12200 * vc-sccs-hooks.el (vc-sccs-master-properties):
12201 Remove handling of vc-latest-version and
12202 vc-your-latest-version. What used to be vc-latest-version, is now
12203 returned as vc-workfile-version.
12204 (vc-sccs-workfile-version): Adapt.
12205
122062000-09-04 Dave Love <fx@gnu.org>
12207
12208 * vc.el: [Merged from mainline.]
12209 (vc-dired-mode): Make the dired-move-to-filename-regexp
12210 regexp match the date, to avoid treating date as file size.
12211 Add YYYY S option to WESTERN/
12212
122132000-09-04 Dave Love <fx@gnu.org>
12214
12215 * vc.el: Require `compile' when compiling.
12216 (vc-logentry-check-hook): New option.
12217 (vc-steal-lock): Use compose-mail.
12218 (vc-dired-mode-map): Defvar when compiling.
12219 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
12220 vc-sccs.el and renamed. Callers changed.
12221 (vc-backend-checkout, vc-backend-logentry-check)
12222 (vc-backend-merge-news): Doc fix.
12223 (vc-default-logentry-check): New function.
12224 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
12225 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
12226 (vc-backend-merge): Doc fix. Use backend functions.
12227 (vc-check-headers): Use backend functions.
12228
12229 * vc-cvs.el: Require vc when compiling.
12230 (vc-cvs-register-switches): Doc fix.
12231 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
12232 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
12233 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
12234 New functions (code from vc.el).
12235 (vc-annotate-display-default): Fix interactive spec.
12236 (vc-annotate-time-span): Doc fix.
12237
12238 * vc-rcs.el: Require vc when compiling.
12239 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
12240 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
12241 (vc-rcs-checkin): New functions (code from vc.el).
12242 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
12243 Doc fix.
12244 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
12245
12246 * vc-sccs.el: Require vc when compiling.
12247 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
12248 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
12249 (vc-sccs-revert)
12250 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
12251 from vc.el).
12252 (vc-sccs-add-triple, vc-sccs-record-rename)
12253 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
12254 (vc-sccs-admin): Doc fix.
12255
122562000-09-04 Martin Lorentzson <martinl@gnu.org>
12257
12258 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
12259 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
12260 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
12261 from vc.el.
12262
12263 * vc-sccs.el (vc-admin-sccs): Added from vc.el
12264
12265 * vc-cvs.el: Moved the annotate functionality from vc.el.
12266 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
12267
122682000-09-04 Dave Love <fx@gnu.org>
12269
12270 * vc.el (vc-backend-release): Call vc-system-release.
12271
12272 * vc-sccs.el (vc-sccs-system-release):
12273 Renamed from vc-sccs-backend-release.
12274
12275 * vc-rcs.el (vc-rcs-system-release):
12276 Renamed from vc-rcs-backend-release.
12277
12278 * vc-cvs.el (vc-cvs-system-release):
12279 Renamed from vc-cvs-backend-release.
12280
122812000-09-04 Dave Love <fx@gnu.org>
12282
12283 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
12284 backend files.
12285 (vc-backend-release): Dispatch to backend functions.
12286 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
12287 probably needs attention.]
12288
12289 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
12290 (vc-sccs-backend-release): New function.
12291
12292 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
12293 (vc-cvs-backend-release): New function.
12294
12295 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
12296 Doc fix.
12297 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
12298 (vc-default-dired-state-info): New function.
12299 (vc-dired-state-info): Dispatch to backends.
12300 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
12301
12302 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
12303 from vc.el and renamed.
12304
123052000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12306
12307 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
12308 (vc-version-other-window, vc-backend-assign-name): Removed
12309 references to vc-latest-version; sometimes changed into
12310 vc-workfile-version.
12311
12312 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
12313 vc-rcs-master-workfile-version.
12314 (vc-rcs-workfile-version): Use the above. Don't call
12315 vc-latest-version (that was unreachable code, anyway).
12316 (vc-rcs-fetch-master-properties): Doc fix.
12317
12318 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
12319 (vc-backend-hook-functions): Removed them from this list, too.
12320 (vc-fetch-properties): Removed.
12321 (vc-workfile-version): Doc fix.
12322
12323 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
12324 (vc-rcs-workfile-version, vc-rcs-locking-user)
12325 (vc-rcs-uses-locking): Use it.
12326
12327 * vc-hooks.el (vc-consult-rcs-headers):
12328 Moved into vc-rcs-hooks.el, under the name
12329 vc-rcs-consult-headers.
12330
12331 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
12332 headers.
12333 (vc-cvs-find-master): Use this name only; correct different
12334 versions of the name.
12335
12336 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
12337 New functions.
12338 (vc-sccs-locking-user): Use the latter.
12339
12340 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
12341 New functions.
12342
12343 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
12344 Moved into both
12345 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
12346 functions are implementation details of those two backends.
12347
123482000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12349
12350 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
12351 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
12352
12353 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
12354 (vc-sccs-parse-locks): SCCS-specific code moved here from
12355 vc-hooks.
12356
12357 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
12358 code moved here from vc-hooks.
12359
12360 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
12361 into back-end specific parts and removed. Callers not updated
12362 yet; because I guess these callers will disappear into back-end
12363 specific files anyway.
12364
123652000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12366
12367 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
12368 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
12369 `vc-uses-locking'.
12370
12371 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
12372 Store yes/no in the property, and return t/nil. Updated all
12373 callers.
12374
12375 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
12376 vc-sccs-uses-locking. Don't set property.
12377 (vc-sccs-locking-user): Don't set property.
12378
12379 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
12380 vc-cvs-uses-locking. Don't set property here; leave that to
12381 vc-hooks.
12382 (vc-cvs-locking-user): Reflect above change. Streamlined.
12383
12384 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
12385 vc-rcs-uses-locking.
12386 (vc-rcs-locking-user): Reflect above change.
12387
123882000-09-04 Dave Love <fx@gnu.org>
12389
12390 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
12391
12392 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
12393
12394 * vc-hooks.el (vc-checkout-model): Punt to backends.
12395
12396 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
12397
12398 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
12399
12400 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
12401 New functions.
12402
12403 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
12404 New functions.
12405
12406 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
12407 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
12408
12409 * vc-hooks.el (vc-default-locking-user): New function.
12410 (vc-locking-user, vc-workfile-version): Punt to backends.
12411
124122000-09-04 Dave Love <fx@gnu.org>
12413
12414 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
12415 (vc-master-workfile-version): Moved from vc-hooks.
12416
12417 * vc-rcs-hooks.el: Fix duplicate code in last change.
12418
12419 * vc-rcs-hooks.el: Require vc-hooks when compiling.
12420 (vc-rcs-master-templates): Improve :type.
12421 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
12422 vc-master-workfile-version): Moved from vc-hooks.
12423
12424 * vc-sccs-hooks.el: Require vc-hooks when compiling.
12425 (vc-sccs-master-templates): Improve :type.
12426 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
12427
12428 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
12429
12430 * vc-cvs-hooks.el: Require vc-hooks when compiling.
12431 (vc-cvs-master-templates): Improve :type. Use
12432 vc-cvs-find-cvs-master.
12433 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
12434 from vc-hooks.
12435 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
12436
12437 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
12438 Moved to vc-cvs-hooks.
12439
12440 * vc-hooks.el: Add doc strings in various places. Simplify the
12441 minor mode setup.
12442 (vc-handled-backends): New user variable.
12443 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
12444 simplification.
12445
124462000-09-04 Dave Love <fx@gnu.org>
12447
12448 * vc.el: Some doc fixes for autoloaded and interactive functions.
12449 Fix compilation warnings from ediff stuff.
12450 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
12451
12452 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
12453
12454 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
12455
12456 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
12457
124582000-09-04 Dave Love <fx@gnu.org>
12459
12460 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12461 New variable.
12462 (vc-make-backend-function, vc-loadup, vc-call-backend)
12463 (vc-backend-defines): New functions.
12464
12465 * vc-hooks.el: Various doc fixes.
12466 (vc-default-back-end, vc-follow-symlinks): Custom fix.
12467 (vc-match-substring): Function removed. Callers changed to use
12468 match-string.
12469 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
12470 Simplify.
12471
124722000-09-04 Dave Love <fx@gnu.org>
12473
12474 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
12475 type.
12476 (vc-sccs-project-dir, vc-search-sccs-project-dir)
12477 (vc-sccs-registered): Doc fix.
12478
12479 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
12480 (vc-cvs-registered): Doc fix.
12481
12482 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
12483 (vc-rcs-registered): Doc fix.
12484
124852000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12486
12487 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
12488
12489 * vc-hooks.el: vc-registered has been renamed
12490 vc-default-registered. Some functions have been moved to the
12491 backend specific files. they all support the
12492 vc-BACKEND-registered functions.
12493
124942000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12495
12496 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
12497
12498 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
12499
125002000-09-04 Dave Love <fx@gnu.org>
12501
12502 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
12503 menu-bar-update-hook.
12504
12505 * help.el (help-manyarg-func-alist): Add
12506 find-operation-coding-system.
12507
12508 * wid-edit.el (widget-sexp-validate): Fix garbled code.
12509
12510 * custom.el (custom-set-variables): Print message about errors in
12511 setting.
12512
125132000-09-03 Andrew Innes <andrewi@gnu.org>
12514
12515 * makefile.w32-in: Change to DOS line endings.
12516
125172000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12518
12519 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12520 minor-mode keymaps, if they don't have one.
12521
125222000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12523
12524 * eshell/esh-module.el (eval-when-compile): Don't lose if
12525 esh-module.el's file name is truncated to DOS 8+3 limits.
12526
125272000-09-01 John Wiegley <johnw@gnu.org>
12528
12529 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12530 predicate, which caused entries in the completion list to be
12531 doubled.
12532
125332000-08-30 John Wiegley <johnw@gnu.org>
12534
12535 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12536 sending to subprocesses. Also, hook pre-command-hook if
12537 `eshell-send-direct-to-subprocesses' is non-nil.
12538 (eshell-send-direct-to-subprocesses): New config variable. If t,
12539 subprocess input is send immediately.
12540 (eshell-toggle-direct-send): New function.
12541 (eshell-self-insert-command): New function.
12542 (eshell-intercept-commands): New function.
12543 (eshell-send-input): If direct subprocess sending is enabled,
12544 don't echo any input to the Eshell buffer. Let the subprocess
12545 handle that. This requires "stty echo" in bash, for example.
12546
125472000-08-28 John Wiegley <johnw@gnu.org>
12548
12549 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12550 completion function for Eshell's implementation of `unset'.
12551
125522000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12553
12554 * info.el (Info-directory-list): Doc fix.
12555
125562000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12557
12558 * filecache.el (file-cache-add-directory-using-find): Don't quote
12559 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12560
125612000-08-31 Kenichi Handa <handa@etl.go.jp>
12562
12563 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12564 coding systems.
12565
125662000-08-30 Andrew Innes <andrewi@gnu.org>
12567
12568 * timer.el (run-with-idle-timer): Undo last change, so that timer
12569 is not activated immediately if Emacs is already idle. Some
12570 existing code relies on this behaviour.
12571
125722000-08-30 Miles Bader <miles@gnu.org>
12573
12574 * frame.el (set-frame-font): Do completion of font-name for
12575 interactive use.
12576
125772000-08-30 Kenichi Handa <handa@etl.go.jp>
12578
12579 * international/quail.el (quail-start-translation): Bind locally
12580 last-command-event, last-command, and this-command.
12581 (quail-start-conversion): Likewise.
12582 (quail-self-insert-command): Fix docstring.
12583
125842000-08-29 Gerd Moellmann <gerd@gnu.org>
12585
12586 * progmodes/executable.el
12587 (executable-make-buffer-file-executable-if-script-p): Check that
12588 buffer contains at least 2 characters.
12589
125902000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12591
12592 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12593
125942000-08-29 Dave Love <fx@gnu.org>
12595
12596 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12597 (diff-mode-shared-map): Bind mouse-2.
12598 (diff-imenu-generic-expression): New variable.
12599 (diff-mode): Use it.
12600
12601 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12602 (mouse-popup-menubar): Add minor mode menus.
12603 (popup-menu): Check for lookup-key returning number.
12604
126052000-08-29 Miles Bader <miles@gnu.org>
12606
12607 * comint.el (comint-send-input): Create overlays using the proper
12608 front/read-advance arguments.
12609
126102000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12611
12612 * ps-print.el: Even/odd pages printing. Doc fix.
12613 (ps-print-version): New version number (6.0).
12614 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12615 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12616 (ps-print-duplex-feature): Variable eliminated.
12617 (ps-even-or-odd-pages): New variable.
12618
12619 * progmodes/ebnf2ps.el: Doc fix.
12620 (ebnf-version): New version (3.3).
12621 (ebnf-user-arrow): Change variable customization to sexp.
12622 (ebnf-user-arrow): Function eliminated.
12623 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12624
126252000-08-29 Kenichi Handa <handa@etl.go.jp>
12626
12627 * help.el (help-xref-mule-regexp): New variable.
12628 (help-make-xrefs): Handle help-xref-mule-regexp.
12629
12630 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12631 variable.
12632 (describe-input-method): Temporarily activate the specfied input
12633 method to display the information.
12634 (describe-language-environment): Hyperlinks to mule related items.
12635
12636 * international/mule-diag.el (charset-multibyte-form-string): New
12637 function.
12638 (list-character-sets-1): Use charset-multibyte-form-string.
12639 (describe-character-set): New function.
12640 (describe-coding-system): Hyperlinks to safe character sets.
12641
12642 * international/quail.el (quail-help): New arg PACKAGE.
12643 Hyperlinks to mule related items.
12644 (quail-help-insert-keymap-description): Use
12645 substitute-command-keys instead of describe-bindings.
12646 (quail-translation-help): Hyperlinks to mule related items.
12647
126482000-08-28 John Wiegley <johnw@gnu.org>
12649
12650 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12651 have a defsubst call itself. Made `eshell-flatten-list' back into
12652 a function again.
12653
12654 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12655 catch, in case re-centering point at bottom messes up the display.
12656 This happens frequently in Emacs 21, due I believe to variable
12657 line heights.
12658
12659 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12660 to call `find-tag-interactive'.
12661
12662 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12663 the list of remember directories.
12664
126652000-08-28 John Wiegley <johnw@gnu.org>
12666
12667 * align.el: Test align-region-separate to see if it's a symbol.
12668
126692000-08-28 John Wiegley <johnw@gnu.org>
12670
12671 * eshell/esh-util.el (eshell-flatten-list): Made this function
12672 into a defsubst form. It gets used very frequently, although
12673 calls don't occur all that often.
12674
12675 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12676 examining it.
12677
12678 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12679 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12680 `eshell-protect'.
12681 (eshell-copy-handles): Created a new macro for duplicating the
12682 current set of open handles. This is needed by the looping
12683 functions.
12684 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12685 is not incorrectly stomped on.
12686
12687 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12688 declaration for pcomplete-use-paring.
12689 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12690 value of eshell-cmpl-use-paring.
12691 * pcomplete.el (pcomplete-use-paring): New config variable, to
12692 indicate whether paring should be used.
12693 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12694 completion alternatives that have already been used.
12695
12696 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12697 bound to C-c C-y, which will repeat the previous N arguments
12698 (based on prefix argument).
12699 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12700
12701 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12702 if there is no *Help* buffer. This is for XEmacs, which renames
12703 its help buffers uniquely. TODO: Find out what the current buffer
12704 name to delete is.
12705
12706 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12707 first entry that correlates to a passwd/group number. Later
12708 entries (used for group/user name aliasing to multiple IDs) are
12709 ignored.
12710
12711 * eshell/em-xtra.el (eshell/expr):
12712 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12713 (eshell-grep, eshell/diff, eshell/locate):
12714 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12715 argument list, before passing it to the system command.
12716
12717 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12718 `find-tag' for use at final position in Eshell buffers (which
12719 otherwise triggers an error on Emacs 21).
12720 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12721 buffer, if it is currently bound to `find-tag'.
12722
12723 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12724 in the list of matched Makefile names.
12725 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12726 directory, prefer its contents to Makefile.
12727
12728 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12729 directory parts (like "cd old new", or "cd =regexp"), are now case
12730 sensitive on non-Windows/DOS platforms.
12731
12732 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12733 types RET after an open delimiter (like "), display a message
12734 indicating that Eshell is waiting for the closing delimiter.
12735
12736 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12737 environment variables.
12738
12739 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12740 gracefully if the user enters incorrect arguments.
12741
12742 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12743 Eshell buffers.
12744
12745 * eshell/esh-var.el (eshell-interpolate-variable):
12746 * eshell/esh-mode.el (eshell-move-argument):
12747 * eshell/em-unix.el (eshell-du-sum-directory):
12748 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12749 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12750 (not (= ...)).
12751
12752 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12753 to ensure the `preserve' flag gets propagated when doing recursive
12754 directory copies.
12755
127562000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12757
12758 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12759 Don't convert \n into \0177 in memory.
12760 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12761 and back again, when reading and writing.
12762
127632000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12764
12765 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12766 testing of `fboundp' on `processp'.
12767
12768 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12769 (eshell/jobs): Don't call process-list if it is not bound.
12770 (eshell-gather-process-output): Support systems where async
12771 subprocesses aren't supported.
12772 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12773 variables.
12774
12775 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12776 eshell-do-eval returns t.
12777 (eshell-do-pipelines-synchronously): New defmacro.
12778 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12779 when async subprocesses aren't supported.
12780 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12781 if async subprocesses aren't supported.
12782 (eshell-resume-command): Don't assume STATUS is a string.
12783
12784 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12785
12786 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12787 (eshell-close-target, eshell-get-target): Use eshell-processp.
12788 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12789 fix.
12790 (eshell-get-target, eshell-create-handles): Doc fix.
12791
127922000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12793
12794 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12795 criterion to include commands that output something, as long as it
12796 leaves both the command and the end-of-buffer visible when the
12797 command has exited.
12798 (eshell-review-quick-commands): Adjust the help doc string
12799 accordingly.
12800
128012000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12802
12803 * locate.el (locate): Cleaned up locate command's interactive prompting
12804 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12805
12806 * filecache.el (file-cache-case-fold-search): New variable
12807 (file-cache-assoc-function): New variable
12808 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12809 Use file-cache-case-fold-search variable
12810 (file-cache-add-file): Use file-cache-assoc-function
12811 (file-cache-delete-file): likewise
12812 (file-cache-directory-name): likewise
12813 (file-cache-debug-read-from-minibuffer): likewise
12814
128152000-08-28 Gerd Moellmann <gerd@gnu.org>
12816
12817 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12818 (abbrev-table-name): New function.
12819 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12820 If non-nil list local abbrev, only.
12821
128222000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12823
12824 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12825 from Gnus support code, and use special article copy buffer
12826 `(gnus-original-article-buffer)' instead. This allows to get rid
12827 of article-hide-headers usage (which breaks in the latest Gnus
12828 version). Thanks to Detlev Zundel.
12829
128302000-08-28 Kenichi Handa <handa@etl.go.jp>
12831
12832 * international/quail.el (quail-use-package): Hide "... loaded"
12833 message.
12834 (quail-start-translation, quail-start-conversion): Likewise.
12835
12836 * international/kkc.el (kkc-region): Hide "... loaded" message.
12837
128382000-08-27 Dave Love <fx@gnu.org>
12839
12840 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12841
128422000-08-27 Miles Bader <miles@gnu.org>
12843
12844 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
12845
128462000-08-27 Kenichi Handa <handa@etl.go.jp>
12847
12848 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
12849 'ja-dic-cnv), not (require 'skkdic-cnv).
12850
128512000-08-26 Miles Bader <miles@gnu.org>
12852
12853 * faces.el (face-x-resources): Add entry for :inherit.
12854 * cus-face.el (custom-face-attributes): Add support for :inherit
12855 attribute. Add support for relative face heights.
12856 (custom-face-attributes-get): Treat `nil' as being a default value
12857 for :inherit (as well as `unspecified').
12858
12859 * faces.el (set-face-attribute): Update doc string.
12860 (face-attribute-name-alist): Add :inherit.
12861 (face-valid-attribute-values): Handle :inherit.
12862 (face-read-string): Rephrase prompt to be less confusing.
12863 Assume that DEFAULT is a string, since we must return a string.
12864 (face-read-integer): Use `format' to turn DEFAULT into an
12865 acceptable default for face-read-string. Match NEW-VALUE against
12866 the string "unspecified", not the symbol `unspecified', since
12867 that's what face-read-string returns.
12868 (read-face-attribute): Lookup a name for old-value in valid, and
12869 use it as a default if we find one. Treat all values from
12870 face-read-string as strings. If the default is used, don't do any
12871 more processing on the value, just use the old value directly.
12872 (read-face-and-attribute, modify-face): Tweak prompt.
12873 (read-face-name): Don't assume prompt ends with a space.
12874
12875 * faces.el (describe-face): Add support for :inherit attribute.
12876
128772000-08-25 Kenichi Handa <handa@etl.go.jp>
12878
12879 * terminal.el (terminal-emulator): Fix args to `concat'. Now
12880 concat doesn't accept interger.
12881
12882 * international/kkc.el: Remove SKK from Keywords. Require
12883 ja-dic-utl instead of skkdic-utl.
12884
12885 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
12886 Provide ja-dic-cnv instead of skkdic-cnv.
12887 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
12888 (iso-2022-7bit-short): Add safe-charsets property.
12889 (skkdic-convert-postfix): Search Japanese chou-on character in
12890 addition to Hiragana character.
12891 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
12892 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
12893 (batch-skkdic-convert): Likewise.
12894
12895 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
12896 Provide ja-dic-utl instead of skkdic-utl.
12897 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
12898
128992000-08-24 Dave Love <fx@gnu.org>
12900
12901 * disp-table.el (standard-display-default): Make the test of `l'
12902 useful.
12903
12904 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
12905 mod sample text.
12906
12907 * international/iso-ascii.el: Make pilcrow convenient string
12908 consistent with section.
12909 (iso-ascii-display): Set up multibyte characters as well as
12910 unibyte.
12911
129122000-08-24 Kenichi Handa <handa@etl.go.jp>
12913
12914 * international/mule-cmds.el (reset-language-environment): Set
12915 default-process-coding-system to '(undecided . iso-latin-1), which
12916 makes process I/O almost consistent with file I/O. Call this
12917 function when mule-cmds.el[c] is loaded.
12918
129192000-08-22 Andrew Innes <andrewi@gnu.org>
12920
12921 * makefile.w32-in: New file.
12922
129232000-08-22 Miles Bader <miles@lsi.nec.co.jp>
12924
12925 * comint.el (comint-output-filter): Compare end of
12926 comint-last-output-overlay with the start of the newly inserted
12927 text, not the end, when deciding whether to extend it.
12928 Set saved-point's insertion type to advance after insertion.
12929
12930 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
12931 since this is now done independently of font-lock mode.
12932
129332000-08-21 Gerd Moellmann <gerd@gnu.org>
12934
12935 * server.el (server-kill-new-buffers): New user option.
12936 (server-existing-buffer): New buffer-local variable.
12937 (server-visit-files): When using an existing buffer, set
12938 server-existing-buffer to t.
12939 (server-buffer-done): If server-kill-new-buffers is t, kill the
12940 buffer, unless it was already present before visiting it with
12941 Emacs server.
12942
129432000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
12944
12945 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
12946 even if the display doesn't support colors: some displays will
12947 support bold/underline faces.
12948
129492000-08-21 Gerd Moellmann <gerd@gnu.org>
12950
12951 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
12952
12953 * startup.el (command-line): If user's init file had an error,
12954 add explanatory text to *Messages*.
12955
129562000-08-21 Kenichi Handa <handa@etl.go.jp>
12957
12958 * man.el (Man-getpage-in-background): Decode the process output by
12959 the system locale coding system.
12960
129612000-08-20 Dave Love <fx@gnu.org>
12962
12963 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
12964 Don't test x-popup-menu.
12965 (function) <complete-function>: Complete only fbound symbols.
12966 <validate, value>: New.
12967 (variable) <complete-function>: Complete only bound symbols.
12968 (coding-system): Add :base-only, :complete-function, :validate,
12969 :value, :prompt-match.
12970 (widget-coding-system-prompt-value): Use read-coding-system and
12971 act on :base-only.
12972 (editable-field): Add :help-echo.
12973 (widget-push-button-gui, widget-push-button-cache)
12974 (widget-gui-action, widget-editable-list-gui): COmment out, along
12975 with uses.
12976 (widget-at): Make arg optional.
12977 (widget-echo-help): Adjust for current help-echo calling sequence.
12978 (widget-specify-field, widget-specify-button)
12979 (widget-specify-insert, widget-get-sibling, widget-image-find)
12980 (widget-convert, widget-insert, widget-leave-text)
12981 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
12982 (widget-setup, widget-field-find, widget-before-change)
12983 (widget-after-change, widget-default-complete)
12984 (widget-default-create, widget-default-delete)
12985 (widget-push-button-value-create, editable-field)
12986 (widget-field-prompt-value, widget-field-validate)
12987 (widget-choice-value-create, widget-choice-action)
12988 (widget-choice-validate, widget-checklist-add-item)
12989 (widget-radio-add-item, widget-radio-chosen)
12990 (widget-radio-value-inline, widget-editable-list-value-create)
12991 (widget-editable-list-entry-create)
12992 (widget-documentation-link-add)
12993 (widget-documentation-string-value-create)
12994 (widget-regexp-validate, widget-file-complete)
12995 (widget-sexp-validate, widget-plist-convert-widget)
12996 (widget-plist-convert-widget, widget-alist-convert-widget)
12997 (widget-alist-convert-widget, widget-color-complete): Simplify,
12998 particularly to avoid bindings which aren't optimized out.
12999
13000 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
13001 Doc fix.
13002 (down-list, backward-up-list, up-list, kill-sexp)
13003 (backward-kill-sexp, mark-sexp): Make arg optional.
13004 (lisp-complete-symbol): Add optional arg PREDICATE.
13005
13006 * cus-start.el: Add display-buffer-reuse-frames,
13007 file-coding-system-alist.
13008
130092000-08-20 Gerd Moellmann <gerd@gnu.org>
13010
13011 * startup.el (command-line): Clear realized faces after
13012 modifying TTY color mappings.
13013
130142000-08-20 Miles Bader <miles@gnu.org>
13015
13016 * faces.el (face-attr-match-p): Don't return true if ATTRS are
13017 merely a subset of FACE's attributes.
13018
130192000-08-19 Miles Bader <miles@gnu.org>
13020
13021 * comint.el (comint-output-filter): Save the point with a marker,
13022 not just a buffer position.
13023
13024 * international/mule.el (set-buffer-process-coding-system): Make
13025 interactive prompt less confusing.
13026
130272000-08-19 Gerd Moellmann <gerd@gnu.org>
13028
13029 * hilit-chg.el: General cleanup of doc strings, comments and
13030 code formatting.
13031
130322000-08-19 Miles Bader <miles@gnu.org>
13033
13034 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
13035 Compiler macro removed; beginning-of-line is no longer always
13036 equivalent to forward-line, in the presence of fields.
13037
13038 * comint.el (comint-output-filter): Remove ad-hoc saving of
13039 restriction, and just use save-restriction, now that it works
13040 correctly. Don't adjust comint-last-input-start to account for
13041 our insertion; it shouldn't have moved because we don't use
13042 insert-before-markers anymore. Comment out call to
13043 `force-mode-line-update'; why is it here?
13044
13045 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
13046 while checking for prompt to delete. Use `forward-line 0'
13047 instead of beginning-of-line.
13048 (gud-filter): Temporarily widen gud comint buffer while
13049 examining output.
13050
130512000-08-18 Stefan Monnier <monnier@cs.yale.edu>
13052
13053 * progmodes/sh-script.el: Big bag of typos.
13054
13055 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
13056 check since ispell-process is not bound when ispell is not yet loaded.
13057
130582000-08-18 Dave Love <fx@gnu.org>
13059
13060 * image.el (find-image): Copy `spec' before using plist-put.
13061
130622000-08-18 Gerd Moellmann <gerd@gnu.org>
13063
13064 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
13065 `portugues'.
13066
13067 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
13068 backward-kill-sexp, analogous to kill-sexp.
13069
13070 * progmodes/icon.el (icon-indent-line)
13071 (icon-is-continuation-line): Handle comments specially.
13072
130732000-08-17 Ken Stevens <k.stevens@ieee.org>
13074
13075 * ispell.el: Set to standard author/maintainer/keyword fields.
13076 Fine tuning to menu map appearance and operation, and added help.
13077 Remove `start' and `end' error messages when compiling.
13078 (ispell-choices-win-default-height): Fixed comment string.
13079 (ispell-dictionary-alist-1): Fixed regexp in castellano and
13080 castellano8 dictionaries.
13081 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
13082 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
13083 dictionary, added italiano dictionary.
13084 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
13085 word character
13086 (ispell-tex-skip-alists): Added psfig support.
13087 (ispell-skip-html): Renamed from ispell-skip-sgml.
13088 (ispell-begin-skip-region-regexp, ispell-skip-region)
13089 (ispell-minor-check): Improved html skipping support to skip across
13090 code, and recognize `&' commands without propper `;' syntax;
13091 (ispell-process-line): Fix alignment error when manually
13092 correcting spelling.
13093 (ispell): Fix comment string.
13094 (ispell-add-per-file-word-list): Always put word list on new line.
13095
130962000-08-17 Gerd Moellmann <gerd@gnu.org>
13097
13098 * format.el (format-encode-run-method): Fix error message to say
13099 `encode' instead of `decode'. Use save-window-excursion around
13100 shell-command-on-region as in format-decode-run-method because
13101 shell-command-on-region can display a buffer with error output.
13102 (format-decode): Don't record undo information for the decoding.
13103 (format-annotate-function): Add parameter FORMAT-COUNT. Make
13104 that number part of the temporary buffer name so that more than
13105 one decoding using a temporary buffer can happen safely.
13106
13107 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
13108 of `A-z' in the regexp.
13109
13110 * hilit-chg.el: Fix typos in commentary.
13111
13112 * help.el (view-emacs-news): Rewritten for new naming scheme
13113 for old NEWS files.
13114
13115 * startup.el (command-line): Pop to *Messages* in case an error
13116 is signaled while loading user-init-file.
13117
131182000-08-17 Andreas Schwab <schwab@suse.de>
13119
13120 * files.el (insert-directory): Don't lose original file name,
13121 undoing an undocumented change.
13122
131232000-08-17 Alex Schroeder <alex@gnu.org>
13124
13125 * sql.el (sql-magic-go): Use comint-bol.
13126 (sql-copy-column): Use comint-line-beginning-position.
13127 (comint-line-beginning-position): Define a replacement for
13128 comint-line-beginning-position if it is not fboundp.
13129
131302000-08-17 Alex Schroeder <alex@gnu.org>
13131
13132 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
13133 it didn't have any effect anyway.
13134
131352000-08-17 Alex Schroeder <alex@gnu.org>
13136
13137 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
13138 --pset and pager=off instead of sending \\o|cat at the beginning
13139 of the session.
13140
131412000-08-17 Miles Bader <miles@gnu.org>
13142
13143 * progmodes/octave-inf.el: Add compatibility definition of
13144 comint-line-beginning-position.
13145
131462000-08-17 Kenichi Handa <handa@etl.go.jp>
13147
13148 * startup.el (normal-top-level): Look in each dir in load-path for
13149 a leim-list.el file too. This assures of loading leim-list.el
13150 that is created at Emacs installation time even if a user have his
13151 own leim-list.el.
13152
131532000-08-17 Miles Bader <miles@gnu.org>
13154
13155 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
13156 foreground color to black if the background is dark.
13157
131582000-08-16 Stefan Monnier <monnier@cs.yale.edu>
13159
13160 * loadhist.el (unload-feature): Typo.
13161
13162 * finder.el (finder-compile-keywords):
13163 * cus-dep.el (custom-make-dependencies): Add local-variable settings
13164 to the generated file.
13165
13166 * mail/mh-e.el (mh-make-local-vars):
13167 Replace make-variable-buffer-local with make-local-variable.
13168
13169 * play/landmark.el:
13170 * options.el (Edit-options-{set,toggle,t,nil}):
13171 * mail/mailabbrev.el (mail-abbrevs-mode):
13172 * textmodes/tex-mode.el (tex-expand-files):
13173 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
13174
13175 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
13176
13177 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
13178 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
13179 Allow going past the last element.
13180 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
13181 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
13182 (cvs-mouse-toggle-mark): Don't move point.
13183 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
13184
13185 * progmodes/compile.el (grep): Provide a default set of files.
13186 (next-error): Docstring fix.
13187 (compilation-find-file): Avoid find-file (fails in a dedicated window).
13188
13189 * emacs-lisp/easy-mmode.el (define-minor-mode):
13190 Use `symbol-value' to keep the byte-compiler quiet.
13191
13192 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
13193 (diff-find-source-location): New fun, extracted from diff-goto-source.
13194 (diff-goto-source): Use it.
13195 (diff-next-complex-hunk, diff-filter-lines): New function.
13196 (diff-apply-hunk): New command.
13197
13198 * smerge-mode.el (smerge-mode-menu): Doc fix.
13199
13200 * msb.el (msb-mode): Define it in terms of define-minor-mode.
13201
132022000-08-16 Dave Love <fx@gnu.org>
13203
13204 * windmove.el (windmove) <defgroup>: Add :version.
13205
13206 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
13207 (goto-address-fontify-p, goto-address-highlight-p)
13208 (goto-address-url-face, goto-address-url-mouse-face)
13209 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
13210 (goto-address-url-regexp): Use thing-at-point-url-regexp.
13211 (goto-address-fontify, goto-address-at-mouse): Simplify,
13212 (goto-address-at-point): browse-url-url-at-point,
13213 goto-address-find-address-at-point can return nil.
13214 (goto-address-find-address-at-point): Return nil on failure.
13215
13216 * align.el (align) <defgroup>: Add :version.
13217
13218 * calculator.el (calculator): Add :version.
13219 (calculator): Use two lines for calculator window if `modeline'
13220 face is boxed.
13221
13222 * play/5x5.el: Doc fixes.
13223 (5x5) <defgroup>: Add :version.
13224
13225 * play/fortune.el (fortune) <defgroup>: Add :version.
13226 (fortune-append): Fix error message.
13227 (fortune-from-region): Doc fix.
13228
13229 * play/pong.el (pong): Doc fix.
13230
13231 * play/morse.el: Keywords, commentary, autoloads.
13232
132332000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
13234
13235 * desktop.el (desktop-save): Don't look at symbol-value of a
13236 member of minor-mode-alist, unless it is boundp.
13237
132382000-08-16 Sam Steingold <sds@gnu.org>
13239
13240 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
13241 `while'; use `with-current-buffer' instead of `save-excursion'.
13242 Removed unnecessary kludges now that "*Buffer List*" is excluded.
13243
132442000-08-16 Kenichi Handa <handa@etl.go.jp>
13245
13246 * international/ccl.el (declare-ccl-program): Docstring modified.
13247 (ccl-execute-with-args): Likewise.
13248
132492000-08-16 Miles Bader <miles@gnu.org>
13250
13251 * progmodes/sql.el: Add compatibility definition of
13252 comint-line-beginning-position.
13253
132542000-08-15 Gerd Moellmann <gerd@gnu.org>
13255
13256 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
13257 'buffer-menu' property.
13258 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
13259 fails.
13260 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
13261 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
13262 wasn't killed.
13263
13264 * buff-menu.el (list-buffers-noselect): Don't display the
13265 *Buffer List* buffer.
13266
13267 * font-lock.el: Require jit-lock to prevent a very late
13268 `Loading jit-lock' message.
13269
13270 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
13271 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
13272 mail address.
13273
132742000-08-15 Miles Bader <miles@gnu.org>
13275
13276 * textmodes/ispell.el (ispell-graphic-p): New constant.
13277 (ispell-choices-win-default-height, ispell-help): Use
13278 `ispell-graphic-p' instead of `xemacsp'.
13279
132802000-08-15 Dave Love <fx@gnu.org>
13281
13282 * simple.el: Autoload widget-convert when compiling.
13283 (mail-user-agent): Doc fix.
13284
13285 * help.el (function-called-at-point, variable-at-point): Use
13286 with-syntax-table.
13287 (help-manyarg-func-alist): Add insert-and-inherit.
13288
13289 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
13290
13291 * delsel.el (delsel-unload-hook): New function.
13292
13293 * find-file.el: Doc fixes. Move provide to end.
13294 (ff) <defgroup>: Add :link.
13295 (ff-goto-click): Deleted.
13296 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
13297 Use mouse-set-point.
13298
13299 * textmodes/tildify.el: Doc fixes.
13300 (tildify) <defgroup>: Add:version.
13301
13302 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
13303 (glasses-custom-set): Use set-default, not set.
13304 (minor-mode-alist): Propertize the lighter.
13305 (glasses-mode): Provide optional arg.
13306
13307 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
13308 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
13309 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
13310 option. Provide :type.
13311 (cwarn-configuration): Provide :type.
13312 (cwarn-mode): Doc fix.
13313
13314 * add-log.el (change-log-merge): Doc fix.
13315 (change-log-redate): New command.
13316
13317 * net/browse-url.el (browse-url-filename-alist): Add a clause for
13318 Doze and Dog.
13319 (browse-url): Use dolist, not mapcar.
13320 (browse-url-at-point): Check for null url.
13321 (browse-url-event-buffer, browse-url-event-point): Functions
13322 deleted.
13323 (browse-url-at-mouse, browse-url-netscape): Simplify.
13324
13325 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
13326 modes.
13327 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
13328 Fix previous change to mapcan.
13329 (msb--init-file-alist, msb--add-separators)
13330 (msb--make-keymap-menu): Simplify.
13331 (msb--choose-file-menu): Use copy-sequence.
13332 (msb-mode-map): Add title to keymap.
13333 (msb-unload-hook): New function.
13334
13335 * bs.el: Fix indentation.
13336 (bs) <defgroup>: Add :links.
13337 (bs-show): Doc fix.
13338 (bs-apply-sort-faces): Don't use window-system.
13339 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
13340
133412000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
13342
13343 * calendar/timeclock.el (timeclock-file): Run .timelog through
13344 convert-standard-filename.
13345
133462000-08-14 Gerd Moellmann <gerd@gnu.org>
13347
13348 * emacs-lisp/authors.el: New file.
13349
13350 * paren.el (show-paren-priority): New user option.
13351 (show-paren-function): Set overlay priorities to
13352 show-paren-priority.
13353
133542000-08-14 Miles Bader <miles@gnu.org>
13355
13356 * comint.el (comint-bol): Use `forward-line 0' instead of calling
13357 beginning-of-line with inhibit-field-text-motion bound.
13358
133592000-08-14 Gerd Moellmann <gerd@gnu.org>
13360
13361 * calendar/timeclock.el: New file.
13362
133632000-08-14 David Ponce <david@dponce.com>
13364
13365 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
13366 `widget-button-click'. so that one can use left mouse button to
13367 click on dialog buttons.
13368
133692000-08-14 Emmanuel Briot <briot@gnat.com>
13370
13371 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
13372 identifiers, since XML is case sensitive
13373
133742000-08-12 Miles Bader <miles@gnu.org>
13375
13376 * comint.el (comint-output-filter): Don't bother frobbing
13377 window-start, it doesn't seem to be necessary.
13378
13379 * comint.el (comint-send-string, comint-send-region): Make into
13380 real functions. Snapshot the prompt before sending.
13381
133822000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13383
13384 * info.el (Info-find-emacs-command-nodes): Rewrite to use
13385 technique similar to Info-index, instead of relying on specific
13386 names of relevant Index nodes.
13387 (Info-goto-emacs-command-node): Bind Info-history to nil when
13388 going to the first node found by Info-find-emacs-command-nodes.
13389
133902000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13391
13392 * menu-bar.el (menu-bar-help-menu): Add a :help string.
13393
133942000-08-10 Miles Bader <miles@gnu.org>
13395
13396 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
13397
133982000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13399
13400 * info.el (Info-file-list-for-emacs): More elements for the
13401 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
13402 and woman manuals.
13403
134042000-08-10 Miles Bader <miles@lsi.nec.co.jp>
13405
13406 * comint.el (comint-send-input): Make the newline boundary overlay
13407 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
13408 (comint-output-filter): Use `insert' instead of
13409 `insert-before-markers'. Extend comint-last-output-overlay when
13410 necessary since we can't rely on insert-before-markers to do it.
13411 * gud.el (gud-filter): Use `with-current-buffer' instead of
13412 save-excursion when inserting the output, so that point gets
13413 updated correctly; the old method relied on a rather dodgy
13414 side-effect of comint-output-filter to avoid the effect of
13415 save-excursion.
13416
134172000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13418
13419 * files.el (recover-file): Call insert-directory instead of
13420 invoking `ls' directly.
13421
134222000-08-10 Miles Bader <miles@gnu.org>
13423
13424 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
13425 (comint-last-prompt-overlay): New variables.
13426 (comint-output-filter): Implement prompt highlighting.
13427 (comint-snapshot-last-prompt): New function.
13428 (comint-send-input): Snapshot the last prompt.
13429 Use comint-highlight-input-face.
13430 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
13431 Use defface instead of defcustom.
13432 (send-invisible, comint-send-eof): Snapshot the last prompt.
13433 (comint-delchar-or-maybe-eof): Use comint-send-eof.
13434 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
13435
134362000-08-09 Stefan Monnier <monnier@cs.yale.edu>
13437
13438 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
13439 (regexp-opt-group): Use a list of chars for `letters'.
13440 (regexp-opt-charset): `chars' is now a list of chars.
13441 Use a char-table rather than a vector so it works for multibyte chars.
13442
13443 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
13444 Set cvs-minor-current-files to the selected fileinfo.
13445 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
13446 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
13447
134482000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
13449
13450 * files.el (insert-directory): Don't call access-file on
13451 directories on DOS and Windows.
13452
134532000-08-09 Kenichi Handa <handa@etl.go.jp>
13454
13455 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
13456 longer if necessary.
13457 (ccl-embed-code): Call ccl-embed-data to store CODE in
13458 ccl-program-vector.
13459
134602000-08-09 Miles Bader <miles@gnu.org>
13461
13462 * comint.el (comint-output-filter): Properly handle the case where
13463 the text surrounded by comint-last-output-overlay was deleted.
13464
134652000-08-08 Gerd Moellmann <gerd@gnu.org>
13466
13467 * info.el (Info-insert-dir): Use Info-additional-directory-list if
13468 non-nil.
13469 (Info-file-list-for-emacs): Remove "info" from the list because
13470 that leads to trying to use the documentation from file `info'
13471 in various situations where it isn't appropriate, for instance
13472 C-h C-k C-h i.
13473
13474 * ffap.el (ffap-read-file-or-url-internal): Handle case that
13475 DIR and/or STRING are nil.
13476
13477 * progmodes/compile.el (compilation-setup): Make variable
13478 compilation-error-screen-columns buffer-local, as some comment
13479 in the code suggests it should be.
13480
13481 * files.el (auto-mode-interpreter-regexp): New variable.
13482 (set-auto-mode): Use it.
13483
13484 * indent.el (indent-for-tab-command): Doc fix.
13485
13486 * mouse-sel.el (mouse-sel-mode): Doc fix.
13487
13488 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
13489 labels.
13490
13491 * help.el (print-help-return-message): When
13492 display-buffer-reuse-frames is set, let the help window been quit,
13493 instead of deleting it, which might delete a reused frame.
13494
134952000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
13496
13497 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
13498 rename a directory to a name that differs only by its letter case.
13499
135002000-08-08 Kenichi Handa <handa@etl.go.jp>
13501
13502 * international/quail.el (quail-define-rules): Handle Quail decode
13503 map correctly. Add code for supporting annotations.
13504 (quail-install-decode-map): New function.
13505 (quail-defrule-internal): New optional arguments decode-map and
13506 props.
13507 (quail-advice): New function.
13508
135092000-08-07 Sam Steingold <sds@gnu.org>
13510
13511 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13512 `defconst', `define-condition', `with-slots'.
13513 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13514
135152000-08-03 Miles Bader <miles@gnu.org>
13516
13517 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13518 New variable.
13519 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13520 comint-use-prompt-regexp-instead-of-fields.
13521 (comint-send-input): Add `input' field property to stuff we send to
13522 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13523 (comint-output-filter): Add `output' field property to process
13524 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13525 (comint-replace-by-expanded-history)
13526 (comint-get-old-input-default, comint-show-output)
13527 (comint-backward-matching-input, comint-forward-matching-input)
13528 (comint-next-prompt, comint-previous-prompt): Use field
13529 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13530 (comint-line-beginning-position): New function.
13531 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13532 (comint-replace-by-expanded-history-before-point): Use
13533 comint-line-beginning-position and line-end-position.
13534 (comint-last-output-overlay): New variable.
13535 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13536
13537 * shell.el (shell-prompt-pattern): Doc change.
13538 (shell-backward-command): Use line-beginning-position.
13539
13540 * gud.el (gud-gdb-complete-command): Use
13541 comint-line-beginning-position.
13542
13543 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13544 comint-bol doesn't actually go to the beginning of the line.
13545
13546 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13547 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13548 (try-expand-line-all-buffers): Likewise.
13549
13550 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13551 explicitly matching comint-prompt-regexp.
13552 (sql-copy-column): Use comint-line-beginning-position instead of
13553 explicitly matching comint-prompt-regexp.
13554
13555 * progmodes/octave-inf.el (inferior-octave-complete): Use
13556 comint-line-beginning-position.
13557
13558 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13559
13560 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13561 looking for a prompt, use `forward-line 0' instead of
13562 `beginning-of-line', to avoid getting caught by an input field.
13563
135642000-08-07 Gerd Moellmann <gerd@gnu.org>
13565
13566 * files.el (shell-quote-wildcard-pattern): Make sure to return
13567 PATTERN, in the Unix case.
13568
135692000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13570
13571 * play/zone.el (zone): Discard any pending input before running
13572 the randomly-chosen pgm.
13573
135742000-08-07 Kenichi Handa <handa@etl.go.jp>
13575
13576 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13577 checking the existence of any multibyte characters.
13578
135792000-08-06 Gerd Moellmann <gerd@gnu.org>
13580
13581 * help.el (describe-mode): Test minor-mode symbol for being
13582 bound before testing its value for being nil.
13583
13584 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13585 `first', `second', and `third'.
13586
13587 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13588 (second): Make it an alias for `cadr'.
13589
135902000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13591
13592 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13593 types of display support faces now.
13594
135952000-08-05 Gerd Moellmann <gerd@gnu.org>
13596
13597 * pcvs.el (require): Require `cl' during compilation, only.
13598
13599 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13600 (toplevel): Remove `remq' and `remove' from autoloads.
13601 (cl-fake-autoloads): New variable. If set, arrange for an error
13602 when CL functions etc. are autoloaded.
13603
136042000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13605
13606 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13607
13608 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13609 popped up, but the user clicks outside the menu, return an empty
13610 regexp (that causes unhighlight-regexp to have no effect).
13611
13612 * menu-bar.el (menu-bar-games-menu): Add Zone.
13613
13614 * hi-lock.el (toplevel): Require font-lock.
13615
136162000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13617
13618 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13619 (ebnf-8-bit-chars): New var for bug fix.
13620 (ebnf-string): Bug fix.
13621
136222000-08-03 Sam Steingold <sds@gnu.org>
13623
13624 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13625 instead of `buffer-string'.
13626 (require 'cl): Always, not just when compiling.
13627 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13628 necessary.
13629
136302000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13631
13632 * international/mule-cmds.el (select-safe-coding-system): Make
13633 the message text about selecting a safe coding system more clear.
13634
136352000-08-02 Gerd Moellmann <gerd@gnu.org>
13636
13637 * hi-lock.el: New file.
13638
13639 * play/zone.el: New file.
13640
13641 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13642 value of tab-width in the original buffer. Choose a line number
13643 format that's a multiple of the original buffer's tab width, so
13644 that lines appear right.
13645
13646 * textmodes/ispell.el (ispell): New function, replacing an alias.
13647 Spell-check active region if in transient-mark-mode and mark
13648 is active; otherwise spell-check buffer.
13649
136502000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13651
13652 * ps-mule.el: Fix a customization problem on
13653 ps-mule-font-info-database-default.
13654
136552000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13656
13657 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13658 display-mouse-p instead of window-system.
13659 (ebrowse-member-mode-map): Ditto.
13660
136612000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13662
13663 * progmodes/ebnf2ps.el: Update ps-print functions call.
13664 Indentation fix. Doc fix.
13665 (ebnf-version): New version number (3.2).
13666 (ebnf-format-color, ebnf-begin-job): Code fix.
13667
136682000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13669
13670 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13671 font lock support on window-system.
13672 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13673
13674 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13675 display-color-p, if fboundp, instead of window-system.
13676
136772000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13678
13679 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13680 instead of window-system.
13681
13682 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13683 window-system.
13684 (widget-choice-mouse-down-action): Use display-popup-menus-p
13685 instead of window-system.
13686
13687 * strokes.el (strokes-file): Run the file name through
13688 convert-standard-filename.
13689 (strokes-mode): Call display-mouse-p instead of looking at
13690 window-system. Change the error message accordingly.
13691
13692 * progmodes/cpp.el (toplevel): Support faces on tty's.
13693
13694 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13695 (lm-plot-square, lm-init-display): Don't use window-system.
13696
13697 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13698 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13699
13700 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13701 instead of looking at window-system.
13702
137032000-07-30 Gerd Moellmann <gerd@gnu.org>
13704
13705 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13706 of testing if iswitchb-prepost-hooks is bound, because the
13707 latter will always be true when invoking a recursive minibuffer
13708 from an active Iswitchb buffer.
13709
137102000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13711
13712 * files.el (shell-quote-wildcard-pattern): New function.
13713 (insert-directory): Call it. Only prepend "\" to command on Unix
13714 and GNU/Linux systems.
13715
137162000-07-30 Gerd Moellmann <gerd@gnu.org>
13717
13718 * eshell/esh-groups.el: Change custom :link file names
13719 from `eshell.info' to `eshell'.
13720
137212000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13722
13723 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13724 correctly in recursive ange-ftp listings.
13725
137262000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13727
13728 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13729 ps-header-font-size-internal and
13730 ps-header-title-font-size-internal variables are not set,
13731 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13732 face text property is (foreground-color . COLOR) or
13733 `(background-color . COLOR)', ps-print crashes. Doc fix.
13734 (ps-print-version): New version number (5.2.4).
13735 (ps-plot-region): Code fix.
13736 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13737 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13738 Bug fix 2.
13739
137402000-07-30 Milan Zamazal <pdm@freesoft.cz>
13741
13742 * glasses.el (glasses-make-readable): Fix uncapitalization of
13743 identifiers like `myXMLDocument'.
13744
137452000-07-28 Karl Fogel <kfogel@red-bean.com>
13746
13747 * mail/mail-hist.el (mail-hist-previous-input)
13748 (mail-hist-next-input): Do the obvious code factorization.
13749 (mail-hist-retrieve-and-insert): New func, contains common
13750 code of above two.
13751 If inserting a message body, leave point at top.
13752
137532000-07-28 Sam Steingold <sds@gnu.org>
13754
13755 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13756 Use `<=', not `<' to compare times!
13757 (ange-ftp-ls): Remove.
13758
137592000-07-27 Gerd Moellmann <gerd@gnu.org>
13760
13761 * play/cookie1.el: Add explanation of how to make cookie.el
13762 compatible with strfile(1) to comment.
13763
13764 * subr.el (remove, remq): New functions.
13765
13766 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13767 escape `*' in regexps.
13768 (midnight-find): Reverse order of arguments in the funcall of
13769 TEST.
13770
13771 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13772 and `.class'.
13773
13774 * play/meese.el: Add Commentary section.
13775
137762000-07-27 Alex Schroeder <alex@gnu.org>
13777
13778 * sql.el (sql-ms): Added autoload cookie.
13779 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13780 (sql-oracle): Ditto.
13781 (sql-help): Doc change.
13782
13783 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13784 types and exceptions.
13785
137862000-07-27 Alex Schroeder <alex@gnu.org>
13787
13788 * sql.el (sql-placeholder-history): New variable.
13789 (sql-query-placeholders-and-send): New function that will query
13790 the user and replace placeholders with user input.
13791 (sql-oracle): If running on NT, set comint-input-sender to
13792 sql-query-placeholders-and-send.
13793
13794 (sql-stop): If in the SQLi buffer, insert stop notification, else
13795 present it as a message.
13796
137972000-07-27 Alex Schroeder <alex@gnu.org>
13798
13799 * sql.el (sql-input-ring-separator): Doc change.
13800 (sql-input-ring-file-name): Doc change.
13801 (sql-interactive-mode): Use `sql-input-ring-separator' and
13802 `sql-input-ring-file-name' to set the comint-mode equivalents
13803 without making them local variables.
13804 (sql-stop): Don't bind `sql-input-ring-separator' and
13805 `sql-input-ring-file-name' dynamically to their comint-mode
13806 equivalents.
13807
138082000-07-27 Kenichi Handa <handa@etl.go.jp>
13809
13810 * international/mule.el (register-char-codings): New function.
13811 (make-coding-system): Handle `safe-chars' specification in the arg
13812 PROPERTY.
13813
13814 * international/mule-cmds.el
13815 (find-coding-systems-region-subset-p): This function deleted.
13816 (sort-coding-systems-predicate): New variable.
13817 (sort-coding-systems): New function.
13818 (find-coding-systems-region): Use
13819 find-coding-systems-region-internal.
13820 (find-coding-systems-string): Use find-coding-systems-region.
13821 (find-coding-systems-for-charsets): Check
13822 char-coding-system-table.
13823 (select-safe-coding-system-accept-default-p): New variable.
13824 (select-safe-coding-system): Mostly rewritten. New argument
13825 ACCEPT-DEFAULT-P.
13826 (select-message-coding-system): Call select-safe-coding-system
13827 with ACCEPT-DEFAULT-P arg.
13828 (reset-language-environment): Reset default-sendmail-coding-system
13829 to the default value iso-latin-1.
13830 (set-language-environment): Don't set the obsolete variable
13831 charset-origin-alist.
13832
13833 * international/codepage.el (cp-coding-system-for-codepage-1):
13834 Give `safe-chars' property to make-coding-system.
13835
13836 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13837 calling select-message-coding-system twice.
13838
13839 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13840 instead of `safe-charsets'.
13841 (cyrillic-alternativnyj): Likewise.
13842 (ccl-encode-alternativnyj): Don't check the charset
13843 cyrillic-iso8859-5.
13844
138452000-07-27 Kenichi Handa <handa@etl.go.jp>
13846
13847 * composite.el (compose-chars-after): Preserve match data.
13848
138492000-07-26 Sam Steingold <sds@gnu.org>
13850
13851 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
13852 (ange-ftp-real-file-newer-than-file-p): New function.
13853 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
13854 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
13855
13856 * tooltip.el (tooltip-float-time): Removed (use `float-time').
13857 * midnight.el (midnight-float-time): Ditto.
13858
138592000-07-26 Andreas Schwab <schwab@suse.de>
13860
13861 * files.el (normal-backup-enable-predicate): Correct
13862 interpretation of the return value of compare-strings.
13863
138642000-07-26 Gerd Moellmann <gerd@gnu.org>
13865
13866 * isearch.el (isearch-resume): New function.
13867 (isearch-done): Add something to command-history to resume
13868 the search.
13869 (isearch-yank-line, isearch-yank-word): Use
13870 buffer-substring-no-properties instead of buffer-substring.
13871
13872 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
13873 of flyspell-mouse-map.
13874
13875 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
13876 duplicate definition.
13877 (makefile-mode): Remove duplicate setting of local-abbrev-table.
13878
13879 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
13880 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
13881
138822000-07-25 Sam Steingold <sds@gnu.org>
13883
13884 * net/ange-ftp.el: Get modtime over the net.
13885 (ange-ftp-file-modtime): New function.
13886 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13887 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
13888 Use it.
13889 (ange-ftp-dot-to-slash): New function.
13890 (ange-ftp-fix-name-for-vms): Use it.
13891
13892 * midnight.el (midnight-buffer-display-time): Use
13893 `with-current-buffer'.
13894
138952000-07-25 Gerd Moellmann <gerd@gnu.org>
13896
13897 * find-dired.el: Update copyright notice.
13898 (find-dired): Offer to kill a running `find'.
13899
13900 * enriched.el (enriched-face-ans): For a `foreground-color'
13901 property, return '(("x-color" COLOR))' so that COLOR will be
13902 output as a parameter of the x-color annotation. Likewise for the
13903 `background-color' property. In the case of normal face
13904 properties, don't return annotations for unspecified foreground
13905 and background face attributes.
13906
139072000-07-25 Kenichi Handa <handa@etl.go.jp>
13908
13909 * language/japan-util.el (japanese-katakana-region): Fix handling
13910 HANKAKU argument.
13911
139122000-07-25 Miles Bader <miles@gnu.org>
13913
13914 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
13915 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
13916 constrain-to-field.
13917
139182000-07-24 Andrew Innes <andrewi@gnu.org>
13919
13920 * timer.el (timer-activate-when-idle): Add optional parameter
13921 DONT-WAIT. Update docstring.
13922 (run-with-idle-timer): Specify extra parameter to
13923 timer-activate-when-idle, so that timer will be activated
13924 immediately if Emacs is already idle.
13925
13926 * w32-fns.el (w32-using-nt): Fix docstring.
13927
139282000-07-24 Dave Love <fx@gnu.org>
13929
13930 * mouse.el (popup-menu): Set last-command-event.
13931 (mouse-major-mode-menu-prefix): Declare.
13932
139332000-07-24 Gerd Moellmann <gerd@gnu.org>
13934
13935 * textmodes/flyspell.el: Update to author's version 1.5d.
13936
13937 * progmodes/hideshow.el: Update copyright notice.
13938
13939 * vcursor.el: Set maintainer to FSF, since author cannot
13940 be reached.
13941
139422000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
13943
13944 * info.el (Info-goto-emacs-key-command-node): Leave a space after
13945 the prompt.
13946
13947 * mouse.el (popup-menu): Run the keymap through indirect-function,
13948 in case it was defined with define-prefix-key. If the menu is a
13949 list of keymaps, look up the binding of user's choice in each one
13950 of the keymaps.
13951 (mouse-popup-menubar): If the global and local menu-bar keymaps
13952 don't have a prompt string, create one and insert it into the
13953 keymap. Don't barf if current-local-map returns nil.
13954
139552000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
13956
13957 * dired.el (dired-sort-R-check): Added to allow recursive listing
13958 to be undone.
13959 (dired-sort-other): Use it.
13960
139612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13962
13963 * Release of cc-mode 5.27
13964
139652000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13966
13967 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
13968 c-beginning-of-statement-1 that caused a bad case of recursion
13969 which could consume a lot of CPU in large classes in languages
13970 that have in-expression classes (i.e. Java and Pike).
13971
13972 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
13973 statements before top level constructs (i.e. case 6 is moved
13974 before case 5 and is now case 4) to catch in-expression
13975 classes in top level expressions correctly.
13976
139772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13978
13979 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
13980 objc-method-intro. Case 4 removed and case 5I added.
13981
13982 * cc-langs.el (c-append-paragraph-start): New variable used by
13983 c-common-init to get paragraph-start correct.
13984 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
13985 initialize paragraph-start to make it correct both with and
13986 without the javadoc special case.
13987
13988 * cc-mode.el (java-mode): Use c-append-paragraph-start to
13989 initialize paragraph-start for javadoc markup.
13990
13991 * cc-vars.el (c-style-variables-are-local-p): Incompatible
13992 change by defaulting this to t. It's motivated by the
13993 confusing behavior that otherwise arise from the style system
13994 when editing both java and non-java files at the same time
13995 (see the comments about style setting in c-common-init).
13996
139972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13998
13999 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
14000 similar to the one in c-fill-paragraph to check the fill
14001 prefix from the adaptive fill function for sanity.
14002
140032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14004
14005 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
14006 defun block.
14007
a30eb617
DL
140082000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14009
14010 * cc-align.el (c-lineup-multi-inher): Handle lines with
14011 leading comma nicely. Extended to handle member initializers
14012 too.
14013
14014 * cc-engine.el: (c-beginning-of-inheritance-list,
14015 c-guess-basic-syntax): Fixed recognition of inheritance lists
14016 when the lines begins with a comma.
14017
a30eb617
DL
14018 * cc-vars.el (c-offsets-alist): Changed default for
14019 member-init-cont to c-lineup-multi-inher since it now handles
14020 member initializers and indents better for leading commas.
14021
140222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14023
14024 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
14025 handling that caused class open lines to be recognized as
14026 statement-conts in some cases.
14027
14028 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
14029 guessed by the adaptive fill function unless point is on the
14030 first line of a block comment.
14031
14032 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
14033 when the buffer ends with a macro continuation char.
14034
14035 * cc-engine.el (c-guess-basic-syntax): Added support for
14036 function definitions as statements in Pike. The first
14037 statement in a lambda block is now labeled defun-block-intro
14038 instead of statement-block-intro.
14039
14040 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
14041 so that the class surrounding point is selected, not the one
14042 innermost in the state.
14043
14044 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
14045 recognition of switch labels having hanging multiline
14046 statements.
14047
14048 * cc-engine.el (c-beginning-of-member-init-list): Broke out
14049 some code in c-guess-basic-syntax to a separate function.
14050 * cc-engine.el (c-just-after-func-arglist-p): Fixed
14051 recognition of member inits with multiple line arglists.
14052 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
14053 member-init-cont when the commas are in funny places.
14054
140552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14056
14057 * cc-defs.el (c-auto-newline): Removed this macro since it's
14058 not used anymore.
14059
14060 * cc-engine.el (c-looking-at-bos): New helper function.
14061 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
14062 inexpr and toplevel classes apart in Pike.
14063
14064 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
14065 of case 9A.
14066
14067 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
14068 constant, since "class" can introduce an in-expression class
14069 in Pike nowadays.
14070
140712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14072
14073 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
14074 indentation on cpp-macro lines.
14075
14076 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
14077 a syntax modifier like comment-intro, to make it possible to
14078 get syntactic indentation for preprocessor directives. It's
14079 incompatible wrt to lineup functions on cpp-macro, but it has
14080 no observable effect in the 99.9% common case where cpp-macro
14081 is set to -1000.
14082
140832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14084
14085 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
14086 member-init-cont when the preceding arglist is several lines.
14087
140882000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14089
14090 * cc-styles.el (c-style-alist): The basic offset for the BSD
14091 style corrected to 8.
14092
140932000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14094
14095 * cc-styles.el (c-style-alist): Adjusted the indentation of
14096 brace list openers in the gnu style.
14097
140982000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14099
14100 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
14101
14102 * cc-cmds.el (c-electric-brace, c-electric-slash,
14103 c-electric-star, c-electric-semi&comma, c-electric-colon,
14104 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
14105 when c-syntactic-indentation is nil.
14106
14107 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
14108 we were left at comments preceding the first statement when
14109 reaching the beginning of the buffer.
14110
14111 * cc-vars.el (c-syntactic-indentation): New variable to turn
14112 off all syntactic indentation.
14113
141142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14115
14116 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
14117 between the text and the block comment ender when it hangs,
14118 depending on how many there are before the fill.
14119
141202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14121
14122 * cc-engine.el (c-beginning-of-closest-statement): New helper
14123 function to go back to the closest preceding statement start,
14124 which could be inside a conditional statement.
14125 * cc-engine.el (c-guess-basic-syntax): Use
14126 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
14127
14128 * cc-engine.el (c-guess-basic-syntax): Better handling of
14129 arglist-intro, arglist-cont-nonempty and arglist-close when
14130 the arglist is nested inside parens. Cases 7A, 7C and 7F
14131 changed.
14132
14133 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
14134 up-to-date with javadoc 1.2.
14135
141362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14137
14138 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
14139 multiline Pike type decls.
14140
141412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14142
14143 * cc-cmds.el (c-indent-new-comment-line): Always break
14144 multiline comments in multiline mode, regardless of
14145 comment-multi-line.
14146
141472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14148
14149 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
14150 fully::qualified::names in C++ member init lists. Preamble in
14151 case 5D changed.
14152
141532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14154
14155 * cc-langs.el (c-common-init): Handling of obsolete variables
14156 moved to c-initialize-cc-mode. More compatible style override
14157 when using global style variables.
14158 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
14159 variables moved here.
14160
a30eb617
DL
14161 * cc-styles.el (c-make-styles-buffer-local): Flag style
14162 variable localness in c-style-variables-are-local-p to make
14163 the compatibility measure in c-common-init work well.
14164
14165 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
14166 longer contain set-from-style.
14167 * cc-styles.el (c-initialize-builtin-style): Don't check for
14168 set-from-style on c-special-indent-hook.
14169 * cc-styles.el (c-copy-tree): Obsolete. The standard function
14170 copy-alist is sufficient now.
14171
14172 * cc-styles.el (c-set-style, c-set-style-1,
14173 c-get-style-variables): Fixes to variable initialization so
14174 that duplicate entries in styles have the same effect
14175 regardless of DONT-OVERRIDE.
14176
14177 * cc-styles.el (c-set-style-2): Fixed bug where the
14178 initialization of inheriting styles failed when the
14179 dont-override flag is set.
14180
14181 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
14182 on this.
14183
141842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14185
14186 * cc-defs.el (c-forward-comment): Removed the workaround
14187 introduced in 5.38 since it had worse side-effects. If a line
14188 contains the string "//\"", it regarded the // as a comment
14189 start since the \ temporarily doesn't have escape syntax.
14190
eb04d6cd 141912000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
14192
14193 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
14194 ada-xref.el before ada-prj.el, so that the Project menu is created
14195 when ada-prj tries to add to it.
14196 (ada-activate-keys-for-case): Suppress the characters that are not
14197 part of the Ada syntax. Better compatibility with else-mode
14198 (ada-adjust-case-interactive): When auto-casing is not active,
14199 correctly insert newlines (used to insert only ^M). Prevent the
14200 syntax table from being changed in case of an error
14201 (or '_' becomes part of a word and some commands are confused).
14202 Do nothing if ada-auto-case is nil.
14203 (ada-after-keyword-p): Ignore keywords that are also attributes
14204 (ada-batch-reformat): Update usage comment
14205 (ada-call-from-contextual-menu): New function
14206 (ada-case-read-exceptions): Reinitialize the casing exception list
14207 first to nil first, so that the casing exception file can be
14208 shared.
14209 (ada-check-defun-name): Handles "configure" keyword for gnatdist
14210 files.
14211 (ada-compile-goto-error): Fix regexp used to detect a file:line
14212 anywhere in the error message
14213 (ada-contextual-menu-last-point): New variable
14214 (ada-create-keymap): If the variable delete-key-deletes-forward is
14215 t on XEmacs, it means that DEL should delete one character
14216 forward.
14217 (ada-create-menu): Use :included instead of :visible for XEmacs.
14218 New submenu "Options".
14219 (ada-end-stmt-re): Correctly indent "select ... then abort"
14220 statements.
14221 (ada-fill-comment-paragraph): Correctly delete all leading '--'
14222 even if they don't match ada-fill-comment-prefix Fix handling of
14223 paragraphs on the first or last line of a file.
14224 (ada-format-paramlist): Fix handling of default parameter values.
14225 (ada-get-body-name): New function.
14226 (ada-get-current-indent): Optimized by searchling directly for an
14227 existing generic part or a statement outside of it. Handle
14228 ada-indent-align-comments when indenting comments Replaced some
14229 regexps by testing directly the next character. This results in a
14230 huge speedup on some files. New indentation scheme for renames
14231 statements. Stop looking for the 'while' or 'for' associated with
14232 a 'loop' at the first semicolon encountered. A "return" can also
14233 match an anonymous access subprogram declaration.
14234 (ada-get-indent-noindent): Ignore strings and comments when
14235 looking for the keywords "record" and "private".
14236 (ada-goto-matching-decl-start): When matching "if", make sure we
14237 are not in fact seeing "end if". Ignore "when" statements except
14238 when initial keyword was "begin". Fix handling of nested
14239 procedures. Add a recursive call to this function to skip over
14240 other 'end' statmts. Fix indentation for "when .. => begin"
14241 (ada-in-open-paren-p): Fix indentation for complex boolean
14242 expressions, where 'and then', 'or else' and parenthesis
14243 statements are mixed up.
14244 (ada-in-paramlist-p): Skip comments while searching for the
14245 beginning Fix handling of operator declarations.
14246 (ada-indent-align-comments): New variable
14247 (ada-indent-current): Change the syntax table only in the
14248 protected section, so that we are sure it is restored correctly.
14249 (ada-indent-on-previous-lines): Use ada-use-indent and
14250 ada-with-indent Correctly indent "select ... then"
14251 (ada-indent-region): Slight speedup.
14252 (ada-indent-renames): New variable.
14253 (ada-last-which-function-subprog, ada-last-which-function-line):
14254 New variables
14255 (ada-looking-at-semi-private): Correctly indent the 'private'
14256 keyword when it is the first word in a package declaration.
14257 (ada-loose-case-word): Stop searching if at the end of the buffer.
14258 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
14259 even if point is not initially at the end of the word.
14260 (ada-matching-decl-start-re): Add "when".
14261 (ada-mode): Add support for abbrev-mode, outline-mode and
14262 which-func-mode Override the old find-file.el entry in
14263 ff-special-constructs since it is using the obsolete
14264 ada-spec-suffix variable
14265 (ada-no-auto-case): New function
14266 (ada-scan-paramlist): When parsing the argument type, accept
14267 spaces (as in "X 'Class", generated by Rational Rose).
14268 (ada-other-file-name): No longer loads the other file.
14269 (ada-popup-menu): Save and restore the current buffer and cursor
14270 position before and after displaying the menu.
14271 (ada-search-ignore-complex-boolean): New function.
14272 (ada-uncomment-region): Emacs21 already knows how to delete
14273 comments not starting in the first column.
14274 (ada-use-indent): New variable
14275 (ada-which-function): New function.
14276 (ada-with-indent): New variable
14277 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
14278 can be batch-compiled from the command line.
14279
14280 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
14281 Add to the menu when the file is loaded, not in ada-mode-hook.
14282 Add -toolbar to the default ddd command Switches moved from
14283 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
14284 ada-prj-default-comp-opt
14285 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
14286 Reference Manual to the menu
14287 (ada-check-current): rewritten as a call to ada-compile-current
14288 (ada-compile): Removed.
14289 (ada-compile-application, ada-compile-current, ada-check-current):
14290 Set the compilation-search-path so that compile.el automatically
14291 finds the sources in src_dir. Automatic scrollong of the
14292 compilation buffer. C-uC-cC-c asks for confirmation before
14293 compiling
14294 (ada-compile-current): New parameter, prj-field
14295 (ada-complete-identifier): Load the .ali file before doing
14296 processing
14297 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
14298 conform to gnatmake's behavior.
14299 (ada-find-file-in-dir): New function
14300 (ada-find-references): Set the environment variables for gnatfind
14301 (ada-find-src-file-in-dir): New function.
14302 (ada-first-non-nil): Removed
14303 (ada-gdb-application): Add support for jdb, the java debugger.
14304 (ada-get-ada-file-name): Load the original-file first if not done
14305 yet.
14306 (ada-get-all-references): Handles the new ali syntax (parent types
14307 are found between <>).
14308 (ada-initialize-runtime-library): New function
14309 (ada-mode-hook): Always load a project file when a file is opened,
14310 so that the casing exceptions are correctly read.
14311 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
14312 (ada-parse-prj-file): Use find-file-noselect instead of find-file
14313 to open the project file, since the latter does not work with
14314 speedbar Get default values before loading the prj file, or the
14315 default executable file name is wrong. Use the absolute value of
14316 src_dir to initialize ada-search-directories and
14317 compilation-search-path,... Add the standard runtime library to
14318 the search path for find-file.
14319 (ada-prj-default-debugger): Was missing an opening '{'
14320 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
14321 variables.
14322 (ada-prj-default-gnatmake-opt): New variable
14323 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
14324 buffers, the project file is the default one Save the windows
14325 configuration before displaying the menu.
14326 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
14327 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
14328 ...) regexp-quote identifiers names to support operators +,
14329 -,... in regexps.
14330 (ada-remote): New function.
14331 (ada-run-application): Erase the output buffer before starting the
14332 run Support remote execution of the application. Use
14333 call-process, or the arguments are incorrectly parsed
14334 (ada-set-default-project-file): Reread the content of the active
14335 project file, not the one from the current buffer When a project
14336 file is set as the default project, all directories are
14337 automatically associated with it.
14338 (ada-set-environment): New function
14339 (ada-treat-cmd-string): New special variable ${current}
14340 (ada-treat-cmd-string): Revised. The substitution is now done for
14341 any ${...} substring
14342 (ada-xref-current): If no body was found, compiles the spec
14343 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
14344 compiler to get rid of command line length limitations.
14345 (ada-xref-get-project-field): New function
14346 (ada-xref-project-files): New variable
14347 (ada-xref-runtime-library-specs-path)
14348 (ada-xref-runtime-library-ali-path): New variables
14349 (ada-xref-set-default-prj-values): Default run command now does a
14350 cd to the build directory. New field: main_unit Provide a default
14351 file name even if the current buffer has no prj file.
14352
14353 * ada-prj.el:
14354 Rewritten to show a tabbed-dialog.
14355 (ada-prj-add-ada-menu): Remove the map and name parameters.
14356 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
14357 New function
14358 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
14359 (ada-prj-load-from-file): New function
14360 (ada-prj-save): Always save fields that depend on the current buffer
14361 (ada-prj-show-value): New function
14362
14363 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
14364 Ada mode. This will allow us to display the Ada menu in any buffer
14365 we want (for project items).
14366 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
14367 number of spaces in the header.
14368
143692000-07-24 Dave Love <fx@gnu.org>
14370
14371 * ediff-init.el (ediff-region-help-echo): Bind face-help.
14372
143732000-07-23 Noah Friedman <friedman@splode.com>
14374
14375 * type-break.el (type-break): perform autosave.
14376 Suggested by Stephen Gildea <gildea@intouchsys.com>.
14377 (type-break-do-query): Cancel query schedule while performing
14378 actual query, to avoid possibility of a second query being made
14379 while first one is already in progress.
14380 (type-break-time-stamp-format): New variable.
14381 (type-break-time-stamp): New function.
14382 (type-break-time-warning): Use it.
14383 (type-break-keystroke-warning): Use it.
14384 (type-break-noninteractive-query): Use it.
14385
14386 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
14387 cookie.
14388 Use add-minor-mode to set minor-mode-alist, if available.
14389 (eldoc-echo-area-use-multiline-p): New user option.
14390 (eldoc-echo-area-multiline-supported-p): New variable.
14391 (eldoc-docstring-format-sym-doc): Use them.
14392 (eldoc-mode): If not using idle timers, append to local post and
14393 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
14394 (eldoc-display-message-no-interference-p): Don't interfere with
14395 edebug.
14396 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
14397 (eldoc-function-arglist): New function.
14398 (eldoc-function-argstring): Use it.
14399
14400 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
14401 auto save directory exists before calling directory-files.
14402
144032000-07-23 Dave Love <fx@gnu.org>
14404
14405 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
14406 ^o, ^u.
14407
144082000-07-21 Dave Love <fx@gnu.org>
14409
14410 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
14411 now passed to the function. It now works properly.
14412
14413 * smerge-mode.el (smerge-mode-menu): Fill it out.
14414
144152000-07-20 Gerd Moellmann <gerd@gnu.org>
14416
14417 * info-look.el (info-lookup): If *info* is shown in another frame
14418 on the same display, select that frame, instead of switching to
14419 the Info buffer in another window of the selected frame.
14420
14421 * simple.el (universal-argument-map): Bind numeric keypad keys
14422 kp-0 to kp-9 and kp-subtract.
14423 (digit-argument): Handle these keys.
14424
144252000-07-20 Dave Love <fx@gnu.org>
14426
14427 * net/goto-addr.el (goto-address-fontify): Don't bother with
14428 buffer-modified and read-only stuff -- irrelevant with overlays.
14429 Put an extra property on the overlays and use it to clean up in
14430 case goto-address is re-run.
14431
144322000-07-19 Richard M. Stallman <rms@gnu.org>
14433
14434 * timer.el (run-with-idle-timer): Doc fix.
14435
14436 * mail/mail-utils.el (mail-strip-quoted-names):
14437 Handle case where <...> appears inside "...".
14438 Use replace-match to edit the string more simply.
14439 (rmail-dont-reply-to): Cope with an unmatched ".
14440
144412000-07-19 Dave Love <fx@gnu.org>
14442
14443 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
14444 implementation.
14445
14446 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
14447 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
14448 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
14449
144502000-07-19 Gerd Moellmann <gerd@gnu.org>
14451
14452 * textmodes/refer.el: Correct maintainer's email address.
14453
14454 * progmodes/hideif.el: Correct author's email address.
14455 Fix typo in comment.
14456
14457 * xml.el: New file.
14458
14459 * mail/mailheader.el: Correct author's mail address.
14460
14461 * gnus/parse-time.el: Correct author's mail address.
14462
144632000-07-19 Colin Walters <walters@cis.ohio-state.edu>
14464
14465 * comint.el (comint-highlight-input, comint-highlight-face):
14466 New user options.
14467 (comint-input-ring-file-name): Change custom type.
14468 (comint-mode-map): Bind mouse-2.
14469 (comint-insert-clicked-input): New function.
14470 (comint-send-input): Handle input highlighting.
14471
144722000-07-18 Stefan Monnier <monnier@cs.yale.edu>
14473
14474 * mouse.el (popup-menu): New function.
14475 (mouse-major-mode-menu): Use it.
14476
144772000-07-18 Dave Love <fx@gnu.org>
14478
14479 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
14480 improvements.
14481
144822000-07-18 Gerd Moellmann <gerd@gnu.org>
14483
14484 * faces.el (face-font-selection-order)
14485 (face-font-family-alternatives): Add custom type.
14486
144872000-07-18 Dave Love <fx@gnu.org>
14488
14489 * cus-edit.el (custom-variable-reset-saved)
14490 (custom-variable-reset-standard): Remove unused bindings.
14491
14492 * rect.el (open-rectangle-line): Remove unused let.
14493
14494 * hl-line.el (hl-line-highlight): Check hl-line-mode.
14495
144962000-07-18 Gerd Moellmann <gerd@gnu.org>
14497
14498 * cdl.el: Fix `Maintainer' keyword.
14499
14500 * play/pong.el: Add author's email address.
14501
145022000-07-17 Sam Steingold <sds@gnu.org>
14503
14504 * files.el (insert-directory): Call `split-string' instead of
14505 re-implementing it.
14506
145072000-07-18 Gerd Moellmann <gerd@gnu.org>
14508
14509 * mail/vms-pmail.el: Change maintainer to FSF.
14510
14511 * net/goto-addr.el: Change maintainer to FSF.
14512
14513 * info.el (Info-title-face-alist): Removed.
14514
145152000-07-18 David Ponce <david@dponce.com>
14516
14517 * recentf.el (recentf-open-files): New command that works like
14518 `recentf-open-more-files', but shows the whole list of files (not just
14519 those omitted from the menu). Useful if you don't use a menu-bar!
14520 (recentf-open-more-files) Modified to use `recentf-open-files'.
14521
14522 (recentf-open-files, recentf-open-more-files)
14523 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14524
14525 (recentf-dialog-mode): New mode for dialogs. You can now just type
14526 "q" to cancel the dialogs.
14527
145282000-07-18 David Ponce <david@dponce.com>
14529
14530 * recentf.el: This is a major update of recentf.el. It adds new
14531 features to better organize the recentf menu and "More..." buffer.
14532
14533 Using new provided menu filtering functions you can now organize the
14534 recent files list:
14535
14536 - by major modes
14537 - by directories
14538 - by user defined rules
14539
14540 Finally, with the new `recentf-filter-changer' customizable filter you
14541 can define a ring of filters and dynamically (via the menu) cycle on
14542 each menu organization in the ring (a la msb).
14543
145442000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14545
14546 * eshell/eshell.el (eshell): Replace links to eshell.info with
14547 links to eshell, to avoid problems on systems where the manual is
14548 installed as `eshell'.
14549 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14550 * eshell/em-smart.el (eshell-smart): Ditto.
14551 * eshell/em-banner.el (eshell-banner): Ditto.
14552 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14553
14554 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14555 same-file check in the MS-DOS version (it does support inodes).
14556
14557 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14558
14559 * eshell/eshell.el (eshell-directory-name):
14560 Run default directory name through convert-standard-filename.
14561
145622000-07-18 Kenichi Handa <handa@etl.go.jp>
14563
14564 * international/mule-cmds.el (select-safe-coding-system):
14565 Fix typo in the comment.
14566
14567 * language/european.el (compound-text):
14568 Force katakana-jisx0201 to be designated to G1.
14569
14570 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14571 Don't translate some national variant characters of latin-jisx0201.
14572 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14573
14574 * international/kkc.el (kkc-after-update-conversion-functions):
14575 New variable.
14576 (kkc-update-conversion): Run functions in it at the tail.
14577
145782000-07-16 John Wiegley <johnw@gnu.org>
14579
14580 * lisp/align.el (align-newline-and-indent):
14581 Adding new function. for auto-aligning blocks of code on RET.
14582 (align-region): Fixed badly formatted minibuffer message.
14583
145842000-07-17 Kenichi Handa <handa@etl.go.jp>
14585
14586 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14587 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14588 the conversion list at first if appropriate.
14589 (kkc-next): Don't update kkc-next-count here.
14590 (kkc-prev): Don't update kkc-prev-count here.
14591 (kkc-show-conversion-list-update): Fix setting up of conversion
14592 list message.
14593
145942000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14595
14596 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14597
145982000-07-16 Dave Love <fx@gnu.org>
14599
14600 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14601 function to be more specific.
14602
14603 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14604 non-string help-echo.
14605 (widget-types-convert-widget): Defsubst it.
14606 (widget-echo-help): Try to cope with a help-echo function of two
14607 possible sorts.
14608
146092000-07-15 Jason Rumney <jasonr@gnu.org>
14610
14611 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14612 Declare as obsolete.
14613
14614 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14615
146162000-07-14 Gerd Moellmann <gerd@gnu.org>
14617
14618 * hilit-chg.el: Fix typo.
14619
146202000-07-14 Dave Love <fx@gnu.org>
14621
14622 * info.el (Info-mode-menu): Fix use of :help, :enable.
14623
146242000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14625
14626 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14627
146282000-07-13 Dave Love <fx@gnu.org>
14629
14630 * emacs-lisp/easymenu.el: Doc fixes.
14631 (easy-menu-remove): Defalias to ignore.
14632
14633 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14634 Call throw correctly.
14635
146362000-07-13 Gerd Moellmann <gerd@gnu.org>
14637
14638 * faces.el (frame-background-mode): Doc fix.
14639
14640 * simple.el (eval-expression-print-length): Change custom type to
14641 allow entering nil as value.
14642
146432000-07-13 Dave Love <fx@gnu.org>
14644
14645 * progmodes/fortran.el (fortran-imenu-generic-expression):
14646 Change definition layout.
14647 (fortran-mode-menu): Reinstate customize entries.
14648
14649 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14650 Use :filter, per old XEmacs code.
14651
146522000-07-12 Gerd Moellmann <gerd@gnu.org>
14653
14654 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14655 event when deciding what to send to the terminal.
14656
146572000-07-12 Dave Love <fx@gnu.org>
14658
14659 * cus-start.el: Add optional version as 4th element of specs and
14660 use it for several things new in v21. Remove load-path. Fix type
14661 of line-number-display-limit.
14662
146632000-07-11 Dave Love <fx@gnu.org>
14664
14665 * progmodes/fortran.el: Don't require easymenu.
14666 Use repeat counts in various regexps.
14667 (fortran-mode-syntax-table): Defvar directly.
14668 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14669 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14670 Use defvar, not defconst.
14671 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14672 (fortran-mode): Set fortran-comment-line-start-skip,
14673 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14674 (fortran-comment-indent): Use defsubst.
14675 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14676 Use fortran-comment-indent, not fortran-comment-indent-function.
14677 (fortran-comment-region, fortran-electric-line-number): Simplify.
14678 (fortran-auto-fill): New function.
14679 (fortran-do-auto-fill): Deleted.
14680 (fortran-find-comment-start-skip):
14681 Check for non-null comment-start-skip.
14682 (fortran-auto-fill-mode, fortran-fill-statement):
14683 Use fortran-auto-fill.
14684 (fortran-fill): Use fortran-auto-fill. Check for null
14685 comment-start-skip. Simplify final clause and use end-of-line finally.
14686
14687 * widget.el (widget-plist-member): New alias.
14688
146892000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14690
14691 * eshell/esh-module.el (toplevel): Reference
14692 byte-compile-current-file only if it is bound.
14693
146942000-07-10 Gerd Moellmann <gerd@gnu.org>
14695
14696 * dired.el: Don't require `dired-aux'.
14697
146982000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14699
14700 * dired-aux.el (dired-show-file-type): New function.
14701 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14702 (dired-show-file-type): Add autoload.
14703
147042000-07-10 Kenichi Handa <handa@etl.go.jp>
14705
14706 * international/mule-diag.el (describe-font): Adjusted for the
14707 change of fontset-info.
14708 (print-fontset): Likewise.
14709
147102000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14711
14712 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14713
147142000-07-07 Gerd Moellmann <gerd@gnu.org>
14715
14716 * bindings.el: Bind `[delete]' to delete-char.
14717
14718 * dired.el (dired-find-alternate-file): New function.
14719 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14720 (toplevel): Require dired-aux when compiling.
14721 (dired-buffers): Move defvar within file to avoid compiler warning.
14722
14723 * info.el (Info-last-search): Variable removed.
14724 (Info-search-history): New variable.
14725 (Info-search): New Info-search-history.
14726
14727 * battery.el, info-look.el: Change author's mail address.
14728
147292000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14730
14731 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14732 if rmail-ignored-headers is nil.
14733 (rmail-retry-failure): Bind rmail-ignored-headers and
14734 rmail-displayed-headers to nil.
14735
147362000-07-06 Gerd Moellmann <gerd@gnu.org>
14737
14738 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14739 (print-region-1): Don't hard code `-h' here.
14740
14741 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14742
147432000-07-01 Francesco Potorti` <pot@gnu.org>
14744
14745 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14746 exim can use "your message" instead of "the message".
14747
147482000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14749
14750 * facemenu.el: Docstrings fixes.
14751 (facemenu-get-face): Don't use internal-find-face.
14752 (facemenu-iterate): Rename arg to match the docstring.
14753
14754 * newcomment.el (uncomment-region): Be more careful when skipping
14755 backwards over `=' not to bump into BOBP.
14756
147572000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14758
14759 * ediff-diff.el (ediff-wordify): Use syntax table.
14760 * ediff-init.el (ediff-has-face-support-p): Use
14761 ediff-color-display-p.
14762 (ediff-color-display-p): Use display-color-p, changed to defun
14763 from defsubst.
14764 Got rid of special cases for NeXT and OS/2.
14765 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14766 face.
14767
147682000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14769
14770 * emacs-lisp/lucid.el: Require CL.
14771 (copy-tree, remprop): Remove, it's provided by CL.
14772 (map-keymap): Define in terms of cl-map-keymap.
14773 (extent-property, set-extent-end-glyph): New functions.
14774
14775 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14776
147772000-07-05 Gerd Moellmann <gerd@gnu.org>
14778
14779 * Makefile.in (DONTCOMPILE): Add comment that the name may
14780 not be changed without changing the make-dist script.
14781
14782 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14783 (cl-mapc): Use mapc instead of cl-old-mapc.
14784
147852000-07-05 Andrew Innes <andrewi@gnu.org>
14786
14787 * makefile.nt: Add support for `bootstrap' and related targets.
14788
147892000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14790
14791 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14792 (easy-menu-do-define): Use `menu-item' format.
14793 Handle case where easy-menu-create-menu returns a symbol.
14794 Manually call the potential top-level filter in the function binding.
14795 (easy-menu-filter-return): New arg NAME.
14796 Convert to a keymap if MENU is an XEmacs menu.
14797 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14798 (easy-menu-converted-items-table, easy-menu-convert-item):
14799 New var and fun to memoize easy-menu-convert-item-1.
14800 (easy-menu-do-add-item): Use it.
14801 (easy-menu-create-menu): Use easy-menu-convert-item.
14802 Wrap easy-menu-filter-return around any :filter specification.
14803 Don't convert the menu if a filter was specified.
14804 Tell easy-menu-make-symbol not to check for MENU being an expression.
14805 (easy-menu-make-symbol): New arg NOEXP.
14806
148072000-07-05 Gerd Moellmann <gerd@gnu.org>
14808
14809 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14810 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14811 (eval-defun): If called with prefix arg, instrument code for
14812 Edebug.
14813
14814 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14815 similar to that of eval-defun.
14816
148172000-07-04 Dave Love <fx@gnu.org>
14818
14819 * hl-line.el (hl-line-overlay): Make it permanent-local.
14820
14821 * calendar/todo-mode.el: Replaced with a working version, based on
14822 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14823
148242000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14825
14826 * paths.el (prune-directory-list): New function.
14827 (Info-default-directory-list): Rewritten to more methodically
14828 enumerate a big list of possible info directories (based on the
14829 list used by the standalone info reader).
14830
14831 * info.el (info-initialize): Use prune-directory-list to remove
14832 non-existent directories from Info-directory-list.
14833
14834 * paths.el (Info-default-directory-list): Try a list of possible
14835 info-directories instead of a single one. Add the possible
14836 info directory "/usr/share/info".
14837
14838 * woman.el (woman-man.conf-path): Explicitly include the debian
14839 man-db config file "/etc/manpath.config".
14840 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14841 are present in `manpath.config'.
14842 (woman-manpath): Include "/usr/share/man".
14843
148442000-07-03 Gerd Moellmann <gerd@gnu.org>
14845
14846 * frame.el (blink-cursor-mode): Don't hide cursor initially.
14847
14848 * startup.el (command-line): Initialize blink-cursor based
14849 on window-system.
14850
14851 * frame.el (blink-cursor): Default to nil if not running under
14852 a window-system.
14853
14854 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
14855 (face-x-resources): Remove duplicate entry for :font.
14856
14857 * textmodes/refer.el (refer-find-entry-internal): Use some-window
14858 instead of cycling through windows with next-window.
14859
14860 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
14861 of cycling through windows with next-window.
14862
14863 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
14864 of cycling through windows with next-window.
14865
14866 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
14867 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
14868 instead of cycling through windows with next-window.
14869
14870 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
14871 instead of cycling through windows with next-window.
14872
14873 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
14874 of cycling through windows with next-window.
14875
14876 * terminal.el (te-process-output): Use walk-windows instead of
14877 cycling through windows with next-window.
14878
14879 * server.el (server-switch-buffer): Use some-window instead of
14880 cycling through windows with next-window.
14881
14882 * window.el (some-window): New function.
14883 (walk-windows): Remove reference to walk-windows-start.
14884
14885 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
14886
148872000-07-03 Richard Stallman <rms@gnu.org>
14888
14889 * window.el (walk-windows): Guarantee termination by keeping a list
14890 of all the windows already handled.
14891
148922000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14893
14894 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
14895 window-system.
14896
14897 * man.el (Man-notify-when-ready): Don't use window-system. If
14898 Man-notify-method is newframe, and the display is not
14899 multi-frame, select the frame created for the man page.
14900 (Man-init-defvars): Doc fix.
14901
149022000-06-28 Gerd Moellmann <gerd@gnu.org>
14903
14904 * faces.el (region): Change background color for light background.
14905
14906 * ediff-wind.el (ediff-setup-control-frame): Remove :box
14907 attribute from mode-line face of Ediff control frame.
14908
14909 * replace.el (query-replace-map): Bind `e' like `E'.
14910
149112000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14912
14913 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
14914 Change name to "Select All".
14915
14916 * dos-fns.el (convert-standard-filename): Fix last change.
14917
149182000-06-27 Gerd Moellmann <gerd@gnu.org>
14919
14920 * help.el (describe-variable): Don't insert a second `'s' in front
14921 of the string `value is shown below'. Since the syntax-table is
14922 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
14923 an existing `'s', so that this won't be deleted.
14924
14925 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
14926 * pcmpl-unix.el: New files.
14927
149282000-06-26 Stefan Monnier <monnier@cs.yale.edu>
14929
14930 * wid-edit.el (widget-member): Use the new plist-member.
14931
149322000-06-26 Gerd Moellmann <gerd@gnu.org>
14933
14934 * replace.el (perform-replace): Undo change of 2000-04-04.
14935 Instead, move backward 1 character at the end of the loop when
14936 necessary.
14937
14938 * faces.el (fringe): Change face for different backgrounds.
14939
14940 * eshell/esh-module.el (toplevel): Load defgroup's differently;
14941 patch from John.
14942
14943 * eshell/*.el: Change spelling of the Free Software Foundation.
14944
14945 * eshell/esh-toggle.el: Removed.
14946
14947 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
14948
14949 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
14950 interactively.
14951
149522000-06-26 Alex Schroeder <alex@gnu.org>
14953
14954 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
14955 `define-key'; instead of checking `(emacs-version)' check for
14956 `set-keymap-parent' and `set-keymap-name' directly. Add entries
14957 for `;' and `o' which might be electric.
14958
14959 (sql-electric-stuff): New user option.
14960 (sql-magic-go): New function which uses `sql-electric-stuff'.
14961 (sql-magic-semicolon): New function which uses
14962 `sql-electric-stuff'.
14963
14964 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
14965 is not fboundp.
14966
14967 (sql-oracle-options): New variable.
14968 (sql-oracle): Use it.
14969
14970 (sql-imenu-generic-expression): Doc change.
14971 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
14972 is used.
14973
14974 (sql-informix): Added command line parameter "-" to force
14975 sql-informix-program to use stdout.
14976
149772000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
14978
14979 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
14980 (cp864-decode-table): Doc fix.
14981 (cp720-decode-table): New variable, supports the Arabic OEM
14982 codepage used by Windows.
14983 (cp737-decode-table): New, Greek OEM codepage used by Windows.
14984
149852000-06-23 Dave Love <fx@gnu.org>
14986
14987 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
14988 (font-lock-fontify-anchored-keywords): Use
14989 line-beginning-position.
14990 (global-font-lock-mode): Use mapc.
14991
149922000-06-23 Stefan Monnier <monnier@cs.yale.edu>
14993
14994 * eshell/esh-module.el: Require CL when compiling.
14995
149962000-06-23 Gerd Moellmann <gerd@gnu.org>
14997
14998 * comint.el (comint-substitute-in-file-name): Call replace-match
14999 with second and third arg t.
15000
15001 * cus-edit.el (custom-button-face, custom-button-pressed-face):
15002 Specify foreground color.
15003
15004 * faces.el (tool-bar, mode-line, header-line): Specify foreground
15005 color.
15006
15007 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
15008
15009 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
15010 cddr instead of cdddr.
15011
15012 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
15013 instead of copy-list.
15014
15015 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
15016 of copy-list.
15017
15018 * subdirs.el: Add eshell subdirectory.
15019
15020 * eshell: New subdirectory containing the Eshell package.
15021
15022 * pcomplete.el: New file.
15023
150242000-06-23 Paul Eggert <eggert@twinsun.com>
15025
15026 * mail/mailpost.el (post-mail-send-it): Make sure file has
15027 proper permissions from birth.
15028
15029 * files.el (basic-save-buffer-2): When temporarily setting
15030 file modes, set them to current modes plus 0200, not to 0777.
15031
15032 * emerge.el (emerge-make-temp-file): Make sure file has proper
15033 permissions from birth.
15034
150352000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
15036
15037 * files.el (make-backup-file-name-1): On DOS/Windows, run the
15038 backup file name through convert-standard-filename.
15039
15040 * dos-fns.el (convert-standard-filename): Convert leading
15041 directories as well. When long file names are supported, convert
15042 characters that are invalid in Windows file names.
15043
150442000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15045
15046 * ps-print.el: Fix bug: if ^L is the very first buffer character,
15047 ps-print crashes. New feature: page selection for printing. Create
15048 raw-text-unix coding system for XEmacs. Doc fix.
15049 (ps-print-version): New version number (5.2.3).
15050 (ps-plot-region): Bug fix.
15051 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
15052 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
15053 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
15054 funs.
15055 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
15056 (ps-last-page): New vars.
15057
150582000-06-21 Gerd Moellmann <gerd@gnu.org>
15059
15060 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
15061 empty option string.
15062
150632000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
15064
15065 * man.el (man): Doc fix.
15066
150672000-06-21 Kenichi Handa <handa@etl.go.jp>
15068
15069 * international/mule-cmds.el (set-language-info-alist): Docstring
15070 fixed.
15071
150722000-06-20 Gerd Moellmann <gerd@gnu.org>
15073
15074 * version.el (emacs-version): Use ISO date format.
15075
15076 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
15077 instead of `M-backspace'.
15078
15079 * simple.el (turn-off-auto-fill): New function.
15080
150812000-06-20 Stefan Monnier <monnier@cs.yale.edu>
15082
15083 * jit-lock.el (with-buffer-prepared-for-jit-lock):
15084 Renamed from with-buffer-prepared-for-font-lock and use
15085 inhibit-modification-hooks rather than setting *-change-functions.
15086 Update all functions to use the new name.
15087 (jit-lock-first-unfontify-pos): New semantics (and doc).
15088 (jit-lock-mode): Make non-interactive.
15089 Don't automatically turn on font-lock.
15090 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
15091 Always use jit-lock-after-change.
15092 Remove and restore font-lock-after-change-function.
15093 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
15094 (jit-lock-after-unfontify-buffer): Remove.
15095 (jit-lock-stealth-fontify):
15096 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
15097 (jit-lock-after-change): Set the `fontified' text-prop to nil.
15098
150992000-06-20 Sam Steingold <sds@gnu.org>
15100
15101 * emacs-lisp/cl-indent.el (toplevel): Indent
15102 `print-unreadable-object' properly. Untabify.
15103
151042000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15105
15106 * textmodes/reftex.el (reftex-find-citation-regexp-format):
15107 Support for bibentry.
15108 (reftex-compile-variables): Fixed problem with end of section-re.
15109
15110 * texmodes/reftex-dcr.el (reftex-view-crossref,
15111 reftex-view-crossref-from-bibtex):
15112 Deal with changed `reftex-find-citation-regexp-format'.
15113 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
15114 Replaced `remprop' with `put'.
15115 (reftex-view-crossref, reftex-view-crossref-when-idle):
15116 Support for bibentry.
15117
15118 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15119 New entry for bibentry package.
15120
15121 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
15122 Regexp also matches "\nobibliography".
15123
15124 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
15125 Call `reftex-ensure-write-access' before doing anything.
15126 (reftex-ensure-write-access): New function.
15127
151282000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15129
15130 * progmodes/idlwave.el: File re-installed (update to version 4.2)
15131
15132 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
15133
15134 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
15135
15136 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
15137
15138
151392000-06-20 Dave Love <fx@gnu.org>
15140
15141 * faces.el (frame-background-mode): Use set-default, not set, in
15142 setter.
15143 (frame-update-faces, frame-update-face-colors): Define with
15144 defalias.
15145
15146 * enriched.el (enriched-decode-foreground)
15147 (enriched-decode-background): Don't use internal-find-face.
15148
15149 * apropos.el: Doc fixes.
15150
15151 * cus-edit.el (customize-changed-options): Check arg.
15152 (customize-version-lessp): Don't require decimal point.
15153
15154 * custom.el (defcustom, defgroup): Doc fix.
15155
15156 * newcomment.el (comment) <defgroup>: Add :version.
15157 (comment-multi-line): Doc fix.
15158
15159 * emulation/mlsupport.el (define-hooked-local-abbrev,
15160 define-hooked-global-abbrev): Fix, using define-abbrev.
15161
151622000-06-19 Gerd Moellmann <gerd@gnu.org>
15163
15164 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
15165 the whole buffer.
15166
151672000-06-19 Dave Love <fx@gnu.org>
15168
15169 * menu-bar.el (menu-bar-options-save): New function.
15170 (menu-bar-options-menu): Use it.
15171 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
15172 Simplify.
15173
151742000-06-19 Andreas Schwab <schwab@suse.de>
15175
15176 * progmodes/etags.el (tags-query-replace): Put new parameters
15177 START and END at the end, for backward compatibility.
15178
151792000-06-19 Kenichi Handa <handa@etl.go.jp>
15180
15181 * international/codepage.el:
15182 (cp-coding-system-for-codepage-1): Delete special codes for
15183 generating xxx-dos coding system because now a CCL based coding
15184 system can handle EOL conversion by default.
15185
15186 * international/mule.el (make-coding-system): Generate subsidiary
15187 coding systems for EOL handling variants even for a CCL based
15188 coding system.
15189
151902000-06-19 Kenichi Handa <handa@etl.go.jp>
15191
15192 * international/isearch-x.el (isearch-minibuffer-input-method)
15193 (isearch-minibuffer-input-method-function): These variables
15194 deleted.
15195 (isearch-with-input-method): Don't use the above variables.
15196 (isearch-process-search-multibyte-characters): Likewise. Call
15197 read-string with the arg INHERIT-INPUT-METHOD t.
15198
151992000-06-17 Stefan Monnier <monnier@cs.yale.edu>
15200
15201 * font-lock.el (font-lock-after-fontify-buffer)
15202 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
15203
15204 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
15205 Use consistent make-local-variable style for font-lock-fontified.
15206 (jit-lock-fontify-buffer):
15207 Don't bother checking for font-lock-mode and jit-lock-mode.
15208
15209 * time.el: Remove trailing ^M that prevent CVS-merging.
15210
152112000-06-16 Gerd Moellmann <gerd@gnu.org>
15212
15213 * Makefile.in (distclean): New target.
15214
152152000-06-16 Stefan Monnier <monnier@cs.yale.edu>
15216
15217 * Makefile.in (srcdir): Define for update-subdirs.
15218
152192000-06-16 Gerd Moellmann <gerd@gnu.org>
15220
15221 * find-lisp.el: New file.
15222
152232000-06-16 Andrew Innes <andrewi@gnu.org>
15224
15225 * time.el (display-time-mail-function): New variable, to allow
15226 external packages to indicate when new mail is available.
15227 (display-time-update): Use it.
15228
152292000-06-16 Kenichi Handa <handa@etl.go.jp>
15230
15231 * international/mule.el (mule-version): Change version name to
15232 SAKAKI. AOI has already been used by Meadow.
15233
15234 * international/quail.el (quail-show-guidance-buf): To find the
15235 bottom window (but minibuffer), pay attention to the height of
15236 minibuffer.
15237
152382000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
15239
15240 * arc-mode.el (archive-mode-map): Use the new menu-item format for
15241 menu-bar menus. Add help strings. Don't remove the Edit menu
15242 from the menu bar, as the menu bar has enough space now.
15243
15244 * Makefile.in (SHELL): Make sure /bin/sh is used.
15245
15246 * woman.el (woman-man-buffer): Fix bold and underlined CJK
15247 characters, which use series of two ^H characters instead of one.
15248
152492000-06-15 Gerd Moellmann <gerd@gnu.org>
15250
15251 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
15252 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
15253 functions.
15254 (Info-find-node-2): Try a case-sensitive search first, then
15255 do a case-insensitive search.
15256
15257 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
15258 tutorials.
15259
15260 * complete.el (PC-env-vars-alist): New variable.
15261 (PC-complete-as-file-name): New function.
15262 (partial-completion-mode): Initialize PC-env-vars-alist from
15263 process-environment.
15264 (PC-do-completion): Handle completion of env vars.
15265
15266 * info.el (Info-set-mode-line): Show file name in mode line,
15267 use `*Info*' instead of `Info:'.
15268
15269 * startup.el (command-line-1): Change copyright messages to year
15270 2000.
15271
152722000-06-15 Dave Love <fx@gnu.org>
15273
15274 * net/goto-addr.el (goto-address-fontify): Use keymap property,
15275 not local-map.
15276
152772000-06-15 Kenichi Handa <handa@etl.go.jp>
15278
15279 * international/mule.el (set-buffer-file-coding-system): Almost
15280 rewritten to handle `undecided' as no-op.
15281
152822000-06-14 Gerd Moellmann <gerd@gnu.org>
15283
15284 * Makefile.in: New file.
15285
15286 * Makefile: Removed.
15287
15288 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
15289 (goto-address-highlight-keymap): Bind C-c RET.
15290
152912000-06-14 Kenichi Handa <handa@etl.go.jp>
15292
15293 * mail/sendmail.el (sendmail-send-it): The temporary buffer
15294 inherits buffer-file-coding-system of the current buffer.
15295
15296 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
15297 0. Give correct argument to set-auto-coding-function.
15298 (tar-expunge): For goto-char, use (point-min), not 0.
15299 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
15300 (tar-subfile-save-buffer): Likewize.
15301
15302 * international/mule.el
15303 (after-insert-file-set-buffer-file-coding-system): Call
15304 set-buffer-file-coding-system with the arg FORCE t.
15305
153062000-06-13 Gerd Moellmann <gerd@gnu.org>
15307
15308 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
15309 nil. Contemporary sendmails issue an X-Authentication-Warning if
15310 the sender is set with `-f'.
15311
153122000-06-13 Dave Love <fx@gnu.org>
15313
15314 * help.el (describe-function-1): Kluge around cases of functions
15315 fset to subrs whose doc doesn't match their symbol-name.
15316
15317 * image.el (insert-image): Default STRING to a space.
15318
15319 * info.el Doc fixes.
15320 (Info-build-node-completions): Match Ref tags.
15321
153222000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
15323
15324 * frame.el (display-multi-frame-p, display-multi-font-p): New
15325 defaliases for display-graphic-p.
15326
15327 * hl-line.el: Fixed a typo in commentary.
15328
153292000-06-13 Kenichi Handa <handa@etl.go.jp>
15330
15331 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
15332 fixed.
15333
153342000-06-12 Dave Love <fx@gnu.org>
15335
15336 * image.el (insert-image): Save a little consing.
15337
153382000-06-12 Kenichi Handa <handa@etl.go.jp>
15339
15340 * language/tibet-util.el: Convert all tibetan-1-column characters
15341 to the corresponding tibetan characters.
15342 (tibetan-add-components): Delete code for the special treatment of
15343 'a chung.
15344
15345 * language/tibetan.el (tibetan-composable-pattern): Fix previous
15346 change.
15347 (tibetan-vowel-transcription-alist): More rules added.
15348 (tibetan-composite-vowel-alist): New variable.
15349 (tibetan-precomposition-rule-alist): More rules added.
15350
153512000-06-12 Stefan Monnier <monnier@cs.yale.edu>
15352
15353 * startup.el (command-line): Only call menu-bar-mode if interactive.
15354
15355 * thingatpt.el (toplevel symbol-properties):
15356 * textmodes/makeinfo.el (makeinfo-compile):
15357 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
15358 * progmodes/hideif.el (hif-compress-define-list)
15359 (hide-ifdef-use-define-alist):
15360 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
15361 (ange-ftp-vms-add-file-entry):
15362 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
15363 * man.el (Man-build-man-command):
15364 * mail/rnewspost.el (news-reply-header-hook):
15365 * info.el (Info-insert-dir):
15366 * emulation/mlconvert.el (backward-word, forward-word, setq):
15367 * emacs-lisp/gulp.el (gulp-send-requests):
15368 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
15369 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
15370 (byte-optimize-apply, end of file):
15371 * emacs-lisp/advice.el (ad-advice-class-completion-table)
15372 (ad-make-freeze-definition):
15373 * startup.el (command-line, command-line-1): Don't quote lambdas.
15374
15375 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
15376 (cvs-cleanup-removed): New function.
15377 (cvs-cleanup-functions): New var.
15378 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
15379 some flexibility in specifying additional entries to auto-cleanup.
15380 (cvs-quickdir): New function.
15381 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
15382 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
15383 (cvs-mode-find-file): Check that we are on a filename or dirname
15384 when invoked through a mouse-click.
15385 (cvs-full-path): Remove.
15386 (cvs-dired-action): Re-introduced.
15387 (cvs-dired-noselect): Use it.
15388 (vc-post-command-functions): use this new hook if available.
15389
15390 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
15391 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
15392 (cvs-filename-map, cvs-dirname-map): Remove.
15393 (cvs-default-action): Remove.
15394 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
15395 if the arg is really a keymap.
15396 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
15397 Don't hardcode the mapping from state (aka type) to face, but check
15398 the var cvs-fi-<type>-face instead.
15399 (cvs-fileinfo-from-entries): New function.
15400
15401 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
15402 Docstring fix.
15403 (cvs-find-file-and-jump): Change default to be safer.
15404 (cvs-mode-diff-map): Define it as a function as well.
15405 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
15406 Bind mouse-2 in this global map rather than with text-properties.
15407
15408 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
15409 file to resolve the ambiguity between C(conflict) and C(need-merge).
15410
154112000-06-12 Kenichi Handa <handa@etl.go.jp>
15412
15413 * international/mule.el (set-buffer-file-coding-system): If
15414 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
15415 unconditionally.
15416
154172000-06-12 Dave Love <fx@gnu.org>
15418
15419 * wid-edit.el (widget-specify-button): Really suppress the face if
15420 required.
15421
154222000-06-11 Gerd Moellmann <gerd@gnu.org>
15423
15424 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
15425
154262000-06-11 Stefan Monnier <monnier@cs.yale.edu>
15427
15428 * imenu.el (imenu-generic-expression): Docstring fix.
15429
15430 * composite.el (composition-function-table): Move the `put'
15431 below the autoload cookie so we can load the file before loaddefs.
15432
15433 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
15434
15435 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
15436 Handle easy-mmode-define-global-mode.
15437 For complex macros like define-minor-mode that can generate
15438 several autoload entries, try to autoload entries in the
15439 macroexpanded code.
15440
15441 * emacs-lisp/easy-mmode.el (define-minor-mode):
15442 If KEYMAP is a symbol, just use it.
15443 Use byte-compile-current-file and load-file-name to infer the
15444 proper :require to pass to defcustom.
15445 Wrap the hook var into `progn' so as not to autoload it.
15446 Add a :autoload-end cookie.
15447 Be more careful about the evaluation of KEYMAP.
15448 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
15449 (define-derived-mode): Move define-abbrev-table outside of defvar.
15450
154512000-06-10 Stefan Monnier <monnier@cs.yale.edu>
15452
15453 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
15454 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
15455 (backup-compiled-files): Ignore errors during `tar'.
15456 (bootstrap): Make autoloads before elc files.
15457
154582000-06-10 Kenichi Handa <handa@etl.go.jp>
15459
15460 * international/mule.el (set-buffer-file-coding-system): If one of
15461 undecided-XXX is specified, change only EOL conversion.
15462
15463 * international/mule-conf.el (unix): New alias for the coding
15464 system undecided-unix.
15465
154662000-06-09 Dave Love <fx@gnu.org>
15467
15468 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
15469
15470 * progmodes/executable.el: Byte compile dynamic.
15471 (executable-insert): Change custom type.
15472 (executable-find): Add autoload cookie.
15473 (executable-make-buffer-file-executable-if-script-p): New
15474 function. After Noah Friedman.
15475
15476 * files.el (after-save-hook): Customize, with
15477 executable-make-buffer-file-executable-if-script-p as an option.
15478
154792000-06-09 Kenichi Handa <handa@etl.go.jp>
15480
15481 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
15482 "tib24p-mule.bdf" for Tibetan.
15483
15484 * composite.el (decompose-composite-char): Declare it as obsolete.
15485
15486 * man.el (Man-fontify-manpage): Pay attention to underline and
15487 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
15488
154892000-06-08 Gerd Moellmann <gerd@gnu.org>
15490
15491 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
15492 Set maintainer to FSF since author isn't reachable.
15493
154942000-06-08 Dave Love <fx@gnu.org>
15495
15496 * international/mule-cmds.el (select-safe-coding-system): If
15497 DEFAULT-CODING-SYSTEM is not specified, also check the most
15498 preferred coding-system if buffer-file-coding-system is
15499 `undecided'. From Handa.
15500
155012000-06-08 Kenichi Handa <handa@etl.go.jp>
15502
15503 * international/mule.el
15504 (after-insert-file-set-buffer-file-coding-system): If the buffer
15505 size is greater than INSERTED, judget that we are not visiting.
15506
155072000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
15508
15509 * whitespace.el (defgroup whitespace): Comment out `:version'.
15510 XEmacs 20.4 has problems defining the group with this present.
15511 We'll have this commented out till get resolve the problem.
15512
155132000-06-07 John Wiegley <johnw@gnu.org>
15514
15515 * align.el (align-dq-string-modes, align-sq-string-modes)
15516 (align-open-comment-modes): Add pyhton-mode.
15517 (align-rules-list): Use get-text-property instead of
15518 text-properties-at.
15519 (align-rules-list): Add python-assignment.
15520 (align-rules-list): Change perl-comma-delimiter to
15521 basic-comma-delimiter. Use if for Perl modes and python-mode.
15522 (align-rules-list): Add python-chain-logic and
15523 basic-line-continuation.
15524
155252000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15526
15527 * apropos.el (apropos-mode-hook): New user variable.
15528 (apropos-mode): Run apropos-mode-hook.
15529
155302000-06-07 David Ponce <david@dponce.com>
15531
15532 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15533 commands. Require `wid-edit' at run-time.
15534
155352000-06-07 David Ponce <david@dponce.com>
15536
15537 * recentf.el: Added some "Commentary".
15538 (recentf-open-more-files, recentf-edit-list): Minor changes to
15539 move the point at the top of the file list. This behaviour is
15540 consistent with the menu one when the list contains a lot of
15541 files.
15542 (recentf-cleanup): Now displays the number of items removed from
15543 the list.
15544 (recentf-relative-filter) New menu filter to show filenames
15545 relative to `default-directory'.
15546
155472000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15548
15549 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15550 with/without giving an error if PostScript printer doesn't have this
15551 kind of page size. Zebra Stripe continues or restarts on next page.
15552 Manual/automatic paper feeding. Switch or not the header.
15553 (ps-print-version): New version number (5.2.2).
15554 (ps-windows-system): Include emx as a Windows system.
15555 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15556 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15557 (ps-background-text): Code fix.
15558 (ps-error-handler-message, ps-user-defined-prologue)
15559 (ps-print-prologue-header, ps-printer-name)
15560 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15561 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15562 (ps-use-face-background): Customization fix.
15563 (ps-n-up-database): Data fix.
15564 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15565 (ps-switch-header): New vars.
15566 (ps-xemacs-color-name, ps-face-foreground-name)
15567 (ps-face-background-name, ps-boolean-constant): New funs.
15568
155692000-06-07 Dave Love <fx@gnu.org>
15570
15571 * allout.el: New version from Manheimer.
15572
155732000-06-07 Kenichi Handa <handa@etl.go.jp>
15574
15575 * textmodes/fill.el (fill-find-break-point): Check the validity of
15576 charset.
15577
155782000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15579
15580 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15581 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15582 Call display-color-p and display-mouse-p instead of looking at
15583 window-system.
15584
155852000-06-06 Dave Love <fx@gnu.org>
15586
15587 * image.el (find-image): Doc fix. Return nil if image not found.
15588 (put-image, insert-image): Make STRING arg optional.
15589
155902000-06-06 Kenichi Handa <handa@etl.go.jp>
15591
15592 * language/vietnamese.el: Remove eval-when-compile.
15593 (viet-viscii-nonascii-translation-table): Define it as a
15594 translation table made from viet-viscii-decode-table.
15595 (viet-viscii-encode-table): Define it as a translation table made
15596 from the reverse map of above.
15597 (viet-vscii-nonascii-translation-table): Define it as a
15598 translation table made from viet-vscii-decode-table.
15599 (viet-vscii-encode-table): Define it as a translation table made
15600 from the reverse map of above.
15601 (ccl-decode-viscii): Use translate-character.
15602 (ccl-encode-viscii, ccl-encode-viscii-font)
15603 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15604 Likewize.
15605
15606 * language/cyrillic.el: Remove eval-when-compile.
15607 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15608 translation table made from cyrillic-koi8-r-decode-table.
15609 (cyrillic-koi8-r-encode-table): Define it as a translation table
15610 made from the reverse map of above.
15611 (ccl-decode-koi8): Use translate-character.
15612 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15613 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15614 a translation table made from cyrillic-alternativnyj-decode-table.
15615 (cyrillic-alternativnyj-encode-table): Define it as a translation
15616 table made from the reverse map of above.
15617 (ccl-decode-alternativnyj): Use translate-character.
15618 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15619 Likewize
15620
15621 * international/mule-diag.el (non-iso-charset-alist): Specify
15622 translation table symbol instead of translation table itself.
15623 (list-block-of-chars): CHARSET may be a translation table symbol.
15624
15625 * international/mule.el (make-coding-system): If CODING-SYSTEM
15626 already exists, override it.
15627
15628 * international/fontset.el: Use family `proportional' for Tibetan
15629 fonts.
15630
15631 * international/ccl.el (ccl-compile-translate-character): Don't
15632 check if Rrr has property translation-table.
15633 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15634
156352000-06-05 Gerd Moellmann <gerd@gnu.org>
15636
15637 * info.el: Bind case-fold-search to t when searching in case
15638 a user sets it to nil in a hook.
15639
156402000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15641
15642 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15643 * hl-line.el (hl-line-mode): Use the new :global key argument.
15644
15645 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15646 (tar-clip-time-string): Prepend a space.
15647 (tar-grind-file-mode): Construct a string rather than modifying one.
15648 (tar-header-block-summarize): Fix docstring.
15649 Use `format' rather than an error-prone set of copy-loops.
15650
15651 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15652 (diff-goto-source, diff-unified->context, diff-context->unified)
15653 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15654 understand the format output by the `-p' argument to diff.
15655
15656 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15657 (sh-re-done): Use defconst.
15658 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15659 (sh-help-string-for-variable, sh-guess-basic-offset):
15660 Don't quote lambdas.
15661 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15662 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15663
15664 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15665 (mh-letter-mode): Derive from text-mode.
15666 This implicitly means that it now calls kill-all-local-variables.
15667 Also remove the Emacs-18 compatibility code.
15668
15669 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15670 Make use of symbol-property doc-string-elt.
15671 Use memq rather than a sequence of eq.
15672 (doc-string-elt): Fix the wrong or missing previously unused values.
15673 (autoload-print-form): New function extracted from
15674 generate-file-autoloads to allow recursion when handling progn
15675 so that defvar's and defun's docstrings are properly printed.
15676 (generate-file-autoloads): Use it.
15677
15678 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15679 Use find-file-hooks in the minor-mode function.
15680 Be careful not to loop indefinitely in the post-command-hook function.
15681
156822000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15683
15684 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15685 tty's.
15686 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15687 differences whenever appropriate.
15688 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15689 * viper.el (find-file, find-file-other-window): Get viper to do
15690 wildcards.
15691
156922000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15693
15694 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15695 (jit-lock-fontify-buffer): New function for JIT refontification.
15696 (jit-lock-mode): Fix docstring.
15697 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15698 Remove jit-lock-after-change from the _local_ hook.
15699 (jit-lock-function-1): Fix docstring.
15700
15701 * info.el (Info-on-current-buffer): Initialize info.
15702
15703 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15704
15705 * progmodes/tcl.el (tcl-indent-for-comment):
15706 Ignore comment-indent-hook.
15707
15708 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15709 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15710 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15711 and improve to use the lighter to guess the capitalization.
15712 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15713 Add keyword arguments to specify global-ness or the custom group.
15714 Add local-map and help-echo properties to the lighter.
15715 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15716 (easy-mmode-define-global-mode): New macro.
15717
157182000-06-02 Dave Love <fx@gnu.org>
15719
15720 * wid-edit.el: byte-compile-dynamic since we typically don't use
15721 all the widgets. Don't require cl or widget. Remove
15722 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15723 (widget-read-event): Removed. Callers changed to use read-event.
15724 (widget-button-release-event-p): Renamed from
15725 button-release-event-p.
15726 (widget-field-add-space, widget-field-use-before-change):
15727 Uncustomize.
15728 (widget-specify-field): Use keymap property, not local-map.
15729 (widget-specify-button): Obey :suppress-face.
15730 (widget-specify-insert): Use modern backquote syntax.
15731 (widget-image-directory): Renamed from widget-glyph-directory.
15732 (widget-image-enable): Renamed from widget-glyph-enable.
15733 (widget-image-find): Replaces widget-glyph-find.
15734 (widget-button-pressed-face): Move defvar.
15735 (widget-image-insert): Replaces widget-glyph-insert.
15736 (widget-convert): Use keywordp.
15737 (widget-leave-text, widget-children-value-delete): Use mapc.
15738 (widget-keymap): Remove XEmacs stuff.
15739 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15740 (widget-button-click): Don't set point at the click, but re-centre
15741 if we scroll out of window. Rewritten for images v. glyphs &c.
15742 (widget-tabable-at): Use POS arg, not point.
15743 (widget-beginning-of-line, widget-end-of-line)
15744 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15745 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15746 (widget-default-create): Use widget-image-insert; some rewriting.
15747 (widget-visibility-value-create)
15748 (widget-push-button-value-create, widget-toggle-value-create): Use
15749 widget-image-insert.
15750 (checkbox): Create on and off images dynamically.
15751 (documentation-link): Change :help-echo.
15752 (widget-documentation-link-echo-help): Remove.
15753
157542000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15755
15756 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15757
15758 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15759 (easy-mmode-define-toggle, define-minor-mode): Use it.
15760 (easy-mmode-define-keymap): Docstring fix.
15761 (define-derived-mode): Default PARENT to fundamental-mode.
15762 Add the derived-mode-parent symbol-property.
15763 (easy-mmode-derived-mode-p): New function.
15764
157652000-06-02 Dave Love <fx@gnu.org>
15766
15767 * files.el (convert-standard-filename): Doc fix.
15768 (normal-backup-enable-predicate): New function.
15769 (backup-enable-predicate): Use it to replace the lambda form.
15770
15771 * calendar/todo-mode.el: [This needs more work on the outline
15772 stuff.] Doc fixes.
15773 (todo) <defgroup>: Add :version.
15774 (todo-add-category): Don't use pushnew.
15775 (todo-cmd-raise): Fix typo.
15776 (todo-top-priorities): Change temp buffer name.
15777 (todo-category-alist): Avoid redundant lambda.
15778 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15779 Use outline-next-heading.
15780
15781 * autoarg.el: Rewritten to use define-minor-mode.
15782 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15783 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15784
157852000-06-02 Kenichi Handa <handa@etl.go.jp>
15786
15787 * isearch.el (isearch-other-meta-char): Fix previous change.
15788
157892000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15790
15791 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15792 (log-edit-done): Only add the comment to the ring if it's different
15793 from the last comment entered.
15794
15795 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15796
157972000-06-01 Dave Love <fx@gnu.org>
15798
15799 * hl-line.el: Rewritten using define-minor-mode.
15800
15801 * help.el (describe-function-1): Distinguish special form from
15802 builtin function. Sanity-check presence of arglist for builtins.
15803
158042000-06-01 Kenichi Handa <handa@etl.go.jp>
15805
15806 * international/characters.el: Fix syntax/category setting of
15807 Tibetan characters.
15808
15809 * language/tibet-util.el (tibetan-add-components): Fixes for new
15810 encoding of Tibetan characters.
15811 (tibetan-decompose-precomposition-alist): New variable.
15812 (tibetan-decompose-region): Convert precomposed characters to
15813 non-precomposed characters.
15814 (tibetan-decompose-string): Likewise.
15815 (tibetan-composition-function): Fix args to
15816 thibetan-compose-string.
15817
15818 * language/tibetan.el (tibetan-composable-pattern): More
15819 characters included.
15820 (tibetan-consonant-transcription-alist): Rule for "R" added.
15821 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15822 "+R" added.
15823 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15824
15825 * language/lao-util.el (lao-composition-function): Fix args to
15826 compose-string.
15827
15828 * language/thai-util.el (thai-composition-function): Fix args to
15829 compose-string.
15830
15831 * isearch.el (isearch-update): Set disable-point-adjustment to t
15832 to prevent the point moving to the end of a composition when a
15833 part of a composition is searched.
15834 (isearch-other-meta-char): If the key invoking this command can be
15835 mapped by function-key-map to a printing char, call
15836 isearch-process-search-char directly.
15837
158382000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15839
15840 * emacs-lisp/bytecomp.el:
15841 * frame.el:
15842 * international/mule-cmds.el:
15843 * international/mule-util.el:
15844 * international/mule.el:
15845 * mouse.el:
15846 * subr.el:
15847 * faces.el: Update calls to make-obsolete with a WHEN argument.
15848
15849 * byte-run.el (make-obsolete, make-obsolete-variable):
15850 Add an optional WHEN argument and change the format of the
15851 symbol-property information.
15852 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
15853 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
15854 new obsolete-symbol-property format and print WHEN if it is provided.
15855
158562000-05-31 Dave Love <fx@gnu.org>
15857
15858 * loadhist.el (loadhist-hook-functions): Remove
15859 before-change-function, after-change-function.
15860 (unload-feature): Deal with symbols which are both bound and
15861 fbound.
15862
15863 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
15864 before-change-function, after-change-function.
15865
15866 * simple.el (newline): Don't bind before-change-function,
15867 after-change-function.
15868
158692000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
15870
15871 * whitespace.el (whitespace-rescan-timer-time): Update interval
15872 set to 600 seconds (10 minutes) instead of 60 seconds since
15873 a large number of whitespace buffers causes emacs to `freeze'
15874 for a considerable amount of time.
15875
15876 * whitespace.el: Updated email address
15877
158782000-05-31 Dave Love <fx@gnu.org>
15879
15880 * add-log.el (change-log-font-lock-keywords) <function>: Add
15881 pattern for function of change.
15882 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
15883 acknowledgements patterns.
15884
158852000-05-31 Kenichi Handa <handa@etl.go.jp>
15886
15887 * isearch.el (isearch-printing-char): If keyboard coding system is
15888 being used, call isearch-process-search-multibyte-characters.
15889
15890 * international/isearch-x.el: Mostly rewritten.
15891
15892 * international/quail.el (quail-start-conversion): Don't include
15893 unhandled events in the returned events, but set them in
15894 unread-command-events. Exit if all inputs are deleted.
15895
158962000-05-30 Jason Rumney <jasonr@gnu.org>
15897
15898 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
15899
15900 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
15901 Reenable code to create initial fontsets.
15902 Use set-fontset-font in place of put-charset-property.
15903
159042000-05-30 Gerd Moellmann <gerd@gnu.org>
15905
15906 * progmodes/perl-mode.el (perl-indent-line): When looking for a
15907 label, ensure that the first colon isn't followed by another.
15908
15909 * paths.el (Info-default-directory-list): Doc fix.
15910
15911 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
15912 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
15913 send a query containing USER only, not USER@HOST.
15914
15915 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
15916 and rmail-msgend to compute the restriction at the end, instead of
15917 computing it.
15918
159192000-05-29 Gerd Moellmann <gerd@gnu.org>
15920
15921 * dabbrev.el (dabbrev-expand): Don't display messages in the
15922 echo area if the minibuffer window is active.
15923
15924 * jit-lock.el (jit-lock-mode): Add after change function to
15925 local hook.
15926
159272000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
15928
15929 * antlr-mode.el: New commands: hide/unhide actions,
15930 upcase/downcase literals.
15931 (antlr-tiny-action-length): New user option.
15932 (antlr-hide-actions): New command. Suggested by
15933 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
15934 (antlr-mode-map): New binding [C-c C-v].
15935 (antlr-mode-menu): New entries.
15936 (antlr-downcase-literals): New command.
15937 (antlr-upcase-literals): Ditto.
15938
15939 * antlr-mode.el: Minor changes: indendation, mode-name.
15940 (antlr-indent-line): Indent cpp directive at column 0.
15941 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
15942
15943 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
15944 (antlr-font-lock-additional-keywords): Workaround for intentional
15945 bug in XEmacs version of font-lock.
15946 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
15947 be used by a smarter version of `buffers-menu-grouping-function'.
15948
159492000-05-29 Gerd Moellmann <gerd@gnu.org>
15950
15951 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
15952 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
15953
159542000-05-29 Kenichi Handa <handa@etl.go.jp>
15955
15956 * international/encoded-kb.el
15957 (encoded-kbd-iso2022-designation-map): Pay attention to that
15958 charset-iso-final-char return -1 for eight-bit-control and
15959 eight-bit-graphic.
15960
159612000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15962
15963 * speedbar.el (speedbar-use-images, speedbar-update-flag)
15964 (speedbar-easymenu-definition-base): Use display-graphic-p where
15965 available, instead of window-system.
15966
159672000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15968
15969 * international/codepage.el (cp-coding-system-for-codepage-1): Add
15970 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
15971 coding systems.
15972
159732000-05-26 Dave Love <fx@gnu.org>
15974
15975 * disp-table.el (standard-display-underline): Don't use
15976 internal-find-face.
15977
15978 * mail/reporter.el: Maintainer change. Doc fixes.
15979 (reporter-version): Deleted.
15980
15981 * emacs-lisp/elp.el: Maintainer change.
15982 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
15983
159842000-05-26 Stefan Monnier <monnier@cs.yale.edu>
15985
15986 * add-log.el (add-change-log-entry): Merge the current entry with the
15987 previous one if the previous one is empty.
15988
159892000-05-26 Dave Love <fx@gnu.org>
15990
15991 * loadhist.el (unload-feature): Fix interactive spec [from
15992 lijnzaad@ebi.ac.uk].
15993
15994 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
15995 subr-arity to check primitives.
15996 (byte-compile-flush-pending, byte-compile-file-form-progn)
15997 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
15998 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
15999 mapcar.
16000
160012000-05-26 Kenichi Handa <handa@etl.go.jp>
16002
16003 * international/fontset.el: Set family names of non-latin charsets
16004 in default fontset to "*".
16005
16006 * international/mule-diag.el (print-fontset): Combine family part
16007 and registry part of the fontname by "-*-" instead of "-".
16008
16009 * international/mule-cmds.el (encode-coding-char): Make strings
16010 multibyte before calling encode-coding-string.
16011
160122000-05-25 Stefan Monnier <monnier@cs.yale.edu>
16013
16014 * derived.el: Fix keywords.
16015 (define-derived-mode): Only define if needed.
16016
16017 * simple.el (fill-comment, comment-column, comment-start)
16018 (comment-start-skip, comment-end, comment-indent-function)
16019 (block-comment-start, block-comment-end, indent-for-comment)
16020 (set-comment-column, kill-comment, comment-padding, comment-region)
16021 (comment-multi-line, indent-new-comment-line): Remove.
16022
16023 * bindings.el (esc-map): Change ; to comment-dwim and use the new
16024 function names for comment operations.
16025
16026 * newcomment.el: Add abundant autoload cookies.
16027 (comment-style): Don't depend on runtime data at compile-time.
16028 (comment-indent-hook): Remove.
16029 (comment-indent): Check if comment-indent-hook is bound.
16030 (comment-region): Docstring fix.
16031
160322000-05-25 Dave Love <fx@gnu.org>
16033
16034 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
16035 byte-code-function-p.
16036
16037 * mail/rmailsum.el: Add provide.
16038
16039 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
16040
16041 * smerge-mode.el (smerge-diff-switches): Don't use list* in
16042 defcustom.
16043
160442000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
16045
16046 * ediff-diff.el (ediff-exec-process): delete --binary option from
16047 non-buffer ediff jobs.
16048
160492000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16050
16051 * hilit-chg.el (highlight-changes-mode): Ask about color or
16052 grayscale support, not about window-system.
16053
16054 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
16055 window-system.
16056 (ffap-highlight): Always default to t.
16057
16058 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
16059 display-popup-menus-p instead of looking at window-system.
16060
16061 * disp-table.el (standard-display-g1, standard-display-graphic):
16062 Only refuse to use string glyphs on X and MS-Windows.
16063
16064 * avoid.el: Remove window-system from commentary, suggest to use
16065 display-*-p instead.
16066
16067 * apropos.el (apropos-print): Use display-mouse-p instead of
16068 window-system.
16069
160702000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16071
16072 * international/codepage.el (cp-decoding-vector-for-codepage):
16073 Fill up unsupported characters with their own codes. From Kenichi
16074 Handa.
16075
160762000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16077
16078 * international/mule-diag.el (describe-char-after): Use
16079 display-graphic-p instead of window-system, so that this function
16080 works on MS-DOS.
16081
160822000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16083
16084 * international/codepage.el (cp-make-coding-systems-for-codepage):
16085 Remove the eight-bit-graphic and eight-bit-control charsets from
16086 the list of charsets which we convert into `?'.
16087
160882000-05-25 Kenichi Handa <handa@etl.go.jp>
16089
16090 * international/mule-conf.el: Specify CHARSET-ID explicitely for
16091 private charsets.
16092 (mule-unicode-0100-24ff, japanese-jisx0213-1,
16093 japanese-jisx0213-2): New charsets.
16094
16095 * international/fontset.el: Setup default fontset for new charsets.
16096
160972000-05-24 Dave Love <fx@gnu.org>
16098
16099 * info.el (Info-find-node-2): Restructure [following "Vadim
16100 S. Solomin" <sovs@uic.nnov.ru>].
16101
16102 * icomplete.el: Fix header for Finder.
16103
161042000-05-24 Eric M. Ludlam <zappo@ultranet.com>
16105
16106 * rmailout.el (rmail-output-to-rmail-file): Added optional param
16107 STAY.
16108
16109 * rmail.el (rmail-automatic-folder-directives): New user variable.
16110 (rmail-show-message): Add call to `rmail-auto-file' during
16111 display.
16112 (rmail-auto-file): New function.
16113
161142000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16115
16116 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
16117 account.
16118 (ediff-test-utility,ediff-diff-mandatory-option)
16119 (ediff-reset-diff-options): Utilities for proper initialization of
16120 ediff-diff-options and ediff-diff3-options on Windows.
16121
16122 * ediff-init.el (ediff-merge-filename-prefix): New customizable
16123 variable.
16124
16125 * ediff-mult.el (ediff-filegroup-action): Use
16126 ediff-merge-filename-prefix.
16127
161282000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16129
16130 * viper-ex.el (ex-write): Set selective display to nil.
16131
161322000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16133
16134 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
16135 aliases for hebrew-iso-8bit.
16136
161372000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16138
16139 * woman.el: New version from Francis J. Wright
16140 <F.J.Wright@Maths.QMW.ac.uk>.
16141 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
16142 names in environment variables regardless of the path separator.
16143 (woman-topic-all-completions-1): Don't call file-name-directory-p
16144 on all files, since woman-file-regexp already filters out any
16145 directories.
16146
161472000-05-24 Kenichi Handa <handa@etl.go.jp>
16148
16149 * international/quail.el (quail-start-translation): Don't change
16150 modified-p of the current buffer.
16151 (quail-start-conversion): Likewise.
16152
16153 * international/kkc.el (kkc-region): Don't change modified-p of
16154 the current buffer.
16155
16156 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
16157 conform to RFC1468.
16158 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
16159
161602000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
16161
16162 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
16163 (speedbar-insert-button): Invisible text property fix.
16164 (speedbar-directory-plus): Renamed from speedbar-directory-+
16165 (speedbar-directory-minus): Renamed from speedbar-directory--
16166 (speedbar-page-plus): Renamed from speedbar-file-+
16167 (speedbar-page-minus): Renamed from speedbar-file--
16168 (speedbar-page): Renamed from speedbar-file-
16169 (speedbar-tag): Renamed from speedbar-tag-
16170 (speedbar-tag-plus): Renamed from speedbar-tag-+
16171 (speedbar-tag-minus): Renamed from speedbar-tag--
16172 (speedbar-expand-image-button-alist): Use above renames.
16173
16174 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
16175 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
16176 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
16177 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
16178 * sb-pg.xpm: Renamed from sb-file.xpm
16179 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
16180 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
16181
161822000-05-24 Kenichi Handa <handa@etl.go.jp>
16183
16184 * international/quail.el (quail-show-guidance-buf): Set
16185 current-input-method of the guidance buffer to the name of the
16186 curren input method.
16187
161882000-05-23 Stefan Monnier <monnier@cs.yale.edu>
16189
16190 * progmodes/compile.el (compile-internal): Style typo.
16191
16192 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
16193 quote vars and functions in the docstring.
16194
16195 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
16196
16197 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
16198 Don't quote lambdas.
16199
16200 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
16201
162022000-05-23 Gerd Moellmann <gerd@gnu.org>
16203
16204 * startup.el (command-line): Determine source file of compiled
16205 user init file differently. Warn if compiled user init file
16206 is older than its source file.
16207
16208 * ffap.el (ffap-url-regexp): Add `https'.
16209
162102000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
16211
16212 * files.el (make-backup-file-name-1): Replace slashes with `!'
16213 rather than `|' (which is not allowed on Windows). Replace the
16214 drive letters with a string "drive_X".
16215
162162000-05-23 Gerd Moellmann <gerd@gnu.org>
16217
16218 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
16219
16220 * files.el (interpreter-mode-alist): Add `bash2'.
16221
162222000-05-22 Dave Love <fx@gnu.org>
16223
16224 * loadhist.el (feature-symbols, file-provides, file-requires): Use
16225 mapc.
16226 (feature-file): Avoid calling symbol-name. Doc fix.
16227 (file-set-intersect, file-dependents): Use dolist, not mapcar.
16228 (loadhist-hook-functions): Add mouse-position-function.
16229 (unload-feature): Change uses of mapcar.
16230
16231 * files.el (parse-colon-path): Doc fix.
16232 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
16233 (set-auto-mode): Use mapc.
16234
16235 * complete.el (PC-look-for-include-file): Use :alnum: character
16236 class.
16237 (partial-completion-mode): Add autoload cookie.
16238
162392000-05-22 Sam Steingold <sds@gnu.org>
16240
16241 * info.el (Info-fontify-node): Fixed the call to
16242 `add-text-properties' (bug introduced on 2000-05-18).
16243
162442000-05-22 Dave Love <fx@gnu.org>
16245
16246 * bindings.el: Remove debug-ignored-errors set in other files.
16247
16248 * progmodes/etags.el: Add to debug-ignored-errors.
16249 (visit-tags-table-buffer): Clear out buffers holding old tables
16250 when making a new list.
16251 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
16252 mapc.
16253
16254 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
16255 quote keywords.
16256 (cmpl-string-case-type): Use character classes.
16257
16258 * comint.el:
16259 * textmodes/ispell.el:
16260 * imenu.el:
16261 * mail/mh-e.el:
16262 * progmodes/compile.el: Add to debug-ignored-errors.
16263
16264 * dabbrev.el: Add to debug-ignored-errors.
16265 (dabbrev-completion): Use mapc.
16266
162672000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
16268
16269 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
16270 (woman-mapcan, woman-parse-man.conf)
16271 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
16272 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
16273 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
16274 path syntax better.
16275 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
16276 (woman-manpath): Call woman-parse-man.conf.
16277 (woman-emulation): New defcustom, defaults to nroff.
16278 (woman-font-support): New defconst.
16279 (woman-use-symbol-font): New defcustom.
16280 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
16281 "Emulation".
16282 Many functions: Doc fix.
16283
162842000-05-22 Kenichi Handa <handa@etl.go.jp>
16285
16286 * international/quail.el (quail-simple-translation-keymap): Map
16287 128..255 to quail-self-insert-command.
16288 (quail-keyboard-layout-alist): Add definition for "pc102-de".
16289
162902000-05-22 Stefan Monnier <monnier@cs.yale.edu>
16291
16292 * help.el (help-manyarg-func-alist): Typo.
16293
16294 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
16295 intervals which makes it heaps simpler.
16296
16297 * newcomment.el (comment-region-internal): Go back to BEG after quoting
16298 the nested comment markers.
16299
16300 * subr.el (remove-hook): Don't turn the hook's value into a list.
16301
163022000-05-21 Dave Love <fx@gnu.org>
16303
16304 * edmacro.el (edmacro-parse-keys): Return vector if any elements
16305 are invalid characters.
16306
16307 * international/mule-util.el (detect-coding-with-priority): Use
16308 mapc. Remove redundant lambda.
16309
16310 * international/mule-diag.el (list-non-iso-charset-chars)
16311 (describe-fontset): Remove redundant lambda.
16312
16313 * emulation/crisp.el (brief-mode): New alias.
16314
16315 * emacs-lisp/ring.el (ring-elements): New function.
16316
16317 * emacs-lisp/easymenu.el (easy-menu-create-menu)
16318 (easy-menu-do-add-item): Use keywordp.
16319
16320 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
16321
16322 * replace.el: Doc and error message fixes.
16323 (replace-highlight): Use facep, not internal-find-face.
16324
163252000-05-20 Stefan Monnier <monnier@cs.yale.edu>
16326
16327 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
16328
16329 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
16330 (log-edit-insert-changelog): Drop `:' as well.
16331
16332 * log-view.el: Fix file description.
16333 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
16334 available.
16335 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
16336 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
16337
16338 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
16339 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
16340 Print a status message if the toggle is called interactively.
16341 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
16342 for global minor modes and use `defcustom' for them.
16343 Use add-minor-mode.
16344 (easy-mmode-define-derived-mode): Remove.
16345 (define-derived-mode): Fancier default docstring.
16346 (easy-mmode-define-navigation): Signal an error rather than (ding).
16347
16348 * newcomment.el (comment-styles): New `box-multi'.
16349 (comment-normalize-vars): Better default for comment-continue to
16350 avoid whitespace-only continuations.
16351 (comment-search-forward): Always move even in the no-syntax case.
16352 (comment-padright): Only obey N if it's only obeyed for padleft.
16353 (comment-make-extra-lines): Better handling of empty continuations.
16354 Use `=' for the filler if comment-start has only one character.
16355 (uncomment-region): Try handling the special `=' filler.
16356 (comment-region): Allow LINES even if MULTI is nil.
16357 (comment-box): Choose box style based on comment-style.
16358
163592000-05-20 Kenichi Handa <handa@etl.go.jp>
16360
16361 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
16362 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
16363
163642000-05-20 Kenichi HANDA <handa@etl.go.jp>
16365
16366 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
16367 and insert, not subst-char-in-region.
16368
16369 * international/mule-diag.el (list-character-sets-1): Handle
16370 charsets eight-bit-control and eight-bit-graphic.
16371 (list-iso-charset-chars): Likewise.
16372 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
16373 charactes as is. Use indent-to to align characters.
16374
16375 * international/mule-cmds.el (find-multibyte-characters): Never
16376 exclude charsets eight-bit-control and eight-bit-graphic.
16377
163782000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16379
16380 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
16381 Don't quote lambdas.
16382
16383 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
16384
163852000-05-19 Gerd Moellmann <gerd@gnu.org>
16386
16387 * gud.el (gud-jdb-directories): Doc fix.
16388
163892000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16390
16391 * newcomment.el: New file.
16392
163932000-05-19 Gerd Moellmann <gerd@gnu.org>
16394
16395 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
16396
163972000-05-18 Andreas Schwab <schwab@suse.de>
16398
16399 * dired.el (dired-between-files): Also skip lines beginning with
16400 `used'.
16401
164022000-05-18 Gerd Moellmann <gerd@gnu.org>
16403
16404 * msb.el (msb-menu-cond): Add choice `user'.
16405
164062000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16407
16408 * ps-print.el: Compatibility, customization and doc fix.
16409 (ps-printer-name-option): Replace defconst by defvar.
16410 (ps-postscript-code-directory): XEmacs compatibility.
16411 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
16412 fix.
16413 (ps-user-defined-prologue, ps-print-prologue-header)
16414 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
16415 compatibility and code fix.
16416 (ps-print-background-image, ps-print-background-text):
16417 Customization fix.
16418 (ps-line-number-start, ps-n-up-on): New vars.
16419
164202000-05-18 Espen Skoglund <esk@ira.uka.de>
16421
16422 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
16423 the indent-comment function to just return the appropriate indent.
16424
164252000-05-18 Eric M. Ludlam <zappo@ultranet.com>
16426
16427 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
16428 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
16429 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
16430
164312000-05-18 Dave Love <fx@gnu.org>
16432
16433 * info.el (Info-fontify-node): Add intangible property as well as
16434 invisible.
16435
16436 * calendar/appt.el (appt-make-list): Match all lines of entry.
16437 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
16438
164392000-05-18 Kenichi Handa <handa@etl.go.jp>
16440
16441 * international/mule-diag.el (describe-char-after): Call
16442 internal-char-font, not char-font. If internal-char-font returns
16443 nil, display "-- none --".
16444
164452000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16446
16447 * image.el (image-type-available-p): Don't reference image-types
16448 if it isn't bound.
16449
164502000-05-17 Stefan Monnier <monnier@cs.yale.edu>
16451
16452 * autoarg.el (autoarg-mode): Typo in the :set argument.
16453
164542000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16455
16456 * startup.el (command-line-1): Don't signal an error if the
16457 directory for auto-save-list files does not yet exist.
16458
164592000-05-17 Kenichi Handa <handa@etl.go.jp>
16460
16461 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
16462
164632000-05-16 Stefan Monnier <monnier@cs.yale.edu>
16464
16465 * subr.el (remove-hook): `setq' hook-value, not `set'.
16466
164672000-05-16 Sam Steingold <sds@gnu.org>
16468
16469 * info.el (debug-ignored-errors): More errors to ignore.
16470
164712000-05-16 Dave Love <fx@gnu.org>
16472
16473 * cus-edit.el: Don't require cl or easymenu.
16474 (custom-variable-prompt): Test standard-value property, not
16475 user-variable-p.
16476
164772000-05-16 Sam Steingold <sds@gnu.org>
16478
16479 * subr.el (add-hook): `setq' hook-value, not `set'.
16480
164812000-05-16 Gerd Moellmann <gerd@gnu.org>
16482
16483 * startup.el (command-line-1): Mention the FAQ in the startup
16484 message.
16485
16486 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
16487
16488 * progmodes/compile.el (compilation-parse-errors): Collect
16489 `nomessage' regexps last.
16490
16491 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
16492
16493 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
16494 to the function name.
16495
164962000-05-15 Dave Love <fx@gnu.org>
16497
16498 * speedbar.el (speedbar-recenter): Typo.
16499 (speedbar-expand-line): Make arg optional.
16500 (speedbar-mode): Avoid a compiler warning.
16501
165022000-05-15 Gerd Moellmann <gerd@gnu.org>
16503
16504 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
16505 user-specified option string is empty.
16506
16507 * mouse.el (mouse-yank-at-click): Doc fix.
16508
165092000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16510
16511 * term/internal.el (IT-character-translations): More updates of
16512 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16513 documents.
16514
165152000-05-15 Gerd Moellmann <gerd@gnu.org>
16516
16517 * env.el (getenv): New function, interactively callable.
16518 (setenv, getenv): Remove autoload cookies.
16519
16520 * loadup.el: Load `env'.
16521
16522 * progmodes/f90.el: Change author's mail address.
16523
165242000-05-14 Dave Love <fx@gnu.org>
16525
16526 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16527 goto-addr as an option.
16528
16529 * help.el (help-xref-stack): Doc fix.
16530 (help-xref-following): New variable.
16531 (help-make-xrefs): Use it.
16532 (help-xref-go-back): Use position information from stack element.
16533 (help-follow): Make position in stack element a pair. Use
16534 help-xref-following.
16535
16536 * autoarg.el: New file.
16537
16538 * faces.el: Declare more functions obsolete.
16539
16540 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16541 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16542 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16543 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16544 Remove all the setup-...-environment functions.
16545
165462000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16547
16548 * speedbar.el: Updated the commentary section. xemacs20p now uses
16549 >= when detecting. Require `defimage' safely.
16550 (speedbar-easymenu-definition-base): Add toggle for images.
16551 (speedbar-easymenu-definition-special): Add flush cache & expand.
16552 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16553 (speedbar-reconfigure-keymaps-hook): New variable.
16554 (speedbar-frame-parameters): Updated documentation.
16555 (speedbar-use-imenu-flag): Updated custom tag
16556 (speedbar-dynamic-tags-function-list): New variable.
16557 (speedbar-tag-hierarchy-method): Updated doc & custom.
16558 (speedbar-indentation-width, speedbar-indentation-width) New
16559 variables.
16560 (speedbar-hide-button-brackets-flag): Customizable.
16561 (speedbar-vc-indicator): Doc update.
16562 (speedbar-ignored-path-expressions): Updated default value.
16563 (speedbar-supported-extension-expressions): Updated default value.
16564 (speedbar-syntax-table): Remove {} paren status.
16565 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16566 as "+". Added overlay aliases.
16567 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16568 `force-mode-line-update'.
16569 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16570 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16571 `mouse-set-point'
16572 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16573 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16574 of arbitrary text, and new helper functions.
16575 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16576 filename finder.
16577 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16578 (speedbar-directory-buttons): Update path search/expansion.
16579 (speedbar-make-tag-line): Pay attention to
16580 `speedbar-indentation-width'. Use more care w/ invisible
16581 properties.
16582 (speedbar-change-expand-button-char): Call
16583 `speedbar-insert-image-button-maybe'.
16584 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16585 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16586 (speedbar-trim-words-tag-hierarchy)
16587 (speedbar-simple-group-tag-hierarchy): New functions
16588 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16589 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16590 functions.
16591 (speedbar-mouse-set-point): New function
16592 (speedbar-power-click): Updated documentation.
16593 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16594 of tag prefix text.
16595 (speedbar-expand-line, speedbar-contract-line): Make more robust
16596 to strange text.
16597 (speedbar-expand-line): Takes universal argument to flush the
16598 cache.
16599 (speedbar-flush-expand-line): New function.
16600 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16601 Use new generator insertion method.
16602 (speedbar-fetch-dynamic-tags): New function.
16603 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16604 `speedbar-fetch-dynamic-imenu'.
16605 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16606 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16607 "Revert Buffer" menu items.
16608 (speedbar-buffer-buttons-engine): Be smarter when creating a
16609 filename tag (for expansion purposes.).
16610 (speedbar-highlight-one-tag-line,
16611 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16612 (speedbar-recenter): New functions.
16613 (defimage-speedbar): Image loading abstraction.
16614 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16615 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16616 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16617 (speedbar-tag-type, speedbar-tag-mail): New images.
16618 (speedbar-expand-image-button-alist): New variable.
16619 (speedbar-insert-image-button-maybe): Insert an image over some
16620 buttons.
16621
166222000-05-13 Kenichi Handa <handa@etl.go.jp>
16623
16624 * international/mule-cmds.el (encode-coding-char): An ASCII
16625 character is always encodable.
16626
16627 * international/mule-conf.el: Add more information in descriptions
16628 of character sets.
16629
16630 * international/mule-diag.el (describe-char-after): New function.
16631 (describe-font-internal): Adjusted for the change of font-info.
16632 (describe-font): Likewise.
16633 (print-fontset): Rewritten for the new fontset implementation.
16634 (describe-fontset): Include fontset alias names in completion.
16635 (list-fontsets): Adjusted for the change of print-fontset.
16636
16637 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16638 describe-char-after instead of displaying the detail in the echo
16639 area.
16640 (syntax-code-table): Format changed.
16641 (string-to-syntax): Adjusted for the above change.
16642
166432000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16644
16645 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16646
166472000-05-12 Dave Love <fx@gnu.org>
16648
16649 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16650 dependence. Use line-{beginning,end}-position, not
16651 point-at{b,e}ol. Some doc fixes.
16652 (todo-position): New function. Fix callers of position to use it.
16653 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16654
166552000-05-12 Gerd Moellmann <gerd@gnu.org>
16656
16657 * time.el (display-time-mail-icon): Use `:ascent center'.
16658
16659 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16660 handling FTP security extensions.
16661
166622000-05-11 Dave Love <fx@gnu.org>
16663
16664 * calendar/todo-mode.el: New file.
16665
166662000-05-11 Gerd Moellmann <gerd@gnu.org>
16667
16668 * comint.el (comint-read-input-ring): Move reference to
16669 comint-input-ring-size outside of the save-excursion. It was
16670 causing the default value to be the only one ever seen.
16671
16672 * font-lock.el: Update copyright. Remove Simon Marshall's email
16673 address on request from him.
16674
16675 * subr.el (substitute-key-definition): Add comment describing
16676 the meaning of PREFIX.
16677
166782000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16679
16680 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16681
16682 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16683 (add-minor-mode): Don't make the variable buffer-local and add a
16684 reference to define-minor-mode in the docstring.
16685
16686 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16687 HEADER/FOOTER and fix bug with trailing empty directory.
16688 (cvs-append-to-ignore): Use vc-editable-p if available.
16689 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16690 (vc-do-command): Tweak advice to handle the new VC.
16691
16692 * log-view.el (log-view-goto-rev): New function for the new VC.
16693 (log-view-minor-wrap): Use mark-active.
16694
16695 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16696 (log-edit-changelog-full-paragraphs): New var.
16697 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16698 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16699 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16700 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16701 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16702 Replace the `cvs' prefix with `log-edit'.
16703
16704 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16705
16706 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16707 (diff-font-lock-defaults): Explicitly turn off multiline.
16708 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16709 (diff-ediff-patch): Fix call to ediff-patch-file.
16710 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16711 Handle comments.
16712
16713 * frame.el (automatic-hscrolling): Typo.
16714
16715 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16716
167172000-05-09 Sam Steingold <sds@goems.com>
16718
16719 * apropos.el (apropos-print): use `describe-face' instead of
16720 `customize-face-other-window'.
16721
167222000-05-09 Dave Love <fx@gnu.org>
16723
16724 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16725
16726 * help.el (describe-variable): Have customize button pop the
16727 help-xref stack when invoked.
16728 (help-xref-symbol-regexp): Add `face'.
16729 (help-make-xrefs): Check for quoted face names and adapt regexp
16730 submatch numbers to cope.
16731 (help-xref-interned): Maybe insert face doc too. Separate
16732 sections with a line of hyphens.
16733
16734 * faces.el: Some doc fixes. Declare some functions obsolete.
16735 (describe-face): Add customize button. Return the help
16736 text. Fix prompt.
16737
167382000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16739
16740 * term/internal.el (IT-character-translations): Fix last change.
16741
167422000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16743
16744 * woman.el: New file
16745 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16746
167472000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16748
16749 * term/internal.el (IT-character-translations): Update ASCII
16750 simulations for greek-iso8859-7, add latin-iso8859-14 and
16751 latin-iso8859-15.
16752
16753 * international/mule-cmds.el (set-language-info-alist): Call
16754 define-prefix-command with 3 arguments, to make the map suitable
16755 for a menu.
16756
167572000-05-07 Dave Love <fx@gnu.org>
16758
16759 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16760
167612000-05-05 Dave Love <fx@gnu.org>
16762
16763 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16764 list in doc string. Don't quote keyword symbols.
16765 * emacs-lisp/cl.el: Likewise
16766 * emacs-lisp/cl-seq.el: Likewise
16767
167682000-05-05 Gerd Moellmann <gerd@gnu.org>
16769
16770 * abbrev.el (abbrev-mode): Make ARG optional.
16771
167722000-05-04 Gerd Moellmann <gerd@gnu.org>
16773
16774 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16775
16776 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16777
16778 * subr.el (substitute-key-definition): Clarify documentation.
16779
167802000-05-04 Milan Zamazal <pdm@freesoft.cz>
16781
16782 * glasses.el (glasses-convert-to-unreadable): Use
16783 `glasses-separator' instead of the hard-wired "_".
16784 (glasses-mode): Call `glasses-make-unreadable' only in a single
16785 place.
16786
167872000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16788
16789 * term/internal.el (cjk-codepages-alist): Add associations for
16790 Chinese and Korean codepages. Remove FIXME comment.
16791
167922000-05-03 Dave Love <fx@gnu.org>
16793
16794 * time.el (display-time-mail-face, display-time-use-mail-icon):
16795 New option.
16796 (display-time-mail-icon): New variable.
16797 (display-time-string-forms): Use the above. Fix the local-map.
16798
167992000-05-03 Gerd Moellmann <gerd@gnu.org>
16800
16801 * replace.el (query-replace-map): Add binding for `E'.
16802 (query-replace-help): Extend help text.
16803 (perform-replace): Allow editing the replacement string.
16804
16805 * make-mode.el (makefile-mode-abbrev-table): New variable.
16806 (makefile-mode): Set local abbrev table to
16807 makefile-mode-abbrev-table.
16808 (makefile-font-lock-keywords): Fontify includes and conditionals.
16809
16810 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16811 set TOGGLE's value.
16812
16813 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16814 mail-interactive-insert-alias.
16815 (mail-abbrev-complete-alias): New command.
16816 (mail-mode-map): Bind it to `M-TAB'.
16817
168182000-05-03 Kenichi Handa <handa@etl.go.jp>
16819
16820 * language/lao-util.el (lao-compose-region): New function.
16821
168222000-05-02 Gerd Moellmann <gerd@gnu.org>
16823
16824 * files.el (recover-session): Make directories as necessary
16825 if they don't exist yet.
16826
16827 * calendar/cal-french.el
16828 (french-calendar-multibyte-special-days-array)
16829 (french-calendar-special-days-array): Change French text.
16830 (calendar-french-date-string): Change output.
16831 (calendar-goto-french-date): Likewise.
16832
168332000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16834
16835 * wid-edit.el (widget-default-active): Obey `:always-active'.
16836 (widget-documentation-string-value-create): Set `:always-active'.
16837
168382000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16839
16840 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16841 default prefix to `~/_emacs.d/auto-save.list/_s'.
16842 (normal-top-level): Create the directory for auto-save files, if
16843 it doesn't already exist (in the ms-dos case only).
16844
168452000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16846
16847 * international/mule-cmds.el (set-language-environment): Don't
16848 concat an integer (dos-codepage), use format instead.
16849
168502000-05-02 Dave Love <fx@gnu.org>
16851
16852 * help.el (help-xref-on-pp): Check for constant symbols.
16853
168542000-04-29 Gerd Moellmann <gerd@gnu.org>
16855
16856 * startup.el (normal-top-level): Put a condition-case around
16857 the code loading subdirs.el.
16858
168592000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16860
16861 * ps-print.el: Upside-down and face background color printing,
16862 line number step, doc fix.
16863 (ps-print-version): New version number (5.2).
16864 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
16865 (ps-face-attribute-list, ps-plot-with-face): Code fix.
16866 (ps-spool-config): Var fix.
16867 (ps-printer-name-option): Const fix.
16868 (ps-print-upside-down, ps-use-face-background)
16869 (ps-line-number-step): New vars.
16870 (ps-window-system, ps-lp-system): New consts.
16871 (ps-face-background): New fun.
16872
168732000-04-28 Richard Stallman <rms@gnu.org>
16874
16875 * files.el (make-auto-save-file-name):
16876 Apply auto-save-file-name-transforms to visited file name
16877 before generating auto save file name.
16878 (auto-save-file-name-transforms): New variable.
16879
16880 * files.el (backup-enable-predicate):
16881 Correctly test for a file under a temporary directory.
16882
168832000-04-28 Gerd Moellmann <gerd@gnu.org>
16884
16885 * subr.el (add-minor-mode): Rewritten.
16886
168872000-04-28 Kenichi Handa <handa@etl.go.jp>
16888
16889 * mail/sendmail.el (sendmail-send-it): Set
16890 buffer-file-coding-system to the selected coding system for MIME
16891 header.
16892
168932000-04-27 Gerd Moellmann <gerd@gnu.org>
16894
16895 * dired.el (dired-move-to-filename-regexp): Allow format where
16896 YYYY is followed by two spaces.
16897
16898 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
16899 in the second character class of the regexp.
16900
16901 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
16902 mh-etc, too.
16903
16904 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
16905 nil.
16906
16907 * subr.el (add-minor-mode): Use `set' instead of `setq'.
16908
16909 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
16910 argument.
16911
169122000-04-27 Sen Nagata <sen@eccosys.com>
16913
16914 * emacs-lisp/crm.el (crm-completion-table): New variable.
16915 (crm-collection-fn, crm-test-completion)
16916 (completing-read-multiple): Use it.
16917
169182000-04-27 Dave Love <fx@gnu.org>
16919
16920 * help.el (locate-library): Use mapc.
16921 (help-manyarg-func-alist): Add call-process-region.
16922
169232000-04-26 Gerd Moellmann <gerd@gnu.org>
16924
16925 * subr.el (add-minor-mode): Make argument MAP optional.
16926
16927 * desktop.el (desktop-save): Save list of minor modes.
16928 (desktop-create-buffer): Restore minor modes.
16929 (desktop-minor-mode-table): New user-option.
16930
16931 * subr.el (add-minor-mode): New function.
16932
16933 * image.el (find-image): New function.
16934 (defimage): Rewritten to find image at load time.
16935
16936 * startup.el (normal-top-level-add-to-load-path): Handle
16937 case that the default directory is not in load-path.
16938
16939 * help.el: Old patch from Stefan Monnier.
16940 (help-xref-on-pp): New function.
16941 (describe-variable): Use it to display xrefs in a symbol's value.
16942
169432000-04-26 Stefan Monnier <monnier@cs.yale.edu>
16944
16945 * cus-edit.el (custom-face): Fix parenthesis.
16946
169472000-04-26 Kenichi Handa <handa@etl.go.jp>
16948
16949 * mail/rmail.el (rmail-expunge): When there are no deleted
16950 messages, do nothing.
16951
169522000-04-26 Dave Love <fx@gnu.org>
16953
16954 * international/mule-cmds.el (locale-translation-file-name):
16955 Defvar to nil.
16956 (set-locale-environment): Set it here (at runtime).
16957
169582000-04-25 Gerd Moellmann <gerd@gnu.org>
16959
16960 * replace.el (perform-replace): Add parameters START and END. Use
16961 them instead of the check for a region in Transient Mark mode.
16962 (query-replace-read-args): Return two more list elements for the
16963 start and end of the region in Transient Mark mode.
16964 (query-replace, query-replace-regexp, query-replace-regexp-eval)
16965 (map-query-replace-regexp, replace-string, replace-regexp): Add
16966 optional last arguments START and END and pass them to
16967 perform-replace.
16968
16969 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
16970 form with additional arguments for perform-replace.
16971
16972 * progmodes/etags.el (tags-query-replace): Add parameters START
16973 and END. Construct a form with additional arguments for
16974 perform-replace.
16975
16976 * simple.el (shell-command): Set default directory for "*Shell
16977 Command Output" buffer.
16978
16979 * language/european.el (iso-latin-4): Fix typo.
16980
16981 * emacs-lisp/crm.el: New file.
16982
169832000-04-24 Dave Love <fx@gnu.org>
16984
16985 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
16986 (Custom-reset-saved, Custom-reset-standard)
16987 (custom-group-value-create, custom-group-set, custom-group-save)
16988 (custom-group-reset-current, custom-group-reset-saved)
16989 (custom-group-reset-standard): Use mapc.
16990 (custom-buffer-create-internal): Disable undo when creating items.
16991 Use mapc.
16992 (custom-face): Avoid redundant lambda.
16993
169942000-04-24 Gerd Moellmann <gerd@gnu.org>
16995
16996 * startup.el (auto-save-list-file-prefix): Set default to
16997 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
16998
169992000-04-24 Sam Steingold <sds@gnu.org>
17000
17001 * time-stamp.el (time-stamp-string-preprocess): Always convert
17002 `field-result' to a string.
17003
170042000-04-24 Gerd Moellmann <gerd@gnu.org>
17005
17006 * frame.el (scrolling): New group.
17007 (automatic-hscrolling): New user-option.
17008
17009 * startup.el (command-line-x-option-alist): Add `-lsp' and
17010 `--line-spacing'.
17011
170122000-04-19 Dave Love <fx@gnu.org>
17013
17014 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
17015 (cl-mapc): Rename from mapc. Fix the funcall.
17016
170172000-04-19 Gerd Moellmann <gerd@gnu.org>
17018
17019 * simple.el (clone-indirect-buffer-other-window): New command.
17020 (clone-indirect-buffer): Add optional arg NORECROD.
17021 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
17022
17023 * help.el (resize-temp-buffer-window): Use count-screen-lines.
17024
17025 * window.el (count-screen-lines): New function.
17026 (shrink-window-if-larger-than-buffer): Use count-screen-lines
17027 instead of window-buffer-height.
17028
17029 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
17030 non-existing variable comint-input-sentinel.
17031 (inferior-lisp-args-to-list): Removed.
17032 (inferior-lisp): Use split-string instead of
17033 inferior-lisp-args-to-list.
17034
17035 * hexl.el (hexl-insert-hex-string): New command.
17036
17037 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
17038 instead of concat.
17039
170402000-04-18 Gerd Moellmann <gerd@gnu.org>
17041
17042 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
17043 at the start of an existing but empty folder.
17044
170452000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17046
17047 * ps-mule.el: Customization fix, doc fix.
17048 (ps-multibyte-buffer): Customization fix.
17049
170502000-04-17 Richard M. Stallman <rms@gnu.org>
17051
17052 * subr.el (read-passwd): Use read-char-exclusive.
17053
170542000-04-17 Gerd Moellmann <gerd@gnu.org>
17055
17056 * textmodes/texinfo.el (texinfo-insert-@email)
17057 (texinfo-insert-@emph, texinfo-insert-@quotation)
17058 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
17059 (texinfo-mode-map): Add key bindings for them.
17060
17061 * files.el (basic-save-buffer-2): Use a template with `$'
17062 instead of `#' for VMS.
17063
17064 * simple.el (clone-indirect-buffer): New function.
17065
170662000-04-16 Stephen Eglen <stephen@gnu.org>
17067
17068 * iswitchb.el (iswitchb-case): New function. If the user input
17069 contains any upper-case characters, the search is made
17070 case-sensitive.
17071
170722000-04-17 Stefan Monnier <monnier@cs.yale.edu>
17073
17074 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
17075 comment-end.
17076 (texinfo-font-lock-syntactic-keywords): New var.
17077 (texinfo-font-lock-keywords): Remove comment regexp.
17078 (texinfo-insert-block): New function.
17079 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
17080 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
17081 and font-lock-defaults. Use regexp-opt for outline-regexp.
17082 (texinfo-environments): New var.
17083 (texinfo-environment-regexp): Use regexp-opt and
17084 texinfo-environments.
17085
17086 * textmodes/ispell.el (ispell-menu-map-needed): Check that
17087 ispell-process is bound since this might be eval'd before ispell
17088 is loaded.
17089 (ispell-message): Use a tiny bit less magic and a bit more hard
17090 data to figure out what kind of sc-cite-regexp to use.
17091
17092 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
17093
17094 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
17095 (insert-cyclic-diary-entry): Unquote the lambda.
17096
17097 * gud.el (gud-jdb-build-source-files-list): Fix typo.
17098
17099 * files.el (backup-enable-predicate): Unquote the lambda.
17100
17101 * cus-edit.el (custom-face, face): Unquote the lambda.
17102
171032000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17104
17105 * ps-print.el: Check for line-beginning-position definition.
17106
17107 * ps-print.el: Fix counting lines in a region.
17108 (ps-print-version): New version number (5.1.5).
17109 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
17110 (ps-printing-region): Fun code fix.
17111
171122000-04-15 Gerd Moellmann <gerd@gnu.org>
17113
17114 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
17115 to file-directory-p.
17116
171172000-04-14 Gerd Moellmann <gerd@gnu.org>
17118
17119 * gud.el (gud-jdb-build-source-files-list): Check that directory
17120 exists before calling directory-files.
17121
171222000-04-13 Dave Love <fx@gnu.org>
17123
17124 * emacs-lisp/trace.el: Change maintainer. Use new backquote
17125 syntax.
17126
17127 * emacs-lisp/cl-specs.el: Remove when, unless.
17128
17129 * emacs-lisp/cl-extra.el: Don't quote keywords.
17130 (cl-old-mapc): New variable.
17131 (mapc): Use it.
17132 (cl-map-intervals): Use with-current-buffer. Don't check for
17133 next-property-change.
17134 (cl-map-overlays): Use with-current-buffer.
17135 (cl-expt): Remove.
17136 (copy-tree, remprop): Define unconditionally.
17137
17138 * emacs-lisp/cl-compat.el (keywordp): Remove.
17139
17140 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
17141 to use keywordp.
17142 (edebug-spec): Enable keywordp.
17143
17144 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
17145 string-lessp.
17146
17147 * cus-start.el: Use keywordp.
17148
171492000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17150
17151 * diary-lib.el (include-other-diary-files): Fix the fix of
17152 2000-02-18 by doing a save-excursion.
17153
171542000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17155
17156 * ps-print.el: Customization fix, doc fix.
17157 (ps-print-version): New version number (5.1.4).
17158 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
17159 (ps-print-preprint): Adjust code.
17160 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
17161 (ps-print-prologue-header, ps-print-control-characters)
17162 (ps-spool-config): Customization fix.
17163
171642000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
17165
17166 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
17167 converted to the new menu-item format, names silightly changed,
17168 help strings added.
17169
17170 Support for spelling without async subprocesses:
17171
17172 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
17173 (ispell-session-buffer): New variables.
17174 (ispell-start-process, ispell-process-status,
17175 ispell-accept-output, ispell-send-string): New functions, for
17176 Ispell invocation when async subprocesses aren't supported.
17177 (ispell-word, ispell-pdict-save, ispell-command-loop,
17178 ispell-process-line, ispell-buffer-local-parsing): Replace calls
17179 to process-send-string with calls to ispell-send-string, and
17180 accept-process-output with ispell-accept-output.
17181 (ispell-init-process): Call ispell-process-status instead of
17182 process-status with.
17183 (ispell-init-process): Call ispell-start-process. Call
17184 ispell-accept-output and ispell-send-string. Don't call
17185 process-kill-without-query and kill-process if they are unbound.
17186 (ispell-async-processp): New function.
17187
171882000-04-12 Dave Love <fx@gnu.org>
17189
17190 * info.el: Add debug-ignored-errors.
17191 (Info-mode-menu): Add some items.
17192 (Info-directory): Add autoload cookie.
17193
17194 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
17195 Modify `truncate-lines'. Make `describe-language-environment'
17196 always visible and add help. Modify `describe-key' help. Invoke
17197 Info-directory from `info'. New entry `emacs-manual'.
17198
171992000-04-10 Gerd Moellmann <gerd@gnu.org>
17200
b291c86c
SM
17201 * progmodes/ebrowse.el (ebrowse-tree-mode):
17202 Use propertized-buffer-identification.
a30eb617
DL
17203 (ebrowse-update-member-buffer-mode-line): Likewise.
17204 (ebrowse--mode-strings): Removed.
17205 (ebrowse--mode-line-props): Removed.
17206
17207 * files.el (auto-mode-alist): Add `EBROWSE'.
17208
17209 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
17210 space before testing for end of buffer.
17211 (ebrowse-load): Removed.
17212 (ebrowse-revert-tree-buffer-from-file): Rewritten.
17213 (ebrowse-create-tree-buffer): Rewritten.
17214 (ebrowse-tree-mode): Read tree from buffer.
17215
17216 * progmodes/ebrowse-ffh.el: Removed.
17217
172182000-04-10 Kenichi Handa <handa@etl.go.jp>
17219
17220 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
17221
172222000-04-10 Gerd Moellmann <gerd@gnu.org>
17223
17224 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
17225 at the wrong place.
17226
172272000-04-09 Dave Love <fx@gnu.org>
17228
b291c86c
SM
17229 * files.el (backup-enable-predicate):
17230 Use temporary-file-directory, small-temporary-file-directory.
17231 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
17232 (make-backup-file-name-1): New function.
17233 (make-backup-file-name): Use it.
b291c86c 17234 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
17235 (file-newest-backup): Use make-backup-file-name.
17236
172372000-04-09 Gerd Moellmann <gerd@gnu.org>
17238
17239 * progmodes/ebrowse-ffh.el: New file.
17240
86f6474c
SM
17241 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
17242 Moved to ebrowse-ffh.el.
a30eb617
DL
17243 (ebrowse-load): Add autoload.
17244
17245 * finder.el (finder-commentary): Add autoload cookie.
17246
17247 * mail/rfc2368.el: Correct author's email address.
17248
17249 * progmodes/ebrowse.el: New file.
17250
17251 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
17252 item help string.
17253 (easy-menu-do-add-item): Ditto.
17254 (easy-menu-define): Extend doc string.
17255
86f6474c 17256 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
17257 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
17258 (jit-lock-function, jit-lock-stealth-fontify): Don't use
17259 with-buffer-unmodified.
17260
172612000-04-08 Dave Love <fx@gnu.org>
17262
17263 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
17264 unless, when.
17265
172662000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
17267
17268 * viper-util.el (viper-put-on-search-overlay): New subroutine.
17269 (viper-flash-search-pattern): No operation when using Emacs
17270 doesn't support face.
17271 Use `viper-put-on-search-overlay'.
17272
172732000-04-04 Gerd Moellmann <gerd@gnu.org>
17274
17275 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
17276 like C-r.
17277
17278 * progmodes/make-mode.el: Some doc fixes.
17279 (makefile-mode-abbrev-table): New variable.
17280 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
17281 (makefile-font-lock-keywords): Fontify includes and conditionals.
17282 (toplevel): Require `dabbrev' and `add-log' when compiling.
17283
17284 * replace.el (perform-replace): Don't move forward one char
17285 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
17286 to do that because it leaves point 1 position after the last
17287 replacement, after everything has been replaced.
17288
17289 * jit-lock.el (with-buffer-unmodified): New macro.
17290 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
17291 modified state.
17292 (jit-lock-function-1): Extracted from jit-lock-function; not
17293 preserving buffer's modified state.
86f6474c
SM
17294 (jit-lock-function, jit-lock-stealth-fontify):
17295 Call jit-lock-function-1.
a30eb617
DL
17296
17297 * mail/rfc2368.el: Remove supernumerary copyright line.
17298
172992000-04-04 Milan Zamazal <pdm@freesoft.cz>
17300
17301 * glasses.el: Provide facilities for inserting space before left
17302 parentheses and uncapitalization of identifiers.
17303 (glasses-mode): Try to remove old overlays in all cases.
17304
173052000-04-03 Gerd Moellmann <gerd@gnu.org>
17306
17307 * progmodes/compile.el (compile-internal): Display the compilation
17308 buffer in a different frame, if it's already displayed there.
17309
17310 * mail/rfc2368.el: New file.
17311
17312 * simple.el (sendmail-user-agent-compose): Recognize a `body'
17313 header and insert its value as mail body.
17314
17315 * subr.el (member-ignore-case): New function.
17316
17317 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
17318 (dabbrev--find-expansion): Ignore buffers matching a regexp
17319 from dabbrev-ignored-regexps.
17320
17321 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
17322 to extensions handled by gzip.
17323
173242000-04-03 Richard M. Stallman <rms@gnu.org>
17325
17326 * files.el (insert-directory): List the total free space
17327 along with the used space.
17328
17329 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
17330 line is followed by one that matches CITATION-REGEXP, end the
17331 paragraph.
17332
173332000-04-03 Markus Rost <rost@delysid.gnu.org>
17334
17335 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
17336 (rmail-make-basic-summary-line): Use that option.
17337
173382000-04-03 Kenichi Handa <handa@etl.go.jp>
17339
17340 * international/mule-cmds.el (encoded-string-description):
17341 Rewritten. Try pretty description for ISO 2022 escape sequences
17342 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
17343 for hexadecimal format.
17344
173452000-04-01 Dave Love <fx@gnu.org>
17346
17347 * cpp.el: Change customization group to `c' from `C'.
17348
17349 * vcursor.el (vcursor-move): Use display-color-p.
17350
17351 * international/mule-util.el: Provide mule-utils.
17352 (string-to-sequence): Simplify and speed up.
17353
17354 * international/mule.el (make-coding-system): Purecopy doc-string.
17355
17356 * international/mule-cmds.el: Various menu changes.
17357 (describe-specified-language-support): Handle `Default'.
17358 (set-language-info): Purecopy `info'.
17359
173602000-03-31 Andrew Innes <andrewi@gnu.org>
17361
17362 * vc.el (vc-backend-diff): Return the correct status if we had to
17363 retry the rcsdiff command without the --brief option.
17364
173652000-03-31 Dave Love <fx@gnu.org>
17366
17367 * help.el (help-manyarg-func-alist): Correct several omissions.
17368
17369 * add-log.el: Don't require cl, fortran.
17370 (add-log-current-defun-function): Doc fix.
86f6474c 17371 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 17372 (change-log-version-rcs): Function deleted.
86f6474c
SM
17373 (change-log-version-number-search): Doc fix.
17374 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
17375 (add-change-log-entry): Just call add-log-current-defun to get
17376 defun. Simplify somewhat.
17377 (change-log-get-method-definition-1): Likewise.
17378 (add-log-current-defun): Return nil if calling
17379 add-log-current-defun-function does so. Move Fortran stuff to
17380 fortran.el. Return string without properties.
17381
17382 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
17383 and :alpha: char classes.
17384
17385 * mail/supercite.el: Defvar curline when compiling.
17386 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
17387 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
17388 rather than a-zA-Z0-9 to allow non-ASCII characters.
17389
173902000-03-31 Gerd Moellmann <gerd@gnu.org>
17391
17392 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
17393
17394 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17395 Re-enable new code.
17396
17397 * lpr.el (print-region-1): Use -d to specify printer name for
17398 systems `usg-unix-v*, `dgux', `hpux', `irix'.
17399
174002000-03-31 Dave Love <fx@gnu.org>
17401
86f6474c
SM
17402 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
17403 Look for function definition in symbol's function value slot first
a30eb617
DL
17404 instead of first consulting byte-compile-function-environment.
17405
174062000-03-31 Kenichi Handa <handa@etl.go.jp>
17407
17408 * language/european.el ("Polish"): New language environment.
17409 (setup-polish-environment): New function.
17410
174112000-03-30 Gerd Moellmann <gerd@gnu.org>
17412
17413 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17414 Disable new code.
17415
17416 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
17417 trying to `load' the symbol of an autoload instead of the file
17418 recorded in the autoload. Fix error messages.
17419
174202000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17421
17422 * ps-print.el: PostScript programming fix for ghostview, doc fix.
17423 (ps-print-version): New version number (5.1.3).
17424 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
17425 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
17426 (ps-generate-postscript-with-faces): Code fix.
17427 (ps-color-values): XEmacs compatibility.
17428 (ps-print-background-image, ps-print-background-text, ps-printer-name)
17429 (ps-default-fg, ps-default-bg): Adjust customization.
17430 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
17431 (ps-color-scale): Renaming old ps-color-value fun.
17432 (ps-print-headers): Replace ps-print-header group to avoid conflict
17433 with ps-print-header variable.
17434 (ps-print-miscellany): New group.
17435 (ps-format-color, ps-rgb-color): New funs.
17436 (ps-default-foreground): New var.
17437 (ps-printer-name-option): New const.
17438
174392000-03-30 Peter Breton <pbreton@ne.mediaone.net>
17440
17441 * net/net-utils.el:
17442 (network-connection-host, network-connection-service): New variables
17443 (network-connection-mode): New mode, derived from comint-mode
17444 (network-connection-mode-setup): New function, saves host and
17445 service information in local variables.
17446
17447 * lisp/locate.el:
17448 (locate-word-at-point): Added this function
17449 (locate): Default to using locate-word-at-point as input
17450 Run dired-mode-hook
17451
174522000-03-29 Dave Love <fx@gnu.org>
17453
17454 * calendar/appt.el: Doc fixes.
17455 (appt-check): Convert min-to-app to a string before passing to
17456 appt-disp-window-function or concat.
17457 (appt-delete-window): Remove test for frame-root-window.
17458 (appt-select-lowest-window, appt-convert-time): Simplify.
17459
17460 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
17461 (byte-compile-file-form-autoload):
17462 Update byte-compile-function-environment.
a30eb617
DL
17463
174642000-03-29 Andreas Schwab <schwab@suse.de>
17465
86f6474c 17466 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
17467
17468 * dired.el (dired-insert-directory): If dired-free-space-program
17469 failed just delete its output.
17470
174712000-03-29 Dave Love <fx@gnu.org>
17472
17473 * international/iso-cvt.el: Move provide to end. Doc fixes.
17474 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
17475 (iso-iso2sgml, iso-sgml2iso): New functions.
17476 (iso-cvt-define-menu): Fix some entries and use backquote for
17477 clarity.
17478
17479 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
17480
174812000-03-28 Gerd Moellmann <gerd@gnu.org>
17482
17483 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
17484 ISO-DATE. If non-nil, return date in ISO 8601 format.
17485
174862000-03-26 Stefan Monnier <monnier@cs.yale.edu>
17487
17488 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
17489 if it ever becomes used.
17490 (log-edit-mode-hook): Default to vc-log-mode-hook.
17491 (log-edit-mode): Fix the docstring.
17492
17493 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
17494 the code.
17495
174962000-03-26 Dave Love <fx@gnu.org>
17497
17498 * net/browse-url.el (browse-url): Re-fix case of
17499 browse-url-browser-function being an alist.
17500 (browse-url): Add :link to defgroup.
17501
17502 * files.el: Doc fixes.
17503 (file-truename): Include `[' in wildcard characters.
17504 (automount-dir-prefix): Customize.
17505 (find-file-wildcards): Add :version.
17506 (find-file-noselect): Simplify a mapcar call.
17507
17508 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
17509 compatible with inf-lisp version.
17510 (eval-defun-1): Fix custom-declare-variable case.
17511
175122000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17513
17514 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17515
175162000-03-24 Gerd Moellmann <gerd@gnu.org>
17517
17518 * Makefile (COMPILE_FIRST): New macro.
17519 (compile-files): Compile files from COMPILE_FIRST first.
17520
86f6474c 17521 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
17522
17523 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17524 matching open parenthesis in column 0 to defun-prompt-regexp
17525 only if open-paren-in-column-0-is-defun-start is set.
17526
17527 * sun-curs.el: Require CL at compile-time only.
17528
17529 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17530 instead of copy-list which is a function from CL.
17531 (msb--choose-menu, msb--mode-menu-cond)
17532 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17533 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
17534 (msb--aggregate-alist): Use mapcar instead of mapcan.
17535 Fix `(' in column 0 in doc string.
a30eb617
DL
17536 (msb--add-separators): Use mapcar instead of mapcan.
17537
17538 * cus-dep.el: Require CL at compile-time only.
17539
175402000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17541
17542 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17543 (byte-compile-warnings): New warning `noruntime'.
17544 (byte-compile-constants, byte-compile-variables): Fix docstring.
17545 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17546 execute `eval-whenc-compile's body.
17547 (byte-compile-unresolved-functions): Fix docstring.
17548 (byte-compile-eval): New function.
17549 (byte-compile-callargs-warn): Check if the function will be available
17550 at runtime (via property `byte-compile-noruntime').
17551 (byte-compile-print-syms): New function.
17552 (byte-compile-warn-about-unresolved-functions): Also warn about
17553 `noruntime' functions (and use `byte-compile-print-syms').
17554 (byte-compile-file): Capitalize the message.
17555
175562000-03-24 Gerd Moellmann <gerd@gnu.org>
17557
17558 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17559 (rmail-expunge): Ask for confirmation depending on the setting
17560 of rmail-confirm-expunge.
17561
175622000-03-23 Gerd Moellmann <gerd@gnu.org>
17563
17564 * Makefile (bootstrap-clean): If $(emacs) exists, build
17565 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 17566 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
17567
175682000-03-23 Dave Love <fx@gnu.org>
17569
17570 * net/browse-url.el: Restore previous use of
17571 browse-url-maybe-new-window.
17572
175732000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17574
17575 * ps-print.el: Skip banner page fix.
17576 (ps-print-version): New version number (5.1.2).
17577 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17578
175792000-03-23 Dave Pearson <davep@davep.org>
17580
17581 * net/quickurl.el Changed the type of parameter passed to the
17582 function defined by `quickurl-format-function'. Before only the
17583 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
17584 and the function is responsible for extracting the parts it requires.
17585 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
17586 (quickurl-insert): Changed the `funcall' of
17587 `quickurl-format-function' to match the above change.
17588 (quickurl-list-insert): Changed the `url' case so that it makes
17589 use of `quickurl-format-function', previous to this the format was
17590 hard wired.
17591
175922000-03-22 Gerd Moellmann <gerd@gnu.org>
17593
17594 * startup.el: Change some spellings for the X Window System.
17595
175962000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17597
86f6474c
SM
17598 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17599 Clean up the code and the regexp and make sure the cursor is
17600 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
17601
176022000-03-22 Jason Rumney <jasonr@gnu.org>
17603
17604 * w32-fns.el (w32-charset-info-alist): Initialize.
17605
176062000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17607
17608 * ps-print.el: N-up last page fix.
17609 (ps-print-version): New version number (5.1.1).
17610 (ps-end-file, ps-end-job, ps-generate): Code fix.
17611
176122000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17613
17614 * files.el (find-file-run-dired): Update docstring.
17615 (find-directory-functions): New hook.
17616 (find-file-noselect): Run find-directory-functions rather than
17617 calling dired directly.
17618
17619 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17620
17621 * pcvs.el: Add a minimal leading commentary.
17622 (cvs-make-cvs-buffer): Change the header part by removing the startup
17623 message and adding a `Module' entry. Also replace the FOOTER and
17624 HEADER special fileinfos with the new support in ewoc for updating
17625 its own footer and header.
17626 (cvs-update-header): Update to use the header/footer of the ewoc.
17627 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17628 (cvs-is-within-p): New function.
17629 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17630 to only examine some subset of the buffers.
17631
17632 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17633 `format' instead of our own ad-hoc functions.
17634 Remove HEADER and FOOTER cases, now handled in the EWOC.
17635 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17636
17637 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17638 output to avoid scaring the user.
17639 (cvs-parse-table): Catch message for non-up-to-date commits.
17640
17641 * pcvs-defs.el (cvs-startup-message): Remove.
17642 (cvs-global-menu): New autoloaded menu.
17643
17644 * pcvs-util.el (cvs-string-fill): Remove.
17645
17646 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17647 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17648 PP part of it and also make it work for footers and headers.
17649 (ewoc-create): Drop POS and BUFFER arguments.
17650 Use the DLL's dummy node to store the end-of-footer position.
17651 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17652 (ewoc-refresh): Remove unused `header' variable.
17653 (ewoc-(get|set)-hf): New functions.
17654
17655 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17656 log-view-*-(message|file) and use easy-mmode-define-navigation.
17657 (log-view-message-re): Match SCCS format as well.
17658 And match the revision line rather than the dashed separator line.
17659 (log-view-mode): Use the new define-derived-mode.
17660 (log-view-current-tag): Fill in with an actual implementation.
17661
17662 * cvs-status.el (cvs-status-(prev|next)): Rename from
17663 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17664 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17665 to let the output "breathe" a little more (more readable).
17666 (cvs-status-mode): Use the new define-derived-mode.
17667
17668 * smerge-mode.el (smerge-auto-leave): New function and variable.
17669 (smerge-basic-map): Rename from smerge-basic-keymap.
17670 Change the bindings for smerge-diff-*.
17671 (smerge-*-map): Use easy-mmode-defmap.
17672 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17673 (smerge-keep-*): Use smerge-auto-leave.
17674
176752000-03-21 Jason Rumney <jasonr@gnu.org>
17676
17677 * cus-edit.el (custom-button-face): Use 3D look for w32.
17678 (custom-button-pressed-face): Likewise.
17679
176802000-03-21 Gerd Moellmann <gerd@gnu.org>
17681
17682 * progmodes/etags.el (tags-case-fold-search): New user-option.
17683 (tags-loop-eval): New function. Bind case-fold-search around eval
17684 depending on the value of tags-case-fold-search.
17685 (tags-loop-continue): Use tags-loop-eval.
17686 (find-tag-in-order): Bind case-fold-search depending on the value
17687 of tags-case-fold-search.
17688
176892000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17690
86f6474c 17691 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
17692 (diff-end-of-hunk): Return the end position for use in
17693 `easy-mmode-define-navigation'.
17694 (diff-recenter): Remove.
17695 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17696 of `easy-mmode-define-navigation'.
17697 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17698 previous renaming) and fix to use new names.
17699 (diff-merge-strings): Use \n as separator: simpler, faster.
17700 (diff-mode): Use `define-derived-mode'.
17701
17702 * derived.el (define-derived-mode): Don't autoload anymore.
17703 Prefer the macro-only version provided by easy-mmode.el.
17704
17705 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17706 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17707 (easy-mmode-define-navigation): New macro.
17708
17709 * subr.el (combine-run-hooks): New function.
17710
177112000-03-21 Kenichi HANDA <handa@etl.go.jp>
17712
17713 * term/x-win.el: Fontsets related initialization is simplified.
17714
17715 * international/mule-diag.el (describe-font): Don't refer to
17716 global-fontset-alist, instead call font-list.
17717 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 17718 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 17719
86f6474c
SM
17720 * international/fontset.el (x-charset-registries): Variable removed,
17721 instead the corresponding data is stored in the default fontset.
a30eb617
DL
17722 (register-alternate-fontnames): Function removed.
17723 (resolved-ascii-font): Variable removed.
17724 (x-compose-font-name): Ignore the second argument REDOCE.
17725 (x-complement-fontset-spec): Complement only an ASCII font and
17726 element for those charsets than can use that ASCII font.
17727 (generate-fontset-menu): Don't refer to global-fontset-alist,
17728 instead call fontset-list.
17729 (uninstantiated-fontset-alist): Variable removed.
17730 (x-style-funcs-alist): Likewise.
17731 (fontset-default-styles): Likewise.
17732 (x-modify-font-name): Function removed.
86f6474c 17733 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
17734 (create-fontset-from-ascii-font): Docsting adjusted for the above
17735 change.
17736 (instantiate-fontset, resolve-fontset-name): Functions removed.
17737 (fontset-list): Now implemented by C code.
17738
17739 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17740 (describe-face): Include `font' attribute in the description.
17741
177422000-03-21 Kenichi Handa <handa@etl.go.jp>
17743
17744 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17745
177462000-03-20 Gerd Moellmann <gerd@gnu.org>
17747
17748 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17749 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17750 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17751
17752 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17753 about behavior of set-buffer-modified-p wrt redisplay.
17754
177552000-03-19 Richard M. Stallman <rms@gnu.org>
17756
17757 * view.el (view-mode-disable): Kill local binding of view-read-only.
17758
177592000-03-18 Gerd Moellmann <gerd@gnu.org>
17760
86f6474c 17761 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
17762 is a string, convert it to a syntax cell using string-to-syntax.
17763
17764 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17765 (string-to-syntax): New function.
17766
17767 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17768 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17769 try to use passive ftp mode.
17770
177712000-03-17 Gerd Moellmann <gerd@gnu.org>
17772
17773 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17774
17775 * simple.el (append-to-buffer): Update point of windows after
17776 insertion.
17777
17778 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17779 forward then moving backward. Reindent.
17780
17781 * frame.el (other-frame): Call x-focus-frame only if
17782 focus-follows-mouse is off.
17783
177842000-03-17 Dave Love <fx@gnu.org>
17785
86f6474c 17786 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
17787
177882000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17789
17790 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17791 regexp for labels cannot span several lines.
17792
17793 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17794 `(setq :<key> ':<key>)' to the macro expansion.
17795
177962000-03-16 Dave Love <fx@gnu.org>
17797
17798 * progmodes/f90.el (f90): Put custom group under `languages', not
17799 `fortran'.
17800 (f90-mode-hook): Customize.
17801 (f90-mode): Set add-log-current-defun-function.
17802 (f90-current-defun): New function.
17803
178042000-03-16 Gerd Moellmann <gerd@gnu.org>
17805
17806 * cus-edit.el (custom-variable-tag-face): Handle case that
17807 default face's height is not a number.
17808 (custom-face-tag-face, custom-group-tag-face-1)
17809 (custom-group-tag-face): Ditto.
17810 (custom-group-tag-face-1): Add :group.
17811
17812 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17813
178142000-03-15 Gerd Moellmann <gerd@gnu.org>
17815
17816 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17817 requiring easymenu.
17818
178192000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17820
17821 * ps-print.el: PostScript user-defined prologue, PostScript error
17822 handler, doc fix.
17823 (ps-print-version): New version number (5.1).
17824 (ps-user-defined-prologue, ps-error-handler-message)
17825 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17826 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17827 (ps-insert-string): New function.
17828
178292000-03-15 Kenichi Handa <handa@etl.go.jp>
17830
17831 * international/ccl.el (ccl-compile-expression): Don't generate
17832 invalid self-assignment code.
17833
178342000-03-14 Dave Love <fx@gnu.org>
17835
17836 * subr.el (replace-regexp-in-string): Renamed from
17837 replace-regexps-in-string. Doc fix.
17838
178392000-03-12 Dave Love <fx@gnu.org>
17840
17841 * cus-edit.el: Doc fixes.
86f6474c 17842 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
17843 (custom-variable-tag-face, custom-face-tag-face)
17844 (custom-group-tag-face-1, custom-group-tag-face): Modify from
17845 style which user identify as hyperlink.
17846 (hook): Don't add undefined functions to the hook.
17847 (debug-ignored-errors): Transfer message from bindings.el.
17848
178492000-03-12 Gerd Moellmann <gerd@gnu.org>
17850
86f6474c
SM
17851 * recentf.el (recentf-keep-non-readable-files-p):
17852 Remove double/nested definition.
a30eb617
DL
17853
178542000-03-12 Dave Love <fx@gnu.org>
17855
17856 * facemenu.el (facemenu-get-face): Use display-color-p.
17857 * enriched.el (enriched-decode-foreground): Likewise.
17858 (enriched-decode-background): Likewise.
17859 * isearch.el (isearch-highlight): Likewise.
17860 * info-look.el (info-lookup): Likewise.
17861 * simple.el (completion-setup-function): Likewise.
17862
17863 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
17864 :options.
17865
17866 * bindings.el (mode-line-format): Fix line-number and
17867 column-number items. Add help-echo for the background.
17868 (mode-line-mule-info): Modify help-echo.
17869
17870 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
17871
17872 * files.el (load-file): Allow completion to .elc.
17873
17874 * man.el: Doc fixes.
17875 (Man-init-defvars): Use display-color-p to set fontification.
17876
17877 * play/hanoi.el (hanoi-internal): Don't use oddp.
17878
178792000-03-12 Gerd Moellmann <gerd@gnu.org>
17880
17881 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
17882
17883 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
17884
178852000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
17886
17887 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
17888 Fix comment.
17889
178902000-03-10 Stefan Monnier <monnier@cs.yale.edu>
17891
17892 * font-lock.el (font-lock-keywords): Fix the doc now that
17893 regexp-opt-depth is unnecessary.
17894 (save-buffer-state): Set an edebug spec.
17895 (font-lock-fontify-anchored-keywords): Properly handle the case when
17896 the matcher goes past the limit.
17897
17898 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
17899 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
17900
17901 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
17902 dll.el and cookie.el (from Elib) with heavy renaming and other
17903 massaging.
17904
17905 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
17906 Autoload the functions used.
17907 (easy-mmode-define-syntax): Fix CL typo.
17908 (easy-mmode-define-derived-mode): Improve the docstring generation.
17909
179102000-03-10 Gerd Moellmann <gerd@gnu.org>
17911
17912 * textmodes/texinfo.el (texinfo-version): Variable and function
17913 removed.
17914
179152000-03-09 Stefan Monnier <monnier@cs.yale.edu>
17916
17917 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
17918 allow more flexibility.
ff39b9a1 17919 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
17920 (easy-mmode-defmap, easy-mmode-defsyntax)
17921 (easy-mmode-define-derived-mode): New macros.
17922
179232000-03-09 Didier Verna <didier@xemacs.org>
17924
17925 * rect.el (replace-rectangle): New function.
17926
179272000-03-09 Dave Love <fx@gnu.org>
17928
ff39b9a1 17929 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
17930 (fortran-comment-line-start-skip): Don't match cpp stuff.
17931 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
17932 (fortran-mode-map): Remove over-eager custom-menu-create for now.
17933 (fortran-mode): Don't set fortran-comment-line-start-skip,
17934 fortran-comment-line-start here. Set comment-start,
17935 add-log-current-defun.
17936 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
17937 (fortran-current-defun): New function.
17938
179392000-03-09 Gerd Moellmann <gerd@gnu.org>
17940
17941 * emacs-lisp/re-builder.el: New file.
17942
17943 * mouse.el (mouse-drag-region): Don't run up-event handler
17944 if hscroll has changed.
17945
17946 * octave-mod.el (octave-font-lock-keywords): To font-lock the
17947 builtin operators, use `font-lock-builtin-face' for Emacs and
17948 `font-lock-preprocessor-face' otherwise.
17949
17950 * font-lock.el (lisp-font-lock-keywords-1): Highlight
17951 `(defun (setf foo)' differently.
17952
179532000-03-08 Stefan Monnier <monnier@cs.yale.edu>
17954
17955 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
17956 (regexp-opt): Update comment and adapt the code the new meaning of
17957 the `paren' argument of regex-opt-group for shy-groups.
17958 (regexp-opt-depth): Handle shy groups as well as backslashed
17959 backslashes.
17960 (regexp-opt-group): Turn the leading comment into a docstring.
17961 Allow `paren' to be a string (the string to use to open a group).
17962 Remove open-presuf and close-presuf. Instead of checking for `all
17963 one-char' and then later on check for `several one-char', handle
17964 both cases close together. Also apply a more generic algorithm
17965 for suffixes (the mirror image of the algorithm used for
17966 prefixes). Use shy-groups. Use nreverse rather than reverse.
17967 (regexp-opt-try-suffix): Removed.
17968
17969 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
17970 from comint-mode-map, so we can just inherit from it. Also, move
17971 the initialization into the `defvar' since there's no docstring
17972 anyway and it's fairly short.
17973 (inferior-scheme-mode): Define it as derived-mode: the code is
17974 shorter and this way we inherit from comint-mode-map rather than
17975 copying it.
17976
17977 * subr.el (replace-regexps-in-string): Properly handle the case
17978 where we match an empty string.
17979
17980 * comint.el (comint-exec-1): Add the current-dir to the exec-path
17981 when the command has a directory component (such as "./testml").
17982 Also fix a typo in the comment.
17983
179842000-03-08 Gerd Moellmann <gerd@gnu.org>
17985
17986 * Makefile (compile-files): Compile files one by one because
17987 that's the only way to ensure a clean compilation environment for
17988 each individual file.
17989
17990 * frame.el (other-frame): Call x-focus-frame.
17991
179922000-03-07 Dave Love <fx@gnu.org>
17993
17994 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
17995 :require to defcustom.
17996
ff39b9a1 17997 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
17998
17999 * files.el (auto-mode-alist): Add configure.in.
18000
18001 * progmodes/autoconf.el: New file.
18002
180032000-03-07 Gerd Moellmann <gerd@gnu.org>
18004
18005 * mail/mh-e.el: Change maintainer to `none'.
18006
18007 * recentf.el (recentf-keep-non-readable-files-p): Quote args
18008 to remove-hook and add-hook.
18009
180102000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18011
18012 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
18013 it as the default.
18014 (mail-send): Test mail-send-nonascii also for the new `mime' value.
18015 (sendmail-send-it): Conditionally add MIME headers specifying the
18016 used character set.
18017
180182000-03-07 Dave Love <fx@gnu.org>
18019
ff39b9a1
SM
18020 * winner.el: Fix keywords, autoload cookies.
18021 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
18022
180232000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
18024
18025 * international/mule.el: Modify comment about coding system
18026 property `coding-category'.
18027 (make-coding-system): New argument EOL-TYPE. Pay attention to
18028 coding-category property of PROPERTIES.
18029
ff39b9a1
SM
18030 * international/mule-conf.el (coding-category-utf-8)
18031 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
18032 categories. Include them in the argument for set-coding-priority.
18033
ff39b9a1
SM
18034 * international/mule-cmds.el (reset-language-environment):
18035 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
18036 coding-category-utf-16-le in the argument for set-coding-priority.
18037 (reset-language-environment): Initialize coding-category-utf-8,
18038 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
18039
180402000-03-06 Karl Fogel <kfogel@red-bean.com>
18041
18042 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
18043 code abstracted out of `bookmark-jump-noselect'. Now tries info
18044 extensions as well as compression extensions.
18045 (bookmark-jump-noselect): Use above new func.
18046
180472000-03-03 Gerd Moellmann <gerd@gnu.org>
18048
18049 * strokes.el: Change maintainer's mail address.
18050
180512000-03-03 Kenichi Handa <handa@etl.go.jp>
18052
18053 * international/mule-diag.el (list-character-sets): Make help-echo
18054 string by substitute-command-keys.
18055 (list-character-sets): Likewise.
18056 (sort-listed-character-sets): Call help-setup-xref.
18057
180582000-03-02 Gerd Moellmann <gerd@gnu.org>
18059
ff39b9a1 18060 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
18061
180622000-03-01 Dave Love <fx@gnu.org>
18063
18064 * help.el (help-xref-go-back): Don't try to set position.
18065
ff39b9a1
SM
18066 * international/mule-diag.el (list-character-sets):
18067 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
18068 (list-character-sets-1): Add help-echo to xrefs.
18069
180702000-03-02 Gerd Moellmann <gerd@gnu.org>
18071
18072 * frame.el (blink-cursor-mode): Switch cursor on when turning
18073 the mode off.
18074
18075 * add-log.el (add-log-current-defun): Add support for
18076 Autoconf mode.
18077
18078 * mail/rmail.el (rmail-quit-hook): New variable.
18079
180802000-03-01 Dave Love <fx@gnu.org>
18081
18082 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
18083
18084 * help.el (help-xref-button): Add help-echo arg.
18085 (describe-function-1, describe-variable, help-make-xrefs): Use it.
18086
ff39b9a1 18087 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 18088
ff39b9a1 18089 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
18090
180912000-03-01 Gerd Moellmann <gerd@gnu.org>
18092
18093 * image.el (defimage): Look for image files in load-path.
18094
ff39b9a1 18095 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
18096
180972000-03-01 David Ponce <david.ponce@wanadoo.fr>
18098
ff39b9a1 18099 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
18100
181012000-03-01 David Ponce <david.ponce@wanadoo.fr>
18102
ff39b9a1 18103 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
18104 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18105 action to select/unselect a file.
18106 (recentf-edit-list): Code cleanup and improvement.
18107 (recentf-open-more-files-action): `recentf-open-more-files' button
18108 widget action to open a file.
ff39b9a1 18109 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
18110 (recentf-more-collection): Deleted.
18111 (recentf-more-history): Deleted.
18112 (recentf-setup-more-completion): Deleted.
18113
181142000-03-01 David Ponce <david.ponce@wanadoo.fr>
18115
18116 * recentf.el (recentf-mode): No more needs that Emacs is running
18117 under a window-system.
18118
ff39b9a1 181192000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18120
18121 * recentf.el (recentf-edit-list): New command to edit the recent
18122 list which allow the user to remove files.
18123 (recentf-edit-selected-items): New global variable, used by
18124 `recentf-edit-list' to hold the list of files to be removed from
18125 the recent list.
18126 (recentf-make-menu-items): Updated to display a "Edit list..."
18127 menu item. Minor code cleanup.
18128
ff39b9a1 181292000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18130
18131 * recentf.el (recentf-open-more-files): New command to open files
18132 that are not displayed in the menu.
18133 (recentf-more-collection): New global variable holding the set of
18134 permissible completions used by `recentf-open-more-files'.
18135 (recentf-more-history): New global variable holding the history list
18136 used by `recentf-open-more-files' completion.
18137 (recentf-setup-more-completion): New function to setup completion for
18138 `recentf-open-more-files'.
18139 (recentf-make-menu-items): Updated to display a "More..." menu item.
18140
ff39b9a1 181412000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18142
18143 * recentf.el (recentf-menu-action): Doc fixed.
18144
ff39b9a1 181452000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18146
18147 * recentf.el (recentf-menu-filter): Doc updated.
18148 (recentf-update-menu-hook): Allow menu filters to force menu update.
18149 (recentf-make-menu-items): New menu filter handling.
18150 (recentf-make-menu-item): New helper function.
18151 (recentf-menu-elements): New menu handling function.
18152 (recentf-sort-ascending): Updated to new menu filter handling.
18153 (recentf-sort-descending): Updated to new menu filter handling.
18154 (recentf-sort-basenames-ascending): New menu filter function.
18155 (recentf-sort-basenames-descending): New menu filter function.
18156 (recentf-show-basenames): New menu filter function.
18157 (recentf-show-basenames-ascending): New menu filter function.
18158 (recentf-show-basenames-descending): New menu filter function.
18159
181602000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18161
18162 * diary-lib.el (list-diary-entries): Don't try to go forward at
18163 the end of the buffer.
18164
181652000-02-29 Kenichi Handa <handa@etl.go.jp>
18166
ff39b9a1
SM
18167 * international/mule-diag.el (list-character-sets):
18168 Completely rewritten.
a30eb617
DL
18169 (sort-listed-character-sets): New function.
18170 (list-character-sets-1): Completely rewritten.
18171 (list-character-sets-2): New function.
18172 (non-iso-charset-alist): New variable.
18173 (decode-codepage-char): New function.
18174 (charset-history): New variable.
18175 (read-charset) (list-block-of-chars)
18176 (list-iso-charset-chars)
18177 (list-non-iso-charset-chars)
18178 (list-charset-chars): New functions.
86f6474c 18179 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
18180 (dump-charsets): Likewise.
18181
181822000-02-29 Gerd Moellmann <gerd@gnu.org>
18183
18184 * dired-x.el (dired-filename-at-point): Add `@' to valid
18185 file name characters.
18186 (dired-filename-at-point): Handle ange-ftp file names.
18187
18188 * frame.el (frame-notice-user-settings): Use assq-delete-all
18189 instead of assoc-delete-all.
18190 (frame-notice-user-settings): Ditto.
18191
18192 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
18193 Don't copy alist.
18194
181952000-02-28 Eli Barzilay <eli@cs.cornell.edu>
18196
18197 * calculator.el (calculator-use-menu): New option.
86f6474c 18198 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
18199 (calculator-forced-input): Removed.
18200 (calculator-restart-other-mode): New variable.
18201 (calculator-mode-map): Set up menu.
18202
182032000-02-28 Jari Aalto <jari.aalto@poboxes.com>
18204
86f6474c 18205 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
18206
182072000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
18208
86f6474c 18209 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 18210 translate all ESC key sequences.
86f6474c 18211 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 18212 they were saved.
86f6474c
SM
18213 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
18214 * viper-util.el (viper-set-replace-overlay-glyphs)
18215 (viper-set-replace-overlay): Always check if the replacement
a30eb617 18216 overlay is live.
86f6474c
SM
18217 * viper.el (viper-vi-state-mode-list): Add major modes.
18218 * ediff-wind.el: Minor comment changes.
18219 * ediff.el: Copyright notice date fix.
a30eb617
DL
18220
182212000-02-27 Jason Rumney <jasonr@gnu.org>
18222
18223 * faces.el (face-font-family-alternatives): Add arial to helv.
18224 (mode-line, header-line, tool-bar): Same default as x for w32.
18225 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
18226 face-font-family-alternatives from working.
18227 * term/w32-win.el (mouse-set-font): Do not build fontset from
18228 chosen font.
18229
182302000-02-25 Sam Steingold <sds@goems.com>
18231
18232 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
18233 properly.
18234
182352000-02-25 Richard M. Stallman <rms@gnu.org>
18236
18237 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
18238
182392000-02-25 Gerd Moellmann <gerd@gnu.org>
18240
86f6474c 18241 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
18242
18243 * frame.el (busy-cursor-delay-seconds): New option.
18244
182452000-02-24 Gerd Moellmann <gerd@gnu.org>
18246
18247 * frame.el (show-cursor-in-non-selected-windows): New option.
18248
182492000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18250
18251 * diary-lib.el (include-other-diary-files): Undo the selective
18252 display in any included file and don't kill it.
18253
182542000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
18255
86f6474c
SM
18256 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
18257 Menu items converted to (menu-item format, help strings added.
a30eb617 18258 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 18259 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
18260 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
18261
182622000-02-23 Dave Love <fx@gnu.org>
18263
18264 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
18265 (backward-kill-word): Revert addition of * to interactive spec --
18266 it's a feature.
18267
18268 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
18269 (backward-kill-sentence, kill-sentence): Likewise.
18270
18271 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
18272 scratch buffer name.
86f6474c 18273 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
18274
18275 * term/w32-win.el (internal-face-interactive): Update prompt for
18276 new read-face-name.
18277
18278 * mail/footnote.el (footnote): Add :version to defgroup.
18279 (footnote-section-tag-regexp): Customize.
18280 (footnote-start-tag, footnote-end-tag): New option.
18281 (footnote-latin-regexp): New variable.
18282 (Footnote-latin): New function.
18283 (footnote-style-alist): Add element for latin style.
18284 (footnote-style): Moved.
18285 (Footnote-goto-footnote): Use eq to test arg.
18286
18287 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
18288
18289 * emacs-lisp/byte-opt.el: Change old backquote syntax.
18290 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
18291 (byte-optimize-quote, byte-optimize-lapcode):
18292 Use byte-compile-const-symbol-p.
a30eb617
DL
18293 (byte-optimize-char-before): New optimization.
18294
18295 * emacs-lisp/bytecomp.el: Change old backquote syntax.
18296 (byte-compile-const-symbol-p): New function.
18297 (byte-compile-constp, byte-compile-out-toplevel)
18298 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
18299 Use it.
18300
18301 * subr.el (define-key-after): Default AFTER to t. Doc fix.
18302
183032000-02-23 Kenichi Handa <handa@etl.go.jp>
18304
18305 * international/encoded-kb.el: Be sure to update minor-mode-alist
18306 and minor-mode-map-alist.
18307 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
18308 codes SS2 and SS3 correctly.
18309 (encoded-kbd-self-insert-ccl): New function.
18310 (encoded-kbd-setup-keymap): New function.
18311 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
18312 by calling encoded-kbd-setup-keymap.
18313
86f6474c
SM
18314 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
18315 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
18316
183172000-02-22 Dave Love <fx@gnu.org>
18318
18319 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 18320 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
18321 (lisp-mode-syntax-table): Set up for #|...|# comments.
18322 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
18323 classes. Match `defface'.
18324 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
18325 (eval-defun-1): Fix for defcustom.
18326 (lisp-indent-region): Doc fix.
18327
18328 * subr.el (when, unless, split-string): Doc fix.
86f6474c 18329 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
18330 (replace-regexps-in-string): New function.
18331
183322000-02-22 Gerd Moellmann <gerd@gnu.org>
18333
18334 * help.el (describe-variable): Set syntax table to
18335 emacs-lisp-mode-syntax-table when moving forward over the
18336 symbol's name.
18337
183382000-02-22 Dave Love <fx@gnu.org>
18339
18340 * xt-mouse.el: Doc fixes.
18341 (xterm-mouse-position-function): New function, replacing advice of
18342 mouse-position.
18343 (xterm-mouse-mode): Use it. Don't turn on under a window system.
18344
18345 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
18346
183472000-02-21 Gerd Moellmann <gerd@gnu.org>
18348
86f6474c
SM
18349 * format.el (format-annotate-single-property-change):
18350 Handle properties.with dotted-list values.
a30eb617
DL
18351 (format-proper-list-p): New function.
18352
18353 * enriched.el (enriched-face-ans): Handle '(foreground-color
18354 . COLOR) and (background-color . COLOR).
18355
183562000-02-20 Dave Love <fx@gnu.org>
18357
18358 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
18359 and assignments to it.
18360 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
18361 current local map.
18362 (make-flyspell-overlay): Use it.
18363 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
18364
18365 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
18366 (lm-get-header-re): Defun, not defsubst.
18367 (lm-get-package-name): Defun, not defsubst. Simplify.
18368 (lm-version): Doc fix. Simplify.
18369 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
18370 (lm-crack-address, lm-last-modified-date, lm-commentary)
18371 (lm-verify, lm-synopsis): Simplify.
18372 (lm-report-bug): Require emacsbug. Use compose-mail.
18373
183742000-02-20 Gerd Moellmann <gerd@gnu.org>
18375
18376 * dired.el (dired-mode): Call propertized-buffer-identification
18377 to set mode-line-buffer-identification to something having
18378 the right text properties.
18379
18380 * bindings.el (propertized-buffer-identification): New function.
18381
183822000-02-20 Dave Love <fx@gnu.org>
18383
18384 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
18385 check for t-mouse too.
18386
18387 * cus-start.el: Make echo-keystrokes `number'.
18388
183892000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
18390
18391 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
18392 Don't call ring-empty-p unless tags-location-ring is bound.
18393 From Noah Friedman <friedman@splode.com>.
18394
183952000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
18396
18397 * progmodes/hideshow.el (hs-flag-region): No longer use
18398 `intangible' overlay property.
18399
18400 (hs-toggle-hiding): New command.
18401 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
18402
18403 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
18404 Fix omission bug: Run `hs-minor-mode-hook' for both activation
18405 and deactivation.
18406
184072000-02-18 Gerd Moellmann <gerd@gnu.org>
18408
18409 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
18410
184112000-02-17 Gerd Moellmann <gerd@gnu.org>
18412
18413 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
18414
18415 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
18416 of `*' to handle `(* ... *)' comments.
18417
184182000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
18419
18420 * faces.el (list-faces-display): Use display-mouse-p instead of
18421 window-system.
18422
18423 * menu-bar.el (global-map): Menu-bar items converted to the new
18424 format (menu-item..., rearranged for better CUA compliance, and
18425 their names changed for better clarity. Help strings added.
18426
18427 * international/mule-cmds.el (mule-menu-keymap)
18428 (describe-language-environment-map, set-coding-system-map)
18429 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
18430 form, add help strings. Change names of menu items for better clarity.
18431 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
18432
184332000-02-17 Gerd Moellmann <gerd@gnu.org>
18434
18435 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
18436 within the code.
18437
184382000-02-16 Dave Love <fx@gnu.org>
18439
18440 * faces.el: Don't require custom. Add more specific :groups to
18441 various deffaces.
18442 (set-face-attribute): Purecopy args.
18443 (read-face-name): Default to name at point and use it in prompt.
18444 Remove colon from arg in all callers.
18445 (list-faces-display): Hyperlink to face descriptions and customize
18446 buffers.
18447
184482000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
18449
86f6474c 18450 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
18451
184522000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18453
18454 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
18455 at ':' characters by call to split-string.
18456
184572000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18458
18459 * textmodes/bibtex.el: Added RCS version identification.
18460
184612000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18462
18463 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 18464 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
18465 (bibtex-field-const): Allow capital letters.
18466 (bibtex-start-of-string): Deleted because unused.
18467
18468 * textmodes/bibtex.el: Unified some nomenclature. We no longer
18469 use the term 'reference' to describe a bibtex entry as a whole.
18470 Further, reference keys are no longer called 'labels'.
18471 (bibtex-keys): Renamed to bibtex-reference-keys.
18472 (bibtex-reformat-previous-labels): Renamed to
18473 bibtex-reformat-previous-reference-keys.
18474 (bibtex-reference-type): Renamed to bibtex-entry-type.
18475 (bibtex-reference-head): Renamed to bibtex-entry-head.
18476 (bibtex-reference-maybe-empty-head): Renamed to
18477 bibtex-entry-maybe-empty-head.
18478 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
18479 (bibtex-search-reference): Renamed to bibtex-search-entry.
18480 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
18481 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
18482 (bibtex-entry-field-alist, bibtex-entry-head)
18483 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
18484 (bibtex-map-entries, bibtex-search-entry)
18485 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
18486 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18487 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
18488 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
18489 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
18490 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
18491 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
18492
184932000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18494
18495 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
18496 comment.
18497 (bibtex-format-field-delimiters): New function, functionality
18498 extracted from bibtex-format-entry.
18499 (bibtex-autokey-get-yearfield-digits): New function, functionality
18500 extracted from bibtex-autokey-get-yearfield.
18501
18502 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
18503 entries in order to avoid stack overflow in the regexp matcher if
18504 field contents become large.
86f6474c
SM
18505 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
18506 (bibtex-field-string-part-not-braced)
18507 (bibtex-field-string-part-no-inner-braces)
18508 (bibtex-field-string-part-1-inner-brace)
18509 (bibtex-field-string-part-2-inner-braces)
18510 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18511 (bibtex-field-string-quoted, bibtex-field-string)
18512 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18513 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18514 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18515 Deleted as parsing is now performed by the following functions.
18516 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18517 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18518 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18519 (bibtex-parse-association, bibtex-field-name-for-parsing)
18520 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18521 (bibtex-search-forward-field, bibtex-search-backward-field)
18522 (bibtex-start-of-field, bibtex-end-of-field)
18523 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18524 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18525 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18526 (bibtex-parse-string, bibtex-search-forward-string)
18527 (bibtex-search-backward-string, bibtex-start-of-string)
18528 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18529 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18530 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
18531 entries. Instead of reporting the results of the parsing by
18532 match-beginning or match-end, these functions return data structures
18533 that hold the corresponding positions.
18534 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
18535 return values rather than by match-beginning or match-end.
18536 The following functions have been adapted to use the new
18537 parsing functions.
18538 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18539 (bibtex-enclosing-field, bibtex-format-entry)
18540 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18541 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18542 (bibtex-print-help-message, bibtex-end-of-entry)
18543 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18544 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18545 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18546 Use the new method for parsing.
18547 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18548 (bibtex-map-entries, bibtex-flash-head)
18549 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18550 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18551 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18552 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18553 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18554 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18555 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18556 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
18557
185582000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18559
18560 * textmodes/bibtex.el: Copyright notice is up to date.
18561 Added constant 'bibtex-maintainer-salutation.
18562
86f6474c 18563 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
18564 than make-temp-name, use match-string-no-properties and eliminate
18565 a quadratic behavior when building bibtex-strings.
18566
18567 * bibtex.el (bibtex-reference-key): Accept string entries whose
18568 reference key contains upper case letters.
18569
185702000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18571
18572 * bibtex.el (bibtex-reference-head): Allow entries to start with
18573 a new line.
18574
185752000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18576
18577 * bibtex.el: Hiding of entry bodies is not longer provided by
18578 bibtex.el directly. Instead the hideshow package can be used.
18579 Added a special bibtex entry to hs-special-modes-alist.
18580 (bibtex-hs-forward-sexp): Added for hideshow.el.
18581
185822000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18583
18584 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18585 proceedings entry type (for cross referencing). Thanks to Wagner
18586 Toledo Correa for the suggestion.
18587
18588 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18589
185902000-02-14 Kenichi Handa <handa@etl.go.jp>
18591
18592 * international/characters.el: Setup case table for Vietnamese.
18593
185942000-02-12 Gerd Moellmann <gerd@gnu.org>
18595
18596 * uniquify.el (toplevel): Require CL at compile time.
18597 (uniquify-push): Removed.
18598
18599 * shadowfile.el (shadow-when): Removed.
18600
18601 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 18602 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
18603
18604 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18605 regexp for paragraph-start.
18606
18607 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18608 commas as well.
18609
186102000-02-10 Dave Love <fx@gnu.org>
18611
18612 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18613 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18614 Deleted.
18615 (widget-specify-field, widget-specify-button): Don't use
18616 widget-mouse-help as help-echo property.
18617 (default): Use #'ignore for :validate and :mouse-down-action.
18618 (checkbox): Add help-echo.
18619 (widget-sexp-validate): Rewritten to clarify error messages.
18620 (character): Use char-valid-p in :match function.
18621 (widget-color-complete): Use facemenu-color-alist.
18622 (widget-color-action): Use facemenu-read-color.
18623
18624 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18625 set up `caar' &c that we now have.
18626
186272000-02-09 Ray Blaak <blaak@gnu.org>
18628
18629 * delphi.el: Make resourcestring a declaration region, like const
18630 and var.
18631
186322000-02-09 Dave Love <fx@gnu.org>
18633
18634 * bindings.el (mode-line-input-method-map): New variable.
18635 (mode-line-mule-info): Use it; fix last change.
18636 (mode-line-mode-menu): Move definition.
18637 (mode-line-mouse-sensitive-p): Deleted.
18638 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 18639 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
18640
18641 * startup.el (command-line-1): Don't call
18642 make-mode-line-mouse-sensitive.
18643
186442000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18645
86f6474c
SM
18646 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18647 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
18648
186492000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18650
18651 * diff-mode.el (diff-kill-junk): New interactive function.
18652 (diff-reverse-direction): Use delete-and-extract-region.
18653 (diff-post-command-hook): Restrict the area so that the hook also works
18654 outside of any diff hunk. This is necessary for the minor-mode.
18655 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18656 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18657
18658 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18659 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18660 so that it can be used more easily in <foo>-mode-hook. Also make sure
18661 to avoid duplicate entries.
18662 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18663 (font-lock-remove-keywords): Just as was done for `add', allow it to
18664 work even if font-lock-mode is nil. Also make sure we don't modify
18665 any pre-existing list by forcing a copy-sequence. Finally rename
18666 `major-mode' to `mode'.
18667 (font-lock-fontify-syntactic-anchored-keywords)
18668 (font-lock-fontify-anchored-keywords)
18669 (font-lock-fontify-keywords-region): Use line-end-position.
18670 Don't make `font-lock-multiline' local (it's now done in
18671 font-lock-set-defaults).
86f6474c
SM
18672 (font-lock-set-defaults): Make `font-lock-multiline' local.
18673 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
18674
186752000-02-06 Andrew Innes <andrewi@gnu.org>
18676
18677 * term/w32-win.el (x-handle-args): Comment out call to message,
18678 which occurs before window system is initialized.
18679
18680 * makefile.nt: Add support for recompiling lisp code.
18681
186822000-02-04 Dave Love <fx@gnu.org>
18683
18684 * bindings.el (mode-line-mule-info): Fix/extend last change.
18685
18686 * completion.el: Replace completion-dolist with dolist.
18687
86f6474c 18688 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
18689
186902000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18691
86f6474c 18692 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
18693 environment names before they go into the section regexp.
18694
86f6474c 18695 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
18696 char class in regexp.
18697
86f6474c
SM
18698 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18699 Bind `case-fold-search' to nil.
a30eb617 18700
86f6474c
SM
18701 * progmodes/idlwave.el (idlwave-template):
18702 Respect `idlwave-abbrev-change-case'.
18703 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18704 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18705 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18706 (idlwave-rw-case): New function.
18707 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 18708 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
18709 (idlwave-surround): New argument LENGTH to support padding of
18710 operators longer than 1 char.
18711
18712 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18713 idlwave-shell-expression-overlay. Implemented printing of
18714 expressions on higher levels of the calling stack.
86f6474c 18715 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
18716 (idlwave-retrieve-expression-from-level): New function.
18717 (idlwave-shell-last-calling-stack): Variable removed.
18718 (idlwave-shell-reset): Argument action reversed (`visible' to
18719 `hidden'). Also remove stop-line overlay.
18720 (idlwave-shell-calling-stack-routine): New variable.
18721 (idlwave-shell-parse-stack-and-display): Messages now display
18722 negative level numbers.
18723 (idlwave-shell-mode): Set `modeline-format'.
18724 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 18725 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
18726 (idlwave-shell-print-expression-function): New option.
18727
86f6474c
SM
18728 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18729 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
18730 `tool-bar' instead of `toolbar'.
18731
187322000-02-02 Dave Love <fx@gnu.org>
18733
18734 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18735 emacs-lisp-mode-hook. Don't check for defalias being defined.
18736
18737 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
18738 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18739 Use the new builtins directly.
a30eb617
DL
18740
18741 * whitespace.el (whitespace): Add :version to defgroup.
18742
18743 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18744 Doc fix.
18745
18746 * thingatpt.el (sexp-at-point, symbol-at-point)
18747 (number-at-point, list-at-point): Add autoload cookie.
18748
18749 * recentf.el (recentf): Add :version to defgroup.
18750
18751 * quickurl.el (quickurl): Add :version to defgroup.
18752
18753 * elide-head.el (elide-head): Use point-marker more.
18754
18755 * bs.el (bs): Add :version to defgroup.
18756
18757 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18758
18759 * progmodes/delphi.el (delphi): Add :version to defgroup.
18760
187612000-02-02 Gerd Moellmann <gerd@gnu.org>
18762
18763 * ange-ftp.el (ange-ftp-write-region): Handle case that
18764 succeeding process operation sets a different coding system.
18765
18766 * calculator.el: New file.
18767
187682000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18769
86f6474c 18770 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
18771 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18772 (display-selections-p, display-screens, display-pixel-width)
18773 (display-pixel-height, display-mm-width, display-mm-height)
18774 (display-backing-store, display-save-under, display-planes)
18775 (display-color-cells, display-visual-class): New functions.
18776
18777 * term/tty-colors.el (tty-color-gray-shades): New function.
18778
18779 * faces.el (display-color-p): Use framep-on-display.
18780 (display-grayscale-p): New function.
18781
187822000-01-31 Dave Love <fx@gnu.org>
18783
18784 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18785 (create-fontset-from-x-resource): Don't concat integers.
18786
187872000-01-31 Inge Frick <inge@nada.kth.se>
18788
18789 * view.el: Some changes in documentation. Removed some trailing
86f6474c 18790 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
18791 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18792 window is not deleted. Modifies change 1998-04-26.
18793
187942000-01-31 Gerd Moellmann <gerd@gnu.org>
18795
18796 * windmove.el: New file.
18797
18798 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18799 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18800 progmodes/ebnf-yac.el: Update copyright and license info.
18801
86f6474c
SM
18802 * jit-lock.el (jit-lock-function): Widen before calculating
18803 end position.
a30eb617
DL
18804 (jit-lock-stealth-chunk-start): Rewritten.
18805
18806 * info.el (Info-title-face-alist): Removed.
86f6474c 18807 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
18808 (Info-fontify-node): Use these faces.
18809
188102000-01-30 Gerd Moellmann <gerd@gnu.org>
18811
18812 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18813 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18814 `&allow-other-keywords'.
18815
18816 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18817 the list of directories scanned heuristically.
18818
86f6474c 18819 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
18820
188212000-01-30 Jason Rumney <jasonr@gnu.org>
18822
18823 * w32-fns.el: Define w32-tty-standard-colors.
18824
18825 * startup.el (command-line): Use w32-tty-standard-colors when in
18826 w32 console mode.
18827
188282000-01-30 Dave Love <fx@gnu.org>
18829
18830 * jka-compr.el (jka-compr-load): Fix up load-history.
18831
18832 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18833
18834 * emacs-lisp/cl-macs.el: Revert previous change.
18835
188362000-01-29 Dave Love <fx@gnu.org>
18837
18838 * facemenu.el: Purecopy various strings.
18839
18840 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18841 years. Deal with three-digit years.
18842
86f6474c
SM
18843 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
18844 Use defconst, purecopy.
a30eb617
DL
18845 (help-back-label): Purecopy it.
18846
188472000-01-18 Gerd Moellmann <gerd@gnu.org>
18848
18849 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
18850 variable. If non-nil, order the buffer list according to the
18851 currently selected frame.
18852 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
18853 non-nil, pass the selected frame to function buffer-list.
18854
188552000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18856
18857 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
18858
188592000-01-28 Dave Love <fx@gnu.org>
18860
18861 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
18862
18863 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
18864 Don't use lisp-indent-hook property.
18865 (cl-abs): Remove.
18866
18867 * subr.el: Move out indent and edebug specs for when and unless.
18868
18869 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
18870 when, unless.
18871
18872 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
18873 unless, when.
18874
188752000-01-28 Gerd Moellmann <gerd@gnu.org>
18876
18877 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
18878 `collecting' as synonym for `collect'.
18879
18880 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
18881 for the case it contains spaces.
18882
86f6474c 18883 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
18884
18885 * frame.el (delete-other-frames): New function.
18886 (toplevel): Bind it to C-x 5 1.
18887
18888 * sort.el (sort-numeric-base): New option.
18889 (sort-numeric-fields): If number starts with `0' or `0[xX[',
18890 interpret it as octal or hexadecimal. Use sort-numeric-base
18891 as default base.
18892
18893 * progmodes/glasses.el: New file.
18894
188952000-01-27 Gerd Moellmann <gerd@gnu.org>
18896
18897 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
18898 userids differently.
18899
18900 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18901 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18902 progmodes/ebnf-yac.el: New files.
18903
189042000-01-26 Dave Love <fx@gnu.org>
18905
18906 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
18907 on a function with an empty body. [From Eric Ludlam.]
18908
189092000-01-25 Andre Spiegel <spiegel@gnu.org>
18910
18911 * vc.el (vc-version-diff): Make sure file name is expanded.
18912
189132000-01-25 Gerd Moellmann <gerd@gnu.org>
18914
18915 * scroll-bar.el (scroll-bar-timer): Variable removed.
18916 (scroll-bar-toolkit-scroll): Don't use a timer.
18917
189182000-01-25 Kenichi Handa <handa@etl.go.jp>
18919
86f6474c
SM
18920 * language/thai-util.el (thai-composition-function):
18921 Delete superfluous `a'.
a30eb617
DL
18922
189232000-01-24 Dave Love <fx@gnu.org>
18924
18925 * fortran.el (fortran-mode): Use beginning-of-defun-function,
18926 end-of-defun-function.
18927
86f6474c 18928 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
18929
189302000-01-22 Jason Rumney <jasonr@gnu.org>
18931
18932 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
18933 conflicts with new face support.
18934
189352000-01-22 Richard M. Stallman <rms@gnu.org>
18936
18937 * replace.el (query-replace): Rename last arg to DELIMITED.
18938 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
18939 (query-replace-regexp): Likewise.
18940
189412000-01-20 Richard M. Stallman <rms@gnu.org>
18942
18943 * subr.el (with-syntax-table): Use make-symbol, not gensym.
18944
18945 * emacs-lisp/lisp.el (beginning-of-defun-function):
18946 Variable renamed from beginning-of-defun.
18947 Do not call make-variable-buffer-local.
18948 (beginning-of-defun-raw): Use new variable name; doc fix.
18949 (beginning-of-defun): Doc fix.
18950 (end-of-defun-function): Variable renamed from end-of-defun.
18951 Do not call make-variable-buffer-local.
18952 (end-of-defun): Use new variable name; doc fix.
18953
18954 * subr.el (dolist, dotimes): Copied from cl-macs.el
18955 and made to work.
18956
18957 * mail/undigest.el (rmail-digest-end-regexps):
18958 Variable replaces rmail-digest-end-regexp.
18959 Allows multiple regexps for detecting the end line.
18960 (undigestify-rmail-message): Corresponding changes.
18961
189622000-01-19 Dave Love <fx@gnu.org>
18963
18964 * files.el (user-init-file): Don't declare here -- is primitive.
18965
18966 * startup.el (command-line): Check for compiled user-init-file and
18967 set to uncompiled version if necessary.
18968
189692000-01-18 Gerd Moellmann <gerd@gnu.org>
18970
18971 * mail/undigest.el (rmail-digest-end-regexp): New user option.
18972 (undigestify-rmail-message): Use it.
18973
18974 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
18975
189762000-01-17 Gerd Moellmann <gerd@gnu.org>
18977
18978 * tmm.el (tmm-goto-completions): Adapt to prompt being part
18979 of mini-buffer.
18980
189812000-01-14 Gerd Moellmann <gerd@gnu.org>
18982
18983 * emacs-lisp/copyright.el (copyright-update): Removed the
18984 requirement for a trailing space from `copyright-regexp', to
18985 support copyrights with owner specified on a separate line..
18986
18987 * align.el: New file.
18988
18989 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
18990
18991 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
18992
189932000-01-13 Dave Love <fx@gnu.org>
18994
18995 * ph.el: Removed. (Obsoleted by EUDC.)
18996
189972000-01-13 Gerd Moellmann <gerd@gnu.org>
18998
18999 * net/eudc.el (toplevel): Remove autoloaded code installing
19000 menu with easymenu, because that causes build problems.
19001
19002 * frame.el (frame-notice-user-settings): New variable.
19003 (frame-notice-user-settings): Don't modify frame parameters
19004 if called a second time.
19005
190062000-01-13 Richard M. Stallman <rms@gnu.org>
19007
19008 * frame.el (frame-notice-user-settings):
19009 Notice default-frame-parameters even for non-window frames.
19010
190112000-01-13 Gerd Moellmann <gerd@gnu.org>
19012
19013 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
19014 for Emacs.
19015 (eudc-bob-can-display-inline-images): Extend for Emacs.
19016 (eudc-bob-toggle-inline-display): Ditto.
19017 (eudc-bob-display-jpeg): Ditto.
19018
190192000-01-12 Gerd Moellmann <gerd@gnu.org>
19020
19021 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
19022 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
19023 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
19024
86f6474c
SM
19025 * add-log.el (add-change-log-entry): Fix error trying an
19026 `(insert nil)'.
a30eb617
DL
19027
19028 * subdirs.el: Add `net' directory.
19029
19030 * net: New directory.
19031
19032 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
19033 eval-last-sexp. Don't bind debug-on-error here.
19034 (eval-last-sexp): New function. Bind debug-on-error if
19035 eval-expression-debug-on-error is non-nil.
19036 (eval-defun-2, eval-defun): Likewise.
19037
19038 * simple.el (eval-expression): Don't bind debug-on-error if
19039 eval-expression-debug-on-error is nil. Detect changed
19040 debug-on-error, and propagate new value to global binding, if
19041 eval-expression-debug-on-error is non-nil,
19042 (eval-expression-debug-on-error): Change doc string.
19043
190442000-01-11 Richard M. Stallman <rms@gnu.org>
19045
19046 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
19047
19048 * emacs-lisp/lisp-mode.el (with-syntax-table):
19049 Set up lisp-indent-function property.
19050
19051 * subr.el (with-syntax-table): Moved from simple.el.
19052
19053 * simple.el (with-syntax-table): Moved to subr.el.
19054
190552000-01-11 Gerd Moellmann <gerd@gnu.org>
19056
19057 * tmm.el (tmm-shortcut): Delete region after prompt instead
19058 of erasing buffer.
19059
19060 * textmodes/fill.el (fill-common-string-prefix): New function.
19061 (fill-context-prefix): Use the longest common prefix of first
19062 and second line fill prefix, if there is one.
19063
190642000-01-11 Richard M. Stallman <rms@gnu.org>
19065
19066 * array.el (array-mode): Don't use make-variable-buffer-local.
19067 Use make-local-variable for `truncate-lines'.
19068
190692000-01-11 Jari Aalto <jari.aalto@poboxes.com>
19070
19071 * add-log.el (add-log-current-defun): Handle user-defined
19072 add-log-current-function returning nil,
19073
19074 * add-log.el (add-change-log-entry): Insert version number
19075 if having found a current function
19076
86f6474c
SM
19077 * add-log.el (add-log-current-defun):
19078 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
19079 level 1. Strip whitespace from defun found.
19080
190812000-01-10 John Wiegley <johnw@gnu.org>
19082
19083 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 19084 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
19085
190862000-01-10 Dave Love <fx@gnu.org>
19087
19088 * elide-head.el (elide-head): Use point-marker, not point.
19089
190902000-01-10 Gerd Moellmann <gerd@gnu.org>
19091
19092 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
19093 before and after the year 2000.
19094
19095 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
19096 Add ispell- prefix.
19097
190982000-01-10 Ken Stevens <k.stevens@ieee.org>
19099
19100 * ispell.el: Only define dictionaries in menus when they exist.
19101 (version18p): New variable.
19102 (version20p): New variable.
19103 (xemacsp): New variable.
19104 (ispell-choices-win-default-height): Fix for XEmacs visibility.
19105 (ispell-dictionary-alist1): Added Brasileiro dictionary.
19106 (ispell-dictionary-alist6): Russian command lines no longer accept
19107 run-together words.
19108 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
19109 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
19110 (check-ispell-version): Added documentation string. Return library
19111 path when called non-interactively.
a30eb617
DL
19112 (ispell-menu-map-needed): Uses new variables.
19113 (ispell-library-path): New variable.
19114 (ispell-decode-string): XEmacs fix for bogus variable bindings.
19115 (ispell-word): Improved documentation string. Test for valid
19116 character mappings. Correctly check typed in word changes that can
86f6474c
SM
19117 result in single words split into multiple words.
19118 Return replacement word.
a30eb617
DL
19119 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
19120 replace in recursive query replace mode. Help message for
19121 recursive edit mode.
19122 (ispell-show-choices): Protect against bad framepop bindings.
19123 (ispell-help): Fix to work with XEmacs.
19124 (ispell-highlight-spelling-error): Use new variables.
19125 (ispell-overlay-window): Fix to work with XEmacs.
19126 (ispell-parse-output): Passed and returns location information
19127 tracking spelling corrections. Doesn't recheck same word on
19128 current line.
19129 (ispell-init-process): Protect against bogus XEmacs variable binding.
19130 Fix call to single argument in sleep-for. Use new variables.
19131 (ispell-region): Passed and returns location information tracking
19132 spelling corrections. Doesn't check same word on current line.
19133 Improved documentation string. Doesn't resend a line already
19134 checked to the ispell process - fixes bug in LaTeX parsing.
19135 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
19136 (ispell-skip-region): No longer skips <TT> in SGML.
19137 (ispell-process-line): Tracks location information with spelling
19138 corrections. Added documentation string. Accounts for words
19139 already accepted on this line. Don't allow query-replace on line
19140 starting with math characters. Doesn't resend a line already sent
19141 to ispell process. Fixes alignment error bug.
19142
191432000-01-10 Richard M. Stallman <rms@gnu.org>
19144
19145 * dired-x.el (dired-guess-shell-alist-default):
19146 Suggest xloadimage, which is free, not xv, which isn't.
19147
19148 * ange-ftp.el (ange-ftp-file-name-nondirectory):
19149 Don't ever include the host name or user name in the value.
19150
191512000-01-09 Gerd Moellmann <gerd@gnu.org>
19152
19153 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
19154 of a real newline.
19155
191562000-01-09 Stephen Eglen <stephen@gnu.org>
19157
19158 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
19159 for .png files.
19160
191612000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
19162
19163 * cus-edit.el (custom-hook-convert-widget): Fix comment.
19164
191652000-01-09 Gerd Moellmann <gerd@gnu.org>
19166
19167 * progmodes/cperl-mode.el: Replace ^F with ^L.
19168
86f6474c
SM
19169 * sendmail.el (toplevel): Provide `sendmail' when compiling before
19170 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
19171
191722000-01-08 Dave Love <fx@gnu.org>
19173
19174 * emacs-lisp/backquote.el: Remove inappropriate customization
19175 (allowing custom.el to use backquote).
19176
191772000-01-07 Dave Love <fx@gnu.org>
19178
19179 * add-log.el (add-log-debugging): Deleted.
19180 (add-change-log-entry): Treat a backup FILE-NAME as its parent
19181 file. Remove debugging code.
19182 (change-log-get-method-definition, change-log-name): Add doc.
19183 (change-log-sortable-date-at): New function.
19184 (change-log-merge): New command.
19185
19186 * time.el (display-time-string-forms): Make the Mail string active.
19187 (display-time-update): Provide help-echo for load average.
19188
19189 * bindings.el (make-mode-line-mouse2-map): New function.
19190 (mode-line-modified): Use it and simplify.
19191 (mode-line-mule-info): Provide help-echo info.
19192 (minor-mode-alist): Activate the strings.
19193 (make-mode-line-mouse-sensitive): Simplify for
19194 mode-line-buffer-identification.
19195
191962000-01-07 Gerd Moellmann <gerd@gnu.org>
19197
19198 * play/pong.el: New file.
19199
192002000-01-06 Dave Love <fx@gnu.org>
19201
19202 * array.el: Assorted cleanups for compiler warnings, doc strings,
19203 `array-' prefix for symbols.
19204
192052000-01-05 Dave Love <fx@gnu.org>
19206
86f6474c
SM
19207 * textmodes/outline.el (outline-mode-menu-bar-map):
19208 Add outline-headers-as-kill.
a30eb617
DL
19209 (outline-mode): Define imenu-generic-expression.
19210 (outline-headers-as-kill): New command.
19211
19212 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
19213 from paragraph-start.
19214 (paragraph-indent-minor-mode): New command.
19215
19216 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
19217 M-C-e, M-C-h, C-j, C-xnd, TAB.
19218 (fortran-mode): Set beginning-of-defun, end-of-defun.
19219 (fortran-column-ruler): Simplify.
19220 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
19221 (fortran-with-subprogram-narrowing): Likewise.
19222 (fortran-indent-subprogram): Call mark-defun.
19223 (fortran-check-for-matching-do): Change narrowing.
19224
19225 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
19226 (cl-lucid-hash-tag): Delete.
19227 (cl-hash-table-p): Correct test for native table.
19228 (cl-hash-table-count): Use hash-table-count.
19229
19230 * browse-url.el (browse-url): Fix case of
19231 browse-url-browser-function being an alist.
19232
192332000-01-05 Carsten Dominik <cd@gnu.org>
19234
19235 * textmodes/reftex-vars.el (reftex-parse-file-extension)
19236 (reftex-index-phrase-file-extension): New options.
19237
19238 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
19239 Use new option `reftex-index-phrase-file-extension'.
19240
19241 * textmodes/reftex.el (reftex-access-parse-file): Use new option
19242 `reftex-parse-file-extension'.
19243
192442000-01-05 Dave Love <fx@gnu.org>
19245
19246 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
19247 (beginning-of-defun-raw): Use it.
19248 (end-of-defun): New variable.
19249 (end-of-defun): Use it.
19250 (check-parens): New command.
19251
192522000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
19253
19254 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
19255 (hs-show-block): Don't use `mapcar' when not accumulating.
19256
19257 Fix buglet in local variables initialization.
19258
192592000-01-05 Andreas Schwab <schwab@suse.de>
19260
19261 * hscroll.el (hscroll): Doc fix.
19262
192632000-01-05 Carsten Dominik <cd@gnu.org>
19264
86f6474c
SM
19265 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
19266 Require idlw-toolbar.
a30eb617 19267
86f6474c 19268 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 19269 file idlw-rinfo.el.
86f6474c
SM
19270 (idlwave-customize): Load must read file idlw-shell.el.
19271 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
19272
192732000-01-05 Carsten Dominik <dominik@astro.uva.nl>
19274
19275 * progmodes/idlw-shell.el: Also provide idlwave-shell
19276 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
19277 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
19278
86f6474c 19279 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
19280 both reftex-dcr and reftex-vcr.
19281
19282 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
19283
192842000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19285
19286 * ps-print.el: PostScript code now is in separate files, doc fix.
19287 (ps-print-version): New version number (5.0.3).
19288 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
19289 local.
19290 (ps-spool-config): Initialization fix.
19291 (ps-print-prologue-1, ps-print-prologue-2)
19292 (ps-print-duplex-feature): PostScript code moved to separated file.
19293 (ps-background-image): Little code reformating.
19294 (ps-begin-file, ps-begin-job): Fix code.
19295 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
19296 (ps-prologue-file): New fun.
19297
192982000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19299
19300 * ps-vars.el: Eliminated.
19301
19302 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
19303 `;;;###autoload'.
19304
19305 * ps-print.el: ps-vars eliminated, doc fix.
19306 (ps-print-version): New version number (5.0.2).
19307 (ps-spool-config): Initialization fix.
19308 (ps-print-customize): New fun.
19309
193102000-01-04 Gerd Moellmann <gerd@gnu.org>
19311
86f6474c 19312 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
19313
193142000-01-04 Dave Love <fx@gnu.org>
19315
19316 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
19317 menu items.
19318
193192000-01-03 Dave Love <fx@gnu.org>
19320
19321 * elide-head.el (elide-head) [defgroup]: Add :version.
19322
19323 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
19324 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
19325 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
19326 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
19327
193282000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19329
19330 * faces.el (face-read-integer, read-face-attribute)
86f6474c 19331 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
19332
193332000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
19334
19335 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
19336 at comment end, and re-insert them after filling.
19337
193382000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19339
19340 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
19341 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
19342 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
19343
193442000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19345
19346 * term/x-win.el (xw-defined-colors): Call color-supported-p,
19347 the new name of face-color-supported-p.
19348
19349 * term/w32-win.el (xw-defined-colors): Likewise.
19350
193512000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19352
19353 * simple.el (completion-setup-function): Count completion-size
19354 from minibuffer-prompt-end, not from point-min.
19355
193562000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
19357
19358 * faces.el (read-face-attribute, defined-colors, color-defined-p):
19359 Pass the frame to tty-color-* functions.
19360 (display-color-p, frame-set-background-mode): Pass the frame to
19361 tty-display-color-p.
19362
19363 * term/tty-colors.el (tty-defined-color-alist): Renamed from
19364 tty-color-alist.
19365 (tty-color-alist, tty-modify-color-alist): New functions.
19366 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
19367 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
19368 optional parameter FRAME.
a30eb617
DL
19369
193702000-01-01 Gerd Moellmann <gerd@gnu.org>
19371
86f6474c
SM
19372 * image.el (create-image, defimage): Don't assume image data is
19373 a string.
a30eb617
DL
19374
19375 * image.el (defimage): Handle specifications containing :data
19376 instead of :file.
19377 (image-type-from-data): New function.
19378 (image-type-from-file-header): Use it.
19379 (create-image): Add parameter DATA-P.
19380
19381See ChangeLog.8 for earlier changes.
19382
19383;; Local Variables:
19384;; coding: iso-2022-7bit
19385;; End: