(Finsert_file_contents): Don't change the multibyteness
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
c0551649
GM
12001-08-30 Gerd Moellmann <gerd@gnu.org>
2
3 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
4 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
5
ef32aa02
EZ
62001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
7
8 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
9 aren't supported. This avoids the annoying gray strip drawn by
10 the Windows version instead of the missing tool bar.
11
ff4ec1f7
GM
122001-08-29 Gerd Moellmann <gerd@gnu.org>
13
53ca4610
GM
14 * menu-bar.el (menu-bar-options-menu): Make option text, messages
15 and tooltips more consistent. From "Marshall, Simon"
16 <Simon.Marshall@midas-kapiti.com>.
17
ff4ec1f7
GM
18 * startup.el (fancy-splash-screens): Temporarily set
19 minor-mode-map-alist to nil while displaying splash screens.
20
6d6c3f84
GM
212001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
22
23 * buff-menu.el: Add Keywords header.
24 Doc fix (C-x C-b is bound to list-buffers).
25
565132a3
GM
26 * dired-x.el: Add keyword files to get listed in finder.
27 Remove confusing notes about GNU Emacs 19.
28
29 * dired.el, dired-aux.el: Add Keywords header.
30
042e6d91
AS
312001-08-28 Andre Spiegel <spiegel@gnu.org>
32
33 * vc.el (vc-revert-file): Call the backend even if the FILE's
34 contents can be reverted locally; pass new arg CONTENTS-DONE
35 down to the backend.
36
37 * vc-{cvs,rcs,sccs}.el (vc-*-revert-file): Handle new
38 optional arg CONTENTS-DONE.
39
33818c6c
AI
402001-08-28 Andrew Innes <andrewi@gnu.org>
41
42 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
43
0f76ca04
EZ
442001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
45
46 * makefile.nt (install): Copy more *.el files.
47
6b6e2422
GM
482001-08-28 Gerd Moellmann <gerd@gnu.org>
49
50 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
51 instead of `w' which is already in use.
52
5b52c296
GM
53 * gs.el (gs-load-image): Use sleep-for.
54 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
55
43744cb9
MB
562001-08-28 Miles Bader <miles@gnu.org>
57
58 * replace.el (query-replace-regexp-eval): Return args from
59 `interactive' form in correct order.
60
4b4ea1dc
EZ
612001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
62
63 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
64 major modes, don't create panes for modes for which
65 mouse-buffer-menu-alist returns an empty alist.
66
672001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
68
69 * progmodes/hideshow.el: Update first-line description.
70 Sync comments w/ maintainer version 5.31.
71
72 (hs-isearch-open): Default value now `code'.
73 Fix docstring to use "code blocks" vs "comment blocks",
74 as opposed to "block" vs "comment".
75 (hs-flag-region): Accept `hs-isearch-open' value
76 of `block' as synonymous w/ `code'.
77 (hs-hide-block-at-point): For code blocks, pass `code'
78 to `hs-flag-region' instead of `block'.
79
9ad62cf8
MB
802001-08-28 Miles Bader <miles@gnu.org>
81
82 * comint.el (comint-next-prompt): Don't loop infinitely if
83 {next,previous}-single-char-property-change returns its input
84 position when the search fails.
85
862001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
87
88 * comint.el (comint-get-old-input-default): Don't signal an error
89 if point is not on an input field; instead, return the current
90 line (using `comint-bol' to skip any prompt, in case we're not
91 using fields at all).
92
93 * man.el (Man-mode-line-format): Variable removed.
94 (Man-mode): Change `mode-line-buffer-identification' instead of
95 `mode-line-format'.
96
d599a452
GM
972001-08-27 Gerd Moellmann <gerd@gnu.org>
98
99 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
100 From Simon Josefsson <jas@extundo.com>.
101
299248aa
EZ
1022001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
103
5b02e712
EZ
104 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
105 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
106
89aea802
EZ
107 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
108 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
109
110 * emacs-lisp/lselect.el: Ditto.
111
3452efc2
SM
112 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
113 Remove periods from the end of error message strings.
114 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 115
299248aa
EZ
116 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
117 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
118
119 * net/telnet.el: Ditto.
120
08ead67b
GM
1212001-08-26 Gerd Moellmann <gerd@gnu.org>
122
123 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
124 KEYMAP to the call to define-minor-mode.
125
cf8f0b68
EZ
1262001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
127
128 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
129 Replace some of the undefined characters with emulations of bidi
130 formatting characters and Niqud as per SI 1311-1.
131 (IT-unicode-translations): Ditto.
3452efc2
SM
132 (IT-display-table-setup, IT-setup-unicode-display):
133 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 134
16837afc
GM
1352001-08-24 Simon Josefsson <jas@extundo.com>
136
137 * hl-line.el (hl-line-mode): Don't be a global mode.
138 (global-hl-line-mode): New function.
139
33954c45
GM
1402001-08-24 Gerd Moellmann <gerd@gnu.org>
141
142 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
143 being reset by Ghostscript. Don't kill the gs process.
144 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
145
fa05f6ac
AC
1462001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
147
148 * term/mac-win.el: Require scroll-bar.
149
3452efc2
SM
1502001-08-23 Stefan Monnier <monnier@cs.yale.edu>
151
152 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
153
02aec07b
EZ
1542001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
155
156 * hexl.el (hexl-insert-multibyte-char) New function.
157 (hexl-quoted-insert, hexl-self-insert-command)
158 (hexl-insert-hex-char, hexl-insert-decimal-char)
159 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
160 Fix the doc strings accordingly.
161 (hexl-insert-char): Reject characters whose code is above 255.
162 Doc fix.
163 (hexl-mode-map): Copy the global keymap instead of creating a
164 sparse keymap, and bind all self-inserting characters to
165 hexl-self-insert-command.
166
9bfc65eb
SM
1672001-08-22 Stefan Monnier <monnier@cs.yale.edu>
168
3452efc2
SM
169 * wid-edit.el (text): Re-order docstring correctly.
170
9bfc65eb
SM
171 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
172
173 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
174
32f2f98e
EZ
1752001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
176
177 * simple.el (line-number-mode): Mention the variable
178 line-number-display-limit-width in the doc string.
179
374388c3
GM
1802001-08-22 Gerd Moellmann <gerd@gnu.org>
181
182 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
183 Temporarily select EVENT's window for switching buffers.
184 (mode-line-bury-buffer): New function.
185 (mode-line-buffer-identification-keymap): Use it instead of
186 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 187 events from shining through.
374388c3 188
dde6824c
SM
1892001-08-21 Stefan Monnier <monnier@cs.yale.edu>
190
191 * newcomment.el (comment-beginning): Make sure the comment-start
192 we found isn't a comment-end (in cases where confusion is possible).
193
99bf1e74
MB
1942001-08-22 Miles Bader <miles@gnu.org>
195
196 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
197 before writing it, so that hard-links don't see new version.
198
37618c60
GM
1992001-08-21 Gerd Moellmann <gerd@gnu.org>
200
dde6824c
SM
201 * gs.el (gs-set-ghostview-colors-window-prop):
202 Call x-change-window-property with 3rd arg FRAME.
40e33037 203 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
204 to complete before starting a new one.
205
6ea3db8a
GM
206 * image.el (image-type-regexps): Make sure that the TIFF
207 pattern is only matched at the beginning of a string.
208 From Markus Rost <rost@math.ohio-state.edu>.
209
dde6824c 210 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
211 Oberg <jonas@gnu.org>.
212
1f8437c4
RV
2132001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
214
215 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 216 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
217
218 * whitespace.el (whitespace-write-file-hook): Hook to be called
219 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
220 write will abort on detecting whitespaces.
221 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
222 automatically prior to writing.
223
224 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
225 whitespaces in the error output!
226
dde6824c 227 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
228 `indent-tabs-mode', since the latter notes user preferences on
229 TABs anyway.
230
231 * whitespace.el (whitespace-version): 3.1. All of the above issues
232 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
233
9b96c57d
GM
2342001-08-20 Gerd Moellmann <gerd@gnu.org>
235
8039284a
GM
236 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
237 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
238
9b96c57d
GM
239 * whitespace.el (whitespace-global-mode): Add autoload cookie.
240
1c71c0c3
GM
2412001-08-20 Alex Schroeder <alex@gnu.org>
242
243 * sql.el (sql-db2): Doc change.
244
2452001-08-20 Alex Schroeder <alex@gnu.org>
246
247 * sql.el (sql-postgres): Add the database at the end of the
248 parameters instead of at the beginning.
249 (sql-postgres-options): Doc change.
250
6c7f60a2
GM
2512001-08-17 Gerd Moellmann <gerd@gnu.org>
252
253 * custom.el (defcustom): Doc fix.
254
64ed6f71
GM
2552001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
256
6c7f60a2 257 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
258 returns a valid character.
259
7851eb98
EZ
2602001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
261
262 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
263 original-point for extra CR characters that are added/removed when
264 the buffer is written/read whose EOL type is -dos.
265
b76dfd21
MB
2662001-08-16 Miles Bader <miles@gnu.org>
267
268 * simple.el (line-move): Undo previous change.
1f8437c4
RV
269
270 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
271 property to input-terminating `boundary' overlays to avoid
272 line-move wierdness.
273
e67d1843
GM
2742001-08-16 Gerd Moellmann <gerd@gnu.org>
275
276 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
277 buffer in a save-restriction. Under one test case with Ediff,
278 window-scroll-functions are run with a window start that's
279 temporarily outside of the restriction.
280
21324fae
GM
2812001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
282
dde6824c 283 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
284 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
285 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
286 (texinfo-update-menu-region-beginning)
287 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
288 command, @ifnottex, to regexps, so it is found.
289
0645d241
AI
2902001-08-16 Andrew Innes <andrewi@gnu.org>
291
292 * makefile.nt (DONTCOMPILE): Omit bindings.el.
293 (DONTCOMPILE): Omit sc.el.
294
295 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
296 (DONTCOMPILE): Omit sc.el.
297
ae13fc3c
GM
2982001-08-16 Gerd Moellmann <gerd@gnu.org>
299
300 * replace.el (occur): Bind inhibit-read-only to t.
301
1369261b
MB
3022001-08-16 Miles Bader <miles@gnu.org>
303
dde6824c
SM
304 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
305 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 306
8464af45
GM
3072001-08-15 Gerd Moellmann <gerd@gnu.org>
308
ec69d5ec 309 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 310 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 311
1f8437c4 312 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
313 of a while-loop.
314
93aba6fc 315 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 316
8464af45
GM
317 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
318 Don't include term/.
319
ae13fc3c
GM
320 * mail/sc.el: Moved to obsolete/.
321
8b313639
GM
3222001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
323
324 * ps-print.el: Change error function arguments to follow Emacs
325 message convention. Doc fix.
326 (ps-print-version): New version number (6.5.4).
327 (coding-system-for-write): Change declaration position to avoid
328 XEmacs compilation gripes.
dde6824c
SM
329 (coding-system-for-read, buffer-file-coding-system):
330 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
331
332 * ps-mule.el: Doc fix.
333 (ps-mule-encode-header-string): If STRING is not a string, replace
334 STRING by empty string.
335
5fb125b4
EZ
3362001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
337
338 * frame.el (show-trailing-whitespace): Doc fix.
339
49e49b77
EZ
3402001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
341
342 * desktop.el (desktop-save): Insert the coding: tag before
343 desktop-header.
344
3e6385a4
GM
3452001-08-13 Gerd Moellmann <gerd@gnu.org>
346
0de73d5a
GM
347 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
348 its path from $els.
349
3e6385a4
GM
350 * image.el (image-jpeg-p): Fix call of substring.
351
4a9bf8a4
GM
3522001-08-10 Gerd Moellmann <gerd@gnu.org>
353
242e5463
GM
354 * play/animate.el (animate-string): Doc fix. Use a buffer
355 name with stars in it.
356 (animate-sequence): New function.
357 From Richard Stallman <rms@gnu.org>.
358
030f4537
GM
359 * frame.el (select-frame-set-input-focus): New function
360 extracted from other-frame.
361 (other-frame): Use it.
362 (next-multiframe-window, previous-multiframe-window): Use it.
363
346f18dc
GM
364 * isearch.el (isearch-other-meta-char): Don't switch to the
365 buffer of a window clicked on, when the current buffer is
366 in Isearch mode.
367
4a9bf8a4
GM
368 * image.el (image-jpeg-p): Test for APPn markers in the range
369 #xe0..#xef.
370
eaa2319f
GM
3712001-08-09 Gerd Moellmann <gerd@gnu.org>
372
3638868e
GM
373 * desktop.el (desktop-save): Don't use concat to form a file
374 name, use expand-file-name.
375
6b48d742
GM
376 * mouse.el (mouse-delete-window): Do nothing if frame has just
377 one window.
378
ed771c89
GM
379 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
380 for the minor mode name.
381
382 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
383 minor mode name.
384
dde6824c
SM
385 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
386 instead of make-mode-line-mouse2-map.
ed771c89
GM
387
388 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
389 the minor mode name.
390
dde6824c
SM
391 * emacs-lisp/easy-mmode.el (define-minor-mode):
392 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 393
dde6824c
SM
394 * calendar/calendar.el (calendar-mode-line-format):
395 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 396
a4afe04e
GM
397 * bindings.el (make-mode-line-mouse-map): Renamed from
398 make-mode-line-mouse2-map. Take additional arg MOUSE.
399 (mode-line-modified): Use mouse-3 instead of mouse-2.
400 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 401 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 402
8e3189f0
GM
403 * bindings.el (mode-line-format): Specify help-echo for line
404 number, column number and buffer-percent part of the mode-line.
405
eaa2319f
GM
406 * image.el (image-type-regexps): Allow whitespace at the start
407 of the image data for XPM, XBM and Postscript, which are
408 text files.
409 (image-jpeg-p): Correct calculation of next field offset.
410
e3601cf6
PJ
4112001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
412
413 * battery.el: Fix typo.
414
057b57f6
GM
4152001-08-08 Gerd Moellmann <gerd@gnu.org>
416
8a8ef149
GM
417 * image.el (image-type-regexps): Allow predicates. Change the way
418 JPEG images are recognized.
419 (image-jpeg-p): New function.
420 (image-type-from-data): Handle predicates in image-type-regexps.
421
057b57f6
GM
422 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
423 #:, #x, #o, and similar constructs.
424
69ebef1d
GM
4252001-08-07 Gerd Moellmann <gerd@gnu.org>
426
22d01aed
GM
427 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
428
23f46f6f
GM
429 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
430 instead of `progn'.
431
e8421604
GM
432 * tar-mode.el (tar-extract): Avoid generating a new buffer
433 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
434
ea2c6478
GM
435 * textmodes/paragraphs.el (forward-sentence): Avoid building
436 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
437
dde6824c
SM
438 * progmodes/executable.el (executable-set-magic):
439 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
440 inserting it.
441
1155d483 442 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 443 derived from the JFIF spec.
1f8437c4 444
69ebef1d
GM
445 * image.el (image-type-regexps): Use `\`' instead of `^' in
446 most regular expressions.
447
d1d850d6
PJ
4482001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
449
dde6824c 450 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 451
98a8938c
GM
4522001-08-06 Gerd Moellmann <gerd@gnu.org>
453
dde6824c
SM
454 * help.el (describe-function-1): Use find-function-search-for-symbol
455 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 456
5a397d28
GM
457 * play/animate.el (animate-birthday-present): Re-insert.
458
dde6824c
SM
459 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
460 Handle old-style menu definitions.
98a8938c 461
7b3220c0
PJ
4622001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
463
6228c05b 464 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 465 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 466
070c251e 467 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
468 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
469 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 470
dffb6224
PJ
4712001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
472
473 * textmodes/tildify.el: Milan Zamazal has new address.
474
698665d1
GM
4752001-08-03 Gerd Moellmann <gerd@gnu.org>
476
be48584d
GM
477 * custom.el (custom-set-variables): Don't test `custom-requests'
478 properties, check the third element of the options passed to
479 custom-set-variables instead.
480
5e1f85e0 481 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 482 instead of file-exists-p.
5e1f85e0 483
b0fa1513
GM
484 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
485 the mode-line face is restored. Fix several bugs.
486
698665d1
GM
487 * replace.el (perform-replace): Doc fix.
488
4a7641d9
FP
4892001-08-02 Francesco Potorti` <pot@gnu.org>
490
491 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
492 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
493 (uniquify-fix-item-base, uniquify-fix-item-filename)
494 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
495 Callers changed.
496 (uniquify-set-proposed): Changed to work with a vector item.
497 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
498 the fix list, and a list of strings for the non-file buffer
499 names. Both changes reduce consing.
500 (uniquify-rationalize-a-list): Local variable renaming.
501 (uniquify-rationalize-conflicting-sublist): Use member instead of
502 assoc.
503 (uniquify-rename-buffer): Use unless instead of if not.
504
77389930
GM
5052001-08-02 Gerd Moellmann <gerd@gnu.org>
506
dde6824c 507 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 508
cb3f945f
GM
509 * custom.el (custom-set-variables): Set options with :require
510 clauses last.
4a7641d9 511
fbc7f2a6
GM
512 * custom.el (defcustom): Doc fix.
513
77389930
GM
514 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
515
9761cd3a
EZ
5162001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
517
7e03f4c8
EZ
518 * man.el (man): Mention Man-switches in the doc string.
519 (Man-switches): Mention -a in the doc string.
520
dde6824c
SM
521 * textmodes/ispell.el (ispell-alternate-dictionary):
522 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 523
9761cd3a
EZ
524 * bindings.el: Bind shifted and control-shifted kp-* keys to the
525 corresponding non-kp keys. Suggested by Stephen Gildea
526 <gildea@alum.mit.edu>.
527
cc46bfe7
FP
5282001-08-01 Francesco Potorti` <pot@gnu.org>
529
fc10ed8c
FP
530 * uniquify.el: These changes correct a corner case that the old
531 code managed correctly.
532 (uniquify-fix-item-proposed): Renamed from
533 uniquify-fix-item-min-proposed.
534 (uniquify-set-proposed): New function.
535 (uniquify-rationalize-file-buffer-names): Code reshuffled for
536 clarity and speed.
dde6824c
SM
537 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
538 This is equivalent to what the old code did.
fc10ed8c
FP
539 (uniquify-rationalize-a-list): Never recompute the proposed
540 name. Sort the conflicting sublist before rationalising it: this
541 is equivalent to what the old code did, but one directory element
542 at a time, and only when necessary.
543 (uniquify-rationalize-conflicting-sublist): Recompute here the
544 proposed name.
cc46bfe7 545
dd388130
GM
5462001-08-01 Gerd Moellmann <gerd@gnu.org>
547
81b1a79d
GM
548 * play/animate.el: Add Keywords and Maintainer. Remove a
549 reference to a removed function.
cc46bfe7 550
dd388130
GM
551 * play/animate.el (animate-string): Handle case that the string is
552 longer than the window is wide.
553
6b053e39
GM
5542001-07-31 Gerd Moellmann <gerd@gnu.org>
555
ed86208c
GM
556 * desktop.el (desktop-save): Bind coding-system-for-write to
557 `emacs-mule' for write-region.
558
10e922bd
GM
559 * delsel.el (delete-selection-pre-hook): Don't set this-command
560 to `ignore' if the region is empty.
561
dde6824c
SM
562 * international/mule.el (set-keyboard-coding-system):
563 Set keyboard-coding-system.
b23bad0b 564
6b053e39
GM
565 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
566 before accessing it.
567
d004e96a
AS
5682001-07-30 Andreas Schwab <schwab@suse.de>
569
dde6824c
SM
570 * menu-bar.el (toggle-highlight-paren-mode):
571 Use `(show-paren-mode)' as body.
d004e96a 572
892c8dea
AS
5732001-07-30 Andre Spiegel <spiegel@gnu.org>
574
575 * vc.el (vc-checkout-hook): New hook.
576 (vc-checkout): Run it.
577
21f79512
EZ
5782001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
579
dde6824c
SM
580 * progmodes/make-mode.el (makefile-macroassign-regex):
581 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 582
291e3b68
GM
5832001-07-30 Gerd Moellmann <gerd@gnu.org>
584
6594ac22
GM
585 * vc.el (vc-switch-backend): Fix autoload cookie.
586
291e3b68
GM
587 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
588 the desktop file.
589
87449711
GM
5902001-07-30 Simon Josefsson <jas@extundo.com>
591
592 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
593 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
594
bf85004b
GM
5952001-07-27 Gerd Moellmann <gerd@gnu.org>
596
75c5350a
GM
597 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
598 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
599 (last-sexp-toggle-display, eval-last-sexp-1):
600 Use last-sexp-setup-props.
75c5350a 601
cc46bfe7 602 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
603 New user-options.
604 (mouse-wheel-change-button): New function.
605 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
606 (mwheel-scroll): Ditto.
607
16098288
GM
6082001-07-26 Gerd Moellmann <gerd@gnu.org>
609
ac49effe
GM
610 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
611 `...', compare with unabbreviated printed representation instead.
612 (last-sexp-print): Bind print-length and print-level to nil.
613
be4a68f9
GM
614 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
615 before assigning text properties. Make properties rear-nonsticky.
ac49effe 616
f6e6cdf2
GM
617 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
618 (eval-last-sexp-1): Give printed text a `keymap' property and bind
619 <mouse-2> and <RET> in that map to a function printing the
620 unabbreviated value.
621
16098288
GM
622 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
623 is a buffer, put a text property `printed-value' on the printed
624 representation, with the Lisp object printed as value.
625
343462ed
EZ
6262001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
627
628 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
629 Mention the effect of eval-expression-print-length and
630 eval-expression-print-level in the doc strings. Suggested by
631 Kevin Gallagher <kevingal@onramp.net>.
632
e043664a
GM
6332001-07-25 Gerd Moellmann <gerd@gnu.org>
634
4b09e331
GM
635 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
636 for buttons > 3.
637 (xterm-mouse-translate): Handle the case that we don't get a
638 down-event.
cc46bfe7 639
dde6824c
SM
640 * emacs-lisp/find-func.el (find-function-regexp):
641 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
642 in front of the function name.
643
17635d50 644 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 645
3fb01f36
GM
646 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
647 similar events for which fake prefix keys are generated. It's no
648 longer necessary since read_key_sequence doesn't modify these
649 events for internal purposes anymore.
650
e043664a
GM
651 * files.el (auto-mode-alist): Use nroff-mode for files ending
652 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
653
a9f73104
EZ
6542001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
655
656 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
657 tool-bar-lines parameter, behave as if its value were zero.
658 (mouse-avoidance-set-pointer-shape): Don't do anything if
659 x-pointer-shape is not boundp.
660
c02a76cc
FP
6612001-07-23 Francesco Potorti` <pot@gnu.org>
662
f0188953 663 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
664 (uniquify-fix-item-base, uniquify-fix-item-filename)
665 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 666 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 667 place in the item, but was never used.
c02a76cc 668 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 669 in the item is now used as cache for the proposed name.
c02a76cc 670 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
671 newbuffile out of the loop, in the newbuffile-nd local var.
672 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 673 common case and cache it in the fourth place in the item.
f0188953 674 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 675 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
676 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
677 the cached proposed name, does much less consing and is quicker.
678 (uniquify-filename-lessp): Deleted.
dde6824c
SM
679 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
680 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
681 cached proposed name is possible.
682 (uniquify-get-proposed-name): Arguments changed, callers changed.
683 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
684 uniquify-possibly-resolvable flag, which is no more bound locally.
685 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 686 flag, which does not exist any more.
c02a76cc 687
31fac3b8
EZ
6882001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
689
be8cf99e
EZ
690 * term/internal.el (IT-unicode-translations): Fix the appearance of
691 "6`".
692
31fac3b8
EZ
693 * progmodes/compile.el (compile-internal): If EMACS is already
694 defined in the environment, don't override its value.
695
73496807
GM
6962001-07-23 Gerd Moellmann <gerd@gnu.org>
697
9e5a7f2a
GM
698 * play/fortune.el: Undo change of 2001-07-13.
699 Fix autoload cookies. Add types to defcustoms.
700 (fortune) <defgroup>: Add :link.
701 (fortune-from-region): Use eq, not eql.
702 From Dave Love <fx@gnu.org>.
c02a76cc 703
5247262a 704 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 705
73496807
GM
706 * play/animate.el: New file.
707
722a451d
EZ
7082001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
709
dde6824c
SM
710 * startup.el (normal-top-level-add-subdirs-to-load-path):
711 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
712 canonicalized names of the directories instead of inode numbers.
713
4960e757 7142001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 715
4960e757
MK
716 * ediff-util.el: Copyright years.
717 (ediff-choose-syntax-table): New function.
718 (ediff-setup): Use ediff-choose-syntax-table.
73496807 719 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 720 vc-state is available.
73496807 721 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 722
4960e757
MK
723 * ediff-init.el (ediff-with-syntax-table): New macro, uses
724 with-syntax-table.
73496807
GM
725 (ediff-coding-system-for-read): From ediff-diff.el
726 (ediff-coding-system-for-write): New variable.
727 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 728 overlays.
73496807
GM
729 (ediff-file-remote-p): Use file-remote-p, if available.
730 (ediff-listable-file): New function.
731 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 732
dde6824c
SM
733 * ediff-mult.el (ediff-meta-insert-file-info1):
734 Use ediff-listable-file.
c02a76cc 735
dde6824c
SM
736 * ediff-ptch.el (ediff-prompt-for-patch-file):
737 Use ediff-coding-system-for-read.
73496807 738 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 739
73496807
GM
740 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
741 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 742
4960e757 743 * ediff.el: Date of last update, copyright years.
c02a76cc 744
4960e757 745 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 746
4960e757
MK
747 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
748 of Scott Bronson.
749 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
750 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
751 Deleted functions.
752 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
753 ex-token-list.
73496807 754 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 755
dde6824c 756 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
757 (viper-memq-char): Use viper-int-to-char.
758 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 759 vc-locking-state.
73496807 760 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 761
dde6824c
SM
762 * viper.el (viper-major-mode-modifier-list):
763 Added inferior-emacs-lisp-mode.
73496807 764 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 765 heuristics to decide if vi state is appropriate.
73496807
GM
766 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
767 (viper-non-hook-settings): Don't advise read-key-sequence.
768 (viper-read-key-sequence): New function that replaces the
4960e757 769 previously used advice to read-key-sequence.
c02a76cc 770
73496807
GM
771 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
772 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
773 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
774 (viper-open-line-at-point,viper-substitute,viper-overwrite)
775 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
776 Got rid of the negative character hack.
4960e757 777 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
778 Use viper-read-key-sequence.
779 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 780 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 781 Don't override existing minibuffer-setup-hook.
4960e757 782 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 783 Convert registers to char data type.
73496807 784 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
785
786 * viper-keym.el: Use viper-exec-key-in-emacs.
787
05824718
SM
7882001-07-20 Stefan Monnier <monnier@cs.yale.edu>
789
790 * server.el (server-visit-files): Fix variable name typo.
791
6e07c0a5
GM
7922001-07-20 Gerd Moellmann <gerd@gnu.org>
793
05824718 794 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
795 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
796
5b6858da
SM
7972001-07-19 Stefan Monnier <monnier@cs.yale.edu>
798
799 * progmodes/compile.el (compilation-parse-errors): `linenum' might
800 return a this-error using the alternative format (a pair of markers).
801
794d58ba
GM
8022001-07-19 Gerd Moellmann <gerd@gnu.org>
803
4e2a256b
GM
804 * font-lock.el (c++-keywords): Add Standard C++ operator names.
805
794d58ba
GM
806 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
807 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 808
381194d0
PJ
8092001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
810
811 * international/iso-transl.el: Fix typo in the header of the file.
812
813 * textmodes/picture.el (picture): Doc fix.
814
815 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
816 follow coding conventions in generated files.
817
27009a49
EZ
8182001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
819
5b6858da 820 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
821 (tool-bar-add-item): Don't call image-related primitives if the
822 display doesn't support images.
823
824 * frame.el (display-images-p): New function.
825
467f1209
GM
8262001-07-17 Gerd Moellmann <gerd@gnu.org>
827
828 * server.el (server-visit-files): Handle the case the specified
829 column number is <= 0.
830
8312001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
832
833 * startup.el (command-line-1): Add support for +LINE:COLUMN
834 command line argument.
835
8362000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
837
5b6858da
SM
838 * server.el (server-process-filter, server-visit-files):
839 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 840
9781053a
PJ
8412001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
842
843 * emacs-lisp/easy-mmode.el: Add Keywords header.
844
845 * play/pong.el: Author has new address.
846
847 * play/landmark.el: Author is no more reachable.
848
849 * play/handwrite.el: Author is no more reachable.
850
5b6858da
SM
8512001-07-17 Stefan Monnier <monnier@cs.yale.edu>
852
853 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
854 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
855 Complete bindings for F<1..12> keys.
856 (global-map): Remove `undo' binding (already in the default).
857 Replace `t<n>' bindings with `f<n>' bindings.
858
a38b71b0
SM
8592001-07-16 Stefan Monnier <monnier@cs.yale.edu>
860
861 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
862 (tcl-mode): Use tcl-add-log-defun.
863 (tcl-indent-line): Use tcl-calculate-indent.
864 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
865 (tcl-indent-exp): Renamed from indent-tcl-exp.
866 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
867 (tcl-indent-for-comment): Call comment-indent-function properly
868 and handle the case where it returns nil.
869
c1d61a7d
GM
8702001-07-16 Gerd Moellmann <gerd@gnu.org>
871
a38b71b0
SM
872 * calendar/cal-islam.el (calendar-goto-islamic-date):
873 Remove autoload cookie.
874
875 * calendar/calendar.el (calendar-goto-islamic-date):
876 Add call to autoload.
c1d61a7d 877
c59fb719
SM
8782001-07-16 Stefan Monnier <monnier@cs.yale.edu>
879
880 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
881 Don't change compile-auto-highlight globally.
882 Don't bother with `font-lock-defaults' property since XEmacs
883 also understands the `font-lock-defaults' variable.
884 Use make-local-variable rather than make-variable-buffer-local.
885 Don't `defconst' comment-indent-function: keep the default.
886 Call easy-menu-add unconditionally.
887 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
888 (ada-create-menu): Use :included for Emacs as well.
889
890 * vc.el (vc-do-command): Autoload.
891
892 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
893
652a9be9
PJ
8942001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
895
896 * ps-print.el: Fix Author: header.
897
c3d6be34
GM
8982001-07-16 Gerd Moellmann <gerd@gnu.org>
899
4391d40d
GM
900 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
901 mouse-1 etc., bind them to `ignore'.
902
c3d6be34
GM
903 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
904 send-invisible, which is already defined in Comint.
905 (eshell-watch-for-password-prompt): Use it.
906
e8af40ee
PJ
9072001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
908
3c3e43ef
PJ
909 * which-func.el (which-func-mode): Doc fix.
910
e8af40ee 911 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
912 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
913 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
914 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
915 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
916 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
917 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
918 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
919 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
920 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
921 * emulation/edt-mapper.el, emulation/edt-pc.el,
922 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
923 * emulation/tpu-edt.el, emulation/tpu-extras.el,
924 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
925 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
926 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
927 * international/isearch-x.el, international/iso-cvt.el,
928 * international/ogonek.el, international/quail.el,
929 * international/utf-8.el, jit-lock.el, language/devan-util.el,
930 * language/devanagari.el, language/ethio-util.el,
931 * language/ethiopic.el, language/european.el, language/indian.el,
932 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
933 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
934 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
935 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
936 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
937 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
938 * progmodes/autoconf.el, progmodes/cmacexp.el,
939 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
940 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
941 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
942 * progmodes/ebnf2ps.el, progmodes/executable.el,
943 * progmodes/fortran.el, progmodes/idlw-shell.el,
944 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
945 * progmodes/m4-mode.el, progmodes/mantemp.el,
946 * progmodes/meta-mode.el, progmodes/octave-inf.el,
947 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
948 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
949 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
950 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
951 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
952 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
953 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
954 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
955 * textmodes/two-column.el, time-stamp.el, timezone.el,
956 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
957 * which-func.el, whitespace.el, wid-browse.el, widget.el,
958 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
959 conventions.
960
bb24c64f
GM
9612001-07-16 Gerd Moellmann <gerd@gnu.org>
962
963 * simple.el (set-variable): Require 'cus-edit' instead of
964 `wid-edit', so that the Custom widgets get defined.
965
6a05d05f
PJ
9662001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
967
968 * allout.el: A fix to follow coding conventions.
969
970 * find-lisp.el: A fix to follow coding conventions.
971
972 * term/w32-win.el: A fix to follow coding conventions.
973
974 * textmodes/sgml-mode.el: A fix to follow coding conventions.
975
976 * term/xterm.el: A fix to follow coding conventions.
977
978 * term/news.el: A fix to follow coding conventions.
979
980 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
981 header line fixed.
982
983 * sun-curs.el: Fix Maintainer: header line.
984
985 * emacs-lisp/easymenu.el: Address of the author added.
986
1b85bd12
GM
9872001-07-16 Gerd Moellmann <gerd@gnu.org>
988
989 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
990 property.
991
6e44da43
PJ
9922001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
993
994 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 995 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
996 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
997 Some fixes to follow coding conventions.
6e44da43 998
6033fc96
GM
9992001-07-16 Gerd Moellmann <gerd@gnu.org>
1000
1001 * which-func.el (which-func-mode): Doc fix.
1002
5d3d1e32
SM
10032001-07-15 Stefan Monnier <monnier@cs.yale.edu>
1004
1005 * net/rcompile.el (remote-compile): Use make-local-variable.
1006
1007 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
1008
1009 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
1010
1011 * mail/reporter.el (reporter-submit-bug-report):
1012 Don't abuse make-variable-buffer-local. Fix call to add-hook.
1013
55535639
PJ
10142001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1015
3afbc435 1016 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
1017 * calendar/cal-dst.el, calendar/cal-french.el,
1018 * calendar/cal-hebrew.el, calendar/cal-islam.el,
1019 * calendar/cal-iso.el, calendar/cal-julian.el,
1020 * calendar/cal-mayan.el, calendar/cal-persia.el,
1021 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
1022 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
1023 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
1024 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
1025 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1026 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
1027 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
1028 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
1029 * progmodes/ada-xref.el, progmodes/cc-align.el,
1030 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
1031 * progmodes/cc-defs.el, progmodes/cc-engine.el,
1032 * progmodes/cc-langs.el, progmodes/cc-menus.el,
1033 * progmodes/cc-styles.el, progmodes/cc-vars.el,
1034 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
1035 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
1036 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
1037 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
1038 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
1039 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
1040 conventions in Eshell files with known maintainers.
1041
1042 * emulation/viper.el: A fix to follow coding conventions.
1043
60370d40 1044 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
1045 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
1046 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
1047 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
1048 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
1049 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
1050 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
1051 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
1052 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
1053 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
1054 conventions in Eshell files.
1055
1056 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
1057 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
1058 * emulation/pc-mode.el, emulation/viper-cmd.el,
1059 * emulation/viper-ex.el, emulation/viper-init.el,
1060 * emulation/viper-keym.el, emulation/viper-macs.el,
1061 * emulation/viper-mous.el, emulation/viper-util.el,
1062 * emulation/viper.el, forms-pass.el, international/ccl.el,
1063 * international/characters.el, international/encoded-kb.el,
1064 * international/fontset.el, international/ja-dic-cnv.el,
1065 * international/ja-dic-utl.el, international/kinsoku.el,
1066 * international/kkc.el, international/mule-cmds.el,
1067 * international/mule-diag.el, international/mule-util.el,
1068 * international/mule.el, international/titdic-cnv.el,
1069 * language/china-util.el, language/chinese.el,
1070 * language/cyril-util.el, language/cyrillic.el, language/english.el,
1071 * language/greek.el, language/hebrew.el, language/japan-util.el,
1072 * language/japanese.el, language/korea-util.el, language/korean.el,
1073 * language/lao-util.el, language/lao.el, language/misc-lang.el,
1074 * language/slovak.el, language/thai-util.el, language/thai.el,
1075 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
1076 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
1077 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
1078 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
1079 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
1080 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
1081 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
1082 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
1083 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
1084 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
1085 to follow coding conventions in files without maintainer or in files
1086 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
1087
1088 * emacs-lisp/elp.el: A fix to follow coding conventions.
1089
715a2ca2 1090 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
1091 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
1092 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
1093 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
1094 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
1095 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
1096 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
1097 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
1098 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
1099 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
1100 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
1101 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
1102 conventions in files from Gnus.
1103
55535639 1104 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
1105 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
1106 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
1107 * echistory.el, electric.el, emacs-lisp/authors.el,
1108 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
1109 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
1110 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
1111 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
1112 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
1113 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
1114 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
1115 * international/codepage.el, international/iso-ascii.el,
1116 * international/iso-insert.el, international/iso-transl.el,
1117 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
1118 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
1119 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
1120 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
1121 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
1122 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
1123 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
1124 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
1125 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
1126 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
1127 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
1128 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
1129 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
1130 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
1131 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
1132 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
1133 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
1134 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
1135 * textmodes/tex-mode.el, textmodes/text-mode.el,
1136 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
1137 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
1138 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
1139 files maintained by FSF.
1140
1cd7adc6
PJ
11412001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1142
1143 * arc-mode.el: A fix to follow coding conventions.
1144
1145 * bindings.el: Ditto.
1146
1147 * cdl.el: Ditto.
1148
1149 * comint.el: Ditto.
1150
1151 * cus-start.el: Ditto.
1152
1153 * shell.el: Ditto.
1154
1155 * skeleton.el: Ditto.
1156
07b1b912
SM
11572001-07-13 Stefan Monnier <monnier@cs.yale.edu>
1158
1159 * info.el (Info-build-node-completions):
1160 Make Info-current-file-completions buffer local.
1161
09938b67
GM
11622001-07-13 Gerd Moellmann <gerd@gnu.org>
1163
e0f82ad8 1164 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 1165 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 1166
07b1b912
SM
1167 * calendar/cal-islam.el (calendar-goto-islamic-date):
1168 Add autoload cookie.
aa11456f 1169
09938b67
GM
1170 * play/fortune.el: Add types to defcustoms.
1171
ebea5735
PJ
11722001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1173
09938b67 1174 * language/czech.el: A fix to follow coding conventions.
ebea5735 1175
ec7dc7e1
EZ
11762001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1177
1178 * speedbar.el (speedbar-supported-extension-expressions): Add .g
1179 to the extension list, for antlr-mode. From Christoph Wedler
1180 <Christoph.Wedler@sap.com>.
1181
ec402ad4
SM
11822001-07-11 Stefan Monnier <monnier@cs.yale.edu>
1183
1184 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
1185 (vc-dired-mode-map): Fix the madness.
1186
1187 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
1188 (vc-prefix-map): Moved back from vc.el.
1189
a777242c
GM
11902001-07-11 Gerd Moellmann <gerd@gnu.org>
1191
07b1b912
SM
1192 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1193 Increase the size of the obarray.
a777242c
GM
1194 (mail-extr-all-top-level-domains): Add more toplevel domains,
1195 add more long names.
1196 From: Per Starback <starback@ling.uu.se>.
1197
874d7995
EZ
11982001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1199
1200 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
1201 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1202
1203 * progmodes/ada-mode.el: Ditto.
1204
1205 * progmodes/ada-xref.el: Ditto.
1206
ff524b84
MB
12072001-07-11 Miles Bader <miles@gnu.org>
1208
1209 * finder.el (finder-insert-at-column): Also move to the next line
1210 if exactly at COLUMN.
1211
6b05fae3
GM
12122001-07-10 Gerd Moellmann <gerd@gnu.org>
1213
6ce5615d
GM
1214 * help.el (describe-function-1): When printing FUNCTION's
1215 documentation, don't assume FUNCTION is a symbol.
1216
6b05fae3
GM
1217 * startup.el (normal-top-level): Don't operate on the initial
1218 frame if we failed to create one.
1219
19da29f9
GM
12202001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1221
1222 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
1223 itself, i.e. only indent the contents in it.
1224
6f19114e
GM
12252001-07-10 Markus Rost <rost@math.ohio-state.edu>
1226
1227 * mail/rmail.el (rmail-show-message): Show beginning of message in
1228 all windows containing it.
1229
8184a578
EZ
12302001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
1231
1232 * term/tty-colors.el: Fix the header line and copyright years.
1233
524ac5b2
GM
12342001-07-09 Gerd Moellmann <gerd@gnu.org>
1235
4033ae9d
GM
1236 * emacs-lisp/advice.el (ad-make-advised-definition): If the
1237 original definition has an interactive form, but is Elp
1238 instrumented, use the interactive form of the function called by
1239 elp-wrapper.
1240
59c2dcf4
GM
1241 * winner.el (winner-equal): Make it a defun. Don't compare Winner
1242 configurations with compare-window-configuration; they aren't
1243 window configurations.
1244
524ac5b2
GM
1245 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
1246 from the server for the format we expect. Don't use it if it
c59fb719 1247 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 1248
06c66e1c 1249 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
1250 From Luis Fernandes <elf@ee.ryerson.ca>.
1251
524ac5b2 12522001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
1253
1254 * cc-cmds.el: Extended the kludge to interoperate with the
1255 delsel and pending-del packages wrt to the new function
1256 `c-electric-delete-forward'.
1257
851040a5
SM
12582001-07-08 Stefan Monnier <monnier@cs.yale.edu>
1259
1260 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
1261 to delay the call to <mode> for global minor modes.
1262 (easy-mmode-define-navigation): Only recenter if interactive.
1263
6573d87f
GM
12642001-07-06 Gerd Moellmann <gerd@gnu.org>
1265
a25e82a8
GM
1266 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
1267 to lisp-indent-line.
1268
6573d87f
GM
1269 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
1270 from the server. Call encode-time only when we are sure that we
1271 got a 213 response.
1272
c1a1fd60
GM
12732001-07-06 Simon Josefsson <jas@extundo.com>
1274
1275 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
1276 (mail-envelope-from): New user option.
1277 (sendmail-send-it): Use it.
1278
4b81a999
GM
12792001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1280
851040a5
SM
1281 * ps-print.el: Use locale dependant date to print date in header.
1282 Doc fix.
4b81a999
GM
1283 (ps-print-version): New version number (6.5.3).
1284 (ps-right-header, ps-right-footer): Initialization and doc fix.
1285 (ps-time-stamp-locale-default): New fun.
1286
a2cc5c4f
GM
12872001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1288
1289 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
1290 field problem with MIME-mode.
1291
1292 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
1293
12942001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1295
1296 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
1297 MIME-mode.
1298
a9b511e0
EZ
12992001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
1300
1301 * bindings.el (mode-line-mule-info): Don't show the tip with
1302 buffer-file-coding-system if that is nil.
1303
0f60e5ff
GM
13042001-07-05 Gerd Moellmann <gerd@gnu.org>
1305
f25cfe53
GM
1306 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
1307 instead of kill-line.
1308
5f72adc0
GM
1309 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
1310 <Pavel@Janik.cz>.
1311
1312 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
1313 <Pavel@Janik.cz>.
0f60e5ff 1314
b5e2c7a7
GM
13152001-07-04 Gerd Moellmann <gerd@gnu.org>
1316
1317 * font-lock.el (c-font-lock-keywords-3): When matching something
1318 like `struct X Y', finish with point after Y.
1319
e5836af8 13202001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 1321
e5836af8 1322 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 1323 in caller buffer.
e5836af8 1324
f1c53471
EZ
13252001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
1326
bf4041b6 1327 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
1328 instead of string-match to find the basename of the file.
1329 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 1330
851040a5
SM
1331 * net/browse-url.el (browse-url-default-windows-browser):
1332 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
1333 (browse-url-browser-function) [ms-dos]: Default to
1334 browse-url-default-windows-browser.
1335
f1c53471
EZ
1336 * help.el (locate-library): Enable code that looks for compressed
1337 libraries if auto-compression-mode is on.
1338
4ce5c223
SM
13392001-07-02 Stefan Monnier <monnier@cs.yale.edu>
1340
1341 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
1342
dd441b46
GM
13432001-07-02 Gerd Moellmann <gerd@gnu.org>
1344
4ce5c223 1345 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 1346
7a3ee510
EZ
13472001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
1348
33e432b1
EZ
1349 * allout.el: Fix the header line, so that finder.el recognizes it.
1350 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1351
4ce5c223
SM
1352 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
1353 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 1354
3024d920
EZ
13552001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1356
4ce5c223 1357 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 1358
3024d920
EZ
1359 * ps-bdf.el (bdf-directory-list): Use the value relative to
1360 installation-directory for MS-Windows as well.
1361
0c1baae8
RS
13622001-06-29 Richard M. Stallman <rms@gnu.org>
1363
1364 * wid-edit.el (widget-color-sample-face-get):
1365 Return ((foreground-color . COLOR)) instead of constructing a face.
1366
442ebe98
EZ
13672001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1368
1369 * faces.el (region): Change the background color for the
1370 light-background color display to lightgoldenrod2, to make it
1371 visible on some laptops.
1372
6519817e
RS
13732001-06-28 Richard M. Stallman <rms@gnu.org>
1374
1375 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
1376 (rmail-msg-restore-non-pruned-header): Likewise.
1377 If point was in the old pruned header, put it at the top.
1378 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 1379
6519817e
RS
1380 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
1381 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
1382
15533ae2
SM
13832001-06-28 Stefan Monnier <monnier@cs.yale.edu>
1384
1385 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
1386
19a448e3
KF
13872001-06-28 Karl Fogel <kfogel@red-bean.com>
1388
1389 * saveplace.el: Update maintainer email address.
1390
a17555fd
FP
13912001-06-27 Francesco Potorti` <pot@gnu.org>
1392
15533ae2
SM
1393 * uniquify.el: (uniquify-rationalize-file-buffer-names):
1394 Undo previous change.
a17555fd
FP
1395
13962001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
1397
1398 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
1399 preliminary quick reordering. Can speed things up dramatically.
1400
555cc9ca
RS
14012001-06-26 Richard M. Stallman <rms@gnu.org>
1402
4d68abe0
RS
1403 * dired.el (dired-get-filename): A file name starting with ~
1404 is not absolute in this context.
1405
555cc9ca
RS
1406 * which-func.el (which-func-maxout): Increase default to 500000.
1407 (which-function-mode): This is now the "real" name of the function.
1408 (which-func-mode): Now an alias.
1409 (which-func-mode-global): Name deleted.
1410
1411 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
1412 button-2, when binding hs-mouse-toggle-hiding.
1413
d9bad487
GM
14142001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1415
15533ae2 1416 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
1417 (rmail-msg-prune-header): Likewise.
1418 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
1419 and `rmail-msg-prune-header'.
1420
da197e75
SM
14212001-06-25 Stefan Monnier <monnier@cs.yale.edu>
1422
1423 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
1424 back than LINEBEG.
1425
9501b986
EZ
14262001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1427
1428 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
1429 window where they clicked the mouse has a header line, adjust
1430 vertical movement by one.
1431
7aee34d3
GM
14322001-06-25 Milan Zamazal <pdm@zamazal.org>
1433
da197e75
SM
1434 * progmodes/glasses.el (glasses-make-readable): Consider underscores
1435 too when separating a parenthesis.
7aee34d3 1436
b9cc92a4
EZ
14372001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
1438
1439 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1440 (bookmark-bmenu-hide-filenames): Add help-echo to
1441 mouse-highlighted text.
1442 (bookmark-bmenu-show-filenames): Remove help-echo property from
1443 the whitespace.
1444
e55c4863
EZ
14452001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
1446
da197e75
SM
1447 * files.el (auto-mode-alist): Add configure.ac (autoconf).
1448 From Karl Eichwalder <ke@suse.de>.
e55c4863 1449
4bd41f5a
RS
14502001-06-23 Richard M. Stallman <rms@gnu.org>
1451
1452 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
1453
1454 * progmodes/cc-styles.el (c-set-style): Don't specify initial
1455 contents for completing-read.
1456
fdae95d4
RS
14572001-06-22 Richard M. Stallman <rms@gnu.org>
1458
1459 * menu-bar.el (menu-bar-make-toggle): Construct the
1460 function's doc string from HELP, not DOC, and make it accurate by
1461 adding "Toggle whether to " at the front and downcasing the initial.
1462 Change the HELP arg in some calls to make it fit this usage.
1463
1464 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
1465 Undo previous change.
1466
5f0e1d42
EZ
14672001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1468
1fd63d9b
EZ
1469 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1470
da197e75 1471 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 1472
2ebf8f54
EZ
14732001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1474
7a03d9cd
EZ
1475 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1476
2ebf8f54
EZ
1477 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1478
4de68712
RS
14792001-06-20 Richard M. Stallman <rms@gnu.org>
1480
1481 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1482 broken out from dabbrev--find-expansion. Handle minibuffer
1483 specially here.
1484 (dabbrev--find-expansion): Simplify code in various ways.
1485 Don't treat minibuffers specially.
1486 Call dabbrev--make-friend-buffer-list.
da197e75 1487 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
1488 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1489
f84e9763 14902001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 1491
f84e9763
JW
1492 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1493 Also, added a comment describing how to greatly speedup Eshell
1494 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 1495
f5f3efaa 14962001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 1497
da197e75
SM
1498 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1499
f84e9763
JW
15002001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1501
1502 * woman.el (WoMan-highlight-references): Add help-echo to
1503 mouse-highlighted text.
b868ed49 1504
f7ac3e28
SM
15052001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1506
1507 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1508
f6f1beba
GM
15092001-06-18 Gerd Moellmann <gerd@gnu.org>
1510
f7ac3e28
SM
1511 * international/quail.el (quail-start-conversion):
1512 Reset quail-translating to nil.
db8f7303 1513
f6f1beba
GM
1514 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1515 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1516
1a0b9ae6
EZ
15172001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1518
855eca56
EZ
1519 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1520 mouse-highlighted text.
1521
1a0b9ae6
EZ
1522 * dired.el (dired-mark-pop-up): Fix last change.
1523
e75e894b
EZ
15242001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1525
218abc51
EZ
1526 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1527 mouse-highlighted text.
1528
d36ca65d
EZ
1529 * net/quickurl.el (quickurl-url-file): Run through
1530 convert-standard-filename.
1531 (quickurl-list-populate-buffer): Add help-echo to
1532 mouse-highlighted text.
1533 (top-level): Update Dave's URL.
1534
092924fd
EZ
1535 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1536 mouse-highlighted text.
1537
f7ac3e28
SM
1538 * textmodes/page-ext.el (pages-copy-header-and-position):
1539 Add help-echo to mouse-highlighted text.
092924fd
EZ
1540
1541 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1542 mouse-highlighted text.
1543
1544 * replace.el (occur): Add help-echo to mouse-highlighted text.
1545
1546 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1547 mouse-highlighted text.
1548
1549 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1550 mouse-highlighted text.
1551
f7ac3e28
SM
1552 * progmodes/compile.el (compile-reinitialize-errors):
1553 Add help-echo to mouse-highlighted messages.
092924fd
EZ
1554 (compilation-forget-errors): Remove help-echo property as well.
1555
f7ac3e28
SM
1556 * play/landmark.el (lm-plot-square, lm-init-display):
1557 Add help-echo to mouse-highlighted text.
092924fd 1558
f7ac3e28
SM
1559 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1560 Add help-echo to mouse-highlighted text.
092924fd
EZ
1561
1562 * dired.el (dired-insert-set-properties): Add help-echo to
1563 mouse-highlighted text.
f7ac3e28 1564 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
1565
1566 * comint.el (comint-send-input): Add help-echo to
1567 mouse-highlighted text.
1568
1569 * buff-menu.el (list-buffers-noselect): Add help-echo to
1570 mouse-highlighted text.
1571
1572 * arc-mode.el (archive-summarize-files): Add help-echo to
1573 mouse-highlighted text.
1574
e75e894b
EZ
1575 * ffap.el (ffap-machine-p): Always return nil if
1576 open-network-stream is not fboundp.
1577
f621ed9d
SM
15782001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1579
1580 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1581 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1582 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1583 incorrectly binding chars between 128 and 256 to it.
1584 (sgml-maybe-name-self): Handle latin-1 chars properly.
1585 (sgml-tags-invisible): Bind buffer-file-name to nil.
1586 Use unwind-protect and restore-buffer-modified-p.
1587 (sgml-point-entered): Use buffer-substring-no-properties.
1588 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1589 (html-mode): Don't force `imenu-sort-function'.
1590
884e8578
EZ
15912001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1592
d5b49f47
EZ
1593 * tar-mode.el: Fix the copyright notice.
1594
ce6b1982
EZ
1595 * font-lock.el (font-lock-comment-face): For tty's with dark
1596 background, use "red1", since "lightred" is not one of the colors
1597 recognized by tty-colors.el.
1598
884e8578
EZ
1599 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1600 create a buffer for extracted file, in case there's more than one
1601 file by that name in an archive, possibly in different
1602 directories. From Kevin Rodgers <kevinr@ihs.com>.
1603
1604 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1605 <alex@gnu.org>.
1606
72190a54
MB
16072001-06-15 Miles Bader <miles@gnu.org>
1608
f621ed9d
SM
1609 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1610 Revert previous change.
72190a54 1611
e4cdc335
RS
16122001-06-14 Richard M. Stallman <rms@gnu.org>
1613
1614 * replace.el (keep-lines-read-args): Return just a regexp.
1615 Provide nil for the region args.
f621ed9d 1616 (keep-lines, flush-lines, how-many):
e4cdc335
RS
1617 Calculate the defaults for the region here, when args are nil.
1618
c8c6b45a
EZ
16192001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1620
1621 * rot13.el (rot13-other-window): Some more doc fix.
1622
f54701d1
EZ
16232001-06-14 Per Starback <starback@ling.uu.se>
1624
1625 * replace.el (case-replace, query-replace-from-history-variable)
1626 (query-replace-to-history-variable, keep-lines-read-args)
1627 (occur-revert-function, query-replace-help): Dox fix.
1628
1604ce98
EZ
16292001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1630
1631 * rot13.el (rot13-other-window): Doc fix.
1632
22058843
MB
16332001-06-14 Miles Bader <miles@gnu.org>
1634
1635 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1636 of " and \ to "." (punctuation).
1637 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1638
e4cdc335
RS
16392001-06-13 Richard M. Stallman <rms@gnu.org>
1640
1641 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1642
1643 * simple.el (shell-command-on-region): Never kill the
1644 *Shell Command Output* buffer.
1645
a62d56ab
SM
16462001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1647
1648 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1649
4a0aa1d9
SM
16502001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1651
1652 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1653 New var, to recognize ${ $' and PODs.
1654 (perl-font-lock-syntactic-face-function): New function.
1655 (perl-mode): Use them.
1656 (perl-continuation-line-p): New function, from perl-calculate-indent.
1657 (perl-calculate-indent): Use it, to properly handle continuation
1658 lines of continuation lines.
1659
b5a9911c
EZ
16602001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1661
1662 * server.el (server-process, server-buffer-clients): Doc fix.
1663 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1664
0f056ec1
JW
16652001-06-09 John Wiegley <johnw@gnu.org>
1666
1667 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1668 test if the last command was Lisp or not.
1669 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1670 B x C".
1671
e5e316b0
EZ
16722001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1673
1674 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1675 general one on compile.el supports drive letters.
7f4350a7
CD
1676
16772001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1678
5a905a7e 1679 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 1680 key description.
7f4350a7
CD
1681
1682 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1683
5a905a7e 1684 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
1685 (reftex-toc-jump): New command.
1686
1687 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 1688 to parse international characters as well.
7f4350a7 1689
5a905a7e 1690 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 1691 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 1692
5a905a7e
SM
1693 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1694
1695 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 1696 TAB to the key separators.
7f4350a7 1697
73419021
EZ
16982001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1699
1700 * international/mule.el (auto-coding-alist): Remove redundant
1701 up-cased versions of the extensions (auto-coding-alist-lookup is
1702 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1703 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1704
cada28bb
EZ
17052001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1706
1707 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1708
4f7666dc
RS
17092001-06-01 Richard M. Stallman <rms@gnu.org>
1710
1711 * help.el (describe-variable): Put value on same line
1712 with preceding text, if it is short enough to look good that way.
1713
70079787
EZ
17142001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1715
1716 * term/internal.el (IT-unicode-translations): New variable.
1717 (IT-setup-unicode-display): New function.
1718
c86f4619
GM
17192001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1720
1721 * ps-print.el: Handle before-string and after-string overlay properties
1722 in ps-print-*-with-faces commands. Doc fix.
1723 (ps-print-version): New version number (6.5.2).
1724 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1725 for XEmacs.
1726 (ps-prefix-quote): Doc fix.
c6d452ad 1727 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
1728 (ps-basic-plot-str, ps-plot-string): New funs.
1729
1ea98518
SM
17302001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1731
1732 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1733 and :type spec.
1734
2b1ec973
GM
17352001-05-31 Gerd Moellmann <gerd@gnu.org>
1736
1ea98518
SM
1737 * international/mule-cmds.el (inactivate-input-method):
1738 Set input-method-function to nil.
2b1ec973 1739
94843cc1
GM
1740 * xml.el (xml-parse-tag): The document may contain invalid characters.
1741 From ShengHuo ZHU <zsh@cs.rochester.edu>
1742
9652931f
GM
17432001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1744
1745 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
1746 `rmail-summary-line-decoder' if the message does not have
1747 a Subject: field.
9652931f 1748
1ea98518 1749 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 1750
1ea98518
SM
1751 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1752 New variable.
9652931f
GM
1753 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1754 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1755 is non-nil.
1756
f7ac3e28
SM
17572001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1758
1759 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1760
b781e739
SS
17612001-05-29 Sam Steingold <sds@gnu.org>
1762
00f51890
SS
1763 * faces.el (face-valid-attribute-values): Bind `valid' directly
1764 instead of using `setq'.
1765
b781e739
SS
1766 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1767 Use `tex-shell-buf'.
1768 (tex-shell-proc): Use `tex-shell-running'.
1769 (tex-shell-buf-no-error): New function.
1770 (tex-send-tex-command): Use it.
1771 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1772 (tex-kill-job): Check the process before calling `quit-process'.
1773
3d0e328b
GM
17742001-05-29 Gerd Moellmann <gerd@gnu.org>
1775
1ea98518
SM
1776 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1777 UTF-8 sequences.
3d0e328b 1778
8bd6307f
GM
17792001-05-28 Miles Bader <miles@gnu.org>
1780
1781 * comint.el (comint-carriage-motion): Renamed from
1782 `comint-cr-magic'. Operate on the buffer instead of the string
1783 (for use as a comint post-output filter, instead of as a
1784 pre-output filter). Handle backspaces too. Add to the
1785 `comint-output-filter-functions' hook instead of
1786 `comint-preoutput-filter-functions'.
1787
89c8dc6c
GM
17882001-05-28 Gerd Moellmann <gerd@gnu.org>
1789
1790 * language/japan-util.el (japanese-hankaku): Prefer the charset
1791 `jisx0201' when the optional argument `ascii-only' is not specified.
1792 (japanese-hankaku-region): Ditto.
1793 From Katsumi Yamaoka <yamaoka@jpl.org>
1794
f25c1b9b
SM
17952001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1796
1797 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1798 (outline-invisible-p): New function.
1799 (hide-leaves): Save excursion.
1800 (hide-other): Stop looping when reaching bobp.
1801
719bb352
EZ
18022001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1803
1804 * cus-edit.el (custom-file): Fix last change.
1805
d686d354
SM
18062001-05-27 Stefan Monnier <monnier@cs.yale.edu>
1807
1808 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
1809 same definition in byte-compile-function-environment as `autoload'
1810 would put in `symbol-function'.
1811
1812 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
1813 patch to correct the error message as well.
1814
49b1a638
EZ
18152001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
1816
71261a01
EZ
1817 * cus-edit.el (custom-file): Don't assume we were invoked with -q
1818 unless ~/.emacs exists.
1819
49b1a638
EZ
1820 * novice.el (enable-command): If user-init-file is nil or does not
1821 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1822
a434b175
SM
18232001-05-25 Stefan Monnier <monnier@cs.yale.edu>
1824
15ca8de7
SM
1825 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
1826 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
1827 Allow spaces around macro arguments.
1828 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
1829 indent-for-tab-command.
1830 (latex-mode-map, plain-tex-mode-map): New keymaps.
1831 Inherit from tex-mode-map.
1832 (tex-common-initialization): Don't setup the keymap any more
1833 since it's now done right by define-derived-mode.
1834 (latex-mode): Set skeleton-end-hook to nil.
1835 (latex-skeleton-end-hook): Remove.
1836 (tex-latex-block, latex-insert-item): Simplify.
1837 (latex-syntax-after): Use following-char rather than char-after.
1838 (tex-discount-args-cmds, tex-count-words): New functions.
1839
1840 * textmodes/tildify.el (tildify-ignored-environments-alist):
1841 Recognize \verb* as well.
1842
1843 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
1844 (perl-comment-indent): Simplify to let newcomment.el do its job.
1845 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
1846 (perl-mark-function): Cleanup the namespace.
1847 (perl-calculate-indent): Don't be fooled by nested functions.
1848
1849 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
1850
a434b175
SM
1851 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1852 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
1853
4e7e1f03
AC
18542001-05-25 Andrew Choi <akochoi@i-cable.com>
1855
1856 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
1857 actually be `\\'.
1858 (ctlau-b5-converter): Likewise.
1859
2bef0948
AC
18602001-05-24 Andrew Choi <akochoi@i-cable.com>
1861
1862 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
1863 Change CTLauB.el to CTLau-b5.el.
1864
d2d1851b
SM
18652001-05-23 Stefan Monnier <monnier@cs.yale.edu>
1866
1867 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
1868 rather than beginning-of-line to avoid problems with fields.
1869 (gud-perldb-massage-args): Use unless and push.
1870 (gud-chdir-before-run): New var.
1871 (gud-common-init): Use it.
1872
5e3d4fbc
AC
18732001-05-24 Andrew Choi <akochoi@i-cable.com>
1874
1875 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1876 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 1877 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 1878 chinese-ctlaub.
d2d1851b
SM
1879 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
1880 New functions.
5e3d4fbc 1881
0216c3df
GM
18822001-05-22 Gerd Moellmann <gerd@gnu.org>
1883
f1f65349
GM
1884 * cus-edit.el (custom-comment-show): Remove debug code.
1885
0216c3df
GM
1886 * language/japan-util.el (japanese-symbol-table): Fix handling of
1887 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
1888
e8a1ed31
SM
18892001-05-21 Stefan Monnier <monnier@cs.yale.edu>
1890
1891 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
1892 Renamed by removing the silly `-flag' suffix.
1893 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
1894
7246200c
SM
18952001-05-20 Stefan Monnier <monnier@cs.yale.edu>
1896
1897 * replace.el (keep-lines-read-args): Use `copy-marker'.
1898 (how-many): Save excursion properly.
1899 (occur-mode): Use define-derived-mode.
1900 (perform-replace): Use with-current-buffer.
1901
7e971261
RS
19022001-05-20 Richard M. Stallman <rms@gnu.org>
1903
65569e52
RS
1904 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
1905
cc9684e8
RS
1906 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
1907
9ca00e71
RS
1908 * info.el (Info-read-subfile): Widen before finding the
1909 desired node in the subfile.
1910
7e971261
RS
1911 * startup.el (command-line-1): When >2 files visited,
1912 leave the last one visible, and make that the selected window.
1913
7c5312b2
GM
19142001-05-20 Gerd Moellmann <gerd@gnu.org>
1915
1916 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
1917
310e9a21
EZ
19182001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
1919
7246200c
SM
1920 * international/ccl.el (define-ccl-program): Fix a typo.
1921 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
1922
1923 * international/mule.el (decode-char): Fix a typo. From Pavel
1924 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1925
1926 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
1927 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1928
310e9a21
EZ
1929 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
1930 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1931
ef55aa6c
SS
19322001-05-18 Sam Steingold <sds@gnu.org>
1933
7246200c 1934 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
1935 and [RET] to `cvs-mode-find-file'.
1936
c9f3bebe
JW
19372001-05-18 John Wiegley <johnw@gnu.org>
1938
1939 * eshell/esh-ext.el (eshell-explicit-command-char): A new
1940 configuration variable, which determines the initial character
1941 that forces use of an external version of a command. The default
1942 is *, but may be set to \, for example.
1943
1944 * eshell/esh-ext.el (eshell-explicit-command):
1945 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1946
c9f3bebe
JW
1947 * eshell/esh-cmd.el (eshell/which):
1948 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1949
7c5312b2
GM
1950 * eshell/em-cmpl.el (eshell-completion-command-name)
1951 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
1952 instead of ?*.
1953
1c66d9fb
GM
19542001-05-18 Gerd Moellmann <gerd@gnu.org>
1955
a724ed38
GM
1956 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
1957 subst-char-in-string.
1958 (ange-ftp-after-parse-ls-hook): New variable.
1959 (ange-ftp-ls): Run that hook.
1960 From Peter Milliken <Peter.Milliken@GTECH.COM>.
1961
0595722b
GM
1962 * tmm.el (tmm-get-keymap): Fix handling of :filter.
1963 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
1964 text into *Completions*.
1965
1c66d9fb
GM
1966 * net/goto-addr.el (goto-address-at-point): Deal with URLs
1967 part of which look like email addresses.
1968
c5bdb93d
AI
19692001-05-18 Andrew Innes <andrewi@gnu.org>
1970
7246200c
SM
1971 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
1972 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
1973 cmd.exe's handling of FOR loops.
1974 (autoloads): Set find-file-suppress-same-file-warnings to t to
1975 avoid slew of spurious messages.
1976
9a1211f2
GM
19772001-05-18 Simon Josefsson <simon@josefsson.org>
1978
1979 * mail/smtpmail.el (maybe-append-domain): Renamed to
1980 `smtpmail-maybe-append-domain'.
1981 (smtpmail-via-smtp): Use the new name.
1982
29148a3f
GM
1983 * net/browse-url.el (browse-url-browser-function): Add kde.
1984 (browse-url-kde-program, browse-url-kde-args): New variables.
1985 (browse-url-kde): New function.
1986
9ab59a1a
MB
19872001-05-18 Miles Bader <miles@gnu.org>
1988
7246200c
SM
1989 * simple.el (delete-horizontal-space, just-one-space):
1990 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
1991 because it's more efficient for large files.
1992
cebf1b97
GM
19932001-05-17 Gerd Moellmann <gerd@gnu.org>
1994
f90c23ca
GM
1995 * mail/rmail.el (rmail-require-mime-maybe): New function.
1996 (rmail): Use it.
1997 (rmail-mode): Handle the case of finding Rmail files.
1998
cebf1b97
GM
1999 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
2000 functions.
2001
df22166e
SM
20022001-05-17 Stefan Monnier <monnier@cs.yale.edu>
2003
2004 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
2005 text-property after moving to the beginning of line and regardless
2006 of the value of font-lock-multiline.
2007
2ca0d5f1
GM
20082001-05-17 Gerd Moellmann <gerd@gnu.org>
2009
e85e809a
GM
2010 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
2011
2ca0d5f1
GM
2012 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
2013 last coding system used before calling set-buffer-modified-p
2014 because that function changes last-coding-system.
2015
4c6a4739
EZ
20162001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2017
2018 * files.el (switch-to-buffer-other-window)
2019 (switch-to-buffer-other-frame): Add an xref to display-buffer in
2020 the doc string.
2021
f08cf35b
GM
20222001-05-17 Gerd Moellmann <gerd@gnu.org>
2023
2024 * language/slovak.el, language/czech.el: New maintainer.
2025
2180ea97
SS
20262001-05-16 Sam Steingold <sds@gnu.org>
2027
f08cf35b 2028 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
2029 sub-form of `defgeneric' correctly.
2030
9bae8781
GM
20312001-05-16 Gerd Moellmann <gerd@gnu.org>
2032
a90b3d3c
GM
2033 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
2034 of `c'.
2035
1b7818b4 2036 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
2037 condition-case, test what outline-level returns instead, to
2038 ease debugging.
1b7818b4 2039
9bae8781
GM
2040 * international/mule.el (auto-coding-regexp-alist): New user-option.
2041 (auto-coding-from-file-contents): New function.
2042 (set-auto-coding): Use it to determine a coding system.
2043
7644c605
GM
20442001-05-15 Gerd Moellmann <gerd@gnu.org>
2045
18a0a39e
GM
2046 * mouse.el (mouse-delete-other-windows): Doc fix.
2047
df22166e
SM
2048 * emacs-lisp/lisp-mode.el (lisp-mode):
2049 Make font-lock-keywords-case-fold-search a buffer-local variable with
2050 make-local-variable before setting it.
7644c605 2051
940cf42e
EZ
20522001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
2053
2054 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
2055 prefixes.
2056
557f7c34
GM
20572001-05-14 Gerd Moellmann <gerd@gnu.org>
2058
2059 * hexl.el (hexl-current-address): Print a message when called
2060 interactively.
2061
14d9b141
SM
20622001-05-11 Stefan Monnier <monnier@cs.yale.edu>
2063
2064 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
2065
2066 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
2067
2068 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
2069
7bd2d083
GM
20702001-05-11 Gerd Moellmann <gerd@gnu.org>
2071
47e72862
GM
2072 * startup.el (command-line): If parameters have been changed in
2073 the init files which influence font selection, clear the face
2074 cache so that faces get realized with the new parameters.
2075
14d9b141 2076 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 2077
0f49941f
SM
20782001-05-10 Stefan Monnier <monnier@cs.yale.edu>
2079
2080 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
2081
cbeed4a8
EZ
20822001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
2083
2084 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
2085 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
2086
ff9aa2ca
GM
20872001-05-10 Gerd Moellmann <gerd@gnu.org>
2088
2089 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 2090 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 2091
b2c99950
JW
20922001-05-09 John Wiegley <johnw@gnu.org>
2093
0f49941f
SM
2094 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2095 Annotated the documentation string to tell users about
3cb27fd7
JW
2096 `eshell-no-numeric-conversions'.
2097
c26f6b27
JW
2098 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
2099 conversions if a Lisp function has the property
2100 `eshell-no-numeric-conversions' set to a non-nil value.
2101
2102 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
2103 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
2104 property `eshell-no-numeric-conversions' on the following
2105 functions (which all deal with filesystem entities, and never Lisp
2106 numerical values): eshell/cd, eshell/pushd, eshell/popd,
2107 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
2108 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
2109 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
2110 eshell/which, eshell/addpath.
2111
21122001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 2113
d089e299
JW
2114 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
2115 encountered as an argument, don't convert it right away, but tag
2116 the first character of the string with the text properties
2117 `number', which signifies to `eshell-lisp-command' that the
2118 argument should be passed through `string-to-number' if it is
2119 actually used in the call to a Lisp function.
2120
2121 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
2122 function, convert any string arguments that have been tagged as
2123 "numbers", by calling string-to-number.
2124
2125 * eshell/esh-util.el (eshell-number-regexp): Now that number
2126 conversions only happen for Lisp function calls, the number regexp
2127 should now match all integer and floating point forms.
2128
2129 * eshell/esh-proc.el: Disable `eshell-stop-process' and
2130 `eshell-continue-process', since they are both nonfunctional at
2131 the moment.
2132 (eshell-proc-initialize): Don't bind keys for
2133 `eshell-stop-process' or `eshell-continue-process'.
2134
0f49941f
SM
2135 * eshell/em-unix.el (eshell-shuffle-files):
2136 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
2137
2138 * eshell/em-hist.el (eshell-add-to-history): Reference to
2139 `eshell-history-ring' needed to be `eshell-history-index'.
2140
0f49941f
SM
2141 * calendar/timeclock.el (timeclock-find-discrep):
2142 Initialize `elapsed' to 0.
cb89da0f
JW
2143 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
2144 it's still nil.
b2c99950 2145
ff39b9a1
SM
21462001-05-09 Stefan Monnier <monnier@cs.yale.edu>
2147
2148 * arc-mode.el (archive-int-to-mode): Construct the string directly.
2149 (archive-mode): Use capitalize.
2150 (archive-unique-fname): Use make-temp-file.
2151
9e53a675
GM
21522001-05-09 Gerd Moellmann <gerd@gnu.org>
2153
2154 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
2155
c8224de6
EZ
21562001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2157
c533a7e2
EZ
2158 * tar-mode.el (tar-extract): Pay attention to the value of
2159 coding-system-for-read, if it is non-nil.
2160
ff39b9a1
SM
2161 * calendar/holidays.el (holidays): Add an autoload cookie.
2162 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 2163
1c8c9fb8
JW
21642001-05-08 John Wiegley <johnw@gnu.org>
2165
ff39b9a1
SM
2166 * calendar/timeclock.el (timeclock-workday-remaining):
2167 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
2168 (timeclock-workday-elapsed): Don't accept a "relative" argument
2169 for the current day's elapsed time. What could that have meant?
ff39b9a1 2170 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
2171 (timeclock-when-to-leave): Changed logic, similarly to what was
2172 done for `timeclock-workday-remaining'.
2173 (timeclock-find-discrep): Removed "today-only" argument, which had
2174 no meaning. Fixed some more math problems. The function now
2175 returns a three member list: (TOTAL-TIME-DISCREPANCY
2176 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
2177
5f47fb28
EZ
21782001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2179
2180 * w32-fns.el (convert-standard-filename): Start replacing slashes
2181 from the beginning of the file name, not from where the last
2182 invalid character was. From "Andrew Maguire (SWW)"
2183 <Andrew.Maguire@Smallworld.co.uk>
2184
6da5c7da
GM
21852001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
2186
2187 The following changes are to provide infrastructure for handling
2188 MIME messages to rmail. They don't affect the original behaviour
2189 if rmail-enable-mime is nil.
2190
2191 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
2192 (rmail-search-mime-message-function)
2193 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
2194 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
2195 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
2196 `rmail-view-buffer' is hidden.
6da5c7da
GM
2197 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
2198 call rmai-show-mime-function.
2199 (rmail-display-labels): If rmail-enable-mime is non-nil, update
2200 mode-line-process of rmail-view-buffer.
2201 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
2202 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
2203 buffer.
ff39b9a1
SM
2204 (rmail-next-message, rmail-next-undeleted-message): Be sure to
2205 set-buffer to the Rmail buffer.
6da5c7da
GM
2206 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
2207 rmail-search-mime-header-function.
2208 (rmail-search-message): New function.
2209 (rmail-search): Call rmail-search-message to check if a message
2210 matches REGEXP, lastly update point after calling
2211 rmail-show-message.
ff39b9a1
SM
2212 (rmail-undelete-previous-message, rmail-expunge-confirmed)
2213 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
2214 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
2215 header region, refer to rmail-msgref-vector while setting the
2216 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
2217 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
2218 If rmail-enable-mime is non-nil, call
6da5c7da
GM
2219 rmail-insert-mime-forwarded-message-function instead of inserting
2220 forwarded message by itself.
2221
2222 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
2223 Rmail buffer.
2224 (rmail-set-label, rmail-next-labeled-message): Likewise.
2225
2226 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
2227 set-buffer to the Rmail buffer.
2228 (rmail-output-to-rmail-file): Likewise.
2229 (rmail-output): Likewise.
2230
2231 * mail/rmailsum.el (rmail-message-subject-p): Process the result
2232 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
2233 (rmail-new-summary): Be sure to go to the Rmail buffer.
2234 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
2235 rmail-view-buffer to nil.
2236 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
2237 rmail-view-buffer.
2238 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
2239 rmail-buffer.
2240 (rmail-summary-scroll-msg-down): Likewise.
2241 (rmail-summary-beginning-of-message): Likewise.
2242 (rmail-summary-wipe): Likewise.
2243 (rmail-summary-toggle-header): Use save-window-excursion, not
2244 save-excursion. Update point in rmail-view-buffer, not in
2245 rmail-buffer.
2246 (rmail-summary-reply): Before calling rmail-reply, set buffer to
2247 rmail-view-buffer, not rmail-buffer.
2248
5092477a
GM
22492001-05-07 Gerd Moellmann <gerd@gnu.org>
2250
1e9fc92e
GM
2251 * cus-edit.el (custom-file): Signal an error if user-init-file is
2252 nil (running -q).
2253
1d053370
GM
2254 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
2255
ff39b9a1
SM
2256 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2257 Add :version.
2258
2259 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2260 New option.
1b62b062
GM
2261 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
2262 only if smtpmail-warn-about-unknown-extensions is set.
2263
f851a71c
GM
2264 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
2265 instead of rmail-sort-by-keywords.
2266
ff39b9a1 2267 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
2268 rmail-sort-by-keywords.
2269
ff39b9a1
SM
2270 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
2271 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
2272 (rmail-summary-mode): Doc fix.
2273
5092477a
GM
2274 * mail/rmail.el (rmail-edit): New Custom group.
2275
2276 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2277 (rmail-edit-mode-hook): New user-option.
2278
05be3833
RS
22792001-05-05 Richard M. Stallman <rms@gnu.org>
2280
2281 * help.el (help-xref-symbol-regexp): Recognize "source of"
2282 and friends, meaning make a link to the source file.
2283 (help-make-xrefs): Handle "source of" and friends
2284 by constructing a link that visits the source file.
2285
2286 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
2287
7dfb000f
SM
22882001-05-04 Stefan Monnier <monnier@cs.yale.edu>
2289
5efe6a56
SM
2290 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
2291 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
2292 Renamed from perl-font-lock-keywords to avoid clashes.
2293 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
2294 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
2295 Updated correspondingly.
2296
7dfb000f
SM
2297 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
2298 Typo `nonexistant' -> `nonexistent'.
2299
88bbb8cb
EZ
23002001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
2301
7dfb000f
SM
2302 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
2303 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
2304 `c-electric-delete-forward' always deletes forward and
2305 `c-electric-delete' only contains the code necessary for XEmacs to
2306 choose between backward and forward deletion.
7dfb000f 2307
88bbb8cb
EZ
2308 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
2309 get the electric behavior on that key too.
2310 (c-fill-paragraph): Fixed bogus direct use of
2311 c-comment-prefix-regexp, which caused an error when it's a list.
2312
a1af8dcf
EZ
23132001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2314
2315 * dired-aux.el (dired-diff): Doc fix.
2316
2317 * dired.el (dired-diff): Likewise.
2318
ddfb4005
EZ
23192001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2320
2321 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2322
b36581fb
SM
23232001-05-02 Stefan Monnier <monnier@cs.yale.edu>
2324
80a00b6a
SM
2325 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
2326 if both the buffer and the file are read-only.
2327
b36581fb
SM
2328 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
2329 rather than font-lock-string-face.
2330 (sh-get-indent-info): Treat heredocs like strings.
2331
470bbe9b
GM
23322001-05-02 Gerd Moellmann <gerd@gnu.org>
2333
b36581fb
SM
2334 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
2335 a newline following `}'.
3356df63
GM
2336 (texinfo-format-email): New function.
2337 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
2338 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
2339 Add `display'.
3356df63
GM
2340 (texinfo-sort-region): Goto point-min before sorting.
2341 (texinfo-set): Remove leading white space from value.
2342 From yagi@is.titech.ac.jp.
2343
470bbe9b
GM
2344 * replace.el (query-replace-regexp-eval): Doc fix.
2345
a9d2fd1d
SM
23462001-05-01 Stefan Monnier <monnier@cs.yale.edu>
2347
2348 * diff-mode.el (diff-nonexistant-face): New face.
2349 (diff-font-lock-keywords): Use it.
2350
2b3e941a
EZ
23512001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2352
22cd6fd3
EZ
2353 * font-lock.el (font-lock-mode): Doc fix.
2354
2b3e941a
EZ
2355 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
2356 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
2357
50df7214
GM
23582001-04-30 Gerd Moellmann <gerd@gnu.org>
2359
a9d2fd1d
SM
2360 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
2361 backslash at the start of the here-document delimiter.
a9793e45
GM
2362 (sh-font-lock-syntactic-keywords): Likewise.
2363
50df7214
GM
2364 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
2365
e2f599e9
EZ
23662001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
2367
2368 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
2369 (tty-color-translate, tty-color-by-index, tty-color-values)
2370 (tty-color-desc): Doc fix.
2371
dcaf31d3
EZ
23722001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
2373
2374 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
2375 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
2376 Mention dired-dwim-target in the doc string.
dcaf31d3 2377
a6a06429
MB
23782001-04-28 Miles Bader <miles@gnu.org>
2379
2380 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
2381 (dabbrev--find-expansion): Use it.
2382 (dabbrev--select-buffers): Don't select ignored buffers.
2383
5a5d9185
GM
23842001-04-27 Gerd Moellmann <gerd@gnu.org>
2385
a9d2fd1d 2386 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 2387
c5b82005
RS
23882001-04-26 Richard M. Stallman <rms@gnu.org>
2389
2390 * dabbrev.el: Add doc strings for some functions.
2391 (dabbrev--eliminate-newlines): New variable.
2392 (dabbrev--substitute-expansion): Convert newlines to spaces
2393 if dabbrev--eliminate-newlines is set.
2394 If abbrev and expansion are both all-lower-case,
2395 leave dabbrev--last-case-pattern nil.
2396
7cff9c6f
GM
23972001-04-26 Gerd Moellmann <gerd@gnu.org>
2398
2399 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
2400 if necessary, like in rmail-show-message.
2401
efa89c1f
GM
24022001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2403
2404 * ps-print.el: Color specified by number is forced to be float number.
2405 (ps-print-version): New version number (6.5.1.1).
2406 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
2407 initialization.
2408 (ps-prefix-quote): New internal var.
2409 (ps-print-quote): New fun.
2410 (ps-setup, ps-output-frame-properties, ps-float-format)
2411 (ps-format-color): Code fix.
a9d2fd1d
SM
2412 (ps-plot-region): Eliminate redundant foreground color text setting.
2413
d3111e5a
EZ
24142001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
2415
2416 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
2417
a728644c
GM
24182001-04-25 Gerd Moellmann <gerd@gnu.org>
2419
2420 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
2421
4ecdf04d
EZ
24222001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
2423
4645bb68
EZ
2424 * info.el (Info-additional-directory-list): Doc fix.
2425
4ecdf04d 2426 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
2427 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
2428 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 2429
7cd512f2
SM
24302001-04-25 Stefan Monnier <monnier@cs.yale.edu>
2431
1dc64fca
SM
2432 * progmodes/make-mode.el (makefile-font-lock-keywords):
2433 Rationalize the rules for includes and conditionals and use the
2434 keyword face for them.
2435
7cd512f2
SM
2436 * faces.el (modify-face): Add compatibility for non-interactive use.
2437
ffeb5c1c
JW
24382001-04-24 John Wiegley <johnw@gnu.org>
2439
2440 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
2441 fix from last night, since it wasn't finding eshell/cd.
2442
35f901fa
GM
24432001-04-24 Gerd Moellmann <gerd@gnu.org>
2444
2445 * rect.el (string-rectangle): Revert to 20.x behaviour.
2446 (replace-rectangle): Make it an alias for string-rectangle.
2447 (string-insert-rectangle): New function.
2448
c7b1b508
JW
24492001-04-23 John Wiegley <johnw@gnu.org>
2450
2451 * eshell/em-unix.el (eshell/diff): Fixed problems that were
2452 occurring with Emacs 21's diff.el/compile.el interaction layer.
2453
24542001-04-23 Colin Walters <walters@cis.ohio-state.edu>
2455
2456 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
2457 case where the function was defined in a file, but not part of an
2458 eshell module.
2459
157975e3
JW
24602001-04-23 John Wiegley <johnw@gnu.org>
2461
2462 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
2463 code to work around a redisplay problem I've been having.
2464
3dc630b9
JW
24652001-04-23 John Wiegley <johnw@gnu.org>
2466
2467 * calendar/timeclock.el (timeclock-day-required): If the time
2468 required for a particular day is not set, use `timeclock-workday'.
2469 (timeclock-find-discrep): Added some sample code in a comment.
2470
2471 * eshell/eshell.el (eshell-command): Made a few changes so that
2472 `eshell-command' could be called programmatically.
2473
7cd512f2 2474 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 2475
7cd512f2 2476 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 2477
3ae14dd9 24782001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
2479
2480 * calendar/timeclock.el: Updated copyright.
2481 (timeclock-generate-report): Don't report the daily or two-week
2482 total, if no time has been worked in that period.
2483 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2484 final computational form, which was unnecessary; corrected a
2485 parsing problem when timeclock-relative was nil.
2486
3ae14dd9 24872001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
2488
2489 * calendar/timeclock.el (timeclock-modeline-display): Check if
2490 `list-entry' is null.
2491 (timeclock-use-display-time): The first argument to `set-variable'
2492 must be a symbol.
2493
53e1a74c
EZ
24942001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2495
2496 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
2497 (calendar-today-marker, calendar-holiday-marker):
2498 Use display-color-p instead of window-system.
53e1a74c
EZ
2499 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2500 instead of window-system.
2501 (calendar-hide-window): Use display-multi-frame-p instead of
2502 window-system.
2503
2504 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
2505 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2506 Use display-multi-frame-p instead of window-system.
53e1a74c 2507
23b809c2
GM
25082001-04-23 Gerd Moellmann <gerd@gnu.org>
2509
1d14e80c
GM
2510 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2511
23b809c2
GM
2512 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2513 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2514
b5eeaa1d
GM
25152001-04-23 Alex Schroeder <alex@gnu.org>
2516
2517 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
2518 line-end-position a defalias is used for point-at-bol and point-at-eol.
2519
b5eeaa1d
GM
25202001-04-23 Alex Schroeder <alex@gnu.org>
2521
2522 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 2523 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 2524
ac1470eb
EZ
25252001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2526
2527 * textmodes/paragraphs.el (sentence-end): Doc fix.
2528
624ef9b3
GM
25292001-04-20 Alex Schroeder <alex@gnu.org>
2530
2531 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 2532 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
2533
25342001-04-20 Alex Schroeder <alex@gnu.org>
2535
2536 * sql.el (sql-db2-program): New option.
2537 (sql-db2-options): New option.
2538 (sql-db2): New function.
2539
25402001-04-20 Alex Schroeder <alex@gnu.org>
2541
2542 * sql.el (sql-mode-menu): Added highlighting entries.
2543 (sql-highlight-oracle-keywords): New function.
2544 (sql-highlight-postgres-keywords): New function.
2545 (sql-highlight-ansi-keywords): New function.
2546
25472001-04-20 Alex Schroeder <alex@gnu.org>
2548
2549 * sql.el (sql-help): Doc change.
2550
9f3703ab
KF
25512001-04-19 Karl Fogel <kfogel@collab.net>
2552
2553 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2554 that inserted file content only to delete it immediately.
2555 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2556 <lektu@uol.com.br> for the patch.
2557
2a83a11d
SM
25582001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2559
2560 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2561
6f4dd4dc
GM
25622001-04-18 Gerd Moellmann <gerd@gnu.org>
2563
0f8d6dc7
GM
2564 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2565 for defmethod.
2566
6f4dd4dc
GM
2567 * comint.el (comint-cr-magic): New function.
2568 (toplevel): Add it to comint-preoutput-filter-functions.
2569
90200fcc
AI
25702001-04-18 Andrew Innes <andrewi@gnu.org>
2571
2572 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2573 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2574 (recompile): Remove stuff to set EMACSLOADPATH.
2575
daa66f34
GM
25762001-04-18 Gerd Moellmann <gerd@gnu.org>
2577
edc5c81d
GM
2578 * language/slovak.el ("Slovak"): Add tutorial entry.
2579
daa66f34
GM
2580 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2581 browse-url-new-window-p.
2582
5d5845dc
EZ
25832001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2584
2585 * info.el (Info-menu-update): When there are no menus and/or no
2586 cross references in the node, make the respective items of the
2587 Info menu-bar menu inactive.
2588
1c8addd0
GM
25892001-04-17 Gerd Moellmann <gerd@gnu.org>
2590
f4f480bd
GM
2591 * indent.el (indent-for-tab-command): Call indent-line-function
2592 with no argument if PREFIX-ARG is non-nil.
2593
1c8addd0
GM
2594 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2595
8f9ab403
EZ
25962001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2597
2598 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2599 an async subprocess if start-process is unavailable. Suggested by
2600 Tim Van Holder <tim.van.holder@pandora.be>.
2601
60322163
EZ
26022001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2603
2604 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2605 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2606
e372bc67
EZ
26072001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2608
2609 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2610 manual.
2611
28037ecf
SM
26122001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2613
2614 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2615 (cvs-menu): Add a few entries.
2616
2617 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2618 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2619 lock file appears to be reachable from Emacs.
2620 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2621 (cvs-mode-find-file): Look for cvs-header-face rather than
2622 cvs-dirname-face (which doesn't exist).
2623 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2624
2625 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2626
5d5e7f53
EZ
26272001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2628
2629 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2630 normal-erase-is-backspace on a tty. Instead, bind some keys such
2631 as [delete] directly, like pc-select.el did before
2632 normal-erase-is-backspace was invented.
2633
118562e1 26342001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
2635
2636 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2637
6c9e58c4
JW
26382001-04-11 John Wiegley <johnw@gnu.org>
2639
28037ecf
SM
2640 * eshell/em-ls.el (eshell-ls-insert-directory):
2641 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
2642 buffers, if Eshell's ls is being used.
2643
118562e1 26442001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 2645
28037ecf
SM
2646 * calendar/timeclock.el (timeclock-completing-read): New function.
2647 (timeclock-ask-for-project, timeclock-ask-for-reason):
2648 Call `timeclock-completing-read'.
978bd3ea
JW
2649
2650 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2651 required where `member' was being used.
2652
118562e1 26532001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 2654
28037ecf
SM
2655 * eshell/em-hist.el (eshell-previous-matching-input):
2656 Don't display "History item" if the the minibuffer is active.
978bd3ea 2657
30cb0001
GM
26582001-04-11 Gerd Moellmann <gerd@gnu.org>
2659
2660 * startup.el (command-line): Output a newline after printing
2661 an error from loading the window system's init file.
2662
e38af9bd
EZ
26632001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2664
28037ecf
SM
2665 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2666 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
2667 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2668 keywords whose arguments routinely include @@.
2669
bbf63a7b
GM
26702001-04-10 Gerd Moellmann <gerd@gnu.org>
2671
28037ecf
SM
2672 * emacs-lisp/advice.el (ad-make-advised-definition):
2673 Construct advice for subrs differently.
afffeb57 2674
3fe35f35 2675 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 2676 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 2677
c8d6d636 2678 * simple.el (completion-list-mode-finish): New function.
28037ecf 2679 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 2680
2a52f40e 2681 * language/european.el ("Polish"): Change sample text.
28037ecf 2682 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 2683
cf8b1bef
GM
2684 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2685 parameter.
2686
bbf63a7b
GM
2687 * faces.el (menu): Doc fix.
2688
719d83ad 26892001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
2690
2691 * ps-print.el: Footer implementation. Doc fix.
2692 (ps-print-version): New version number (6.5.1).
2693 (ps-header-frame-alist): New customization var for header frame
2694 properties.
2695 (ps-line-number-color): New customization var for line number color.
2696 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2697 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2698 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2699 (ps-right-footer): New customization vars for footers.
2700 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2701 footers.
2702 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
2703 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2704 Code fix.
319acba0
GM
2705 (ps-prologue-file): Indentation fix.
2706 (ps-print-quote): Fun eliminated.
2707 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2708 (ps-output-frame-properties): New fun.
2709 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2710 (ps-skip-newline): Replace defun by defsubst.
28037ecf 2711
e372bc67 27122001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
2713
2714 * eshell/eshell.el (eshell-command): Needed a "%s" format
2715 specifier, in case the buffer contains percent characters.
2716
e372bc67 27172001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
2718
2719 * calendar/timeclock.el (timeclock-generate-report): Added a
2720 missing insert of the project name.
2721
9f9a5e7a
GM
27222001-04-09 Gerd Moellmann <gerd@gnu.org>
2723
9170e5d4 2724 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 2725
865e97c1 2726 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 2727 (finder-data): Use it instead of `setwins'.
865e97c1
GM
2728 From: Dave Love <fx@gnu.org>.
2729
cf3885ac 2730 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
2731 (server-visit-files): Run server-visit-hook after going to
2732 line 1 so that the hook can set point as it sees fit.
2733
9f9a5e7a
GM
2734 * bindings.el (mode-line-modified): Unify help messages.
2735
51f32106
EZ
27362001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2737
2738 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2739 All callers changed.
2740
e02160a3
EZ
27412001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2742
8e6bb0d0
EZ
2743 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2744 long file names aren't supported, truncate the file names in
2745 quail-misc-package-ext-info to 8+3 before matching them against
2746 FILENAME.
2747
2748 * dos-fns.el (dos-truncate-to-8+3): New function.
2749
ec321d77
EZ
2750 * progmodes/compile.el (grep-compute-defaults): Use null-device
2751 instead of literal /dev/null. Reported by Jens Schmidt
2752 <schmidt@mathematik.uni-kl.de>.
2753
e02160a3
EZ
2754 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2755
cf3885ac
SM
27562001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2757
2758 * textmodes/sgml-mode.el: Add unknown maintainer.
2759 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2760 (html-mode-map): Use set-keymap-parent.
2761
3ffb33bb
DL
27622001-04-06 Dave Love <fx@gnu.org>
2763
2764 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2765 Remove redundant string-to-list.
2766
8f625692
SM
27672001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2768
2769 * composite.el (reference-point-alist): Doc fix.
2770
1087f198
SS
27712001-04-05 Sam Steingold <sds@gnu.org>
2772
8f625692
SM
2773 * font-lock.el (font-lock-keywords-case-fold-search):
2774 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
2775 file made font-lock case-insensitive.
2776
a55e4e68
GM
27772001-04-05 Gerd Moellmann <gerd@gnu.org>
2778
0e4892e2
GM
2779 * faces.el (defface menu): Doc fix.
2780
4d664b04
GM
2781 * wid-edit.el (widget-color-sample-face-get): Don't make
2782 faces for undefined colors.
2783
a55e4e68
GM
2784 * version.el (emacs-version): Include LessTif/Motif version info.
2785
f383cd0d
GM
27862001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2787
2788 * ps-mule.el: Eliminate cl package dependence.
2789 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2790 if they aren't defined yet.
2791 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2792 Eliminate cl package dependence.
2793
de28797f
SM
27942001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2795
2796 * progmodes/cc-cmds.el (c-outline-level):
2797 Bind buffer-invisibility-spec. Originally from Dave Love, but
2798 got lost when incorporating version 5.26.
2799
32df8b47
EZ
28002001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2801
de28797f
SM
2802 * emulation/pc-select.el (pc-selection-mode):
2803 Call normal-erase-is-backspace-mode instead of binding
2804 keys individually.
58e4f61d 2805
7f62656b
EZ
2806 * cus-load.el (normal-erase-is-backspace): Use it instead of
2807 delete-key-deletes-forward.
2808
2809 * startup.el (command-line): Use normal-erase-is-backspace and
2810 normal-erase-is-backspace-mode.
2811
2812 * simple.el (normal-erase-is-backspace): Rename from
2813 delete-key-deletes-forward. Doc fix.
2814 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
2815 delete-key-deletes-forward-mode. Doc fix.
2816 Run normal-erase-is-backspace-hook.
7f62656b 2817
32df8b47 2818 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
2819 ``human-readable'' format produced by GNU `ls'.
2820 (dired-move-to-filename-regexp): Recognize ISO format dates.
2821 From Paul Eggert <eggert@twinsun.com>.
32df8b47 2822
5efa6032
GM
28232001-04-04 Gerd Moellmann <gerd@gnu.org>
2824
2825 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
2826 New functions.
de28797f
SM
2827 (lm-verify): Check keywords.
2828 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 2829
d757aac1
EL
28302001-04-03 Eric M. Ludlam <eric@siege-engine.com>
2831
2832 * speedbar.el (speedbar-insert-image-button-maybe): Check for
2833 `xemacs' feature instead of for the function `set-extent-property'.
2834
9832760a
SM
28352001-04-03 Stefan Monnier <monnier@cs.yale.edu>
2836
2837 * mail/mh-utils.el (mh-folder-hist): New var.
2838 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
2839
d565f6aa
EZ
28402001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2841
2842 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
2843 region, position point on the first or last 16-byte group.
2844 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
2845 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
2846 hexl-beginning-of-line.
2847
24c0fd39
GM
28482001-04-03 Gerd Moellmann <gerd@gnu.org>
2849
5efa6032
GM
2850 * icomplete.el (icomplete-mode): Treat an argument like other
2851 modes do.
2852
b3f6107b
GM
2853 * startup.el (fancy-splash-head): Use splash8.xpm for color
2854 depth 8.
2855
24d451c5
SM
2856 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
2857 Add an antry for ``converts''.
476bf681 2858
24d451c5
SM
2859 * language/slovak.el ("Slovak"): Add documentation string.
2860 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 2861
450f6970
GM
2862 * language/czech.el ("Czech"): Add documentation string.
2863 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2864
24d451c5
SM
2865 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
2866 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
2867
28682001-04-02 Stefan Monnier <monnier@cs.yale.edu>
2869
2870 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
2871 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
2872 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
2873 Use `defsubst' rather than a macro to ease debugging.
2874 (mail-extr-last): Remove (use `last' instead).
2875 (mail-extract-address-components): Properly reset the syntax-table
2876 after parsing an address. Use `last' rather than mail-extr-last.
2877 Make sure the end marker stays at the very end.
24c0fd39 2878
2b908342
EZ
28792001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
2880
2881 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
2882 last change.
2883
acfb077d
GM
28842001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2885
2886 * ps-print.el: Line and paragraph spacing feature. Region to cut
2887 out when printing. Doc fix.
2888 (ps-print-version): New version number (6.5).
24d451c5
SM
2889 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
2890 New vars. Line and paragraph spacing feature.
acfb077d
GM
2891 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
2892 out when printing.
2893 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
2894 (ps-get-font-size, ps-begin-job, ps-continue-line)
2895 (ps-plot-region): Code fix.
2896 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
2897 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
2898 New internal vars.
acfb077d
GM
2899 (ps-get-size): New fun.
2900 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
2901 (ps-next-line): Replace defun by defsubst.
2902 (ps-mule-plot-string): Autoload doc fix.
2903
2904 * ps-bdf.el: XEmacs compatibility. Doc fix.
2905 (installation-directory, coding-system-for-read): Declare vars if
2906 it's not declared yet.
2907 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
2908
2909 * ps-mule.el: XEmacs compatibility. Doc fix.
2910 (leading-code-private-22): Declare var if it's not declared yet.
2911 (charset-bytes, charset-dimension, charset-id, charset-width)
2912 (find-charset-region, split-char, char-width, chars-in-region)
2913 (forward-point, decompose-composite-char, encode-coding-string)
2914 (coding-system-p, ccl-execute-on-string, define-ccl-program):
2915 Define funs if not defined yet.
2916 (encode-composition-rule, find-composition): Define funs if not
2917 loaded yet.
2918 (ps-mule-prologue): PostScript code fix.
2919
29202001-04-02 Kenichi Handa <handa@etl.go.jp>
2921
2922 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
2923 non-nil, generate font for the header strings.
2924 (ps-mule-prepare-font): Likewise.
2925 (ps-mule-generate-glyphs): Likewise.
2926 (ps-mule-string-encoding): Likewise.
2927 (ps-mule-header-charsets): New variable.
2928 (ps-mule-encode-header-string): New function.
2929 (ps-mule-header-string-charsets): New function.
2930 (ps-mule-begin-job): Check charsets in the header strings. If there
2931 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
2932
2933 * ps-print.el (ps-generate-header-line): Encode the header string by
2934 ps-mule-encode-header-string.
2935 (ps-mule-encode-header-string): Declare autoload.
2936
c0eb3c10
GM
29372001-04-02 Gerd Moellmann <gerd@gnu.org>
2938
24d451c5
SM
2939 * frame.el (cursor-in-non-selected-windows):
2940 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 2941
a3d0b0e0
KH
29422001-03-31 Kenichi Handa <handa@etl.go.jp>
2943
2944 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2945 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 2946 (quail-misc-package-ext-info): New variable.
a3d0b0e0 2947 (tsang-quick-converter): New function.
24d451c5
SM
2948 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
2949 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
2950 (miscdic-convert, batch-miscdic-convert): New functions.
2951
55f7832c
KH
29522001-03-30 Kenichi Handa <handa@etl.go.jp>
2953
a2217cd8
KH
2954 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
2955 eight-bit-control chars.
2956
55f7832c 2957 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 2958 Reduce making temporary vector (suggested by Dave Love).
55f7832c 2959
911a2406
EZ
29602001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2961
2962 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
2963 string as well.
2964
1a518f2c
AS
29652001-03-30 Andreas Schwab <schwab@suse.de>
2966
2967 * files.el (backup-directory-alist): Fix typo.
2968
ef080b16
EZ
29692001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2970
2971 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
2972 <eggert@twinsun.com>.
2973
e4174a55
DL
29742001-03-30 Dave Love <fx@gnu.org>
2975
2976 * progmodes/fortran.el (fortran-comment-region): Fix typo.
2977
9d5d1075
EZ
29782001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2979
2980 * simple.el (transient-mark-mode): Mention C-g in the doc string.
2981
a27b451e
MB
29822001-03-30 Miles Bader <miles@gnu.org>
2983
2984 * subr.el (interactive-form): Fix paren typo.
2985
aea51abe
EZ
29862001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
2987
2988 * emacs-lisp/profile.el: Say that it's obsolete in the header
2989 line, so that finder.el puts that into its data-base.
2990 Suggested by Alex Schroeder <alex@gnu.org>.
2991
249dd409
EZ
29922001-03-29 Paul Eggert <eggert@twinsun.com>
2993
2994 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
2995 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
2996
1ac1fa96
SM
29972001-03-29 Stefan Monnier <monnier@cs.yale.edu>
2998
2999 * generic.el (generic-mode-set-comments): Use "" rather than nil
3000 for comment-end.
3001
e2b8a830
GM
30022001-03-29 Gerd Moellmann <gerd@gnu.org>
3003
1ac1fa96
SM
3004 * emacs-lisp/advice.el (ad-make-advised-definition):
3005 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
3006
3007 * subr.el (interactive-form): New function.
3008
8b2375e7
AS
30092001-03-29 Andre Spiegel <spiegel@gnu.org>
3010
3011 * vc-sccs.el (vc-sccs-register): Use relative file names.
3012
f827b862
GM
30132001-03-28 Gerd Moellmann <gerd@gnu.org>
3014
e59d0e9d
GM
3015 * bookmark.el (bookmark-get-bookmark): Handle case that
3016 BOOKMARK is not a string.
3017
deb2613a
GM
3018 * image.el (image-type-regexps): Change type for PS files
3019 to `postscript'.
3020
f827b862
GM
3021 * subr.el (read-passwd): Clear command history after each
3022 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
3023
3c9449d0
KH
30242001-03-27 Kenichi Handa <handa@etl.go.jp>
3025
3026 * international/kkc.el (kkc-save-init-file): Locally bind
3027 print-length to nil.
3028
e6b13c74
GM
30292001-03-26 Gerd Moellmann <gerd@gnu.org>
3030
e120bebf
GM
3031 * textmodes/flyspell.el: Some doc fixes.
3032 (flyspell-maybe-correct-transposition)
3033 (flyspell-maybe-correct-doubling): Use a temporary buffer
3034
3035 * textmodes/ispell.el (ispell-parse-output): Doc fix.
3036
5f6c5771 3037 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
3038 (byte-optimize-form-code-walker): Diagnose too few arguments
3039 for `if' and `while'.
3040
2b984c45
KH
30412001-03-26 Kenichi Handa <handa@etl.go.jp>
3042
3043 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3044 Prepend `\' to "\<quail-translation-docstring>".
3045
bf2150fa
GM
30462001-03-26 Gerd Moellmann <gerd@gnu.org>
3047
5f6c5771
SM
3048 * autorevert.el (global-auto-revert-non-file-buffers):
3049 Remove duplicate defcustom.
bf2150fa 3050
a0d59316
MB
30512001-03-26 Miles Bader <miles@gnu.org>
3052
5f6c5771
SM
3053 * international/latin1-disp.el (latin1-char-displayable-p):
3054 Add leading "-" for X font pattern.
a0d59316 3055
9edbff6c
KH
30562001-03-26 Kenichi Handa <handa@etl.go.jp>
3057
5f6c5771
SM
3058 * international/mule-diag.el (describe-coding-system):
3059 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
3060 charsets they can encode.
3061
50b57199
EZ
30622001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
3063
3064 * help.el (view-lossage): Mention open-dribble-file in the doc
3065 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
3066
5b83f9c0
SM
30672001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3068
3069 * skeleton.el (skeleton-internal-list): Fix bogus logic.
3070 (skeleton-pair-insert-maybe): Don't pair after a backslash.
3071
e0ecbf5c
KH
30722001-03-23 Kenichi Handa <handa@etl.go.jp>
3073
5b83f9c0
SM
3074 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3075 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
3076 multibyte sequence can work correctly.
3077 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
3078 property of the coding system.
3079
1cc218de
SM
30802001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3081
3082 * textmodes/fill.el (fill-individual-paragraphs-prefix):
3083 Fix transcription typo.
3084
a3db02ad
RV
30852001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
3086
3087 * whitespace.el: Add buffer local variables to toggle testing of
3088 whitespaces in buffers without affecting the default values.
a3db02ad 3089 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
3090 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
3091 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
3092 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 3093
83c9cb8e
SM
30942001-03-21 Stefan Monnier <monnier@cs.yale.edu>
3095
3096 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
3097
180d5509
GM
30982001-03-21 Gerd Moellmann <gerd@gnu.org>
3099
eeb5b5c1
GM
3100 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
3101 bs-cycle-configuration-name. From Juanma Barranquero
3102 <lektu@uol.com.br>.
3103
170a9e70
GM
3104 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
3105 and cc-vars.el.
3106
180d5509
GM
3107 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
3108 headers. Always invoke sendmail with option -t.
3109
130c507e
GM
31102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3111
3112 * Release of cc-mode 5.28.
3113
31142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3115
3116 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
3117 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 3118 It's instead taken care of by the default value for c-default-style.
130c507e 3119
130c507e
GM
31202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3121
3122 * cc-align.el (c-lineup-math): Fix bug where lineup was
3123 triggered by equal signs in string literals.
3124
31252000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3126
3127 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
3128 limit detection when at the ends of the buffer.
3129
3130 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
3131 "for" statement clause in case 7F; a better one is done
3132 earlier in case 7D anyway.
3133
31342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3135
3136 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
3137 somewhat more and did a small optimization.
3138
31392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3140
3141 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
3142 Use the limit argument only to limit the syntactic context
3143 search, not to limit the actual movement.
3144
3145 * cc-cmds.el (c-beginning-of-statement): Move by sentence
3146 inside multiline strings, just like in comments. Also various
3147 fixes to the paragraph and comment prefix recognition, block
3148 comment ender handling etc.
3149
31502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3151
3152 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
3153 the relative position of the point.
3154
3155 * cc-cmds.el (c-electric-continued-statement): New function to
3156 use as abbrev hook to reindent for keywords such as "else"
3157 that continues an earlier statement.
3158
3159 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
3160 like classes.
3161
3162 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
3163 (pike-mode): Populate the default abbrev tables to reindent for
3164 keywords such as "else" that can continue earlier statements.
3165 Abbrev mode is therefore turned on by default now. (Note that
3166 this doesn't apply to idl-mode, since IDL afaik doesn't have
3167 statements at all.)
3168
31692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3170
3171 * cc-engine.el (c-inside-bracelist-p): Fix for handling
3172 bracelists where the declaration contains template arguments.
3173
31742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3175
83c9cb8e
SM
3176 * cc-cmds.el (c-comment-indent):
3177 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
3178 syntactic indentation. Fixes bug with lineup functions that
3179 return vectors.
3180
3181 * cc-engine.el (c-get-syntactic-indentation): Split the
3182 indentation sum calculation from `c-indent-line' to a separate
3183 function.
3184
31852000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3186
3187 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
3188 Fixed places where it was assumed that preprocessor directives
3189 have to start in column zero.
3190
3191 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
3192 template arguments after a class identifier properly.
3193
3194 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
3195 lists for `new Foo[]' constructs in Java as expressions and
3196 not top level definition brace lists on the top level, so that
3197 they'll get indented consistently with the same type of
3198 expression in a normal block.
3199
32002000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3201
3202 * cc-cmds.el (c-fill-paragraph): The kludge that checks
3203 whether the adaptive filling package fails to keep the comment
3204 prefix is now kludged further to check for filladapt-mode
3205 which doesn't have that problem. This is really icky, but it's
3206 the only way that works with the current misfeatures/bugs in
3207 both adaptive-fill-mode and filladapt-mode.
3208
3209 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
3210 around point is recognized more robust.
3211
32122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3213
3214 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
3215 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
3216 (c-lit-type): Fixed all internal variables used dynamically so
3217 that they are always bound.
3218
3219 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
3220 errors:
3221
3222 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
3223 the region is fully reindented even when an error occurs.
3224 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
3225 whole lot of code that tried to optimize indentation of whole
3226 sexps but in reality accomplishes nothing.
3227
3228 (c-indent-sexp): Use c-indent-region.
3229
3230 (c-parsing-error): Changed this variable to hold the message
3231 for any syntactic error that is discovered.
3232
3233 (c-parse-state): Search backward from point instead of the bod
3234 position when the latter is invalid. This makes CC Mode
3235 recover faster when there are unbalanced close braces.
3236
3237 (c-backward-to-start-of-if): Use c-parsing-error to report
3238 dangling "else" clauses instead of throwing an error, and fall
3239 back to a reasonable position.
3240
83c9cb8e 3241 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 3242
83c9cb8e 3243 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
3244
32452000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3246
3247 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
3248 paragraph recognition when moving by sentence in literals.
3249
83c9cb8e
SM
3250 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
3251 start regexp for javadoc to recognize javadoc markup in general instead
3252 of a specific set of keywords, to be more future-safe.
130c507e
GM
3253
3254 (c-Pike-pikedoc-paragraph-start)
3255 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
3256 pikedoc markup.
3257
83c9cb8e 3258 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 3259
83c9cb8e 3260 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
3261
3262 * cc-vars.el (c-default-style): Made a nicer Customize widget.
3263
3264 (c-comment-prefix-regexp): Made it possible to use an
3265 association list on this to specify mode specific regexps.
3266 The default value now use a special regexp in Pike mode to
3267 recognize pikedoc markup.
3268
3269 (c-current-comment-prefix): New variable containing the actual
3270 regexp from c-comment-prefix-regexp for the current buffer.
3271
32722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3273
3274 * cc-cmds.el (c-electric-brace): Fixed check for special brace
3275 lists: We can't look at the syntax, since a brace list can get
3276 recognized as a plain statement-cont.
3277
3278 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
3279 special brace list opener broken over two lines got recognized
3280 as a statement on the second line. Case 9A changed.
3281
32822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3283
3284 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
3285 adjustment after line is reindented.
3286
32872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3288
3289 * cc-defs.el (c-point): Added optional argument for position
3290 to use instead of the current point.
3291
3292 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
3293 the in-expression block symbols when the construct starts at
3294 boi, to avoid the extra level of indentation in that case.
3295 Cases 4, 16A and 17E affected.
3296
32972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3298
3299 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 3300 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
3301
3302 * cc-engine.el (c-indent-line): Use the syntax already bound
3303 to `c-syntactic-context', if there is any.
3304
33052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3306
3307 * cc-engine.el (c-get-offset): Fixed bug where the indentation
3308 wasn't added up correctly when a lineup function returned nil.
3309
33102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3311
3312 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 3313 empty lines were ignored when collecting line comments backwards.
130c507e
GM
3314
33152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3316
3317 * cc-align.el (c-lineup-dont-change): Return an absolute
3318 indentation column to work correctly in the case when several
3319 syntactic elements are processed for the same line.
3320
3321 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
3322 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
3323 (c-set-offset): Added absolute indentation column settings by
3324 using the vector type.
3325
130c507e
GM
33262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3327
3328 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
3329 Implemented two new cleanups `space-before-funcall' and
3330 `compact-empty-funcall'.
3331
130c507e
GM
33322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3333
3334 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
3335 helping building regexps.
3336
3337 * cc-engine.el (c-on-identifier): New function for detecting
3338 identifiers. It takes keywords into account.
3339
3340 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
3341 lists. `c-keywords' is set to a regexp matching all keywords
3342 in the current language.
3343
33442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3345
3346 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
3347 list of characters to skip backwards over at the beginning of
3348 a statement, since it can precede string literals in Pike.
3349
33502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3351
3352 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
3353 recognition when standing on the last line in a C++ comment
3354 with nothing but whitespace after the prefix.
3355
3356 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
3357 given no limit argument.
3358
33592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3360
3361 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
3362 recognition for the `[]= operator symbol in Pike.
3363
33642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3365
3366 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
3367 around a bug in `eval-when-compile' in the byte compiler.
3368
3369 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 3370 value when count is zero and there's no token start within the limit.
130c507e
GM
3371
3372 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
3373 "prefix comments", i.e. comments which are followed by code on
3374 the same line.
3375
3376 * cc-mode-19.el: Fixes so that checks that must be done at
3377 compile time also are done then.
3378
33792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3380
3381 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
3382 time and at runtime, and only when it's needed.
3383
33842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3385
3386 Major cleanup for less error prone and more warning free
3387 compilation, including some fixes for bugs due to different
3388 compilation orders. Thanks to Martin Buchholz for providing
3389 the basis for all this.
3390
3391 * cc-bytecomp.el: New file that provides some byte compilation
3392 features: It ensures that files always are loaded from the
3393 current source directory during compilation, and it provides a
3394 set of macros to turn off specific compiler warnings for
3395 specific symbols. (It's not CC Mode specific in any way.)
3396
3397 Fixed a nearly acyclic dependency tree (both runtime and
3398 compile-time) between all files.
3399
3400 * cc-defs.el: Separated all macros before the inline functions,
3401 to ensure correct compilation.
3402
3403 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
3404 cc-defs.el to cc-engine.el and made it a function instead.
3405
3406 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
3407 about char-after.
3408
3409 * cc-vars.el: Cope even when there isn't a custom package
3410 containing defcustom available.
3411
3412 * cc-make.el: Removed since it's no longer necessary.
3413
3414 README: Updated installation instructions.
3415
34162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3417
3418 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
3419 improve the modularity: Moved all mode init stuff from
3420 cc-langs.el to cc-mode.el, including the keymap
3421 initialization; cc-langs now only contains the various
3422 variables for configuring the language syntax.
3423
83c9cb8e
SM
3424 * cc-engine.el, cc-styles.el (c-evaluate-offset)
3425 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 3426 dependency analysis suggests they belong there (which also
83c9cb8e 3427 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
3428
34292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3430
3431 * cc-cmds.el (c-fn-region-is-active-p): New function that
3432 wraps the corresponding macro, for use in places that aren't
3433 compiled. Thanks to Martin Buchholz for pointing out this.
3434
83c9cb8e 3435 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
3436
3437 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
3438 add things to the bug report.
3439
34402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3441
3442 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
3443 returned prefix could contain a newline when the search for a
3444 good prefix line failed.
3445
34462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3447
3448 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
3449 (c-toggle-auto-hungry-state): Made the argument optional, as
3450 the documentation says it is.
3451
34522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3453
3454 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
3455 multiline string syntax, #"...", as a cpp macro.
3456
7008ccac
GM
34572001-03-21 Paul Eggert <eggert@twinsun.com>
3458
83c9cb8e
SM
3459 * international/mule-cmds.el (set-locale-environment):
3460 Set system-messages-locale and system-time-locale, but only if the
7008ccac 3461 caller specifies a non-nil locale name.
3c9449d0 3462
c2478129 34632001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
3464
3465 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 3466 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 3467
117e4b0c
GM
34682001-03-20 Gerd Moellmann <gerd@gnu.org>
3469
7194219d
GM
3470 * follow.el (follow-avoid-tail-recenter): Doc fix.
3471
5721ae13
GM
3472 * custom.el (custom-set-variables): Avoid reversing the list
3473 of args needlessly.
3474
7b8bbf72
GM
3475 * startup.el (fancy-splash-head): Don't change the colors of the
3476 XPM image on a dark background.
3477
a91ad7c9
GM
3478 * comint.el (comint-exec-1): Set columns of the terminal to
3479 window-width instead of frame-width.
3480
fa88947e
GM
3481 * info.el (Info-scroll-down): Add missing WINDOW arg for
3482 pos-visible-in-window-p.
3483
1741905c
GM
3484 * ehelp.el (electric-help-mode-hook): Add defcustom.
3485
117e4b0c
GM
3486 * mail/sendmail.el (mail-mode): Activate case-folding in
3487 font-lock-defaults.
3488
e84c695d
SM
34892001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3490
3491 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3492 (completion-ignored-extensions): Remove duplicate ".class".
3493
fc774041
AS
34942001-03-19 Andreas Schwab <schwab@suse.de>
3495
83c9cb8e
SM
3496 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3497 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 3498
c2c097cc
GM
34992001-03-19 Gerd Moellmann <gerd@gnu.org>
3500
3501 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3502 methods since there are not prefix input methods.
3503
fbe2e958
KH
35042001-03-19 Kenichi Handa <handa@etl.go.jp>
3505
83c9cb8e
SM
3506 * international/mule-cmds.el (read-input-method-name):
3507 Locally bind enable-recursive-minibuffers to t.
fbe2e958 3508
da47e491
SM
35092001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3510
3511 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3512
4986c2c6 35132001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 3514
4986c2c6
MK
3515 * ediff-util.el: Copyright years.
3516 (ediff-choose-syntax-table): New function.
3517 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 3518
4986c2c6
MK
3519 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3520 with-syntax-table.
83c9cb8e 3521
4986c2c6 3522 * ediff.el: Date of last update, copyright years.
83c9cb8e 3523
4986c2c6 3524 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 3525
4986c2c6
MK
3526 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3527 of Scott Bronson.
3528 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3529 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3530 Deleted functions.
3531 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3532 ex-token-list.
83c9cb8e 3533
4986c2c6 3534 * viper-util.el: Spaces, indentation.
83c9cb8e 3535
4986c2c6 3536 * viper.el: Changed version, modification time.
83c9cb8e 3537
3c799aec 35382001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
3539
3540 * calendar/timeclock.el (timeclock-workday-remaining):
3541 Check whether `discrep' is non-null before using it.
3c799aec 3542
ae3ce418
JW
35432001-03-16 John Wiegley <johnw@gnu.org>
3544
3545 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3546 first-time checkins.
3547 (timeclock-log-data): Fixed problem with reading timelog log file.
3548 Resulting data in the "day list" was incorrect.
3549 (timeclock-find-discrep): Check if `timeclock-file' is readable
3550 before opening it.
3551 (timeclock-time-less-p): New function.
3552 (timeclock-day-base): New function.
3553 (timeclock-geometric-mean): New function.
3554 (timeclock-generate-report): Generate a summary report based on
3555 the contents of the log file. This uses `timeclock-log-data', and
3556 is an example of writing a timelog manipulation function.
3557 (timeclock-visit-timelog): A quick command for opening the timelog
3558 file.
3559 (timeclock-log-data): Bound the variable event.
3560
c8d4a9bb
KH
35612001-03-16 Kenichi Handa <handa@etl.go.jp>
3562
83c9cb8e
SM
3563 * international/mule-cmds.el (select-safe-coding-system):
3564 Fix typo: symbol-name -> symbol-value.
11d56c64 3565
c8d4a9bb
KH
3566 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3567 before substitute-in-file-name to handle double slashes in FILE
3568 correctly.
3569
c899e7e6
GM
35702001-03-15 Gerd Moellmann <gerd@gnu.org>
3571
3572 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3573 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3574
819dce0f
GM
35752001-03-14 Gerd Moellmann <gerd@gnu.org>
3576
697617d9
GM
3577 * bindings.el (features): Add `md5' and `overlay' to the list.
3578
819dce0f
GM
3579 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3580 bound before using it. It's not bound when configured without X,
3581 for instance.
3582
e0067a9d
TTN
35832001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3584
3585 * progmodes/hideshow.el: Update copyright.
3586 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 3587 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 3588
afcdc0a1
GM
35892001-03-13 Gerd Moellmann <gerd@gnu.org>
3590
e0067a9d 3591 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
3592 a non-list.
3593
30564c48
EZ
35942001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3595
3596 * startup.el (fancy-splash-tail, command-line-1): Fix the
3597 copyright year.
3598
2b8e24b3
KH
35992001-03-13 Kenichi Handa <handa@etl.go.jp>
3600
3601 * term.el: These changes are based on a patch sent from Yong Lu
3602 <lyongu@yahoo.com>.
3603 (term-set-escape-char): Bind M-x to execute-extended-command in
3604 term-raw-escape-map.
3605 (term-move-columns): Don't try to move to negagive column.
3606 (term-emulate-terminal): Insert a string before deleting a text to
3607 overwrite.
3608
789b6186
GM
36092001-03-12 Gerd Moellmann <gerd@gnu.org>
3610
b0778a31
GM
3611 * play/life.el (life): Rearrange code so that all calls to
3612 life-display-generation are in a catch-form.
3613
04528cda
GM
3614 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3615 file that isn't interesting. In an interesting file, push the old
3616 value of point on the mark ring.
3617
760cefb5
GM
3618 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3619 New function.
3620 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3621 Use it.
3622
83c9cb8e
SM
3623 * emacs-lisp/autoload.el (generate-file-autoloads):
3624 Remove warning about line lengths.
789b6186 3625
a2ffbafe
FP
36262001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3627
3628 * progmodes/etags.el (tags-compression-info-list): New variable.
3629 (find-tag-in-order): Use it to deal with compressed source files.
3630 (tag-file-name-match-p): New function.
3631 (etags-recognize-tags-table): Use it for better match of file names.
3632
5c9d9d92
KH
36332001-03-12 Kenichi Handa <handa@etl.go.jp>
3634
ba3e9b9b
KH
3635 * international/mule-cmds.el (register-input-method): Doc fix.
3636
5c9d9d92
KH
3637 * international/quail.el (quail-translate-key): Fix condition to
3638 check if there's another breaking point in the current key.
3639
40beecee
EZ
36402001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3641
3642 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3643 Babyl header to the newly-created output file, bind
3644 coding-system-for-write to either rmail-file-coding-system or
3645 emacs-mule-unix.
3646
75c6cb7f
SM
36472001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3648
3649 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3650 Fix the name and regexp used for subsubsections.
3651
5ec17636
DL
36522001-03-10 Dave Love <fx@gnu.org>
3653
3654 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3655 and save-buffer if buffer-file-name non-nil. From rms.
3656
6d2e2c02
AS
36572001-03-10 Andre Spiegel <spiegel@gnu.org>
3658
3659 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3660 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3661 to reflect that.
3662 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3663 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3664 variable bindings that might affect the diff command.
3665 (vc-print-log): Don't switch to the *vc* buffer before the
3666 command, so that local variable bindings are preserved.
3667
789b6186 3668 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
3669 not the current buffer.
3670 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3671
789b6186 3672 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 3673 make output go to buffer *vc*, not the current buffer.
a2ffbafe 3674
b18f5523
SM
36752001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3676
3677 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3678 so ^, $, *, ? and + are interpreted correctly.
3679
3cfd8357
GM
36802001-03-09 Gerd Moellmann <gerd@gnu.org>
3681
c085b77c 3682 * help.el (string-key-binding): Renamed from
f9db8f19
SM
3683 mode-line-key-binding. Handle any event on a string.
3684 Check for `keymap' properties as well as `local-map' properties.
c085b77c 3685
3cfd8357
GM
3686 * comint.el (comint-insert-clicked-input): Use the last key
3687 from this-command-keys to lookup the global key definition.
3688
348f797a
KH
36892001-03-09 Kenichi Handa <handa@etl.go.jp>
3690
3ebf3717
KH
3691 * international/characters.el: Add category `j' for
3692 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3693
348f797a
KH
3694 * international/mule-conf.el (no-conversion): Fix docstring.
3695 (raw-text): Fix docstring.
3696
e1fbabaf
GM
36972001-03-08 Gerd Moellmann <gerd@gnu.org>
3698
96e8e603
GM
3699 * simple.el (choose-completion-string): When not leaving the
3700 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3701 is set.
3702
e1fbabaf
GM
3703 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3704 parameter `(minibuffer . t)'.
3705
f9db8f19
SM
37062001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3707
3708 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3709 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3710 (sh-mode): Remove `make-local-variable' for unused var
3711 `font-lock-unfontify-region-function'.
3712
02756877
RS
37132001-03-07 Richard M. Stallman <rms@gnu.org>
3714
132bf46d
RS
3715 * info.el (Info-scroll-down): Fix previous change.
3716
02756877
RS
3717 * mail/rmail.el (rmail-toggle-header): Use a window which
3718 is showing the Rmail buffer, rather than the selected window.
3719
eeb24429
DL
37202001-03-07 Dave Love <fx@gnu.org>
3721
3722 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3723 now, to avoid problems with binding imenu directly to a mouse event.
3724
3bdf2660
GM
37252001-03-07 Gerd Moellmann <gerd@gnu.org>
3726
3727 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3728 second arg t.
3729
37302001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
3731
3732 * log-edit.el (log-edit-common-indent): New var.
3733 (log-edit-set-common-indentation): Renamed from
3734 log-edit-delete-common-indentation. Use the new var.
3735 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3736
3737 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3738 (cvs-mode-add-change-log-entry-other-window):
3739 Don't presume change-log-default-name is defined.
3740
3741 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3742
3743 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3744 the "tree" operation as well.
3745
3746 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3747
3748 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3749 to match paragraph-start.
3750
3751 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3752 comment-start-skip and set comment-end-skip as well.
3753 (sgml-comment-indent): Fix for new value of comment-start-skip.
3754 (html-autoview-mode): Don't bother using make-local-hook.
3755
2ad02767
GM
37562001-03-07 Gerd Moellmann <gerd@gnu.org>
3757
189638d5 3758 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 3759 variables, otherwise long Custom entries would make them ineffective.
189638d5 3760
2ad02767
GM
3761 * uniquify.el: Set maintainer to FSF.
3762
656f8cae
EZ
37632001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3764
3765 * dired-aux.el (dired-do-shell-command): Doc fix.
3766
c83965c4
SM
37672001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3768
04af43bc
SM
3769 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3770
3771 * which-func.el (which-func-modes): Add cperl-mode.
3772 (which-func-mode-global): Use define-minor-mode.
3773
3774 * info-look.el: Docstring fixes and dead code eliminated.
3775 (cperl-mode): Add support.
3776 (emacs-lisp-mode): List all entries from elisp manual, whether
3777 or not they are currently (f)bound or not. Update regexp.
3778
3779 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3780
c83965c4
SM
3781 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3782 so that C-h m shows the correct information.
3783 Use make-local-variable rather than make-variable-buffer-local.
3784 (cperl-info-buffer, cperl-setup-tmp-buf):
3785 Use make-local-variable rather than make-variable-buffer-local.
3786 (cperl-msb-fix, cperl-get-help-defer):
3787 Check major-mode for `cperl-mode' as well.
3788
3789 * progmodes/cperl-mode.el: Updated to author version 4.23.
3790 (cperl-electric-pod): SYNOPSIS was misspelled.
3791 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3792 (cperl-after-expr-p): Make true after __END__.
3793
f16a7aa5
GM
37942001-03-06 Gerd Moellmann <gerd@gnu.org>
3795
157ae273 3796 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 3797 bookmark-completion-ignore-case is t.
157ae273 3798
f16a7aa5
GM
3799 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
3800 switch, like xterm, and concat resource strings, with a newline
3801 between them.
3802
abaddb98
EZ
38032001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
3804
a2ffbafe 3805 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
3806 (cp773-decode-table, cp774-decode-table): New variables.
3807
abaddb98
EZ
3808 * man.el (Man-hyphenated-reference-regexp): New variable.
3809 (Man-build-references-alist): Use it to search for referenced
3810 manpages. If hyphenated is non-nil, record a concatenated word in
3811 Man-refpages-alist only if it matches Man-reference-regexp.
3812 Update word's length when it is concatenated. Reverse the list,
3813 to get the first manpage at the head.
3814 (Man-possibly-hyphenated-word): New function.
3815 (Man-follow-manual-reference): Use it instead of current-word to
3816 find a manpage at point, in a way that accounts for hyphenated
3817 references.
3818
eb3f61dd
GM
38192001-03-06 Alex Schroeder <alex@gnu.org>
3820
3821 * sql.el (sql-interbase): New function.
3822 (sql-interbase-program): New option.
3823 (sql-interbase-options): New option.
3824 And some typos fixed: "customise" to "customize".
3825
fa84f42a
DL
38262001-03-06 Dave Love <fx@gnu.org>
3827
83c9cb8e
SM
3828 * textmodes/flyspell.el (flyspell-region):
3829 Set up flyspell-local-mouse-map.
fa84f42a 3830
fda3411d
RS
38312001-03-05 Richard M. Stallman <rms@gnu.org>
3832
a2ffbafe 3833 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
3834 Don't call rmail-beginning-of-message.
3835 Don't discard From: field. Do discard Received: field.
3836 Use unwind-protect to re-prune.
3837 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 3838
e972ab1f
KH
38392001-03-06 Kenichi Handa <handa@etl.go.jp>
3840
3841 * international/quail.el (quail-title): Add autoload cookie.
3842
335db3c1
DL
38432001-03-05 Dave Love <fx@gnu.org>
3844
3845 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
3846 new defs.
3847
278dd6ac
KH
38482001-03-05 Kenichi Handa <handa@etl.go.jp>
3849
83c9cb8e
SM
3850 * language/ethio-util.el (ethio-toggle-space):
3851 Update current-input-method-title if necessary.
36d5e61d
KH
3852 (ethio-toggle-punctuation): Likewise.
3853
341cd4f0
KH
3854 * international/quail.el (quail-title): Fix for the case that a
3855 title of an input method is specified by a list of the same form
3856 as used in mode-line-format.
3857
83c9cb8e
SM
3858 * international/mule-cmds.el (activate-input-method):
3859 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
3860 respect that value.
3861
10ebaeb6
GM
38622001-03-05 Gerd Moellmann <gerd@gnu.org>
3863
3864 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
3865
7a65c85c
GM
38662001-03-05 Alex Schroeder <alex@gnu.org>
3867
3868 * sql.el (sql-sybase): Fix typo (was: query user about server two
3869 times instead of server and database).
3870
3871 * sql.el (sql-sybase): Doc change.
3872 (sql-mysql): Doc change.
3873 (sql-postgres): Doc change.
3874
b86644f2
KH
38752001-03-05 Kenichi Handa <handa@etl.go.jp>
3876
83c9cb8e
SM
3877 * international/mule-conf.el (emacs-mule, raw-text):
3878 Docstring modified.
b86644f2 3879
e30bd7b7
EZ
38802001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
3881
3882 * term/internal.el: Update copyright notice.
3883
3884 * term/pc-win.el: Update copyright notice.
3885
7e365285
DL
38862001-03-02 Dave Love <fx@gnu.org>
3887
83c9cb8e
SM
3888 * files.el (insert-file-contents-literally):
3889 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
3890 not jka-compr-compression-info-list.
7e365285 3891
75ed43a6
SM
38922001-03-02 Stefan Monnier <monnier@cs.yale.edu>
3893
3894 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
3895 spaces in default comment-start-skip settings rather than \s-.
3896
53c4b1e6
EZ
38972001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
3898
3899 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
3900 default-frame-alist as well.
3901
028d739a
DL
39022001-03-01 Dave Love <fx@gnu.org>
3903
3904 * textmodes/reftex.el (defvar): Wrap some defvars in
3905 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
3906
3907 * subr.el (event-basic-type): Doc fix.
3908
3909 * international/quail.el: Doc fixes.
3910
3911 * international/utf-8.el: Doc fixes.
3912
3913 * international/mule-cmds.el: Doc fixes.
3914 (leim-list-header): Fix header text.
3915
3916 * international/mule.el (coding-system-category): Doc fix.
3917
3918 * international/ccl.el (ccl-compile): Doc fix.
3919
15d1caef
SM
39202001-03-01 Stefan Monnier <monnier@cs.yale.edu>
3921
3922 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
3923 rather than (before|after)-change-functions.
3924
f84ff02c
GM
39252001-03-01 Gerd Moellmann <gerd@gnu.org>
3926
3927 * ediff-util.el (ediff-scroll-horizontally): Arrange for
3928 scroll-left and scroll-right being called interactively so that
3929 they set the window's min_hscroll.
3930
e0c1e774
EZ
39312001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
3932
3933 * info.el (info-insert-file-contents-1): Accept an additional
3934 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
3935 `suffix'; otherwise use the complicated MS-DOS code.
3936 All callers changed.
e0c1e774
EZ
3937 (info-insert-file-contents, Info-find-node): If the MS-DOS port
3938 can access long file names, try the long file-name version of
3939 `info-insert-file-contents-1', then the short file-name version.
3940
b8b2ea31 39412001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 3942
af122766
KH
3943 * language/ethio-util.el (setup-ethiopic-environment-internal):
3944 Change bindings of functions keys to conform to "Emacs Lisp Coding
3945 Convention".
3946
3947 * language/ethiopic.el ("Ethiopic"): Add documentation.
3948
b8b2ea31
KH
39492001-02-28 Kenichi Handa <handa@etl.go.jp>
3950
1d64e2ad
KH
3951 * international/utf-8.el (mule-utf-8): Set coding-category
3952 property to coding-category-utf-8.
3953
91cb6e51
RS
39542001-02-27 Richard M. Stallman <rms@gnu.org>
3955
3956 * lpr.el (lpr-page-header-switches, print-region-1):
3957 Undo 2000-07-06 change.
7298f3f7
RS
3958 (lpr-add-switches): Default to t on gnu/linux.
3959
c0cb1027
GM
39602001-02-27 Gerd Moellmann <gerd@gnu.org>
3961
3962 * bs.el (bs-attributes-list): Doc fix.
3963
01459648
GM
39642001-02-26 Gerd Moellmann <gerd@gnu.org>
3965
baebd8a5 3966 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 3967
01459648
GM
3968 * help.el (view-order-manuals): Use goto-address.
3969
3970 * startup.el (command-line-1): Add info about ordering manuals
3971 to the not so fancy splash screens.
3972
f93e614e
AS
39732001-02-26 Andre Spiegel <spiegel@gnu.org>
3974
01459648
GM
3975 * vc.el (vc-default-workfile-unchanged-p)
3976 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 3977
12435002
GM
39782001-02-26 Gerd Moellmann <gerd@gnu.org>
3979
a2ffbafe 3980 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
3981 fontify in the right buffer.
3982
12435002
GM
3983 * allout.el (outline-flag-region): Move macro in front of first
3984 use to avoid a run-time error.
3985
425de386
AI
39862001-02-24 Andrew Innes <andrewi@gnu.org>
3987
3988 * makefile.w32-in: Fix copyright notice.
3989
66c56ed1
KH
39902001-02-24 Kenichi Handa <handa@etl.go.jp>
3991
4c1593ce
KH
3992 * international/utf-8.el (mule-utf-8): Set correct value for
3993 valid-codes property.
3994
66c56ed1
KH
3995 * international/fontset.el (x-complement-fontset-spec): In the
3996 case that we use ASCII font for the other charsets, use only
15d1caef 3997 family and registry part of it.
66c56ed1 3998
119171dd
EZ
39992001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4000
4001 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
4002 (shrink-window-if-larger-than-buffer): Doc fix.
4003
932c309e
SM
40042001-02-23 Stefan Monnier <monnier@cs.yale.edu>
4005
4006 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
4007 predicate passed to completing-read.
4008
9b760e36
EZ
40092001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4010
4011 * startup.el (command-line): Fix last change.
4012
5c39a60f
JR
40132001-02-23 Jason Rumney <jasonr@gnu.org>
4014
4015 * startup.el (tool-bar-originally-present): New variable.
4016 (command-line): Set it if the tool-bar is switched on at startup.
4017
4018 * frame.el (frame-notice-user-settings): Only adjust frame height
4019 for no tool-bar case if tool-bar was originally switched on.
796ead7e 4020 From E. Jay Berkenbilt.
5c39a60f 4021
cb91b2c7
SM
40222001-02-22 Stefan Monnier <monnier@cs.yale.edu>
4023
39b557e8
SM
4024 * server.el (server-switch-buffer): Only switch window if the
4025 current one is dedicated.
4026
cb91b2c7
SM
4027 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
4028 rather than using (match-beginning 0) when searching for break point.
4029
9238a8df
EZ
40302001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
4031
4032 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
4033 @ follows an accent command such as @'. Support optional braces
4034 in commands that insert accents, like makeinfo does.
4035
3473f362
GM
40362001-02-22 Gerd Moellmann <gerd@gnu.org>
4037
4038 * startup.el (fancy-splash-text): Add a line for ordering
4039 manuals. Reverse order of splash screens shown.
4040 (use-fancy-splash-screens-p): Adapt to the text line added.
4041
4042 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
4043 manuals from the FSF.
4044
4045 * help.el (view-order-manuals): New function.
4046 (toplevel): Bind C-h C-m to this function.
4047
76a4de07
SM
40482001-02-21 Stefan Monnier <monnier@cs.yale.edu>
4049
4050 * newcomment.el (comment-forward): Skip the comment-start before
4051 searching for the comment-end.
4052
75b71d85
DL
40532001-02-21 Dave Love <fx@gnu.org>
4054
2f4c9a87
DL
4055 * custom.el (custom-initialize-changed, defcustom): Doc fix.
4056
75b71d85
DL
4057 * international/mule-cmds.el, international/mule.el: Doc fixes.
4058
ffc9ff0c
GM
40592001-02-21 Gerd Moellmann <gerd@gnu.org>
4060
4061 * startup.el (fancy-splash-screens): Use display-hourglass
4062 instead of display-busy-cursor.
4063
4064 * frame.el (display-hourglass): Renamed from busy-cursor.
4065 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
4066 (show-cursor-in-non-selected-windows): Doc fix.
4067
f34eb373
DL
40682001-02-20 Dave Love <fx@gnu.org>
4069
4070 * international/utf-8.el: Doc and commentary fixes.
4071
f55e4a7e
EZ
40722001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4073
4074 * ehelp.el (with-electric-help): Doc fix.
4075
fa97adf6
GM
40762001-02-20 Gerd Moellmann <gerd@gnu.org>
4077
4078 * msb.el (msb-mode): Call the update-buffers function explicitly
4079 with a FORCE argument.
4080
4081 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
4082 FORCE. If set, update the menu even if frame-or-buffer-changed-p
4083 returns nil.
4084
54ed3bd2
GM
40852001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4086
4087 * ps-print.el: Timestamp package replacement. Some enhancements.
4088 Some XEmacs compatibility. Doc fix.
4089 (ps-print-version): New version number (6.4).
4090 (ps-printer-name): Initialization fix.
4091 (ps-zebra-stripe-follow): Funcionality enhancement.
4092 (ps-prologue-file): Code enhancement.
4093 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
4094 (ps-setup, ps-face-bold-p, ps-face-italic-p)
4095 (ps-get-page-dimensions)
54ed3bd2
GM
4096 (ps-generate-header, ps-begin-file, ps-begin-job)
4097 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
4098 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
4099 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
4100 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 4101
e8ebf97d
MB
41022001-02-20 Miles Bader <miles@gnu.org>
4103
4104 * image-file.el (image-file-name-extensions): Add "tif".
4105
136b27c5
GM
41062001-02-19 Gerd Moellmann <gerd@gnu.org>
4107
4108 * wid-edit.el (widget-button-click): Save the selected window
4109 around the code handling clicks on buttons.
4110
6ebbcf59
DL
41112001-02-18 Dave Love <fx@gnu.org>
4112
4113 * imenu.el (imenu--generic-function): Use mapc to iterate over
4114 syntax characters.
4115
595ded73
RS
41162001-02-17 Richard M. Stallman <rms@gnu.org>
4117
b9fe3dc8
RS
4118 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
4119
595ded73
RS
4120 * uniquify.el (uniquify-buffer-name-style): Doc fix.
4121
f3f053f3
GM
41222001-02-16 Gerd Moellmann <gerd@gnu.org>
4123
4124 * mouse.el (mouse-save-then-kill): If the distance from the new
4125 point to the mark is equal to the distance of point from the new
4126 point, move point instead of the mark.
4127
11570a8f
DL
41282001-02-16 Dave Love <fx@gnu.org>
4129
4130 * textmodes/flyspell.el (flyspell-get-word): Return string without
4131 properties.
4132
fb339cd5
EZ
41332001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4134
4135 * generic.el (generic-find-file-regexp): Doc fix.
4136 (generic-ignore-files-regexp): New defcustom.
4137 (generic-mode-find-file-hook): If the file's name matches the
4138 regexp in `generic-ignore-files-regexp', don't enter
4139 default-generic-mode. Doc fix.
4140
c56b1c1b
GM
41412001-02-16 Gerd Moellmann <gerd@gnu.org>
4142
a2ffbafe 4143 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
4144 Add autoload cookies.
4145
a2ffbafe 4146 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
4147 of cal-tex-24.
4148
0d140e65
EZ
41492001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4150
81558867
EZ
4151 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
4152
0d140e65
EZ
4153 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
4154 the character class after the (optional) drive, to support file
4155 names with embedded blanks.
4156
713f7b15
SS
41572001-02-15 Sam Steingold <sds@gnu.org>
4158
4159 * textmodes/tex-mode.el (tex-shell-running):
4160 Check the process buffer too.
4161
9a2a6f73
DL
41622001-02-15 Dave Love <fx@gnu.org>
4163
4164 * battery.el (battery-status-function): Fix doc, :type.
4165
15d1caef 4166 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 4167
fe10cef0
GM
41682001-02-15 Gerd Moellmann <gerd@gnu.org>
4169
4170 * subr.el (read-passwd): Clear Lisp memory holding password.
4171
126f5d4d
MB
41722001-02-15 Miles Bader <miles@gnu.org>
4173
4174 * info.el (Info-copy-current-node-name): New function.
4175 (Info-mode-menu): Add it to the menu.
4176
92e98d63
RS
41772001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
4178
4179 * international/mule-cmds.el (toggle-input-method): Doc fix.
4180
dd4e0e55
SM
41812001-02-13 Stefan Monnier <monnier@cs.yale.edu>
4182
4183 * replace.el (occur): Stop at end of buffer.
4184
402dbbd1
EZ
41852001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
4186
4187 * international/mule-cmds.el (set-input-method): Another doc fix.
4188
e9fcba3d
GM
41892001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
4190
4191 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
4192
78ad1cd5
MB
41932001-02-13 Miles Bader <miles@gnu.org>
4194
713f7b15 4195 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
4196 (set-face-stipple): Treat a value of nil as being `unspecified'.
4197
fce9d9dc
DL
41982001-02-12 Dave Love <d.love@dl.ac.uk>
4199
4200 * international/latin1-disp.el: Doc fixes.
4201 (latin1-display) <defgroup>: Add :link.
4202 (latin1-display) <function>: Set variable latin1-display.
4203
bc406911
EZ
42042001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
4205
4206 * international/mule-cmds.el (set-input-method): Doc fix.
4207
68514d48
EL
42082001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
4209
4210 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
4211 (speedbar-line-file): Return nil if not a file.
4212 (speedbar-buffers-line-path): Return file for tags, and dir for files.
4213
513bea45 42142001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 4215
513bea45
MK
4216 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
4217 for remote files.
bc406911 4218 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 4219 with raw-text.
713f7b15 4220
513bea45 4221 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 4222
83c9cb8e
SM
4223 * ediff-util.el (ediff-compute-custom-diffs-maybe):
4224 Better handling of the diff mode.
713f7b15 4225
513bea45 4226 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 4227
bc406911 4228 * viper.texi: Fix typos.
713f7b15 4229
521d4010
DL
42302001-02-11 Dave Love <fx@gnu.org>
4231
36fd8e17
DL
4232 * shadowfile.el: Doc fixes.
4233 (shadow) <defgroup>: Add :link.
4234 (shadowfile-unload-hook): New function.
4235 (shadow-initialize): Use defalias, not fset.
4236 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 4237 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 4238
521d4010
DL
4239 * international/mule.el: Doc and message fixes.
4240
36fd8e17
DL
4241 * international/ccl.el (define-ccl-program): Doc fix.
4242
92395bbe
KH
42432001-02-11 Kenichi Handa <handa@etl.go.jp>
4244
4245 * faces.el (mode-line): Set :line-width property to -1.
4246
103db06c
RS
42472001-02-10 Richard M. Stallman <rms@gnu.org>
4248
08b78974
RS
4249 * complete.el (partial-completion-mode): Doc fix.
4250
103db06c
RS
4251 * simple.el (delete-key-deletes-forward-mode):
4252 Change `let' to `let*' to fix gross bug in last change.
4253
4254 * repeat.el (repeat): Don't let execute-kbd-macro alter
4255 real-last-command.
4256
a6a1ee53
EZ
42572001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
4258
4259 * simple.el (eval-expression): Doc fix.
4260
d2f288c6
DL
42612001-02-09 Dave Love <fx@gnu.org>
4262
038f4ae3
DL
4263 * imenu.el (imenu-generic-expression): Doc fix.
4264
83c9cb8e
SM
4265 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
4266 From Juanma Barranquero.
038f4ae3 4267
15d1caef 4268 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 4269
9804b846
KH
42702001-02-09 Kenichi Handa <handa@etl.go.jp>
4271
4272 * faces.el (set-face-attribute): Describe the case of a negative
4273 value specified for :line-width.
4274
532f5197
SM
42752001-02-08 Stefan Monnier <monnier@cs.yale.edu>
4276
4277 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 4278 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 4279
1d279666
DL
42802001-02-08 Dave Love <fx@gnu.org>
4281
4681ca3a
DL
4282 * wid-edit.el (widget-plist-convert-widget): Replace binding of
4283 widget-plist-value-type.
4284 (widget-alist-convert-widget): Replace binding of
4285 widget-alist-value-type.
4286
1d279666
DL
4287 * textmodes/paragraphs.el (sentence-end): Doc fix.
4288
83c9cb8e
SM
4289 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
4290 Remove `backward-line'.
1d279666 4291
532f5197
SM
4292 * play/pong.el (pong-blank-color, pong-bat-color)
4293 (pong-ball-color, pong-border-color, pong-left-key)
4294 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
4295 (pong-pause-key, pong-resume-key, pong-timer-delay):
4296 * mail/mh-comp.el (mh-compose-letter-function):
4297 * eshell/esh-mode.el (eshell-skip-prompt-function):
4298 * emulation/viper-ex.el (ex-unix-type-shell-options):
4299 * recentf.el (recentf-menu-filter):
4300 * ps-print.el (ps-print-region-function):
4301 * lpr.el (print-region-function):
4302 * forms.el (forms-mode-hooks):
4303 * dirtrack.el (dirtrack-directory-change-hook):
4304 * cus-start.el (temp-buffer-show-function, display-buffer-function):
4305 * textmodes/spell.el (spell-filter):
4306 * textmodes/fill.el (adaptive-fill-function):
4307 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
4308 * progmodes/etags.el (find-tag-default-function):
4309 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
4310 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4311
6f676109
EZ
43122001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
4313
751d3bc4
EZ
4314 * emulation/viper-init.el (viper-fast-keyseq-timeout)
4315 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
4316 Meyering <jim@meyering.net>.
4317
6f676109
EZ
4318 * loadup.el: Revert last change.
4319
d3c26cdf
KH
43202001-02-07 Kenichi Handa <handa@etl.go.jp>
4321
83c9cb8e
SM
4322 * international/mule.el (transform-make-coding-system-args):
4323 Make it work also for coding systems not using CCL.
d3c26cdf 4324
44806980
EZ
43252001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4326
9889af08
EZ
4327 * simple.el (previous-matching-history-element)
4328 (next-matching-history-element): Doc fix.
4329
44806980
EZ
4330 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
4331 specific part.
4332
1e36ff68
DL
43332001-02-06 Dave Love <fx@gnu.org>
4334
713f7b15 4335 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
4336 (add-log-buffer-file-name-function, add-log-file-name-function):
4337 Fix :type.
4338 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
4339
c7ca58df
EZ
43402001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4341
fecd556a
EZ
4342 * info.el (info-initialize): Remove the test for system-type when
4343 invocation-directory is non-nil.
4344
c7ca58df
EZ
4345 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
4346 of `font-lock-defaults' to `backward-paragraph' rather than nil.
4347
587b5737
AI
43482001-02-06 Andrew Innes <andrewi@gnu.org>
4349
4350 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
4351 absolute.
4352
baf7eee4
GM
43532001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
4354
4355 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
4356 buffers. When hi-lock turned on rather than only checking current
4357 buffer for regexps, all buffers are checked. Moved activation of
4358 font-lock to hi-lock-refontify. When font-lock turned off rather
4359 than removing added highlighting just in current buffer, remove it
4360 in all buffers. Changed edit menu text from "Automatic
4361 Highlighting" to "Regexp Highlighting" Documentation for
4362 highlighting phrases, minor documentation changes.
4363 (hi-lock-set-file-patterns): Execute only if there are new or
4364 existing file patterns.
4365 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
4366 unfontify and, if a support mode is active, will not refontify the
4367 whole buffer. If necessary, turn on font lock. (Removed
4368 font-lock-unfontify and font-lock support-mode-specific calls,
4369 such as lazy-lock-fontify-window.)
4370 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
4371 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 4372 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
4373 (hi-lock-face-phrase-buffer): New function. Also added related
4374 menu item and keybinding.
4375 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
4376 (hi-lock-process-phrase): New function.
4377 (hi-lock-line-face-buffer): Doc fixes.
4378 (hi-lock-face-buffer): Doc fixes.
4379 (hi-lock-unface-buffer): Doc fixes.
713f7b15 4380
36710aa6
GM
43812001-02-06 Gerd Moellmann <gerd@gnu.org>
4382
4383 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
4384 dabbrev-ignored-regexps.
4385
d3f22784
EZ
43862001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4387
4388 * simple.el (kill-line): Doc fix.
4389
5cb3c8d4
DL
43902001-02-05 Dave Love <fx@gnu.org>
4391
4392 * loadup.el: Revert last two changes -- bootstrapping works with
4393 regenerated loaddefs.
4394
e6297e7d
EZ
43952001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
4396
1e14b095
EZ
4397 * isearch.el (isearch-forward): Doc fix.
4398
e6297e7d
EZ
4399 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
4400 of font-lock-defaults to backward-paragraph.
4401
e16f52ce
GM
44022001-02-05 Gerd Moellmann <gerd@gnu.org>
4403
4404 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
4405 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
4406
01d19dd7
GM
44072001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4408
4409 * ebnf2ps.el: Eliminate time-stamp functions.
4410 (ebnf-version): New version (3.5).
4411 (ebnf-eps-finish-and-write): Replace time-stamp functions by
4412 format-time-string.
4413
24886813
GM
44142001-02-05 Gerd Moellmann <gerd@gnu.org>
4415
4416 * simple.el (next-line): Goto end-of-line before inserting a newline.
4417
65e70fc4
MB
44182001-02-05 Miles Bader <miles@gnu.org>
4419
4420 * image-file.el (insert-image-file): When visiting an image, also
4421 set `truncate-lines' to t so that any fringe arrow looks correct.
4422
482f06c9
KH
44232001-02-05 Kenichi Handa <handa@etl.go.jp>
4424
4425 * isearch.el (isearch-forward): Add description about input method
4426 in the docsting.
4427
02399da7
SM
44282001-02-04 Stefan Monnier <monnier@cs.yale.edu>
4429
4430 * skeleton.el (skeleton-internal-1): Always push the mark for @.
4431
2c366083
EZ
44322001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4433
4434 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 4435 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 4436
bdadfce3
GM
44372001-02-02 Gerd Moellmann <gerd@gnu.org>
4438
79fb38c0
GM
4439 * wid-edit.el (widget-button-click): Fix last change.
4440
bdadfce3
GM
4441 * frame.el (frame-notice-user-settings): When resizing the initial
4442 frame because the tool bar is off, also change the frame's top
4443 position if a negative top position was specified.
4444
33155ffb
MB
44452001-02-02 Miles Bader <miles@gnu.org>
4446
4447 * image-file.el (insert-image-file): When visiting an image,
4448 suppress the cursor in the image buffer.
4449
1355ba0c
DL
44502001-02-01 Dave Love <fx@gnu.org>
4451
4452 * progmodes/f90.el (f90-mode): Remove startup message.
4453
fb758d2d 4454 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 4455
01acdb05
GM
44562001-02-01 Gerd Moellmann <gerd@gnu.org>
4457
4458 * startup.el (command-line): Fix code determining whether or not
4459 to use delete-key-deletes-forward-mode.
4460
5b1ee316
AS
44612001-02-01 Andre Spiegel <spiegel@gnu.org>
4462
4463 * vc.el (vc-diff-switches): New user option.
4464 (vc-version-diff): Use it.
4465 (vc-diff-switches-list): New macro.
4466
83c9cb8e
SM
4467 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4468 New customization options.
5b1ee316
AS
4469 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4470
4471 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4472
00b1e7a1
GM
44732001-02-01 Gerd Moellmann <gerd@gnu.org>
4474
4475 * msb.el (toplevel): Quote hook symbols.
4476
85827036
KH
44772001-02-01 Kenichi Handa <handa@etl.go.jp>
4478
8e028499 4479 * international/mule.el (make-coding-system): Add description
3c948dde 4480 about recognized properties in the docstring.
8e028499 4481
85827036
KH
4482 * international/mule-conf.el: Remove unused charsets
4483 mac-roman-lower and mac-roman-upper.
4484
7ccf7ab9
GM
44852001-01-31 Gerd Moellmann <gerd@gnu.org>
4486
2441692d
GM
4487 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4488 is in front of the left-margin, if any.
4489
ee5cece0
GM
4490 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4491 like `delete'.
4492
83c9cb8e 4493 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 4494
7ccf7ab9
GM
4495 * term/w32-win.el (mouse-set-font): Doc fix.
4496
b4f30ec5 44972001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 4498
b4f30ec5
GM
4499 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4500 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4501 on already.
4502
03e0fe6e
GM
45032001-01-31 Markus Rost <rost@math.ohio-state.edu>
4504
4505 * files.el (save-buffer): Don't give message if (buffer-file-name)
4506 returns nil.
713f7b15 4507
8f289acc
EZ
45082001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4509
cb4aae04
EZ
4510 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4511
dbd98b19
EZ
4512 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4513 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4514
8f289acc
EZ
4515 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4516 display problems.
4517
c12553c1
KH
45182001-01-31 Kenichi Handa <handa@etl.go.jp>
4519
c7bf5db9
KH
4520 * international/mule.el (charset-info): Fix docstring.
4521
4522 * international/mule-diag.el (describe-character-set): Check final
4523 char valid before printing it.
c12553c1 4524
14f16b9c
GM
45252001-01-30 Gerd Moellmann <gerd@gnu.org>
4526
efaa080b
GM
4527 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4528
eef93f99
GM
4529 * frame.el (frame-notice-user-settings): Do the tool-bar
4530 stuff only for graphical displays. Fix a braino.
713f7b15 4531
14f16b9c
GM
4532 * frame.el (frame-initialize): Create initial frame visible.
4533 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 4534 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
4535
4536 * startup.el (command-line): Remove manipulation of frame
4537 height for tool bars.
4538
4ad25e43
EZ
45392001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4540
4541 * lpr.el: Compatibility with XEmacs and doc fixes.
4542 (lpr-windows-system, lpr-lp-system): New vars.
4543 (lpr-printer-switch): New defcustom.
4544 (printer-name, lpr-command): Customization fix.
4545 (print-region-1): Code fix.
4546 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
4547 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4548 New functions.
4ad25e43 4549
e8f044a0
GM
45502001-01-29 Gerd Moellmann <gerd@gnu.org>
4551
4552 * msb.el (toplevel): Fix the eval-after-load.
4553
850d5045
GM
45542001-01-29 Dave Love <fx@gnu.org>
4555
762fe76e
DL
4556 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4557
4558 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4559
83c9cb8e 4560 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
4561 (tcl-using-emacs-19-23): Consider Emacs 21+.
4562 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4563 (tcl-add-emacs-menu): Supply menu name.
4564 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4565
3a768251
GM
45662001-01-29 Gerd Moellmann <gerd@gnu.org>
4567
4568 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4569
274d02f7
SM
45702001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4571
4572 * pcvs.el (cvs-mark-fis-dead): New function.
4573 (cvs-mode-add): Use it.
4574 (cvs-mode-add-change-log-entry-other-window):
4575 Rebind change-log-default-name to itself rather than to nil.
4576
ed5d446e
SS
45772001-01-29 Sam Steingold <sds@gnu.org>
4578
efaa080b 4579 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4580 `autoload' statements.
4581
e2a80284
EZ
45822001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4583
8e1db7b3
EZ
4584 * files.el (confirm-kill-emacs): Doc fix.
4585
ff2a1c79
EZ
4586 * frame.el (frame-initialize): Doc fix.
4587
e7b0deaf
EZ
4588 * time-stamp.el (time-stamp-string): Doc fix.
4589
83c9cb8e
SM
4590 * woman.el (WoMan-log-1): Make the log buffer writable.
4591 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 4592
005913e4
GM
45932001-01-29 Gerd Moellmann <gerd@gnu.org>
4594
4595 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4596 the `make-variable-buffer-local'.
4597
58622cc5
GM
45982001-01-29 Dave Love <fx@gnu.org>
4599
4600 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
4601 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4602 Add autoload cookie.
58622cc5
GM
4603 (ansi-color-apply-sequence): Fix typo.
4604
0404d031
GM
46052001-01-29 Gerd Moellmann <gerd@gnu.org>
4606
ed5d446e 4607 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
4608 Postscript printing in black and white.
4609
0404d031
GM
4610 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4611 X-Mailman-Version, Precedence, List-Help, List-Post,
4612 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4613 Content-Type, Content-Length.
4614
3b6ed359
DL
46152001-01-29 Dave Love <fx@gnu.org>
4616
ddd16e7a
DL
4617 * elide-head.el (elide-head): Make overlay evaporate.
4618
83c9cb8e 4619 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 4620
8005142f
EZ
46212001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4622
4623 * isearch.el (isearch-highlight): Don't punt if the display
4624 doesn't support colors, since isearch faces are defined for
4625 monochrome displays as well.
4626
84728570
SS
46272001-01-27 Sam Steingold <sds@gnu.org>
4628
4629 * shell.el (shell-write-history-on-exit): Make sure that we are in
4630 the shell buffer (M-x tex-file RET inserted the error message into
4631 the TeX buffer).
4632
e26f9ced
EZ
46332001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4634
4635 * simple.el (transient-mark-mode): Doc fix.
4636
dc0274bd
GM
46372001-01-27 Gerd Moellmann <gerd@gnu.org>
4638
83c9cb8e 4639 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 4640
c1acacc4
EZ
46412001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4642
f5058b96
EZ
4643 * shell.el (shell-unquote-argument): If the shell is one of the
4644 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4645 quote character.
4646 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 4647 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 4648
c1acacc4 4649 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 4650 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 4651
103db06c 46522001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 4653
84728570 4654 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
4655 Treat a one-capital-letter abbrev as "not all upper case",
4656 so as to force preservation of the expansion's pattern
4657 if the expansion starts with a capital letter.
4658
cfa70244
EZ
46592001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4660
cfee9de7
EZ
4661 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4662 Doc fix.
4663
cfa70244
EZ
4664 * simple.el (transient-mark-mode): Document the fact that many
4665 commands act on the region when mark is active.
4666
17d90d6b
KH
46672001-01-27 Kenichi Handa <handa@etl.go.jp>
4668
4669 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 4670 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
4671 (quail-show-guidance-buf): Make the multibyteness of current
4672 buffer inherited to Quail guidance buffer.
4673 (quail-help): Make the multibyteness of current buffer inherited
4674 to Quail help buffer.
4675
61076b20
DL
46762001-01-26 Dave Love <fx@gnu.org>
4677
c47e2c68
DL
4678 * time-stamp.el: Doc fixes.
4679
84728570 4680 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
4681 (delphi-keyword-face, delphi-other-face): Fix :type.
4682
940f14b4
DL
4683 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4684
4685 * mail/feedmail.el (feedmail): Add :link.
4686 (feedmail-send-it): Doc fix.
4687
4688 * mail/sendmail.el: Doc fixes.
4689 (sendmail-send-it): Fix the non-ASCII regexp and use
4690 rfc2047-encode-string.
4691
61076b20
DL
4692 * dired.el, dired-aux.el: Revert last change.
4693
6c317bd2
GM
46942001-01-26 Gerd Moellmann <gerd@gnu.org>
4695
4696 * makefile.w32-in (DONTCOMPILE): Add various term files.
4697
46982001-01-26 Dave Love <fx@gnu.org>
4699
4700 * Makefile.in (DONTCOMPILE): Add various term files.
4701
1c636b5f
GM
47022001-01-26 Gerd Moellmann <gerd@gnu.org>
4703
af900b23
GM
4704 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4705
15fa6db0 4706 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 4707 the echo area is resized to fit the size of the startup message.
15fa6db0 4708
1c636b5f
GM
4709 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4710 part of which is a constant.
4711
9b1adbd5
EZ
47122001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4713
83c9cb8e 4714 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 4715
103db06c 47162001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
4717
4718 * simple.el (next-line): Don't let `newline' expand abbrevs.
4719 Simplify slightly.
4720 (open-line): Don't let `newline' expand abbrevs.
4721
219227ea
JW
47222001-01-25 John Wiegley <johnw@gnu.org>
4723
4724 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4725 to `repeat' in the :type field.
4726
4727 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4728 allow a choice of regexp or nil.
d2906bf8 4729 (pcomplete-dir-ignore): Same.
219227ea
JW
4730
4731 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4732 a command) to always fail.
4733
ceba0dac
GM
47342001-01-25 Gerd Moellmann <gerd@gnu.org>
4735
4736 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4737 discard the result.
4738 (iswitchb-to-end): Likewise.
4739
9b0630e5
SS
47402001-01-25 Sam Steingold <sds@gnu.org>
4741
4742 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 4743 Require vc.
9b0630e5 4744
a2ed9670
SM
47452001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4746
f0c1adab
SM
4747 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4748
a2ed9670
SM
4749 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4750
34ac3367
DL
47512001-01-25 Dave Love <fx@gnu.org>
4752
61076b20
DL
4753 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4754 (describe-coding-system): Tweak the English text.
4755
34ac3367
DL
4756 * loadup.el: Preload international/ccl for utf-8.
4757
4685e6b7
EZ
47582001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4759
4760 * mail/rmail.el (rmail-redecode-body): Doc fix.
4761
0fdb4475
KH
47622001-01-25 Kenichi Handa <handa@etl.go.jp>
4763
83c9cb8e
SM
4764 * international/mule-cmds.el (reset-language-environment):
4765 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 4766
83c9cb8e
SM
4767 * international/mule-conf.el (coding-category-utf-8):
4768 Initialize to mule-utf-8.
0fdb4475 4769
9b0630e5 4770 * loadup.el: Preload international/utf-8.
0fdb4475
KH
4771
4772 * international/utf-8.el: New file.
4773
245ed2b1
SM
47742001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4775
4776 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4777
e95b0c08
SS
47782001-01-24 Sam Steingold <sds@gnu.org>
4779
4780 * dired.el (dired-replace-in-string): Removed.
4781 (dired-sort-toggle): Use `replace-regexps-in-string'
4782 instead of `dired-replace-in-string'.
9b0630e5 4783
ceba0dac
GM
4784 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4785 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 4786
e95b0c08
SS
4787 * gs.el (gs-replace-in-string): Removed.
4788 (gs-options): Use `replace-regexps-in-string'
4789 instead of `gs-replace-in-string'.
4790
c3902c3e
EZ
47912001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4792
4793 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4794 bug report is mailed to an email list and posted to a news group.
4795
b66b6aeb
GM
47962001-01-24 Gerd Moellmann <gerd@gnu.org>
4797
83c9cb8e
SM
4798 * comint.el (comint-replace-by-expanded-history-before-point):
4799 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 4800
b66b6aeb
GM
4801 * startup.el (tool-bar-images-pixel-height): New variable.
4802 (command-line): After loading the user's init file, when
4803 tool-bar-mode is on, increase the frame's size by some lines for
4804 the tool-bar.
4805
4806 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 4807
ff890e66
SZ
48082001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4809
4810 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
4811 (chinese-big5): MIME:Big5.
4812
04363179
GM
48132001-01-24 Gerd Moellmann <gerd@gnu.org>
4814
e95b0c08 4815 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
4816 Handle commands with prefix args.
4817
d56aaa64
GM
48182001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4819
4820 * calendar/diary-lib.el (diary-float): Fix case of MONTH
4821 being a list of numbers.
4822 (diary-mail-entries): Rewritten.
4823
99858627
DL
48242001-01-23 Dave Love <fx@gnu.org>
4825
7aeb1fa9
DL
4826 * international/mule.el (make-coding-system): Fix typo.
4827
83c9cb8e
SM
4828 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
4829 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 4830
5a43decf
EZ
48312001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
4832
4833 * font-lock.el (font-lock-mode): Doc fix.
4834
b0e98867
KH
48352001-01-23 Kenichi Handa <handa@etl.go.jp>
4836
4837 * international/mule.el (make-translation-table): Fix docstring.
4838
9c8acefd
EZ
48392001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
4840
fd4976b8
EZ
4841 * mail/rmail.el (rmail-redecode-body): New function.
4842
9c8acefd
EZ
4843 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
4844
871e0439
GM
48452001-01-22 Gerd Moellmann <gerd@gnu.org>
4846
21c2bbe0
GM
4847 * isearch.el (isearch-lazy-highlight-case-fold-search)
4848 (isearch-lazy-highlight-regexp): New variables.
4849 (isearch-lazy-highlight-cleanup): Update lazy highlight if
4850 case-fold search or regexp search has been toggled.
4851
5710730c
GM
4852 * wid-edit.el (widget-button-click): Avoid a save-excursion
4853 around running a global binding.
4854
871e0439
GM
4855 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
4856 to 0.25.
4857
d0554957
MB
48582001-01-20 Miles Bader <miles@gnu.org>
4859
4860 * cus-edit.el (custom-face-save): Do post-processing on the face's
4861 new value like `custom-face-set' does.
4862
1519f618
EZ
48632001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4864
ccd87890
EZ
4865 * mail/emacsbug.el (report-emacs-bug): Report the value of
4866 LC_CTYPE, not LC_TYPE.
4867
1519f618
EZ
4868 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
4869 isearch-toggle-regexp and isearch-edit-string to doc string.
4870
9724173b
GM
48712001-01-19 Gerd Moellmann <gerd@gnu.org>
4872
48bb9196
GM
4873 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
4874 as font-lock-beginning-of-syntax-function in font-lock-defaults.
4875
e95b0c08 4876 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
4877 font-lock-beginning-of-syntax-function to nil.
4878
dc81f8a2
EZ
48792001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4880
4881 * mail/emacsbug.el (report-emacs-bug): Report values of
4882 locale-coding-system, default-enable-multibyte-characters, and the
4883 environment variables LC_ALL, LC_TYPE, and LANG.
4884
99327974
GM
48852001-01-19 Gerd Moellmann <gerd@gnu.org>
4886
83c9cb8e 4887 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 4888
2be6ecc6
GM
4889 * font-lock.el (font-lock-multiline): Default to nil.
4890 (font-lock-default-fontify-region): If font-lock-multiline is
4891 nil, don't check the property `font-lock-multiline'.
4892
99327974
GM
4893 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
4894 is nil, don't check the `font-lock-multiline' text property.
4895
2550055a
MK
48962001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4897
0a949811 4898 * viper.el: Call initial-major-mode on startup.
e95b0c08 4899
0a949811 4900 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 4901
8501998a 4902 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 4903
2550055a 49042001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 4905
0a949811 4906 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 4907 diff mode, if available.
e95b0c08 4908
0a949811 49092001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 4910
8501998a 4911 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 4912
2550055a
MK
4913 * ediff-init.el (subst-char-in-string): Define and use it, unless
4914 it's already defined.
e95b0c08 4915
8962e303
GM
49162001-01-18 Gerd Moellmann <gerd@gnu.org>
4917
4918 * tooltip.el (tooltip-hide-delay): New user-option.
4919 (tooltip-show): Use tooltip-hide-delay instead of the default.
4920
6b453381
KH
49212001-01-18 Kenichi Handa <handa@etl.go.jp>
4922
4923 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
4924 kill-local-variable doesn't work for enable-multibyte-characters.
4925
9eaf396b
DL
49262001-01-17 Dave Love <fx@gnu.org>
4927
cebd37ce
DL
4928 * ediff-init.el (ediff-before-setup-hook)
4929 (ediff-merge-filename-prefix): Add :version.
4930
9eaf396b
DL
4931 * international/latin1-disp.el: Require disp-table.
4932 (latin1-display): Fix :set.
4933
4934 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
4935
f864120f
GM
49362001-01-17 Gerd Moellmann <gerd@gnu.org>
4937
4938 * isearch.el (isearch-lazy-highlight-initial-delay)
4939 (isearch-lazy-highlight-interval): Default to 0.
4940
49412001-01-17 Bob Glickstein <bobg@zanshin.com>
4942
4943 * isearch.el (isearch-highlight): Set isearch-overlay priority to
4944 1 here rather than each time through
4945 isearch-lazy-highlight-new-loop.
4946 (isearch-lazy-highlight-max): Variable deleted.
4947 (isearch-lazy-highlight-max-at-a-time): New user variable, like
4948 isearch-lazy-highlight-max but controls a single invocation of
4949 isearch-lazy-highlight-update.
4950 (isearch-lazy-highlight-wrapped): Variable recreated.
4951 (isearch-lazy-highlight-window-start): New variable.
4952 (isearch-lazy-highlight-cleanup): Restored to behavior of
4953 before 2-Jan.
4954 (isearch-lazy-highlight-remove-overlays): Function deleted;
4955 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
4956 behavior removed.
4957 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
4958 isearch-lazy-highlight-update in a loop rather than just once.
4959 Test isearch-invalid-regexp here and decide not to start a new
4960 loop, rather than testing it each time through
4961 isearch-lazy-highlight-update.
4962 (isearch-lazy-highlight-search): Function restored.
4963 (isearch-lazy-highlight-update): Get called in a timer loop again,
4964 but this time highlight more than one match each time through.
83c9cb8e
SM
4965 Only highlight matches in the visible part of the window.
4966 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
4967 the edge of the window. Use sit-for to force redisplay and ensure
4968 window-start is credible. "Face suppressing" behavior removed;
4969 overlay priorities should make it unnecessary, right?
4970 (isearch-highlight): Face suppressing behavior removed.
4971 (isearch-dehighlight): Face suppressing behavior removed.
4972 (isearch-set-lazy-highlight-faces-at): Removed.
4973
076ec540
KH
49742001-01-17 Kenichi Handa <handa@etl.go.jp>
4975
4976 * language/european.el ("Latin-1"): Make the format of description
4977 about additional language environments same as that of Latin-2.
4978
92328ec5
DL
49792001-01-16 Dave Love <fx@gnu.org>
4980
39f2174e
DL
4981 * isearch.el (isearch-lazy-highlight): Add :version.
4982
92328ec5
DL
4983 * simple.el (backward-delete-char-untabify-method)
4984 (next-line-add-newlines): Add :version.
4985
f251459d
GM
49862001-01-16 Gerd Moellmann <gerd@gnu.org>
4987
9d4850e5
GM
4988 * bindings.el: Bind <backspace> and <delete> via function-key-map.
4989 Don't bind <delete> otherwise.
4990
4991 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
4992 and <delete> via function-key-map.
4993
f251459d
GM
4994 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
4995 Subject line only if point is after the `Subject:'.
4996
771ffcf7
KH
49972001-01-16 Kenichi Handa <handa@etl.go.jp>
4998
bda6b481
KH
4999 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
5000 japanese-jisx0213-2 in `charset' property of this lang. env.
5001
35793af7
KH
5002 * language/european.el ("Latin-1"): Add description for Dutch and
5003 Spanish lang. env.
5004
771ffcf7
KH
5005 * international/mule.el (decode-char): Fix conditions.
5006 (encode-char): Handle eight-bit-control too.
1c8102ff 5007 (transform-make-coding-system-args): New function.
50c29104
KH
5008 (make-coding-system): Accept XEmacs style arguments for CCL base
5009 coding system.
771ffcf7 5010
e1cf67b6
GM
50112001-01-15 Gerd Moellmann <gerd@gnu.org>
5012
5013 * progmodes/etags.el (find-tag-noselect): Save the value of
5014 tags-file-name before switching buffers, for the case it has a
5015 buffer-local value.
5016
b3287acf
GM
50172001-01-15 Alex Schroeder <alex@gnu.org>
5018
9eaf396b
DL
5019 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5020 From Dave Love <fx@gnu.org>.
b3287acf
GM
5021 (ansi-color-for-comint-mode): Fix :version.
5022
50232001-01-15 Alex Schroeder <alex@gnu.org>
5024
5025 * ansi-color.el (ansi-color-unfontify-region): Doc change.
5026
8d7ff9c8
EZ
50272001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
5028
5029 * dired.el (dired-insert-directory): If file-system-info fails,
5030 remove the " free " part, but don't signal an error.
5031
dbe99ae9
SS
50322001-01-12 Sam Steingold <sds@gnu.org>
5033
5034 * bookmark.el (bookmark-maybe-historicize-string):
5035 Use new backquote syntax.
5036
103db06c 50372001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
5038
5039 * subr.el (last): Handle a list that doesn't end in nil.
5040
ca2ddd8e
SS
50412001-01-12 Sam Steingold <sds@gnu.org>
5042
5043 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
5044 to `backward-delete-char-untabify'.
5045
1751c874
DL
50462001-01-12 Dave Love <fx@gnu.org>
5047
5048 * cus-edit.el (customize-menu-create): Fix the :filter following
5049 easymenu change.
5050
5051 * wid-edit.el (function): Add :match-alternatives.
5052 (widget-color-action): Doc fix.
5053
3cccce8d
GM
50542001-01-12 Gerd Moellmann <gerd@gnu.org>
5055
5056 * calendar/calendar.el (calendar-basic-setup): Doc fix.
5057
18bfd6b5
KH
50582001-01-12 Kenichi Handa <handa@etl.go.jp>
5059
83c9cb8e 5060 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 5061
18bfd6b5
KH
5062 * international/ccl.el (define-ccl-program): Fix docstring.
5063
562e00da
DL
50642001-01-11 Dave Love <fx@gnu.org>
5065
14fd0da3
DL
5066 * international/mule-cmds.el (standard-display-european-internal):
5067 Set display table for 2208 as for 160.
5068
5069 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
5070
562e00da
DL
5071 * progmodes/fortran.el (fortran-mode-map): Modify Customization
5072 entry for custom-menu-create change.
5073 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
5074 don't cons it in the search loop.
5075
5076 * imenu.el (imenu--truncate-items): Revert last change.
5077
6e961dcd
EZ
50782001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5079
5080 * info.el (Info-setup-header-line): If the node header includes
5081 either Next: or Prev: links, don't show the File: and Node: parts
5082 in the header line.
5083
2c2ff7f2
GM
50842001-01-11 Gerd Moellmann <gerd@gnu.org>
5085
a7ee2d2e
GM
5086 * comint.el (comint-goto-process-mark): Don't print a message
5087 when running in batch mode.
5088
c5348233
GM
5089 * isearch.el (isearch-search): In the condition-case handler for
5090 `error', set isearch-invalid-regexp to the whole error message.
5091
422717d1
GM
5092 * subr.el (eval-after-load): Call load-symbol-file-load-history to
5093 ensure that eval-after-load works for files dumped with Emacs.
5094
5095 * help.el (load-symbol-file-load-history): New function extracted
5096 from function symbol-file.
5097 (symbol-file): Use it.
5098
83c9cb8e 5099 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 5100
926861fb
EZ
51012001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5102
5103 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
5104 behave as if there were no prefix argument.
5105 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
5106 argument were nil.
5107
afa1f52c
RS
51082001-01-11 Richard M. Stallman <rms@gnu.org>
5109
ca2ddd8e 5110 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
5111 Don't look for more potential matches once maximum is exceeded.
5112 Use overlays-in to check correctly for overlap with current match.
5113 Ignore empty matches.
5114
47a9f362
MB
51152001-01-11 Miles Bader <miles@gnu.org>
5116
5117 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
5118 (ispell-overlay-window, ispell-help, ispell-show-choices)
5119 (ispell-command-loop): Use it instead of `window-height'.
5120
d196f58d
GM
51212001-01-10 Gerd Moellmann <gerd@gnu.org>
5122
cf523f0e
GM
5123 * files.el (confirm-kill-emacs): New user-option.
5124 (save-buffers-kill-emacs): Ask for final confirmation before
5125 killing Emacs.
5126
d196f58d
GM
5127 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
5128 to nil.
5129
7c6c3d8e
GM
51302001-01-10 Dave Love <fx@gnu.org>
5131
1f8be15d
DL
5132 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
5133
83c9cb8e 5134 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
5135
5136 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
5137
5138 * calculator.el (calculator-number-digits): Fix :type.
5139
0d5184de
DL
5140 * vc-cvs.el (vc-cvs-header): Fix :type.
5141 * vc-rcs.el (vc-rcs-header): Fix :type.
5142 * vc-sccs.el (vc-sccs-header): Fix :type.
5143
5144 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5145
7c6c3d8e
GM
5146 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5147
8c9f73a2
GM
5148 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
5149
457b792c
GM
51502001-01-10 Gerd Moellmann <gerd@gnu.org>
5151
5152 * simple.el (set-variable): Force a thorough redisplay for the
5153 case that the variable has an effect on the display, like
5154 `tab-width' has.
5155
d2622d08
AS
51562001-01-10 Andre Spiegel <spiegel@gnu.org>
5157
5158 * vc.el: Add documentation for backend interface.
5159
ae4b5f4f
KH
51602001-01-10 Kenichi Handa <handa@etl.go.jp>
5161
e0844717
KH
5162 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
5163
ae4b5f4f
KH
5164 * international/mule-conf.el (latin-extra-code-table): Set to t
5165 for \223 and \224.
5166
3184082b
KH
51672001-01-09 Kenichi Handa <handa@etl.go.jp>
5168
5169 * international/mule-cmds.el (locale-language-names): Map "es" to
5170 "Spanish" and "nl" to "Dutch".
5171
732b9cdd
GM
51722001-01-09 Gerd Moellmann <gerd@gnu.org>
5173
1dfca644
GM
5174 * bindings.el (global-map): Bind <home> to beginning-of-line,
5175 <end> to end-of-line, C-<home> to beginning-of-buffer, and
5176 C-<end> to end-of-buffer.
5177
732b9cdd
GM
5178 * language/european.el: Add Dutch and Spanish language info
5179 to be able to use the appropriate tutorials.
5180
51812001-01-09 Alex Schroeder <alex@gnu.org>
5182
5183 * ansi-color.el (ansi-color-process-output): Use markers instead
5184 of positions for start and end of region.
5185 (ansi-color-apply-on-region): Rewrote code to make it more robust.
5186 Previously, occasional mistakes happend when fontifying many
5187 chunks of output (eg. ls --color=yes /dev). This happened
5188 whenever an overlay was created up to the end of the region, which
5189 coincided with the process-mark. New text would then be added
5190 within that overlay instead of after it.
5191 (ansi-color-make-extent): Overlays are created with the property
5192 `modification-hooks' set to '(ansi-color-freeze-overlay).
5193 (ansi-color-freeze-overlay): New function. When inserting text at
5194 the end of the overlay, the overlay will resize.
5195
51962000-01-09 Alex Schroeder <alex@gnu.org>
5197
5198 * ansi-color.el (ansi-color-process-output): Doc change.
5199 (ansi-color-unfontify-region): Doc change. No longer installed
5200 automatically in font-lock-unfontify-region-function.
5201 (ansi-color-apply): Doc change.
5202 (ansi-color-apply-on-region): Use extents or overlays instead of
5203 text-properties.
5204 (ansi-color-make-extent): New function.
5205 (ansi-color-set-extent-face): New function.
5206
52072000-01-09 Alex Schroeder <alex@gnu.org>
5208
5209 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
5210 both use ansi-color-process-output, now.
5211 (ansi-color-process-output): Doesn't return string anymore. It is
5212 installed in comint-output-filter-functions for both Emacs and
5213 XEmacs, now.
5214 (ansi-color-unfontify-region): Simplified code removing variables
5215 pos and start-ansi.
5216 (ansi-color-apply): Put text-property ansi-color before putting
5217 text-property face because ansi-color-unfontify-region is called
5218 immediately after the call to put-text-property.
5219 (ansi-color-context-region): Doc change.
5220 (ansi-color-filter-region): Simplified code.
5221 (ansi-color-apply-on-region): Changed start to start-marker, using
5222 a marker explicitly. Put text-property ansi-color before putting
5223 text-property face because ansi-color-unfontify-region is called
5224 immediately after the call to put-text-property.
5225
52262000-01-09 Alex Schroeder <alex@gnu.org>
5227
5228 * ansi-color.el (ansi-color-faces-vector): Doc change.
5229 (ansi-color-for-comint-mode): Changed :type property to choice.
5230 (ansi-color-last-context): Removed.
5231 (ansi-color-process-output): Don't use ansi-color-last-context, as
5232 the main functions will store their context now.
5233 (ansi-color-context): Doc change.
5234 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
5235 Uses ansi-color-context such that repeated calls will strip
5236 partial escape sequences, too.
5237 (ansi-color-apply): Simplified code. Colorize end of string if
5238 face is not null. Store context in new (FACE STRING) format, such
5239 that repeated calls will strip partial escape sequences, too.
5240 Append faces to face property using ansi-color-apply-sequence such
5241 that cumulative mode actually works.
5242 (ansi-color-context-region): New variable.
5243 (ansi-color-filter-region): Rewrote it based on
5244 ansi-color-apply-on-region. Uses ansi-color-context-region such
5245 that repeated calls will strip partial escape sequences, too.
5246 (ansi-color-apply-on-region): Simplified code. Colorize end of
5247 region if face is not null. Store context in new (FACE POS)
5248 format, such that repeated calls will strip partial escape
5249 sequences, too. Append faces to face property using
83c9cb8e 5250 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
5251 (ansi-color-apply-sequence): New function.
5252 (ansi-color-get-face): When the default face is added to the list
5253 of faces, all previous settings are discarded and the list of
5254 faces is set to '(default).
5255
52562000-01-09 Alex Schroeder <alex@gnu.org>
5257
5258 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
5259 face, such that ansi-color-apply and ansi-color-apply-on-region
5260 will do the right thing.
5261 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
5262 returns nil, set the list of faces back to nil instead of
83c9cb8e 5263 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
5264
52652000-01-09 Alex Schroeder <alex@gnu.org>
5266
5267 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
5268 (ansi-color-process): Doc change.
5269 (ansi-color-last-context): New buffer-local variable.
5270 (ansi-color-process-output): New function. It is automatically
5271 added to comint-output-filter-functions if this is XEmacs.
5272 (ansi-color-unfontify-region): New optional parameter for XEmacs
5273 compatibility. Check wether font-lock-syntactic-keywords is
5274 boundp before removing the syntax table text property, as XEmacs
5275 doesn't have it.
5276 (ansi-color-filter-region): Doc change.
5277 (ansi-color-apply-on-region): Doc change.
5278 (ansi-color-make-face): New function. Compatibility layer for
5279 XEmacs. Return temporary faces instead of cons cells for XEmacs.
5280 (ansi-color-make-color-map): Use ansi-color-make-face.
5281 (ansi-color-get-face): Avoid face text property '(nil) as results
5282 in an errow for XEmacs.
5283
52842000-01-09 Alex Schroeder <alex@gnu.org>
5285
83c9cb8e
SM
5286 * ansi-color.el (ansi-color-unfontify-region): New function.
5287 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
5288 ansi-color. When the package is loaded, a lambda expression is
5289 put onto font-lock-mode-hook. This lambda expression will check
5290 font-lock-unfontify-region-function and replace
83c9cb8e 5291 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
5292 (ansi-color-apply): Add text-property ansi-color in addition to
5293 text-property face.
5294 (ansi-color-apply-on-region): Add text-property ansi-color in
5295 addition to text-property face.
5296 (save-buffer-state): Copy of the macro that is also used by
5297 lazy-lock and font-lock.
5298
5299 (ansi-color-for-comint-mode): New option.
5300 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
5301 (ansi-color-for-comint-mode-off): Ditto.
5302 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
5303 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
5304 decide what to do. This function is added to
5305 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
5306
5307 (ansi-color-for-shell-mode-set): Removed.
5308 (ansi-color-for-shell-mode): Removed.
5309
53102000-01-09 Alex Schroeder <alex@gnu.org>
5311
5312 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
5313 the lambda expression from the ansi-color-for-shell-mode :set
5314 property. Additionally, modify shell-mode-hook to enable or
5315 disable font-lock-mode for future shell buffers.
5316 (ansi-color-for-shell-mode): The :set property calls
5317 ansi-color-for-shell-mode-set instead of a lambda expression.
5318
53192000-01-09 Alex Schroeder <alex@gnu.org>
5320
5321 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
5322 (ansi-color-context): New variable.
5323 (ansi-color-apply): Save context between calls.
5324
fb55ff10
EZ
53252001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
5326
83c9cb8e
SM
5327 * isearch.el (isearch, isearch-lazy-highlight-face):
5328 New definitions for face colors and attributes.
29910493 5329
fb55ff10
EZ
5330 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
5331 of display-mouse-p.
5332
134d6265
KH
53332001-01-09 Kenichi Handa <handa@etl.go.jp>
5334
5335 * international/mule.el (make-coding-system): If the coding system
5336 accepts extra latin codes, register such codes as safe for the
5337 coding system.
5338
103db06c 53392001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 5340
984c9f75
RS
5341 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
5342 don't mention the file name or the date here, because they are
5343 logged at the start of the file.
5344
53452001-01-08 Richard M. Stallman <rms@gnu.org>
5346
78b8eee8
RS
5347 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5348 Change screen-width to frame-width.
5349
1460e5d4
EZ
53502001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5351
5352 * info.el (Info-search): Print the default as part of the prompt.
5353
56f24bc1
AS
53542001-01-08 Andre Spiegel <spiegel@gnu.org>
5355
ca2ddd8e 5356 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
5357 constant implementations in backends.
5358
5359 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
5360 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
5361
5362 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
5363 WRITABLE to EDITABLE.
5364
5365 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
5366 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
5367 to EDITABLE.
5368
b7812d30
EZ
53692001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5370
5371 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 5372 (copyright, copyright-update): Compute the current year at run time.
b7812d30 5373
7e56ea04
GM
53742001-01-08 Gerd Moellmann <gerd@gnu.org>
5375
5376 * isearch.el (isearch-old-signal-hook): Removed.
5377 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
5378 instead of setting signal-hook-function.
5379 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
5380
a758f97d
GM
53812001-01-08 Kevin Gallagher <kevingal@onramp.net>
5382
5383 * emulation/edt.el: Update to version 4.0. Provide support for
5384 EDT scroll margins at top and bottom of the window. Provide an
5385 emulation of the EDT SUBS command (bound to GOLD-Enter, by
5386 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
5387 user when file-related buffer modifications exist.
5388 Provide support for running EDT Emulation in XEmacs.
5389 Provide customize access to some user updatable variables.
5390 Add Commentary section to file header.
5391 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
5392
5393 * emulation/edt-mapper.el: Update to version 4.0. Provide support
5394 for detecting a keypress that generates an ASCII key sequence.
5395 (Previously, only a keypress that generates a vector was
5396 recognized.) Embed Window Manager name into name of the generated
5397 EDT Emulation initialization file since the initialization file is
5398 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 5399
30db89f9
EZ
54002001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
5401
4deb3ba9
EZ
5402 * mail/sendmail.el (mail-mode): Doc fix.
5403
30db89f9
EZ
5404 * info.el (Info-goto-emacs-command-node): Doc fix.
5405 (Info-goto-emacs-key-command-node): Doc fix.
5406
c3f2772b
EZ
54072001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5408
8726e79b 5409 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
5410 systems without long file-name support.
5411
0dac6924
AI
54122001-01-06 Andrew Innes <andrewi@gnu.org>
5413
5414 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
5415
4e6ef391
EZ
54162001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5417
380866a2
EZ
5418 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
5419 (isearch-lazy-highlight-update): Doc fix.
5420
148b5960
EZ
5421 * ffap.el (ffap-bindings): Doc fix.
5422
4e6ef391
EZ
5423 * dired-x.el (dired-virtual-guess-dir): Doc fix.
5424
4cb1bcc2
DL
54252001-01-05 Dave Love <fx@gnu.org>
5426
5427 * emacs-lisp/cl-seq.el (remove, remq): Remove.
5428
3828218c
GM
54292001-01-05 Gerd Moellmann <gerd@gnu.org>
5430
83c9cb8e
SM
5431 * mouse-drag.el (mouse-drag-safe-scroll):
5432 Bind scroll-preserve-screen-position to nil.
f1ade7d3 5433
1f4139d5
GM
5434 * isearch.el (isearch-old-signal-hook): New variable.
5435 (isearch-mode): Set signal-hook-function to isearch-done.
5436 (isearch-done): Restore old signal-hook-function.
5437
3828218c
GM
5438 * info.el (Info-fontify-node): Mark one more char as intangible.
5439
3970013f
KH
54402000-01-05 Kenichi Handa <handa@etl.go.jp>
5441
83c9cb8e
SM
5442 * composite.el (compose-last-chars): New argument COMPONENTS.
5443 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
5444 COMPONENTS.
5445
5446 * international/quail.el (quail-input-string-to-events): New function.
5447 (quail-input-method): Convert input string to events here.
5448 (quail-start-translation): Return input string, not event list.
5449 (quail-start-conversion): Likewise.
5450
f3b05e99
GM
54512001-01-04 Gerd Moellmann <gerd@gnu.org>
5452
ca2ddd8e 5453 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
5454 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
5455 and tooltip-add-timeout.
5456 (tooltip-show): Set border color from faces's foreground.
5457 (tooltip-show-help-function): If called with the same help string
5458 as last time, do nothing.
5459 (tooltip-help-tips): Don't set tooltip-help-message to nil.
5460
0f2ac578
GM
5461 * startup.el (fancy-splash-screens): Don't bind show-help-function
5462 to nil.
5463
f3b05e99
GM
5464 * tooltip.el (tooltip-frame-parameters): Remove colors.
5465 (tooltip): New face
5466 (tooltip-set-param): New function.
5467 (tooltip-show): Set up color frame parameters from face `tooltip'.
5468 Display the tooltip text in face `tooltip'.
5469
8416e94a
DL
54702001-01-04 Dave Love <fx@gnu.org>
5471
5472 * whitespace.el (whitespace-global-mode): Fix typo.
5473
5474 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5475
30db89f9
EZ
54762001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5477
83c9cb8e
SM
5478 * help.el (help-for-help): Fix a typo in a doc string.
5479 From kwzh@gnu.org (Karl Heuer).
30db89f9 5480
b847eb8c
DL
54812001-01-03 Dave Love <fx@gnu.org>
5482
5483 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 5484 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
5485 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5486 (dired-guess-shell-alist-user): Customize.
5487 (dired-x-help-address): Set to bug-gnu-emacs.
5488 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5489 (dired-default-directory): Renamed from default-directory.
5490
5491 * hl-line.el (hl-line): Doc fix.
5492
43c4b570
KF
54932001-01-03 Karl Fogel <kfogel@red-bean.com>
5494
1bf6b1bf 5495 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 5496
984c9f75 54972001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
5498
5499 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5500 to remove all the current alternative-match highlighting.
5501 If nil, remove only what's outside the current window.
5502 (isearch-lazy-highlight-remove-overlays): Take optional
5503 region within which NOT to remove them.
5504 (isearch-lazy-highlight-new-loop): Greatly simplified.
5505 (isearch-lazy-highlight-update): Find all the other occurrences
5506 visible in the window, in just one call.
5507 (isearch-lazy-highlight-start): Now holds start of region to scan.
5508 (isearch-lazy-highlight-end): Now holds end of region to scan.
5509 (isearch-lazy-highlight-wrapped): Variable deleted.
5510 (isearch-lazy-highlight-search): Function deleted.
5511
13d6a61c
AI
55122000-01-02 Andrew Innes <andrewi@gnu.org>
5513
5514 * w32-fns.el (convert-standard-filename): Do length check on name
5515 before aref.
5516
064866e7
DL
55172001-01-02 Dave Love <fx@gnu.org>
5518
b33e041b
DL
5519 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5520 value.
5521 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5522
5523 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5524
8166ffd5
DL
5525 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5526 read syntax.
5527
064866e7
DL
5528 * calendar/todo-mode.el (todo): Add :link, :version.
5529 (todo-save-top-priorities): Remove autoload cookie.
5530 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 5531 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 5532
6dde6abc
GM
55332001-01-02 Gerd Moellmann <gerd@gnu.org>
5534
5535 * comint.el (comint-input-history-ignore): New variable.
5536 (comint-read-input-ring): Ignore entries matching
5537 comint-input-history-ignore.
5538
1a8a9daf
GM
55392001-01-02 Eric M. Ludlam <zappo@gnu.org>
5540
5541 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5542 (lm-copyright-mark): New function.
5543 (lm-crack-copyright): New function.
5544 (lm-verify): Check that the file has a copyright.
5545 Check that the file is copyright Free Software Foundation.
5546
9c92eb53
KH
55472000-12-30 Kenichi Handa <handa@etl.go.jp>
5548
5549 * international/mule-diag.el (print-fontset): Indent font name by
5550 24 columns, not 25.
5551
49172314
GM
55522000-12-29 Gerd Moellmann <gerd@gnu.org>
5553
762a68ec
GM
5554 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5555 in Subject line.
5556
49172314 5557 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
5558 Use mail-mode-hook instead of mail-setup-hook.
5559 Otherwise continuing an interrupted message with C-u C-x m for
5560 instance, winds up in Mail mode without abbrevs.
49172314 5561
bd7a2e26
GM
55622000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5563
5564 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
5565 non-nil. Adding almost all customization variables on ps-setup.
5566 Doc fix.
bd7a2e26
GM
5567 (ps-print-version): New version number (6.3.3).
5568 (ps-end-with-control-d): Initialization fix.
5569 (ps-lines-printed): New var.
5570 (ps-skip-newline): New fun.
5571 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5572 (ps-next-line, ps-continue-line, ps-plot-region)
5573 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5574
2b3f28a4
KH
55752000-12-29 Kenichi Handa <handa@etl.go.jp>
5576
83c9cb8e
SM
5577 * international/fontset.el (x-complement-fontset-spec):
5578 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5579 registered in x-font-name-charset-alist.
5580 (create-fontset-from-fontset-spec): Adjusted for the above change.
5581 The name of fontset alias should be a unresolved ASCII font name.
5582
2ece9174
GM
55832000-12-28 Gerd Moellmann <gerd@gnu.org>
5584
5585 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5586 and delete in isearch-mode-map.
5587
cbe3ad7a
RS
55882000-12-28 Richard M. Stallman <rms@gnu.org>
5589
ca2ddd8e 5590 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
5591 Use xpdf instead of acroread.
5592
a816f1c5
KH
55932000-12-28 Kenichi Handa <handa@etl.go.jp>
5594
f086e73c
KH
5595 * textmodes/artist.el (artist-butlast): Deleted.
5596 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 5597 artist-butlast.
f086e73c 5598
a816f1c5
KH
5599 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5600
5601 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5602
b202115b
EZ
56032000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5604
5605 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5606
5607 * ls-lisp.el: Better support for the Mac and MS-Windows.
5608 (ls-lisp): New defgroup.
5609 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 5610 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
5611 (ls-lisp-support-shell-wildcards): New defcustoms.
5612 (ls-lisp-parse-symlink): New function.
5613 (insert-directory): Code to convert switches to a list and set up
5614 the wildcard argument copied from ls-lisp-insert-directory.
5615 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5616 for -C and -R switches.
5617 (ls-lisp-column-format): New function.
ca2ddd8e 5618 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
5619 (ls-lisp-format-time): Add doc strings.
5620 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5621 Support ls-lisp-dirs-first.
5622 (ls-lisp-classify, ls-lisp-extension): New functions.
5623 (ls-lisp-format): Optionally support emulation of symlinks.
5624 Support -i, -s, and -G switches.
5625
6061fbf0
GM
56262000-12-27 Gerd Moellmann <gerd@gnu.org>
5627
5e25feee
GM
5628 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5629
6061fbf0
GM
5630 * version.el (emacs-version): Print X scroll bar information.
5631
5632 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5633 instead of x-toolkit-scroll-bars-p.
5634
5635 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5636 of x-toolkit-scroll-bars-p.
5637
25050dab
EZ
56382000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5639
83c9cb8e 5640 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
5641 (ffap-bindings): Doc fix, to reflect the above change.
5642
c1786874
KH
56432000-12-27 Kenichi Handa <handa@etl.go.jp>
5644
5645 * term.el (term-char-mode): Define all non-ascii self-inserting
5646 characters to 'term-send-raw in term-raw-map.
5647
7261ece3 56482000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 5649
83c9cb8e 5650 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 5651
83c9cb8e
SM
5652 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5653 Changed initialization; use add-hook.
6061fbf0 5654 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 5655
6061fbf0 5656 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 5657
6061fbf0
GM
5658 * ediff.el (ediff-patch-buffer): Bug fix.
5659 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5660
83f40583
SM
56612000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5662
5663 * subr.el (combine-run-hooks): Remove.
5664
5665 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5666 and remove the rogue second spec.
5667
bdd6d4e8
GM
56682000-12-23 Gerd Moellmann <gerd@gnu.org>
5669
5670 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5671
26736ce3
SM
56722000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5673
0e86b6b0
SM
5674 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5675 Use minibuffer menu prompt for the `=' prefix.
5676 (smerge-command-prefix): Change default to C-^.
6eabfb26 5677 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 5678
26736ce3
SM
5679 * skeleton.el (skeleton-internal-1): Make sure the first line of
5680 the region is also re-indented.
d21584d6
SM
5681 (skeleton-end-newline): New var.
5682 (skeleton-end-hook): Use it.
26736ce3 5683
95fa4fd7
MB
56842000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5685
5686 * comint.el (comint-password-prompt-regexp): Support CVS.
5687
f060b834
GM
56882000-12-22 Gerd Moellmann <gerd@gnu.org>
5689
83c9cb8e
SM
5690 * simple.el (delete-key-deletes-forward-mode): Simplify.
5691 Also backspace key combinations, depending on
856ff7a7
GM
5692 delete-key-deletes-forward.
5693
5694 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5695
f060b834
GM
5696 * simple.el (delete-key-deletes-forward): Doc fix.
5697
653558a1
GM
56982000-08-22 Emmanuel Briot <briot@gnat.com>
5699
5700 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 5701 white spaces are relevant in the XML file.
653558a1
GM
5702 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5703 to parse was already edited. This allows for on-the-fly analysis
26736ce3 5704 of XML files.
653558a1
GM
5705 (xml-parse-tag): Check that the casing is the same in the start
5706 tag and end tag, since XML is case-sensitive. Allows for spaces
5707 in the end tag, after the name of the tag.
5708 (xml-parse-attlist): Allow for the character '-' in the name of
5709 attributes, as in the standard http-equiv attribute Do not save
26736ce3 5710 the properties in the XML tree, since they are not relevant.
653558a1 5711
3ad93d8d
SM
57122000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5713
5714 * generic.el (generic-read-type): Undo last change, inline into
5715 `generic-mode' and then remove.
5716 (generic-mode): Inline generic-read-type.
5717 (define-generic-mode): Push the symbol name rather than the symbol
5718 onto generic-mode-list.
5719
177f4e88
GM
57202000-12-21 Gerd Moellmann <gerd@gnu.org>
5721
8e15274f
GM
5722 * generic.el (generic-read-type): Build an alist for
5723 completing-read as in 20.7.
5724
5725 * play/landmark.el (lm): Use interactive spec `P'.
5726 (toplevel): Don't set debug-on-error.
5727
83c9cb8e 5728 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 5729
6ba384dc
GM
57302000-12-21 Dave Pearson <davep@davep.org>
5731
5732 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 5733
647a066c
GM
57342000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5735
5736 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5737 ranges like \177-\237, but accepts the character sequence from \177 to
5738 \237. Doc fix.
5739 (ebnf-version): New version (3.4).
5740 (ebnf-setup): Code fix.
5741 (ebnf-range-regexp): New fun.
5742 (ebnf-8-bit-chars): Const fix.
5743
5744 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5745 entry. Doc fix.
5746 (ebnf-bnf-lex): Code fix.
5747 (ebnf-bnf-comment-chars): Const fix.
5748
5749 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5750 entry. Doc fix.
5751 (ebnf-iso-comment-chars): Const fix.
5752
5753 * ebnf-otz.el: Doc fix.
5754
5755 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5756 entry. Doc fix.
5757 (ebnf-yac-skip-code): Code fix.
5758 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 5759
bc22fd18
EZ
57602000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5761
5762 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
5763 (recover-file): Use it instead of insert-directory.
5764 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 5765
587fc3f9
KH
57662000-12-21 Kenichi Handa <handa@etl.go.jp>
5767
83c9cb8e
SM
5768 * international/mule-cmds.el (select-safe-coding-system):
5769 Check coding-category-list more rigidly. Improve help message.
eeefcfde 5770
587fc3f9
KH
5771 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5772
01860fb9
MB
57732000-12-21 Miles Bader <miles@gnu.org>
5774
83c9cb8e 5775 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 5776
3f9d67a6
KH
57772000-12-21 Kenichi Handa <handa@etl.go.jp>
5778
9fd1c1f7
KH
5779 * international/mule-diag.el (describe-char-after): Make *Help*
5780 buffer inherit multibyteness of the current buffer.
5781
3f9d67a6
KH
5782 * international/mule.el (make-char): Docstring adjusted for the
5783 change of make-char-internal.
5784
c9669fac
SM
57852000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5786
5787 * international/iso-cvt.el: Docstrings fix.
5788
19594307
DL
57892000-12-20 Dave Love <fx@gnu.org>
5790
5791 * subr.el (eval-after-load): Doc fix.
5792
b1a447b3
KH
57932000-12-20 Kenichi Handa <handa@etl.go.jp>
5794
5795 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5796 for numbers.
5797
09877d5d
MB
57982000-12-20 Miles Bader <miles@gnu.org>
5799
5800 * international/quail.el (quail-help): Resize the help window
5801 again after it has all its contents. Remove unneeded progn.
5802
71d4497a
GM
58032000-12-19 Gerd Moellmann <gerd@gnu.org>
5804
5805 * pcmpl-linux.el: Fix copy/paste error.
5806
741e56a0
AI
58072000-12-19 Andrew Innes <andrewi@gnu.org>
5808
83c9cb8e 5809 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 5810
cc24d91c
CD
58112000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
5812
ba4c05aa
CD
5813 * progmodes/idlw-rinfo.el: Fixed copyright notice.
5814
5815 * progmodes/idlw-toolbar.el: Fixed copyright notice.
5816
5817 * progmodes/idlw-shell.el: Fixed copyright notice.
5818
5819 * progmodes/idlwave.el: Fixed copyright notice.
5820
71d4497a 5821 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
5822 TAB as key separators.
5823
524c8caf
GM
58242000-12-19 Alex Schroeder <alex@gnu.org>
5825
5826 * sql.el (sql-sybase-options): New option.
5827 (sql-sybase): Use it. Add sql-database to the list of parameters
5828 provided for login. The options -w 2048 -n are not used any more.
5829 (sql-postgres-options): Changed default from "--pset" to "-P".
5830 (sql-mysql-options): Doc change.
5831 (sql-stop): Doc change.
5832
b5fa513d
KH
58332000-12-19 Kenichi Handa <handa@etl.go.jp>
5834
5835 * international/quail.el (quail-input-method): Always hide
5836 the guidance buffer on exiting.
5837
91c9e6ce
GM
58382000-12-18 Gerd Moellmann <gerd@gnu.org>
5839
c6da4eb4
GM
5840 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
5841 isn't fboundp.
5842
3d2a0e0b
GM
5843 * server.el (server-buffer-done): Bury the buffer before
5844 killing it.
5845
91c9e6ce
GM
5846 * faces.el (face-spec-set): Interpret a nil in specs for
5847 foreground and background colors as `unspecified', for
5848 compatibility with 20.x.
5849
40fa0008
DL
58502000-12-18 Dave Love <fx@gnu.org>
5851
22adbe54
DL
5852 * simple.el (mail-user-agent): Doc fix.
5853 (input-mode-8-bit): Removed.
5854
5855 * international/mule.el (set-keyboard-coding-system): Doc fix.
5856 (keyboard-coding-system): New option.
5857
40fa0008
DL
5858 * mail/sendmail.el (send-mail-function): Customize.
5859
6f4745e2
EZ
58602000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
5861
5862 * international/codepage.el (cp866-decode-table): New table.
5863
82b90229
GM
58642000-12-18 Gerd Moellmann <gerd@gnu.org>
5865
5866 * version.el (emacs-version): Remove `%a' from the time format
5867 because the weekday doesn't fit well into each locale.
5868
5a047002
MB
58692000-12-18 Miles Bader <miles@gnu.org>
5870
7f49aa07
MB
5871 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
5872
ca2ddd8e 5873 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
5874 Check that emacs-major-version is `=' to 20, not `>='.
5875 (artist-replace-chars): Use `make-string' instead of a loop.
5876
22ea2607
EZ
58772000-12-17 Stefan Monnier <monnier@cs.yale.edu>
5878
5879 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
5880 (cvs-execute-single-file): Don't change directory.
5881 Patch from Per Cederqvist.
5882
6c825f8e
EZ
58832000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
5884
83c9cb8e
SM
5885 * textmodes/ispell.el (check-ispell-version):
5886 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
5887 of -vv.
5888
8ff06845
KH
58892000-12-16 Kenichi Handa <handa@etl.go.jp>
5890
af4bb4c8
KH
5891 * international/mule-diag.el (mule-diag): Insert information about
5892 configure options, multibyte awareness, language env.
5893
8ff06845
KH
5894 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
5895 regexp to search for candidates.
5896
b24e84ab
EZ
58972000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
5898
5899 * info.el (Info-forward-node): If the node has an
5900 Info-header-line, widen the buffer before searching for "next:"
5901 and "up:" pointers, and set the search limit to stay in the
5902 current node.
5903
7981d89f
MB
59042000-12-16 Miles Bader <miles@gnu.org>
5905
5906 * simple.el (delete-trailing-whitespace): Remove extraneous let.
5907
88ee7917
MB
59082000-12-15 Miles Bader <miles@gnu.org>
5909
5910 * comint.el (comint-send-string, comint-send-region): Also accept
5911 a buffer, buffer-name, or nil for PROCESS, for compatibility with
5912 process-send-string/region.
5913
0c28d842
GM
59142000-12-15 Gerd Moellmann <gerd@gnu.org>
5915
4ea7fdca
GM
5916 * isearch.el (isearch-lazy-highlight-max): New user-option.
5917 (isearch-lazy-highlight-update): Don't highlight more than
5918 isearch-lazy-highlight-max matches.
5919
0c28d842
GM
5920 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
5921
984c9f75 59222000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 5923
8062e53a
GM
5924 * sort.el (sort-columns): Fix error message.
5925
3ffa545b
GM
5926 * dabbrev.el (dabbrev--last-case-pattern): Value is now
5927 `upcase' or `downcase' or nil.
5928 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
5929 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
5930 (dabbrev--substitute-expansion): New arg record-case-pattern.
5931 If it is non-nil, set dabbrev--last-case-pattern.
5932 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
5933
5934 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
5935
c2d7f289
MB
59362000-12-15 Miles Bader <miles@gnu.org>
5937
b6348438
MB
5938 * paths.el (Info-default-directory-list): Don't delete
5939 configure-info-directory from the list of standard info
83c9cb8e 5940 directories when appending it to the end -- their order is important.
b6348438 5941
f9056dd9
MB
5942 * faces.el (read-face-attribute): If there's no entry for the
5943 user's input in VALID, just use it as-is (this will often result
5944 in an error, but it may be OK for e.g. colors using hexadecimal
5945 notation, and at least will yield a better error message).
5946
c2d7f289 5947 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 5948 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
5949 Variables removed.
5950 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
5951 window is really the right size. Use vertical-motion
5952 rather than forward-line.
5953 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
5954 (ispell-command-loop, ispell-show-choices): Use the variable
5955 ispell-choices-win-default-height, rather than the function.
5956 (ispell-choices-win-default-height): Function removed.
5957 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 5958
8f530b95
SM
59592000-12-14 Stefan Monnier <monnier@cs.yale.edu>
5960
5961 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
5962
6d435deb
EZ
59632000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5964
83c9cb8e
SM
5965 * paths.el (Info-default-directory-list):
5966 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
5967 put it first in the list; otherwise put it last. Doc string
5968 changed accordingly.
5969
5970 * info.el (Info-directory-list): Change doc string to reflect the
5971 change in Info-default-directory-list.
5972
6d435deb
EZ
5973 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
5974 windows-nt as windowed environments, even under -nw.
5975
5976 * startup.el (command-line): Don't call x-backspace-delete-keys-p
5977 if not fboundp. Switch delete-forward mode for the <delete> key
5978 on all PC platforms, even under -nw.
5979
5980 * term/internal.el ([M-delete]): Remap to M-d.
5981
9d7d9263
GM
59822000-12-14 Gerd Moellmann <gerd@gnu.org>
5983
5984 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
5985
7cf0153a
EZ
59862000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5987
5988 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5989
5e5b3d41
GM
59902000-12-14 Gerd Moellmann <gerd@gnu.org>
5991
5f368d29
GM
5992 * startup.el (command-line): Call delete-key-deletes-forward-mode,
5993 if appropriate.
5994
5995 * simple.el (delete-key-deletes-forward): New user-option.
5996 (delete-key-deletes-forward-mode): New function.
5997
9d7d9263 5998 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 5999
83c9cb8e
SM
6000 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
6001 Test if symbol is bound before getting its value.
5e5b3d41
GM
6002
6003 * tooltip.el (tooltip-show): If an error is signaled in
6004 x-show-tip, display that error, and display the help in the
6005 echo area.
ca2ddd8e 6006
191b83b6
KH
60072000-12-14 Kenichi Handa <handa@etl.go.jp>
6008
83c9cb8e
SM
6009 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6010 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 6011
6192b604
KF
60122000-12-13 Karl Fogel <kfogel@red-bean.com>
6013
6014 * bookmark.el: Provide a generic exit hook, as suggested by
6015 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
6016 (bookmark-exit-hook): New var.
6017 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
6018 old raw lambda form in `kill-emacs-hook', and runs new
6019 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
6020 as logically that feature must have been provided if this function
6021 is running.
6022 Removed ;;;###autoload before the `add-hook' call.
6023
5edf6b55
SM
60242000-12-13 Stefan Monnier <monnier@cs.yale.edu>
6025
6026 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
6027 (easy-menu-current-active-maps): New function.
6028 (easy-menu-get-map): Use it.
6029 Make a proper menu entry when creating a new keymap.
6030
16b5e8e6
KH
60312000-12-13 Kenichi Handa <handa@etl.go.jp>
6032
d49fc4eb
KH
6033 * international/characters.el: Fix cases and syntaxes for
6034 mule-unicode-0100-24ff.
6035
3b53d876
KH
6036 * dired.el (dired-move-to-filename-regexp): Fixed for the case
6037 that a Japanese character is not appended after day and year.
6038
16b5e8e6
KH
6039 * info.el (Info-suffix-list): Change format for a command that
6040 requires arguments.
6041 (info-insert-file-contents): Adjusted for the above change.
6042
1df1c518
AS
60432000-12-12 Andreas Schwab <schwab@suse.de>
6044
6045 * tar-mode.el (tar-extract): Base the name of the subfile buffer
6046 on the name of the tar buffer. Verify that the existing buffer is
6047 visiting the same subfile.
6048
a7a07b98
DL
60492000-12-12 Dave Love <fx@gnu.org>
6050
6051 * subdirs.el: Add obsolete.
6052
4fdbd809
GM
60532000-12-12 Gerd Moellmann <gerd@gnu.org>
6054
bfdb75ee
GM
6055 * mail/rmailsum.el (rmail-summary-expunge)
6056 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
6057 instead of rmail-confirm-expunge.
6058
4fdbd809
GM
6059 * replace.el (perform-replace): Don't use an empty match adjacent
6060 to a non-empty match when computing the next match before the
6061 replacement is performed.
6062
e9a59cad
GM
60632000-12-12 Milan Zamazal <pdm@freesoft.cz>
6064
6065 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
6066 definition (patch by Stefan Monnier).
6067 (glasses-mode): Use jit-lock instead of `after-change-functions'
6068 (patch by Stefan Monnier).
6069
c2def7a0
MB
60702000-12-12 Miles Bader <miles@gnu.org>
6071
6072 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
6073 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
6074
591b63b4
AC
60752000-12-12 Andrew Choi <akochoi@i-cable.com>
6076
6077 * term/mac-win.el: Remove load for ls-lisp.
6078
a924cf63 6079 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 6080
5ff4ba3d
MB
60812000-12-12 Miles Bader <miles@gnu.org>
6082
6083 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
6084 Respect field end too.
6085 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
6086 (newline-and-indent, reindent-then-newline-and-indent):
6087 Use `delete-horizontal-space'.
5ff4ba3d 6088
d0c679bc
SM
60892000-12-11 Stefan Monnier <monnier@cs.yale.edu>
6090
adf9c994
SM
6091 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
6092 (so as to obey the field property in the minibuffer).
6093
4b0cd42d
SM
6094 * obsolete/c-mode.el: Moved from lisp/progmodes.
6095 * obsolete/auto-show.el: Moved from lisp.
6096 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 6097
89f85863
CD
60982000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
6099
6100 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 6101 changes to list them here.
89f85863 6102
83c9cb8e
SM
6103 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
6104 Too many changes to list them here.
89f85863 6105
83c9cb8e
SM
6106 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
6107 Too many changes to list them here.
89f85863
CD
6108
6109 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
6110
3e0d35ce
GM
61112000-12-11 Gerd Moellmann <gerd@gnu.org>
6112
83c9cb8e 6113 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 6114
ca2ddd8e 6115 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
6116 Comment fix.
6117
3e0d35ce
GM
6118 * hscroll.el: Moved to `obsolete' subdir.
6119
ff904dd6
MB
61202000-12-11 Miles Bader <miles@gnu.org>
6121
6122 * window.el (window-text-height): Function removed (now in C).
6123
fb97d87f
SM
61242000-12-10 Stefan Monnier <monnier@cs.yale.edu>
6125
6126 * log-edit.el (log-edit-parent-buffer): New var.
6127 (log-edit): Set it. Add BUFFER argument.
6128 (log-edit-done): Use char-before.
6129 Don't bother checking validity of vc-comment-ring.
6130 Only bury the buffer if log-edit popped it up.
6131
6132 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
6133 (cvs-mode-diff-help): Remove.
6134 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 6135 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
6136
6137 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
6138 Remove binding for ? now made unnecessary.
6139
7de77417
CD
61402000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
6141
83c9cb8e 6142 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
6143 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
6144
6145 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
6146 when master file is not open.
6147
4efa209f
SM
61482000-12-09 Stefan Monnier <monnier@cs.yale.edu>
6149
6150 * progmodes/ada-stmt.el: Update `maintainer'.
6151
0a8052bd
GM
61522000-12-09 Stephen Gildea <gildea@alum.mit.edu>
6153
6154 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
6155 choices to match documentation string.
6156
a12167c5
MB
61572000-12-09 Miles Bader <miles@gnu.org>
6158
2161605d
MB
6159 * minibuf-eldef.el: New file.
6160
a12167c5
MB
6161 * window.el (fit-window-to-buffer): Don't pass last argument to
6162 pos-visible-in-window-p, now that its meaning is inverted.
6163
9ea8de1b
EZ
61642000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
6165
6166 * image.el (create-image): Doc fix; spotted by Per Cederqvist
6167 <ceder@lysator.liu.se>.
6168
5002ddbb
SM
61692000-12-08 Stefan Monnier <monnier@cs.yale.edu>
6170
b6114d80
SM
6171 * autoinsert.el (auto-insert-alist): Add missing final \n.
6172
ee8d23ee
SM
6173 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
6174 (cvs-menu-map): Remove.
6175 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
6176 (cvs-mode-quit): Turn it back into a plain function.
6177
5002ddbb 6178 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 6179 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
6180
6181 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
6182 file where it's more visible.
6183 (texinfo-filter, texinfo-chapter-level-regexp): New variables
6184 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
6185 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
6186 (texinfo-inside-macro-p): Only catch `scan-error's.
6187 (texinfo-inside-env-p): Make better use of the match info.
6188 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
6189 (texinfo-insert-@end): Slight re-organization.
6190 Also remove useless `looking-at' call.
6191
30cd075d
AI
61922000-12-08 Andrew Innes <andrewi@gnu.org>
6193
6194 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
6195 accessible in -nw mode.
6196
6197 * term/w32-win.el: Remove stuff about selection timeout, which is
6198 irrelevant on Windows. Move clipboard support to w32-fns.el, so
6199 it is accessible in -nw mode.
6200
01b91009
DL
62012000-12-08 Dave Love <fx@gnu.org>
6202
83c9cb8e
SM
6203 * emacs-lisp/lisp-mode.el (lisp-mode):
6204 Set font-lock-keywords-case-fold-search.
01b91009 6205
842b2a94
GM
62062000-12-08 Gerd Moellmann <gerd@gnu.org>
6207
6208 * textmodes/ispell.el (ispell): Doc fix.
6209
f9d5f611
KH
62102000-12-08 Kenichi Handa <handa@etl.go.jp>
6211
6212 * international/quail.el (quail-insert-decode-map): Check the
6213 frame width of a window displaying the current buffer, not that of
6214 the selected frame.
6215 (quail-help): Make sure that the help buffer has window before
6216 inserting text in it.
6217
e04d21aa
SS
62182000-12-07 Sam Steingold <sds@gnu.org>
6219
6220 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
6221 Backquote is used in isearch.el, so autoloading saves nothing.
6222
fc3e23a4
EZ
62232000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
6224
83c9cb8e
SM
6225 * startup.el (normal-top-level-add-subdirs-to-load-path):
6226 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 6227
fc3e23a4
EZ
6228 * dired.el (dired-insert-directory): If file-system-info is
6229 fboundp, call it instead of invoking dired-free-space-program.
6230
796ecd10
GM
62312000-12-07 Gerd Moellmann <gerd@gnu.org>
6232
0f5f7c3e
GM
6233 * server.el (server-visit-files): Push files on file-name-history.
6234
3764ba49
GM
6235 * progmodes/cc-langs.el: Update copyright.
6236
8e7931da
GM
6237 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
6238
ae0d7485 6239 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 6240
796ecd10
GM
6241 * bindings.el (mode-line-mode-menu): Reverse the order
6242 of define-keys so that the menu appears in alphabetical order.
6243
ae0d7485
GM
62442000-12-07 Milan Zamazal <pdm@freesoft.cz>
6245
6246 * progmodes/glasses.el (glasses-mode): Update mode line at the end
6247 of the function.
6248
e2849090
DL
62492000-12-07 Dave Love <fx@gnu.org>
6250
6251 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
6252
6253 * facemenu.el (facemenu-unlisted-faces): Fix value.
6254
5c7f629c
SM
62552000-12-07 Stefan Monnier <monnier@cs.yale.edu>
6256
6257 * font-lock.el (font-lock-default-fontify-region):
6258 Include the terminating \n (off-by-one error).
6259 (font-lock-set-defaults): Use dolist.
6260
6261 * derived.el (define-derived-mode): Don't use combine-run-hooks.
6262
73481ae3
KH
62632000-12-07 Kenichi Handa <handa@etl.go.jp>
6264
83c9cb8e
SM
6265 * international/mule-cmds.el (describe-language-environment):
6266 Fix for the case that an input method title is not string but a list.
ffbaa122 6267
73481ae3
KH
6268 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
6269 of wrong SIZE record.
6270
e2896b22
DL
62712000-12-06 Dave Love <fx@gnu.org>
6272
67292061
DL
6273 * newcomment.el (comment-region, comment-dwim): Doc fix.
6274
6275 * textmodes/texinfo.el: Require tex-mode when compiling.
6276 (texinfo-update-node): Doc fix.
6277 (texinfo-imenu-generic-expression): Add @anchor.
6278 (texinfo-font-lock-keywords): Add @uref.
6279 (texinfo-inside-macro-p): Don't use ignore-errors.
6280 (texinfo-insert-quote): Match more contexts.
6281
e76938e7
DL
6282 * international/mule.el (decode-char, encode-char): Doc fix.
6283 (auto-coding-alist): Customize.
6284
6285 * files.el (load-file): Fix change of 2000-03-12.
6286
e2896b22
DL
6287 * wid-edit.el (widget-text-keymap): Doc fix.
6288
6610f4b2
AI
62892000-12-06 Andrew Innes <andrewi@gnu.org>
6290
6291 * makefile.w32-in (lisp): Set to an absolute directory, namely
6292 $(CURDIR).
6293
9e3366e4
EZ
62942000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6295
6296 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
6297 read generated-autoload-file, and set buffer-file-coding-system to
6298 raw-text-unix after reading the file.
6299
83c9cb8e
SM
6300 * international/mule-conf.el (file-coding-system-alist):
6301 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 6302
d94d636f
GM
63032000-12-06 Gerd Moellmann <gerd@gnu.org>
6304
384333ee
GM
6305 * replace.el (occur): Make line-number-width 1 smaller for the
6306 colon following the line number.
6307
83c9cb8e
SM
6308 * startup.el (fancy-splash-text, command-line-1):
6309 Use `File' for the menu name instead of `Files'.
e04d21aa 6310
d4b72d58
GM
6311 * tmm.el: Update copyright.
6312
d94d636f
GM
6313 * cus-start.el: Add entry for even-window-heights.
6314
6e424019
MB
63152000-12-06 Miles Bader <miles@gnu.org>
6316
6317 * faces.el (frame-set-background-mode): Avoid stomping on
6318 locally modified faces.
6319
e6477b58
KH
63202000-12-06 Kenichi Handa <handa@etl.go.jp>
6321
6322 * international/fontset.el: Correct the font registries for
6323 japanese-jisx0213-1 and japanese-jisx0213-2.
6324
21999ab9
GM
63252000-12-05 Gerd Moellmann <gerd@gnu.org>
6326
57d6e381
GM
6327 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
6328
21999ab9
GM
6329 * iswitchb.el: Update customization commentary.
6330
7422819c
GM
63312000-12-05 Rob Riepel <riepel@Stanford.EDU>
6332
6333 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
6334 (tpu-search-highlight): Fixed comparison of overlay end positions.
6335 (tpu-trim-line-ends): Implemented trimming logic locally.
6336
6337 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 6338 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 6339
73daff18
KH
63402000-12-05 Kenichi Handa <handa@etl.go.jp>
6341
6342 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
6343 to cn-gb.
6344 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
6345
6a4cd002
DL
63462000-12-04 Dave Love <fx@gnu.org>
6347
6348 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
6349
6452929e
GM
63502000-12-04 Gerd Moellmann <gerd@gnu.org>
6351
e04d21aa 6352 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
6353 (rmail-summary-expunge-and-save): Ask for confirmation with
6354 rmail-expunge-confirmed.
6355
6356 * mail/rmail.el (rmail-expunge-confirmed): New function.
6357 (rmail-expunge): Use it.
6358
1790abf4
FP
63592000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6360
0c68ce6f 6361 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
6362 (etags-recognize-tags-table, find-tag-in-order):
6363 New functionality: interpret file names as tags.
e04d21aa 6364
7a53d8c8
EZ
63652000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
6366
6367 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
6368 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
6369 the first subnode until the bottom of the current node is visible.
7a53d8c8 6370
caa15ef7
GM
63712000-12-04 Gerd Moellmann <gerd@gnu.org>
6372
6373 * format.el (format-decode): Don't change buffer's undo list.
6374
e225faa7
KH
63752000-12-04 Kenichi Handa <handa@etl.go.jp>
6376
6377 * faces.el (face-font-registry-alternatives): Add entries for CJK
6378 fonts. Doc-string adjusted for the actual usage of this data.
6379
6380 * international/fontset.el: Change the font registries for CJK
6381 fonts in the default fontset. Don't append '*' to registries.
6382
8b262a65
SM
63832000-12-03 Stefan Monnier <monnier@cs.yale.edu>
6384
e04d21aa 6385 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
6386 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
6387
6388 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
6389 (derived-mode-p): New function.
6390 (derived-mode-make-docstring): Add `docstring' argument.
6391 Use it if available and complete it if necessary.
6392
33c4460b
AS
63932000-12-03 Andreas Schwab <schwab@suse.de>
6394
6395 * type-break.el (type-break): Don't make parent of itself.
6396
5c9b3fac
MB
63972000-12-03 Miles Bader <miles@gnu.org>
6398
6399 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
6400
27ce741e
SM
64012000-12-02 Stefan Monnier <monnier@cs.yale.edu>
6402
07c16ec4
SM
6403 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
6404 (tex-main-file, tex-file): Simplify.
6405 (tex-generate-zap-file-name): Use subst-char-in-string.
6406 (tex-strip-dots): Remove.
6407
c19cc275
SM
6408 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
6409
27ce741e
SM
6410 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
6411 to check if the match succeeded.
6412
285991dc
GM
64132000-12-02 Gerd Moellmann <gerd@gnu.org>
6414
6415 * startup.el (use-fancy-splash-screens-p): New function.
6416 (command-line-1): Use it to determine whether or not to use
6417 a fancy splash screen.
6418
52dca1b2
AS
64192000-12-02 Andreas Schwab <schwab@suse.de>
6420
6421 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
6422
d3e7e7cf
EZ
64232000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6424
2dce2360
EZ
6425 * international/mule.el (make-char): Fix last change.
6426
9768eaa7
EZ
6427 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6428 New defcustoms.
6429 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
6430 autoloading tex-mode; instead, do the same manually.
6431 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
6432 with numeric argument. Docstring fix.
6433 (toplevel): Require cl when compiling.
e04d21aa 6434
285991dc 6435 * international/mule.el (make-char): Doc fix.
d3e7e7cf 6436
0dd5e255
JR
64372000-12-02 Jason Rumney <jasonr@gnu.org>
6438
6439 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
6440 the Emacs Lisp manual)
6441
fbb87147
EZ
64422000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6443
5cbb3e93
EZ
6444 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6445
fbb87147
EZ
6446 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
6447 the Emacs Lisp manual).
6448
1636ca09
GM
64492000-12-02 Gerd Moellmann <gerd@gnu.org>
6450
6451 * simple.el (next-line-add-newlines): Change default to nil.
6452
68875f0e
EZ
64532000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
6454
83c9cb8e
SM
6455 * files.el (revert-buffer, recover-file):
6456 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 6457
fd9ac94c
GM
64582000-12-01 Gerd Moellmann <gerd@gnu.org>
6459
6460 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6461
45450dd5
MB
64622000-12-01 Miles Bader <miles@gnu.org>
6463
6464 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
6465
09df8881
KH
64662000-12-01 Kenichi Handa <handa@etl.go.jp>
6467
6468 * international/mule-diag.el (describe-char-after): Fix typo.
6469 (describe-character-set, non-iso-charset-alist): Fix typo.
6470
dea0a87d
MB
64712000-12-01 Miles Bader <miles@gnu.org>
6472
b170205b
MB
6473 * image-file.el (image-file-name-regexp): Automatically add
6474 upper-case variants of each filename extension in
6475 `image-file-name-extensions', since they seem to be common.
6476
e04d21aa 6477 * simple.el (minibuffer-contents)
dea0a87d
MB
6478 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6479 New functions.
6480 * filecache.el (file-cache-directory-name)
6481 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6482
eb04d6cd 64832000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 6484
dea0a87d
MB
6485 * filecache.el (file-cache-minibuffer-complete): Don't try to
6486 delete the minibuffer prompt.
6487
a8a1b05d
DL
64882000-11-30 Dave Love <fx@gnu.org>
6489
6490 * cus-start.el: Fix read-buffer-function type.
6491
693c4692
GM
64922000-11-30 Gerd Moellmann <gerd@gnu.org>
6493
6494 * md5.el: Removed. There's a built-in function, now.
6495
2c0b1898
GM
64962000-11-30 Markus Rost <rost@math.ohio-state.edu>
6497
6498 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6499 as dummy 0-th char of rmail-deleted-vector.
6500
63dfcf4b
EZ
65012000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6502
6503 * ps-print.el (ps-end-job): Bind case-fold-search only after
6504 switching to ps-spool-buffer.
6505
65062000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6507
6508 * ps-print.el: Line number font customization. PostScript: Lines and
6509 PageCount are initialized on each page. Doc Fix.
6510 (ps-print-version): New version number (6.3.2).
6511 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6512 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6513 (ps-right-header): Customization fix.
6514 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6515 Fix code.
6516 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6517 New vars.
6518
df3aedcf
GM
65192000-11-30 Gerd Moellmann <gerd@gnu.org>
6520
edfb795e
GM
6521 * bs.el: Fix typos and spelling errors.
6522 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6523 (bs-configuration): Doc fix.
e04d21aa 6524
df3aedcf
GM
6525 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6526
8b8a7f01
GM
65272000-11-30 Rob Riepel <riepel@Stanford.EDU>
6528
6529 * emulation/tpu-edt.el (tpu-version): New version.
6530 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6531 (tpu-original-mode-line): Variable deleted.
6532 (tpu-mark-flag): New initial value.
83c9cb8e
SM
6533 (tpu-set-mode-line): Don't redefine mode-line-format.
6534 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
6535 (tpu-update-mode-line): New mark flag logic.
6536 (tpu-get): Use find-file-wildcards.
6537 (tpu-search-highlight): Move overlay less, reset overlay properly.
6538 (tpu-unselect): Deactivate mark.
6539 (tpu-lm-replace): Reset overlay properly.
6540 (tpu-forward-line): Use forward-visible-line.
6541 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6542
83c9cb8e 6543 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 6544
c069a9d3
GM
65452000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6546
6547 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6548
b02cd40b
GM
65492000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6550
6551 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6552 and skip whitespace and newlines.
e04d21aa 6553
b7a90344
SM
65542000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6555
6556 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6557
be6bbb55
GM
65582000-11-29 Gerd Moellmann <gerd@gnu.org>
6559
0383ed60
GM
6560 * help.el (describe-function-1): Regexp-quote function name
6561 when used as part of a regexp.
6562
83c9cb8e
SM
6563 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6564 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
6565 (tool-bar-add-item): Likewise, and handle unspecified colors.
6566
6567 * enriched.el (enriched-face-ans): Use face-attribute instead
6568 of face-foreground and face-background.
6569
6570 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6571 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6572
7423978d
GM
6573 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6574
ef128c78
GM
6575 * play/5x5.el: Remove version info.
6576
a81fc510
GM
6577 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6578
be6bbb55
GM
6579 * frame.el (blink-cursor-mode): Doc fix.
6580
f9396e03
GM
65812000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6582
6583 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6584 to create Makefile rules.
6585 (antlr-tool-command): New user option.
6586 (antlr-ask-about-save): New user option.
6587 (antlr-makefile-specification): New user option.
6588 (antlr-file-formats-alist): New variable.
6589 (antlr-special-file-formats): New variable.
6590 (antlr-unknown-file-formats): New user option.
6591 (antlr-help-unknown-file-text): New variable.
6592 (antlr-help-rules-intro): New variable.
6593 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6594 (antlr-mode-menu): Add entries.
6595 (antlr-file-dependencies): New function.
6596 (antlr-directory-dependencies): New function.
6597 (antlr-superclasses-glibs): New function.
6598 (antlr-run-tool): New command.
6599 (antlr-makefile-insert-variable): New function.
6600 (antlr-insert-makefile-rules): New function.
6601 (antlr-show-makefile-rules): New command.
6602
6603 * antlr-mode.el: More Emacs/XEmacs stuff.
6604 (antlr-no-action-keywords): New constant with value nil.
6605 (antlr-font-lock-keywords-alist): Use it. Old value would break
6606 syntax highlighting in Emacs-21.0.
6607 (antlr-default-directory): Emacs/XEmacs dependend function.
6608 (antlr-read-shell-command): Ditto.
6609 (antlr-with-displaying-help-buffer): Ditto.
6610
66112000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6612
6613 * antlr-mode.el: imenu, parsing and highlighting changes.
6614 (antlr-imenu-create-index-function): Don't create extra submenus
6615 for definitions in different grammar classes. It is not necessary
6616 for the menu and would make command `imenu' awkward to use.
6617 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6618 header actions and more than one.
6619 (antlr-font-lock-tokendef-face): Changed color.
6620 (antlr-font-lock-tokenref-face): Changed color.
6621 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6622 (antlr-mode-syntax-table): New variable.
6623 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6624 (antlr-with-syntax-table): Don't copy syntax table.
6625
66262000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6627
6628 * antlr-mode.el: Minor changes: language setting.
6629 (antlr-language-alist): The value for file option "language" can
6630 be both an identifier and a string.
6631 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6632 (antlr-language-limit-n-regexp): Change accordingly.
6633
66342000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6635
6636 * antlr-mode.el: Minor changes: tabs, hiding.
6637 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6638 (antlr-action-visibility): Also allow value nil to also hide the
6639 braces. Renamed from `antlr-tiny-action-length'.
6640 Suggested by Jay@aol.com.
6641 (antlr-hide-actions): Change accordingly. Hide line if completely
6642 hidden action is on a line of its own.
e04d21aa 6643
6ad948eb
SM
66442000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6645
6646 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6647
6648 * sort.el (sort-columns): Don't concat strings with numbers.
6649
9c6a4107
DL
66502000-11-29 Dave Love <fx@gnu.org>
6651
6652 * cus-edit.el (face): Fix :format.
6653
6654 * mail/feedmail.el: Require smtpmail when compiling.
6655 (mail-do-fcc): Autoload.
6656 (feedmail) <defgroup>: Fix :link.
6657 (feedmail-nuke-body-in-fcc): Fix :type.
6658 (feedmail-send-it): Add autoload cookie.
6659
053b8d35
SM
66602000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6661
6662 * newcomment.el (comment-indent): Save excursion around call to
6663 comment-indent-function.
6664
242c13e8
MB
66652000-11-29 Miles Bader <miles@gnu.org>
6666
6667 * subr.el (member-ignore-case): Return the tail of the list who's
6668 car matches, like `member', not the matching element itself.
6669
8f4b5f28
KH
66702000-11-29 Kenichi Handa <handa@etl.go.jp>
6671
6672 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6673 should not contain `\n'.
6674
bebe4a2c
GM
66752000-11-28 Gerd Moellmann <gerd@gnu.org>
6676
fd9ac94c 6677 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 6678
ba7e40eb
GM
6679 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6680
75ab0c79
GM
6681 * dired-aux.el (dired-do-create-files): Construct default file
6682 name for dired-mark-read-file-name so that when the user enters
6683 just RET, the target file will end up in the target directory.
6684
bebe4a2c
GM
6685 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6686 local-abbrev-table before changing buffers because it might
6687 have a buffer-local binding.
6688
fa6d1ca8
MB
66892000-11-28 Miles Bader <miles@gnu.org>
6690
6691 * simple.el (delete-horizontal-space): Handle fields more generally.
6692
8d2c2642
GM
66932000-11-28 Gerd Moellmann <gerd@gnu.org>
6694
6695 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6696
8b31236d
DL
66972000-11-28 Dave Love <fx@gnu.org>
6698
3cbd02d2
DL
6699 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6700 comment-start-skip locally.
6701
8b31236d
DL
6702 * progmodes/fortran.el (fortran-mode): Don't set
6703 fortran-comment-line-start-skip. Set comment-start to
6704 fortran-comment-line-start.
6705 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6706 (fortran-comment-line-start-skip): Simplify slightly.
6707
ae4bf56d
GM
67082000-11-28 Gerd Moellmann <gerd@gnu.org>
6709
17ef7534
GM
6710 * play/5x5.el: Remove RCS keyword.
6711
fd9ac94c 6712 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 6713
665b27a6
GM
67142000-11-28 Milan Zamazal <pdm@freesoft.cz>
6715
83c9cb8e
SM
6716 * textmodes/tildify.el (tildify-string-alist):
6717 Add `plain-tex-mode' here.
665b27a6 6718
fe3c2ae3
GM
67192000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6720
6721 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6722 reference.
6723
d970106b
MB
67242000-11-28 Miles Bader <miles@gnu.org>
6725
36b80a0d
MB
6726 * cus-face.el (custom-face-attributes): Add post-filter function
6727 for :box. Make pre-filter function for :box handle all cases.
6728
d970106b
MB
6729 * wid-edit.el (widget-choose): Make sure pop-up window is large
6730 enough to display all the choices, as there's no way to scroll it.
6731
5a2bae6c
KH
67322000-11-28 Kenichi Handa <handa@etl.go.jp>
6733
6734 * international/mule-conf.el: Make the coding system no-conversion
6735 safe for all characters.
6736
9e836e23
DL
67372000-11-27 Dave Love <fx@gnu.org>
6738
8b31236d
DL
6739 * net/ldap.el (ldap) <defgroup>: Add :version.
6740
9e836e23
DL
6741 * tooltip.el (tooltip-use-echo-area): Doc fix.
6742
6743 * cus-start.el <minibuffer-prompt-properties>: Add version.
6744 <read-buffer-function>: Add.
6745
6746 * apropos.el (apropos-print): Add help-echo to active text.
6747
6748 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6749
4a74d071
GM
67502000-11-27 Gerd Moellmann <gerd@gnu.org>
6751
6752 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6753 type, group and version.
6754
76058c27
EZ
67552000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6756
4a74d071 6757 * select.el (x-get-selection): Docstring fix.
76058c27 6758
fd9ac94c 67592000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 6760
fd9ac94c 6761 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 6762
49060c51
AI
67632000-11-27 Andrew Innes <andrewi@gnu.org>
6764
6765 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6766
6767 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6768
b2a8e429
MB
67692000-11-27 Miles Bader <miles@gnu.org>
6770
6771 * dired.el (dired-get-filename): Return filename verbatim if
6772 LOCALP is `verbatim'.
6773 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6774 `verbatim' so that we don't inadvertently delete a non-existant
6775 directory name.
6776
5ac0366d
KH
67772000-11-27 Kenichi Handa <handa@etl.go.jp>
6778
6779 * international/characters.el: Specify cases and syntaxes for
6780 mule-unicode-0100-24ff.
6781
67f1cf4c
GM
67822000-11-27 Gerd Moellmann <gerd@gnu.org>
6783
6784 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6785 that foreground and/or background colors of the face `tool-bar'
6786 are unspecified.
6787
46c56972
MB
67882000-11-27 Miles Bader <miles@gnu.org>
6789
e04d21aa 6790 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
6791 (widget-field-end): Handle widget field `pseudo-overlays'.
6792 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6793 if it's there instead of in `widget-field-list'.
6794
46c56972 6795 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
6796 (help-make-xrefs): Delete extraneous newlines at the end of the
6797 docstring.
46c56972 6798
640a9cdd
JR
67992000-11-25 Jason Rumney <jasonr@gnu.org>
6800
6801 * startup.el (command-line): Call set-locale-environment after
6802 Window System init file is read, as it can result in a call to
6803 redraw-frame.
6804
0b3f96d4
EZ
68052000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
6806
6807 * simple.el (shell-command): Mention the effect of the prefix
6808 argument in the doc string.
6809
8da6e2a1
MB
68102000-11-25 Miles Bader <miles@gnu.org>
6811
a658d039
MB
6812 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
6813
8da6e2a1 6814 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 6815 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 6816
d3416cca
JR
68172000-11-24 Jason Rumney <jasonr@gnu.org>
6818
6819 * international/mule-cmds.el (locale-language-names): Add "jp" as
6820 a non-standard alternative for Japanese.
6821
17e37f53
AS
68222000-11-24 Andre Spiegel <spiegel@gnu.org>
6823
6824 * vc-hooks.el: Require 'cl during compilation.
6825
9aa5f148
GM
68262000-11-24 Gerd Moellmann <gerd@gnu.org>
6827
ba193890
GM
6828 * faces.el (face-set-after-frame-default): Let face attributes
6829 specified for new frames override frame parameters.
6830
9aa5f148
GM
6831 * startup.el (command-line): Fix computation of the source file
6832 for user-init-file when user-init-file is a compiled file.
6833
51a1edab
MB
68342000-11-24 Miles Bader <miles@gnu.org>
6835
e04d21aa 6836 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
6837 (custom-post-filter-face-spec): New functions.
6838 (custom-face-set, custom-face-value-create): Filter the face spec
6839 before and after customization.
6840 (custom-face-set): If VALUE specifies a null face, pass a
6841 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
6842 * cus-face.el (custom-face-attributes): Remove SET and GET
6843 functions. Add some IN-FILTER and OUT-FILTER functions in the few
6844 cases they're needed.
6845
1ed74431
MB
6846 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
6847 that it's distinguishable from the :off-glyph on dark-background
6848 displays. Set its background color too.
6849
67ee1125
MB
6850 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
6851 so that people can easily turn it off.
6852
7d027816 68532000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 6854
7d027816 6855 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 6856
9aa5f148 6857 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 6858
9aa5f148 6859 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 6860
9aa5f148 6861 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 6862 redundant skip-small-frames test.
e04d21aa 6863
9aa5f148 6864 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 6865 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 6866
9aa5f148
GM
6867 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
6868 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
6869 (viper-restore-cursor-type,viper-set-insert-cursor-type):
6870 New functions.
e04d21aa 6871
9aa5f148 6872 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 6873
9aa5f148 6874 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 6875
f07fa1b8
KH
68762000-11-24 Kenichi Handa <handa@etl.go.jp>
6877
83c9cb8e
SM
6878 * international/mule-diag.el (list-iso-charset-chars):
6879 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
6880 (list-non-iso-charset-chars): Fix the `while' condition.
6881
ba8299ff
SM
68822000-11-23 Stefan Monnier <monnier@cs.yale.edu>
6883
79372165
SM
6884 * subr.el (add-hook, remove-hook): Don't call make-local-hook
6885 if the variable is make-variable-buffer-local.
6886
83c9cb8e
SM
6887 * progmodes/ada-stmt.el (ada-template-map):
6888 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
6889 (ada-stmt-mode-hook): New function extracted from old code.
6890 Only change the buffer-local side of skeleton-*.
6891 (ada-mode-hook): Use it.
6892
68a887fa
EZ
68932000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6894
6895 * iswitchb.el (iswitchb-minibuf-depth): New variable.
6896 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
6897 we expect to be returned by minibuffer-depth once we prompt the
6898 user in the minibuffer.
6899 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
6900 as recorded in iswitchb-minibuf-depth, return non-nil.
6901
3b345582
EZ
69022000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6903
6904 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
6905 (hscroll-window-maybe): Docstring fix.
6906
595dead2
DL
69072000-11-23 Dave Love <fx@gnu.org>
6908
6909 * rect.el (string-rectangle): Don't test delete-selection-mode.
6910
1e66b27a
GM
69112000-11-23 Gerd Moellmann <gerd@gnu.org>
6912
02790ce2
GM
6913 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
6914 is in the tool bar.
6915
1e66b27a 6916 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 6917 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 6918
a4caa65d
SM
69192000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6920
6921 * textmodes/outline.el (outline-flag-region):
6922 Don't bind inhibit-read-only since we don't modify the buffer.
6923 (outline-isearch-open-invisible): Don't jump to overlay-start
6924 since we're trying to unhide text around point.
6925 (outline-discard-overlays): Use dolist.
6926
6927 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
6928
03e757c1
GM
69292000-11-22 Gerd Moellmann <gerd@gnu.org>
6930
83c9cb8e 6931 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 6932
1598a961
SM
69332000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6934
6935 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
6936 Fix ARG regexp to skip quoted braces.
6937 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
6938 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
6939 are (correctly) handled separately).
6940 Remove `caption' and `footnote' from `citations': they contain text.
6941 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
6942 (latex-skeleton-end-hook): New function.
6943 (latex-mode): Use it.
6944 (tex-start-tex-marker): Remove.
6945 (tex-send-tex-command): Don't set tex-start-tex-marker.
6946 (tex-error-parse-syntax-table): New var.
6947 (tex-compilation-parse-errors): Use it.
6948 Ignore tex-start-tex-marker. Don't bother with marker-position.
6949 (tex-validate-buffer): Don't bother with marker-position.
6950
6951 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 6952 (flyspell-generic-progmode-verify): Use it.
1598a961 6953
eaae8106
SS
69542000-11-22 Sam Steingold <sds@gnu.org>
6955
83c9cb8e 6956 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 6957
eaae8106 6958 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 6959 `ada-remove-trailing-spaces'.
eaae8106 6960 (ada-remove-trailing-spaces): Removed.
e04d21aa 6961
eaae8106 6962 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 6963
1598a961
SM
6964 * textmodes/picture.el (picture-clean): Removed.
6965 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 6966
a41d49e9
GM
69672000-11-22 Gerd Moellmann <gerd@gnu.org>
6968
e053c60f
GM
6969 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6970
a41d49e9
GM
6971 * hi-lock.el (hi-lock-refontify): Don't call non-existent
6972 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 6973 do anything special when jit-lock is active.
a41d49e9
GM
6974 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
6975
197615f3
DL
69762000-11-22 Dave Love <fx@gnu.org>
6977
ddbfaa9f
DL
6978 * calendar/todo-mode.el (todo-top-priorities): Use
6979 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
6980
ddc3c695
DL
6981 * language/chinese.el, language/cyrillic.el:
6982 * language/devanagari.el, language/ethiopic.el, language/greek.el:
6983 * language/hebrew.el, language/indian.el, language/japanese.el:
6984 * language/korean.el, language/lao.el, language/misc-lang.el:
6985 * language/thai.el, language/tibetan.el, language/vietnamese.el:
6986 Use provide.
6987
fb9fa98d
DL
6988 * cus-edit.el (custom-buffer-create-internal): Save some consing.
6989 (custom-variable-set): Improve validation error mesage.
6990
197615f3
DL
6991 * rect.el (string-rectangle): Revert last change.
6992 (string-rectangle-line): New arg DELETE.
6993 (string-rectangle): Check delete-selection-mode.
6994
6995 * emacs-lisp/edebug.el (edebug-version)
6996 (edebug-maintainer-address): Deleted.
6997 (edebug-submit-bug-report): Just alias to report-emacs-bug.
6998 (edebug-read-function): Account for other `'#' read forms.
6999 (edebug-mode-menus): Make some items toggles.
7000 (edebug-outside-unread-command-event, unread-command-event):
7001 Remove these to avoid warnings.
7002
f4117c4d
GM
70032000-11-22 David Ponce <david@dponce.com>
7004
7005 * recentf.el (recentf-menu-items-for-commands)
7006 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 7007 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 7008
f4117c4d
GM
7009 (recentf-build-dir-rules, recentf-dump-variable)
7010 (recentf-edit-list, recentf-open-files-item)
7011 (recentf-open-files): Replaced unnecessary `mapcar' with new
7012 built-in `mapc'.
eaae8106 7013
f8e2f3f2
MB
70142000-11-23 Miles Bader <miles@gnu.org>
7015
7016 * faces.el (menu): Make inverse-video on ttys too.
7017
4c4a541d
SM
70182000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7019
7020 * simple.el (comment-line-break-function): Use the new name
7021 indent-new-comment-line -> comment-indent-new-line.
7022 (clone-indirect-buffer): Don't ignore NORECORD.
7023 (next-completion): Properly handle the case where items are adjacent.
7024
7025 * mouse.el (popup-menu): Stupid typo.
7026
980d836e
GM
70272000-11-22 Gerd Moellmann <gerd@gnu.org>
7028
60e8e0a5
GM
7029 * emacs-lisp/authors.el: Remove autoload cookies, add author,
7030 maintainer, keywords tags.
7031
980d836e
GM
7032 * rect.el (replace-rectangle): Don't call string-rectangle-line
7033 with too many arguments.
7034
e08b2069
AS
70352000-11-22 Andre Spiegel <spiegel@gnu.org>
7036
60e8e0a5 7037 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 7038 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
7039 vc-locking-user, which no longer exists.
7040
7041 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
7042
c6779d8d
DL
70432000-11-22 Dave Love <fx@gnu.org>
7044
7045 * md5.el (md5): Provide.
7046 (md5): Fix error call.
7047
e672fdce
MB
70482000-11-22 Miles Bader <miles@gnu.org>
7049
eaae8106 7050 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
7051 (refill-fill-paragraph-at): Remove debugging code.
7052
80e24c04
MB
7053 * calendar/calendar.el (generate-calendar-window): When we don't
7054 call `fit-window-to-buffer', make sure the top line is fully visible.
7055
3a17d6cc
MB
7056 * image-file.el (insert-image-file): Don't make `read-only'
7057 property rear-nonsticky.
7058
ae1a21c6
MB
7059 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
7060 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
7061 stashing away its original value.
7062 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
7063 in the recursive edit.
7064 Bind `isearch-original-minibuffer-message-timeout' to protect it.
7065 (isearch-done): Restore `minibuffer-message-timeout'.
7066
e672fdce
MB
7067 * cus-start.el: Remove entry for `mode-line-inverse-video'.
7068
3ea79df8
SM
70692000-11-21 Stefan Monnier <monnier@cs.yale.edu>
7070
7071 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
7072
7073 * find-lisp.el (find-lisp-find-files-internal):
7074 Use dolist, when and file-name-as-directory.
7075
980d836e 7076 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
7077 (define-derived-mode, define-minor-mode): Add specs.
7078
7079 * window.el: General comment and spacing fixes.
7080 (save-selected-window): Use backquotes.
7081 (window-safely-shrinkable-p): New function.
7082 (shrink-window-if-larger-than-buffer): Use it.
7083
7084 * subr.el (make-local-hook): Docstring fix.
7085
7086 * shell.el (shell-mode): Use define-derived-mode.
7087
7088 * newcomment.el (comment-indent): Insert comment before calling
7089 comment-indent-function. Don't insert in column 0.
7090 (comment-dwim): Indent before inserting comment.
7091
7092 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
7093 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
7094 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
7095 Use mapc rather than map.
7096
7097 * files.el (find-buffer-visiting): Compare all attributes before
7098 declaring two files identical (rather than just their inode-no).
7099 (auto-mode-alist): Use \' rather than $.
7100
7101 * which-func.el: Update maintainer line.
7102
7103 * pcvs.el (uniquify-buffer-file-name): Remove advice.
7104 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
7105 (uniquify-buffer-file-name): Use it.
7106
8f62f2b8
MB
71072000-11-22 Miles Bader <miles@gnu.org>
7108
7109 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
7110 * simple.el (minibuffer-avoid-prompt): New function.
7111
fb279a6d
GM
71122000-11-21 Gerd Moellmann <gerd@gnu.org>
7113
7114 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
7115
867092e9
MB
71162000-11-21 Miles Bader <miles@gnu.org>
7117
ef860850
MB
7118 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
7119 inclusion of `track-mouse'.
7120
867092e9
MB
7121 * textmodes/refill.el (refill-ignorable-overlay): New variable.
7122 (refill-adjust-ignorable-overlay): New function.
7123 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
7124 only the paragraph's tail if possible.
7125 Update `refill-ignorable-overlay'.
7126 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
7127
7128 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7129 point inside the fill-prefix.
7130
7131 * textmodes/refill.el (refill-post-command-function): Don't reset
7132 refill-doit in the case where a self-insertion command doesn't
7133 case a refill. Use `refill-fill-paragraph-at', getting position
7134 from `refill-doit'.
7135 (refill-after-change-function): Set `refill-doit' to END.
7136 (refill-fill-paragraph-at): New function, mostly from old
7137 refill-fill-paragraph.
7138 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
7139 (refill-pre-command-function): New function.
7140 (refill-mode): Add it to `pre-command-hook'.
7141
ff9ab414
GM
71422000-11-20 Gerd Moellmann <gerd@gnu.org>
7143
29a01b72
GM
7144 * textmodes/artist.el (artist-mode): Fix autoload cookie.
7145
ff9ab414
GM
7146 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
7147 javadoc tags.
eaae8106 7148
885b211b
AS
71492000-11-20 Andre Spiegel <spiegel@gnu.org>
7150
7151 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
7152 vc.el).
7153
eaae8106 7154 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 7155 require vc.
eaae8106
SS
7156
7157 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 7158 checkouts.
eaae8106 7159
d1838556
DL
71602000-11-20 Dave Love <fx@gnu.org>
7161
7162 * Makefile.in (DONTCOMPILE): Omit bindings.el.
7163
2b69bc11 71642000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 7165
2b69bc11
GM
7166 * calculator.el (calculator-paste): Use `if' instead of `and'
7167 and `or'.
7168 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 7169
b95b34e5
GM
71702000-11-19 Gerd Moellmann <gerd@gnu.org>
7171
030de92f
GM
7172 * info.el (info-menu-5): Doc fix.
7173
b95b34e5
GM
7174 * textmodes/artist.el: New file.
7175
54970452
AS
71762000-11-19 Andre Spiegel <spiegel@gnu.org>
7177
eaae8106 7178 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
7179 and differentiate according to checkout model.
7180 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
7181 since this function is only concerned with master state.
7182
83c9cb8e
SM
7183 * vc-hooks.el (vc-workfile-unchanged-p)
7184 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 7185
83c9cb8e
SM
7186 * vc.el (vc-workfile-unchanged-p)
7187 (vc-default-workfile-unchanged-p): See above.
54970452 7188
e5a9dabf
MB
71892000-11-19 Miles Bader <miles@gnu.org>
7190
7191 * image-file.el (insert-image-file): Make `intangible' and
7192 `read-only' properties rear-nonsticky too.
7193
24127af0
GM
71942000-11-18 Gerd Moellmann <gerd@gnu.org>
7195
d392e9c5 7196 * ps-print.el: Update copyright notice.
eaae8106 7197
d392e9c5
GM
7198 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
7199 (tooltip-show): Use the offsets.
7200
24127af0 7201 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 7202 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
7203 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
7204
2b69bc11 72052000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 7206
2b69bc11
GM
7207 * ps-print.el (toplevel): Test for find-coding-system being
7208 fboundp before calling ps-x-find-coding-system.
08ea6f17 7209
66321b2f
SM
72102000-11-16 Stefan Monnier <monnier@cs.yale.edu>
7211
7212 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
7213 (vc-version-backup-file): Docstring fix.
7214
046110c6
GM
72152000-11-16 Gerd Moellmann <gerd@gnu.org>
7216
4104194e
GM
7217 * files.el (basic-save-buffer): Don't add a newline if
7218 find-file-literally is non-nil.
7219 (find-file-literally): Extend doc string.
7220
046110c6
GM
7221 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
7222 sort(1) with the `-f' argument.
7223
6505c16e
AS
72242000-11-16 Andre Spiegel <spiegel@gnu.org>
7225
fd063975
AS
7226 * vc.el: Updated backend documentation.
7227 (vc-default-check-headers): New function.
7228
3d02dd81 7229 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
7230
7231 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 7232 up-to-date.
eaae8106 7233 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 7234 the minibuffer is not active.
fd063975 7235
eaae8106 7236 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 7237 `vc-cvs-use-edit' is on.
eaae8106
SS
7238 (vc-cvs-checkout): When this is used for reverting the workfile,
7239 make a backup of the original contents and revert to that in case
8791d617 7240 of error.
eaae8106 7241 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 7242 remote repositories.
eaae8106 7243
6505c16e
AS
7244 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
7245 for both version and ratio in the minibuffer.
fd063975 7246
eaae8106 7247 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 7248 Use vc-do-command to perform the annotation, not call-process.
6505c16e 7249
a13f0660
KH
72502000-11-16 Kenichi Handa <handa@etl.go.jp>
7251
7252 * international/quail.el (quail-start-translation): Don't call
7253 `message' before reading key sequence.
7254
1389a414
MB
72552000-11-16 Miles Bader <miles@lsi.nec.co.jp>
7256
7257 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
7258
9256a532
KH
72592000-11-16 Kenichi Handa <handa@etl.go.jp>
7260
7261 * window.el (fit-window-to-buffer): Be sure to acquire at least
7262 one text line even if the buffer is empty.
7263
0e14fe9f
GM
72642000-11-16 Gerd Moellmann <gerd@gnu.org>
7265
eaae8106 7266 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
7267 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
7268 Bind ange-ftp-process-verbose to nil.
0e14fe9f 7269
da645c53
DL
72702000-11-15 Dave Love <fx@gnu.org>
7271
83c9cb8e
SM
7272 * wid-edit.el (widget-specify-field, widget-specify-button):
7273 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
7274 widget-mouse-help.
7275 (widget-mouse-help): New function.
7276 (widget-echo-help): Rewritten for :help-echo functions only taking
7277 a widget arg.
7278
83c9cb8e
SM
7279 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
7280 Use display-graphic-p.
b12057b9
DL
7281 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
7282 and that JPEG is available.
7283 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
7284
da645c53
DL
7285 * international/mule-cmds.el (locale-charset-language-names):
7286 Match @euro.
7287
6d133d1f
GM
72882000-11-15 Gerd Moellmann <gerd@gnu.org>
7289
83c9cb8e
SM
7290 * faces.el (face-set-after-frame-default):
7291 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
7292 default face from X resources.
7293
49ac2ac5
EZ
72942000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7295
7296 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7297 Don't set EMACSLOADPATH.
7298
4fb0a34c
EZ
72992000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7300
7301 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
7302 texinfo-insert-@url.
7303 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
7304 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
7305
bb304a7a
SM
73062000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7307
82bc80bf
SM
7308 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
7309 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
7310 (checkdoc-minor-keymap): Backward compatibility.
7311 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
7312 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
7313 (checkdoc-this-string-valid-engine): Be a bit more strict
7314 to avoid matching substrings of `...' quoted vars/funs.
7315 (checkdoc-defun-info): Only look for `interactive' if alone.
7316 (debug-ignored-errors): Add "arg doesn't appear in docstring".
7317
e8c87124
SM
7318 * progmodes/compile.el (grep): `tag-default' can be nil.
7319
bb304a7a
SM
7320 * newcomment.el (comment-indent): Paren typo.
7321
8628686a
DL
73222000-11-14 Dave Love <fx@gnu.org>
7323
25c269ef
DL
7324 * calculator.el: New maintainer version.
7325
66321b2f 7326 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 7327
8628686a
DL
7328 * cmuscheme.el: Doc fixes.
7329 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 7330 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
7331
7332 * xscheme.el (scheme-program-name): Don't define here.
7333
7334 * progmodes/scheme.el (scheme-program-name): New variable
7335 (originally in cmuscheme).
7336
88f0a1eb
MB
73372000-11-14 Miles Bader <miles@gnu.org>
7338
7339 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
7340 Handle header-lines. Don't loop forever if we can't enlarge the
7341 window anymore. Simplify a bit.
7342
cd9a000c
KH
73432000-11-14 Kenichi Handa <handa@etl.go.jp>
7344
7345 * window.el (fit-window-to-buffer): Don't check
7346 window-text-height. Assure that the last line is fully visible.
7347
83c9cb8e
SM
7348 * international/quail.el (quail-show-guidance-buf):
7349 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
7350 buffer.
7351 (quail-update-guidance): Avoid making the guidance buffer shorter.
7352
d3fcda22
SM
73532000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7354
bdbd9606
SM
7355 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
7356 rather than `prepend' and add an interesting comment.
7357 (tex-math-face, tex-font-lock-syntactic-face-function):
7358 New face and function to use it.
7359 (tex-define-common-keys, tex-mode-map): Use menu-item rather
7360 than `menu-enable' symbol property.
7361 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
7362 (tex-mode): Add some latex-mode commands for auto-selection.
7363 Use tex-font-lock-syntactic-face-function.
7364 (tex-insert-quote): Simplify.
7365 (tex-shell): New mode.
7366 (tex-start-shell): Use it.
7367 (tex-shell-proc, tex-shell-buf): New functions.
7368 (tex-send-command): Use it.
7369 (tex-main-file): Fix the meaning of the new arg REALFILE.
7370 (tex-send-tex-command): New function split from `tex-start-tex'.
7371 Set compilation-last-buffer and compilation-parsing-end.
7372
d3fcda22
SM
7373 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
7374 when it follows non-comment text on the line.
7375
7376 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7377 Set font-lock-defaults.
7378 (lisp-mode-shared-map): Init inside the defvar.
7379 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
7380 Use define-derived-mode.
7381
bdab1d43
MB
73822000-11-14 Miles Bader <miles@lsi.nec.co.jp>
7383
7384 * faces.el (header-line): Use `:box nil' for color/gs displays too.
7385
936ae731
GM
73862000-11-14 Gerd Moellmann <gerd@gnu.org>
7387
83c9cb8e
SM
7388 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
7389 Don't recursively optimize body because that can lead to infinite
936ae731
GM
7390 recursion; see comment there.
7391
1695ca2b
EZ
73922000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
7393
7394 * faces.el (face-spec-set-match-display): Revert the change from
7395 2000-10-24. Add a FIXME for after v21.1.
7396
9d348294
MB
73972000-11-13 Miles Bader <miles@gnu.org>
7398
7399 * textmodes/fill.el (skip-line-prefix): New function.
7400 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
7401 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
7402 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7403 point inside the fill-prefix.
9d348294 7404
b85fa13c
MB
74052000-11-13 Miles Bader <miles@lsi.nec.co.jp>
7406
83c9cb8e
SM
7407 * calendar/calendar.el (generate-calendar-window):
7408 Use `fit-window-to-buffer'.
b85fa13c 7409
a0b47716
SM
74102000-11-12 Stefan Monnier <monnier@cs.yale.edu>
7411
7412 * gud.el (gud-minor-mode): New var.
7413 (gud-symbol, gud-val): New functions.
7414 (gud-find-file): Copy gud-minor-mode to the new buffer.
7415 (gud-menu-map): Include entries for commands that are not always
7416 available, using :enable to (de)activate them.
7417 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
7418 (gud-mode-map): New map.
eaae8106 7419 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
7420 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
7421 Don't set up gud's menu (it's done by the minor-mode).
7422 (gud-minibuffer-local-map): New.
7423 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
7424 (gud-query-cmdline): New function.
7425 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
7426 (gud-mode): Use define-derived-mode.
7427 Don't set up gud's menu (it's done by the minor-mode).
7428 (gud-chop-words): Remove.
7429 (gud-common-init): Use split-string instead.
7430 (gud-new-keymap, gud-make-debug-menu): Eradicate.
7431
7432 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7433 Add keyword arg :name.
7434
7435 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
7436 (diff-count-matches, diff-split-hunk): New functions.
7437 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
7438
7439 * pcvs-info.el (cvs-fi-conflict-face): New var.
7440
7441 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
7442 Make it into a simple syntax-table, shared among all submodes.
7443 (sh-heredoc-face): Re-introduce.
7444 (sh-font-lock-syntactic-face-function): New function.
7445 (sh-mode): Use it. Also use define-derived-mode.
7446 Remove old bogus setting of indent-region-function.
7447 (sh-set-shell): Don't set the syntax-table any more.
7448 (sh-mode-syntax-table) <defun>: Remove.
7449
f5ed37df
MB
74502000-11-12 Miles Bader <miles@gnu.org>
7451
7452 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
7453 message if interactive.
7454
0b074c2f
DL
74552000-11-12 Dave Love <fx@gnu.org>
7456
7457 * mail/feedmail.el: Fix header,
7458 (feedmail) <defgroup>: Add :link.
7459
7460 * view.el: Use local-map property, not keymap on mode-line string.
7461
83c9cb8e
SM
7462 * scroll-all.el (scroll-all-mode): Customize variable.
7463 Add autoload cookie to function.
0b074c2f
DL
7464
7465 * lazy-lock.el: Remove compatibility code.
7466
7467 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7468 (finder-help-echo): New variable.
7469 (finder-mouse-face-on-line): Add help-echo stuff.
7470 (finder-list-keywords, finder-list-matches): Use mapc.
7471
7472 * faces.el (face-font-registry-alternatives): Add :version.
7473
7474 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7475 tags-table-list.
7476
a0b47716 7477 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 7478
a0b47716 7479 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
7480 (mail-mode): Use [:alnum:] in some regexps.
7481
6d502396
DL
74822000-11-10 Dave Love <fx@gnu.org>
7483
7484 * ediff.el (ediff-regions-internal, ediff-documentation):
7485 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7486 fundamental mode.
7487
7488 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7489 buffer into fundamental mode.
7490 (ediff-set-difference): Use copy-sequence if available.
7491
83c9cb8e
SM
7492 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7493 Check ediff-patch-map non-nil.
6d502396
DL
7494 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7495 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7496 buffer into fundamental mode.
7497
7498 * ediff-merg.el (state-or-merge): Defvar when compiling.
7499
a82fe213
JR
75002000-11-10 Jason Rumney <jasonr@gnu.org>
7501
7502 * w32-fns.el (w32-add-charset-info): New function.
7503 (w32-charset-info-alist): Use it.
7504
52d89894
GM
75052000-11-10 Gerd Moellmann <gerd@gnu.org>
7506
7507 * faces.el (face-font-registry-alternatives): New user-option.
7508
178932de
SM
75092000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7510
d7fa3319
SM
7511 * textmodes/texinfo.el (texinfo-block-default): New var.
7512 (texinfo-insert-block): Use it. Insert a newline if needed.
7513
178932de
SM
7514 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7515 (fill-region-as-paragraph): Use it.
7516
7517 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7518 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7519 Tweak paragraph regexps to allow a leading [ \t]*.
7520 (tex-latex-block): Insert a newline if necessary.
7521 (latex-insert-item): Only insert a newline if necessary.
7522 (tex-guess-main-file): New function.
7523 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7524 Set tex-main-file if TeX-master is provided.
7525 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7526
bd02b8e0
GM
75272000-11-10 Gerd Moellmann <gerd@gnu.org>
7528
7529 * startup.el (command-line): Set the default tooltip-mode
7530 to t for graphical displays which implement x-show-tip.
7531
7532 * tooltip.el (tooltip-mode): Add a comment about startup.el
7533 setting the default value of this user-option.
7534
b29b03eb
SM
75352000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7536
7537 * font-lock.el (font-lock-*-face) <defvar>: Move.
7538 (font-lock-defaults-alist): Mark obsolete.
7539 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7540 (font-lock-mode): Use define-minor-mode.
7541 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7542 (font-lock-turn-off-thing-lock): Be more explicit.
7543 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7544 (font-lock-syntactic-face-function): New var.
7545 (font-lock-fontify-syntactically-region): Use it.
7546 (font-lock-doc-face): New.
7547
7548 * pcvs.el (cvs-enabledp): Ignore errors.
7549 (cvs-commit-filelist): Never query.
7550 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7551 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7552 (cvs-do-removal): Use cvs-partition rather than delete-if.
7553 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7554 cvs-bury-buffer.
7555
7556 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7557 Allow `next' to jump to after the end of the last match.
7558
778fbc46
GM
75592000-11-09 Gerd Moellmann <gerd@gnu.org>
7560
730c746c
GM
7561 * simple.el (byte-compiling-files-p): New function.
7562
7563 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7564 if it is there.
7565
7566 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7567 nil again.
7568
778fbc46
GM
7569 * textmodes/ispell.el (ispell-library-path): Don't call
7570 check-ispell-version when byte-compiling because that starts
7571 an ispell process, and ispell might not be installed.
7572 (toplevel): Don't set up a menu when byte-compiling.
7573
7574 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7575 it, so that a boundp test can be used to determine if we're
7576 currently byte-compiling.
7577
5912c5bb
DL
75782000-11-09 Dave Love <fx@gnu.org>
7579
83c9cb8e 7580 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7581
7bb054a5
GM
75822000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7583
83c9cb8e
SM
7584 * ps-print.el: Patch for variable initialization when spooling.
7585 Doc fix.
7bb054a5
GM
7586 (ps-output-list): Fun eliminated.
7587 (ps-begin-file, ps-begin-job): Code fix.
7588
9db2706e
DL
75892000-11-08 Dave Love <fx@gnu.org>
7590
83c9cb8e 7591 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 7592
f7eb32aa
GM
75932000-11-08 Gerd Moellmann <gerd@gnu.org>
7594
7595 * simple.el (shell-command, display-message-or-buffer)
7596 (shell-command-on-region): Mention resize-mini-windows in the doc
7597 string.
7598 (display-message-or-buffer): Take the value of resize-mini-windows
7599 into account.
7600
7b01b08c
GM
76012000-11-07 Gerd Moellmann <gerd@gnu.org>
7602
acad3c0b
GM
7603 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7604
7b01b08c
GM
7605 * dired.el (dired-between-files): Add `^. find' as an alternative
7606 to the regular expression, for find-dired.
7607
6f602bd0
SM
76082000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7609
7610 * textmodes/texnfo-upd.el: Require texinfo.
7611 (defmacro, defgroup): Remove.
7612 (texinfo-section-to-generic-alist): Remove.
7613 Use texinfo-section-list instead (i.e. level is changed string->int).
7614 (texinfo-filter): New function.
7615 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7616 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7617 Use it. And use regexp-opt.
7618 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7619 (texinfo-update-menu-region-beginning)
7620 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7621 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7622 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 7623 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
7624 (texinfo-sequential-node-update): Remove autoload cookie.
7625
7626 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7627 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7628 (texinfo-chapter-level-regexp): Remove.
7629 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7630
bb216218
DL
76312000-11-06 Dave Love <fx@gnu.org>
7632
6f602bd0 7633 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 7634
6f602bd0
SM
7635 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7636 Match defun*.
bb216218 7637
ff8dd5d5
KH
76382000-11-06 Kenichi Handa <handa@etl.go.jp>
7639
7640 * composite.el (composition-function-table): Variable declaration
7641 moved to src/composite.c.
7642 (compose-chars-after): New optional arg object.
7643
e9da51a1
GM
76442000-11-06 Gerd Moellmann <gerd@gnu.org>
7645
e0c12c68
GM
7646 * bindings.el (mode-line-toggle-read-only)
7647 (mode-line-toggle-modified, mode-line-widen)
7648 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7649 (make-mode-line-mouse2-map): Rewritten.
7650 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7651 functions so that C-h k can show something with a doc string.
eaae8106 7652
e9da51a1
GM
7653 * startup.el (fancy-splash-delay): Set to 10 seconds.
7654 (fancy-splash-max-time): New user-option.
7655 (fancy-splash-stop-time): New variable.
7656 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7657 (fancy-splash-screens-1): Throw `stop-splashing' when current
7658 time is greater than fancy-splash-stop-time.
7659
611dbdf0
SM
76602000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7661
4d2806e2
SM
7662 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7663
611dbdf0
SM
7664 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7665 Prompt user for a file rather than raising an error.
7666 (cvs-enabledp): Fix call to cvs-mode-marked.
7667 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7668 (cvs-mode-insert): Use it. Change the init prompt' value.
7669 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7670
7671 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7672 Don't pass default arg to ewoc-locate.
7673 (ewoc-collect): Return result in the right order.
7674
7675 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7676
7677 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7678 (cvs-status-get-tags): Fix regexp.
7679 (cvs-status-trees, cvs-status-cvstrees):
7680 Combine after change hooks and don't sit-for.
4d2806e2
SM
7681 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7682 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
7683 Use make-char rather than hard-coded cryptic data.
7684 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7685
7686 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7687
7688 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7689 (cvs-insert-strings): New function.
7690
937b2877
MB
76912000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7692
7693 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7694 `mwheel-scroll-amount'.
7695 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7696 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7697 string-matching against the version string.
7698
c6c97763
KH
76992000-11-06 Kenichi Handa <handa@etl.go.jp>
7700
6eaec747
KH
7701 * language/thai.el ("Thai"): Set a lisp form that produces
7702 composed string in `sample-text' language info.
7703
7704 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7705 composed string in `sample-text' language info.
7706
83c9cb8e
SM
7707 * international/mule-cmds.el (describe-language-environment):
7708 Eval `sample-text' data and insert the result.
6eaec747 7709
c6c97763
KH
7710 * international/mule-conf.el (compound-text): Define this coding
7711 system here. Make x-ctext and ctext aliases of it.
7712
7713 * language/european.el (compound-text, ctext): Moved to
7714 international/mule-conf.el.
7715
d1145f85
AI
77162000-11-05 Andrew Innes <andrewi@gnu.org>
7717
7718 * w32-fns.el (w32-version): New function.
7719
178a6a45
SM
77202000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7721
7722 * progmodes/awk-mode.el: Update copyright.
7723 (awk-mode-abbrev-table): Remove.
7724 (awk-font-lock-keywords): Use regexp-opt.
7725 (awk-mode): Use define-derived-mode.
7726
7727 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7728 when extracting a suffix.
7729
1ba90166
AS
77302000-11-04 Andre Spiegel <spiegel@gnu.org>
7731
7732 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7733 auto-save-mode.
7734
546790cb
JR
77352000-11-04 Jason Rumney <jasonr@gnu.org>
7736
7737 * language/european.el (decode-mac-roman): Test against r1 not r0.
7738
d247e32d
SM
77392000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7740
fbf44f44
SM
7741 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7742 (icon-mode): Define indent-line-function.
7743 (icon-comment-indent): Simplify.
7744 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7745
7746 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7747
7748 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7749 Bind change-log-default-mode to defeat the caching done on it.
7750 Don't bother saving excursion any more.
7751
7752 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7753
7754 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7755 (set-frame-font): Use the new name (and the old for compatibility).
7756
eaae8106
SS
7757 * toolbar/tool-bar.el (tool-bar-mode):
7758 * time.el (display-time-mode):
7759 * recentf.el (recentf-mode):
7760 * paren.el (show-paren-mode):
7761 * mwheel.el (mouse-wheel-mode):
7762 * msb.el (msb-mode):
7763 * jka-compr.el (auto-compression-mode):
7764 * image-file.el (auto-image-file-mode):
7765 * hl-line.el (hl-line-mode):
7766 * delsel.el (delete-selection-mode):
7767 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
7768 * complete.el (partial-completion-mode): Drop unneeded positional args.
7769
eaae8106 7770 * info.el (Info-mode):
79372165 7771 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 7772
d247e32d
SM
7773 * log-edit.el (log-edit-menu): New menu.
7774
4921558e
MB
77752000-11-03 Miles Bader <miles@gnu.org>
7776
7777 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7778 definition, so that trailing spaces are handled properly.
7779 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7780
1fc02b3c
GM
77812000-11-03 Gerd Moellmann <gerd@gnu.org>
7782
7783 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7784 tab character.
7785 (fancy-splash-screens): Set tab-width to 20.
7786
51d001f7
DL
77872000-11-03 Dave Love <fx@gnu.org>
7788
7789 * comint.el (comint-completion-addsuffix): Fix custom type.
7790
ba22aeff
SM
77912000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7792
7793 * font-lock.el (font-lock-buffers): Remove.
7794 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7795 (font-lock-change-major-mode): Remove.
7796 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7797 (font-lock-default-fontify-region): Extend the multiline
7798 fontification to whole lines.
7799 (font-lock-fontify-anchored-keywords)
7800 (font-lock-fontify-keywords-region): If matching just one
7801 line (with \n) only mark the \n as multiline.
7802
7803 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
7804 Correctly handle the case where several :group args are supplied.
7805 Allow :extra-args.
7806 (easy-mmode-define-global-mode): Allow :extra-args.
7807 Correctly handle the case where several :group args are supplied.
7808
9c887ada
MB
78092000-11-02 Miles Bader <miles@gnu.org>
7810
eaae8106 7811 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
7812 (holiday-face): Remove dependency on `window-system'.
7813
7f25090d
KR
78142000-11-02 Ken Raeburn <raeburn@gnu.org>
7815
7816 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 7817 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 7818 (compile-files): Bomb out if compilation of a file fails.
7f25090d 7819
7dd6009c
DL
78202000-11-02 Dave Love <fx@gnu.org>
7821
7822 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
7823
94821e4f
EZ
78242000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
7825
7826 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
7827 punctuation in the warning inserted into the *mail* buffer.
7828
1ac3fc42
GM
78292000-11-02 Gerd Moellmann <gerd@gnu.org>
7830
57731876
GM
7831 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
7832 (authors-public-domain-p): New function.
7833 (authors-print): Use it.
7834
975f82c9
GM
7835 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
7836
1ac3fc42
GM
7837 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
7838
4b3eb10f
GM
78392000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7840
975f82c9 7841 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
7842 (ps-print-version): New version number (6.3.1).
7843 (ps-even-or-odd-pages): Customization fix.
7844 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
7845 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
7846 (ps-page-count): Var replaced by `ps-page-column'.
7847 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
7848 (ps-print-sheet-p): New fun.
7849
7da794df
MB
78502000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7851
7852 * tooltip.el (tooltip-gud-tips-setup): New function.
7853 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
7854 (tooltip-mode): Call tooltip-gud-tips-setup.
7855 (tooltip-gud-tips): Use `gud-basic-call' instead of
7856 process-send-string, so the prompt gets frobbed appropriately.
7857 Handle nil return value from `tooltip-gud-print-command'.
7858
0e40b809
EL
78592000-11-01 Eric M. Ludlam <zappo@ultranet.com>
7860
7861 * comint.el (comint-add-to-input-history): New function.
7862 (comint-send-input): Use `comint-add-to-input-history'.
7863
50ada0db
MB
78642000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7865
973a3104
MB
7866 * info.el (info-menu-header): New face.
7867 (Info-fontify-menu-headers): New function.
7868 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
7869
50ada0db
MB
7870 * info.el (Info-insert-dir): Don't include blank lines at
7871 beginning of additional dir files (one is added automatically).
7872
bff53411
SM
78732000-11-01 Stefan Monnier <monnier@cs.yale.edu>
7874
7875 * emacs-lisp/easy-mmode.el (define-minor-mode):
7876 Revert the latest changes.
7877 Allow the three positional arguments to be skipped and replaced
7878 by keyword arguments.
7879 Add a :toggle argument to determine whether a nil arg means toggle
7880 or means turn-on. The default is unchanged.
7881 Add a call to force-mode-line-update.
7882
6b8a0b2d
DL
78832000-11-01 Dave Love <fx@gnu.org>
7884
83c9cb8e 7885 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 7886
5bf99100
MB
78872000-11-01 Miles Bader <miles@lsi.nec.co.jp>
7888
83c9cb8e
SM
7889 * calendar/calendar.el (diary-face, holiday-face):
7890 Add dark-background variants.
5bf99100 7891
a4032611
SS
78922000-10-31 Sam Steingold <sds@gnu.org>
7893
7894 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
7895 `tex-main-file' does not have directory in it.
7896
c286608e
SM
78972000-10-31 Stefan Monnier <monnier@cs.yale.edu>
7898
7899 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
7900
4836835a
TTN
79012000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
7902
7903 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
7904 functional change.
7905
26dcb81b
GM
79062000-10-31 Gerd Moellmann <gerd@gnu.org>
7907
7908 * files.el (find-file-noselect): When we expand a wildcard, return
7909 a list of buffers, as we should do according to the doc string.
7910
49fc4500
KR
79112000-10-31 Ken Raeburn <raeburn@gnu.org>
7912
7913 * loadup.el (top level): Adjust load path if program name is
7914 "../src/bootstrap-emacs", in case it's not dumped and thus the
7915 load path adjustment hasn't already been done.
7916
ea0c615d
GM
79172000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7918
83c9cb8e
SM
7919 * ps-print.el: Fix bug on selected pages for printing.
7920 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
7921 is on. Try to avoid warning messages when compiling. Doc Fix.
7922 (ps-print-version): New version number (6.3).
7923 (ps-color-device): Use `color-values' to determine if device
7924 supports color.
7925 (ps-color-values): Try to use `x-color-values' when using XEmacs.
7926 (ps-print-page-p): Changed from defsubst to defun.
7927 (ps-page-number): Changed from defmacro to defun.
7928 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
7929 printing.
c286608e 7930 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
7931 (ps-end-file, ps-dummy-page): Funs eliminated.
7932 (ps-print-color-scale): Changed default value.
7933 (ps-page-n-up, ps-print-page-p): New internal vars.
7934 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
7935 (ps-plot-region, ps-generate, ps-end-job): Code fix.
7936
9e20722f
GM
7937 * delim-col.el: Little programming improvement.
7938 (delimit-columns-str): New macro.
7939 (delimit-columns-region, delimit-columns-rectangle): Code fix.
7940
d7a0fd00
KH
79412000-10-31 Kenichi Handa <handa@etl.go.jp>
7942
c286608e
SM
7943 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
7944 Moved to european.el.
d7a0fd00
KH
7945 (ccl-encode-mac-roman-font, fontset-mac): Modified for
7946 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
7947 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
7948 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 7949
234be340
DL
79502000-10-30 Dave Love <fx@gnu.org>
7951
7952 * progmodes/cc-menus.el (imenu-generic-expression)
7953 (imenu-progress-message): Only defvar when compiling.
7954
4edc4a39
DL
7955 * emacs-lisp/elp.el (elp-unload-hook): New function.
7956
7957 * loadhist.el (unload-feature): Call elp-restore-function,
7958 checking for symbols; don't use elp-restore-all.
7959 (loadhist-hook-functions): Doc fix.
7960
70c825df
SM
79612000-10-30 Stefan Monnier <monnier@cs.yale.edu>
7962
7963 * log-edit.el (log-edit-confirm): Fix the default.
7964
1d3baf74
GM
79652000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7966
7967 * delim-col.el: Little fix: replace delimit-columns-align-columns by
7968 delimit-columns-format.
7969 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 7970
1ec321a7
MB
79712000-10-30 Miles Bader <miles@lsi.nec.co.jp>
7972
7973 * comint.el (comint-replace-by-expanded-history): Don't use
7974 comint-get-old-input (we're not looking at *old* input).
7975 (comint-get-old-input-default): If using fields, signal an error
7976 when the point is not in an input field.
7977
70737ea9
KH
79782000-10-30 Kenichi Handa <handa@etl.go.jp>
7979
7980 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
7981 and mule-unicode-e000-ffff.
7982
fa0cb51d 7983 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
7984 (make-coding-system): Accept a symbol of translation table as a
7985 value of property `safe-chars'.
7986
7987 * international/mule-cmds.el (encode-coding-char): Check property
7988 safe-chars instead of safe-charsets.
7989
7990 * international/fontset.el (fontset-default): Modified for
7991 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
7992 (x-font-name-charset-alist): Likewise.
7993 (ccl-encode-unicode-font): New CCL program. Record it in
7994 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
7995
70c825df
SM
7996 * language/european.el (mac-roman-decoder, mac-roman-encoder):
7997 New translation tables.
70737ea9
KH
7998 (decode-mac-roman, encode-mac-roman): Definition of these CCL
7999 programs are modified and moved from mac-win.el.
8000 (mac-roman): Definition of this coding system is modified and
8001 moved from mac-win.el.
4836835a 8002
fda2ce24 80032000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8004
1d3baf74 8005 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 8006 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 8007
dd4d3cb6
MB
80082000-10-29 Miles Bader <miles@gnu.org>
8009
8010 * custom.el (custom-add-to-group): Allow multiple entries for a
8011 given value OPTION, as long as their widget types are different.
8012 * cus-edit.el (custom-face-value-create): If face name doesn't end
8013 with "face", add such here (similar to custom group widgets).
8014
8015 * comint.el (comint-highlight-prompt): Add :type.
8016
dace60cf
JW
80172000-10-28 John Wiegley <johnw@gnu.org>
8018
dace60cf
JW
8019 * calendar/timeclock.el (timeclock-log): Doc fix.
8020 (timeclock-last-event): Doc fix.
83c9cb8e 8021 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
8022 (timeclock-find-discrep): Use a temp buffer to read in the
8023 timelog, instead of visiting the file.
8024 (timeclock-log-data): A new function, along with a host of helper
8025 functions, for the purpose of making timelog data accessible to
8026 programmers.
8027
8028 * eshell/esh-mode.el (window-height test): Make certain that
8029 `eshell-stringify-t' is non-nil.
8030 (eshell-password-prompt-regexp): Changed to a much simpler
8031 password regexp.
8032 (eshell-send-input): If `eshell-invoke-directly' returns t,
8033 directly invoke the parsed command using `eval'. This improves
8034 turn-around time on simple commands by a factor of three or
8035 greater, such as cd, ls, pwd, etc. -- which get used very often.
8036 It also conserves thousands of cons cells per call (since
8037 `eshell-do-eval' consumes memory like a Cookie Monster set loose
8038 in the Pacific Cookie Company).
8039
8040 * eshell/esh-test.el (eshell-test): Whitespace fix.
8041
83c9cb8e
SM
8042 * eshell/em-ls.el (eshell-ls-insert-directory):
8043 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
8044
8045 * eshell/em-script.el (eshell-script-initialize): Add names to
8046 `eshell-complex-commands, since `source' and `.' are complex.
8047
0467b076
EZ
8048 * eshell/esh-cmd.el (eshell-rewrite-for-command)
8049 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
8050 `eshell-copy-handles'.
8051 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
8052 bodies.
8053 (eshell-separate-commands): Whitespace fix.
8054 (eshell-complex-commands): Added a new list of names, for
8055 determining whether a given command is as simple as it looks.
8056 (eshell-invoke-directly): New function. Returns t if a command
8057 should be invoked directly (using `eval'), rather than indirectly
8058 using `eshell-do-eval'.
8059 (eshell-do-eval): Whitespace fix.
8060
8061 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
8062 which provides an emulation of the DOS shell behavior of assuming
8063 that cp/mv/ln should copy/move/link to the current directory.
8064 (eshell-remove-entries): Added a doc string.
8065 (eshell-shuffle-files): Removed the check for `target' being null.
8066 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
8067 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
8068 it to do a smarter check of whether a destination was provided.
8069 (eshell/mv, eshell/cp): Enable `:preserve-args'.
8070 (eshell/ln): Enable `:preserve-args', and use
8071 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
8072 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
8073 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
8074 list after flattening it. This makes it possible to cat files
8075 with numerical names.
8076 (eshell-unix-initialize): Added several names to
8077 `eshell-complex-commands.
8078 (eshell-unix-command-complex-p): Return t if a given command name
8079 may result in external processes being invoked.
8080
8081 * eshell/em-glob.el (eshell-glob-show-progress): Make this
8082 variable nil by default, since it slows down glob processing by a
8083 factor of two or more, and increases memory consumption.
8084
8085 * eshell/em-smart.el: Added a note about how memory consumptive
8086 smart display mode can be (at least this is true in Emacs 21).
8087 (eshell-smart-initialize): Whitespace fix.
8088 (eshell-refresh-windows): Use `if' instead of `when'.
8089 (eshell-smart-scroll-window): Calling `save-current-buffer' was
8090 not necessary.
83c9cb8e 8091 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
8092
8093 * eshell/em-ls.el (eshell-do-ls): Code simplification.
8094 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
8095 Whitespace fix.
8096 (eshell-ls-exclude-hidden): Added this variable in addition to
8097 `eshell-ls-exclude-regexp'. This one prevents files beginning
8098 with . from even being read, which can improve memory consumption
8099 quite a bit.
8100 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
8101 read file entries beginning with a dot. In home directories with
8102 lots of hidden files, fully two-thirds of the time spent in ls is
8103 used to read directory entries that are immediately thrown away.
8104 (eshell-ls-initial-args): Added back this configuration variable,
8105 for specifying default initial arguments to every call to ls.
8106 Much faster than using an alias to do the same thing.
8107 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
8108 (eshell-ls-dir): Whitespace change.
8109
8110 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
8111
83c9cb8e 8112 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
8113 (eshell-stringify-t): Added a customization variable, to indicate
8114 whether `t' should be rendered as a string at all. If not, one
8115 can still determine if the result of an expression is true using
8116 "file-exists-p FILE && echo true".
8117 (eshell-stringify): If `eshell-stringify-t' is nil, don't
8118 stringify t!
8119
8120 * eshell/esh-module.el: Whitespace fix.
8121
83c9cb8e
SM
8122 * eshell/em-alias.el (eshell-alias-initialize):
8123 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
8124 (eshell-command-aliased-p): New function that returns t if a
8125 command name names an aliased.
8126
657f9cb8 81272000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8128
0467b076 8129 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 8130 redrawing the screen when changing cursor color.
0467b076
EZ
8131 (viper-insert-state-pre-command-sentinel)
8132 (viper-replace-state-pre-command-sentinel)
70c825df
SM
8133 (viper-replace-state-post-command-sentinel):
8134 Use viper-preserve-cursor-color.
657f9cb8
MK
8135 Many functions changed to use viper= instead of = when comparing
8136 characters.
0467b076 8137 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 8138 working with characters.
0467b076 8139 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
8140 Many functions changed to use viper= instead of = when comparing
8141 characters.
0467b076 8142 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 8143
0467b076 8144 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 8145 Several typos fixed in various docstrings.
0467b076 8146 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 8147 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
8148 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
8149 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
8150 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
8151 (ediff-get-selected-buffers): New function.
8152 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
8153 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
8154 Use save-window-excursion.
0467b076 8155 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 8156 termination check in while loop.
0467b076 8157 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 8158 dired buffer.
0467b076
EZ
8159 (ediff-files,ediff-merge-files,ediff-files3)
8160 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 8161
4f490d99
DL
81622000-10-28 Dave Love <fx@gnu.org>
8163
8164 * info.el (Info-fontify-node): Add help-echo for menu items.
8165
45b84006
EZ
81662000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8167
5ebc02b3
EZ
8168 * startup.el (normal-top-level): If the value of $TERM indicates
8169 we are running from xterm or one of its work-alikes, default to a
8170 light background mode.
8171
45b84006
EZ
8172 Support for -fg, -bg, and -rv command-line arguments for TTYs:
8173 * faces.el (tty-handle-reverse-video): New function.
8174 (tty-create-frame-with-faces): Call it.
8175
8176 * frame.el (frame-notice-user-settings): Don't apply
8177 default-frame-alist and initial-frame-alist to MS-DOS frames.
8178 Call tty-handle-reverse-video, frame-set-background-mode, and
8179 face-set-after-frame-default for non-MS-DOS frames.
8180
8181 * startup.el (tty-long-option-alist): New variable.
8182 (tty-handle-args): New function.
8183 (command-line): Call tty-handle-args.
8184
8185 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
8186 startup.el now does that for all character-terminal frames.
8187
eab6e8b9
MB
81882000-10-28 Miles Bader <miles@gnu.org>
8189
83c9cb8e
SM
8190 * emacs-lisp/easy-mmode.el (define-minor-mode):
8191 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
8192 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 8193 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
8194 version using `easy-mmode-define-global-mode'.
8195 Add :conditional-turn-on keyword argument.
eab6e8b9 8196
51a29efc
DL
81972000-10-28 Dave Love <fx@gnu.org>
8198
83c9cb8e
SM
8199 * international/latin1-disp.el (latin1-char-displayable-p):
8200 Don't use window-system.
51a29efc 8201
d71d7114
EZ
82022000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
8203
8204 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8205 Don't call find-buffer-file-type-coding-system. Instead, just
8206 set eol-type to -unix if inhibit-eol-conversion is in effect, or
8207 if the file is on an untranslated filesystem.
8208 (add-untranslated-filesystem): Use "D" instead of "f" inside
8209 interactive.
8210
1f9cab4b
DL
82112000-10-27 Dave Love <fx@gnu.org>
8212
70c825df 8213 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
8214 (refill-mode): Use it.
8215
70c825df
SM
82162000-10-27 Stefan Monnier <monnier@cs.yale.edu>
8217
8218 * international/quail.el (quail-activate): Don't make-local-hook.
8219
7432cf10
AS
82202000-10-27 Andre Spiegel <spiegel@gnu.org>
8221
4836835a 8222 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 8223 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
8224 (vc-make-version-backup): Don't do it on MS-DOS without long file
8225 names.
4836835a 8226
7432cf10
AS
8227 * vc.el (vc-version-other-window): If an automatic backup of the
8228 desired version exists, rename it instead of copying it.
8229
4836835a
TTN
8230 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
8231 after command. If there's an unexpected error, signal it instead
7432cf10 8232 of being silent.
e1483c38 8233 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 8234
05ea7ef2
MB
82352000-10-27 Miles Bader <miles@lsi.nec.co.jp>
8236
fd1035aa
MB
8237 * shell.el (shell): Add BUFFER argument.
8238 * comint.el (make-comint-in-buffer): New function.
8239 (make-comint): Use it.
8240
05ea7ef2
MB
8241 * faces.el (face-spec-choose): Change syntax so that the list of
8242 attribute-value pairs is now the cdr of each clause, not the cadr.
8243 Detect old-style entries, and handle them. Use pop.
8244
835a55fe
SM
82452000-10-26 Stefan Monnier <monnier@cs.yale.edu>
8246
f5ab1cdd
SM
8247 * cus-edit.el (custom-mode-map): Use a sparse map.
8248 (custom-mode): Don't bother with make-local-hook.
8249
8250 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
8251
835a55fe
SM
8252 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
8253
c13b0ec8
GM
82542000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8255
8256 * ps-print.el: Avoid compilation gripes.
8257 (ps-print-version): New version number (6.2.1).
4836835a 8258
e9f63196
DL
82592000-10-26 Dave Love <fx@gnu.org>
8260
0b95284b
DL
8261 * menu-bar.el: Modify some menu item help strings.
8262 (menu-bar-help-menu): Add link to MORE.STUFF.
8263
e9f63196
DL
8264 * cus-edit.el (custom-mode): Add `special' mode-class property.
8265
8266 * wid-browse.el (widget-browse-mode): Likewise.
8267
8268 * wid-edit.el (widget-specify-field): Revert to using local-map
8269 property, not keymap.
8270
e276a14a
MB
82712000-10-26 Miles Bader <miles@lsi.nec.co.jp>
8272
c1545d88
MB
8273 * wid-edit.el (widget-field-end): When checking for a `boundary'
8274 field, do so in the correct buffer.
8275
3c1b77ca
MB
8276 * simple.el (undo): Correctly distinguish between numeric and
8277 non-numeric prefix args in non-transient-mark-mode, as per the doc
8278 string. When in transient-mark-mode, treat all prefix-args as
8279 numeric.
8280
f5ab1cdd
SM
8281 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
8282 Position point on match. Handle N == 0 correctly.
22626d9d
MB
8283
8284 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
8285 (comint-mode-map): Reverse order of `comint-write-output' and
8286 `comint-append-output-to-file'.
8287 (comint-append-output-to-file): Reinstate this function, for the
8288 benefit of the menu.
8289
d97151cb
SM
82902000-10-25 Stefan Monnier <monnier@cs.yale.edu>
8291
8292 * vc.el (vc-version-other-window): Bind `file'.
8293
ea7d6f5b
GM
82942000-10-25 Gerd Moellmann <gerd@gnu.org>
8295
f5ab1cdd 8296 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
8297
8298 * emacs-lisp/authors.el (batch-update-authors): New function.
8299 (authors-fixed-entries): New defconst.
8300 (authors-add-fixed-entries): New function.
8301 (authors): Call it.: Don't process lispref/.
8302
17c25cea
JR
83032000-10-25 Jason Rumney <jasonr@gnu.org>
8304
8305 * cus-edit.el (custom-button-face, custom-button-pressed-face):
8306 Merge x w32 and mac definitions.
8307
4ecda532
GM
83082000-10-25 Gerd Moellmann <gerd@gnu.org>
8309
8310 * menu-bar.el (menu-bar-options-menu): Add a help string for
8311 `uniquify'.
8312
b6735035
GM
83132000-10-25 Stephen Gildea <gildea@alum.mit.edu>
8314
f5ab1cdd
SM
8315 * time-stamp.el (time-stamp-string-preprocess):
8316 Fix a wrong type argument error.
b6735035 8317
f4cbc7a0
MB
83182000-10-25 Miles Bader <miles@gnu.org>
8319
8320 * recentf.el (recentf-mode): Variable removed.
8321 (recentf-mode): Use `define-minor-mode'.
8322
8323 * mwheel.el (mouse-wheel-mode): New global minor mode.
8324 (mwheel-install): Use `mouse-wheel-mode'.
8325
f4b020f6
DL
83262000-10-25 Dave Love <fx@gnu.org>
8327
f5ab1cdd
SM
8328 * progmodes/cperl-mode.el (cperl-mode):
8329 Set normal-auto-fill-function correctly.
072cb6f9 8330
83c9cb8e
SM
8331 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8332 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 8333 bindings.
f4b020f6 8334
ebe2a441
MB
83352000-10-25 Miles Bader <miles@lsi.nec.co.jp>
8336
ff4dcd4b
MB
8337 * wid-edit.el (widget-field-at): New function.
8338 (widget-at, widget-field-activate): Use it.
8339 (widget-tabable-at): Use `widget-at'.
8340 (widget-specify-field): If the terminating character of the widget
8341 field (which is read-only) is a newline, put it into a special
8342 `boundary' field so that C-n/C-p act more naturally.
8343 (widget-field-end): Also don't subtract one if a special
8344 `boundary' field has been added after the widget field.
8345
83c9cb8e
SM
8346 * comint.el (comint-output-filter, comint-send-input):
8347 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 8348 code, since it should notice the overlay insertion-types now.
ff4dcd4b 8349
ebe2a441
MB
8350 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
8351 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
8352 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
8353
fe50b6ab
GM
83542000-10-24 Gerd Moellmann <gerd@gnu.org>
8355
53df4dda 8356 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
8357 (authors): Set file coding system to iso-2022-7bit.
8358 Add file-local variables to output buffer.
53df4dda 8359
4836835a 8360 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
8361 WARN is nil.
8362
53df4dda
GM
83632000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8364
8365 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
8366
8367 * delim-col.el: Now there is a column formatting mechanism.
8368 Modified to customization mechanisms convention. Doc fix.
8369 (columns): New group for delim-col.
8370 (delimit-columns-before, delimit-columns-after)
8371 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
8372 (delimit-columns-end): New vars.
8373 (delimit-columns-customize, delimit-columns-format): New funs.
8374 (delimit-columns-region, delimit-columns-rectangle)
8375 (delimit-columns-rectangle-line): Modified to support column
8376 formatting.
4836835a 8377
a9839779
DL
83782000-10-24 Dave Love <fx@gnu.org>
8379
8380 * log-edit.el (log-edit): Add :version and a :group for vc.
8381
df0267b8
GM
83822000-10-24 Gerd Moellmann <gerd@gnu.org>
8383
9acc3873
GM
8384 * files.el (after-find-file): Don't print a message ``New file''
8385 if WARN is nil.
8386
83c9cb8e
SM
8387 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8388 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
8389 get duplicate tool-bar entries because we'll see the global ones
8390 on more than one path through keymaps.
8391
1946f901
GM
8392 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
8393
df0267b8
GM
8394 * progmodes/cmacexp.el: Change Francesco's email address.
8395
ae3b264b
KH
83962000-10-24 Kenichi Handa <handa@etl.go.jp>
8397
8398 * window.el (fit-window-to-buffer): Adjust point of the window
8399 buffer, not that of the current buffer.
8400
23afac01
EZ
84012000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
8402
8403 * progmodes/cmacexp.el: Update the euthor's email address.
8404
22d1a4ed
MB
84052000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8406
8407 * faces.el (face-spec-set-match-display): Add `graphic' display
8408 type (the inverse of `tty'). Use `display-graphic-p' instead of
8409 the window-system variable.
8410
f408aa48
KH
84112000-10-24 Kenichi Handa <handa@etl.go.jp>
8412
83c9cb8e
SM
8413 * international/isearch-x.el (isearch-with-input-method):
8414 Call input-method-function with the first event in
f408aa48
KH
8415 unread-command-events.
8416
94fe8a31
MB
84172000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8418
83c9cb8e 8419 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 8420
8f47302e
AC
84212000-10-24 Andrew Choi <akochoi@i-cable.com>
8422
8423 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
8424 New charsets.
8425
8426 * term/mac-win.el: Remove definitions of mac-roman-lower and
8427 mac-roman-upper, require dired, and define instead of set
8428 mac-ready-for-drag-n-drop to avoid compilation error.
8429
446c097e
AI
84302000-10-23 Andrew Innes <andrewi@gnu.org>
8431
83c9cb8e
SM
8432 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
8433 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
8434 expand-file-name after convert-standard-filename to ensure
8435 expected directory separators are used.
8436
379b70e7
EZ
84372000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
8438
8439 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
8440
85c766e9
DL
84412000-10-23 Dave Love <fx@gnu.org>
8442
b7e03a67
DL
8443 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
8444 (tool-bar-add-item): Set foreground and background for XBM icons.
8445
83c9cb8e
SM
8446 * international/latin1-disp.el (latin1-char-displayable-p):
8447 New function (from Handa).
b7e03a67
DL
8448 (latin1-display-check-font): Use it.
8449
0dcf8835 8450 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
8451 using :key-sequence, making it much more usable.
8452 Use nconc, not append.
0dcf8835
DL
8453 (imenu--create-keymap-1): Avoid append.
8454
85c766e9 8455 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 8456
cb3069bb
MB
84572000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8458
8459 [the following changes fix a bug where `define-minor-mode' didn't
8460 correctly generate :require clauses for defcustoms in compiled files]
8461 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
8462 (byte-compile-log-file, byte-compile-log-1): Don't set
8463 `byte-compile-current-file' to nil. Instead set
8464 `byte-compile-last-logged-file' to it. Test whether
8465 byte-compile-current-file equals byte-compile-last-logged-file
8466 instead of whether its nil.
3b6542ba 8467 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 8468
6db6243b
SM
84692000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8470
8471 * textmodes/refill.el: Fix var names in doc.
8472 (refill-mode): Don't bother with make-local-hook anymore.
8473
98490598
MB
84742000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8475
e01cd227
MB
8476 * faces.el (face-user-default-spec, face-default-spec): New functions.
8477 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 8478 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
8479 Use `face-user-default-spec'. Simplify code slightly.
8480
4836835a 8481 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
8482 (woman-unknown-face): Add dark-background variants.
8483 (woman-default-faces): Renamed from `woman-colour-faces'.
8484 Set using the stored defaults, rather than using hard-wired colors.
8485 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8486 Just make the foreground `unspecified' rather than "black".
8487 (woman-menu): Rename menu entries accordingly.
8488
98490598
MB
8489 * faces.el (header-line): Make more reasonable on mono/grayscale
8490 displays.
8491
1a578e9b
AC
84922000-10-23 Andrew Choi <akochoi@i-cable.com>
8493
8494 * cus-edit.el (custom-button-face): Use 3D look for mac.
8495 (custom-button-pressed-face): Likewise.
8496
8497 * faces.el (set-face-attributes-from-resources): Handle mac frames
8498 in the same way as x and w32 frames.
8499 (face-valid-attribute-values): Likewise.
8500 (read-face-attribute): Likewise.
8501 (defined-colors): Likewise.
8502 (color-defined-p): Likewise.
8503 (color-values): Likewise.
8504 (display-grayscale-p): Likewise.
8505 (face-set-after-frame-default): Likewise.
8506 (mode-line): Same default face as for x and w32.
8507 (tool-bar): Likewise.
8508
8509 * frame.el: Remove call to frame-notice-user-settings at end of
8510 the file.
8511
83c9cb8e 8512 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
8513 as for x, pc, and w32 frame types.
8514
8515 * term/mac-win.el: New file.
8516
aaaf7be7
DL
85172000-10-22 Dave Love <fx@gnu.org>
8518
8519 * textmodes/refill.el: New file.
8520
5392d654
AS
85212000-10-22 Andre Spiegel <spiegel@gnu.org>
8522
4836835a 8523 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 8524 MANUAL and REGEXP.
4836835a 8525 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
8526 New functions.
8527 (vc-before-save): Use the latter.
8528 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8529 confusion.
8530
4836835a 8531 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
8532 expected by vc[-hooks].el.
8533
8534 * vc.el (vc-checkout): Added `-p' suffix in call to
8535 vc-make-version-backups-p; use vc-make-version-backup to actually
8536 make the backup.
8537 (vc-version-other-window, vc-version-backup-file): Handle both
8538 automatic and manual backups.
8539 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8540 of all of them.
8541
1e221c16
MB
85422000-10-22 Miles Bader <miles@gnu.org>
8543
7ff4fda5
MB
8544 * comint.el (comint-highlight-input, comint-highlight-prompt):
8545 Renamed, `-face' at end removed.
8546 (comint-send-input, comint-output-filter): Use renamed faces.
8547
3511cde8
MB
8548 * window.el (fit-window-to-buffer): Change defaulting of
8549 MAX-HEIGHT slightly.
8550
1e221c16
MB
8551 * faces.el (color-values, color-defined-p): Use `member', not
8552 `memq', because it works correctly for strings.
8553 (frame-set-background-mode): Actually, "unspecified-fg" and
8554 "unspecified-bg" *are* strings. Use `member', not `memq', and
8555 `equal', not `eq', when a string value is possible.
8556
b6ef4898
EZ
85572000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8558
8559 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8560
34939e2c
SM
85612000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8562
8563 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8564 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8565 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8566 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8567 (sh-font-lock-syntactic-keywords): Use them.
8568 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8569 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8570 (sh-mode): Don't override font-lock-unfontify-region-function.
8571 Use a copy of sh-font-lock-syntactic-keywords.
8572 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8573 Don't call sh-scan-buffer since font-lock does it on the fly.
8574 (sh-get-indent-info): Use `face' rather than `syntax-table'
8575 text-property to detect here-documents.
8576 Replace sh-special-syntax with sh-st-punc.
8577 (sh-prev-line): Use `face' rather than `syntax-table'
8578 text-property to skip over here-documents.
8579 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8580 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8581 (sh-electric-less, sh-set-here-doc-region)
4836835a 8582 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8583 (sh-scan-buffer, sh-rescan-buffer): Remove.
8584
f3d3c491
AI
85852000-10-21 Andrew Innes <andrewi@gnu.org>
8586
8587 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8588 remote (ange-ftp) file names.
8589
b86c791c
MB
85902000-10-21 Miles Bader <miles@gnu.org>
8591
d9c30bdf
MB
8592 * window.el (fit-window-to-buffer): New function.
8593 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
8594 (window-text-height): Don't expect minibuffers to have mode-lines.
8595
d9c30bdf 8596 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
8597 * international/quail.el (quail-update-guidance):
8598 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 8599
617fee5a
MB
8600 * international/quail.el (quail-show-guidance-buf): Make sure
8601 guidance window really has enough room.
8602 (quail-update-guidance): If quail-guidance-win is already shown,
8603 make sure its height is OK.
8604
b86c791c
MB
8605 * window.el (window-text-height, set-window-text-height):
8606 New functions.
8607 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8608 instead of `window-height' & `mode-line-window-height-fudge'.
8609 (mode-line-window-height-fudge): Add FACE parameter.
8610 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8611 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8612
e34850d1
MB
86132000-10-20 Miles Bader <miles@gnu.org>
8614
8615 * window.el (height-affecting-face-attributes): Use `defconst'.
8616
8617 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8618 New function, conditionally aliased to `mode-line-window-height-fudge'.
8619 (ispell-help): Use it.
8620 (ispell-choices-win-default-height): Don't include mode-line fudge.
8621 (ispell-choices-win-default-height): New function.
8622 (ispell-show-choices, ispell-command-loop): Use function
8623 `ispell-choices-win-default-height' instead of variable.
8624
a8b883c2
MB
86252000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8626
8c6e4a58
MB
8627 * window.el (mode-line-window-height-fudge): New variable.
8628 (height-affecting-face-attributes): New variable.
8629 (mode-line-window-height-fudge): New function.
8630 (shrink-window-if-larger-than-buffer): Use it.
8631 * help.el (resize-temp-buffer-window): Likewise.
8632
a8b883c2
MB
8633 * info.el (Info-fontify-node): Add support for @subsubsection
8634 titles, which use `Info-title-4-face'.
8635 (Info-title-4-face): New face.
8636 (Info-title-3-face): Inherit from Info-title-4-face instead of
8637 variable-pitch.
8638
e64c3a75
JR
86392000-10-19 Jason Rumney <jasonr@gnu.org>
8640
8641 * dired.el (dired-insert-directory): Do not let errors signalled by
8642 attempt to run dired-free-space-program prevent dired from working.
8643
c70fe852
SM
86442000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8645
8646 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8647
877cf6b4
GM
86482000-10-19 Gerd Moellmann <gerd@gnu.org>
8649
5de037e0
GM
8650 * dirtrack.el (dirtrack): Fix call to run-hooks.
8651
6deb9af9
GM
8652 * cmuscheme.el (cmuscheme-program-name): Renamed from
8653 scheme-program-name because xscheme.el contains a defcustom with
8654 the same name. As a consequence, customizing group `cmuscheme'
8655 loaded `xscheme' which redefined run-scheme.
8656 (run-scheme): Use cmuscheme-program-name.
8657
83c9cb8e 8658 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8659
e597d8fb 8660 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8661 anonymous address, and add a website for Befrienders International.
4836835a 8662
3e9cb08f
GM
86632000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8664
c70fe852
SM
8665 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8666 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
8667 (ps-print-version): New version number (6.2).
8668 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8669 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8670 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8671 (ps-x-extent-priority, ps-x-extent-start-position)
8672 (ps-x-face-font-instance, ps-x-find-coding-system)
8673 (ps-x-font-instance-properties, ps-x-make-color-instance)
8674 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8675 avoid compilation gripes without defining functions.
8676 (ps-e-find-composition): Alias for function find-composition, to have a
8677 suitable function depending on Emacs version.
8678 (ps-color-device, ps-color-values, ps-face-foreground-name)
8679 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8680 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8681 (ps-print-ensure-fontified): Function definitions surrounded by
8682 `eval-and-compile' to avoid compilation gripes.
8683 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8684 by symbol-value to avoid compilation gripes.
8685 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8686 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8687
d8abcd91
MB
86882000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8689
13ab33c4
MB
8690 * startup.el (normal-top-level): Call `frame-set-background-mode'
8691 after `frame-notice-user-settings' because the latter doesn't call
8692 the former on a tty.
8693
d8abcd91
MB
8694 * faces.el (frame-set-background-mode): `unspecified' &c are
8695 symbols, not strings.
8696
e8bce0a9
EZ
86972000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8698
c70fe852
SM
8699 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8700 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 8701
c70fe852
SM
8702 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8703 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 8704
773272d8
KH
87052000-10-19 Kenichi Handa <handa@etl.go.jp>
8706
c70fe852 8707 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
8708 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8709 for ISO10646-1 fonts.
8710 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8711
772139c0
EZ
87122000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8713
8714 * faces.el (frame-set-background-mode): If a tty frame defines a
8715 background color, use that to compute the background mode, instead
8716 of always defaulting to "dark".
8717
d134a19f
MB
87182000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8719
8bb84cb2
MB
8720 * comint.el (comint-write-output): New function.
8721 (comint-mode-map): Add it to the menu.
e40a778f 8722 Bind `C-c C-s' to comint-write-output.
d134a19f 8723
dada41e1
GM
87242000-10-18 Gerd Moellmann <gerd@gnu.org>
8725
8726 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8727 Use fancy-splash-delay.
8728
9b5360aa
GM
87292000-10-18 Alex Schroeder <alex@gnu.org>
8730
8731 * progmodes/sql.el (sql-sybase-options): New option.
8732 (sql-sybase): Use it. Add sql-database to the list of parameters
8733 provided for login. The options -w 2048 -n are not used any more.
8734
9035a35a
GM
8735 * comint.el (comint-read-input-ring): Bugfix such that the first
8736 and the last entry of the input ring file are not lost.
8737
3556c6dd
GM
87382000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8739
8740 * ps-print.el: Internal variable changes to defcustom,
8741 make-local-hook changes to defvar. Doc fix.
8742 (ps-print-version): New version number (6.1).
8743 (ps-setup, ps-do-despool): Code fix.
8744 (ps-printer-name): Customization fix.
8745 (ps-printer-name-option): Now is a defcustom instead of an
8746 internal variable.
8747 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8748 (ps-print-begin-column-hook): Now are defvar instead of
8749 make-local-hook.
4836835a 8750
4e217e50
MB
87512000-10-18 Miles Bader <miles@gnu.org>
8752
8753 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8754 (comint-kill-output): Changed into an alias for `comint-delete-output',
8755 and made obsolete.
8756 (comint-mode-map): Rename references to comint-kill-output.
8757
34460354
EZ
87582000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8759
8760 * diff-mode.el (diff-header-face, diff-file-header-face)
8761 (diff-changed-face): Add bold and italic attributes to tty faces.
8762 (diff-function-face): New face.
8763 (diff-font-lock-keywords): Use it.
8764
17ea3cdb
MB
87652000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8766
8767 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8768 Remove commented-out call to force-mode-line-update.
8769 (comint-kill-output): Use `forward-line 0' instead of
8770 beginning-of-line to make sure we get past the prompt.
8771
9244f2c7
SM
87722000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8773
8774 * diff-mode.el (diff-header-face, diff-file-header-face):
8775 Add specific setting for dark background.
8776 (diff-context-face): Renamed from diff-comment-face.
8777 Set explicitly rather than inheriting from font-lock-comment-face.
8778
1592c1ef
EZ
87792000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8780
8781 * startup.el (command-line): Move the code which sets the default
8782 TTY colors to before before-init-hook.
8783
f86292a9
GM
87842000-10-17 Gerd Moellmann <gerd@gnu.org>
8785
8786 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8787
f7f2e883
EZ
87882000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8789
e854cc22
EZ
8790 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8791 extensions, for MS-DOS.
8792
f7f2e883
EZ
8793 * diff-mode.el (diff-header-face, diff-file-header-face)
8794 (diff-changed-face): Define tty-specific colors.
8795
c7b4f0f9
GM
87962000-10-17 Gerd Moellmann <gerd@gnu.org>
8797
8798 * startup.el (fancy-splash-text): Realign the text.
8799
12a72271
EZ
88002000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8801
8802 * font-lock.el (font-lock-comment-face): Define a separate default
8803 for dark-background tty's.
8804
61dfccfd
MB
88052000-10-17 Miles Bader <miles@gnu.org>
8806
8807 * help.el (resize-temp-buffer-window): Add hack to avoid last line
8808 being obscured by whizzy mode-lines on graphics displays.
8809
333cd59e
EZ
88102000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8811
8812 * info.el (Info-title-1-face, Info-title-2-face)
8813 (Info-title-3-face): Define colors for tty's.
dada41e1 8814 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 8815
dbf1fcc1
EZ
88162000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8817
8818 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
8819 reverse from the frame parameters, and don't invert foreground and
8820 background colors.
8821
ac629823
MB
88222000-10-16 Miles Bader <miles@gnu.org>
8823
8824 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
8825 string "*Info*". Call propertized-buffer-identification to spruce
8826 up the result.
8827
76eebffc
GM
88282000-10-16 Gerd Moellmann <gerd@gnu.org>
8829
3a6b59d9
GM
8830 * help.el: Provide `help' for the sake of define-minor-mode
8831 which generates defcustoms with requires.
8832
6569c3d3
GM
8833 * jit-lock.el (jit-lock-after-change): If we're in text that
8834 matches a multi-line font-lock pattern, make sure the whole text
8835 will be redisplayed.
8836
c2e0a611
GM
8837 * emacs-lisp/authors.el (authors-add): Don't add an entry if
8838 author's name is unknown.
8839
76eebffc
GM
8840 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
8841 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
8842 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
8843 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
8844 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
8845 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
8846 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
8847 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
8848 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
8849 Add author information.
8850
cf1e7b12
MB
88512000-10-16 Miles Bader <miles@lsi.nec.co.jp>
8852
8853 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
8854 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
8855 full-color version (using the Gimp) to eliminate dithering artifacts.
8856
5586f3eb
SM
88572000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8858
8859 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
8860
8861 * simple.el (syntax-flag-table, string-to-syntax): Remove.
8862
ad64a888
DL
88632000-10-15 Dave Love <fx@gnu.org>
8864
83c9cb8e 8865 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
8866
8867 * pcomplete.el (pcomplete) <defgroup>: Add :version.
8868
8869 * whitespace.el: Doc fixes.
8870 (top-level): Don't add hooks here.
8871 (whitespace-running-emacs): Deleted.
8872 (timer): Don't require.
8873 (whitespace): Add back :version conditional on xemacs test.
8874 (whitespace-spacetab-regexp, whitespace-indent-regexp)
8875 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
8876 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
8877 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
8878 Avoid specific xemacs test.
8879 (whitespace-global-mode): New option.
8880 (whitespace-global-mode): New command.
8881 (whitespace-unload-hook): New function.
8882
8883 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 8884 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
8885 (Info-fontify-node): `Goto' goes to `Go to'.
8886 (Info-fontify-node): Add help-echo to xref links.
8887
1ef49fc6
EZ
88882000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
8889
8890 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
8891
8b7707e1
SM
88922000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8893
b3b7f42f
SM
8894 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
8895 Use plist-get and allow :inherit.
8896
8897 * emacs-lisp/cl-macs.el (cl-do-arglist):
8898 Use plist-get and plist-member instead of memq.
8899
3c7fafc7
SM
8900 * emacs-lisp/ewoc.el (ewoc-location): New function.
8901 (ewoc-enter-after, ewoc-enter-before): Document return value.
8902 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
8903 Don't need make-local-hook any more.
8904 (cvs-addto-collection): Return the new tin.
8905 (cvs-mode-insert): Jump to the new line.
8906
8b7707e1
SM
8907 * jit-lock.el (jit-lock-fontify-buffer): Remove.
8908
8909 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
8910
8911 * font-lock.el (font-lock-syntactically-fontified): New var.
8912 (font-lock-fontify-syntactic-keywords-region): Use it.
8913 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
8914
8915 * diff-mode.el (diff-find-file-name): Fix regexp.
8916
8917 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
8918 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
8919
8920 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
8921 (sh-mode-syntax-table): Add punctuation syntax for < and >.
8922 (sh-mode): Don't make all vars local here.
8923 (sh-kw): Reformat.
8924 (sh-set-shell): Use dolist. Don't set indent-region-function.
8925 (sh-mode-syntax-table): Use pop.
8926 (sh-remember-variable): Use push.
8927 (sh-help-string-for-variable): Use memq.
8928 (sh-safe-backward-sexp): Remove.
8929 (sh-safe-forward-sexp): Add ARG.
8930 (sh-get-indent-info, sh-prev-stmt): Use it.
8931 (sh-prev-line): Simplify by using forward-comment.
8932 (sh-this-is-a-continuation): Simplify.
8933 (sh-learn-buffer-indent): Use dolist.
8934 (sh-do-nothing): Remove.
8935 (sh-set-char-syntax, sh-set-here-doc-region):
8936 Use inhibit-modification-hooks.
8937 (sh-name-style): Use mapcar and push.
8938 (sh-load-style): Use dolist.
8939 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
8940 (sh-case, sh-while-getopts): Use propertize directly rather
8941 than sh-electric-rparen.
8942
89432000-10-14 Stefan Monnier <monnier@cs.yale.edu>
8944
8945 * textmodes/tex-mode.el: Require CL when compiling.
8946 (tex-mode-syntax-table): Init immediately.
8947 (tex-mode-map): Bind M-RET to latex-insert-item.
8948 (latex-mode): Set indent-line-function to latex-indent.
8949 (tex-common-initialization): Don't setup the syntax-table any more.
8950 (latex-insert-item): New skeleton.
8951 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 8952 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 8953 (latex-indent, latex-find-indent): New functions.
4836835a 8954 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
8955 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
8956 (tex-compilation-parse-errors): Use with-syntax-table.
8957
86b7fcbb
MB
89582000-10-15 Miles Bader <miles@gnu.org>
8959
8960 * font-lock.el (font-lock-comment-face): Change dark-background,
8961 color, non-tty, default to `chocolate1'.
8962
57a24508
JW
89632000-10-13 John Wiegley <johnw@gnu.org>
8964
8965 * eshell/esh-util.el (require): Added a missing `require' form,
8966 needed when compiling (for an ange-ftp macro definition).
8967
40ad3db4
DL
89682000-10-13 Dave Love <fx@gnu.org>
8969
8970 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
8971
db460189
GM
89722000-10-13 Gerd Moellmann <gerd@gnu.org>
8973
83c9cb8e 8974 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 8975
4836835a 8976 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
8977 transparent -colors 8).
8978
3b5e21df
GM
89792000-10-13 Stephen Gildea <gildea@alum.mit.edu>
8980
8981 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
8982 that breaks with old list format timestamps.
8983 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 8984 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 8985
16908a3f
JW
89862000-10-13 John Wiegley <johnw@gnu.org>
8987
d7103dda
JW
8988 * align.el, pcomplete.el, calendar/timeclock.el,
8989 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
8990
dace60cf 8991 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
8992 faulty math, where holiday hours were being computing as seconds.
8993
b6b70cda
JW
89942000-10-13 John Wiegley <johnw@gnu.org>
8995
8996 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
8997 specifying what "other" kinds of buffers should be saved.
8998 This used to be hard-coded.
b6b70cda
JW
8999 (desktop-buffer-misc-functions): A global for specifying how
9000 auxiliary data should be determined for special buffer types.
9001 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
9002 instead of hard-coding the special buffer types.
9003 (desktop-save): Run `desktop-buffer-misc-functions' to gather
9004 auxiliary data, instead of hard-coding for Info buffers and dired.
9005 (desktop-buffer-info-misc-data): Aux function for determining Info
9006 buffer auxiliary info.
9007 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
9008 (desktop-buffer-info): Changed this function to use the info
9009 gathered above.
9010 (desktop-create-buffer): Be a little more careful about what
9011 `minor-mode' means before calling it. This is important for some
9012 buffer types.
9013
8c6b1d83
JW
90142000-10-13 John Wiegley <johnw@gnu.org>
9015
9016 * eshell/esh-util.el: Added a global form which declares an
9017 autoload for `parse-time-string', if that function is not already
9018 defined, and if parse-time.el is available on the user's system.
9019
9020 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
9021 to be aware of ange-ftp user info.
83c9cb8e 9022 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
9023 (eshell-ls-annotate): Use `eshell-file-attributes'.
9024 (eshell-ls-file): Made the user-id printing code a bit smarter.
9025
9026 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
9027 allow identification of alias user ids in remote directories.
83c9cb8e
SM
9028 It's manual, but there's no other way to know when the current user
9029 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
9030 (fboundp): Bind `ange-cache'.
9031 (eshell-directory-files-and-attributes): Re-organized the logic a
9032 bit to use `eshell-file-attributes' instead of `file-attributes'.
9033 The former is more sensitive to directories that are read via FTP,
9034 and knows how to use ange-ftp to determine full attribute
9035 information, instead of just the name and last modtime.
9036 (eshell-current-ange-uids): Return the current user id when in a
9037 remote directory.
9038 (eshell-parse-ange-ls): Parse a full directory listing that has
9039 been returned by ange-ftp.
9040 (eshell-file-attributes): This beefed up version of
9041 `file-attributes' is only special if the user is currently in a
9042 remote directory, in which case it does a lot of work to find out
9043 what the real attributes of a file are, as they appear on the
9044 remote machine. This makes usage of remote directories (i.e.,
9045 ange-ftp pathnames) much more useful. You can now use Eshell as a
9046 full-fledged FTP client, with much more manipulation ability than
9047 most other clients.
9048
9049 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
9050 variable, which means that Eshell's du should always be preferred
9051 in remote directories.
9052 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
9053 just `file-attributes'.
9054 (eshell-mvcp-template): Bind `ange-cache', to improve performance
9055 when reading remote directories. This is an Eshell-specific
9056 variable (not part of ange-ftp).
9057 (eshell/ln): Bind `ange-cache'.
9058 (eshell/du): Added some extra logic for determining when to use
9059 Eshell's du (which is slow), and when to use the external version
9060 (which may or may not exist).
9061
83c9cb8e
SM
9062 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9063 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
9064 `get-buffer-process', since backgrounded processes don't count in
9065 the context of this function's logic.
9066
9067 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
9068 `forward-char', so that null strings are parsed correctly.
9069
87730e84 90702000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 9071
83c9cb8e
SM
9072 * eshell/em-pred.el (eshell-pred-file-type)
9073 (eshell-pred-file-links, eshell-pred-file-size):
9074 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
9075
9076 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
9077 that remote file globbing is more efficient.
9078
9079 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
9080 gathering the files and attributes within a directory.
9081
9082 * eshell/em-unix.el (eshell/cat): If any of the files passed on
9083 the command line is a special file (not a regular file, directory
9084 or symlink), always attempt to call the external version of cat.
9085
87730e84 90862000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
9087
9088 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
9089 Eshell-friendly version of find-tag.
9090
1c7e37a9
MB
90912000-10-13 Miles Bader <miles@lsi.nec.co.jp>
9092
4836835a 9093 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
9094 (image-file-name-regexps): Add autoload cookies.
9095
11a7f341
KH
90962000-10-13 Kenichi Handa <handa@etl.go.jp>
9097
9098 * international/mule-cmds.el (select-safe-coding-system): If FROM
9099 is string, show it in *Warning* buffer.
9100
8ddddcb0
EZ
91012000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9102
9103 * startup.el (normal-top-level): Use display-popup-menus-p instead
9104 of window-system.
9105 (command-line): Use display-graphic-p instead of window-system.
9106 (command-line-1): Use display-popup-menus-p and display-mouse-p
9107 instead of window-system.
9108
72200f89
SS
91092000-10-12 Sam Steingold <sds@gnu.org>
9110
9111 * tooltip.el (tooltip-use-echo-area): New user variable.
9112 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
9113
8661c643
DL
91142000-10-12 Dave Love <fx@gnu.org>
9115
d0b40dc1
DL
9116 * recentf.el: Maintainer's checkdoc fixes.
9117
83c9cb8e
SM
9118 * startup.el (normal-top-level-add-subdirs-to-load-path):
9119 Use character class, not ASCII when matching file names.
a622451f
DL
9120 (fancy-splash-head): Add trailing slash to URL.
9121 (command-line): Don't require XPM support for toolbar.
9122
8661c643
DL
9123 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
9124 (cperl-invalid-face): Revert last change.
9125 (cperl-init-faces): Quote cperl-invalid-face.
9126
ef2ed8ab
KH
91272000-10-12 Kenichi Handa <handa@etl.go.jp>
9128
9129 * startup.el (fancy-splash-text): Remove superfluous quote.
9130
b0da379e
GM
91312000-10-12 Gerd Moellmann <gerd@gnu.org>
9132
dbeb499b
GM
9133 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
9134 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
9135 (command-line-1): Don't use fancy-splash-pending-command.
9136 (fancy-splash-screens-1): Goto point-min after inserting text.
9137
d861718a
GM
9138 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
9139
b0da379e
GM
9140 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
9141 instead of shared-lisp-mode-map.
9142
4fb2ad98
MB
91432000-10-12 Miles Bader <miles@lsi.nec.co.jp>
9144
1cb4393e
MB
9145 * faces.el (header-line): Change tty-variant to use underlining.
9146
4fb2ad98
MB
9147 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
9148 (isearch-highlight): Restore lazy-isearch face properties at old
9149 position, and suppress them at new position.
9150 (isearch-dehighlight): Restore lazy-isearch face properties.
9151 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
9152 over the real isearch overlay, but in that case, don't give it a
9153 face property. Use `push'.
9154
eb991b25
KH
91552000-10-12 Kenichi Handa <handa@etl.go.jp>
9156
9157 * man.el (Man-getpage-in-background): Fix previous change.
9158 Decode the process output only when we are in multibyte mode.
9159
a818c1c0
DL
91602000-10-11 Dave Love <fx@gnu.org>
9161
c990f53a
DL
9162 * info.el (Info-mode-menu): Fix some help.
9163 (info-tool-bar-map): Add entry for Info-last.
9164
a818c1c0
DL
9165 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
9166 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
9167 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
9168 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
9169 * toolbar/search-replace.xpm, toolbar/exit.xpm:
9170 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
9171 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
9172 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
9173 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
9174 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
9175 Reduce colour requirements to 25 overall. (Probably wants
9176 revisiting from the originals to reduce further.)
9177
c1b096cb
EZ
91782000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
9179
9180 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
9181 buffer-file-coding-system, instead of raw-text.
9182 (dehexlify-buffer): Bind coding-system-for-read to
9183 buffer-file-coding-system, instead of raw-text.
9184
5c8b7eaf
SS
91852000-10-11 Sam Steingold <sds@gnu.org>
9186
83c9cb8e 9187 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
9188 `underline' - fixes the bug introduced on 2000-09-21.
9189
2cfbdb7a
DL
91902000-10-11 Dave Love <fx@gnu.org>
9191
83c9cb8e
SM
9192 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
9193 Avoid compiler warnings.
2cfbdb7a
DL
9194 (scheme-mode): Doc fix.
9195 (scheme-font-lock-keywords-1): Match `define-syntax'.
9196
91972000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
9198
9199 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
9200 face specs as well as default ones. Only do anything if the
9201 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 9202 (region): Make dark-background `region' face less in-your-face.
4b33f290 9203
690ec649
SS
92042000-10-10 Sam Steingold <sds@gnu.org>
9205
9206 * chistory.el, ielm.el, ledit.el:
9207 * progmodes/inf-lisp.el, progmodes/scheme.el:
9208 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
9209
3b95d6bb
SM
92102000-10-10 Stefan Monnier <monnier@cs.yale.edu>
9211
9212 * textmodes/texinfo.el: Update copyright and fix typo.
9213
9214 * desktop.el (desktop-modes-not-to-save): New var.
9215 (desktop-save-buffer-p): Use it.
a30eb617
DL
9216 Also, obey desktop-buffers-not-to-save even for non-file buffers.
9217 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
9218
92192000-10-10 Dave Love <fx@gnu.org>
9220
9221 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 9222 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
9223
9224 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
9225 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
9226 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
9227 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
9228 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
9229 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
9230 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
9231 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
9232 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
9233 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
9234 the .xpms; probably need retouching.
9235
92362000-10-10 Miles Bader <miles@lsi.nec.co.jp>
9237
9238 * subr.el (add-to-list): Add optional argument APPEND.
9239 * battery.el (display-battery): Use `add-to-list'.
9240
92412000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
9242
83c9cb8e
SM
9243 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
9244 properties.
a30eb617
DL
9245 (zone, zone-when-idle, zone-leave-me-alone)
9246 (zone-pgm-whack-chars): Use new symbol properties.
9247
9248 * battery.el (display-battery): Doc spelling fix.
9249
9250 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
9251 property.
9252
92532000-10-09 Dave Love <fx@gnu.org>
9254
9255 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
9256 has been initialized before calling tool-bar-setup.
9257 (tool-bar-add-item-from-menu): Add autoload cookie.
9258
92592000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
9260
9261 * menu-bar.el (send-mail-item-name): New function.
9262 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
9263 of mail-user-agent in the menu. Don't display the "Send Mail"
9264 item if mail-user-agent is nil or its value is ignore.
9265 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
9266 if read-mail-command is nil or its value is ignore.
9267
9268 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
9269
92702000-10-09 Miles Bader <miles@gnu.org>
9271
9272 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
9273 Correct image size.
9274 * toolbar/left_arrow.xpm: Correct image size.
9275
9276 * jka-compr.el: Don't call `jka-compr-install' when loading (it
9277 will be done by the definition of `auto-compression-mode' if
9278 necessary. Move code to uninstall existing file-name handler
9279 before definition of `auto-compression-mode'.
9280
9281 * image-file.el (auto-image-file-mode): Move to the end of the
9282 file, because `define-minor-mode' actually calls the mode-function
9283 if the associated variable is non-nil, which requires that all
9284 needed functions be already defined.
9285
9286 * mouse.el (popup-menu): Balance parens.
9287
92882000-10-08 Stefan Monnier <monnier@cs.yale.edu>
9289
9290 * mouse.el (popup-menu): Move the command call outside the loop
9291 so that popup-menu returns whatever the command returns.
9292
9293 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
9294 (initialize-new-tags-table): Use run-hook-with-args-until-success.
9295 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
9296 (tags-table-format-functions): Renamed from tags-table-format-hooks.
9297
9298 * vc.el (vc-version-diff): diff-switches can be a list.
9299 Use relative filenames for prettier output.
9300
9301 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
9302 (vc-post-command-functions): Remove old-VC compatibility code.
9303
9304 * newcomment.el (comment-indent-default): Autoload.
9305
9306 * font-lock.el (font-lock-defaults): Make buffer-local.
9307 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
9308 (font-lock-choose-keywords):
9309 Ignore LEVEL unless KEYWORDS is a list of syms.
9310 (c-keywords, c++-keywords, objc-keywords, java-keywords):
9311 Don't wrap regexp-opt things in \(...\) unnecessarily.
9312
9313 * jit-lock.el: Don't require font-lock any more.
9314 (jit-lock-functions): Make buffer-local.
9315 (jit-lock-saved-fontify-buffer-function): Remove.
9316 (jit-lock-mode): Remove autoload cookie.
9317 Remove font-lock specific code.
9318 (jit-lock-unregister): Don't bother handling complex hooks any more.
9319 (jit-lock-refontify): New function.
9320 (jit-lock-fontify-buffer): Use it.
9321 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
9322 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
9323 Add optional args START and END.
9324 Never call font-lock-fontify-region directly.
9325 (jit-lock-function, jit-lock-stealth-fontify): Use it.
9326
9327 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
9328
93292000-10-08 Dave Love <fx@gnu.org>
9330
9331 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
9332
9333 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
9334
9335 * play/studly.el (studlify-region, studlify-word): Add autoload
9336 cookie.
9337
9338 * play/morse.el (morse-region, unmorse-region): Add autoload
9339 cookie.
9340
9341 * play/spook.el (spook-phrases-file): Use expand-file-name, not
9342 concat.
9343
9344 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
9345 insist on symbols starting with word syntax.
9346 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
9347 (eval-defun-1): Doc fix.
9348 (indent-sexp): Use nconc to build up indent-stack.
9349
9350 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
9351 Gnus with little use.
9352 (mail-setup-hook): Add mail-abbrevs-setup to options.
9353
9354 * recentf.el: Doc fixes.
9355
9356 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
9357 Clean up remainder.
9358
9359 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
9360 without timezone and (8) with timezone to enforce some whitespace.
9361 Simplify code somewhat.
9362
9363 * options.el (list-options): Doc that you should use customize.
9364
9365 * iswitchb.el (iswitchb-mode): Add :require.
9366
9367 * info.el (Info-goto-node, Info-menu): Doc fix.
9368 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
9369 (info-tool-bar-map): New variable.
9370 (Info-mode): Use it.
9371 (Info-edit-map): Define all in defvar.
9372 (speedbar-attached-frame): Avoid compiler warning.
9373
9374 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
9375 (global-map): Bind [tool-bar] to a filtered map.
9376 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
9377 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
9378 Allow PBM icons.
9379 (tool-bar-setup): Adjust calls of tool-bar-add-item.
9380
9381 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
9382 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
9383 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
9384 icons, except up_arrow, which is left-arrow rotated.
9385
9386 * imenu.el (imenu-add-to-menubar): Fix last change.
9387
93882000-10-08 Peter Breton <pbreton@ne.mediaone.net>
9389
9390 * generic-x.el (rul-generic-mode): Remove eval-when-compile
9391 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
9392
93932000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9394
9395 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
9396 typos in doc strings.
9397
9398 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
9399 the doc strings how to customize Font Lock faces.
9400
9401 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
9402 computing growth when dragging the header line.
9403
94042000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9405
9406 * simple.el (kill-line): Doc fix.
9407
94082000-10-08 Miles Bader <miles@gnu.org>
9409
9410 * faces.el (secondary-selection): Make foreground visible on tty.
9411
9412 * jka-compr.el (auto-compression-mode): Move to the end of the
9413 file, because `define-minor-mode' actually calls the mode-function
9414 if the associated variable is non-nil, which requires that all
9415 needed functions be already defined.
9416 (with-auto-compression-mode): Add autoload cookie.
9417
94182000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
9419
9420 * files.el (find-backup-file-name) [ms-dos]: If support for long
9421 file names is not available, behave as if version-control were set
9422 to never.
9423
94242000-10-07 Dave Love <fx@gnu.org>
9425
9426 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
9427 (browse-url-gnome-moz): New function.
9428 (browse-url-browser-function): Use it.
9429 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
9430
94312000-10-07 Stefan Monnier <monnier@cs.yale.edu>
9432
9433 * indent.el (tab-always-indent): New var.
9434 (indent-for-tab-command): Use it.
9435
9436 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
9437 raise an error. This way it can still default to a sane value.
9438
94392000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9440
9441 * startup.el (fancy-splash-screens): Use local rather than global map.
9442 Don't use `update-menu-bindings' any more.
9443 Get rid of assumptions about keymap representation.
9444
94452000-10-06 Dave Love <fx@gnu.org>
9446
9447 * textmodes/fill.el (sentence-end-double-space)
9448 (sentence-end-without-period): Doc fix.
9449 (adaptive-fill-regexp): Purecopy.
9450 (unjustify-current-line): Use line-end-position.
9451 (fill-individual-paragraphs-prefix): Use line-beginning-position.
9452
9453 * net/eudc-vars.el (eudc): Add :version, :link.
9454
9455 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
9456
9457 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
9458 Fix for define-minor-mode.
9459 (function-at-point): Alias to function-called-at-point.
9460
9461 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
9462
9463 * simple.el (backward-word): Doc fix.
9464
9465 * image-file.el (image-file-name-regexp): image-file-regexps ->
9466 image-file-name-regexps.
9467 (image-file-name-extensions): Add pbm.
9468
94692000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9470
9471 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9472 and add filename to the names so that diff-mode can jump to source.
9473
9474 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9475 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9476 (tex-font-lock-keywords-1): Remove.
9477 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9478 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9479 (font-lock-default-fontify-region):
9480 Expand beg..end correctly when just following a multiline region.
9481 (font-lock-fontify-anchored-keywords):
9482 Include the anchor text as part of the multiline.
9483
94842000-10-06 Gerd Moellmann <gerd@gnu.org>
9485
9486 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9487 latter needs the autoloaded define-minor-mode macro during the
9488 bootstrap.
9489
9490 * startup.el (command-line): For now, activate tool-bar-mode only
9491 if XPM images are supported.
9492
9493 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9494 window by dragging a header-line at the top of the frame; that's
9495 confusing because the header-line doesn't move.
9496 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9497 of treating the event as a list. Some cleanup.
9498
94992000-10-06 Miles Bader <miles@gnu.org>
9500
9501 * simple.el (display-message-or-buffer): New function.
9502 (shell-command-on-region): Use `display-message-or-buffer'.
9503
9504 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9505 docstring parts.
9506
9507 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9508 (smbclient-prompt-regexp): Add usage note to doc string.
9509 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9510 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9511 Use add-hook for adding the comint filter function, and only do so
9512 if it's not already in the global hook list.
9513 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9514 to `make-local-variable'.
9515 (nslookup-font-lock-keywords): Remove prompt entry.
9516 (nslookup): Don't set the process-filter.
9517 (finger): Exit the loop correctly when the regexps list runs out.
9518 (ftp, smbclient, smbclient-list-shares):
9519 Set the real major mode immediately, not after execing.
9520 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9521
9522 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9523
95242000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9525
9526 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9527
9528 * which-func.el (which-func-format): Remove spurious space.
9529 (which-func-mode): Don't make it permanent-local.
9530 (which-func-ff-hook): Allow which-func-maxout to be nil.
9531 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9532 (which-func-mode): Simplify.
9533 Use post-command-idle-hook rather than post-command-hook.
9534 Go through all buffers and update their state.
9535 (which-function): Also try add-log-current-defun-function.
9536
9537 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9538 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9539 Update call to with-vc-properties accordingly.
9540 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9541 (vc-revert-buffer): More careful about window selection and deletion.
9542 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9543
9544 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9545 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9546 (cvs-dired-action): Change the default to quickdir.
9547
9548 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9549 if comment-indent-function returns nil.
9550 (comment-indent-default): New function.
9551 (comment-indent-function): Use it and document the new semantics.
9552
9553 * image-file.el: Docstring fixes.
9554
9555 * help.el (help-xref-on-pp): Use match-string.
9556 (describe-variable): New arg BUFFER.
9557 Store the current buffer in the help-xref-stack.
9558 (temp-buffer-resize-mode): Use define-minor-mode.
9559
9560 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9561 consistently with its docstring.
9562 Set jit-lock-first-unfontify-pos in an idempotent way.
9563 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9564
95652000-10-05 Alex Schroeder <alex@gnu.org>
9566
9567 * sql.el (sql-mysql-options): New variable.
9568 (sql-mysql): Use it.
9569
95702000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9571
9572 * image.el (image): New group.
9573
9574 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9575 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9576
95772000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9578
9579 * net/net-utils.el (nslookup-font-lock-keywords)
9580 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9581 Ignore the value of wqindow-system; always define keywords
9582
95832000-10-05 Kenichi Handa <handa@etl.go.jp>
9584
9585 * startup.el (fancy-splash-screens): Remove the code for
9586 debugging; `(trace-to-stderr "EXITTT\n")'.
9587
95882000-10-05 Miles Bader <miles@gnu.org>
9589
9590 * diff-mode.el (diff-goto-source): Update call to
9591 `diff-hunk-status-msg' to reflect new REV variable.
9592
95932000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9594
9595 * progmodes/icon.el (icon-mode):
9596 Don't gratuitously override the default for comment-column.
9597
9598 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9599
9600 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9601 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9602 (jit-lock-functions): New var.
9603 (jit-lock-function-1): Use it if non-nil.
9604 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9605 Set the `fontified' property before doing the fontification to avoid
9606 repeatedly going through the same error.
9607 Don't turn errors into messages.
9608 (jit-lock-register, jit-lock-unregister): New functions.
9609
9610 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9611 Use with-current-buffer.
9612
9613 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9614 Turn comment into docstring.
9615
9616 * apropos.el (apropos-mode): Use define-derived-mode.
9617
96182000-10-04 Gerd Moellmann <gerd@gnu.org>
9619
9620 * startup.el (fancy-splash-pending-command): New variable.
9621 (fancy-splash-pre-command): New function.
9622 (fancy-splash-screens): Rewritten.
9623 (command-line-1): If fancy-splash-pending-command is set, call it
9624 interactively.
9625
96262000-10-04 Dave Love <fx@gnu.org>
9627
9628 * toolbar/tool-bar.el (tool-bar-setup): New function.
9629 (tool-bar-mode): Use it.
9630
9631 * subr.el (substitute-key-definition): Doc fix.
9632 (play-sound-file): New command.
9633
96342000-10-04 Andre Spiegel <spiegel@gnu.org>
9635
9636 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9637 vc-version-backup-file-name): New functions.
9638
9639 * files.el (basic-save-buffer): Call vc-before-save before saving.
9640
9641 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9642 vc-cvs-stay-local-p.
9643
9644 * vc.el (vc-revert-buffer): Handle empty diff properly.
9645 (vc-version-backup-file): New function.
9646 (vc-checkout): Create a version backup if necessary.
9647 (vc-checkin): If a version backup file exists, delete it.
9648 (vc-version-diff): Diff locally using version backups, if available.
9649 (vc-revert-file): If there's a version backup, revert locally.
9650 (vc-transfer-file): Use version backup for base version, if
9651 available. If not, ask for confirmation whether to get it from the
9652 server. Update mode line before check-in.
9653
96542000-10-04 Dave Love <fx@gnu.org>
9655
9656 * toolbar/tool-bar.el (tool-bar-setup): New function.
9657 (tool-bar-mode): Use it.
9658
96592000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9660
9661 * net/net-utils.el (nslookup-font-lock-keywords)
9662 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9663 Only set if window-system is non-nil
9664 (net-utils-run-program): Returns buffer.
9665 (network-connection-reconnect): Added this function.
9666
9667 * generic.el:
9668 Incorporates extensive cleanup and docfixes by
9669 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9670 Uses cl compile-time macros.
9671 (generic-mode-name, generic-comment-list)
9672 (generic-keywords-list, generic-font-lock-expressions)
9673 (generic-mode-function-list, generic-mode-syntax-table):
9674 Removed variables.
9675 (generic-mode-alist): Renamed to generic-mode-list.
9676 (generic-find-file-regexp): Default changed to "^#".
9677 (generic-read-type): Uses completing read on generic-mode-list.
9678 (generic-mode-sanity-check): removed this function.
9679 (generic-add-to-auto-mode): Removed this function
9680 (generic-mode-internal): Bind mode-specific definitions
9681 into function instead of putting them in alist.
9682 (generic-mode-set-comments): Reworked extensively.
9683 (generic-mode-find-file-hook): Simplified regexp searching
9684 (generic-make-keywords-list): Omit extra pair of parens
9685
9686 * find-lisp.el (find-lisp-find-files-internal):
9687 Make sure directory name ends with "/".
9688
9689 * generic-x.el (apache-conf-generic-mode):
9690 Regexp now allows leading whitespace.
9691 (rc-generic-mode): Added eval-when-compile
9692 around generic-make-keywords-list.
9693 Deleted duplicate regexp
9694 (rul-generic-mode): Added eval-when-compile
9695 around generic-make-keywords-list.
9696 (etc-fstab-generic-mode): New generic mode.
9697 (rul-generic-mode): Removed one eval-when-compile
9698 which caused a max-specpdl-size exceeded error.
9699
97002000-10-04 Miles Bader <miles@gnu.org>
9701
9702 * simple.el (minibuffer-temporary-goal-position): New variable.
9703 (next-history-element): Try to keep the position of point in the
9704 input string constant.
9705
9706 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9707 (dired-do-create-files): If there's only one file, pass it in as
9708 the DEFAULT arg to dired-mark-read-file-name.
9709
97102000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9711
9712 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9713 (diff-goto-source): Be smarter when choosing REVERSE or not.
9714
9715 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9716 (texinfo-mode-menu): Add an explicit shortcut for update all.
9717
97182000-10-03 Andre Spiegel <spiegel@gnu.org>
9719
9720 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9721 factorize backend-specific code cleanly (this was essentially
9722 conceived by Stefan Monnier).
9723 (vc-unregister): Function removed.
9724 (vc-revert-file): New function.
9725 (vc-revert-buffer): Delegate some of the work to it.
9726
9727 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9728 default branch unconditionally.
9729 (vc-rcs-set-default-branch): New function.
9730 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9731 (vc-rcs-checkin): If an appropriate default branch has been set,
9732 force creation of that branch.
9733 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9734 code (as suggested by Stefan Monnier).
9735
97362000-10-02 Gerd Moellmann <gerd@gnu.org>
9737
9738 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9739 highlighting overlay with a different face over the overlay
9740 isearch uses to highlight the current match because that can lead
9741 to bad face combinations.
9742
9743 * loadup.el (toplevel): Load faces before isearch.
9744
9745 * isearch.el (isearch-faces): New custom group.
9746 (isearch): New defface; was already tested for in the code.
9747 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9748 (isearch-highlight): Always use face `isearch'.
9749
97502000-10-02 Dave Love <fx@gnu.org>
9751
9752 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9753 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9754 comparison of opcode with operand.
9755
97562000-10-03 Miles Bader <miles@gnu.org>
9757
9758 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9759 buffer, since the echo area will now grow to accommodate them.
9760
97612000-10-02 Andre Spiegel <spiegel@gnu.org>
9762
9763 * vc-hooks.el (vc-registered): If FILE used to be registered under
9764 a certain backend, try that one first.
9765
9766 * vc.el (vc-responsible-backend): Undo the previous change in the
9767 argument list. Handle multiple backends correctly.
9768 (vc-find-new-backend): Function removed.
9769 (vc-register): Use vc-responsible-backend, as before.
9770 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9771
97722000-10-02 Gerd Moellmann <gerd@gnu.org>
9773
9774 * startup.el (fancy-splash-head): Change message below the
9775 logo.
9776
97772000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9778
9779 * diff-mode.el (diff-goto-source): Emit a status message.
9780 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9781 (diff-test-hunk): Fix doc string.
9782 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9783 (diff-advance-after-apply-hunk): New variable.
9784 (diff-apply-hunk): Don't return a value.
9785
97862000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9787
9788 * vc.el (vc-editable-p): Minor optimization.
9789 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9790 (vc-find-new-backend): New function split from vc-responsible-backend.
9791 (vc-register): Use it.
9792 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9793 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9794 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9795 (vc-clear-headers): Don't use find-file.
9796 (vc-revert-buffer): Use `and' again (must have been a braino).
9797 (vc-switch-backend): Only prompt if requested.
9798 Short circuit if nothing is to be done.
9799 Don't use vc-resynch-buffer which could lose unsaved editing.
9800 (vc-default-receive-file): Update call to vc-unregister.
9801 (with-vc-file, vc-next-action-on-file):
9802 Use vc-backend rather than vc-registered.
9803 (vc-next-action-on-file): Use intern-soft.
9804 Deal with read-only *vc-diff* buffer.
9805 (vc-transfer-file): Docstring fix.
9806
9807 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
9808 (vc-rcs-receive-file): Avoid with-vc-properties.
9809 Update call to vc-unregister.
9810 Use constant `RCS' rather than (dynamically bound) var `backend'.
9811
98122000-10-01 Andre Spiegel <spiegel@gnu.org>
9813
9814 * vc.el (vc-next-action-on-file): Update mode line only if file
9815 is visited.
9816 (vc-start-entry): New argument initial-contents. Don't visit the file
9817 if it isn't already visited. Brought documentation up-to-date.
9818 (vc-next-action, vc-register): Updated calls to vc-start-entry.
9819 (vc-checkin): New optional arg initial-contents, which is passed to
9820 vc-start-entry.
9821 (vc-finish-logentry): Make sure to bury log buffer only if there
9822 really is one. Call `vc-resynch-buffer' on log-file, not
9823 buffer-file-name.
9824 (vc-default-comment-history, vc-default-wash-log): New functions.
9825 (vc-index-of): Removed.
9826 (vc-transfer-file): Make do without the above.
9827 (vc-default-receive-file): Call comment-history unconditionally. Pass
9828 the resulting string to vc-checkin, instead of inserting it into the
9829 comment ring.
9830
9831 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
9832 unconditionally. Use the comments as initial contents of the log
9833 entry buffer. Document the trick to force branch creation with no
9834 changes.
9835
98362000-10-01 Miles Bader <miles@gnu.org>
9837
9838 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
9839 `recenter' with an arg to prevent redrawing the display.
9840
98412000-09-30 Stefan Monnier <monnier@cs.yale.edu>
9842
9843 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
9844
9845 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
9846
9847 * progmodes/c-mode.el (c-mode):
9848 Don't gratuitously override the default for comment-column.
9849
9850 * textmodes/tex-mode.el (latex-metasection-list): New var.
9851 (latex-imenu-create-index): Use it.
9852 Move the regexp construction outside loops (and use push).
9853 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
9854 (tex-font-lock-keywords): Moved from font-lock.el.
9855 (tex-comment-indent): Remove.
9856 (tex-common-initialization): Don't set comment-indent-function.
9857 (latex-block-default): New var.
9858 (tex-latex-block): Use it to provide a default choice.
9859 Add any unknown choice to latex-block-names.
9860 Insert [...] after {...}.
9861 (tex-last-unended-begin): Simplify regexp.
9862 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
9863 (latex-forward-sexp-1, latex-forward-sexp): New functions.
9864 (latex-mode): Set forward-sexp-function.
9865
9866 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
9867 Add regexp for @ignore ... @end ignore.
9868 (texinfo-heading-face): New face.
9869 (texinfo-font-lock-keywords): Use it.
9870 (texinfo-mode-menu): New menu.
9871 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
9872 New functions.
9873 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
9874 (texinfo-section-types-regexp, texinfo-section-level-regexp)
9875 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
9876 Remove declaration.
9877 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
9878
9879 * delsel.el (delete-selection-mode): Use define-minor-mode.
9880
9881 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
9882
98832000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9884
9885 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
9886
98872000-09-30 Gerd Moellmann <gerd@gnu.org>
9888
9889 * replace.el (keep-lines-read-args): New function.
9890 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
9891 read arguments interactively. Add parameters RSTART and REND.
9892 Operate on the active region in Transient Mark mode.
9893
9894 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
9895
9896 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
9897 (authors-obsolete-files-regexps): New variable.
9898 (authors-add): Don't record changes in obsolete files.
9899
99002000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9901
9902 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
9903
9904 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
9905 (comment-indent): Make sure there's a space between code and comment.
9906 Shift comments left to avoid going past fill-column.
9907
99082000-09-29 Gerd Moellmann <gerd@gnu.org>
9909
9910 * startup.el (startup-echo-area-message): New function.
9911 (display-startup-echo-area-message): Use it.
9912 (fancy-splash-screens): Rewritten to use keymaps and a timer.
9913 (fancy-splash-default-action): New function.
9914 (fancy-splash-screens-1): New function.
9915 (fancy-splash-head): Put a help-echo and a keymap under the image.
9916
99172000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9918
9919 * diff-mode.el (diff-add-log-file-name): Remove.
9920 (diff-mode): Use add-log-buffer-file-name-function.
9921
9922 * add-log.el (find-change-log): New arg BUFFER-FILE.
9923 (add-log-file-name): Obey add-log-file-name-function.
9924 (add-log-buffer-file-name-function): New var.
9925 (add-change-log-entry): Use it.
9926
99272000-09-29 Miles Bader <miles@gnu.org>
9928
9929 * image-file.el (image-file-name-extensions): New variable.
9930 (image-file-name-regexps): Renamed from `image-file-regexps'.
9931 New default value is nil. Call `auto-image-file-mode'.
9932 (image-file-name-regexp): New function.
9933 (auto-image-file-mode): New minor mode.
9934 (insert-image-file): Don't make conditional on the image-file
9935 handler being enabled.
9936 (image-file-handler): Make the call here conditional instead.
9937 (set-image-file-handler-enabled, enable-image-file-handler)
9938 (disable-image-file-handler): Functions removed.
9939
9940 * emacs-lisp/authors.el (authors-print): Rephrase many-files
9941 string.
9942
99432000-09-29 Gerd Moellmann <gerd@gnu.org>
9944
9945 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
9946 it's a function from CL.
9947 (latex-imenu-create-index): Replace eval-when-compile with progn
9948 because latex-section-alist is not bound while compiling.
9949
99502000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9951
9952 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
9953 (outline-mode): Use define-derived-mode.
9954
9955 * progmodes/perl-mode.el (perl-mode):
9956 * progmodes/awk-mode.el (awk-mode):
9957 * progmodes/asm-mode.el (asm-mode):
9958 Don't gratuitously override the default for comment-column.
9959
9960 * emacs-lisp/lisp.el (lisp-complete-symbol):
9961 Distinguish the let-binding case from the funcall case.
9962 (forward-sexp-function): New variable.
9963 (forward-sexp): Use it.
9964
9965 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
9966 (easy-mmode-defmap): Remove the now useless autoload.
9967
9968 * time.el (display-time-mode): Use define-minor-mode.
9969
9970 * subr.el (add-minor-mode): Don't eval NAME.
9971 Don't depend on the presence of TOGGLE-FUN for any special behavior.
9972 Use if rather than cond.
9973
9974 * simple.el (read-expression-map): Define more properly.
9975 (comment-indent-hook): Remove.
9976 (string-to-syntax): Bug fix.
9977
9978 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
9979 (cvs-ediff-diff): Fix typo.
9980 (cvs-revert-if-needed): Don't bother preserving read-only.
9981
9982 * paren.el (show-paren-mode): Use define-minor-mode.
9983
9984 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
9985 (toggle-auto-compression): Remove.
9986 (jka-compr-build-file-regexp): Remove useless grouping.
9987
9988 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
9989 Avoid user-reserved bindings.
9990 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
9991 (diff-header-face): Revert to grey85.
9992
9993 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
9994
9995 * complete.el (partial-completion-mode) <defcustom>: Remove.
9996 (partial-completion-mode): Use define-minor-mode.
9997 (PC-do-completion): Understand `completion-auto-help = delay'
9998 to mean to popup the completion buffer only the second time.
9999 (PC-include-file-all-completions, PC-include-file-all-completions)
10000 (PC-include-file-all-completions): Don't quote lambda.
10001
10002 * comint.el (comint-mode-hook): Docstring fix.
10003 (comint-mode): Use define-derived-mode.
10004 (comint-mode-map): Remove obsolete comment.
10005 (make-comint): Minor stylistic change.
10006 (comint-insert-clicked-input): Be more careful to find the overlay.
10007 Use this-command-keys rather than hardcoding mouse-2.
10008
10009 * font-lock.el: Replace confusing (,@ with ,
10010 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
10011 Don't use regexp-opt-depth. Spice up the regexp for args.
10012 Don't distinguish between cmds that can take an opt arg or not.
10013 Use `append' and `prepend' rather than `keep'.
10014
10015 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
10016 (latex-outline-regexp): New var.
10017 (latex-outline-level): New fun.
10018 (latex-section-alist): New var.
10019 (latex-imenu-create-index): Use it. Use `push' as well.
10020 (tex-shell-map): Initialize it properly.
10021 (tex-mode): Minor stylistic change.
10022 (plain-tex-mode): Use define-derived-mode.
10023 (latex-mode): Use define-derived-mode.
10024 Construct the paragraph regexps in a more readable way.
10025 Set the buffer-local outline-{level,regexp} vars.
10026 (slitex-mode): Derive from latex-mode.
10027 (tex-common-initialization): Don't kill-all-vars anymore.
10028 Add setting for comment-add and font-lock-defaults.
10029 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
10030 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
10031 (tex-start-tex): New arg DIR (and send a chdir command for it).
10032 Also display the shell buffer and save it in tex-last-buffer-texed.
10033 (tex-region): Use expand-file-name rather than concat.
10034 Remove code made useless by changes in tex-start-tex.
10035 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
10036
10037 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
10038
100392000-09-28 Dave Love <fx@gnu.org>
10040
10041 * eshell/eshell.el (eshell) <defgroup>: Add :version.
10042
100432000-09-28 Gerd Moellmann <gerd@gnu.org>
10044
10045 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
10046 `append'.
10047
100482000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10049
10050 * info.el (Info-extract-pointer): Undo last change.
10051 Instead, fix the position of the `bound' arg to re-search-backward.
10052
100532000-09-27 Stefan Monnier <monnier@cs.yale.edu>
10054
10055 * info.el (Info-extract-pointer):
10056 Widen more carefully, to avoid finding pointers in other nodes.
10057 (Info-index): Use push.
10058
100592000-09-27 Gerd Moellmann <gerd@gnu.org>
10060
10061 * frame.el (set-frame-font): Remove call to obsolete function
10062 frame-update-faces.
10063 (set-foreground-color, set-background-color): Likewise for
10064 frame-update-face-colors.
10065
100662000-09-27 Miles Bader <miles@gnu.org>
10067
10068 * image-file.el: New file.
10069
100702000-09-27 Gerd Moellmann <gerd@gnu.org>
10071
10072 * frame.el (frame-notice-user-settings): Don't call
10073 frame-update-faces, which is a no-op now.
10074
10075 * ediff-wind.el (ediff-control-frame-parameters): Add zero
10076 tool-bar-lines.
10077
100782000-09-27 Dave Love <fx@gnu.org>
10079
10080 * mouse.el: Fix last change.
10081
100822000-09-27 Miles Bader <miles@lsi.nec.co.jp>
10083
10084 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
10085
100862000-09-22 Kenichi Handa <handa@etl.go.jp>
10087
10088 * international/quail.el (quail-help): The output message is
10089 improved.
10090
100912000-09-26 Dave Love <fx@gnu.org>
10092
10093 * mouse.el (popup-menu): If POSITION is nil, set it using
10094 mouse-position.
10095
100962000-09-25 Sam Steingold <sds@gnu.org>
10097
10098 * net/browse-url.el (browse-url-file-url): Check for null maps.
10099
101002000-09-26 Gerd Moellmann <gerd@gnu.org>
10101
10102 * frame.el (frame-notice-user-settings): Don't add a
10103 tool-bar-lines frame parameter to default-frame-alist in batch mode.
10104
10105 * frame.el (frame-notice-user-settings):
10106 Make tool-bar-mode and default-frame-alist consistent.
10107
10108 * toolbar/tool-bar.el (tool-bar-help): New function.
10109
101102000-09-25 Gerd Moellmann <gerd@gnu.org>
10111
10112 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
10113 current-load-list in top-level forms. Else this leaks a cons cell
10114 every time a defun is called.
10115
10116 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
10117
101182000-09-25 Dave Love <fx@gnu.org>
10119
10120 * startup.el (fancy-splash-head): Check XPM is available.
10121
10122 * autoinsert.el (auto-insert): Doc fix.
10123 (auto-insert-alist): Following GNU notices, don't say `copyright
10124 _by_'. Use line-beginning-position.
10125 (auto-insert): Check buffer-file-name is non-nil before use.
10126
101272000-09-25 Gerd Moellmann <gerd@gnu.org>
10128
10129 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
10130 starting with `@def' or `@multitable', in addition to ones
10131 specified by the user in auto-fill-inhibit-regexp.
10132
101332000-09-25 Markus Rost <rost@math.ohio-state.edu>
10134
10135 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
10136 rmail-dont-reply-to-names matches the empty string.
10137
101382000-09-25 Gerd Moellmann <gerd@gnu.org>
10139
10140 * startup.el (command-line-1, fancy-splash-text): Change the
10141 text to sound more friendly.
10142
101432000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
10144
10145 * progmodes/hideshow.el: Update author email address.
10146 Generally, sync w/ maintainer version 5.22.
10147 (hs-hide-all-non-comment-function): New var.
10148 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
10149 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
10150 (hs-show-region): Delete this command.
10151 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
10152
101532000-09-22 Dave Love <fx@gnu.org>
10154
10155 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
10156 (hl-line-highlight): Specify buffer when moving overlay.
10157
10158 * progmodes/fortran.el (fortran-mode): Locally set
10159 normal-auto-fill-function.
10160 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
10161 (fortran-mode-map): Adjust auto-fill menu entry.
10162
101632000-09-22 Gerd Moellmann <gerd@gnu.org>
10164
10165 * vc-rcs.el (toplevel): Require `vc' when compiling.
10166
10167 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
10168
101692000-09-22 Andre Spiegel <spiegel@gnu.org>
10170
10171 * vc.el (vc-switch-backend): Signal an error if the file is not
10172 registered under the new backend.
10173
10174 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
10175 without explicit revision number.
10176
101772000-09-21 Stefan Monnier <monnier@cs.yale.edu>
10178
10179 * diff-mode.el (diff-file-header-face): Reset to its previous value.
10180 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
10181 (diff-xor): New function.
10182 (diff-find-source-location): Use it. Fix a stupid name clash.
10183 (diff-hunk-status-msg): New function.
10184 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
10185 (diff-test-hunk): Use diff-find-source-location.
10186 (diff-goto-source): Favor the `reverse'.
10187 (diff-hunk-text): Properly handle one-sided context diffs.
10188 (diff-apply-hunk): When done, advance to the next hunk.
10189
101902000-09-21 Gerd Moellmann <gerd@gnu.org>
10191
10192 * startup.el (command-line): If frame was created with a non-zero
10193 tool-bar-lines parameter, switch tool-bar-mode on.
10194
10195 * add-log.el (change-log-date-face, change-log-name-face)
10196 (change-log-email-face, change-log-file-face)
10197 (change-log-list-face, change-log-conditionals-face)
10198 (change-log-function-face, change-log-acknowledgement-face):
10199 New faces, inheriting from font-lock faces.
10200 (change-log-font-lock-keywords): Use them.
10201
102022000-09-21 Dave Love <fx@gnu.org>
10203
10204 * progmodes/cperl-mode.el (top-level): Clean up
10205 `eval-when-compile's and assorted defvars.
10206 (cperl-invalid-face): Don't double-quote value. Change custom
10207 type.
10208 (cperl-mode): Set normal-auto-fill-function and don't zap
10209 auto-fill-function.
10210 (cperl-imenu--function-name-regexp-perl): Renamed from
10211 imenu-example--function-name-regexp-perl.
10212 (cperl-imenu--create-perl-index): Renamed from
10213 imenu-example--create-perl-index.
10214 (cperl-xsub-scan): Don't require cl.
10215
10216 * msb.el (msb-mode-map): Use substitute-key-definition.
10217 (msb-mode): Use msb-mode-map.
10218
102192000-09-21 Andre Spiegel <spiegel@gnu.org>
10220
10221 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
10222 New functions.
10223 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
10224 (vc-switch-backend): New function.
10225 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
10226 (vc-register): Fix prompt.
10227 (vc-unregister, vc-default-unregister): New functions.
10228 (vc-version-diff): Handle empty buffer in sentinel.
10229
10230 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
10231 (vc-rcs-state-heuristic): Use it to guess the state of files with
10232 non-strict locking.
10233 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
10234 been set with -b, but not created yet.
10235 (vc-rcs-fetch-master-state): With non-strict locking, compare file
10236 contents in order to find the state.
10237 (vc-rcs-checkin): Allow creation of branches with no changes.
10238 (vc-rcs-unregister, vc-rcs-receive-file)
10239 (vc-rcs-set-non-strict-locking): New functions.
10240
10241 * vc-hooks.el (vc-name): Force correct computation of the value
10242 in case it is missing.
10243
102442000-09-21 Gerd Moellmann <gerd@gnu.org>
10245
10246 * startup.el (fancy-splash-tail): Use a different foreground
10247 color on a dark frame background.
10248
102492000-09-21 Miles Bader <miles@lsi.nec.co.jp>
10250
10251 * info.el: Use the correct capitalization when making Info-mode
10252 and Info-edit-mode `special' modes.
10253
102542000-09-20 Stefan Monnier <monnier@cs.yale.edu>
10255
10256 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
10257 (diff-mode): Add support for add-log.el.
10258 (diff-hunk-text): Use char offsets rather than line offsets.
10259 (diff-find-source-location): Replace LINE with line-offset (nil
10260 if not found) and always set POS to a meaningful position.
10261 Adapt to the new char-offsets.
10262 (diff-apply-hunk): Drop support for the unused `select' POPUP.
10263 Adapt to the new diff-find-source-location.
10264 (diff-goto-source): Adapt to the new diff-find-source-location.
10265
10266 * add-log.el (add-log-file-name): New function (split out of
10267 add-change-log-entry).
10268 (add-change-log-entry): Use it.
10269 Call add-log-file-name-function with the changelog file name if
10270 the current buffer is not associated with any file.
10271 Avoid find-file if the selected window is dedicated.
10272
10273 * diff-mode.el (diff-find-source-location):
10274 Move code from diff-apply-hunk. Return buffer rather than file.
10275 (diff-apply-hunk): Use the new result from diff-find-source-location.
10276 (diff-goto-source): Use the new diff-find-source-location.
10277
102782000-09-20 Dave Love <fx@gnu.org>
10279
10280 * iswitchb.el: Some doc fixes.
10281 (iswitchb-mode-map): Define completely initially. Inherit
10282 minibuffer-local-map.
10283 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
10284 fundamental-mode.
10285 (iswitchb-global-map): New variable.
10286 (iswitchb-summaries-to-end): Amalgamate regexps.
10287 (iswitchb-mode): New.
10288 (iswitchb-mode-hook): New variable.
10289 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
10290 `extensions'.
10291
102922000-09-20 Gerd Moellmann <gerd@gnu.org>
10293
10294 * ehelp.el (electric-help): New defgroup.
10295 (electric-help-shrink-window): New user-option.
10296 (with-electric-help): Use it.
10297
10298 * window.el (shrink-window-if-larger-than-buffer): If face
10299 `mode-line' has a :box, and we're on a graphical frame, add 1
10300 to the needed window height.
10301
10302 * frame.el (frame-notice-user-settings): Add a last parameter nil
10303 to a call to `append', because the last list passed to `append' is
10304 not copied, and so subsequent calls to assq-delete-all will modify
10305 default-frame-alist.
10306
10307 * startup.el (fancy-splash-image): Change :type.
10308 (fancy-splash-head): Use an XBM image if appropriate.
10309 (command-line-1): Show splash screens in more cases.
10310
10311 * startup.el (fancy-splash-text): Don't quote faces.
10312
10313 * dired.el (dired-font-lock-keywords): Undo last change.
10314 (dired-readin): Bind indent-tabs-mode to nil.
10315
10316 * startup.el (fancy-splash-head): If frame's background mode
10317 is `dark', change the black background of the image to gray.
10318 (fancy-splash-screens): Display startup echo area message.
10319 (display-startup-echo-area-message): New function.
10320
103212000-09-20 Miles Bader <miles@lsi.nec.co.jp>
10322
10323 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
10324
10325 * info.el (info-header-node): Tweak for color ttys.
10326
10327 * faces.el (face-valid-attribute-values): Make sure directories we
10328 search for stipples both exist and are readable before trying to
10329 search them.
10330
10331 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
10332 in the dry-run case.
10333
10334 * jka-compr.el (with-auto-compression-mode): New macro.
10335
10336 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
10337 (custom-group-tag-face, custom-variable-tag-face): Use relative
10338 :height and inherit from `variable-pitch' face instead of
10339 hardwiring :family.
10340 * hi-lock.el (hi-black-hb): Likewise.
10341
10342 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
10343 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
10344 toolbar-add-item, if image doesn't have a mask add a `:mask
10345 heuristic'.
10346
103472000-09-19 Stefan Monnier <monnier@cs.yale.edu>
10348
10349 * diff-mode.el: Docstring fixes.
10350 (diff-header-face, diff-comment-face): New faces.
10351 (diff-font-lock-keywords): Highlight a bit differently.
10352 (diff-find-source-location): Don't return SPAN any more.
10353 (diff-hunk-text): Don't bother erasing the temp buffer.
10354 (diff-find-text): Drop argument LINE.
10355 (diff-apply-hunk): Update calls to diff-find-text.
10356 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
10357
10358 * calendar/calendar.el: Docstring fixes.
10359 (calendar-make-alist): Don't quote lambda.
10360 (calendar-star-date): Use make-local-variable.
10361
103622000-09-19 Dave Love <fx@gnu.org>
10363
10364 * toolbar/tool-bar.el: Renamed from toolbar.el.
10365 Change `toolbar' to `tool-bar' generally in symbols.
10366 Make some items invisible in `special' major modes.
10367 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
10368 Add arg PROPS.
10369
10370 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
10371 Add :version here.
10372 (fancy-splash-delay, fancy-splash-image): Remove :version here.
10373
103742000-09-19 Gerd Moellmann <gerd@gnu.org>
10375
10376 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
10377
10378 * files.el (find-file-suppress-same-file-warnings): New user-option.
10379 (find-file-noselect): Use it.
10380
10381 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
10382 (fancy-splash-screen): Defgroup.
10383
10384 * add-log.el (change-log-font-lock-keywords): Match names
10385 more exactly for the case that font-lock-constant-face is
10386 underlined.
10387
103882000-09-19 Richard M. Stallman <rms@gnu.org>
10389
10390 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
10391
103922000-09-19 Andre Spiegel <spiegel@gnu.org>
10393
10394 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
10395
103962000-09-19 Gerd Moellmann <gerd@gnu.org>
10397
10398 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
10399 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
10400 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
10401 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
10402 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
10403 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
10404 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
10405 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
10406 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
10407 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
10408 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
10409 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
10410
10411 * startup.el (fancy-splash-text): New variable.
10412 (fancy-splash-delay, fancy-splash-image): New user-options.
10413 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
10414 (fancy-splash-screens): New functions.
10415 (command-line-1): If display has a `display' frame parameter, has
10416 colors, and we have XPM support, show more fancy splash screens.
10417
104182000-09-19 Dave Love <fx@gnu.org>
10419
10420 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
10421 with null `help'. Use modern backquote syntax.
10422
104232000-09-19 Gerd Moellmann <gerd@gnu.org>
10424
10425 * font-lock.el (font-lock-mode): Change message telling the user
10426 that ``the buffer is too big''.
10427
10428 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
10429 for instance for the case that tab-width is 2.
10430
104312000-09-18 Gerd Moellmann <gerd@gnu.org>
10432
10433 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
10434 toolbar-add-item, if image doesn't have a mask add a `:mask
10435 heuristic'.
10436
104372000-09-18 Miles Bader <miles@lsi.nec.co.jp>
10438
10439 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
10440 and return a cons if it's non-nil.
10441 (diff-apply-hunk): Try to jump to the line in the source text
10442 corresponding to the position of point in the in the hunk.
10443
10444 * info.el (Info-title-3-face, Info-title-2-face)
10445 (Info-title-1-face): Use face inheritance and relative sizes
10446 instead of hard-wiring things.
10447
10448 * faces.el (secondary-selection): Make dark-background variant sane.
10449
104502000-09-16 Andrew Innes <andrewi@gnu.org>
10451
10452 * makefile.w32-in (compile-files-CMD): No need to make .elc files
10453 read-only, since they aren't under VC now.
10454
104552000-09-17 Dave Love <fx@gnu.org>
10456
10457 * tmm.el: Replace mapcar with mapc in several places.
10458
10459 * loadhist.el (unload-feature): Maybe call elp-restore-list and
10460 ad-unadvise.
10461
10462 * international/latin1-disp.el: New file.
10463
10464 * calendar/cal-move.el (scroll-calendar-left)
10465 (scroll-calendar-right): Make arg optional (for active mode line).
10466
10467 * calendar/calendar.el (calendar-mode-line-format): Make fields
10468 mouse-sensitive.
10469 (calendar-read-date, calendar-read-date, calendar-window-list):
10470 Unquote lambda.
10471 (calendar-month-name): Use aref, not sref.
10472
10473 * view.el (minor-mode-alist): Propertize the string.
10474
10475 * international/characters.el (standard-case-table): Add entries
10476 for Greek.
10477
104782000-09-18 Miles Bader <miles@gnu.org>
10479
10480 * info.el (info-node, info-xref): Add dark-background variants.
10481
10482 * faces.el (header-line): Change defaults to be less confusing
10483 when mixed with mode-lines.
10484
10485 * info.el (Info-fontify-node): Make a few cleanups.
10486 Add extra `help-echo' and `local-map' props to node xrefs.
10487 Use header-specific faces for node-names & xrefs.
10488 (Info-use-header-line): New variable.
10489 (info-header-xref, info-header-node): New faces.
10490 (Info-setup-header-line): New function.
10491 (Info-select-node): Call Info-setup-header-line when enabled.
10492 (Info-extract-pointer): Work even if the header line is hidden.
10493 (Info-header-line): New variable.
10494
104952000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10496
10497 * vms-patch.el (print-region-function): Don't quote lambda.
10498
10499 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10500
10501 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10502 (lm-get-header-re): Allow spaces between the header and the colon.
10503 (lm-header): Allow $ in non-RCS headers.
10504 (lm-header-multiline): Put the strings back into order.
10505 Stop at an empty line. Don't require two space chars if the
10506 line is clearly not another header line.
10507
10508 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10509 (popup-menu-popup): Remove.
10510
105112000-09-15 Gerd Moellmann <gerd@gnu.org>
10512
10513 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10514 specification if or if not tool-bar item contains an `:enabled'
10515 property.
10516
10517 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10518 current buffer has no file name.
10519
105202000-09-15 Dave Love <fx@gnu.org>
10521
10522 * strokes.el: Sync with maintainer's current version with changes
10523 for Emacs, but avoid runtime cl and levents.
10524 (toplevel): Change autoloads and compilation requires.
10525 (strokes-version, strokes-bug-address, strokes-lift): Values
10526 changed.
10527 (strokes-xpm-header, strokes-insinuated): New variable.
10528 (strokes): Add :link.
10529 (strokes-mode): Customized.
10530 (strokes-while-inhibiting-garbage-collector): New macro.
10531 (strokes-remassoc): Avoid remove-if.
10532 (strokes-fix-button2-command): Don't use ad-do-it.
10533 (strokes-insinuate): New function.
10534 (strokes-button-press-event-p, strokes-button-release-event-p):
10535 New functions, used instead of non-`strokes-' versions..
10536 (strokes-mouse-event-p): Rewritten.
10537 (strokes-event-closest-point): Avoid event-point.
10538 (strokes-get-grid-position): Avoid cdadr, caadr
10539 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10540 functions.
10541 (strokes-help): Use with-output-to-temp-buffer.
10542 (strokes-window-configuration-changed-p): New function.
10543 (strokes-update-window-configuration): Use buffer-live-p,
10544 strokes-window-configuration-changed-p.
10545 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10546 (strokes-char-face): New face.
10547 (strokes-char-table, strokes-base64-chars): New variable.
10548 (strokes-xpm-for-stroke, strokes-list-strokes)
10549 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10550 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10551 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10552 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10553 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10554 functions.
10555
105562000-09-15 Gerd Moellmann <gerd@gnu.org>
10557
10558 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10559
10560 * image.el (create-image): Doc fix.
10561
10562 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10563 instead of `:heuristic-mask t'.
10564
105652000-09-14 Andrew Innes <andrewi@gnu.org>
10566
10567 * makefile.w32-in: Revert to Unix line endings.
10568
105692000-09-14 Andrew Innes <andrewi@gnu.org>
10570
10571 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10572 when installing.
10573
10574 * makefile.nt (DONTCOMPILE): Fix typo.
10575
10576 * shell.el (shell-write-history-on-exit): New function.
10577 (shell-dumb-shell-regexp): New custom variable.
10578 (shell-mode): Make shell-write-history-on-exit the process
10579 sentinel if shell name matches shell-dumb-shell-regexp.
10580
10581 * w32-fns.el: Comment out before-init-hook function which resets
10582 source-directory based; this breaks bootstrap.
10583
105842000-09-14 Dave Love <fx@gnu.org>
10585
10586 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10587 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10588 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10589 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10590 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10591 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10592 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10593 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10594 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10595
10596 * toolbar/toolbar.el: New.
10597
10598 * subdirs.el: Add toolbar.
10599
106002000-09-14 Gerd Moellmann <gerd@gnu.org>
10601
10602 * indent.el (indent-for-tab-command): Doc fix.
10603
106042000-09-14 Alex Schroeder <alex@gnu.org>
10605
10606 * ansi-color.el (ansi-colors): Doc change.
10607 (ansi-color-get-face): Simplified regexp.
10608 (ansi-color-faces-vector): Added more faces, doc change.
10609 (ansi-color-names-vector): Doc change.
10610 (ansi-color-regexp): Simplified regexp.
10611 (ansi-color-parameter-regexp): New regexp.
10612 (ansi-color-filter-apply): Doc change.
10613 (ansi-color-filter-region): Doc change.
10614 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10615 deal with zero length parameters.
10616 (ansi-color-apply-on-region): Doc change.
10617 (ansi-color-map): Doc change.
10618 (ansi-color-map-update): Removed debugging message.
10619 (ansi-color-get-face-1): Added condition-case to trap
10620 args-out-of-range errors.
10621 (ansi-color-get-face): Doc change.
10622 (ansi-color-make-face): Removed.
10623 (ansi-color-for-shell-mode): New option.
10624
106252000-09-13 Kenichi Handa <handa@etl.go.jp>
10626
10627 * international/quail.el (quail-start-translation): Translate KEY
10628 if necessary even if it doesn't have any mapping in the current
10629 input method.
10630 (quail-start-conversion): Likewise.
10631 (quail-help): The output message is improved.
10632
106332000-09-13 Miles Bader <miles@gnu.org>
10634
10635 * comint.el (comint-output-filter): Revert to using
10636 `insert-before-markers'. Add bletcherous hack to undo damage
10637 caused by `insert-before-markers'. Put `front-sticky' property on
10638 overlays created here so that the field code understands how the
10639 overlay works. Use a let when making comint-last-prompt-overlay,
10640 so that the code is easier to read.
10641
106422000-09-13 Dave Love <fx@gnu.org>
10643
10644 * wid-edit.el (widget-default-format-handler): DTRT when
10645 doc-property is a function.
10646
106472000-09-12 Francesco Potorti` <pot@gnu.org>
10648
10649 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10650 filed name if it's not there.
10651
106522000-09-12 Dave Love <fx@gnu.org>
10653
10654 * simple.el (read-mail-command): Doc fix.
10655 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10656
10657 * vc.el (vc-dired-listing-switches): Fix :version.
10658
10659 * vc-hooks.el: Doc fixes.
10660
10661 * subr.el (add-minor-mode): Use toggle-fun arg.
10662
10663 * speedbar.el: Add :version to several defcustoms.
10664
10665 * imenu.el (imenu--truncate-items, imenu--cleanup)
10666 (imenu--generic-function): Avoid mapcar.
10667 (imenu--replace-spaces): Function removed.
10668 (imenu--completion-buffer): Use subst-char-in-string.
10669 (imenu-add-to-menubar): Use keymap inheritance.
10670
106712000-09-12 Miles Bader <miles@gnu.org>
10672
10673 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10674 (diff-mode-map): Bind `diff-test-hunk'.
10675 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10676
106772000-09-11 Gerd Moellmann <gerd@gnu.org>
10678
10679 * bytecomp.el (byte-compile-defvar): Undo last change
10680 because it breaks '(make-variable-buffer-local (defvar ...)'
10681 which is used at least in dired.
10682
106832000-09-12 Kenichi Handa <handa@etl.go.jp>
10684
10685 * international/quail.el (quail-define-package): Docstring
10686 modified.
10687
106882000-09-12 Kenichi Handa <handa@etl.go.jp>
10689
10690 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10691 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10692 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10693 docstring of "chinese-py".
10694
10695 * international/quail.el (quail-translation-docstring): New
10696 variable.
10697 (quail-show-keyboard-layout): Docstring modified.
10698 (quail-select-current): Likewise.
10699 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10700 infinite recursive call.
10701 (quail-help): Check quail-translation-docstring. Format of the
10702 output changed.
10703 (quail-help-insert-keymap-description): Adjusted for the above
10704 change.
10705
107062000-09-11 Gerd Moellmann <gerd@gnu.org>
10707
10708 * bytecomp.el (byte-compile-defvar): Only cons onto
10709 current-load-list in top-level forms. Else this leaks a cons cell
10710 every time a defun is called.
10711
107122000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10713
10714 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10715 Now understands non-unified diffs. Some functionality moved into
10716 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10717 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10718 modify anything. Only reposition point in the patched file if the
10719 patch succeeds. Only pop up another window if POPUP is true.
10720 Emit a message describing what happened if successful, and at what
10721 line-offset. Automatically detect reversed hunks and do something
10722 appropriate.
10723 (diff-hunk-text, diff-find-text): New functions.
10724 (diff-filter-lines): Function removed.
10725 (diff-test-hunk): New function.
10726 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10727
107282000-09-10 Dave Love <fx@gnu.org>
10729
10730 * textmodes/tildify.el: Minor doc/commentary fixes.
10731 (tildify) <defgroup>: Add :version.
10732
10733 * faces.el (face-x-resources): Make custom type more specific.
10734 (frame-background-mode): Use mapc.
10735 (region) <defcustom>: Add :version.
10736
107372000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10738
10739 * vc-sccs.el (vc-sccs-register):
10740 * vc-rcs.el (vc-rcs-register):
10741 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10742 * vc.el (vc-register): Clear file's properties.
10743
107442000-09-08 Gerd Moellmann <gerd@gnu.org>
10745
10746 * faces.el (face-spec-set): Only face-spec-reset-face when
10747 ATTRS is non-nil.
10748
107492000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10750
10751 * help.el (help-insert-xref-button): Fix a typo in doc string.
10752
107532000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10754
10755 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10756 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10757 methods.
10758
10759 * menu-bar.el (read-mail-item-name): New function.
10760 (menu-bar-tools-menu): Use it to compute and display the package
10761 used to read email.
10762 (menu-bar-tools-menu): Fix typo in GUD's help string.
10763
107642000-09-07 Dave Love <fx@gnu.org>
10765
10766 * diff-mode.el (diff-mouse-goto-source): New function.
10767
10768 * vc-sccs.el: Doc fixes.
10769 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10770
10771 * vc-rcs.el: Doc fixes.
10772 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10773 (vc-rcs-checkout-switches, vc-rcs-header)
10774 (vc-rcs-master-templates): Add or change :version.
10775
10776 * vc-cvs.el: Doc fixes.
10777 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10778 (vc-cvs-stay-local): Add :version.
10779
10780 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10781
107822000-09-07 Kenichi Handa <handa@etl.go.jp>
10783
10784 * international/quail.el (quail-help): Fix previous change.
10785
107862000-09-07 Gerd Moellmann <gerd@gnu.org>
10787
10788 * faces.el (color-values): Doc fix.
10789
10790 * faces.el (frame-set-background-mode): Use frame-parameter
10791 instead of frame-parameters.
10792
10793 * frame.el (filtered-frame-list): Reduce consing.
10794 (frames-on-display-list): Call frame-parameter instead of
10795 frame-parameters.
10796
107972000-09-07 Kenichi Handa <handa@etl.go.jp>
10798
10799 * language/devan-util.el (devanagari-to-indian-region): In the
10800 loop, change the following char, not preceding char.
10801
108022000-09-07 Gerd Moellmann <gerd@gnu.org>
10803
10804 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
10805 instead of frame-parameters.
10806
10807 * faces.el (set-face-attribute): Simplify by calling
10808 internal-set-lisp-face-attribute with FRAME being 0.
10809
10810 * vc.el: Remove `Id' version control keyword.
10811
108122000-09-07 Kenichi Handa <handa@etl.go.jp>
10813
10814 * help.el (help-make-xrefs): Adjusted for the change of
10815 help-xref-mule-regexp.
10816 (help-insert-xref-button): New function.
10817
10818 * international/mule-cmds.el (help-xref-mule-regexp-template):
10819 Include the pattern for character set.
10820 (leim): New group.
10821
10822 * international/quail.el: Don't require face.
10823 (quail): New group.
10824 (quail-other-command): Dummy command to make quail-help work better.
10825 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
10826 (quail-keyboard-layout-substitution): New variable.
10827 (quail-update-keyboard-layout): New function.
10828 (quail-keyboard-layout-type): New customizable variable.
10829 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
10830 (quail-keyboard-translate): Pay attention to
10831 quail-keyboard-layout-substitution.
10832 (quail-insert-kbd-layout): New function.
10833 (quail-show-keyboard-layout): New function.
10834 (quail-get-translation): If the definition is a vector of length
10835 1, and the element is a string of length 1, return the character
10836 in that string.
10837 (quail-update-current-translations): Fix the case of
10838 relative-index out of range.
10839 (quail-build-decode-map, quail-insert-decode-map): New Functions.
10840 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
10841 Show key sequences for all available characters.
10842 (quail-help-insert-keymap-description): Don't show such verbose
10843 key bindings as quail-self-insert-command.
10844
10845 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10846 Format changed, and each element now have extra documentations.
10847 (tit-process-header): Delete invalid characters from TIT-PROMPT.
10848 Adjusted for the change of quail-cxterm-package-ext-info.
10849
108502000-09-06 Gerd Moellmann <gerd@gnu.org>
10851
10852 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
10853 requiring it leads to a recursive loading of vc.el and vc-hooks.el
10854 during bootstrap.
10855
108562000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10857
10858 * vc.el: (toplevel): Don't require `dired' at run-time.
10859 (vc-dired-resynch-file): Remove autoload cookie.
10860
108612000-09-05 Andre Spiegel <spiegel@gnu.org>
10862
10863 * vc.el: Made several backend functions optional.
10864 (vc-default-responsible-p): New function.
10865 (vc-merge): Use RET for first version to trigger merge-news, not
10866 prefix arg.
10867 (vc-annotate): Handle backends that do not support annotation.
10868 (vc-default-merge-news): Removed. The existence of a merge-news
10869 implementation is now checked on caller sites.
10870
10871 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
10872 case.
10873
10874 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
10875 special case that has been removed from the default in vc-hooks.el.
10876
108772000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10878
10879 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
10880
108812000-09-05 Andre Spiegel <spiegel@gnu.org>
10882
10883 * vc-hooks.el: Require vc during compilation.
10884 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
10885 macro `with-vc-properties' in vc.el.
10886 (vc-file-getprop): Doc fix.
10887 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
10888
10889 * vc.el: Require dired-aux during compilation.
10890 (vc-name-assoc-file): Moved to vc-sccs.el.
10891 (with-vc-properties): New macro.
10892 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
10893 vc-finish-steal): Use it.
10894 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
10895 to the backend-specific function is now supposed to do the checkout,
10896 too.
10897 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
10898
10899 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
10900 set file properties; that gets done in the generic code now.
10901
10902 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
10903 Changed parameter list, added code from vc.el that does the
10904 checkout, possibly with a double-take.
10905
10906 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
10907 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
10908 the above under the new name.
10909 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
10910 parameter list, added checkout command.
10911 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
10912 properties; that gets done in the generic code now.
10913
109142000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10915
10916 * vc.el: Docstring fixes (courtesy of checkdoc).
10917
109182000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10919
10920 * vc.el (vc-checkout-writable-buffer-hook)
10921 (vc-checkout-writable-buffer): Remove.
10922 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
10923 (vc-log-mode): Make it into a clean derived major mode.
10924 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
10925 vc-log-mode if log-edit is not available.
10926 (vc-dired-mode-map): Don't set-keymap-parent yet.
10927 (vc-dired-mode): Do set-keymap-parent here.
10928 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
10929
109302000-09-05 Gerd Moellmann <gerd@gnu.org>
10931
10932 * faces.el (set-face-attribute, face-spec-reset-face)
10933 (face-spec-set): Avoid consing by removing calls to `apply'.
10934
10935 * frame.el (frame-parameter): Move to C code.
10936
109372000-09-05 Dave Love <fx@gnu.org>
10938
10939 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
10940 insert-before-markers-and-inherit. Now checked systematically!
10941
109422000-09-05 Alex Schroeder <alex@gnu.org>
10943
10944 * sql.el (sql-postgres): Use sql-postgres-options.
10945 (sql-postgres-options): New variable.
10946
109472000-09-05 Alex Schroeder <alex@gnu.org>
10948
10949 * sql.el (sql-mode-menu): Work around missing variable mark-active
10950 in XEmacs.
10951 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
10952 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
10953 compatibility.
10954
109552000-09-04 Gerd Moellmann <gerd@gnu.org>
10956
10957 * vc.el (vc-dired-resynch-file): Add autoload cookie.
10958
10959 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
10960
10961 * Makefile.in (DONTCOMPILE): Fix typo in file name.
10962
109632000-09-04 Andre Spiegel <spiegel@gnu.org>
10964
10965 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
10966 don't support anything else under SCCS yet.
10967
10968 * vc-hooks.el: Minor doc fixes.
10969
109702000-09-04 Andre Spiegel <spiegel@gnu.org>
10971
10972 * vc.el (vc-next-action-on-file): Do not visit the file if it's
10973 not necessary. If verbose in state `needs-patch', do the same as
10974 under `up-to-date'. When NOT verbose and `needs-patch', check out
10975 latest version instead of `merge-news'.
10976 (vc-next-action-dired): Don't mess with default-directory here; it
10977 breaks other parts of dired. It is the job of the
10978 backend-specific functions to adjust it temporarily if they need it.
10979 (vc-next-action): Remove a special CVS case.
10980 (vc-clear-headers): New optional arg FILE.
10981 (vc-checkin, vc-checkout): Set properties vc-state and
10982 vc-checkout-time properly.
10983 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
10984 (vc-print-log): Use new backend function `show-log-entry'.
10985 (vc-cancel-version): Do the checks in a different order. Added a
10986 FIXME concerning RCS-only code.
10987
10988 * vc-rcs.el (vc-rcs-show-log-entry): New function.
10989 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
10990
10991 * vc-cvs.el (vc-cvs-show-log-entry): New function.
10992
10993 * vc-hooks.el (vc-default-mode-line-string): Show state
10994 `needs-patch' as a `-' too.
10995
109962000-09-04 Andre Spiegel <spiegel@gnu.org>
10997
10998 * vc.el (vc-responsible-backend): New optional arg REGISTER.
10999 (vc-default-could-register): New function.
11000 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
11001 (vc-resynch-buffer): Call vc-dired-resynch-file.
11002 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
11003 vc-resynch-buffer instead of vc-resynch-window.
11004 (vc-next-action-dired): Don't redisplay here, that gets done as a
11005 result of the individual file operations.
11006 (vc-retrieve-snapshot): Corrected prompt order.
11007
11008 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
11009
11010 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
11011 as well.
11012 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
11013 hostname regexps. Updated all callers.
11014 (vc-cvs-responsible-p): Handle directories as well.
11015 (vc-cvs-could-register): New function.
11016 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
11017 properties up-to-date.
11018
11019 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
11020 user whether to create one.
11021
110222000-09-04 Andre Spiegel <spiegel@gnu.org>
11023
11024 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
11025 check out a non-existing file.
11026
11027 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
11028 workfile does not exist.
11029
11030 * vc.el (vc-version-diff): Use `require' to check for existence of
11031 diff-mode.
11032
110332000-09-04 Andre Spiegel <spiegel@gnu.org>
11034
11035 * vc-cvs.el (vc-cvs-registered): Use new function
11036 vc-cvs-parse-entry to do the actual work.
11037
110382000-09-04 Andre Spiegel <spiegel@gnu.org>
11039
11040 * vc-hooks.el (vc-find-backend-function): If function doesn't
11041 exist, return nil instead of error.
11042 (vc-call-backend): Doc fix.
11043
11044 * vc.el (vc-do-command): Doc fix.
11045 (vc-finish-logentry): When checking in from vc-dired, choose the
11046 right backend for logentry check.
11047 (vc-dired-mode-map): Inherit from dired-mode-map.
11048 (vc-dired-mode): Local value of dired-move-to-filename-regexp
11049 simplified.
11050 (vc-dired-state-info): Removed, updated caller.
11051 (vc-default-dired-state-info): Use parentheses instead of hyphens.
11052 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
11053 (vc-dired-listing-switches): New variable.
11054 (vc-directory): Use it, instead of dired-listing-switches.
11055
11056 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
11057 (vc-cvs-dir-state): New function.
11058 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
11059 (vc-cvs-parse-entry): New function, also to be used in
11060 vc-cvs-registered.
11061
110622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11063
11064 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
11065 *or* single-window-frames.
11066
110672000-09-04 Andre Spiegel <spiegel@gnu.org>
11068
11069 * vc.el (vc-update-changelog): Split into generic part and default
11070 implementation. Doc string adapted.
11071 (vc-default-update-changelog): New function. Call the `rcs2log'
11072 script in exec-directory, to fix a long-standing nuisance.
11073
11074 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
11075 simply signals an error.
11076
110772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11078
11079 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
11080 control-flow more clear and to avoid running `cvs' twice.
11081
11082 * vc.el (vc-next-action-on-file): Doc fix.
11083 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
11084 (vc-print-log): Eval `file' before constructing the continuation.
11085
110862000-09-04 Andre Spiegel <spiegel@gnu.org>
11087
11088 * vc.el (vc-next-action-on-file): Corrected several messages.
11089 (vc-merge): Add prefix arg `merge-news'; handle it.
11090
11091 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
11092 is not reached. It is.
11093 (vc-cvs-merge): Set state to 'edited after merge.
11094 (vc-cvs-merge-news): Set workfile version to nil if not known.
11095 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
11096
11097 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
11098 via stdout. (Merge from main line.)
11099
111002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11101
11102 * vc.el (vc-finish-logentry): Thinko in the "same comment"
11103 detection.
11104
111052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11106
11107 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
11108 against kill-all-local-variables.
11109 (vc-log-edit): Don't save vc-parent-buffer any more.
11110 (vc-last-comment-match): Initialize to an empty string.
11111 (vc-post-command-functions): New hook.
11112 (vc-do-command): Run it.
11113 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
11114 (vc-finish-logentry): Only add the comment to the ring if it's
11115 different from the last comment entered.
11116 (vc-new-comment-index): New function.
11117 (vc-previous-comment): Use it. Make the minibuffer message
11118 slightly less terse.
11119 (vc-comment-search-reverse): Make it work forward as well. Don't
11120 set vc-comment-ring-index if no match is found. Use
11121 vc-new-comment-index.
11122 (vc-comment-search-forward): Use vc-comment-search-reverse.
11123 (vc-dired-mode-map): Don't inherit from dired-mode-map since
11124 define-derived-mode will do it for us. Bind `v' to a keymap that
11125 inherits from vc-prefix-map so that we can bind `vt' without
11126 binding C-x v t.
11127 (vc-retrieve-snapshot): Parenthesis typo.
11128
11129 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
11130 to 1. Make sure to switch to *vc* before looking for an error
11131 message. Use vc-parse-buffer.
11132
111332000-09-04 Andre Spiegel <spiegel@gnu.org>
11134
11135 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
11136 and NAME.
11137 (vc-retrieve-snapshot): Split into two parts.
11138 (vc-default-retrieve-snapshot): New function.
11139
11140 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
11141 (vc-cvs-retrieve-snapshot): New function (untested).
11142 (vc-cvs-stay-local): Default to t.
11143 (vc-cvs-remote-p): New function and property.
11144 (vc-cvs-state): Stay local only if the above is t.
11145 (vc-handle-cvs): Removed.
11146 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
11147 done via vc-handled-backends now.
11148 (vc-cvs-header): Escape Id.
11149
111502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11151
11152 * vc.el (vc-do-command): Remove unused commands.
11153 (vc-version-diff): Make sure default-directory ends with a slash.
11154 Move the window commands into a vc-exec-after.
11155 (vc-print-log): Move more of the code into the `vc-exec-after'.
11156
111572000-09-04 Andre Spiegel <spiegel@gnu.org>
11158
11159 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
11160 (vc-print-log): Search current revision from beginning of buffer.
11161 (vc-revert-buffer): Clear echo area after the diff is finished.
11162 (vc-prefix-map): Removed definition of "t" for terse display in vc
11163 dired.
11164 (vc-dired-mode-map): Inherit from dired-mode-map. Added
11165 definition of "vt" for terse display.
11166 (vc-dired-mode): Fix dired-move-to-filename-regexp.
11167
111682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11169
11170 * vc.el (vc-exec-after): Avoid caddr.
11171
111722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11173
11174 * vc.el (vc-exec-after): New function.
11175 (vc-do-command): Use it to add a termination message for async
11176 procs.
11177 (vc-checkout): Try to handle a missing-backend situation.
11178 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
11179 of a directory with a backend using async diffs.
11180 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
11181 present.
11182
11183 * vc-sccs.el (vc-sccs-state-heuristic): Use
11184 file-ownership-preserved-p.
11185
11186 * vc-rcs.el (vc-rcs-state-heuristic): Use
11187 file-ownership-preserved-p.
11188 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
11189
111902000-09-04 Andre Spiegel <spiegel@gnu.org>
11191
11192 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
11193 vc-do-command.
11194
11195 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
11196 when there are no changes.
11197
111982000-09-04 Andre Spiegel <spiegel@gnu.org>
11199
11200 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
11201
11202 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
11203
112042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11205
11206 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
11207
11208 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
11209 the `fset' outside of the defvar so that it works even if
11210 vc-prefix-map was already defined.
11211 (vc-setup-buffer): New function, split out of vc-do-command.
11212 (vc-do-command): Allow BUFFER to be t to mean `just use the
11213 current buffer without any fuss'.
11214 (vc-version-diff): Change the `diff' backend operation to just put
11215 the diff in the current buffer without erasing it. Always use
11216 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
11217 shrink-window-if-larger-than-buffer.
11218 (vc-print-log): Change the `print-log' backend operation to just
11219 put the log in the current buffer without erasing it. Protect
11220 shrink-window-if-larger-than-buffer.
11221 (vc-update-change-log): Fix setd typo.
11222
11223 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
11224 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
11225
11226 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
11227 (vc-rcs-diff): Insert in the current buffer and remove unused arg
11228 CMP.
11229
11230 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
11231 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
11232 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
11233
112342000-09-04 Andre Spiegel <spiegel@gnu.org>
11235
11236 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
11237 not possible, use vc-BACKEND-workfile-unchanged-p.
11238 (vc-default-workfile-unchanged-p): New function. Delegates to a
11239 full vc-BACKEND-diff.
11240
11241 * vc-hooks.el (vc-simple-command): Removed.
11242
11243 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
11244 instead of vc-simple-command.
11245 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
11246 avoid doing a diff when opening a file.
11247 (vc-rcs-state): Added check for unlocked-changes.
11248 (vc-rcs-header): Escape Id.
11249 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
11250 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
11251 version.
11252
11253 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
11254 (vc-sccs-diff): Remove optional arg CMP.
11255 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
11256 SCCS-specific function.
11257
11258 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
11259 vc-simple-command.
11260
112612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11262
11263 * vc.el (vc-editable-p): Renamed from vc-writable-p.
11264 (with-vc-file, vc-merge): Use vc-editable-p.
11265 (vc-do-command): Remove unused var vc-file and fix the
11266 doubly-defined `status' var. Add a user message when starting an
11267 async command.
11268 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
11269 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
11270 Use with-current-buffer.
11271 (vc-buffer-sync): Use unless.
11272 (vc-next-action-on-file): If the file is 'edited by read-only,
11273 make it read-write instead of trying to commit.
11274 (vc-version-diff, vc-update-change-log): Use `setq
11275 default-directory' rather than `cd'.
11276 (vc-log-edit): Don't forget to set default-directory in the
11277 buffer.
11278
11279 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
11280 (vc-sccs-state-heuristic): Use file-writable-p instead of
11281 comparing userids.
11282 (vc-sccs-checkout): Use `unless'.
11283
11284 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
11285 of comparing userids.
11286 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
11287 Simplify the logic by eliminating unreachable code.
11288 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
11289 just do a recursive call if we need to retry.
11290 (vc-rcs-checkout): Handle the case where rcs is missing by making
11291 the buffer read-write if requested and re-signalling the error.
11292
11293 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
11294
112952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11296
11297 * vc-hooks.el (vc-handled-backends): Docstring change.
11298 (vc-ignore-vc-files): Mark obsolete.
11299 (vc-registered): Check vc-ignore-vc-files.
11300 (vc-find-file-hook, vc-file-not-found-hook): Don't check
11301 vc-ignore-vc-files.
11302
11303 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
11304
113052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11306
11307 * vc.el (vc-checkout): Don't do anything special for ange-ftp
11308 files since ange-ftp already has vc-registered return nil.
11309
11310 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
11311 (vc-sccs-workfile-version): Use with-temp-buffer and new
11312 vc-parse-buffer and don't bother setting the property.
11313 (vc-sccs-add-triple): Use with-current-buffer and
11314 find-file-noselect.
11315 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
11316
11317 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
11318 derives from the old vc-parse-buffer but uses the revision number
11319 rather than the date (much easier to compare robustly).
11320 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
11321 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
11322 locking-user more directly. Check strict locking and set
11323 checkout-model appropriately.
11324 (vc-rcs-parse-locks): Remove.
11325 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
11326 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
11327 (vc-rcs-system-release): Use with-current-buffer and
11328 vc-parse-buffer.
11329 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
11330
11331 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
11332 (vc-simple-command): Docstring fix.
11333 (vc-registered): Align the way the file-handler is called with the
11334 way the function itself works.
11335 (vc-file-owner): Remove.
11336
11337 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
11338 extraction of fields and call to file-attributes because of a
11339 temporary bug in rcp.el.
11340 (vc-cvs-fetch-status): Use with-current-buffer.
11341
113422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11343
11344 * vc.el (vc-do-command): Use file-relative-name.
11345 (vc-responsible-backend): Use vc-backend if possible.
11346 (vc-create-snapshot): Improve the `interactive' spec. Add support
11347 for branches and dispatch to backend-specific `create-snapshot'.
11348 (vc-default-create-snapshot): New function, containing the bulk of
11349 the old vc-create-snapshot.
11350 (vc-retrieve-snapshot): Improve the interactive spec.
11351
11352 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
11353 (vc-backend-hook-functions): Remove.
11354 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
11355 (vc-backend): Reintroduce the test for `file = nil' now that I
11356 know why it was there (and added a comment to better remember).
11357
11358 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
11359 code from vc-sccs-hooks.el.
11360 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
11361 'vc anymore.
11362 (vc-sccs-responsible-p): Use expand-file-name instead of concat
11363 and file-directory-p instead of file-exists-p.
11364 (vc-sccs-check-headers): Simplify the regexp.
11365
11366 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
11367 from vc-rcs-hooks.el. Don't require 'vc anymore.
11368 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
11369 file-directory-p instead of file-exists-p.
11370
11371 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
11372 from vc-cvs-hooks.el.
11373 (proto vc-cvs-registered): Require 'vc-cvs instead of
11374 'vc-cvs-hooks. Don't require 'vc anymore.
11375 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
11376 file-directory-p instead of file-exists-p.
11377 (vc-cvs-create-snapshot): New function, replacing
11378 vc-cvs-assign-name.
11379 (vc-cvs-assign-name): Remove.
11380
113812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11382
11383 * vc-cvs.el (vc-cvs-header): New var.
11384
11385 * vc-rcs.el (vc-rcs-exists): Remove.
11386 (vc-rcs-header): New var.
11387
11388 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
11389 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
11390 (vc-sccs-header): New var.
11391
11392 * vc.el (vc-do-command): Get rid of the `last' argument.
11393 (vc-header-alist): Remove, replaced by vc-X-header.
11394 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
11395 (vc-dired-hook): Use expand-file-name instead of concat.
11396 (vc-directory): Use file-name-as-directory.
11397 (vc-snapshot-precondition, vc-create-snapshot)
11398 (vc-retrieve-snapshot): Allow the command to operate on any
11399 directory.
11400
11401 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
11402 just removing the 'WORKFILE argument or by removing the 'MASTER
11403 argument and replacing `file' with (vc-name file).
11404
114052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11406
11407 * vc.el: Update Copyright and add a crude list of backend funs.
11408 (vc-writable-p): New function.
11409 (with-vc-file): Use vc-writable-p.
11410 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
11411 (vc-register): Avoid vc-name.
11412 (vc-locking-user): Remove.
11413 (vc-steal-lock): Make the `owner' arg non-optional.
11414 (vc-merge): Use vc-writable-p instead of vc-locking-user and
11415 vc-checkout-model.
11416 (vc-default-dired-state-info): Use vc-state instead of
11417 vc-locking-user and return special strings for special states.
11418 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
11419 and get rid of one of the special CVS cases.
11420 (vc-cancel-version): prettify error message with \\[...].
11421 (vc-rename-master): New function.
11422 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
11423 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
11424 the CVS special case generic.
11425 (vc-default-record-rename): Remove.
11426 (vc-file-tree-walk-internal): Only call FUNC for files that are
11427 under control of some VC backend and replace `concat' with
11428 expand-file-name.
11429 (vc-file-tree-walk): Update docstring.
11430 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
11431 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
11432
11433 * vc-sccs.el (vc-sccs-rename-file): Renamed from
11434 vc-sccs-record-rename. Use `find-file-noselect' rather than
11435 `find-file' and call `vc-rename-master' to do the actual move.
11436 (vc-sccs-diff): Remove unused `backend' variable.
11437
11438 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
11439 to delay loading of vc-sccs until it is really used.
11440 (vc-sccs-master-templates): Preload.
11441 (vc-sccs-state): Update call to vc-sccs-parse-locks.
11442 (vc-sccs-project-dir): Remove (merged into
11443 vc-sccs-search-project-dir).
11444 (vc-sccs-search-project-dir): Rewrite using file name handling ops
11445 rather than `concat', make sure it is preloaded and don't bother
11446 to check that the file actually exists.
11447 (vc-sccs-parse-locks): Remove unused `file' argument, remove
11448 `locks' argument (use buffer's content instead) and eliminate n^2
11449 behavior.
11450
11451 * vc-rcs.el: Update Copyright.
11452 (vc-rcs-rename-file): New function.
11453 (vc-rcs-diff): Remove unused `backend' variable.
11454
11455 * vc-hooks.el: Update Copyright.
11456 (vc-backend): Don't accept a nil argument any more.
11457 (vc-up-to-date-p): Turn into a defsubst.
11458 (vc-possible-master): New function.
11459 (vc-check-master-templates): Use `vc-possible-master' and allow
11460 funs in vc-X-master-templates to return a non-existent file.
11461
11462 * vc-cvs.el: Update Copyright.
11463 (vc-cvs-diff): Remove unused `backend' variable.
11464 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
11465
11466 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11467
114682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11469
11470 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11471 since it can be called from vc-rcs.el.
11472 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11473
114742000-09-04 Andre Spiegel <spiegel@gnu.org>
11475
11476 * vc.el (vc-version-diff): Expand file name read from the
11477 minibuffer. Handle the case when a previous version number can't
11478 be guessed. Give suitable messages when there were no differences
11479 found.
11480 (vc-clear-headers): Call backend-specific implementation, if one
11481 exists.
11482 (vc-cancel-version): Made error checks generic. When done, clear
11483 headers generically, too.
11484
11485 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11486 from vc-clear-headers in vc.el.
11487
11488 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11489 correctly.
11490 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11491 optional. Handle the case when it's not there.
11492
114932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11494
11495 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11496
114972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11498
11499 * vc-hooks.el (vc-loadup): Remove.
11500 (vc-find-backend-function): Use `require'. Also, handle the case
11501 where vc-BACKEND-hooks.el doesn't exist.
11502 (vc-call-backend): Cleanup.
11503
115042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11505
11506 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11507 vc-rcs-grab-templates)
11508 (vc-rcs-registered): Remove. The default function works as well.
11509 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11510 vc-sccs-grab-templates)
11511 (vc-sccs-registered): Remove. The default function works as well.
11512
11513 * vc.el (vc-version-diff): Left out a vc- in call to
11514 vc-call-backend.
11515 (vc-default-dired-state-info, vc-default-record-rename)
11516 (vc-default-merge-news): Update for the new backend argument.
11517
11518 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11519 using the default function.
11520 (vc-call-backend): If calling the default function, pass it the
11521 backend as first argument. Update the docstring accordingly.
11522 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11523 for the new backend argument.
11524 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11525 (vc-find-backend-function): Use the new name.
11526 (vc-default-registered): New function.
11527
115282000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11529
11530 * vc.el (vc-merge): Use vc-find-backend-function.
11531
11532 * vc-hooks.el (vc-backend-functions): Remove.
11533 (vc-loadup): Don't setup 'vc-functions.
11534 (vc-find-backend-function): New function.
11535 (vc-call-backend): Use above fun and populate 'vc-functions
11536 lazily.
11537 (vc-backend-defines): Remove.
11538
115392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11540
11541 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11542 Call vc-call-backend without the leading vc-.
11543 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11544 (vc-check-headers): Call vc-call-backend without the leading vc-.
11545 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11546 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11547 Call vc-call-backend without the leading vc-.
11548
11549 * vc-cvs.el (tail): Provide vc-cvs.
11550 * vc-sccs.el (tail): Provide vc-sccs.
11551 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11552
11553 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11554 (vc-make-backend-function, vc-call): Pass names without leading
11555 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11556 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11557 (vc-call-backend): Always try to load vc-X-hooks.
11558 (vc-registered): Remove vc- in call to vc-call-backend.
11559
115602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11561
11562 * vc.el (vc-process-filter): New function.
11563 (vc-do-command): Setup `vc-process-filter' for the async process.
11564 (vc-maybe-resolve-conflicts): New function to reduce
11565 code-duplication. Additionally, it puts the buffer in
11566 `smerge-mode' if applicable.
11567 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11568 calling `merge-news'.
11569 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11570 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11571 interfacing to log-edit.el.
11572 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11573 log-edit is available.
11574 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11575
115762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11577
11578 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11579 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11580 defvar and the initialization.
11581 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11582
11583 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11584 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11585
11586 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11587
115882000-09-04 Andre Spiegel <spiegel@gnu.org>
11589
11590 * vc.el (vc-file-clear-masterprops): Removed.
11591 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11592 (vc-version-diff): Use buffer-size without argument.
11593 (vc-register): Heed vc-initial-comment.
11594
11595 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11596 default branch.
11597
11598 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11599 file name and workfile version.
11600 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11601
11602 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11603 vc-file-clear-masterprops.
11604
11605 * vc-sccs.el (vc-sccs-checkout): Removed call to
11606 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11607 rather than user login name.
11608
11609
116102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11611
11612 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11613 `want-differences-if-changed' and simplify.
11614 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11615 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11616 output (which is invalid for async vc-diff) to decide whether to
11617 do the revert silently or not.
11618
116192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11620
11621 * vc-hooks.el (vc-loadup): Load files quietly.
11622 (vc-call-backend): Oops, brain fart.
11623
116242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11625
11626 * vc-cvs.el (vc-cvs-state): Typo.
11627 (vc-cvs-merge-news): Return the status code rather than the error msg.
11628
116292000-09-04 Andre Spiegel <spiegel@gnu.org>
11630
11631 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11632 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11633 vc-state or vc-up-to-date-p.
11634 (vc-merge): Use vc-backend-defines to check whether merging is
11635 possible. Set state to 'edited after successful merge.
11636
11637 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11638 return that name. Redocumented.
11639
116402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11641
11642 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11643 new `vc-state' semantics.
11644 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11645 'vc-locking-user to the current user.
11646 (vc-merge): Inline vc-backend-merge. Comment out code that I
11647 don't understand and hence can't adapt to the new `vc-state' and
11648 `vc-locking-user' semantics.
11649 (vc-backend-merge): Remove.
11650
11651 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11652 rather than 'vc-locking-user.
11653
11654 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11655
11656 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11657 (vc-state): Don't use 'reserved any more. Just use the same
11658 convention as the one used for vc-<backend>-state where the
11659 locking user (as a string) is returned.
11660 (vc-locking-user): Update, based on the above convention. The
11661 'vc-locking-user property has disappeared.
11662 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11663
11664 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11665 with a heuristic one.
11666 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11667 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11668 error. That allows us to get to 'needs-merge even in the
11669 stay-local case. There's still no way to detect 'needs-patch in
11670 such a setup (or to force an update for that matter).
11671 (vc-cvs-logentry-check): Remove, the default works as well.
11672
116732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11674
11675 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11676
11677 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11678 major-mode in which the buffer might have been put earlier. Use
11679 `remove' and `when'. Allow `okstatus' to be `async' and use
11680 `start-process' in this case.
11681 (vc-version-diff): Handle the case where the diff looks empty
11682 because of the use of an async process.
11683
116842000-09-04 Andre Spiegel <spiegel@gnu.org>
11685
11686 * vc.el (vc-next-action-on-file): Removed optional parameter
11687 `simple'. Recompute state unconditionally.
11688 (vc-default-toggle-read-only): Removed.
11689
11690 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11691 (vc-toggle-read-only): Undid prev change.
11692
11693 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11694 vc-cvs-simple-toggle. Redocumented.
11695 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11696 (vc-cvs-toggle-read-only): Removed.
11697
116982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11699
11700 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11701 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11702 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11703 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11704 still is. So maybe it should be removed.
11705 (vc-head-version, vc-find-binary): Remove.
11706 (vc-recompute-state): Move from vc-hooks.el.
11707 (vc-next-action-on-file): Add a `simple' argument to allow
11708 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11709 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11710 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11711 (vc-dired-mode-map): Properly defvar it.
11712 (vc-print-log): Call log-view-mode if available.
11713 (small-temporary-file-directory): defvar instead of use boundp.
11714 (vc-merge-news): Moved to vc-cvs.el.
11715 (vc-default-merge-news): New function.
11716
11717 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11718 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11719 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11720 unknown `vc-latest-version' function. It should probably refer to
11721 vc-workfile-version or somesuch, but it's very unclear to me and I
11722 don't have SCCS to test things.
11723
11724 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11725 (vc-sccs-state-heuristic): Fix typo.
11726 (vc-sccs-workfile-unchanged-p): Add missing argument.
11727
11728 * vc-rcs.el: Require vc and vc-rcs-hooks.
11729 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11730 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11731 (vc-release-greater-or-equal-p): Move from vc.
11732 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11733 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11734 (vc-rcs-checkout): Add a missing `new-version' argument in the
11735 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11736
11737 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11738 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11739 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11740 than the apparently unbound `workfile-version'.
11741
11742 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11743 (vc-file-prop-obarray): Use `make-vector'.
11744 (vc-backend-functions): Add new hookable functions
11745 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11746 (vc-loadup): If neither backend nor default functions exist, use
11747 the backend function rather than nil.
11748 (vc-call-backend): If the function if not bound yet, try to load
11749 the non-hook file to see if it provides it.
11750 (vc-call): New macro plus use it wherever possible.
11751 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11752 nor `vc-find-binary' since it's only called from
11753 vc-mistrust-permission which is only used once the backend is known.
11754 (vc-checkout-model): Fix parenthesis.
11755 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11756
11757 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11758 (vc-cvs-release, vc-cvs-system-release): Remove.
11759 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11760 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11761 status symbols.
11762 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11763 (vc-cvs-toggle-read-only): First cut at a function to allow a
11764 cvs-status-free vc-toggle-read-only.
11765 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11766 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11767 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11768 (vc-cvs-checkout): Modify access rights directly if the user
11769 requested not to use `cvs edit'. And refresh the mode line.
11770
11771 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11772 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11773
117742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11775
11776 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11777 workfile' that got lost when the code was extracted from vc.el.
11778 And merged the tail with the rest of the code (not possible in the
11779 old vc.el where the tail was shared among all backends). And
11780 explicitly set the state to 'edited if `writable' is set.
11781
11782 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11783 (vc-cvs-state): Be careful to return the value from
11784 vc-cvs-parse-state.
11785 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11786 property but return it instead. Also be careful to handle a nil
11787 or "" `rev' when workfile is non-nil (it was handled properly when
11788 workfile was nil).
11789
11790 * vc.el: Removed those pesky unnecessary `(function' quotes.
11791 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11792 directly in the defvar.
11793 (vc-do-command): Bind inhibit-read-only so as to properly handle
11794 the case where the destination buffer has been made read-only.
11795 (vc-diff): Delegate to vc-version-diff in all cases.
11796 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11797 (vc-annotate-mode-variables): Removed (code moved partly to
11798 defvars and partly to vc-annotate-add-menu).
11799 (vc-annotate-mode): Turned into a derived-mode.
11800 (vc-annotate-add-menu): Moved in code in
11801 vc-annotate-mode-variables.
11802 (vc-update-change-log): Use make-temp-file if available.
11803
118042000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
11805
11806 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
11807 `vc-checkout-model' updated to `vc-cvs-update-model'.
11808
118092000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11810
11811 * vc.el (vc-next-action-on-file): Added handling of state
11812 `unlocked-changes'.
11813 (vc-checkout-carefully): Is now practically obsolete, unless the
11814 above is too slow to be enabled unconditionally.
11815 (vc-update-change-log): Fixed typo.
11816
11817 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
11818
11819 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
11820 Now handles state `unlocked-changes'.
11821 (vc-sccs-workfile-unchanged-p): New function, to support the above.
11822
11823 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
11824
11825 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
11826 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
11827 `unlocked-changes'.
11828 (vc-rcs-workfile-unchanged-p): Renamed from
11829 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
11830 function yet, but supposed to become one soon.
11831
11832 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
11833 `vc-steal-lock'.
11834 (vc-call-backend): Changed error message.
11835 (vc-state): Added description of state `unlocked-changes'.
11836
118372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11838
11839 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
11840 always return t in CVS-controlled directories.
11841
11842 * vc.el (vc-responsible-backend): New function.
11843 (vc-register): Largely rewritten.
11844 (vc-admin): Removed (implementation moved into vc-register).
11845 (vc-checkin): Redocumented.
11846 (vc-finish-logentry): If no backend defined yet (because we are in
11847 the process of registering), use the responsible backend.
11848
11849 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11850 Updated function lists.
11851 (vc-call-backend): Fixed typo.
11852
11853 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
11854 New functions.
11855 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
11856 Removed query option. Redocumented.
11857
118582000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11859
11860 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
11861
11862 * vc.el: Updated callers of `vc-checkout-required' to use
11863 `vc-checkout-model'.
11864
118652000-09-04 Martin Lorentzson <martinl@gnu.org>
11866
11867 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
11868 stuff updated to reference this function instead of the old
11869 `vc-backend-release-p'.
11870
118712000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11872
11873 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
11874 vc-checkout-model. Return appropriate values. Updated callers.
11875
118762000-09-04 Martin Lorentzson <martinl@gnu.org>
11877
11878 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
11879 (vc-backend-revert): Function moved into `vc-revert';
11880 `vc-next-action' must be updated to accomodate this change.
11881 (vc-backend-steal): Function moved into `vc-finish-steal'.
11882 (vc-backend-logentry-check): Function moved into
11883 `vc-finish-logentry'.
11884 (vc-backend-printlog): Function moved into `vc-print-log'.
11885 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
11886 (vc-backend-assign-name): Function moved into
11887 `vc-create-snapshot'.
11888
118892000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11890
11891 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
11892 Rename to vc-checkout-model. Return appropriate values.
11893 Update callers.
11894
11895 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
11896 to vc-checkout-model.
11897 (vc-checkout-required): Rename to vc-checkout-model.
11898 Re-implement and re-comment.
11899 (vc-after-save): Use vc-checkout-model.
11900
119012000-09-04 Martin Lorentzson <martinl@gnu.org>
11902
11903 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
11904 Update to use the vc-BACKEND-diff functions instead.
11905 `vc-diff' is now working.
11906
11907 * vc-rcs.el (vc-rcs-logentry-check): New function.
11908
11909 * vc-cvs.el (vc-cvs-logentry-check): New function.
11910
11911 * vc-sccs.el (vc-sccs-diff): Function changed name from
11912 `vc-backend-diff'. This makes `vc-diff' work.
11913
11914 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
11915 of functions possibly implemented in a vc-BACKEND library.
11916 (vc-checkout-required): Fix bug that caused an error to be
11917 signaled during `vc-after-save'.
11918
11919 * vc.el: Fix typo.
11920 This checkin is made with our new VC code base for the very first time.
11921 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
11922
11923 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
11924 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
11925
11926 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
11927 updated to `vc-uses-locking'.
11928 (vc-checkout-required): Call to backend function.
11929 `vc-checkout-required' updated to `vc-uses-locking' instead.
11930
11931 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
11932 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
11933
11934 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
11935 to match the split into various backends.
11936 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
11937 (vc-retrieve-snapshot): Bug fix.
11938
119392000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11940
11941 * vc-sccs.el (vc-sccs-release): Doc fix.
11942
119432000-09-04 Martin Lorentzson <martinl@gnu.org>
11944
11945 * vc.el (vc-next-action-on-file): Bug found and fixed.
11946 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
11947 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
11948
11949 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
11950 (vc-rcs-checkout): Name space cleaned up. No more revision number
11951 crunching function names that are not prefixed with vc-rcs.
11952 (vc-rcs-checkout-model): Function added. References to
11953 `vc-checkout-model' replaced.
11954
119552000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11956
11957 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
11958 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
11959 still need to be split, and implemented for RCS).
11960
119612000-09-04 Martin Lorentzson <martinl@gnu.org>
11962
11963 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
11964
11965 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
11966 required by the vc.el file.
11967
11968 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
11969 required by the vc.el file.
11970 (vc-rcs-exists): Function added.
11971
11972 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
11973 required by the vc.el file.
11974
11975 * vc.el (vc-admin): Updated to handle selection of appropriate
11976 backend. Current implementation is crufty and need re-thinking.
11977
11978 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
11979
119802000-09-04 Martin Lorentzson <martinl@gnu.org>
11981
11982 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
11983 beginning of annotate buffers correctly.
11984
11985 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
11986 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
11987 functionality updated quite a lot to support multiple backends.
11988 Variables `vc-annotate-mode', `vc-annotate-buffers',
11989 `vc-annotate-backend' added.
11990
11991 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
11992 `vc-annotate-difference' added to supported backend functions.
11993
119942000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11995
11996 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
11997 Use with-temp-file instead of /bin/sh. Merged from mainline
11998
119992000-09-04 Martin Lorentzson <martinl@gnu.org>
12000
12001 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
12002
12003 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
12004
12005 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
12006
120072000-09-04 Martin Lorentzson <martinl@gnu.org>
12008
12009 * vc-hooks.el: vc-state-heuristic added to
12010 vc-backend-hook-functions.
12011
12012 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
12013
12014 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
12015
12016 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
12017 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
12018 state to `reserved'.
12019
12020 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
12021 `vc-checkout-required'. Rename the `locked' state to `reserved'.
12022
120232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12024
12025 * vc-rcs-hooks.el: Implement new state model. Hardly anything
12026 untouched.
12027
12028 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
12029
12030 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
12031 if defined. (Merged from main line, slightly adapted.)
12032
12033 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
12034 millenium problem (merged from mainline).
12035
120362000-09-04 Martin Lorentzson <martinl@gnu.org>
12037
12038 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
12039 part and moved the non-BACKEND stuff to vc.el.
12040
12041 * vc.el: Split the annotate feature into a BACKEND specific part
12042 and moved it from the vc-cvs.el file to this one.
12043
120442000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12045
12046 * vc-hooks.el: Implement new state model.
12047 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
12048 (vc-locking-user): Simplify. Now only needed if the file is
12049 locked by somebody else.
12050 (vc-lock-from-permissions): Remove. Functionality is in
12051 vc-sccs-hooks.el and vc-rcs-hooks.el now.
12052 (vc-mode-line-string): New name for former vc-status. Adapted.
12053 (vc-mode-line): Adapt to use the above. Remove optional parameter.
12054
12055 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
12056 Various simplifications and adaptations all over the place.
12057
12058 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
12059 Simplify and adapt the rest.
12060
12061 * vc.el (vc-resynch-window): Add TODO comment: check for
12062 interaction with view mode according to recent RCS change.
12063 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
12064
120652000-09-04 Martin Lorentzson <martinl@gnu.org>
12066
12067 * vc.el: Convert the remaining function comments to docstrings.
12068
120692000-09-04 Martin Lorentzson <martinl@gnu.org>
12070
12071 * vc.el (vc-backend-release, vc-release-greater-or-equal)
12072 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
12073 (vc-minor-part, vc-previous-version): Functions that operate and
12074 compare revision numbers got proper documentation. Comments added
12075 about their possible removal.
12076
120772000-09-04 Martin Lorentzson <martinl@gnu.org>
12078
12079 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
12080 the vc-backend.el files.
12081
12082 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
12083
12084 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
12085 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
12086 (vc-rcs-previous-version): Functions added.
12087
12088 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
12089
12090 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
12091
120922000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12093
12094 * vc-hooks.el (vc-master-templates): Is really obsolete.
12095 Comment out the definition for now. What is the right procedure
12096 to get rid of it?
12097 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
12098 rewritten.
12099 (vc-default-registered): Remove.
12100 (vc-check-master-templates): New function; does mostly what the
12101 above did before.
12102 (vc-locking-user): Don't rely on the backend to set the property.
12103
12104 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
12105 Rewrite documentation.
12106 (vc-rcs-templates-grabbed): New variable.
12107 (vc-rcs-grab-templates): New function.
12108 (vc-rcs-registered): Rewrite to use above mechanism.
12109
12110 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
12111 Rewrite documentation.
12112 (vc-sccs-templates-grabbed): New variable.
12113 (vc-sccs-grab-templates): New function.
12114 (vc-sccs-registered): Rewrite to use above mechanism.
12115 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
12116 Don't throw the result, simply return it.
12117
12118 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
12119 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
12120 (vc-cvs-registered): Does the check itself now. Simplify.
12121
12122 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
12123 from main line.
12124
121252000-09-04 Martin Lorentzson <martinl@gnu.org>
12126
12127 * vc-cvs.el (vc-cvs-diff): New function.
12128
12129 * vc-sccs.el (vc-sccs-diff): New function.
12130
12131 * vc-rcs.el (vc-rcs-diff): New function.
12132 (vc-rcs-checkout): Bug (typo) found and fixed.
12133 (vc-rcs-register-switches): New variable.
12134
12135 * vc.el (vc-backend-diff): Function removed and placed in the
12136 backend files.
12137
121382000-09-04 Martin Lorentzson <martinl@gnu.org>
12139
12140 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
12141
12142 * vc.el (vc-backend-checkout): Function removed and replaced in
12143 the vc-backend.el files.
12144
12145 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
12146
12147 * vc.el (vc-backend-admin): Removed and replaced in the
12148 vc-backend.el files.
12149
12150 * vc.el (Martin): Removed all the annotate functionality since it
12151 is CVS backend specific.
12152
121532000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12154
12155 * spec.txt: Added specification of vc-state.
12156
12157 * vc-sccs-hooks.el (vc-sccs-master-properties):
12158 Remove handling of vc-latest-version and
12159 vc-your-latest-version. What used to be vc-latest-version, is now
12160 returned as vc-workfile-version.
12161 (vc-sccs-workfile-version): Adapt.
12162
121632000-09-04 Dave Love <fx@gnu.org>
12164
12165 * vc.el: [Merged from mainline.]
12166 (vc-dired-mode): Make the dired-move-to-filename-regexp
12167 regexp match the date, to avoid treating date as file size.
12168 Add YYYY S option to WESTERN/
12169
121702000-09-04 Dave Love <fx@gnu.org>
12171
12172 * vc.el: Require `compile' when compiling.
12173 (vc-logentry-check-hook): New option.
12174 (vc-steal-lock): Use compose-mail.
12175 (vc-dired-mode-map): Defvar when compiling.
12176 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
12177 vc-sccs.el and renamed. Callers changed.
12178 (vc-backend-checkout, vc-backend-logentry-check)
12179 (vc-backend-merge-news): Doc fix.
12180 (vc-default-logentry-check): New function.
12181 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
12182 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
12183 (vc-backend-merge): Doc fix. Use backend functions.
12184 (vc-check-headers): Use backend functions.
12185
12186 * vc-cvs.el: Require vc when compiling.
12187 (vc-cvs-register-switches): Doc fix.
12188 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
12189 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
12190 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
12191 New functions (code from vc.el).
12192 (vc-annotate-display-default): Fix interactive spec.
12193 (vc-annotate-time-span): Doc fix.
12194
12195 * vc-rcs.el: Require vc when compiling.
12196 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
12197 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
12198 (vc-rcs-checkin): New functions (code from vc.el).
12199 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
12200 Doc fix.
12201 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
12202
12203 * vc-sccs.el: Require vc when compiling.
12204 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
12205 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
12206 (vc-sccs-revert)
12207 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
12208 from vc.el).
12209 (vc-sccs-add-triple, vc-sccs-record-rename)
12210 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
12211 (vc-sccs-admin): Doc fix.
12212
122132000-09-04 Martin Lorentzson <martinl@gnu.org>
12214
12215 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
12216 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
12217 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
12218 from vc.el.
12219
12220 * vc-sccs.el (vc-admin-sccs): Added from vc.el
12221
12222 * vc-cvs.el: Moved the annotate functionality from vc.el.
12223 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
12224
122252000-09-04 Dave Love <fx@gnu.org>
12226
12227 * vc.el (vc-backend-release): Call vc-system-release.
12228
12229 * vc-sccs.el (vc-sccs-system-release):
12230 Renamed from vc-sccs-backend-release.
12231
12232 * vc-rcs.el (vc-rcs-system-release):
12233 Renamed from vc-rcs-backend-release.
12234
12235 * vc-cvs.el (vc-cvs-system-release):
12236 Renamed from vc-cvs-backend-release.
12237
122382000-09-04 Dave Love <fx@gnu.org>
12239
12240 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
12241 backend files.
12242 (vc-backend-release): Dispatch to backend functions.
12243 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
12244 probably needs attention.]
12245
12246 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
12247 (vc-sccs-backend-release): New function.
12248
12249 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
12250 (vc-cvs-backend-release): New function.
12251
12252 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
12253 Doc fix.
12254 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
12255 (vc-default-dired-state-info): New function.
12256 (vc-dired-state-info): Dispatch to backends.
12257 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
12258
12259 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
12260 from vc.el and renamed.
12261
122622000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12263
12264 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
12265 (vc-version-other-window, vc-backend-assign-name): Removed
12266 references to vc-latest-version; sometimes changed into
12267 vc-workfile-version.
12268
12269 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
12270 vc-rcs-master-workfile-version.
12271 (vc-rcs-workfile-version): Use the above. Don't call
12272 vc-latest-version (that was unreachable code, anyway).
12273 (vc-rcs-fetch-master-properties): Doc fix.
12274
12275 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
12276 (vc-backend-hook-functions): Removed them from this list, too.
12277 (vc-fetch-properties): Removed.
12278 (vc-workfile-version): Doc fix.
12279
12280 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
12281 (vc-rcs-workfile-version, vc-rcs-locking-user)
12282 (vc-rcs-uses-locking): Use it.
12283
12284 * vc-hooks.el (vc-consult-rcs-headers):
12285 Moved into vc-rcs-hooks.el, under the name
12286 vc-rcs-consult-headers.
12287
12288 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
12289 headers.
12290 (vc-cvs-find-master): Use this name only; correct different
12291 versions of the name.
12292
12293 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
12294 New functions.
12295 (vc-sccs-locking-user): Use the latter.
12296
12297 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
12298 New functions.
12299
12300 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
12301 Moved into both
12302 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
12303 functions are implementation details of those two backends.
12304
123052000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12306
12307 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
12308 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
12309
12310 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
12311 (vc-sccs-parse-locks): SCCS-specific code moved here from
12312 vc-hooks.
12313
12314 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
12315 code moved here from vc-hooks.
12316
12317 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
12318 into back-end specific parts and removed. Callers not updated
12319 yet; because I guess these callers will disappear into back-end
12320 specific files anyway.
12321
123222000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12323
12324 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
12325 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
12326 `vc-uses-locking'.
12327
12328 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
12329 Store yes/no in the property, and return t/nil. Updated all
12330 callers.
12331
12332 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
12333 vc-sccs-uses-locking. Don't set property.
12334 (vc-sccs-locking-user): Don't set property.
12335
12336 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
12337 vc-cvs-uses-locking. Don't set property here; leave that to
12338 vc-hooks.
12339 (vc-cvs-locking-user): Reflect above change. Streamlined.
12340
12341 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
12342 vc-rcs-uses-locking.
12343 (vc-rcs-locking-user): Reflect above change.
12344
123452000-09-04 Dave Love <fx@gnu.org>
12346
12347 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
12348
12349 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
12350
12351 * vc-hooks.el (vc-checkout-model): Punt to backends.
12352
12353 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
12354
12355 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
12356
12357 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
12358 New functions.
12359
12360 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
12361 New functions.
12362
12363 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
12364 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
12365
12366 * vc-hooks.el (vc-default-locking-user): New function.
12367 (vc-locking-user, vc-workfile-version): Punt to backends.
12368
123692000-09-04 Dave Love <fx@gnu.org>
12370
12371 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
12372 (vc-master-workfile-version): Moved from vc-hooks.
12373
12374 * vc-rcs-hooks.el: Fix duplicate code in last change.
12375
12376 * vc-rcs-hooks.el: Require vc-hooks when compiling.
12377 (vc-rcs-master-templates): Improve :type.
12378 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
12379 vc-master-workfile-version): Moved from vc-hooks.
12380
12381 * vc-sccs-hooks.el: Require vc-hooks when compiling.
12382 (vc-sccs-master-templates): Improve :type.
12383 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
12384
12385 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
12386
12387 * vc-cvs-hooks.el: Require vc-hooks when compiling.
12388 (vc-cvs-master-templates): Improve :type. Use
12389 vc-cvs-find-cvs-master.
12390 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
12391 from vc-hooks.
12392 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
12393
12394 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
12395 Moved to vc-cvs-hooks.
12396
12397 * vc-hooks.el: Add doc strings in various places. Simplify the
12398 minor mode setup.
12399 (vc-handled-backends): New user variable.
12400 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
12401 simplification.
12402
124032000-09-04 Dave Love <fx@gnu.org>
12404
12405 * vc.el: Some doc fixes for autoloaded and interactive functions.
12406 Fix compilation warnings from ediff stuff.
12407 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
12408
12409 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
12410
12411 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
12412
12413 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
12414
124152000-09-04 Dave Love <fx@gnu.org>
12416
12417 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12418 New variable.
12419 (vc-make-backend-function, vc-loadup, vc-call-backend)
12420 (vc-backend-defines): New functions.
12421
12422 * vc-hooks.el: Various doc fixes.
12423 (vc-default-back-end, vc-follow-symlinks): Custom fix.
12424 (vc-match-substring): Function removed. Callers changed to use
12425 match-string.
12426 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
12427 Simplify.
12428
124292000-09-04 Dave Love <fx@gnu.org>
12430
12431 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
12432 type.
12433 (vc-sccs-project-dir, vc-search-sccs-project-dir)
12434 (vc-sccs-registered): Doc fix.
12435
12436 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
12437 (vc-cvs-registered): Doc fix.
12438
12439 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
12440 (vc-rcs-registered): Doc fix.
12441
124422000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12443
12444 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
12445
12446 * vc-hooks.el: vc-registered has been renamed
12447 vc-default-registered. Some functions have been moved to the
12448 backend specific files. they all support the
12449 vc-BACKEND-registered functions.
12450
124512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12452
12453 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
12454
12455 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
12456
124572000-09-04 Dave Love <fx@gnu.org>
12458
12459 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
12460 menu-bar-update-hook.
12461
12462 * help.el (help-manyarg-func-alist): Add
12463 find-operation-coding-system.
12464
12465 * wid-edit.el (widget-sexp-validate): Fix garbled code.
12466
12467 * custom.el (custom-set-variables): Print message about errors in
12468 setting.
12469
124702000-09-03 Andrew Innes <andrewi@gnu.org>
12471
12472 * makefile.w32-in: Change to DOS line endings.
12473
124742000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12475
12476 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12477 minor-mode keymaps, if they don't have one.
12478
124792000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12480
12481 * eshell/esh-module.el (eval-when-compile): Don't lose if
12482 esh-module.el's file name is truncated to DOS 8+3 limits.
12483
124842000-09-01 John Wiegley <johnw@gnu.org>
12485
12486 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12487 predicate, which caused entries in the completion list to be
12488 doubled.
12489
124902000-08-30 John Wiegley <johnw@gnu.org>
12491
12492 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12493 sending to subprocesses. Also, hook pre-command-hook if
12494 `eshell-send-direct-to-subprocesses' is non-nil.
12495 (eshell-send-direct-to-subprocesses): New config variable. If t,
12496 subprocess input is send immediately.
12497 (eshell-toggle-direct-send): New function.
12498 (eshell-self-insert-command): New function.
12499 (eshell-intercept-commands): New function.
12500 (eshell-send-input): If direct subprocess sending is enabled,
12501 don't echo any input to the Eshell buffer. Let the subprocess
12502 handle that. This requires "stty echo" in bash, for example.
12503
125042000-08-28 John Wiegley <johnw@gnu.org>
12505
12506 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12507 completion function for Eshell's implementation of `unset'.
12508
125092000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12510
12511 * info.el (Info-directory-list): Doc fix.
12512
125132000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12514
12515 * filecache.el (file-cache-add-directory-using-find): Don't quote
12516 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12517
125182000-08-31 Kenichi Handa <handa@etl.go.jp>
12519
12520 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12521 coding systems.
12522
125232000-08-30 Andrew Innes <andrewi@gnu.org>
12524
12525 * timer.el (run-with-idle-timer): Undo last change, so that timer
12526 is not activated immediately if Emacs is already idle. Some
12527 existing code relies on this behaviour.
12528
125292000-08-30 Miles Bader <miles@gnu.org>
12530
12531 * frame.el (set-frame-font): Do completion of font-name for
12532 interactive use.
12533
125342000-08-30 Kenichi Handa <handa@etl.go.jp>
12535
12536 * international/quail.el (quail-start-translation): Bind locally
12537 last-command-event, last-command, and this-command.
12538 (quail-start-conversion): Likewise.
12539 (quail-self-insert-command): Fix docstring.
12540
125412000-08-29 Gerd Moellmann <gerd@gnu.org>
12542
12543 * progmodes/executable.el
12544 (executable-make-buffer-file-executable-if-script-p): Check that
12545 buffer contains at least 2 characters.
12546
125472000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12548
12549 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12550
125512000-08-29 Dave Love <fx@gnu.org>
12552
12553 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12554 (diff-mode-shared-map): Bind mouse-2.
12555 (diff-imenu-generic-expression): New variable.
12556 (diff-mode): Use it.
12557
12558 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12559 (mouse-popup-menubar): Add minor mode menus.
12560 (popup-menu): Check for lookup-key returning number.
12561
125622000-08-29 Miles Bader <miles@gnu.org>
12563
12564 * comint.el (comint-send-input): Create overlays using the proper
12565 front/read-advance arguments.
12566
125672000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12568
12569 * ps-print.el: Even/odd pages printing. Doc fix.
12570 (ps-print-version): New version number (6.0).
12571 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12572 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12573 (ps-print-duplex-feature): Variable eliminated.
12574 (ps-even-or-odd-pages): New variable.
12575
12576 * progmodes/ebnf2ps.el: Doc fix.
12577 (ebnf-version): New version (3.3).
12578 (ebnf-user-arrow): Change variable customization to sexp.
12579 (ebnf-user-arrow): Function eliminated.
12580 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12581
125822000-08-29 Kenichi Handa <handa@etl.go.jp>
12583
12584 * help.el (help-xref-mule-regexp): New variable.
12585 (help-make-xrefs): Handle help-xref-mule-regexp.
12586
12587 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12588 variable.
12589 (describe-input-method): Temporarily activate the specfied input
12590 method to display the information.
12591 (describe-language-environment): Hyperlinks to mule related items.
12592
12593 * international/mule-diag.el (charset-multibyte-form-string): New
12594 function.
12595 (list-character-sets-1): Use charset-multibyte-form-string.
12596 (describe-character-set): New function.
12597 (describe-coding-system): Hyperlinks to safe character sets.
12598
12599 * international/quail.el (quail-help): New arg PACKAGE.
12600 Hyperlinks to mule related items.
12601 (quail-help-insert-keymap-description): Use
12602 substitute-command-keys instead of describe-bindings.
12603 (quail-translation-help): Hyperlinks to mule related items.
12604
126052000-08-28 John Wiegley <johnw@gnu.org>
12606
12607 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12608 have a defsubst call itself. Made `eshell-flatten-list' back into
12609 a function again.
12610
12611 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12612 catch, in case re-centering point at bottom messes up the display.
12613 This happens frequently in Emacs 21, due I believe to variable
12614 line heights.
12615
12616 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12617 to call `find-tag-interactive'.
12618
12619 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12620 the list of remember directories.
12621
126222000-08-28 John Wiegley <johnw@gnu.org>
12623
12624 * align.el: Test align-region-separate to see if it's a symbol.
12625
126262000-08-28 John Wiegley <johnw@gnu.org>
12627
12628 * eshell/esh-util.el (eshell-flatten-list): Made this function
12629 into a defsubst form. It gets used very frequently, although
12630 calls don't occur all that often.
12631
12632 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12633 examining it.
12634
12635 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12636 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12637 `eshell-protect'.
12638 (eshell-copy-handles): Created a new macro for duplicating the
12639 current set of open handles. This is needed by the looping
12640 functions.
12641 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12642 is not incorrectly stomped on.
12643
12644 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12645 declaration for pcomplete-use-paring.
12646 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12647 value of eshell-cmpl-use-paring.
12648 * pcomplete.el (pcomplete-use-paring): New config variable, to
12649 indicate whether paring should be used.
12650 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12651 completion alternatives that have already been used.
12652
12653 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12654 bound to C-c C-y, which will repeat the previous N arguments
12655 (based on prefix argument).
12656 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12657
12658 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12659 if there is no *Help* buffer. This is for XEmacs, which renames
12660 its help buffers uniquely. TODO: Find out what the current buffer
12661 name to delete is.
12662
12663 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12664 first entry that correlates to a passwd/group number. Later
12665 entries (used for group/user name aliasing to multiple IDs) are
12666 ignored.
12667
12668 * eshell/em-xtra.el (eshell/expr):
12669 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12670 (eshell-grep, eshell/diff, eshell/locate):
12671 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12672 argument list, before passing it to the system command.
12673
12674 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12675 `find-tag' for use at final position in Eshell buffers (which
12676 otherwise triggers an error on Emacs 21).
12677 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12678 buffer, if it is currently bound to `find-tag'.
12679
12680 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12681 in the list of matched Makefile names.
12682 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12683 directory, prefer its contents to Makefile.
12684
12685 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12686 directory parts (like "cd old new", or "cd =regexp"), are now case
12687 sensitive on non-Windows/DOS platforms.
12688
12689 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12690 types RET after an open delimiter (like "), display a message
12691 indicating that Eshell is waiting for the closing delimiter.
12692
12693 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12694 environment variables.
12695
12696 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12697 gracefully if the user enters incorrect arguments.
12698
12699 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12700 Eshell buffers.
12701
12702 * eshell/esh-var.el (eshell-interpolate-variable):
12703 * eshell/esh-mode.el (eshell-move-argument):
12704 * eshell/em-unix.el (eshell-du-sum-directory):
12705 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12706 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12707 (not (= ...)).
12708
12709 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12710 to ensure the `preserve' flag gets propagated when doing recursive
12711 directory copies.
12712
127132000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12714
12715 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12716 Don't convert \n into \0177 in memory.
12717 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12718 and back again, when reading and writing.
12719
127202000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12721
12722 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12723 testing of `fboundp' on `processp'.
12724
12725 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12726 (eshell/jobs): Don't call process-list if it is not bound.
12727 (eshell-gather-process-output): Support systems where async
12728 subprocesses aren't supported.
12729 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12730 variables.
12731
12732 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12733 eshell-do-eval returns t.
12734 (eshell-do-pipelines-synchronously): New defmacro.
12735 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12736 when async subprocesses aren't supported.
12737 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12738 if async subprocesses aren't supported.
12739 (eshell-resume-command): Don't assume STATUS is a string.
12740
12741 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12742
12743 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12744 (eshell-close-target, eshell-get-target): Use eshell-processp.
12745 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12746 fix.
12747 (eshell-get-target, eshell-create-handles): Doc fix.
12748
127492000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12750
12751 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12752 criterion to include commands that output something, as long as it
12753 leaves both the command and the end-of-buffer visible when the
12754 command has exited.
12755 (eshell-review-quick-commands): Adjust the help doc string
12756 accordingly.
12757
127582000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12759
12760 * locate.el (locate): Cleaned up locate command's interactive prompting
12761 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12762
12763 * filecache.el (file-cache-case-fold-search): New variable
12764 (file-cache-assoc-function): New variable
12765 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12766 Use file-cache-case-fold-search variable
12767 (file-cache-add-file): Use file-cache-assoc-function
12768 (file-cache-delete-file): likewise
12769 (file-cache-directory-name): likewise
12770 (file-cache-debug-read-from-minibuffer): likewise
12771
127722000-08-28 Gerd Moellmann <gerd@gnu.org>
12773
12774 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12775 (abbrev-table-name): New function.
12776 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12777 If non-nil list local abbrev, only.
12778
127792000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12780
12781 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12782 from Gnus support code, and use special article copy buffer
12783 `(gnus-original-article-buffer)' instead. This allows to get rid
12784 of article-hide-headers usage (which breaks in the latest Gnus
12785 version). Thanks to Detlev Zundel.
12786
127872000-08-28 Kenichi Handa <handa@etl.go.jp>
12788
12789 * international/quail.el (quail-use-package): Hide "... loaded"
12790 message.
12791 (quail-start-translation, quail-start-conversion): Likewise.
12792
12793 * international/kkc.el (kkc-region): Hide "... loaded" message.
12794
127952000-08-27 Dave Love <fx@gnu.org>
12796
12797 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12798
127992000-08-27 Miles Bader <miles@gnu.org>
12800
12801 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
12802
128032000-08-27 Kenichi Handa <handa@etl.go.jp>
12804
12805 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
12806 'ja-dic-cnv), not (require 'skkdic-cnv).
12807
128082000-08-26 Miles Bader <miles@gnu.org>
12809
12810 * faces.el (face-x-resources): Add entry for :inherit.
12811 * cus-face.el (custom-face-attributes): Add support for :inherit
12812 attribute. Add support for relative face heights.
12813 (custom-face-attributes-get): Treat `nil' as being a default value
12814 for :inherit (as well as `unspecified').
12815
12816 * faces.el (set-face-attribute): Update doc string.
12817 (face-attribute-name-alist): Add :inherit.
12818 (face-valid-attribute-values): Handle :inherit.
12819 (face-read-string): Rephrase prompt to be less confusing.
12820 Assume that DEFAULT is a string, since we must return a string.
12821 (face-read-integer): Use `format' to turn DEFAULT into an
12822 acceptable default for face-read-string. Match NEW-VALUE against
12823 the string "unspecified", not the symbol `unspecified', since
12824 that's what face-read-string returns.
12825 (read-face-attribute): Lookup a name for old-value in valid, and
12826 use it as a default if we find one. Treat all values from
12827 face-read-string as strings. If the default is used, don't do any
12828 more processing on the value, just use the old value directly.
12829 (read-face-and-attribute, modify-face): Tweak prompt.
12830 (read-face-name): Don't assume prompt ends with a space.
12831
12832 * faces.el (describe-face): Add support for :inherit attribute.
12833
128342000-08-25 Kenichi Handa <handa@etl.go.jp>
12835
12836 * terminal.el (terminal-emulator): Fix args to `concat'. Now
12837 concat doesn't accept interger.
12838
12839 * international/kkc.el: Remove SKK from Keywords. Require
12840 ja-dic-utl instead of skkdic-utl.
12841
12842 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
12843 Provide ja-dic-cnv instead of skkdic-cnv.
12844 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
12845 (iso-2022-7bit-short): Add safe-charsets property.
12846 (skkdic-convert-postfix): Search Japanese chou-on character in
12847 addition to Hiragana character.
12848 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
12849 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
12850 (batch-skkdic-convert): Likewise.
12851
12852 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
12853 Provide ja-dic-utl instead of skkdic-utl.
12854 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
12855
128562000-08-24 Dave Love <fx@gnu.org>
12857
12858 * disp-table.el (standard-display-default): Make the test of `l'
12859 useful.
12860
12861 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
12862 mod sample text.
12863
12864 * international/iso-ascii.el: Make pilcrow convenient string
12865 consistent with section.
12866 (iso-ascii-display): Set up multibyte characters as well as
12867 unibyte.
12868
128692000-08-24 Kenichi Handa <handa@etl.go.jp>
12870
12871 * international/mule-cmds.el (reset-language-environment): Set
12872 default-process-coding-system to '(undecided . iso-latin-1), which
12873 makes process I/O almost consistent with file I/O. Call this
12874 function when mule-cmds.el[c] is loaded.
12875
128762000-08-22 Andrew Innes <andrewi@gnu.org>
12877
12878 * makefile.w32-in: New file.
12879
128802000-08-22 Miles Bader <miles@lsi.nec.co.jp>
12881
12882 * comint.el (comint-output-filter): Compare end of
12883 comint-last-output-overlay with the start of the newly inserted
12884 text, not the end, when deciding whether to extend it.
12885 Set saved-point's insertion type to advance after insertion.
12886
12887 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
12888 since this is now done independently of font-lock mode.
12889
128902000-08-21 Gerd Moellmann <gerd@gnu.org>
12891
12892 * server.el (server-kill-new-buffers): New user option.
12893 (server-existing-buffer): New buffer-local variable.
12894 (server-visit-files): When using an existing buffer, set
12895 server-existing-buffer to t.
12896 (server-buffer-done): If server-kill-new-buffers is t, kill the
12897 buffer, unless it was already present before visiting it with
12898 Emacs server.
12899
129002000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
12901
12902 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
12903 even if the display doesn't support colors: some displays will
12904 support bold/underline faces.
12905
129062000-08-21 Gerd Moellmann <gerd@gnu.org>
12907
12908 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
12909
12910 * startup.el (command-line): If user's init file had an error,
12911 add explanatory text to *Messages*.
12912
129132000-08-21 Kenichi Handa <handa@etl.go.jp>
12914
12915 * man.el (Man-getpage-in-background): Decode the process output by
12916 the system locale coding system.
12917
129182000-08-20 Dave Love <fx@gnu.org>
12919
12920 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
12921 Don't test x-popup-menu.
12922 (function) <complete-function>: Complete only fbound symbols.
12923 <validate, value>: New.
12924 (variable) <complete-function>: Complete only bound symbols.
12925 (coding-system): Add :base-only, :complete-function, :validate,
12926 :value, :prompt-match.
12927 (widget-coding-system-prompt-value): Use read-coding-system and
12928 act on :base-only.
12929 (editable-field): Add :help-echo.
12930 (widget-push-button-gui, widget-push-button-cache)
12931 (widget-gui-action, widget-editable-list-gui): COmment out, along
12932 with uses.
12933 (widget-at): Make arg optional.
12934 (widget-echo-help): Adjust for current help-echo calling sequence.
12935 (widget-specify-field, widget-specify-button)
12936 (widget-specify-insert, widget-get-sibling, widget-image-find)
12937 (widget-convert, widget-insert, widget-leave-text)
12938 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
12939 (widget-setup, widget-field-find, widget-before-change)
12940 (widget-after-change, widget-default-complete)
12941 (widget-default-create, widget-default-delete)
12942 (widget-push-button-value-create, editable-field)
12943 (widget-field-prompt-value, widget-field-validate)
12944 (widget-choice-value-create, widget-choice-action)
12945 (widget-choice-validate, widget-checklist-add-item)
12946 (widget-radio-add-item, widget-radio-chosen)
12947 (widget-radio-value-inline, widget-editable-list-value-create)
12948 (widget-editable-list-entry-create)
12949 (widget-documentation-link-add)
12950 (widget-documentation-string-value-create)
12951 (widget-regexp-validate, widget-file-complete)
12952 (widget-sexp-validate, widget-plist-convert-widget)
12953 (widget-plist-convert-widget, widget-alist-convert-widget)
12954 (widget-alist-convert-widget, widget-color-complete): Simplify,
12955 particularly to avoid bindings which aren't optimized out.
12956
12957 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
12958 Doc fix.
12959 (down-list, backward-up-list, up-list, kill-sexp)
12960 (backward-kill-sexp, mark-sexp): Make arg optional.
12961 (lisp-complete-symbol): Add optional arg PREDICATE.
12962
12963 * cus-start.el: Add display-buffer-reuse-frames,
12964 file-coding-system-alist.
12965
129662000-08-20 Gerd Moellmann <gerd@gnu.org>
12967
12968 * startup.el (command-line): Clear realized faces after
12969 modifying TTY color mappings.
12970
129712000-08-20 Miles Bader <miles@gnu.org>
12972
12973 * faces.el (face-attr-match-p): Don't return true if ATTRS are
12974 merely a subset of FACE's attributes.
12975
129762000-08-19 Miles Bader <miles@gnu.org>
12977
12978 * comint.el (comint-output-filter): Save the point with a marker,
12979 not just a buffer position.
12980
12981 * international/mule.el (set-buffer-process-coding-system): Make
12982 interactive prompt less confusing.
12983
129842000-08-19 Gerd Moellmann <gerd@gnu.org>
12985
12986 * hilit-chg.el: General cleanup of doc strings, comments and
12987 code formatting.
12988
129892000-08-19 Miles Bader <miles@gnu.org>
12990
12991 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
12992 Compiler macro removed; beginning-of-line is no longer always
12993 equivalent to forward-line, in the presence of fields.
12994
12995 * comint.el (comint-output-filter): Remove ad-hoc saving of
12996 restriction, and just use save-restriction, now that it works
12997 correctly. Don't adjust comint-last-input-start to account for
12998 our insertion; it shouldn't have moved because we don't use
12999 insert-before-markers anymore. Comment out call to
13000 `force-mode-line-update'; why is it here?
13001
13002 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
13003 while checking for prompt to delete. Use `forward-line 0'
13004 instead of beginning-of-line.
13005 (gud-filter): Temporarily widen gud comint buffer while
13006 examining output.
13007
130082000-08-18 Stefan Monnier <monnier@cs.yale.edu>
13009
13010 * progmodes/sh-script.el: Big bag of typos.
13011
13012 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
13013 check since ispell-process is not bound when ispell is not yet loaded.
13014
130152000-08-18 Dave Love <fx@gnu.org>
13016
13017 * image.el (find-image): Copy `spec' before using plist-put.
13018
130192000-08-18 Gerd Moellmann <gerd@gnu.org>
13020
13021 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
13022 `portugues'.
13023
13024 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
13025 backward-kill-sexp, analogous to kill-sexp.
13026
13027 * progmodes/icon.el (icon-indent-line)
13028 (icon-is-continuation-line): Handle comments specially.
13029
130302000-08-17 Ken Stevens <k.stevens@ieee.org>
13031
13032 * ispell.el: Set to standard author/maintainer/keyword fields.
13033 Fine tuning to menu map appearance and operation, and added help.
13034 Remove `start' and `end' error messages when compiling.
13035 (ispell-choices-win-default-height): Fixed comment string.
13036 (ispell-dictionary-alist-1): Fixed regexp in castellano and
13037 castellano8 dictionaries.
13038 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
13039 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
13040 dictionary, added italiano dictionary.
13041 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
13042 word character
13043 (ispell-tex-skip-alists): Added psfig support.
13044 (ispell-skip-html): Renamed from ispell-skip-sgml.
13045 (ispell-begin-skip-region-regexp, ispell-skip-region)
13046 (ispell-minor-check): Improved html skipping support to skip across
13047 code, and recognize `&' commands without propper `;' syntax;
13048 (ispell-process-line): Fix alignment error when manually
13049 correcting spelling.
13050 (ispell): Fix comment string.
13051 (ispell-add-per-file-word-list): Always put word list on new line.
13052
130532000-08-17 Gerd Moellmann <gerd@gnu.org>
13054
13055 * format.el (format-encode-run-method): Fix error message to say
13056 `encode' instead of `decode'. Use save-window-excursion around
13057 shell-command-on-region as in format-decode-run-method because
13058 shell-command-on-region can display a buffer with error output.
13059 (format-decode): Don't record undo information for the decoding.
13060 (format-annotate-function): Add parameter FORMAT-COUNT. Make
13061 that number part of the temporary buffer name so that more than
13062 one decoding using a temporary buffer can happen safely.
13063
13064 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
13065 of `A-z' in the regexp.
13066
13067 * hilit-chg.el: Fix typos in commentary.
13068
13069 * help.el (view-emacs-news): Rewritten for new naming scheme
13070 for old NEWS files.
13071
13072 * startup.el (command-line): Pop to *Messages* in case an error
13073 is signaled while loading user-init-file.
13074
130752000-08-17 Andreas Schwab <schwab@suse.de>
13076
13077 * files.el (insert-directory): Don't lose original file name,
13078 undoing an undocumented change.
13079
130802000-08-17 Alex Schroeder <alex@gnu.org>
13081
13082 * sql.el (sql-magic-go): Use comint-bol.
13083 (sql-copy-column): Use comint-line-beginning-position.
13084 (comint-line-beginning-position): Define a replacement for
13085 comint-line-beginning-position if it is not fboundp.
13086
130872000-08-17 Alex Schroeder <alex@gnu.org>
13088
13089 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
13090 it didn't have any effect anyway.
13091
130922000-08-17 Alex Schroeder <alex@gnu.org>
13093
13094 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
13095 --pset and pager=off instead of sending \\o|cat at the beginning
13096 of the session.
13097
130982000-08-17 Miles Bader <miles@gnu.org>
13099
13100 * progmodes/octave-inf.el: Add compatibility definition of
13101 comint-line-beginning-position.
13102
131032000-08-17 Kenichi Handa <handa@etl.go.jp>
13104
13105 * startup.el (normal-top-level): Look in each dir in load-path for
13106 a leim-list.el file too. This assures of loading leim-list.el
13107 that is created at Emacs installation time even if a user have his
13108 own leim-list.el.
13109
131102000-08-17 Miles Bader <miles@gnu.org>
13111
13112 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
13113 foreground color to black if the background is dark.
13114
131152000-08-16 Stefan Monnier <monnier@cs.yale.edu>
13116
13117 * loadhist.el (unload-feature): Typo.
13118
13119 * finder.el (finder-compile-keywords):
13120 * cus-dep.el (custom-make-dependencies): Add local-variable settings
13121 to the generated file.
13122
13123 * mail/mh-e.el (mh-make-local-vars):
13124 Replace make-variable-buffer-local with make-local-variable.
13125
13126 * play/landmark.el:
13127 * options.el (Edit-options-{set,toggle,t,nil}):
13128 * mail/mailabbrev.el (mail-abbrevs-mode):
13129 * textmodes/tex-mode.el (tex-expand-files):
13130 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
13131
13132 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
13133
13134 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
13135 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
13136 Allow going past the last element.
13137 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
13138 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
13139 (cvs-mouse-toggle-mark): Don't move point.
13140 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
13141
13142 * progmodes/compile.el (grep): Provide a default set of files.
13143 (next-error): Docstring fix.
13144 (compilation-find-file): Avoid find-file (fails in a dedicated window).
13145
13146 * emacs-lisp/easy-mmode.el (define-minor-mode):
13147 Use `symbol-value' to keep the byte-compiler quiet.
13148
13149 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
13150 (diff-find-source-location): New fun, extracted from diff-goto-source.
13151 (diff-goto-source): Use it.
13152 (diff-next-complex-hunk, diff-filter-lines): New function.
13153 (diff-apply-hunk): New command.
13154
13155 * smerge-mode.el (smerge-mode-menu): Doc fix.
13156
13157 * msb.el (msb-mode): Define it in terms of define-minor-mode.
13158
131592000-08-16 Dave Love <fx@gnu.org>
13160
13161 * windmove.el (windmove) <defgroup>: Add :version.
13162
13163 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
13164 (goto-address-fontify-p, goto-address-highlight-p)
13165 (goto-address-url-face, goto-address-url-mouse-face)
13166 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
13167 (goto-address-url-regexp): Use thing-at-point-url-regexp.
13168 (goto-address-fontify, goto-address-at-mouse): Simplify,
13169 (goto-address-at-point): browse-url-url-at-point,
13170 goto-address-find-address-at-point can return nil.
13171 (goto-address-find-address-at-point): Return nil on failure.
13172
13173 * align.el (align) <defgroup>: Add :version.
13174
13175 * calculator.el (calculator): Add :version.
13176 (calculator): Use two lines for calculator window if `modeline'
13177 face is boxed.
13178
13179 * play/5x5.el: Doc fixes.
13180 (5x5) <defgroup>: Add :version.
13181
13182 * play/fortune.el (fortune) <defgroup>: Add :version.
13183 (fortune-append): Fix error message.
13184 (fortune-from-region): Doc fix.
13185
13186 * play/pong.el (pong): Doc fix.
13187
13188 * play/morse.el: Keywords, commentary, autoloads.
13189
131902000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
13191
13192 * desktop.el (desktop-save): Don't look at symbol-value of a
13193 member of minor-mode-alist, unless it is boundp.
13194
131952000-08-16 Sam Steingold <sds@gnu.org>
13196
13197 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
13198 `while'; use `with-current-buffer' instead of `save-excursion'.
13199 Removed unnecessary kludges now that "*Buffer List*" is excluded.
13200
132012000-08-16 Kenichi Handa <handa@etl.go.jp>
13202
13203 * international/ccl.el (declare-ccl-program): Docstring modified.
13204 (ccl-execute-with-args): Likewise.
13205
132062000-08-16 Miles Bader <miles@gnu.org>
13207
13208 * progmodes/sql.el: Add compatibility definition of
13209 comint-line-beginning-position.
13210
132112000-08-15 Gerd Moellmann <gerd@gnu.org>
13212
13213 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
13214 'buffer-menu' property.
13215 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
13216 fails.
13217 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
13218 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
13219 wasn't killed.
13220
13221 * buff-menu.el (list-buffers-noselect): Don't display the
13222 *Buffer List* buffer.
13223
13224 * font-lock.el: Require jit-lock to prevent a very late
13225 `Loading jit-lock' message.
13226
13227 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
13228 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
13229 mail address.
13230
132312000-08-15 Miles Bader <miles@gnu.org>
13232
13233 * textmodes/ispell.el (ispell-graphic-p): New constant.
13234 (ispell-choices-win-default-height, ispell-help): Use
13235 `ispell-graphic-p' instead of `xemacsp'.
13236
132372000-08-15 Dave Love <fx@gnu.org>
13238
13239 * simple.el: Autoload widget-convert when compiling.
13240 (mail-user-agent): Doc fix.
13241
13242 * help.el (function-called-at-point, variable-at-point): Use
13243 with-syntax-table.
13244 (help-manyarg-func-alist): Add insert-and-inherit.
13245
13246 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
13247
13248 * delsel.el (delsel-unload-hook): New function.
13249
13250 * find-file.el: Doc fixes. Move provide to end.
13251 (ff) <defgroup>: Add :link.
13252 (ff-goto-click): Deleted.
13253 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
13254 Use mouse-set-point.
13255
13256 * textmodes/tildify.el: Doc fixes.
13257 (tildify) <defgroup>: Add:version.
13258
13259 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
13260 (glasses-custom-set): Use set-default, not set.
13261 (minor-mode-alist): Propertize the lighter.
13262 (glasses-mode): Provide optional arg.
13263
13264 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
13265 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
13266 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
13267 option. Provide :type.
13268 (cwarn-configuration): Provide :type.
13269 (cwarn-mode): Doc fix.
13270
13271 * add-log.el (change-log-merge): Doc fix.
13272 (change-log-redate): New command.
13273
13274 * net/browse-url.el (browse-url-filename-alist): Add a clause for
13275 Doze and Dog.
13276 (browse-url): Use dolist, not mapcar.
13277 (browse-url-at-point): Check for null url.
13278 (browse-url-event-buffer, browse-url-event-point): Functions
13279 deleted.
13280 (browse-url-at-mouse, browse-url-netscape): Simplify.
13281
13282 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
13283 modes.
13284 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
13285 Fix previous change to mapcan.
13286 (msb--init-file-alist, msb--add-separators)
13287 (msb--make-keymap-menu): Simplify.
13288 (msb--choose-file-menu): Use copy-sequence.
13289 (msb-mode-map): Add title to keymap.
13290 (msb-unload-hook): New function.
13291
13292 * bs.el: Fix indentation.
13293 (bs) <defgroup>: Add :links.
13294 (bs-show): Doc fix.
13295 (bs-apply-sort-faces): Don't use window-system.
13296 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
13297
132982000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
13299
13300 * calendar/timeclock.el (timeclock-file): Run .timelog through
13301 convert-standard-filename.
13302
133032000-08-14 Gerd Moellmann <gerd@gnu.org>
13304
13305 * emacs-lisp/authors.el: New file.
13306
13307 * paren.el (show-paren-priority): New user option.
13308 (show-paren-function): Set overlay priorities to
13309 show-paren-priority.
13310
133112000-08-14 Miles Bader <miles@gnu.org>
13312
13313 * comint.el (comint-bol): Use `forward-line 0' instead of calling
13314 beginning-of-line with inhibit-field-text-motion bound.
13315
133162000-08-14 Gerd Moellmann <gerd@gnu.org>
13317
13318 * calendar/timeclock.el: New file.
13319
133202000-08-14 David Ponce <david@dponce.com>
13321
13322 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
13323 `widget-button-click'. so that one can use left mouse button to
13324 click on dialog buttons.
13325
133262000-08-14 Emmanuel Briot <briot@gnat.com>
13327
13328 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
13329 identifiers, since XML is case sensitive
13330
133312000-08-12 Miles Bader <miles@gnu.org>
13332
13333 * comint.el (comint-output-filter): Don't bother frobbing
13334 window-start, it doesn't seem to be necessary.
13335
13336 * comint.el (comint-send-string, comint-send-region): Make into
13337 real functions. Snapshot the prompt before sending.
13338
133392000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13340
13341 * info.el (Info-find-emacs-command-nodes): Rewrite to use
13342 technique similar to Info-index, instead of relying on specific
13343 names of relevant Index nodes.
13344 (Info-goto-emacs-command-node): Bind Info-history to nil when
13345 going to the first node found by Info-find-emacs-command-nodes.
13346
133472000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13348
13349 * menu-bar.el (menu-bar-help-menu): Add a :help string.
13350
133512000-08-10 Miles Bader <miles@gnu.org>
13352
13353 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
13354
133552000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13356
13357 * info.el (Info-file-list-for-emacs): More elements for the
13358 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
13359 and woman manuals.
13360
133612000-08-10 Miles Bader <miles@lsi.nec.co.jp>
13362
13363 * comint.el (comint-send-input): Make the newline boundary overlay
13364 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
13365 (comint-output-filter): Use `insert' instead of
13366 `insert-before-markers'. Extend comint-last-output-overlay when
13367 necessary since we can't rely on insert-before-markers to do it.
13368 * gud.el (gud-filter): Use `with-current-buffer' instead of
13369 save-excursion when inserting the output, so that point gets
13370 updated correctly; the old method relied on a rather dodgy
13371 side-effect of comint-output-filter to avoid the effect of
13372 save-excursion.
13373
133742000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13375
13376 * files.el (recover-file): Call insert-directory instead of
13377 invoking `ls' directly.
13378
133792000-08-10 Miles Bader <miles@gnu.org>
13380
13381 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
13382 (comint-last-prompt-overlay): New variables.
13383 (comint-output-filter): Implement prompt highlighting.
13384 (comint-snapshot-last-prompt): New function.
13385 (comint-send-input): Snapshot the last prompt.
13386 Use comint-highlight-input-face.
13387 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
13388 Use defface instead of defcustom.
13389 (send-invisible, comint-send-eof): Snapshot the last prompt.
13390 (comint-delchar-or-maybe-eof): Use comint-send-eof.
13391 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
13392
133932000-08-09 Stefan Monnier <monnier@cs.yale.edu>
13394
13395 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
13396 (regexp-opt-group): Use a list of chars for `letters'.
13397 (regexp-opt-charset): `chars' is now a list of chars.
13398 Use a char-table rather than a vector so it works for multibyte chars.
13399
13400 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
13401 Set cvs-minor-current-files to the selected fileinfo.
13402 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
13403 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
13404
134052000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
13406
13407 * files.el (insert-directory): Don't call access-file on
13408 directories on DOS and Windows.
13409
134102000-08-09 Kenichi Handa <handa@etl.go.jp>
13411
13412 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
13413 longer if necessary.
13414 (ccl-embed-code): Call ccl-embed-data to store CODE in
13415 ccl-program-vector.
13416
134172000-08-09 Miles Bader <miles@gnu.org>
13418
13419 * comint.el (comint-output-filter): Properly handle the case where
13420 the text surrounded by comint-last-output-overlay was deleted.
13421
134222000-08-08 Gerd Moellmann <gerd@gnu.org>
13423
13424 * info.el (Info-insert-dir): Use Info-additional-directory-list if
13425 non-nil.
13426 (Info-file-list-for-emacs): Remove "info" from the list because
13427 that leads to trying to use the documentation from file `info'
13428 in various situations where it isn't appropriate, for instance
13429 C-h C-k C-h i.
13430
13431 * ffap.el (ffap-read-file-or-url-internal): Handle case that
13432 DIR and/or STRING are nil.
13433
13434 * progmodes/compile.el (compilation-setup): Make variable
13435 compilation-error-screen-columns buffer-local, as some comment
13436 in the code suggests it should be.
13437
13438 * files.el (auto-mode-interpreter-regexp): New variable.
13439 (set-auto-mode): Use it.
13440
13441 * indent.el (indent-for-tab-command): Doc fix.
13442
13443 * mouse-sel.el (mouse-sel-mode): Doc fix.
13444
13445 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
13446 labels.
13447
13448 * help.el (print-help-return-message): When
13449 display-buffer-reuse-frames is set, let the help window been quit,
13450 instead of deleting it, which might delete a reused frame.
13451
134522000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
13453
13454 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
13455 rename a directory to a name that differs only by its letter case.
13456
134572000-08-08 Kenichi Handa <handa@etl.go.jp>
13458
13459 * international/quail.el (quail-define-rules): Handle Quail decode
13460 map correctly. Add code for supporting annotations.
13461 (quail-install-decode-map): New function.
13462 (quail-defrule-internal): New optional arguments decode-map and
13463 props.
13464 (quail-advice): New function.
13465
134662000-08-07 Sam Steingold <sds@gnu.org>
13467
13468 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13469 `defconst', `define-condition', `with-slots'.
13470 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13471
134722000-08-03 Miles Bader <miles@gnu.org>
13473
13474 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13475 New variable.
13476 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13477 comint-use-prompt-regexp-instead-of-fields.
13478 (comint-send-input): Add `input' field property to stuff we send to
13479 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13480 (comint-output-filter): Add `output' field property to process
13481 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13482 (comint-replace-by-expanded-history)
13483 (comint-get-old-input-default, comint-show-output)
13484 (comint-backward-matching-input, comint-forward-matching-input)
13485 (comint-next-prompt, comint-previous-prompt): Use field
13486 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13487 (comint-line-beginning-position): New function.
13488 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13489 (comint-replace-by-expanded-history-before-point): Use
13490 comint-line-beginning-position and line-end-position.
13491 (comint-last-output-overlay): New variable.
13492 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13493
13494 * shell.el (shell-prompt-pattern): Doc change.
13495 (shell-backward-command): Use line-beginning-position.
13496
13497 * gud.el (gud-gdb-complete-command): Use
13498 comint-line-beginning-position.
13499
13500 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13501 comint-bol doesn't actually go to the beginning of the line.
13502
13503 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13504 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13505 (try-expand-line-all-buffers): Likewise.
13506
13507 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13508 explicitly matching comint-prompt-regexp.
13509 (sql-copy-column): Use comint-line-beginning-position instead of
13510 explicitly matching comint-prompt-regexp.
13511
13512 * progmodes/octave-inf.el (inferior-octave-complete): Use
13513 comint-line-beginning-position.
13514
13515 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13516
13517 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13518 looking for a prompt, use `forward-line 0' instead of
13519 `beginning-of-line', to avoid getting caught by an input field.
13520
135212000-08-07 Gerd Moellmann <gerd@gnu.org>
13522
13523 * files.el (shell-quote-wildcard-pattern): Make sure to return
13524 PATTERN, in the Unix case.
13525
135262000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13527
13528 * play/zone.el (zone): Discard any pending input before running
13529 the randomly-chosen pgm.
13530
135312000-08-07 Kenichi Handa <handa@etl.go.jp>
13532
13533 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13534 checking the existence of any multibyte characters.
13535
135362000-08-06 Gerd Moellmann <gerd@gnu.org>
13537
13538 * help.el (describe-mode): Test minor-mode symbol for being
13539 bound before testing its value for being nil.
13540
13541 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13542 `first', `second', and `third'.
13543
13544 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13545 (second): Make it an alias for `cadr'.
13546
135472000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13548
13549 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13550 types of display support faces now.
13551
135522000-08-05 Gerd Moellmann <gerd@gnu.org>
13553
13554 * pcvs.el (require): Require `cl' during compilation, only.
13555
13556 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13557 (toplevel): Remove `remq' and `remove' from autoloads.
13558 (cl-fake-autoloads): New variable. If set, arrange for an error
13559 when CL functions etc. are autoloaded.
13560
135612000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13562
13563 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13564
13565 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13566 popped up, but the user clicks outside the menu, return an empty
13567 regexp (that causes unhighlight-regexp to have no effect).
13568
13569 * menu-bar.el (menu-bar-games-menu): Add Zone.
13570
13571 * hi-lock.el (toplevel): Require font-lock.
13572
135732000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13574
13575 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13576 (ebnf-8-bit-chars): New var for bug fix.
13577 (ebnf-string): Bug fix.
13578
135792000-08-03 Sam Steingold <sds@gnu.org>
13580
13581 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13582 instead of `buffer-string'.
13583 (require 'cl): Always, not just when compiling.
13584 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13585 necessary.
13586
135872000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13588
13589 * international/mule-cmds.el (select-safe-coding-system): Make
13590 the message text about selecting a safe coding system more clear.
13591
135922000-08-02 Gerd Moellmann <gerd@gnu.org>
13593
13594 * hi-lock.el: New file.
13595
13596 * play/zone.el: New file.
13597
13598 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13599 value of tab-width in the original buffer. Choose a line number
13600 format that's a multiple of the original buffer's tab width, so
13601 that lines appear right.
13602
13603 * textmodes/ispell.el (ispell): New function, replacing an alias.
13604 Spell-check active region if in transient-mark-mode and mark
13605 is active; otherwise spell-check buffer.
13606
136072000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13608
13609 * ps-mule.el: Fix a customization problem on
13610 ps-mule-font-info-database-default.
13611
136122000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13613
13614 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13615 display-mouse-p instead of window-system.
13616 (ebrowse-member-mode-map): Ditto.
13617
136182000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13619
13620 * progmodes/ebnf2ps.el: Update ps-print functions call.
13621 Indentation fix. Doc fix.
13622 (ebnf-version): New version number (3.2).
13623 (ebnf-format-color, ebnf-begin-job): Code fix.
13624
136252000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13626
13627 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13628 font lock support on window-system.
13629 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13630
13631 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13632 display-color-p, if fboundp, instead of window-system.
13633
136342000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13635
13636 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13637 instead of window-system.
13638
13639 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13640 window-system.
13641 (widget-choice-mouse-down-action): Use display-popup-menus-p
13642 instead of window-system.
13643
13644 * strokes.el (strokes-file): Run the file name through
13645 convert-standard-filename.
13646 (strokes-mode): Call display-mouse-p instead of looking at
13647 window-system. Change the error message accordingly.
13648
13649 * progmodes/cpp.el (toplevel): Support faces on tty's.
13650
13651 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13652 (lm-plot-square, lm-init-display): Don't use window-system.
13653
13654 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13655 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13656
13657 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13658 instead of looking at window-system.
13659
136602000-07-30 Gerd Moellmann <gerd@gnu.org>
13661
13662 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13663 of testing if iswitchb-prepost-hooks is bound, because the
13664 latter will always be true when invoking a recursive minibuffer
13665 from an active Iswitchb buffer.
13666
136672000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13668
13669 * files.el (shell-quote-wildcard-pattern): New function.
13670 (insert-directory): Call it. Only prepend "\" to command on Unix
13671 and GNU/Linux systems.
13672
136732000-07-30 Gerd Moellmann <gerd@gnu.org>
13674
13675 * eshell/esh-groups.el: Change custom :link file names
13676 from `eshell.info' to `eshell'.
13677
136782000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13679
13680 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13681 correctly in recursive ange-ftp listings.
13682
136832000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13684
13685 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13686 ps-header-font-size-internal and
13687 ps-header-title-font-size-internal variables are not set,
13688 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13689 face text property is (foreground-color . COLOR) or
13690 `(background-color . COLOR)', ps-print crashes. Doc fix.
13691 (ps-print-version): New version number (5.2.4).
13692 (ps-plot-region): Code fix.
13693 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13694 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13695 Bug fix 2.
13696
136972000-07-30 Milan Zamazal <pdm@freesoft.cz>
13698
13699 * glasses.el (glasses-make-readable): Fix uncapitalization of
13700 identifiers like `myXMLDocument'.
13701
137022000-07-28 Karl Fogel <kfogel@red-bean.com>
13703
13704 * mail/mail-hist.el (mail-hist-previous-input)
13705 (mail-hist-next-input): Do the obvious code factorization.
13706 (mail-hist-retrieve-and-insert): New func, contains common
13707 code of above two.
13708 If inserting a message body, leave point at top.
13709
137102000-07-28 Sam Steingold <sds@gnu.org>
13711
13712 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13713 Use `<=', not `<' to compare times!
13714 (ange-ftp-ls): Remove.
13715
137162000-07-27 Gerd Moellmann <gerd@gnu.org>
13717
13718 * play/cookie1.el: Add explanation of how to make cookie.el
13719 compatible with strfile(1) to comment.
13720
13721 * subr.el (remove, remq): New functions.
13722
13723 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13724 escape `*' in regexps.
13725 (midnight-find): Reverse order of arguments in the funcall of
13726 TEST.
13727
13728 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13729 and `.class'.
13730
13731 * play/meese.el: Add Commentary section.
13732
137332000-07-27 Alex Schroeder <alex@gnu.org>
13734
13735 * sql.el (sql-ms): Added autoload cookie.
13736 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13737 (sql-oracle): Ditto.
13738 (sql-help): Doc change.
13739
13740 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13741 types and exceptions.
13742
137432000-07-27 Alex Schroeder <alex@gnu.org>
13744
13745 * sql.el (sql-placeholder-history): New variable.
13746 (sql-query-placeholders-and-send): New function that will query
13747 the user and replace placeholders with user input.
13748 (sql-oracle): If running on NT, set comint-input-sender to
13749 sql-query-placeholders-and-send.
13750
13751 (sql-stop): If in the SQLi buffer, insert stop notification, else
13752 present it as a message.
13753
137542000-07-27 Alex Schroeder <alex@gnu.org>
13755
13756 * sql.el (sql-input-ring-separator): Doc change.
13757 (sql-input-ring-file-name): Doc change.
13758 (sql-interactive-mode): Use `sql-input-ring-separator' and
13759 `sql-input-ring-file-name' to set the comint-mode equivalents
13760 without making them local variables.
13761 (sql-stop): Don't bind `sql-input-ring-separator' and
13762 `sql-input-ring-file-name' dynamically to their comint-mode
13763 equivalents.
13764
137652000-07-27 Kenichi Handa <handa@etl.go.jp>
13766
13767 * international/mule.el (register-char-codings): New function.
13768 (make-coding-system): Handle `safe-chars' specification in the arg
13769 PROPERTY.
13770
13771 * international/mule-cmds.el
13772 (find-coding-systems-region-subset-p): This function deleted.
13773 (sort-coding-systems-predicate): New variable.
13774 (sort-coding-systems): New function.
13775 (find-coding-systems-region): Use
13776 find-coding-systems-region-internal.
13777 (find-coding-systems-string): Use find-coding-systems-region.
13778 (find-coding-systems-for-charsets): Check
13779 char-coding-system-table.
13780 (select-safe-coding-system-accept-default-p): New variable.
13781 (select-safe-coding-system): Mostly rewritten. New argument
13782 ACCEPT-DEFAULT-P.
13783 (select-message-coding-system): Call select-safe-coding-system
13784 with ACCEPT-DEFAULT-P arg.
13785 (reset-language-environment): Reset default-sendmail-coding-system
13786 to the default value iso-latin-1.
13787 (set-language-environment): Don't set the obsolete variable
13788 charset-origin-alist.
13789
13790 * international/codepage.el (cp-coding-system-for-codepage-1):
13791 Give `safe-chars' property to make-coding-system.
13792
13793 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13794 calling select-message-coding-system twice.
13795
13796 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13797 instead of `safe-charsets'.
13798 (cyrillic-alternativnyj): Likewise.
13799 (ccl-encode-alternativnyj): Don't check the charset
13800 cyrillic-iso8859-5.
13801
138022000-07-27 Kenichi Handa <handa@etl.go.jp>
13803
13804 * composite.el (compose-chars-after): Preserve match data.
13805
138062000-07-26 Sam Steingold <sds@gnu.org>
13807
13808 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
13809 (ange-ftp-real-file-newer-than-file-p): New function.
13810 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
13811 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
13812
13813 * tooltip.el (tooltip-float-time): Removed (use `float-time').
13814 * midnight.el (midnight-float-time): Ditto.
13815
138162000-07-26 Andreas Schwab <schwab@suse.de>
13817
13818 * files.el (normal-backup-enable-predicate): Correct
13819 interpretation of the return value of compare-strings.
13820
138212000-07-26 Gerd Moellmann <gerd@gnu.org>
13822
13823 * isearch.el (isearch-resume): New function.
13824 (isearch-done): Add something to command-history to resume
13825 the search.
13826 (isearch-yank-line, isearch-yank-word): Use
13827 buffer-substring-no-properties instead of buffer-substring.
13828
13829 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
13830 of flyspell-mouse-map.
13831
13832 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
13833 duplicate definition.
13834 (makefile-mode): Remove duplicate setting of local-abbrev-table.
13835
13836 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
13837 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
13838
138392000-07-25 Sam Steingold <sds@gnu.org>
13840
13841 * net/ange-ftp.el: Get modtime over the net.
13842 (ange-ftp-file-modtime): New function.
13843 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13844 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
13845 Use it.
13846 (ange-ftp-dot-to-slash): New function.
13847 (ange-ftp-fix-name-for-vms): Use it.
13848
13849 * midnight.el (midnight-buffer-display-time): Use
13850 `with-current-buffer'.
13851
138522000-07-25 Gerd Moellmann <gerd@gnu.org>
13853
13854 * find-dired.el: Update copyright notice.
13855 (find-dired): Offer to kill a running `find'.
13856
13857 * enriched.el (enriched-face-ans): For a `foreground-color'
13858 property, return '(("x-color" COLOR))' so that COLOR will be
13859 output as a parameter of the x-color annotation. Likewise for the
13860 `background-color' property. In the case of normal face
13861 properties, don't return annotations for unspecified foreground
13862 and background face attributes.
13863
138642000-07-25 Kenichi Handa <handa@etl.go.jp>
13865
13866 * language/japan-util.el (japanese-katakana-region): Fix handling
13867 HANKAKU argument.
13868
138692000-07-25 Miles Bader <miles@gnu.org>
13870
13871 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
13872 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
13873 constrain-to-field.
13874
138752000-07-24 Andrew Innes <andrewi@gnu.org>
13876
13877 * timer.el (timer-activate-when-idle): Add optional parameter
13878 DONT-WAIT. Update docstring.
13879 (run-with-idle-timer): Specify extra parameter to
13880 timer-activate-when-idle, so that timer will be activated
13881 immediately if Emacs is already idle.
13882
13883 * w32-fns.el (w32-using-nt): Fix docstring.
13884
138852000-07-24 Dave Love <fx@gnu.org>
13886
13887 * mouse.el (popup-menu): Set last-command-event.
13888 (mouse-major-mode-menu-prefix): Declare.
13889
138902000-07-24 Gerd Moellmann <gerd@gnu.org>
13891
13892 * textmodes/flyspell.el: Update to author's version 1.5d.
13893
13894 * progmodes/hideshow.el: Update copyright notice.
13895
13896 * vcursor.el: Set maintainer to FSF, since author cannot
13897 be reached.
13898
138992000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
13900
13901 * info.el (Info-goto-emacs-key-command-node): Leave a space after
13902 the prompt.
13903
13904 * mouse.el (popup-menu): Run the keymap through indirect-function,
13905 in case it was defined with define-prefix-key. If the menu is a
13906 list of keymaps, look up the binding of user's choice in each one
13907 of the keymaps.
13908 (mouse-popup-menubar): If the global and local menu-bar keymaps
13909 don't have a prompt string, create one and insert it into the
13910 keymap. Don't barf if current-local-map returns nil.
13911
139122000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
13913
13914 * dired.el (dired-sort-R-check): Added to allow recursive listing
13915 to be undone.
13916 (dired-sort-other): Use it.
13917
139182000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13919
13920 * Release of cc-mode 5.27
13921
139222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13923
13924 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
13925 c-beginning-of-statement-1 that caused a bad case of recursion
13926 which could consume a lot of CPU in large classes in languages
13927 that have in-expression classes (i.e. Java and Pike).
13928
13929 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
13930 statements before top level constructs (i.e. case 6 is moved
13931 before case 5 and is now case 4) to catch in-expression
13932 classes in top level expressions correctly.
13933
139342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13935
13936 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
13937 objc-method-intro. Case 4 removed and case 5I added.
13938
13939 * cc-langs.el (c-append-paragraph-start): New variable used by
13940 c-common-init to get paragraph-start correct.
13941 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
13942 initialize paragraph-start to make it correct both with and
13943 without the javadoc special case.
13944
13945 * cc-mode.el (java-mode): Use c-append-paragraph-start to
13946 initialize paragraph-start for javadoc markup.
13947
13948 * cc-vars.el (c-style-variables-are-local-p): Incompatible
13949 change by defaulting this to t. It's motivated by the
13950 confusing behavior that otherwise arise from the style system
13951 when editing both java and non-java files at the same time
13952 (see the comments about style setting in c-common-init).
13953
139542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13955
13956 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
13957 similar to the one in c-fill-paragraph to check the fill
13958 prefix from the adaptive fill function for sanity.
13959
139602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13961
13962 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
13963 defun block.
13964
a30eb617
DL
139652000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13966
13967 * cc-align.el (c-lineup-multi-inher): Handle lines with
13968 leading comma nicely. Extended to handle member initializers
13969 too.
13970
13971 * cc-engine.el: (c-beginning-of-inheritance-list,
13972 c-guess-basic-syntax): Fixed recognition of inheritance lists
13973 when the lines begins with a comma.
13974
a30eb617
DL
13975 * cc-vars.el (c-offsets-alist): Changed default for
13976 member-init-cont to c-lineup-multi-inher since it now handles
13977 member initializers and indents better for leading commas.
13978
139792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13980
13981 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
13982 handling that caused class open lines to be recognized as
13983 statement-conts in some cases.
13984
13985 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
13986 guessed by the adaptive fill function unless point is on the
13987 first line of a block comment.
13988
13989 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
13990 when the buffer ends with a macro continuation char.
13991
13992 * cc-engine.el (c-guess-basic-syntax): Added support for
13993 function definitions as statements in Pike. The first
13994 statement in a lambda block is now labeled defun-block-intro
13995 instead of statement-block-intro.
13996
13997 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
13998 so that the class surrounding point is selected, not the one
13999 innermost in the state.
14000
14001 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
14002 recognition of switch labels having hanging multiline
14003 statements.
14004
14005 * cc-engine.el (c-beginning-of-member-init-list): Broke out
14006 some code in c-guess-basic-syntax to a separate function.
14007 * cc-engine.el (c-just-after-func-arglist-p): Fixed
14008 recognition of member inits with multiple line arglists.
14009 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
14010 member-init-cont when the commas are in funny places.
14011
140122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14013
14014 * cc-defs.el (c-auto-newline): Removed this macro since it's
14015 not used anymore.
14016
14017 * cc-engine.el (c-looking-at-bos): New helper function.
14018 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
14019 inexpr and toplevel classes apart in Pike.
14020
14021 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
14022 of case 9A.
14023
14024 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
14025 constant, since "class" can introduce an in-expression class
14026 in Pike nowadays.
14027
140282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14029
14030 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
14031 indentation on cpp-macro lines.
14032
14033 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
14034 a syntax modifier like comment-intro, to make it possible to
14035 get syntactic indentation for preprocessor directives. It's
14036 incompatible wrt to lineup functions on cpp-macro, but it has
14037 no observable effect in the 99.9% common case where cpp-macro
14038 is set to -1000.
14039
140402000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14041
14042 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
14043 member-init-cont when the preceding arglist is several lines.
14044
140452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14046
14047 * cc-styles.el (c-style-alist): The basic offset for the BSD
14048 style corrected to 8.
14049
140502000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14051
14052 * cc-styles.el (c-style-alist): Adjusted the indentation of
14053 brace list openers in the gnu style.
14054
140552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14056
14057 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
14058
14059 * cc-cmds.el (c-electric-brace, c-electric-slash,
14060 c-electric-star, c-electric-semi&comma, c-electric-colon,
14061 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
14062 when c-syntactic-indentation is nil.
14063
14064 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
14065 we were left at comments preceding the first statement when
14066 reaching the beginning of the buffer.
14067
14068 * cc-vars.el (c-syntactic-indentation): New variable to turn
14069 off all syntactic indentation.
14070
140712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14072
14073 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
14074 between the text and the block comment ender when it hangs,
14075 depending on how many there are before the fill.
14076
140772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14078
14079 * cc-engine.el (c-beginning-of-closest-statement): New helper
14080 function to go back to the closest preceding statement start,
14081 which could be inside a conditional statement.
14082 * cc-engine.el (c-guess-basic-syntax): Use
14083 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
14084
14085 * cc-engine.el (c-guess-basic-syntax): Better handling of
14086 arglist-intro, arglist-cont-nonempty and arglist-close when
14087 the arglist is nested inside parens. Cases 7A, 7C and 7F
14088 changed.
14089
14090 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
14091 up-to-date with javadoc 1.2.
14092
140932000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14094
14095 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
14096 multiline Pike type decls.
14097
140982000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14099
14100 * cc-cmds.el (c-indent-new-comment-line): Always break
14101 multiline comments in multiline mode, regardless of
14102 comment-multi-line.
14103
141042000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14105
14106 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
14107 fully::qualified::names in C++ member init lists. Preamble in
14108 case 5D changed.
14109
141102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14111
14112 * cc-langs.el (c-common-init): Handling of obsolete variables
14113 moved to c-initialize-cc-mode. More compatible style override
14114 when using global style variables.
14115 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
14116 variables moved here.
14117
a30eb617
DL
14118 * cc-styles.el (c-make-styles-buffer-local): Flag style
14119 variable localness in c-style-variables-are-local-p to make
14120 the compatibility measure in c-common-init work well.
14121
14122 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
14123 longer contain set-from-style.
14124 * cc-styles.el (c-initialize-builtin-style): Don't check for
14125 set-from-style on c-special-indent-hook.
14126 * cc-styles.el (c-copy-tree): Obsolete. The standard function
14127 copy-alist is sufficient now.
14128
14129 * cc-styles.el (c-set-style, c-set-style-1,
14130 c-get-style-variables): Fixes to variable initialization so
14131 that duplicate entries in styles have the same effect
14132 regardless of DONT-OVERRIDE.
14133
14134 * cc-styles.el (c-set-style-2): Fixed bug where the
14135 initialization of inheriting styles failed when the
14136 dont-override flag is set.
14137
14138 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
14139 on this.
14140
141412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14142
14143 * cc-defs.el (c-forward-comment): Removed the workaround
14144 introduced in 5.38 since it had worse side-effects. If a line
14145 contains the string "//\"", it regarded the // as a comment
14146 start since the \ temporarily doesn't have escape syntax.
14147
eb04d6cd 141482000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
14149
14150 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
14151 ada-xref.el before ada-prj.el, so that the Project menu is created
14152 when ada-prj tries to add to it.
14153 (ada-activate-keys-for-case): Suppress the characters that are not
14154 part of the Ada syntax. Better compatibility with else-mode
14155 (ada-adjust-case-interactive): When auto-casing is not active,
14156 correctly insert newlines (used to insert only ^M). Prevent the
14157 syntax table from being changed in case of an error
14158 (or '_' becomes part of a word and some commands are confused).
14159 Do nothing if ada-auto-case is nil.
14160 (ada-after-keyword-p): Ignore keywords that are also attributes
14161 (ada-batch-reformat): Update usage comment
14162 (ada-call-from-contextual-menu): New function
14163 (ada-case-read-exceptions): Reinitialize the casing exception list
14164 first to nil first, so that the casing exception file can be
14165 shared.
14166 (ada-check-defun-name): Handles "configure" keyword for gnatdist
14167 files.
14168 (ada-compile-goto-error): Fix regexp used to detect a file:line
14169 anywhere in the error message
14170 (ada-contextual-menu-last-point): New variable
14171 (ada-create-keymap): If the variable delete-key-deletes-forward is
14172 t on XEmacs, it means that DEL should delete one character
14173 forward.
14174 (ada-create-menu): Use :included instead of :visible for XEmacs.
14175 New submenu "Options".
14176 (ada-end-stmt-re): Correctly indent "select ... then abort"
14177 statements.
14178 (ada-fill-comment-paragraph): Correctly delete all leading '--'
14179 even if they don't match ada-fill-comment-prefix Fix handling of
14180 paragraphs on the first or last line of a file.
14181 (ada-format-paramlist): Fix handling of default parameter values.
14182 (ada-get-body-name): New function.
14183 (ada-get-current-indent): Optimized by searchling directly for an
14184 existing generic part or a statement outside of it. Handle
14185 ada-indent-align-comments when indenting comments Replaced some
14186 regexps by testing directly the next character. This results in a
14187 huge speedup on some files. New indentation scheme for renames
14188 statements. Stop looking for the 'while' or 'for' associated with
14189 a 'loop' at the first semicolon encountered. A "return" can also
14190 match an anonymous access subprogram declaration.
14191 (ada-get-indent-noindent): Ignore strings and comments when
14192 looking for the keywords "record" and "private".
14193 (ada-goto-matching-decl-start): When matching "if", make sure we
14194 are not in fact seeing "end if". Ignore "when" statements except
14195 when initial keyword was "begin". Fix handling of nested
14196 procedures. Add a recursive call to this function to skip over
14197 other 'end' statmts. Fix indentation for "when .. => begin"
14198 (ada-in-open-paren-p): Fix indentation for complex boolean
14199 expressions, where 'and then', 'or else' and parenthesis
14200 statements are mixed up.
14201 (ada-in-paramlist-p): Skip comments while searching for the
14202 beginning Fix handling of operator declarations.
14203 (ada-indent-align-comments): New variable
14204 (ada-indent-current): Change the syntax table only in the
14205 protected section, so that we are sure it is restored correctly.
14206 (ada-indent-on-previous-lines): Use ada-use-indent and
14207 ada-with-indent Correctly indent "select ... then"
14208 (ada-indent-region): Slight speedup.
14209 (ada-indent-renames): New variable.
14210 (ada-last-which-function-subprog, ada-last-which-function-line):
14211 New variables
14212 (ada-looking-at-semi-private): Correctly indent the 'private'
14213 keyword when it is the first word in a package declaration.
14214 (ada-loose-case-word): Stop searching if at the end of the buffer.
14215 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
14216 even if point is not initially at the end of the word.
14217 (ada-matching-decl-start-re): Add "when".
14218 (ada-mode): Add support for abbrev-mode, outline-mode and
14219 which-func-mode Override the old find-file.el entry in
14220 ff-special-constructs since it is using the obsolete
14221 ada-spec-suffix variable
14222 (ada-no-auto-case): New function
14223 (ada-scan-paramlist): When parsing the argument type, accept
14224 spaces (as in "X 'Class", generated by Rational Rose).
14225 (ada-other-file-name): No longer loads the other file.
14226 (ada-popup-menu): Save and restore the current buffer and cursor
14227 position before and after displaying the menu.
14228 (ada-search-ignore-complex-boolean): New function.
14229 (ada-uncomment-region): Emacs21 already knows how to delete
14230 comments not starting in the first column.
14231 (ada-use-indent): New variable
14232 (ada-which-function): New function.
14233 (ada-with-indent): New variable
14234 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
14235 can be batch-compiled from the command line.
14236
14237 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
14238 Add to the menu when the file is loaded, not in ada-mode-hook.
14239 Add -toolbar to the default ddd command Switches moved from
14240 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
14241 ada-prj-default-comp-opt
14242 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
14243 Reference Manual to the menu
14244 (ada-check-current): rewritten as a call to ada-compile-current
14245 (ada-compile): Removed.
14246 (ada-compile-application, ada-compile-current, ada-check-current):
14247 Set the compilation-search-path so that compile.el automatically
14248 finds the sources in src_dir. Automatic scrollong of the
14249 compilation buffer. C-uC-cC-c asks for confirmation before
14250 compiling
14251 (ada-compile-current): New parameter, prj-field
14252 (ada-complete-identifier): Load the .ali file before doing
14253 processing
14254 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
14255 conform to gnatmake's behavior.
14256 (ada-find-file-in-dir): New function
14257 (ada-find-references): Set the environment variables for gnatfind
14258 (ada-find-src-file-in-dir): New function.
14259 (ada-first-non-nil): Removed
14260 (ada-gdb-application): Add support for jdb, the java debugger.
14261 (ada-get-ada-file-name): Load the original-file first if not done
14262 yet.
14263 (ada-get-all-references): Handles the new ali syntax (parent types
14264 are found between <>).
14265 (ada-initialize-runtime-library): New function
14266 (ada-mode-hook): Always load a project file when a file is opened,
14267 so that the casing exceptions are correctly read.
14268 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
14269 (ada-parse-prj-file): Use find-file-noselect instead of find-file
14270 to open the project file, since the latter does not work with
14271 speedbar Get default values before loading the prj file, or the
14272 default executable file name is wrong. Use the absolute value of
14273 src_dir to initialize ada-search-directories and
14274 compilation-search-path,... Add the standard runtime library to
14275 the search path for find-file.
14276 (ada-prj-default-debugger): Was missing an opening '{'
14277 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
14278 variables.
14279 (ada-prj-default-gnatmake-opt): New variable
14280 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
14281 buffers, the project file is the default one Save the windows
14282 configuration before displaying the menu.
14283 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
14284 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
14285 ...) regexp-quote identifiers names to support operators +,
14286 -,... in regexps.
14287 (ada-remote): New function.
14288 (ada-run-application): Erase the output buffer before starting the
14289 run Support remote execution of the application. Use
14290 call-process, or the arguments are incorrectly parsed
14291 (ada-set-default-project-file): Reread the content of the active
14292 project file, not the one from the current buffer When a project
14293 file is set as the default project, all directories are
14294 automatically associated with it.
14295 (ada-set-environment): New function
14296 (ada-treat-cmd-string): New special variable ${current}
14297 (ada-treat-cmd-string): Revised. The substitution is now done for
14298 any ${...} substring
14299 (ada-xref-current): If no body was found, compiles the spec
14300 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
14301 compiler to get rid of command line length limitations.
14302 (ada-xref-get-project-field): New function
14303 (ada-xref-project-files): New variable
14304 (ada-xref-runtime-library-specs-path)
14305 (ada-xref-runtime-library-ali-path): New variables
14306 (ada-xref-set-default-prj-values): Default run command now does a
14307 cd to the build directory. New field: main_unit Provide a default
14308 file name even if the current buffer has no prj file.
14309
14310 * ada-prj.el:
14311 Rewritten to show a tabbed-dialog.
14312 (ada-prj-add-ada-menu): Remove the map and name parameters.
14313 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
14314 New function
14315 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
14316 (ada-prj-load-from-file): New function
14317 (ada-prj-save): Always save fields that depend on the current buffer
14318 (ada-prj-show-value): New function
14319
14320 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
14321 Ada mode. This will allow us to display the Ada menu in any buffer
14322 we want (for project items).
14323 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
14324 number of spaces in the header.
14325
143262000-07-24 Dave Love <fx@gnu.org>
14327
14328 * ediff-init.el (ediff-region-help-echo): Bind face-help.
14329
143302000-07-23 Noah Friedman <friedman@splode.com>
14331
14332 * type-break.el (type-break): perform autosave.
14333 Suggested by Stephen Gildea <gildea@intouchsys.com>.
14334 (type-break-do-query): Cancel query schedule while performing
14335 actual query, to avoid possibility of a second query being made
14336 while first one is already in progress.
14337 (type-break-time-stamp-format): New variable.
14338 (type-break-time-stamp): New function.
14339 (type-break-time-warning): Use it.
14340 (type-break-keystroke-warning): Use it.
14341 (type-break-noninteractive-query): Use it.
14342
14343 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
14344 cookie.
14345 Use add-minor-mode to set minor-mode-alist, if available.
14346 (eldoc-echo-area-use-multiline-p): New user option.
14347 (eldoc-echo-area-multiline-supported-p): New variable.
14348 (eldoc-docstring-format-sym-doc): Use them.
14349 (eldoc-mode): If not using idle timers, append to local post and
14350 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
14351 (eldoc-display-message-no-interference-p): Don't interfere with
14352 edebug.
14353 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
14354 (eldoc-function-arglist): New function.
14355 (eldoc-function-argstring): Use it.
14356
14357 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
14358 auto save directory exists before calling directory-files.
14359
143602000-07-23 Dave Love <fx@gnu.org>
14361
14362 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
14363 ^o, ^u.
14364
143652000-07-21 Dave Love <fx@gnu.org>
14366
14367 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
14368 now passed to the function. It now works properly.
14369
14370 * smerge-mode.el (smerge-mode-menu): Fill it out.
14371
143722000-07-20 Gerd Moellmann <gerd@gnu.org>
14373
14374 * info-look.el (info-lookup): If *info* is shown in another frame
14375 on the same display, select that frame, instead of switching to
14376 the Info buffer in another window of the selected frame.
14377
14378 * simple.el (universal-argument-map): Bind numeric keypad keys
14379 kp-0 to kp-9 and kp-subtract.
14380 (digit-argument): Handle these keys.
14381
143822000-07-20 Dave Love <fx@gnu.org>
14383
14384 * net/goto-addr.el (goto-address-fontify): Don't bother with
14385 buffer-modified and read-only stuff -- irrelevant with overlays.
14386 Put an extra property on the overlays and use it to clean up in
14387 case goto-address is re-run.
14388
143892000-07-19 Richard M. Stallman <rms@gnu.org>
14390
14391 * timer.el (run-with-idle-timer): Doc fix.
14392
14393 * mail/mail-utils.el (mail-strip-quoted-names):
14394 Handle case where <...> appears inside "...".
14395 Use replace-match to edit the string more simply.
14396 (rmail-dont-reply-to): Cope with an unmatched ".
14397
143982000-07-19 Dave Love <fx@gnu.org>
14399
14400 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
14401 implementation.
14402
14403 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
14404 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
14405 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
14406
144072000-07-19 Gerd Moellmann <gerd@gnu.org>
14408
14409 * textmodes/refer.el: Correct maintainer's email address.
14410
14411 * progmodes/hideif.el: Correct author's email address.
14412 Fix typo in comment.
14413
14414 * xml.el: New file.
14415
14416 * mail/mailheader.el: Correct author's mail address.
14417
14418 * gnus/parse-time.el: Correct author's mail address.
14419
144202000-07-19 Colin Walters <walters@cis.ohio-state.edu>
14421
14422 * comint.el (comint-highlight-input, comint-highlight-face):
14423 New user options.
14424 (comint-input-ring-file-name): Change custom type.
14425 (comint-mode-map): Bind mouse-2.
14426 (comint-insert-clicked-input): New function.
14427 (comint-send-input): Handle input highlighting.
14428
144292000-07-18 Stefan Monnier <monnier@cs.yale.edu>
14430
14431 * mouse.el (popup-menu): New function.
14432 (mouse-major-mode-menu): Use it.
14433
144342000-07-18 Dave Love <fx@gnu.org>
14435
14436 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
14437 improvements.
14438
144392000-07-18 Gerd Moellmann <gerd@gnu.org>
14440
14441 * faces.el (face-font-selection-order)
14442 (face-font-family-alternatives): Add custom type.
14443
144442000-07-18 Dave Love <fx@gnu.org>
14445
14446 * cus-edit.el (custom-variable-reset-saved)
14447 (custom-variable-reset-standard): Remove unused bindings.
14448
14449 * rect.el (open-rectangle-line): Remove unused let.
14450
14451 * hl-line.el (hl-line-highlight): Check hl-line-mode.
14452
144532000-07-18 Gerd Moellmann <gerd@gnu.org>
14454
14455 * cdl.el: Fix `Maintainer' keyword.
14456
14457 * play/pong.el: Add author's email address.
14458
144592000-07-17 Sam Steingold <sds@gnu.org>
14460
14461 * files.el (insert-directory): Call `split-string' instead of
14462 re-implementing it.
14463
144642000-07-18 Gerd Moellmann <gerd@gnu.org>
14465
14466 * mail/vms-pmail.el: Change maintainer to FSF.
14467
14468 * net/goto-addr.el: Change maintainer to FSF.
14469
14470 * info.el (Info-title-face-alist): Removed.
14471
144722000-07-18 David Ponce <david@dponce.com>
14473
14474 * recentf.el (recentf-open-files): New command that works like
14475 `recentf-open-more-files', but shows the whole list of files (not just
14476 those omitted from the menu). Useful if you don't use a menu-bar!
14477 (recentf-open-more-files) Modified to use `recentf-open-files'.
14478
14479 (recentf-open-files, recentf-open-more-files)
14480 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14481
14482 (recentf-dialog-mode): New mode for dialogs. You can now just type
14483 "q" to cancel the dialogs.
14484
144852000-07-18 David Ponce <david@dponce.com>
14486
14487 * recentf.el: This is a major update of recentf.el. It adds new
14488 features to better organize the recentf menu and "More..." buffer.
14489
14490 Using new provided menu filtering functions you can now organize the
14491 recent files list:
14492
14493 - by major modes
14494 - by directories
14495 - by user defined rules
14496
14497 Finally, with the new `recentf-filter-changer' customizable filter you
14498 can define a ring of filters and dynamically (via the menu) cycle on
14499 each menu organization in the ring (a la msb).
14500
145012000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14502
14503 * eshell/eshell.el (eshell): Replace links to eshell.info with
14504 links to eshell, to avoid problems on systems where the manual is
14505 installed as `eshell'.
14506 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14507 * eshell/em-smart.el (eshell-smart): Ditto.
14508 * eshell/em-banner.el (eshell-banner): Ditto.
14509 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14510
14511 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14512 same-file check in the MS-DOS version (it does support inodes).
14513
14514 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14515
14516 * eshell/eshell.el (eshell-directory-name):
14517 Run default directory name through convert-standard-filename.
14518
145192000-07-18 Kenichi Handa <handa@etl.go.jp>
14520
14521 * international/mule-cmds.el (select-safe-coding-system):
14522 Fix typo in the comment.
14523
14524 * language/european.el (compound-text):
14525 Force katakana-jisx0201 to be designated to G1.
14526
14527 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14528 Don't translate some national variant characters of latin-jisx0201.
14529 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14530
14531 * international/kkc.el (kkc-after-update-conversion-functions):
14532 New variable.
14533 (kkc-update-conversion): Run functions in it at the tail.
14534
145352000-07-16 John Wiegley <johnw@gnu.org>
14536
14537 * lisp/align.el (align-newline-and-indent):
14538 Adding new function. for auto-aligning blocks of code on RET.
14539 (align-region): Fixed badly formatted minibuffer message.
14540
145412000-07-17 Kenichi Handa <handa@etl.go.jp>
14542
14543 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14544 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14545 the conversion list at first if appropriate.
14546 (kkc-next): Don't update kkc-next-count here.
14547 (kkc-prev): Don't update kkc-prev-count here.
14548 (kkc-show-conversion-list-update): Fix setting up of conversion
14549 list message.
14550
145512000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14552
14553 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14554
145552000-07-16 Dave Love <fx@gnu.org>
14556
14557 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14558 function to be more specific.
14559
14560 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14561 non-string help-echo.
14562 (widget-types-convert-widget): Defsubst it.
14563 (widget-echo-help): Try to cope with a help-echo function of two
14564 possible sorts.
14565
145662000-07-15 Jason Rumney <jasonr@gnu.org>
14567
14568 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14569 Declare as obsolete.
14570
14571 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14572
145732000-07-14 Gerd Moellmann <gerd@gnu.org>
14574
14575 * hilit-chg.el: Fix typo.
14576
145772000-07-14 Dave Love <fx@gnu.org>
14578
14579 * info.el (Info-mode-menu): Fix use of :help, :enable.
14580
145812000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14582
14583 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14584
145852000-07-13 Dave Love <fx@gnu.org>
14586
14587 * emacs-lisp/easymenu.el: Doc fixes.
14588 (easy-menu-remove): Defalias to ignore.
14589
14590 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14591 Call throw correctly.
14592
145932000-07-13 Gerd Moellmann <gerd@gnu.org>
14594
14595 * faces.el (frame-background-mode): Doc fix.
14596
14597 * simple.el (eval-expression-print-length): Change custom type to
14598 allow entering nil as value.
14599
146002000-07-13 Dave Love <fx@gnu.org>
14601
14602 * progmodes/fortran.el (fortran-imenu-generic-expression):
14603 Change definition layout.
14604 (fortran-mode-menu): Reinstate customize entries.
14605
14606 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14607 Use :filter, per old XEmacs code.
14608
146092000-07-12 Gerd Moellmann <gerd@gnu.org>
14610
14611 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14612 event when deciding what to send to the terminal.
14613
146142000-07-12 Dave Love <fx@gnu.org>
14615
14616 * cus-start.el: Add optional version as 4th element of specs and
14617 use it for several things new in v21. Remove load-path. Fix type
14618 of line-number-display-limit.
14619
146202000-07-11 Dave Love <fx@gnu.org>
14621
14622 * progmodes/fortran.el: Don't require easymenu.
14623 Use repeat counts in various regexps.
14624 (fortran-mode-syntax-table): Defvar directly.
14625 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14626 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14627 Use defvar, not defconst.
14628 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14629 (fortran-mode): Set fortran-comment-line-start-skip,
14630 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14631 (fortran-comment-indent): Use defsubst.
14632 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14633 Use fortran-comment-indent, not fortran-comment-indent-function.
14634 (fortran-comment-region, fortran-electric-line-number): Simplify.
14635 (fortran-auto-fill): New function.
14636 (fortran-do-auto-fill): Deleted.
14637 (fortran-find-comment-start-skip):
14638 Check for non-null comment-start-skip.
14639 (fortran-auto-fill-mode, fortran-fill-statement):
14640 Use fortran-auto-fill.
14641 (fortran-fill): Use fortran-auto-fill. Check for null
14642 comment-start-skip. Simplify final clause and use end-of-line finally.
14643
14644 * widget.el (widget-plist-member): New alias.
14645
146462000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14647
14648 * eshell/esh-module.el (toplevel): Reference
14649 byte-compile-current-file only if it is bound.
14650
146512000-07-10 Gerd Moellmann <gerd@gnu.org>
14652
14653 * dired.el: Don't require `dired-aux'.
14654
146552000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14656
14657 * dired-aux.el (dired-show-file-type): New function.
14658 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14659 (dired-show-file-type): Add autoload.
14660
146612000-07-10 Kenichi Handa <handa@etl.go.jp>
14662
14663 * international/mule-diag.el (describe-font): Adjusted for the
14664 change of fontset-info.
14665 (print-fontset): Likewise.
14666
146672000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14668
14669 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14670
146712000-07-07 Gerd Moellmann <gerd@gnu.org>
14672
14673 * bindings.el: Bind `[delete]' to delete-char.
14674
14675 * dired.el (dired-find-alternate-file): New function.
14676 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14677 (toplevel): Require dired-aux when compiling.
14678 (dired-buffers): Move defvar within file to avoid compiler warning.
14679
14680 * info.el (Info-last-search): Variable removed.
14681 (Info-search-history): New variable.
14682 (Info-search): New Info-search-history.
14683
14684 * battery.el, info-look.el: Change author's mail address.
14685
146862000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14687
14688 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14689 if rmail-ignored-headers is nil.
14690 (rmail-retry-failure): Bind rmail-ignored-headers and
14691 rmail-displayed-headers to nil.
14692
146932000-07-06 Gerd Moellmann <gerd@gnu.org>
14694
14695 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14696 (print-region-1): Don't hard code `-h' here.
14697
14698 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14699
147002000-07-01 Francesco Potorti` <pot@gnu.org>
14701
14702 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14703 exim can use "your message" instead of "the message".
14704
147052000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14706
14707 * facemenu.el: Docstrings fixes.
14708 (facemenu-get-face): Don't use internal-find-face.
14709 (facemenu-iterate): Rename arg to match the docstring.
14710
14711 * newcomment.el (uncomment-region): Be more careful when skipping
14712 backwards over `=' not to bump into BOBP.
14713
147142000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14715
14716 * ediff-diff.el (ediff-wordify): Use syntax table.
14717 * ediff-init.el (ediff-has-face-support-p): Use
14718 ediff-color-display-p.
14719 (ediff-color-display-p): Use display-color-p, changed to defun
14720 from defsubst.
14721 Got rid of special cases for NeXT and OS/2.
14722 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14723 face.
14724
147252000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14726
14727 * emacs-lisp/lucid.el: Require CL.
14728 (copy-tree, remprop): Remove, it's provided by CL.
14729 (map-keymap): Define in terms of cl-map-keymap.
14730 (extent-property, set-extent-end-glyph): New functions.
14731
14732 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14733
147342000-07-05 Gerd Moellmann <gerd@gnu.org>
14735
14736 * Makefile.in (DONTCOMPILE): Add comment that the name may
14737 not be changed without changing the make-dist script.
14738
14739 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14740 (cl-mapc): Use mapc instead of cl-old-mapc.
14741
147422000-07-05 Andrew Innes <andrewi@gnu.org>
14743
14744 * makefile.nt: Add support for `bootstrap' and related targets.
14745
147462000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14747
14748 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14749 (easy-menu-do-define): Use `menu-item' format.
14750 Handle case where easy-menu-create-menu returns a symbol.
14751 Manually call the potential top-level filter in the function binding.
14752 (easy-menu-filter-return): New arg NAME.
14753 Convert to a keymap if MENU is an XEmacs menu.
14754 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14755 (easy-menu-converted-items-table, easy-menu-convert-item):
14756 New var and fun to memoize easy-menu-convert-item-1.
14757 (easy-menu-do-add-item): Use it.
14758 (easy-menu-create-menu): Use easy-menu-convert-item.
14759 Wrap easy-menu-filter-return around any :filter specification.
14760 Don't convert the menu if a filter was specified.
14761 Tell easy-menu-make-symbol not to check for MENU being an expression.
14762 (easy-menu-make-symbol): New arg NOEXP.
14763
147642000-07-05 Gerd Moellmann <gerd@gnu.org>
14765
14766 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14767 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14768 (eval-defun): If called with prefix arg, instrument code for
14769 Edebug.
14770
14771 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14772 similar to that of eval-defun.
14773
147742000-07-04 Dave Love <fx@gnu.org>
14775
14776 * hl-line.el (hl-line-overlay): Make it permanent-local.
14777
14778 * calendar/todo-mode.el: Replaced with a working version, based on
14779 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14780
147812000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14782
14783 * paths.el (prune-directory-list): New function.
14784 (Info-default-directory-list): Rewritten to more methodically
14785 enumerate a big list of possible info directories (based on the
14786 list used by the standalone info reader).
14787
14788 * info.el (info-initialize): Use prune-directory-list to remove
14789 non-existent directories from Info-directory-list.
14790
14791 * paths.el (Info-default-directory-list): Try a list of possible
14792 info-directories instead of a single one. Add the possible
14793 info directory "/usr/share/info".
14794
14795 * woman.el (woman-man.conf-path): Explicitly include the debian
14796 man-db config file "/etc/manpath.config".
14797 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14798 are present in `manpath.config'.
14799 (woman-manpath): Include "/usr/share/man".
14800
148012000-07-03 Gerd Moellmann <gerd@gnu.org>
14802
14803 * frame.el (blink-cursor-mode): Don't hide cursor initially.
14804
14805 * startup.el (command-line): Initialize blink-cursor based
14806 on window-system.
14807
14808 * frame.el (blink-cursor): Default to nil if not running under
14809 a window-system.
14810
14811 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
14812 (face-x-resources): Remove duplicate entry for :font.
14813
14814 * textmodes/refer.el (refer-find-entry-internal): Use some-window
14815 instead of cycling through windows with next-window.
14816
14817 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
14818 of cycling through windows with next-window.
14819
14820 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
14821 of cycling through windows with next-window.
14822
14823 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
14824 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
14825 instead of cycling through windows with next-window.
14826
14827 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
14828 instead of cycling through windows with next-window.
14829
14830 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
14831 of cycling through windows with next-window.
14832
14833 * terminal.el (te-process-output): Use walk-windows instead of
14834 cycling through windows with next-window.
14835
14836 * server.el (server-switch-buffer): Use some-window instead of
14837 cycling through windows with next-window.
14838
14839 * window.el (some-window): New function.
14840 (walk-windows): Remove reference to walk-windows-start.
14841
14842 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
14843
148442000-07-03 Richard Stallman <rms@gnu.org>
14845
14846 * window.el (walk-windows): Guarantee termination by keeping a list
14847 of all the windows already handled.
14848
148492000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14850
14851 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
14852 window-system.
14853
14854 * man.el (Man-notify-when-ready): Don't use window-system. If
14855 Man-notify-method is newframe, and the display is not
14856 multi-frame, select the frame created for the man page.
14857 (Man-init-defvars): Doc fix.
14858
148592000-06-28 Gerd Moellmann <gerd@gnu.org>
14860
14861 * faces.el (region): Change background color for light background.
14862
14863 * ediff-wind.el (ediff-setup-control-frame): Remove :box
14864 attribute from mode-line face of Ediff control frame.
14865
14866 * replace.el (query-replace-map): Bind `e' like `E'.
14867
148682000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14869
14870 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
14871 Change name to "Select All".
14872
14873 * dos-fns.el (convert-standard-filename): Fix last change.
14874
148752000-06-27 Gerd Moellmann <gerd@gnu.org>
14876
14877 * help.el (describe-variable): Don't insert a second `'s' in front
14878 of the string `value is shown below'. Since the syntax-table is
14879 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
14880 an existing `'s', so that this won't be deleted.
14881
14882 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
14883 * pcmpl-unix.el: New files.
14884
148852000-06-26 Stefan Monnier <monnier@cs.yale.edu>
14886
14887 * wid-edit.el (widget-member): Use the new plist-member.
14888
148892000-06-26 Gerd Moellmann <gerd@gnu.org>
14890
14891 * replace.el (perform-replace): Undo change of 2000-04-04.
14892 Instead, move backward 1 character at the end of the loop when
14893 necessary.
14894
14895 * faces.el (fringe): Change face for different backgrounds.
14896
14897 * eshell/esh-module.el (toplevel): Load defgroup's differently;
14898 patch from John.
14899
14900 * eshell/*.el: Change spelling of the Free Software Foundation.
14901
14902 * eshell/esh-toggle.el: Removed.
14903
14904 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
14905
14906 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
14907 interactively.
14908
149092000-06-26 Alex Schroeder <alex@gnu.org>
14910
14911 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
14912 `define-key'; instead of checking `(emacs-version)' check for
14913 `set-keymap-parent' and `set-keymap-name' directly. Add entries
14914 for `;' and `o' which might be electric.
14915
14916 (sql-electric-stuff): New user option.
14917 (sql-magic-go): New function which uses `sql-electric-stuff'.
14918 (sql-magic-semicolon): New function which uses
14919 `sql-electric-stuff'.
14920
14921 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
14922 is not fboundp.
14923
14924 (sql-oracle-options): New variable.
14925 (sql-oracle): Use it.
14926
14927 (sql-imenu-generic-expression): Doc change.
14928 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
14929 is used.
14930
14931 (sql-informix): Added command line parameter "-" to force
14932 sql-informix-program to use stdout.
14933
149342000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
14935
14936 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
14937 (cp864-decode-table): Doc fix.
14938 (cp720-decode-table): New variable, supports the Arabic OEM
14939 codepage used by Windows.
14940 (cp737-decode-table): New, Greek OEM codepage used by Windows.
14941
149422000-06-23 Dave Love <fx@gnu.org>
14943
14944 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
14945 (font-lock-fontify-anchored-keywords): Use
14946 line-beginning-position.
14947 (global-font-lock-mode): Use mapc.
14948
149492000-06-23 Stefan Monnier <monnier@cs.yale.edu>
14950
14951 * eshell/esh-module.el: Require CL when compiling.
14952
149532000-06-23 Gerd Moellmann <gerd@gnu.org>
14954
14955 * comint.el (comint-substitute-in-file-name): Call replace-match
14956 with second and third arg t.
14957
14958 * cus-edit.el (custom-button-face, custom-button-pressed-face):
14959 Specify foreground color.
14960
14961 * faces.el (tool-bar, mode-line, header-line): Specify foreground
14962 color.
14963
14964 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
14965
14966 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
14967 cddr instead of cdddr.
14968
14969 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
14970 instead of copy-list.
14971
14972 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
14973 of copy-list.
14974
14975 * subdirs.el: Add eshell subdirectory.
14976
14977 * eshell: New subdirectory containing the Eshell package.
14978
14979 * pcomplete.el: New file.
14980
149812000-06-23 Paul Eggert <eggert@twinsun.com>
14982
14983 * mail/mailpost.el (post-mail-send-it): Make sure file has
14984 proper permissions from birth.
14985
14986 * files.el (basic-save-buffer-2): When temporarily setting
14987 file modes, set them to current modes plus 0200, not to 0777.
14988
14989 * emerge.el (emerge-make-temp-file): Make sure file has proper
14990 permissions from birth.
14991
149922000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
14993
14994 * files.el (make-backup-file-name-1): On DOS/Windows, run the
14995 backup file name through convert-standard-filename.
14996
14997 * dos-fns.el (convert-standard-filename): Convert leading
14998 directories as well. When long file names are supported, convert
14999 characters that are invalid in Windows file names.
15000
150012000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15002
15003 * ps-print.el: Fix bug: if ^L is the very first buffer character,
15004 ps-print crashes. New feature: page selection for printing. Create
15005 raw-text-unix coding system for XEmacs. Doc fix.
15006 (ps-print-version): New version number (5.2.3).
15007 (ps-plot-region): Bug fix.
15008 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
15009 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
15010 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
15011 funs.
15012 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
15013 (ps-last-page): New vars.
15014
150152000-06-21 Gerd Moellmann <gerd@gnu.org>
15016
15017 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
15018 empty option string.
15019
150202000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
15021
15022 * man.el (man): Doc fix.
15023
150242000-06-21 Kenichi Handa <handa@etl.go.jp>
15025
15026 * international/mule-cmds.el (set-language-info-alist): Docstring
15027 fixed.
15028
150292000-06-20 Gerd Moellmann <gerd@gnu.org>
15030
15031 * version.el (emacs-version): Use ISO date format.
15032
15033 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
15034 instead of `M-backspace'.
15035
15036 * simple.el (turn-off-auto-fill): New function.
15037
150382000-06-20 Stefan Monnier <monnier@cs.yale.edu>
15039
15040 * jit-lock.el (with-buffer-prepared-for-jit-lock):
15041 Renamed from with-buffer-prepared-for-font-lock and use
15042 inhibit-modification-hooks rather than setting *-change-functions.
15043 Update all functions to use the new name.
15044 (jit-lock-first-unfontify-pos): New semantics (and doc).
15045 (jit-lock-mode): Make non-interactive.
15046 Don't automatically turn on font-lock.
15047 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
15048 Always use jit-lock-after-change.
15049 Remove and restore font-lock-after-change-function.
15050 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
15051 (jit-lock-after-unfontify-buffer): Remove.
15052 (jit-lock-stealth-fontify):
15053 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
15054 (jit-lock-after-change): Set the `fontified' text-prop to nil.
15055
150562000-06-20 Sam Steingold <sds@gnu.org>
15057
15058 * emacs-lisp/cl-indent.el (toplevel): Indent
15059 `print-unreadable-object' properly. Untabify.
15060
150612000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15062
15063 * textmodes/reftex.el (reftex-find-citation-regexp-format):
15064 Support for bibentry.
15065 (reftex-compile-variables): Fixed problem with end of section-re.
15066
15067 * texmodes/reftex-dcr.el (reftex-view-crossref,
15068 reftex-view-crossref-from-bibtex):
15069 Deal with changed `reftex-find-citation-regexp-format'.
15070 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
15071 Replaced `remprop' with `put'.
15072 (reftex-view-crossref, reftex-view-crossref-when-idle):
15073 Support for bibentry.
15074
15075 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15076 New entry for bibentry package.
15077
15078 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
15079 Regexp also matches "\nobibliography".
15080
15081 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
15082 Call `reftex-ensure-write-access' before doing anything.
15083 (reftex-ensure-write-access): New function.
15084
150852000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15086
15087 * progmodes/idlwave.el: File re-installed (update to version 4.2)
15088
15089 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
15090
15091 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
15092
15093 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
15094
15095
150962000-06-20 Dave Love <fx@gnu.org>
15097
15098 * faces.el (frame-background-mode): Use set-default, not set, in
15099 setter.
15100 (frame-update-faces, frame-update-face-colors): Define with
15101 defalias.
15102
15103 * enriched.el (enriched-decode-foreground)
15104 (enriched-decode-background): Don't use internal-find-face.
15105
15106 * apropos.el: Doc fixes.
15107
15108 * cus-edit.el (customize-changed-options): Check arg.
15109 (customize-version-lessp): Don't require decimal point.
15110
15111 * custom.el (defcustom, defgroup): Doc fix.
15112
15113 * newcomment.el (comment) <defgroup>: Add :version.
15114 (comment-multi-line): Doc fix.
15115
15116 * emulation/mlsupport.el (define-hooked-local-abbrev,
15117 define-hooked-global-abbrev): Fix, using define-abbrev.
15118
151192000-06-19 Gerd Moellmann <gerd@gnu.org>
15120
15121 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
15122 the whole buffer.
15123
151242000-06-19 Dave Love <fx@gnu.org>
15125
15126 * menu-bar.el (menu-bar-options-save): New function.
15127 (menu-bar-options-menu): Use it.
15128 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
15129 Simplify.
15130
151312000-06-19 Andreas Schwab <schwab@suse.de>
15132
15133 * progmodes/etags.el (tags-query-replace): Put new parameters
15134 START and END at the end, for backward compatibility.
15135
151362000-06-19 Kenichi Handa <handa@etl.go.jp>
15137
15138 * international/codepage.el:
15139 (cp-coding-system-for-codepage-1): Delete special codes for
15140 generating xxx-dos coding system because now a CCL based coding
15141 system can handle EOL conversion by default.
15142
15143 * international/mule.el (make-coding-system): Generate subsidiary
15144 coding systems for EOL handling variants even for a CCL based
15145 coding system.
15146
151472000-06-19 Kenichi Handa <handa@etl.go.jp>
15148
15149 * international/isearch-x.el (isearch-minibuffer-input-method)
15150 (isearch-minibuffer-input-method-function): These variables
15151 deleted.
15152 (isearch-with-input-method): Don't use the above variables.
15153 (isearch-process-search-multibyte-characters): Likewise. Call
15154 read-string with the arg INHERIT-INPUT-METHOD t.
15155
151562000-06-17 Stefan Monnier <monnier@cs.yale.edu>
15157
15158 * font-lock.el (font-lock-after-fontify-buffer)
15159 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
15160
15161 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
15162 Use consistent make-local-variable style for font-lock-fontified.
15163 (jit-lock-fontify-buffer):
15164 Don't bother checking for font-lock-mode and jit-lock-mode.
15165
15166 * time.el: Remove trailing ^M that prevent CVS-merging.
15167
151682000-06-16 Gerd Moellmann <gerd@gnu.org>
15169
15170 * Makefile.in (distclean): New target.
15171
151722000-06-16 Stefan Monnier <monnier@cs.yale.edu>
15173
15174 * Makefile.in (srcdir): Define for update-subdirs.
15175
151762000-06-16 Gerd Moellmann <gerd@gnu.org>
15177
15178 * find-lisp.el: New file.
15179
151802000-06-16 Andrew Innes <andrewi@gnu.org>
15181
15182 * time.el (display-time-mail-function): New variable, to allow
15183 external packages to indicate when new mail is available.
15184 (display-time-update): Use it.
15185
151862000-06-16 Kenichi Handa <handa@etl.go.jp>
15187
15188 * international/mule.el (mule-version): Change version name to
15189 SAKAKI. AOI has already been used by Meadow.
15190
15191 * international/quail.el (quail-show-guidance-buf): To find the
15192 bottom window (but minibuffer), pay attention to the height of
15193 minibuffer.
15194
151952000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
15196
15197 * arc-mode.el (archive-mode-map): Use the new menu-item format for
15198 menu-bar menus. Add help strings. Don't remove the Edit menu
15199 from the menu bar, as the menu bar has enough space now.
15200
15201 * Makefile.in (SHELL): Make sure /bin/sh is used.
15202
15203 * woman.el (woman-man-buffer): Fix bold and underlined CJK
15204 characters, which use series of two ^H characters instead of one.
15205
152062000-06-15 Gerd Moellmann <gerd@gnu.org>
15207
15208 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
15209 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
15210 functions.
15211 (Info-find-node-2): Try a case-sensitive search first, then
15212 do a case-insensitive search.
15213
15214 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
15215 tutorials.
15216
15217 * complete.el (PC-env-vars-alist): New variable.
15218 (PC-complete-as-file-name): New function.
15219 (partial-completion-mode): Initialize PC-env-vars-alist from
15220 process-environment.
15221 (PC-do-completion): Handle completion of env vars.
15222
15223 * info.el (Info-set-mode-line): Show file name in mode line,
15224 use `*Info*' instead of `Info:'.
15225
15226 * startup.el (command-line-1): Change copyright messages to year
15227 2000.
15228
152292000-06-15 Dave Love <fx@gnu.org>
15230
15231 * net/goto-addr.el (goto-address-fontify): Use keymap property,
15232 not local-map.
15233
152342000-06-15 Kenichi Handa <handa@etl.go.jp>
15235
15236 * international/mule.el (set-buffer-file-coding-system): Almost
15237 rewritten to handle `undecided' as no-op.
15238
152392000-06-14 Gerd Moellmann <gerd@gnu.org>
15240
15241 * Makefile.in: New file.
15242
15243 * Makefile: Removed.
15244
15245 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
15246 (goto-address-highlight-keymap): Bind C-c RET.
15247
152482000-06-14 Kenichi Handa <handa@etl.go.jp>
15249
15250 * mail/sendmail.el (sendmail-send-it): The temporary buffer
15251 inherits buffer-file-coding-system of the current buffer.
15252
15253 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
15254 0. Give correct argument to set-auto-coding-function.
15255 (tar-expunge): For goto-char, use (point-min), not 0.
15256 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
15257 (tar-subfile-save-buffer): Likewize.
15258
15259 * international/mule.el
15260 (after-insert-file-set-buffer-file-coding-system): Call
15261 set-buffer-file-coding-system with the arg FORCE t.
15262
152632000-06-13 Gerd Moellmann <gerd@gnu.org>
15264
15265 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
15266 nil. Contemporary sendmails issue an X-Authentication-Warning if
15267 the sender is set with `-f'.
15268
152692000-06-13 Dave Love <fx@gnu.org>
15270
15271 * help.el (describe-function-1): Kluge around cases of functions
15272 fset to subrs whose doc doesn't match their symbol-name.
15273
15274 * image.el (insert-image): Default STRING to a space.
15275
15276 * info.el Doc fixes.
15277 (Info-build-node-completions): Match Ref tags.
15278
152792000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
15280
15281 * frame.el (display-multi-frame-p, display-multi-font-p): New
15282 defaliases for display-graphic-p.
15283
15284 * hl-line.el: Fixed a typo in commentary.
15285
152862000-06-13 Kenichi Handa <handa@etl.go.jp>
15287
15288 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
15289 fixed.
15290
152912000-06-12 Dave Love <fx@gnu.org>
15292
15293 * image.el (insert-image): Save a little consing.
15294
152952000-06-12 Kenichi Handa <handa@etl.go.jp>
15296
15297 * language/tibet-util.el: Convert all tibetan-1-column characters
15298 to the corresponding tibetan characters.
15299 (tibetan-add-components): Delete code for the special treatment of
15300 'a chung.
15301
15302 * language/tibetan.el (tibetan-composable-pattern): Fix previous
15303 change.
15304 (tibetan-vowel-transcription-alist): More rules added.
15305 (tibetan-composite-vowel-alist): New variable.
15306 (tibetan-precomposition-rule-alist): More rules added.
15307
153082000-06-12 Stefan Monnier <monnier@cs.yale.edu>
15309
15310 * startup.el (command-line): Only call menu-bar-mode if interactive.
15311
15312 * thingatpt.el (toplevel symbol-properties):
15313 * textmodes/makeinfo.el (makeinfo-compile):
15314 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
15315 * progmodes/hideif.el (hif-compress-define-list)
15316 (hide-ifdef-use-define-alist):
15317 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
15318 (ange-ftp-vms-add-file-entry):
15319 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
15320 * man.el (Man-build-man-command):
15321 * mail/rnewspost.el (news-reply-header-hook):
15322 * info.el (Info-insert-dir):
15323 * emulation/mlconvert.el (backward-word, forward-word, setq):
15324 * emacs-lisp/gulp.el (gulp-send-requests):
15325 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
15326 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
15327 (byte-optimize-apply, end of file):
15328 * emacs-lisp/advice.el (ad-advice-class-completion-table)
15329 (ad-make-freeze-definition):
15330 * startup.el (command-line, command-line-1): Don't quote lambdas.
15331
15332 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
15333 (cvs-cleanup-removed): New function.
15334 (cvs-cleanup-functions): New var.
15335 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
15336 some flexibility in specifying additional entries to auto-cleanup.
15337 (cvs-quickdir): New function.
15338 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
15339 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
15340 (cvs-mode-find-file): Check that we are on a filename or dirname
15341 when invoked through a mouse-click.
15342 (cvs-full-path): Remove.
15343 (cvs-dired-action): Re-introduced.
15344 (cvs-dired-noselect): Use it.
15345 (vc-post-command-functions): use this new hook if available.
15346
15347 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
15348 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
15349 (cvs-filename-map, cvs-dirname-map): Remove.
15350 (cvs-default-action): Remove.
15351 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
15352 if the arg is really a keymap.
15353 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
15354 Don't hardcode the mapping from state (aka type) to face, but check
15355 the var cvs-fi-<type>-face instead.
15356 (cvs-fileinfo-from-entries): New function.
15357
15358 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
15359 Docstring fix.
15360 (cvs-find-file-and-jump): Change default to be safer.
15361 (cvs-mode-diff-map): Define it as a function as well.
15362 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
15363 Bind mouse-2 in this global map rather than with text-properties.
15364
15365 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
15366 file to resolve the ambiguity between C(conflict) and C(need-merge).
15367
153682000-06-12 Kenichi Handa <handa@etl.go.jp>
15369
15370 * international/mule.el (set-buffer-file-coding-system): If
15371 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
15372 unconditionally.
15373
153742000-06-12 Dave Love <fx@gnu.org>
15375
15376 * wid-edit.el (widget-specify-button): Really suppress the face if
15377 required.
15378
153792000-06-11 Gerd Moellmann <gerd@gnu.org>
15380
15381 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
15382
153832000-06-11 Stefan Monnier <monnier@cs.yale.edu>
15384
15385 * imenu.el (imenu-generic-expression): Docstring fix.
15386
15387 * composite.el (composition-function-table): Move the `put'
15388 below the autoload cookie so we can load the file before loaddefs.
15389
15390 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
15391
15392 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
15393 Handle easy-mmode-define-global-mode.
15394 For complex macros like define-minor-mode that can generate
15395 several autoload entries, try to autoload entries in the
15396 macroexpanded code.
15397
15398 * emacs-lisp/easy-mmode.el (define-minor-mode):
15399 If KEYMAP is a symbol, just use it.
15400 Use byte-compile-current-file and load-file-name to infer the
15401 proper :require to pass to defcustom.
15402 Wrap the hook var into `progn' so as not to autoload it.
15403 Add a :autoload-end cookie.
15404 Be more careful about the evaluation of KEYMAP.
15405 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
15406 (define-derived-mode): Move define-abbrev-table outside of defvar.
15407
154082000-06-10 Stefan Monnier <monnier@cs.yale.edu>
15409
15410 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
15411 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
15412 (backup-compiled-files): Ignore errors during `tar'.
15413 (bootstrap): Make autoloads before elc files.
15414
154152000-06-10 Kenichi Handa <handa@etl.go.jp>
15416
15417 * international/mule.el (set-buffer-file-coding-system): If one of
15418 undecided-XXX is specified, change only EOL conversion.
15419
15420 * international/mule-conf.el (unix): New alias for the coding
15421 system undecided-unix.
15422
154232000-06-09 Dave Love <fx@gnu.org>
15424
15425 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
15426
15427 * progmodes/executable.el: Byte compile dynamic.
15428 (executable-insert): Change custom type.
15429 (executable-find): Add autoload cookie.
15430 (executable-make-buffer-file-executable-if-script-p): New
15431 function. After Noah Friedman.
15432
15433 * files.el (after-save-hook): Customize, with
15434 executable-make-buffer-file-executable-if-script-p as an option.
15435
154362000-06-09 Kenichi Handa <handa@etl.go.jp>
15437
15438 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
15439 "tib24p-mule.bdf" for Tibetan.
15440
15441 * composite.el (decompose-composite-char): Declare it as obsolete.
15442
15443 * man.el (Man-fontify-manpage): Pay attention to underline and
15444 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
15445
154462000-06-08 Gerd Moellmann <gerd@gnu.org>
15447
15448 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
15449 Set maintainer to FSF since author isn't reachable.
15450
154512000-06-08 Dave Love <fx@gnu.org>
15452
15453 * international/mule-cmds.el (select-safe-coding-system): If
15454 DEFAULT-CODING-SYSTEM is not specified, also check the most
15455 preferred coding-system if buffer-file-coding-system is
15456 `undecided'. From Handa.
15457
154582000-06-08 Kenichi Handa <handa@etl.go.jp>
15459
15460 * international/mule.el
15461 (after-insert-file-set-buffer-file-coding-system): If the buffer
15462 size is greater than INSERTED, judget that we are not visiting.
15463
154642000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
15465
15466 * whitespace.el (defgroup whitespace): Comment out `:version'.
15467 XEmacs 20.4 has problems defining the group with this present.
15468 We'll have this commented out till get resolve the problem.
15469
154702000-06-07 John Wiegley <johnw@gnu.org>
15471
15472 * align.el (align-dq-string-modes, align-sq-string-modes)
15473 (align-open-comment-modes): Add pyhton-mode.
15474 (align-rules-list): Use get-text-property instead of
15475 text-properties-at.
15476 (align-rules-list): Add python-assignment.
15477 (align-rules-list): Change perl-comma-delimiter to
15478 basic-comma-delimiter. Use if for Perl modes and python-mode.
15479 (align-rules-list): Add python-chain-logic and
15480 basic-line-continuation.
15481
154822000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15483
15484 * apropos.el (apropos-mode-hook): New user variable.
15485 (apropos-mode): Run apropos-mode-hook.
15486
154872000-06-07 David Ponce <david@dponce.com>
15488
15489 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15490 commands. Require `wid-edit' at run-time.
15491
154922000-06-07 David Ponce <david@dponce.com>
15493
15494 * recentf.el: Added some "Commentary".
15495 (recentf-open-more-files, recentf-edit-list): Minor changes to
15496 move the point at the top of the file list. This behaviour is
15497 consistent with the menu one when the list contains a lot of
15498 files.
15499 (recentf-cleanup): Now displays the number of items removed from
15500 the list.
15501 (recentf-relative-filter) New menu filter to show filenames
15502 relative to `default-directory'.
15503
155042000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15505
15506 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15507 with/without giving an error if PostScript printer doesn't have this
15508 kind of page size. Zebra Stripe continues or restarts on next page.
15509 Manual/automatic paper feeding. Switch or not the header.
15510 (ps-print-version): New version number (5.2.2).
15511 (ps-windows-system): Include emx as a Windows system.
15512 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15513 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15514 (ps-background-text): Code fix.
15515 (ps-error-handler-message, ps-user-defined-prologue)
15516 (ps-print-prologue-header, ps-printer-name)
15517 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15518 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15519 (ps-use-face-background): Customization fix.
15520 (ps-n-up-database): Data fix.
15521 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15522 (ps-switch-header): New vars.
15523 (ps-xemacs-color-name, ps-face-foreground-name)
15524 (ps-face-background-name, ps-boolean-constant): New funs.
15525
155262000-06-07 Dave Love <fx@gnu.org>
15527
15528 * allout.el: New version from Manheimer.
15529
155302000-06-07 Kenichi Handa <handa@etl.go.jp>
15531
15532 * textmodes/fill.el (fill-find-break-point): Check the validity of
15533 charset.
15534
155352000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15536
15537 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15538 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15539 Call display-color-p and display-mouse-p instead of looking at
15540 window-system.
15541
155422000-06-06 Dave Love <fx@gnu.org>
15543
15544 * image.el (find-image): Doc fix. Return nil if image not found.
15545 (put-image, insert-image): Make STRING arg optional.
15546
155472000-06-06 Kenichi Handa <handa@etl.go.jp>
15548
15549 * language/vietnamese.el: Remove eval-when-compile.
15550 (viet-viscii-nonascii-translation-table): Define it as a
15551 translation table made from viet-viscii-decode-table.
15552 (viet-viscii-encode-table): Define it as a translation table made
15553 from the reverse map of above.
15554 (viet-vscii-nonascii-translation-table): Define it as a
15555 translation table made from viet-vscii-decode-table.
15556 (viet-vscii-encode-table): Define it as a translation table made
15557 from the reverse map of above.
15558 (ccl-decode-viscii): Use translate-character.
15559 (ccl-encode-viscii, ccl-encode-viscii-font)
15560 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15561 Likewize.
15562
15563 * language/cyrillic.el: Remove eval-when-compile.
15564 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15565 translation table made from cyrillic-koi8-r-decode-table.
15566 (cyrillic-koi8-r-encode-table): Define it as a translation table
15567 made from the reverse map of above.
15568 (ccl-decode-koi8): Use translate-character.
15569 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15570 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15571 a translation table made from cyrillic-alternativnyj-decode-table.
15572 (cyrillic-alternativnyj-encode-table): Define it as a translation
15573 table made from the reverse map of above.
15574 (ccl-decode-alternativnyj): Use translate-character.
15575 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15576 Likewize
15577
15578 * international/mule-diag.el (non-iso-charset-alist): Specify
15579 translation table symbol instead of translation table itself.
15580 (list-block-of-chars): CHARSET may be a translation table symbol.
15581
15582 * international/mule.el (make-coding-system): If CODING-SYSTEM
15583 already exists, override it.
15584
15585 * international/fontset.el: Use family `proportional' for Tibetan
15586 fonts.
15587
15588 * international/ccl.el (ccl-compile-translate-character): Don't
15589 check if Rrr has property translation-table.
15590 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15591
155922000-06-05 Gerd Moellmann <gerd@gnu.org>
15593
15594 * info.el: Bind case-fold-search to t when searching in case
15595 a user sets it to nil in a hook.
15596
155972000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15598
15599 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15600 * hl-line.el (hl-line-mode): Use the new :global key argument.
15601
15602 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15603 (tar-clip-time-string): Prepend a space.
15604 (tar-grind-file-mode): Construct a string rather than modifying one.
15605 (tar-header-block-summarize): Fix docstring.
15606 Use `format' rather than an error-prone set of copy-loops.
15607
15608 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15609 (diff-goto-source, diff-unified->context, diff-context->unified)
15610 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15611 understand the format output by the `-p' argument to diff.
15612
15613 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15614 (sh-re-done): Use defconst.
15615 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15616 (sh-help-string-for-variable, sh-guess-basic-offset):
15617 Don't quote lambdas.
15618 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15619 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15620
15621 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15622 (mh-letter-mode): Derive from text-mode.
15623 This implicitly means that it now calls kill-all-local-variables.
15624 Also remove the Emacs-18 compatibility code.
15625
15626 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15627 Make use of symbol-property doc-string-elt.
15628 Use memq rather than a sequence of eq.
15629 (doc-string-elt): Fix the wrong or missing previously unused values.
15630 (autoload-print-form): New function extracted from
15631 generate-file-autoloads to allow recursion when handling progn
15632 so that defvar's and defun's docstrings are properly printed.
15633 (generate-file-autoloads): Use it.
15634
15635 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15636 Use find-file-hooks in the minor-mode function.
15637 Be careful not to loop indefinitely in the post-command-hook function.
15638
156392000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15640
15641 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15642 tty's.
15643 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15644 differences whenever appropriate.
15645 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15646 * viper.el (find-file, find-file-other-window): Get viper to do
15647 wildcards.
15648
156492000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15650
15651 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15652 (jit-lock-fontify-buffer): New function for JIT refontification.
15653 (jit-lock-mode): Fix docstring.
15654 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15655 Remove jit-lock-after-change from the _local_ hook.
15656 (jit-lock-function-1): Fix docstring.
15657
15658 * info.el (Info-on-current-buffer): Initialize info.
15659
15660 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15661
15662 * progmodes/tcl.el (tcl-indent-for-comment):
15663 Ignore comment-indent-hook.
15664
15665 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15666 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15667 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15668 and improve to use the lighter to guess the capitalization.
15669 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15670 Add keyword arguments to specify global-ness or the custom group.
15671 Add local-map and help-echo properties to the lighter.
15672 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15673 (easy-mmode-define-global-mode): New macro.
15674
156752000-06-02 Dave Love <fx@gnu.org>
15676
15677 * wid-edit.el: byte-compile-dynamic since we typically don't use
15678 all the widgets. Don't require cl or widget. Remove
15679 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15680 (widget-read-event): Removed. Callers changed to use read-event.
15681 (widget-button-release-event-p): Renamed from
15682 button-release-event-p.
15683 (widget-field-add-space, widget-field-use-before-change):
15684 Uncustomize.
15685 (widget-specify-field): Use keymap property, not local-map.
15686 (widget-specify-button): Obey :suppress-face.
15687 (widget-specify-insert): Use modern backquote syntax.
15688 (widget-image-directory): Renamed from widget-glyph-directory.
15689 (widget-image-enable): Renamed from widget-glyph-enable.
15690 (widget-image-find): Replaces widget-glyph-find.
15691 (widget-button-pressed-face): Move defvar.
15692 (widget-image-insert): Replaces widget-glyph-insert.
15693 (widget-convert): Use keywordp.
15694 (widget-leave-text, widget-children-value-delete): Use mapc.
15695 (widget-keymap): Remove XEmacs stuff.
15696 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15697 (widget-button-click): Don't set point at the click, but re-centre
15698 if we scroll out of window. Rewritten for images v. glyphs &c.
15699 (widget-tabable-at): Use POS arg, not point.
15700 (widget-beginning-of-line, widget-end-of-line)
15701 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15702 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15703 (widget-default-create): Use widget-image-insert; some rewriting.
15704 (widget-visibility-value-create)
15705 (widget-push-button-value-create, widget-toggle-value-create): Use
15706 widget-image-insert.
15707 (checkbox): Create on and off images dynamically.
15708 (documentation-link): Change :help-echo.
15709 (widget-documentation-link-echo-help): Remove.
15710
157112000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15712
15713 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15714
15715 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15716 (easy-mmode-define-toggle, define-minor-mode): Use it.
15717 (easy-mmode-define-keymap): Docstring fix.
15718 (define-derived-mode): Default PARENT to fundamental-mode.
15719 Add the derived-mode-parent symbol-property.
15720 (easy-mmode-derived-mode-p): New function.
15721
157222000-06-02 Dave Love <fx@gnu.org>
15723
15724 * files.el (convert-standard-filename): Doc fix.
15725 (normal-backup-enable-predicate): New function.
15726 (backup-enable-predicate): Use it to replace the lambda form.
15727
15728 * calendar/todo-mode.el: [This needs more work on the outline
15729 stuff.] Doc fixes.
15730 (todo) <defgroup>: Add :version.
15731 (todo-add-category): Don't use pushnew.
15732 (todo-cmd-raise): Fix typo.
15733 (todo-top-priorities): Change temp buffer name.
15734 (todo-category-alist): Avoid redundant lambda.
15735 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15736 Use outline-next-heading.
15737
15738 * autoarg.el: Rewritten to use define-minor-mode.
15739 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15740 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15741
157422000-06-02 Kenichi Handa <handa@etl.go.jp>
15743
15744 * isearch.el (isearch-other-meta-char): Fix previous change.
15745
157462000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15747
15748 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15749 (log-edit-done): Only add the comment to the ring if it's different
15750 from the last comment entered.
15751
15752 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15753
157542000-06-01 Dave Love <fx@gnu.org>
15755
15756 * hl-line.el: Rewritten using define-minor-mode.
15757
15758 * help.el (describe-function-1): Distinguish special form from
15759 builtin function. Sanity-check presence of arglist for builtins.
15760
157612000-06-01 Kenichi Handa <handa@etl.go.jp>
15762
15763 * international/characters.el: Fix syntax/category setting of
15764 Tibetan characters.
15765
15766 * language/tibet-util.el (tibetan-add-components): Fixes for new
15767 encoding of Tibetan characters.
15768 (tibetan-decompose-precomposition-alist): New variable.
15769 (tibetan-decompose-region): Convert precomposed characters to
15770 non-precomposed characters.
15771 (tibetan-decompose-string): Likewise.
15772 (tibetan-composition-function): Fix args to
15773 thibetan-compose-string.
15774
15775 * language/tibetan.el (tibetan-composable-pattern): More
15776 characters included.
15777 (tibetan-consonant-transcription-alist): Rule for "R" added.
15778 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15779 "+R" added.
15780 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15781
15782 * language/lao-util.el (lao-composition-function): Fix args to
15783 compose-string.
15784
15785 * language/thai-util.el (thai-composition-function): Fix args to
15786 compose-string.
15787
15788 * isearch.el (isearch-update): Set disable-point-adjustment to t
15789 to prevent the point moving to the end of a composition when a
15790 part of a composition is searched.
15791 (isearch-other-meta-char): If the key invoking this command can be
15792 mapped by function-key-map to a printing char, call
15793 isearch-process-search-char directly.
15794
157952000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15796
15797 * emacs-lisp/bytecomp.el:
15798 * frame.el:
15799 * international/mule-cmds.el:
15800 * international/mule-util.el:
15801 * international/mule.el:
15802 * mouse.el:
15803 * subr.el:
15804 * faces.el: Update calls to make-obsolete with a WHEN argument.
15805
15806 * byte-run.el (make-obsolete, make-obsolete-variable):
15807 Add an optional WHEN argument and change the format of the
15808 symbol-property information.
15809 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
15810 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
15811 new obsolete-symbol-property format and print WHEN if it is provided.
15812
158132000-05-31 Dave Love <fx@gnu.org>
15814
15815 * loadhist.el (loadhist-hook-functions): Remove
15816 before-change-function, after-change-function.
15817 (unload-feature): Deal with symbols which are both bound and
15818 fbound.
15819
15820 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
15821 before-change-function, after-change-function.
15822
15823 * simple.el (newline): Don't bind before-change-function,
15824 after-change-function.
15825
158262000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
15827
15828 * whitespace.el (whitespace-rescan-timer-time): Update interval
15829 set to 600 seconds (10 minutes) instead of 60 seconds since
15830 a large number of whitespace buffers causes emacs to `freeze'
15831 for a considerable amount of time.
15832
15833 * whitespace.el: Updated email address
15834
158352000-05-31 Dave Love <fx@gnu.org>
15836
15837 * add-log.el (change-log-font-lock-keywords) <function>: Add
15838 pattern for function of change.
15839 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
15840 acknowledgements patterns.
15841
158422000-05-31 Kenichi Handa <handa@etl.go.jp>
15843
15844 * isearch.el (isearch-printing-char): If keyboard coding system is
15845 being used, call isearch-process-search-multibyte-characters.
15846
15847 * international/isearch-x.el: Mostly rewritten.
15848
15849 * international/quail.el (quail-start-conversion): Don't include
15850 unhandled events in the returned events, but set them in
15851 unread-command-events. Exit if all inputs are deleted.
15852
158532000-05-30 Jason Rumney <jasonr@gnu.org>
15854
15855 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
15856
15857 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
15858 Reenable code to create initial fontsets.
15859 Use set-fontset-font in place of put-charset-property.
15860
158612000-05-30 Gerd Moellmann <gerd@gnu.org>
15862
15863 * progmodes/perl-mode.el (perl-indent-line): When looking for a
15864 label, ensure that the first colon isn't followed by another.
15865
15866 * paths.el (Info-default-directory-list): Doc fix.
15867
15868 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
15869 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
15870 send a query containing USER only, not USER@HOST.
15871
15872 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
15873 and rmail-msgend to compute the restriction at the end, instead of
15874 computing it.
15875
158762000-05-29 Gerd Moellmann <gerd@gnu.org>
15877
15878 * dabbrev.el (dabbrev-expand): Don't display messages in the
15879 echo area if the minibuffer window is active.
15880
15881 * jit-lock.el (jit-lock-mode): Add after change function to
15882 local hook.
15883
158842000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
15885
15886 * antlr-mode.el: New commands: hide/unhide actions,
15887 upcase/downcase literals.
15888 (antlr-tiny-action-length): New user option.
15889 (antlr-hide-actions): New command. Suggested by
15890 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
15891 (antlr-mode-map): New binding [C-c C-v].
15892 (antlr-mode-menu): New entries.
15893 (antlr-downcase-literals): New command.
15894 (antlr-upcase-literals): Ditto.
15895
15896 * antlr-mode.el: Minor changes: indendation, mode-name.
15897 (antlr-indent-line): Indent cpp directive at column 0.
15898 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
15899
15900 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
15901 (antlr-font-lock-additional-keywords): Workaround for intentional
15902 bug in XEmacs version of font-lock.
15903 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
15904 be used by a smarter version of `buffers-menu-grouping-function'.
15905
159062000-05-29 Gerd Moellmann <gerd@gnu.org>
15907
15908 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
15909 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
15910
159112000-05-29 Kenichi Handa <handa@etl.go.jp>
15912
15913 * international/encoded-kb.el
15914 (encoded-kbd-iso2022-designation-map): Pay attention to that
15915 charset-iso-final-char return -1 for eight-bit-control and
15916 eight-bit-graphic.
15917
159182000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15919
15920 * speedbar.el (speedbar-use-images, speedbar-update-flag)
15921 (speedbar-easymenu-definition-base): Use display-graphic-p where
15922 available, instead of window-system.
15923
159242000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15925
15926 * international/codepage.el (cp-coding-system-for-codepage-1): Add
15927 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
15928 coding systems.
15929
159302000-05-26 Dave Love <fx@gnu.org>
15931
15932 * disp-table.el (standard-display-underline): Don't use
15933 internal-find-face.
15934
15935 * mail/reporter.el: Maintainer change. Doc fixes.
15936 (reporter-version): Deleted.
15937
15938 * emacs-lisp/elp.el: Maintainer change.
15939 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
15940
159412000-05-26 Stefan Monnier <monnier@cs.yale.edu>
15942
15943 * add-log.el (add-change-log-entry): Merge the current entry with the
15944 previous one if the previous one is empty.
15945
159462000-05-26 Dave Love <fx@gnu.org>
15947
15948 * loadhist.el (unload-feature): Fix interactive spec [from
15949 lijnzaad@ebi.ac.uk].
15950
15951 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
15952 subr-arity to check primitives.
15953 (byte-compile-flush-pending, byte-compile-file-form-progn)
15954 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
15955 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
15956 mapcar.
15957
159582000-05-26 Kenichi Handa <handa@etl.go.jp>
15959
15960 * international/fontset.el: Set family names of non-latin charsets
15961 in default fontset to "*".
15962
15963 * international/mule-diag.el (print-fontset): Combine family part
15964 and registry part of the fontname by "-*-" instead of "-".
15965
15966 * international/mule-cmds.el (encode-coding-char): Make strings
15967 multibyte before calling encode-coding-string.
15968
159692000-05-25 Stefan Monnier <monnier@cs.yale.edu>
15970
15971 * derived.el: Fix keywords.
15972 (define-derived-mode): Only define if needed.
15973
15974 * simple.el (fill-comment, comment-column, comment-start)
15975 (comment-start-skip, comment-end, comment-indent-function)
15976 (block-comment-start, block-comment-end, indent-for-comment)
15977 (set-comment-column, kill-comment, comment-padding, comment-region)
15978 (comment-multi-line, indent-new-comment-line): Remove.
15979
15980 * bindings.el (esc-map): Change ; to comment-dwim and use the new
15981 function names for comment operations.
15982
15983 * newcomment.el: Add abundant autoload cookies.
15984 (comment-style): Don't depend on runtime data at compile-time.
15985 (comment-indent-hook): Remove.
15986 (comment-indent): Check if comment-indent-hook is bound.
15987 (comment-region): Docstring fix.
15988
159892000-05-25 Dave Love <fx@gnu.org>
15990
15991 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
15992 byte-code-function-p.
15993
15994 * mail/rmailsum.el: Add provide.
15995
15996 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
15997
15998 * smerge-mode.el (smerge-diff-switches): Don't use list* in
15999 defcustom.
16000
160012000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
16002
16003 * ediff-diff.el (ediff-exec-process): delete --binary option from
16004 non-buffer ediff jobs.
16005
160062000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16007
16008 * hilit-chg.el (highlight-changes-mode): Ask about color or
16009 grayscale support, not about window-system.
16010
16011 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
16012 window-system.
16013 (ffap-highlight): Always default to t.
16014
16015 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
16016 display-popup-menus-p instead of looking at window-system.
16017
16018 * disp-table.el (standard-display-g1, standard-display-graphic):
16019 Only refuse to use string glyphs on X and MS-Windows.
16020
16021 * avoid.el: Remove window-system from commentary, suggest to use
16022 display-*-p instead.
16023
16024 * apropos.el (apropos-print): Use display-mouse-p instead of
16025 window-system.
16026
160272000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16028
16029 * international/codepage.el (cp-decoding-vector-for-codepage):
16030 Fill up unsupported characters with their own codes. From Kenichi
16031 Handa.
16032
160332000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16034
16035 * international/mule-diag.el (describe-char-after): Use
16036 display-graphic-p instead of window-system, so that this function
16037 works on MS-DOS.
16038
160392000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16040
16041 * international/codepage.el (cp-make-coding-systems-for-codepage):
16042 Remove the eight-bit-graphic and eight-bit-control charsets from
16043 the list of charsets which we convert into `?'.
16044
160452000-05-25 Kenichi Handa <handa@etl.go.jp>
16046
16047 * international/mule-conf.el: Specify CHARSET-ID explicitely for
16048 private charsets.
16049 (mule-unicode-0100-24ff, japanese-jisx0213-1,
16050 japanese-jisx0213-2): New charsets.
16051
16052 * international/fontset.el: Setup default fontset for new charsets.
16053
160542000-05-24 Dave Love <fx@gnu.org>
16055
16056 * info.el (Info-find-node-2): Restructure [following "Vadim
16057 S. Solomin" <sovs@uic.nnov.ru>].
16058
16059 * icomplete.el: Fix header for Finder.
16060
160612000-05-24 Eric M. Ludlam <zappo@ultranet.com>
16062
16063 * rmailout.el (rmail-output-to-rmail-file): Added optional param
16064 STAY.
16065
16066 * rmail.el (rmail-automatic-folder-directives): New user variable.
16067 (rmail-show-message): Add call to `rmail-auto-file' during
16068 display.
16069 (rmail-auto-file): New function.
16070
160712000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16072
16073 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
16074 account.
16075 (ediff-test-utility,ediff-diff-mandatory-option)
16076 (ediff-reset-diff-options): Utilities for proper initialization of
16077 ediff-diff-options and ediff-diff3-options on Windows.
16078
16079 * ediff-init.el (ediff-merge-filename-prefix): New customizable
16080 variable.
16081
16082 * ediff-mult.el (ediff-filegroup-action): Use
16083 ediff-merge-filename-prefix.
16084
160852000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16086
16087 * viper-ex.el (ex-write): Set selective display to nil.
16088
160892000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16090
16091 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
16092 aliases for hebrew-iso-8bit.
16093
160942000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16095
16096 * woman.el: New version from Francis J. Wright
16097 <F.J.Wright@Maths.QMW.ac.uk>.
16098 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
16099 names in environment variables regardless of the path separator.
16100 (woman-topic-all-completions-1): Don't call file-name-directory-p
16101 on all files, since woman-file-regexp already filters out any
16102 directories.
16103
161042000-05-24 Kenichi Handa <handa@etl.go.jp>
16105
16106 * international/quail.el (quail-start-translation): Don't change
16107 modified-p of the current buffer.
16108 (quail-start-conversion): Likewise.
16109
16110 * international/kkc.el (kkc-region): Don't change modified-p of
16111 the current buffer.
16112
16113 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
16114 conform to RFC1468.
16115 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
16116
161172000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
16118
16119 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
16120 (speedbar-insert-button): Invisible text property fix.
16121 (speedbar-directory-plus): Renamed from speedbar-directory-+
16122 (speedbar-directory-minus): Renamed from speedbar-directory--
16123 (speedbar-page-plus): Renamed from speedbar-file-+
16124 (speedbar-page-minus): Renamed from speedbar-file--
16125 (speedbar-page): Renamed from speedbar-file-
16126 (speedbar-tag): Renamed from speedbar-tag-
16127 (speedbar-tag-plus): Renamed from speedbar-tag-+
16128 (speedbar-tag-minus): Renamed from speedbar-tag--
16129 (speedbar-expand-image-button-alist): Use above renames.
16130
16131 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
16132 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
16133 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
16134 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
16135 * sb-pg.xpm: Renamed from sb-file.xpm
16136 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
16137 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
16138
161392000-05-24 Kenichi Handa <handa@etl.go.jp>
16140
16141 * international/quail.el (quail-show-guidance-buf): Set
16142 current-input-method of the guidance buffer to the name of the
16143 curren input method.
16144
161452000-05-23 Stefan Monnier <monnier@cs.yale.edu>
16146
16147 * progmodes/compile.el (compile-internal): Style typo.
16148
16149 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
16150 quote vars and functions in the docstring.
16151
16152 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
16153
16154 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
16155 Don't quote lambdas.
16156
16157 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
16158
161592000-05-23 Gerd Moellmann <gerd@gnu.org>
16160
16161 * startup.el (command-line): Determine source file of compiled
16162 user init file differently. Warn if compiled user init file
16163 is older than its source file.
16164
16165 * ffap.el (ffap-url-regexp): Add `https'.
16166
161672000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
16168
16169 * files.el (make-backup-file-name-1): Replace slashes with `!'
16170 rather than `|' (which is not allowed on Windows). Replace the
16171 drive letters with a string "drive_X".
16172
161732000-05-23 Gerd Moellmann <gerd@gnu.org>
16174
16175 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
16176
16177 * files.el (interpreter-mode-alist): Add `bash2'.
16178
161792000-05-22 Dave Love <fx@gnu.org>
16180
16181 * loadhist.el (feature-symbols, file-provides, file-requires): Use
16182 mapc.
16183 (feature-file): Avoid calling symbol-name. Doc fix.
16184 (file-set-intersect, file-dependents): Use dolist, not mapcar.
16185 (loadhist-hook-functions): Add mouse-position-function.
16186 (unload-feature): Change uses of mapcar.
16187
16188 * files.el (parse-colon-path): Doc fix.
16189 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
16190 (set-auto-mode): Use mapc.
16191
16192 * complete.el (PC-look-for-include-file): Use :alnum: character
16193 class.
16194 (partial-completion-mode): Add autoload cookie.
16195
161962000-05-22 Sam Steingold <sds@gnu.org>
16197
16198 * info.el (Info-fontify-node): Fixed the call to
16199 `add-text-properties' (bug introduced on 2000-05-18).
16200
162012000-05-22 Dave Love <fx@gnu.org>
16202
16203 * bindings.el: Remove debug-ignored-errors set in other files.
16204
16205 * progmodes/etags.el: Add to debug-ignored-errors.
16206 (visit-tags-table-buffer): Clear out buffers holding old tables
16207 when making a new list.
16208 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
16209 mapc.
16210
16211 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
16212 quote keywords.
16213 (cmpl-string-case-type): Use character classes.
16214
16215 * comint.el:
16216 * textmodes/ispell.el:
16217 * imenu.el:
16218 * mail/mh-e.el:
16219 * progmodes/compile.el: Add to debug-ignored-errors.
16220
16221 * dabbrev.el: Add to debug-ignored-errors.
16222 (dabbrev-completion): Use mapc.
16223
162242000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
16225
16226 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
16227 (woman-mapcan, woman-parse-man.conf)
16228 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
16229 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
16230 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
16231 path syntax better.
16232 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
16233 (woman-manpath): Call woman-parse-man.conf.
16234 (woman-emulation): New defcustom, defaults to nroff.
16235 (woman-font-support): New defconst.
16236 (woman-use-symbol-font): New defcustom.
16237 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
16238 "Emulation".
16239 Many functions: Doc fix.
16240
162412000-05-22 Kenichi Handa <handa@etl.go.jp>
16242
16243 * international/quail.el (quail-simple-translation-keymap): Map
16244 128..255 to quail-self-insert-command.
16245 (quail-keyboard-layout-alist): Add definition for "pc102-de".
16246
162472000-05-22 Stefan Monnier <monnier@cs.yale.edu>
16248
16249 * help.el (help-manyarg-func-alist): Typo.
16250
16251 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
16252 intervals which makes it heaps simpler.
16253
16254 * newcomment.el (comment-region-internal): Go back to BEG after quoting
16255 the nested comment markers.
16256
16257 * subr.el (remove-hook): Don't turn the hook's value into a list.
16258
162592000-05-21 Dave Love <fx@gnu.org>
16260
16261 * edmacro.el (edmacro-parse-keys): Return vector if any elements
16262 are invalid characters.
16263
16264 * international/mule-util.el (detect-coding-with-priority): Use
16265 mapc. Remove redundant lambda.
16266
16267 * international/mule-diag.el (list-non-iso-charset-chars)
16268 (describe-fontset): Remove redundant lambda.
16269
16270 * emulation/crisp.el (brief-mode): New alias.
16271
16272 * emacs-lisp/ring.el (ring-elements): New function.
16273
16274 * emacs-lisp/easymenu.el (easy-menu-create-menu)
16275 (easy-menu-do-add-item): Use keywordp.
16276
16277 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
16278
16279 * replace.el: Doc and error message fixes.
16280 (replace-highlight): Use facep, not internal-find-face.
16281
162822000-05-20 Stefan Monnier <monnier@cs.yale.edu>
16283
16284 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
16285
16286 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
16287 (log-edit-insert-changelog): Drop `:' as well.
16288
16289 * log-view.el: Fix file description.
16290 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
16291 available.
16292 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
16293 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
16294
16295 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
16296 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
16297 Print a status message if the toggle is called interactively.
16298 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
16299 for global minor modes and use `defcustom' for them.
16300 Use add-minor-mode.
16301 (easy-mmode-define-derived-mode): Remove.
16302 (define-derived-mode): Fancier default docstring.
16303 (easy-mmode-define-navigation): Signal an error rather than (ding).
16304
16305 * newcomment.el (comment-styles): New `box-multi'.
16306 (comment-normalize-vars): Better default for comment-continue to
16307 avoid whitespace-only continuations.
16308 (comment-search-forward): Always move even in the no-syntax case.
16309 (comment-padright): Only obey N if it's only obeyed for padleft.
16310 (comment-make-extra-lines): Better handling of empty continuations.
16311 Use `=' for the filler if comment-start has only one character.
16312 (uncomment-region): Try handling the special `=' filler.
16313 (comment-region): Allow LINES even if MULTI is nil.
16314 (comment-box): Choose box style based on comment-style.
16315
163162000-05-20 Kenichi Handa <handa@etl.go.jp>
16317
16318 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
16319 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
16320
163212000-05-20 Kenichi HANDA <handa@etl.go.jp>
16322
16323 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
16324 and insert, not subst-char-in-region.
16325
16326 * international/mule-diag.el (list-character-sets-1): Handle
16327 charsets eight-bit-control and eight-bit-graphic.
16328 (list-iso-charset-chars): Likewise.
16329 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
16330 charactes as is. Use indent-to to align characters.
16331
16332 * international/mule-cmds.el (find-multibyte-characters): Never
16333 exclude charsets eight-bit-control and eight-bit-graphic.
16334
163352000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16336
16337 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
16338 Don't quote lambdas.
16339
16340 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
16341
163422000-05-19 Gerd Moellmann <gerd@gnu.org>
16343
16344 * gud.el (gud-jdb-directories): Doc fix.
16345
163462000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16347
16348 * newcomment.el: New file.
16349
163502000-05-19 Gerd Moellmann <gerd@gnu.org>
16351
16352 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
16353
163542000-05-18 Andreas Schwab <schwab@suse.de>
16355
16356 * dired.el (dired-between-files): Also skip lines beginning with
16357 `used'.
16358
163592000-05-18 Gerd Moellmann <gerd@gnu.org>
16360
16361 * msb.el (msb-menu-cond): Add choice `user'.
16362
163632000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16364
16365 * ps-print.el: Compatibility, customization and doc fix.
16366 (ps-printer-name-option): Replace defconst by defvar.
16367 (ps-postscript-code-directory): XEmacs compatibility.
16368 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
16369 fix.
16370 (ps-user-defined-prologue, ps-print-prologue-header)
16371 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
16372 compatibility and code fix.
16373 (ps-print-background-image, ps-print-background-text):
16374 Customization fix.
16375 (ps-line-number-start, ps-n-up-on): New vars.
16376
163772000-05-18 Espen Skoglund <esk@ira.uka.de>
16378
16379 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
16380 the indent-comment function to just return the appropriate indent.
16381
163822000-05-18 Eric M. Ludlam <zappo@ultranet.com>
16383
16384 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
16385 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
16386 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
16387
163882000-05-18 Dave Love <fx@gnu.org>
16389
16390 * info.el (Info-fontify-node): Add intangible property as well as
16391 invisible.
16392
16393 * calendar/appt.el (appt-make-list): Match all lines of entry.
16394 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
16395
163962000-05-18 Kenichi Handa <handa@etl.go.jp>
16397
16398 * international/mule-diag.el (describe-char-after): Call
16399 internal-char-font, not char-font. If internal-char-font returns
16400 nil, display "-- none --".
16401
164022000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16403
16404 * image.el (image-type-available-p): Don't reference image-types
16405 if it isn't bound.
16406
164072000-05-17 Stefan Monnier <monnier@cs.yale.edu>
16408
16409 * autoarg.el (autoarg-mode): Typo in the :set argument.
16410
164112000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16412
16413 * startup.el (command-line-1): Don't signal an error if the
16414 directory for auto-save-list files does not yet exist.
16415
164162000-05-17 Kenichi Handa <handa@etl.go.jp>
16417
16418 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
16419
164202000-05-16 Stefan Monnier <monnier@cs.yale.edu>
16421
16422 * subr.el (remove-hook): `setq' hook-value, not `set'.
16423
164242000-05-16 Sam Steingold <sds@gnu.org>
16425
16426 * info.el (debug-ignored-errors): More errors to ignore.
16427
164282000-05-16 Dave Love <fx@gnu.org>
16429
16430 * cus-edit.el: Don't require cl or easymenu.
16431 (custom-variable-prompt): Test standard-value property, not
16432 user-variable-p.
16433
164342000-05-16 Sam Steingold <sds@gnu.org>
16435
16436 * subr.el (add-hook): `setq' hook-value, not `set'.
16437
164382000-05-16 Gerd Moellmann <gerd@gnu.org>
16439
16440 * startup.el (command-line-1): Mention the FAQ in the startup
16441 message.
16442
16443 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
16444
16445 * progmodes/compile.el (compilation-parse-errors): Collect
16446 `nomessage' regexps last.
16447
16448 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
16449
16450 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
16451 to the function name.
16452
164532000-05-15 Dave Love <fx@gnu.org>
16454
16455 * speedbar.el (speedbar-recenter): Typo.
16456 (speedbar-expand-line): Make arg optional.
16457 (speedbar-mode): Avoid a compiler warning.
16458
164592000-05-15 Gerd Moellmann <gerd@gnu.org>
16460
16461 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
16462 user-specified option string is empty.
16463
16464 * mouse.el (mouse-yank-at-click): Doc fix.
16465
164662000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16467
16468 * term/internal.el (IT-character-translations): More updates of
16469 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16470 documents.
16471
164722000-05-15 Gerd Moellmann <gerd@gnu.org>
16473
16474 * env.el (getenv): New function, interactively callable.
16475 (setenv, getenv): Remove autoload cookies.
16476
16477 * loadup.el: Load `env'.
16478
16479 * progmodes/f90.el: Change author's mail address.
16480
164812000-05-14 Dave Love <fx@gnu.org>
16482
16483 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16484 goto-addr as an option.
16485
16486 * help.el (help-xref-stack): Doc fix.
16487 (help-xref-following): New variable.
16488 (help-make-xrefs): Use it.
16489 (help-xref-go-back): Use position information from stack element.
16490 (help-follow): Make position in stack element a pair. Use
16491 help-xref-following.
16492
16493 * autoarg.el: New file.
16494
16495 * faces.el: Declare more functions obsolete.
16496
16497 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16498 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16499 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16500 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16501 Remove all the setup-...-environment functions.
16502
165032000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16504
16505 * speedbar.el: Updated the commentary section. xemacs20p now uses
16506 >= when detecting. Require `defimage' safely.
16507 (speedbar-easymenu-definition-base): Add toggle for images.
16508 (speedbar-easymenu-definition-special): Add flush cache & expand.
16509 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16510 (speedbar-reconfigure-keymaps-hook): New variable.
16511 (speedbar-frame-parameters): Updated documentation.
16512 (speedbar-use-imenu-flag): Updated custom tag
16513 (speedbar-dynamic-tags-function-list): New variable.
16514 (speedbar-tag-hierarchy-method): Updated doc & custom.
16515 (speedbar-indentation-width, speedbar-indentation-width) New
16516 variables.
16517 (speedbar-hide-button-brackets-flag): Customizable.
16518 (speedbar-vc-indicator): Doc update.
16519 (speedbar-ignored-path-expressions): Updated default value.
16520 (speedbar-supported-extension-expressions): Updated default value.
16521 (speedbar-syntax-table): Remove {} paren status.
16522 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16523 as "+". Added overlay aliases.
16524 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16525 `force-mode-line-update'.
16526 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16527 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16528 `mouse-set-point'
16529 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16530 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16531 of arbitrary text, and new helper functions.
16532 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16533 filename finder.
16534 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16535 (speedbar-directory-buttons): Update path search/expansion.
16536 (speedbar-make-tag-line): Pay attention to
16537 `speedbar-indentation-width'. Use more care w/ invisible
16538 properties.
16539 (speedbar-change-expand-button-char): Call
16540 `speedbar-insert-image-button-maybe'.
16541 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16542 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16543 (speedbar-trim-words-tag-hierarchy)
16544 (speedbar-simple-group-tag-hierarchy): New functions
16545 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16546 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16547 functions.
16548 (speedbar-mouse-set-point): New function
16549 (speedbar-power-click): Updated documentation.
16550 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16551 of tag prefix text.
16552 (speedbar-expand-line, speedbar-contract-line): Make more robust
16553 to strange text.
16554 (speedbar-expand-line): Takes universal argument to flush the
16555 cache.
16556 (speedbar-flush-expand-line): New function.
16557 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16558 Use new generator insertion method.
16559 (speedbar-fetch-dynamic-tags): New function.
16560 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16561 `speedbar-fetch-dynamic-imenu'.
16562 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16563 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16564 "Revert Buffer" menu items.
16565 (speedbar-buffer-buttons-engine): Be smarter when creating a
16566 filename tag (for expansion purposes.).
16567 (speedbar-highlight-one-tag-line,
16568 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16569 (speedbar-recenter): New functions.
16570 (defimage-speedbar): Image loading abstraction.
16571 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16572 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16573 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16574 (speedbar-tag-type, speedbar-tag-mail): New images.
16575 (speedbar-expand-image-button-alist): New variable.
16576 (speedbar-insert-image-button-maybe): Insert an image over some
16577 buttons.
16578
165792000-05-13 Kenichi Handa <handa@etl.go.jp>
16580
16581 * international/mule-cmds.el (encode-coding-char): An ASCII
16582 character is always encodable.
16583
16584 * international/mule-conf.el: Add more information in descriptions
16585 of character sets.
16586
16587 * international/mule-diag.el (describe-char-after): New function.
16588 (describe-font-internal): Adjusted for the change of font-info.
16589 (describe-font): Likewise.
16590 (print-fontset): Rewritten for the new fontset implementation.
16591 (describe-fontset): Include fontset alias names in completion.
16592 (list-fontsets): Adjusted for the change of print-fontset.
16593
16594 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16595 describe-char-after instead of displaying the detail in the echo
16596 area.
16597 (syntax-code-table): Format changed.
16598 (string-to-syntax): Adjusted for the above change.
16599
166002000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16601
16602 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16603
166042000-05-12 Dave Love <fx@gnu.org>
16605
16606 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16607 dependence. Use line-{beginning,end}-position, not
16608 point-at{b,e}ol. Some doc fixes.
16609 (todo-position): New function. Fix callers of position to use it.
16610 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16611
166122000-05-12 Gerd Moellmann <gerd@gnu.org>
16613
16614 * time.el (display-time-mail-icon): Use `:ascent center'.
16615
16616 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16617 handling FTP security extensions.
16618
166192000-05-11 Dave Love <fx@gnu.org>
16620
16621 * calendar/todo-mode.el: New file.
16622
166232000-05-11 Gerd Moellmann <gerd@gnu.org>
16624
16625 * comint.el (comint-read-input-ring): Move reference to
16626 comint-input-ring-size outside of the save-excursion. It was
16627 causing the default value to be the only one ever seen.
16628
16629 * font-lock.el: Update copyright. Remove Simon Marshall's email
16630 address on request from him.
16631
16632 * subr.el (substitute-key-definition): Add comment describing
16633 the meaning of PREFIX.
16634
166352000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16636
16637 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16638
16639 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16640 (add-minor-mode): Don't make the variable buffer-local and add a
16641 reference to define-minor-mode in the docstring.
16642
16643 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16644 HEADER/FOOTER and fix bug with trailing empty directory.
16645 (cvs-append-to-ignore): Use vc-editable-p if available.
16646 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16647 (vc-do-command): Tweak advice to handle the new VC.
16648
16649 * log-view.el (log-view-goto-rev): New function for the new VC.
16650 (log-view-minor-wrap): Use mark-active.
16651
16652 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16653 (log-edit-changelog-full-paragraphs): New var.
16654 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16655 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16656 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16657 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16658 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16659 Replace the `cvs' prefix with `log-edit'.
16660
16661 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16662
16663 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16664 (diff-font-lock-defaults): Explicitly turn off multiline.
16665 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16666 (diff-ediff-patch): Fix call to ediff-patch-file.
16667 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16668 Handle comments.
16669
16670 * frame.el (automatic-hscrolling): Typo.
16671
16672 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16673
166742000-05-09 Sam Steingold <sds@goems.com>
16675
16676 * apropos.el (apropos-print): use `describe-face' instead of
16677 `customize-face-other-window'.
16678
166792000-05-09 Dave Love <fx@gnu.org>
16680
16681 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16682
16683 * help.el (describe-variable): Have customize button pop the
16684 help-xref stack when invoked.
16685 (help-xref-symbol-regexp): Add `face'.
16686 (help-make-xrefs): Check for quoted face names and adapt regexp
16687 submatch numbers to cope.
16688 (help-xref-interned): Maybe insert face doc too. Separate
16689 sections with a line of hyphens.
16690
16691 * faces.el: Some doc fixes. Declare some functions obsolete.
16692 (describe-face): Add customize button. Return the help
16693 text. Fix prompt.
16694
166952000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16696
16697 * term/internal.el (IT-character-translations): Fix last change.
16698
166992000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16700
16701 * woman.el: New file
16702 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16703
167042000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16705
16706 * term/internal.el (IT-character-translations): Update ASCII
16707 simulations for greek-iso8859-7, add latin-iso8859-14 and
16708 latin-iso8859-15.
16709
16710 * international/mule-cmds.el (set-language-info-alist): Call
16711 define-prefix-command with 3 arguments, to make the map suitable
16712 for a menu.
16713
167142000-05-07 Dave Love <fx@gnu.org>
16715
16716 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16717
167182000-05-05 Dave Love <fx@gnu.org>
16719
16720 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16721 list in doc string. Don't quote keyword symbols.
16722 * emacs-lisp/cl.el: Likewise
16723 * emacs-lisp/cl-seq.el: Likewise
16724
167252000-05-05 Gerd Moellmann <gerd@gnu.org>
16726
16727 * abbrev.el (abbrev-mode): Make ARG optional.
16728
167292000-05-04 Gerd Moellmann <gerd@gnu.org>
16730
16731 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16732
16733 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16734
16735 * subr.el (substitute-key-definition): Clarify documentation.
16736
167372000-05-04 Milan Zamazal <pdm@freesoft.cz>
16738
16739 * glasses.el (glasses-convert-to-unreadable): Use
16740 `glasses-separator' instead of the hard-wired "_".
16741 (glasses-mode): Call `glasses-make-unreadable' only in a single
16742 place.
16743
167442000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16745
16746 * term/internal.el (cjk-codepages-alist): Add associations for
16747 Chinese and Korean codepages. Remove FIXME comment.
16748
167492000-05-03 Dave Love <fx@gnu.org>
16750
16751 * time.el (display-time-mail-face, display-time-use-mail-icon):
16752 New option.
16753 (display-time-mail-icon): New variable.
16754 (display-time-string-forms): Use the above. Fix the local-map.
16755
167562000-05-03 Gerd Moellmann <gerd@gnu.org>
16757
16758 * replace.el (query-replace-map): Add binding for `E'.
16759 (query-replace-help): Extend help text.
16760 (perform-replace): Allow editing the replacement string.
16761
16762 * make-mode.el (makefile-mode-abbrev-table): New variable.
16763 (makefile-mode): Set local abbrev table to
16764 makefile-mode-abbrev-table.
16765 (makefile-font-lock-keywords): Fontify includes and conditionals.
16766
16767 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16768 set TOGGLE's value.
16769
16770 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16771 mail-interactive-insert-alias.
16772 (mail-abbrev-complete-alias): New command.
16773 (mail-mode-map): Bind it to `M-TAB'.
16774
167752000-05-03 Kenichi Handa <handa@etl.go.jp>
16776
16777 * language/lao-util.el (lao-compose-region): New function.
16778
167792000-05-02 Gerd Moellmann <gerd@gnu.org>
16780
16781 * files.el (recover-session): Make directories as necessary
16782 if they don't exist yet.
16783
16784 * calendar/cal-french.el
16785 (french-calendar-multibyte-special-days-array)
16786 (french-calendar-special-days-array): Change French text.
16787 (calendar-french-date-string): Change output.
16788 (calendar-goto-french-date): Likewise.
16789
167902000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16791
16792 * wid-edit.el (widget-default-active): Obey `:always-active'.
16793 (widget-documentation-string-value-create): Set `:always-active'.
16794
167952000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16796
16797 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16798 default prefix to `~/_emacs.d/auto-save.list/_s'.
16799 (normal-top-level): Create the directory for auto-save files, if
16800 it doesn't already exist (in the ms-dos case only).
16801
168022000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16803
16804 * international/mule-cmds.el (set-language-environment): Don't
16805 concat an integer (dos-codepage), use format instead.
16806
168072000-05-02 Dave Love <fx@gnu.org>
16808
16809 * help.el (help-xref-on-pp): Check for constant symbols.
16810
168112000-04-29 Gerd Moellmann <gerd@gnu.org>
16812
16813 * startup.el (normal-top-level): Put a condition-case around
16814 the code loading subdirs.el.
16815
168162000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16817
16818 * ps-print.el: Upside-down and face background color printing,
16819 line number step, doc fix.
16820 (ps-print-version): New version number (5.2).
16821 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
16822 (ps-face-attribute-list, ps-plot-with-face): Code fix.
16823 (ps-spool-config): Var fix.
16824 (ps-printer-name-option): Const fix.
16825 (ps-print-upside-down, ps-use-face-background)
16826 (ps-line-number-step): New vars.
16827 (ps-window-system, ps-lp-system): New consts.
16828 (ps-face-background): New fun.
16829
168302000-04-28 Richard Stallman <rms@gnu.org>
16831
16832 * files.el (make-auto-save-file-name):
16833 Apply auto-save-file-name-transforms to visited file name
16834 before generating auto save file name.
16835 (auto-save-file-name-transforms): New variable.
16836
16837 * files.el (backup-enable-predicate):
16838 Correctly test for a file under a temporary directory.
16839
168402000-04-28 Gerd Moellmann <gerd@gnu.org>
16841
16842 * subr.el (add-minor-mode): Rewritten.
16843
168442000-04-28 Kenichi Handa <handa@etl.go.jp>
16845
16846 * mail/sendmail.el (sendmail-send-it): Set
16847 buffer-file-coding-system to the selected coding system for MIME
16848 header.
16849
168502000-04-27 Gerd Moellmann <gerd@gnu.org>
16851
16852 * dired.el (dired-move-to-filename-regexp): Allow format where
16853 YYYY is followed by two spaces.
16854
16855 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
16856 in the second character class of the regexp.
16857
16858 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
16859 mh-etc, too.
16860
16861 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
16862 nil.
16863
16864 * subr.el (add-minor-mode): Use `set' instead of `setq'.
16865
16866 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
16867 argument.
16868
168692000-04-27 Sen Nagata <sen@eccosys.com>
16870
16871 * emacs-lisp/crm.el (crm-completion-table): New variable.
16872 (crm-collection-fn, crm-test-completion)
16873 (completing-read-multiple): Use it.
16874
168752000-04-27 Dave Love <fx@gnu.org>
16876
16877 * help.el (locate-library): Use mapc.
16878 (help-manyarg-func-alist): Add call-process-region.
16879
168802000-04-26 Gerd Moellmann <gerd@gnu.org>
16881
16882 * subr.el (add-minor-mode): Make argument MAP optional.
16883
16884 * desktop.el (desktop-save): Save list of minor modes.
16885 (desktop-create-buffer): Restore minor modes.
16886 (desktop-minor-mode-table): New user-option.
16887
16888 * subr.el (add-minor-mode): New function.
16889
16890 * image.el (find-image): New function.
16891 (defimage): Rewritten to find image at load time.
16892
16893 * startup.el (normal-top-level-add-to-load-path): Handle
16894 case that the default directory is not in load-path.
16895
16896 * help.el: Old patch from Stefan Monnier.
16897 (help-xref-on-pp): New function.
16898 (describe-variable): Use it to display xrefs in a symbol's value.
16899
169002000-04-26 Stefan Monnier <monnier@cs.yale.edu>
16901
16902 * cus-edit.el (custom-face): Fix parenthesis.
16903
169042000-04-26 Kenichi Handa <handa@etl.go.jp>
16905
16906 * mail/rmail.el (rmail-expunge): When there are no deleted
16907 messages, do nothing.
16908
169092000-04-26 Dave Love <fx@gnu.org>
16910
16911 * international/mule-cmds.el (locale-translation-file-name):
16912 Defvar to nil.
16913 (set-locale-environment): Set it here (at runtime).
16914
169152000-04-25 Gerd Moellmann <gerd@gnu.org>
16916
16917 * replace.el (perform-replace): Add parameters START and END. Use
16918 them instead of the check for a region in Transient Mark mode.
16919 (query-replace-read-args): Return two more list elements for the
16920 start and end of the region in Transient Mark mode.
16921 (query-replace, query-replace-regexp, query-replace-regexp-eval)
16922 (map-query-replace-regexp, replace-string, replace-regexp): Add
16923 optional last arguments START and END and pass them to
16924 perform-replace.
16925
16926 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
16927 form with additional arguments for perform-replace.
16928
16929 * progmodes/etags.el (tags-query-replace): Add parameters START
16930 and END. Construct a form with additional arguments for
16931 perform-replace.
16932
16933 * simple.el (shell-command): Set default directory for "*Shell
16934 Command Output" buffer.
16935
16936 * language/european.el (iso-latin-4): Fix typo.
16937
16938 * emacs-lisp/crm.el: New file.
16939
169402000-04-24 Dave Love <fx@gnu.org>
16941
16942 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
16943 (Custom-reset-saved, Custom-reset-standard)
16944 (custom-group-value-create, custom-group-set, custom-group-save)
16945 (custom-group-reset-current, custom-group-reset-saved)
16946 (custom-group-reset-standard): Use mapc.
16947 (custom-buffer-create-internal): Disable undo when creating items.
16948 Use mapc.
16949 (custom-face): Avoid redundant lambda.
16950
169512000-04-24 Gerd Moellmann <gerd@gnu.org>
16952
16953 * startup.el (auto-save-list-file-prefix): Set default to
16954 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
16955
169562000-04-24 Sam Steingold <sds@gnu.org>
16957
16958 * time-stamp.el (time-stamp-string-preprocess): Always convert
16959 `field-result' to a string.
16960
169612000-04-24 Gerd Moellmann <gerd@gnu.org>
16962
16963 * frame.el (scrolling): New group.
16964 (automatic-hscrolling): New user-option.
16965
16966 * startup.el (command-line-x-option-alist): Add `-lsp' and
16967 `--line-spacing'.
16968
169692000-04-19 Dave Love <fx@gnu.org>
16970
16971 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
16972 (cl-mapc): Rename from mapc. Fix the funcall.
16973
169742000-04-19 Gerd Moellmann <gerd@gnu.org>
16975
16976 * simple.el (clone-indirect-buffer-other-window): New command.
16977 (clone-indirect-buffer): Add optional arg NORECROD.
16978 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
16979
16980 * help.el (resize-temp-buffer-window): Use count-screen-lines.
16981
16982 * window.el (count-screen-lines): New function.
16983 (shrink-window-if-larger-than-buffer): Use count-screen-lines
16984 instead of window-buffer-height.
16985
16986 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
16987 non-existing variable comint-input-sentinel.
16988 (inferior-lisp-args-to-list): Removed.
16989 (inferior-lisp): Use split-string instead of
16990 inferior-lisp-args-to-list.
16991
16992 * hexl.el (hexl-insert-hex-string): New command.
16993
16994 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
16995 instead of concat.
16996
169972000-04-18 Gerd Moellmann <gerd@gnu.org>
16998
16999 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
17000 at the start of an existing but empty folder.
17001
170022000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17003
17004 * ps-mule.el: Customization fix, doc fix.
17005 (ps-multibyte-buffer): Customization fix.
17006
170072000-04-17 Richard M. Stallman <rms@gnu.org>
17008
17009 * subr.el (read-passwd): Use read-char-exclusive.
17010
170112000-04-17 Gerd Moellmann <gerd@gnu.org>
17012
17013 * textmodes/texinfo.el (texinfo-insert-@email)
17014 (texinfo-insert-@emph, texinfo-insert-@quotation)
17015 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
17016 (texinfo-mode-map): Add key bindings for them.
17017
17018 * files.el (basic-save-buffer-2): Use a template with `$'
17019 instead of `#' for VMS.
17020
17021 * simple.el (clone-indirect-buffer): New function.
17022
170232000-04-16 Stephen Eglen <stephen@gnu.org>
17024
17025 * iswitchb.el (iswitchb-case): New function. If the user input
17026 contains any upper-case characters, the search is made
17027 case-sensitive.
17028
170292000-04-17 Stefan Monnier <monnier@cs.yale.edu>
17030
17031 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
17032 comment-end.
17033 (texinfo-font-lock-syntactic-keywords): New var.
17034 (texinfo-font-lock-keywords): Remove comment regexp.
17035 (texinfo-insert-block): New function.
17036 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
17037 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
17038 and font-lock-defaults. Use regexp-opt for outline-regexp.
17039 (texinfo-environments): New var.
17040 (texinfo-environment-regexp): Use regexp-opt and
17041 texinfo-environments.
17042
17043 * textmodes/ispell.el (ispell-menu-map-needed): Check that
17044 ispell-process is bound since this might be eval'd before ispell
17045 is loaded.
17046 (ispell-message): Use a tiny bit less magic and a bit more hard
17047 data to figure out what kind of sc-cite-regexp to use.
17048
17049 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
17050
17051 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
17052 (insert-cyclic-diary-entry): Unquote the lambda.
17053
17054 * gud.el (gud-jdb-build-source-files-list): Fix typo.
17055
17056 * files.el (backup-enable-predicate): Unquote the lambda.
17057
17058 * cus-edit.el (custom-face, face): Unquote the lambda.
17059
170602000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17061
17062 * ps-print.el: Check for line-beginning-position definition.
17063
17064 * ps-print.el: Fix counting lines in a region.
17065 (ps-print-version): New version number (5.1.5).
17066 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
17067 (ps-printing-region): Fun code fix.
17068
170692000-04-15 Gerd Moellmann <gerd@gnu.org>
17070
17071 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
17072 to file-directory-p.
17073
170742000-04-14 Gerd Moellmann <gerd@gnu.org>
17075
17076 * gud.el (gud-jdb-build-source-files-list): Check that directory
17077 exists before calling directory-files.
17078
170792000-04-13 Dave Love <fx@gnu.org>
17080
17081 * emacs-lisp/trace.el: Change maintainer. Use new backquote
17082 syntax.
17083
17084 * emacs-lisp/cl-specs.el: Remove when, unless.
17085
17086 * emacs-lisp/cl-extra.el: Don't quote keywords.
17087 (cl-old-mapc): New variable.
17088 (mapc): Use it.
17089 (cl-map-intervals): Use with-current-buffer. Don't check for
17090 next-property-change.
17091 (cl-map-overlays): Use with-current-buffer.
17092 (cl-expt): Remove.
17093 (copy-tree, remprop): Define unconditionally.
17094
17095 * emacs-lisp/cl-compat.el (keywordp): Remove.
17096
17097 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
17098 to use keywordp.
17099 (edebug-spec): Enable keywordp.
17100
17101 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
17102 string-lessp.
17103
17104 * cus-start.el: Use keywordp.
17105
171062000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17107
17108 * diary-lib.el (include-other-diary-files): Fix the fix of
17109 2000-02-18 by doing a save-excursion.
17110
171112000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17112
17113 * ps-print.el: Customization fix, doc fix.
17114 (ps-print-version): New version number (5.1.4).
17115 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
17116 (ps-print-preprint): Adjust code.
17117 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
17118 (ps-print-prologue-header, ps-print-control-characters)
17119 (ps-spool-config): Customization fix.
17120
171212000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
17122
17123 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
17124 converted to the new menu-item format, names silightly changed,
17125 help strings added.
17126
17127 Support for spelling without async subprocesses:
17128
17129 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
17130 (ispell-session-buffer): New variables.
17131 (ispell-start-process, ispell-process-status,
17132 ispell-accept-output, ispell-send-string): New functions, for
17133 Ispell invocation when async subprocesses aren't supported.
17134 (ispell-word, ispell-pdict-save, ispell-command-loop,
17135 ispell-process-line, ispell-buffer-local-parsing): Replace calls
17136 to process-send-string with calls to ispell-send-string, and
17137 accept-process-output with ispell-accept-output.
17138 (ispell-init-process): Call ispell-process-status instead of
17139 process-status with.
17140 (ispell-init-process): Call ispell-start-process. Call
17141 ispell-accept-output and ispell-send-string. Don't call
17142 process-kill-without-query and kill-process if they are unbound.
17143 (ispell-async-processp): New function.
17144
171452000-04-12 Dave Love <fx@gnu.org>
17146
17147 * info.el: Add debug-ignored-errors.
17148 (Info-mode-menu): Add some items.
17149 (Info-directory): Add autoload cookie.
17150
17151 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
17152 Modify `truncate-lines'. Make `describe-language-environment'
17153 always visible and add help. Modify `describe-key' help. Invoke
17154 Info-directory from `info'. New entry `emacs-manual'.
17155
171562000-04-10 Gerd Moellmann <gerd@gnu.org>
17157
b291c86c
SM
17158 * progmodes/ebrowse.el (ebrowse-tree-mode):
17159 Use propertized-buffer-identification.
a30eb617
DL
17160 (ebrowse-update-member-buffer-mode-line): Likewise.
17161 (ebrowse--mode-strings): Removed.
17162 (ebrowse--mode-line-props): Removed.
17163
17164 * files.el (auto-mode-alist): Add `EBROWSE'.
17165
17166 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
17167 space before testing for end of buffer.
17168 (ebrowse-load): Removed.
17169 (ebrowse-revert-tree-buffer-from-file): Rewritten.
17170 (ebrowse-create-tree-buffer): Rewritten.
17171 (ebrowse-tree-mode): Read tree from buffer.
17172
17173 * progmodes/ebrowse-ffh.el: Removed.
17174
171752000-04-10 Kenichi Handa <handa@etl.go.jp>
17176
17177 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
17178
171792000-04-10 Gerd Moellmann <gerd@gnu.org>
17180
17181 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
17182 at the wrong place.
17183
171842000-04-09 Dave Love <fx@gnu.org>
17185
b291c86c
SM
17186 * files.el (backup-enable-predicate):
17187 Use temporary-file-directory, small-temporary-file-directory.
17188 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
17189 (make-backup-file-name-1): New function.
17190 (make-backup-file-name): Use it.
b291c86c 17191 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
17192 (file-newest-backup): Use make-backup-file-name.
17193
171942000-04-09 Gerd Moellmann <gerd@gnu.org>
17195
17196 * progmodes/ebrowse-ffh.el: New file.
17197
86f6474c
SM
17198 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
17199 Moved to ebrowse-ffh.el.
a30eb617
DL
17200 (ebrowse-load): Add autoload.
17201
17202 * finder.el (finder-commentary): Add autoload cookie.
17203
17204 * mail/rfc2368.el: Correct author's email address.
17205
17206 * progmodes/ebrowse.el: New file.
17207
17208 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
17209 item help string.
17210 (easy-menu-do-add-item): Ditto.
17211 (easy-menu-define): Extend doc string.
17212
86f6474c 17213 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
17214 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
17215 (jit-lock-function, jit-lock-stealth-fontify): Don't use
17216 with-buffer-unmodified.
17217
172182000-04-08 Dave Love <fx@gnu.org>
17219
17220 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
17221 unless, when.
17222
172232000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
17224
17225 * viper-util.el (viper-put-on-search-overlay): New subroutine.
17226 (viper-flash-search-pattern): No operation when using Emacs
17227 doesn't support face.
17228 Use `viper-put-on-search-overlay'.
17229
172302000-04-04 Gerd Moellmann <gerd@gnu.org>
17231
17232 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
17233 like C-r.
17234
17235 * progmodes/make-mode.el: Some doc fixes.
17236 (makefile-mode-abbrev-table): New variable.
17237 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
17238 (makefile-font-lock-keywords): Fontify includes and conditionals.
17239 (toplevel): Require `dabbrev' and `add-log' when compiling.
17240
17241 * replace.el (perform-replace): Don't move forward one char
17242 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
17243 to do that because it leaves point 1 position after the last
17244 replacement, after everything has been replaced.
17245
17246 * jit-lock.el (with-buffer-unmodified): New macro.
17247 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
17248 modified state.
17249 (jit-lock-function-1): Extracted from jit-lock-function; not
17250 preserving buffer's modified state.
86f6474c
SM
17251 (jit-lock-function, jit-lock-stealth-fontify):
17252 Call jit-lock-function-1.
a30eb617
DL
17253
17254 * mail/rfc2368.el: Remove supernumerary copyright line.
17255
172562000-04-04 Milan Zamazal <pdm@freesoft.cz>
17257
17258 * glasses.el: Provide facilities for inserting space before left
17259 parentheses and uncapitalization of identifiers.
17260 (glasses-mode): Try to remove old overlays in all cases.
17261
172622000-04-03 Gerd Moellmann <gerd@gnu.org>
17263
17264 * progmodes/compile.el (compile-internal): Display the compilation
17265 buffer in a different frame, if it's already displayed there.
17266
17267 * mail/rfc2368.el: New file.
17268
17269 * simple.el (sendmail-user-agent-compose): Recognize a `body'
17270 header and insert its value as mail body.
17271
17272 * subr.el (member-ignore-case): New function.
17273
17274 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
17275 (dabbrev--find-expansion): Ignore buffers matching a regexp
17276 from dabbrev-ignored-regexps.
17277
17278 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
17279 to extensions handled by gzip.
17280
172812000-04-03 Richard M. Stallman <rms@gnu.org>
17282
17283 * files.el (insert-directory): List the total free space
17284 along with the used space.
17285
17286 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
17287 line is followed by one that matches CITATION-REGEXP, end the
17288 paragraph.
17289
172902000-04-03 Markus Rost <rost@delysid.gnu.org>
17291
17292 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
17293 (rmail-make-basic-summary-line): Use that option.
17294
172952000-04-03 Kenichi Handa <handa@etl.go.jp>
17296
17297 * international/mule-cmds.el (encoded-string-description):
17298 Rewritten. Try pretty description for ISO 2022 escape sequences
17299 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
17300 for hexadecimal format.
17301
173022000-04-01 Dave Love <fx@gnu.org>
17303
17304 * cpp.el: Change customization group to `c' from `C'.
17305
17306 * vcursor.el (vcursor-move): Use display-color-p.
17307
17308 * international/mule-util.el: Provide mule-utils.
17309 (string-to-sequence): Simplify and speed up.
17310
17311 * international/mule.el (make-coding-system): Purecopy doc-string.
17312
17313 * international/mule-cmds.el: Various menu changes.
17314 (describe-specified-language-support): Handle `Default'.
17315 (set-language-info): Purecopy `info'.
17316
173172000-03-31 Andrew Innes <andrewi@gnu.org>
17318
17319 * vc.el (vc-backend-diff): Return the correct status if we had to
17320 retry the rcsdiff command without the --brief option.
17321
173222000-03-31 Dave Love <fx@gnu.org>
17323
17324 * help.el (help-manyarg-func-alist): Correct several omissions.
17325
17326 * add-log.el: Don't require cl, fortran.
17327 (add-log-current-defun-function): Doc fix.
86f6474c 17328 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 17329 (change-log-version-rcs): Function deleted.
86f6474c
SM
17330 (change-log-version-number-search): Doc fix.
17331 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
17332 (add-change-log-entry): Just call add-log-current-defun to get
17333 defun. Simplify somewhat.
17334 (change-log-get-method-definition-1): Likewise.
17335 (add-log-current-defun): Return nil if calling
17336 add-log-current-defun-function does so. Move Fortran stuff to
17337 fortran.el. Return string without properties.
17338
17339 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
17340 and :alpha: char classes.
17341
17342 * mail/supercite.el: Defvar curline when compiling.
17343 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
17344 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
17345 rather than a-zA-Z0-9 to allow non-ASCII characters.
17346
173472000-03-31 Gerd Moellmann <gerd@gnu.org>
17348
17349 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
17350
17351 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17352 Re-enable new code.
17353
17354 * lpr.el (print-region-1): Use -d to specify printer name for
17355 systems `usg-unix-v*, `dgux', `hpux', `irix'.
17356
173572000-03-31 Dave Love <fx@gnu.org>
17358
86f6474c
SM
17359 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
17360 Look for function definition in symbol's function value slot first
a30eb617
DL
17361 instead of first consulting byte-compile-function-environment.
17362
173632000-03-31 Kenichi Handa <handa@etl.go.jp>
17364
17365 * language/european.el ("Polish"): New language environment.
17366 (setup-polish-environment): New function.
17367
173682000-03-30 Gerd Moellmann <gerd@gnu.org>
17369
17370 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17371 Disable new code.
17372
17373 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
17374 trying to `load' the symbol of an autoload instead of the file
17375 recorded in the autoload. Fix error messages.
17376
173772000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17378
17379 * ps-print.el: PostScript programming fix for ghostview, doc fix.
17380 (ps-print-version): New version number (5.1.3).
17381 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
17382 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
17383 (ps-generate-postscript-with-faces): Code fix.
17384 (ps-color-values): XEmacs compatibility.
17385 (ps-print-background-image, ps-print-background-text, ps-printer-name)
17386 (ps-default-fg, ps-default-bg): Adjust customization.
17387 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
17388 (ps-color-scale): Renaming old ps-color-value fun.
17389 (ps-print-headers): Replace ps-print-header group to avoid conflict
17390 with ps-print-header variable.
17391 (ps-print-miscellany): New group.
17392 (ps-format-color, ps-rgb-color): New funs.
17393 (ps-default-foreground): New var.
17394 (ps-printer-name-option): New const.
17395
173962000-03-30 Peter Breton <pbreton@ne.mediaone.net>
17397
17398 * net/net-utils.el:
17399 (network-connection-host, network-connection-service): New variables
17400 (network-connection-mode): New mode, derived from comint-mode
17401 (network-connection-mode-setup): New function, saves host and
17402 service information in local variables.
17403
17404 * lisp/locate.el:
17405 (locate-word-at-point): Added this function
17406 (locate): Default to using locate-word-at-point as input
17407 Run dired-mode-hook
17408
174092000-03-29 Dave Love <fx@gnu.org>
17410
17411 * calendar/appt.el: Doc fixes.
17412 (appt-check): Convert min-to-app to a string before passing to
17413 appt-disp-window-function or concat.
17414 (appt-delete-window): Remove test for frame-root-window.
17415 (appt-select-lowest-window, appt-convert-time): Simplify.
17416
17417 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
17418 (byte-compile-file-form-autoload):
17419 Update byte-compile-function-environment.
a30eb617
DL
17420
174212000-03-29 Andreas Schwab <schwab@suse.de>
17422
86f6474c 17423 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
17424
17425 * dired.el (dired-insert-directory): If dired-free-space-program
17426 failed just delete its output.
17427
174282000-03-29 Dave Love <fx@gnu.org>
17429
17430 * international/iso-cvt.el: Move provide to end. Doc fixes.
17431 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
17432 (iso-iso2sgml, iso-sgml2iso): New functions.
17433 (iso-cvt-define-menu): Fix some entries and use backquote for
17434 clarity.
17435
17436 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
17437
174382000-03-28 Gerd Moellmann <gerd@gnu.org>
17439
17440 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
17441 ISO-DATE. If non-nil, return date in ISO 8601 format.
17442
174432000-03-26 Stefan Monnier <monnier@cs.yale.edu>
17444
17445 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
17446 if it ever becomes used.
17447 (log-edit-mode-hook): Default to vc-log-mode-hook.
17448 (log-edit-mode): Fix the docstring.
17449
17450 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
17451 the code.
17452
174532000-03-26 Dave Love <fx@gnu.org>
17454
17455 * net/browse-url.el (browse-url): Re-fix case of
17456 browse-url-browser-function being an alist.
17457 (browse-url): Add :link to defgroup.
17458
17459 * files.el: Doc fixes.
17460 (file-truename): Include `[' in wildcard characters.
17461 (automount-dir-prefix): Customize.
17462 (find-file-wildcards): Add :version.
17463 (find-file-noselect): Simplify a mapcar call.
17464
17465 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
17466 compatible with inf-lisp version.
17467 (eval-defun-1): Fix custom-declare-variable case.
17468
174692000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17470
17471 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17472
174732000-03-24 Gerd Moellmann <gerd@gnu.org>
17474
17475 * Makefile (COMPILE_FIRST): New macro.
17476 (compile-files): Compile files from COMPILE_FIRST first.
17477
86f6474c 17478 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
17479
17480 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17481 matching open parenthesis in column 0 to defun-prompt-regexp
17482 only if open-paren-in-column-0-is-defun-start is set.
17483
17484 * sun-curs.el: Require CL at compile-time only.
17485
17486 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17487 instead of copy-list which is a function from CL.
17488 (msb--choose-menu, msb--mode-menu-cond)
17489 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17490 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
17491 (msb--aggregate-alist): Use mapcar instead of mapcan.
17492 Fix `(' in column 0 in doc string.
a30eb617
DL
17493 (msb--add-separators): Use mapcar instead of mapcan.
17494
17495 * cus-dep.el: Require CL at compile-time only.
17496
174972000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17498
17499 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17500 (byte-compile-warnings): New warning `noruntime'.
17501 (byte-compile-constants, byte-compile-variables): Fix docstring.
17502 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17503 execute `eval-whenc-compile's body.
17504 (byte-compile-unresolved-functions): Fix docstring.
17505 (byte-compile-eval): New function.
17506 (byte-compile-callargs-warn): Check if the function will be available
17507 at runtime (via property `byte-compile-noruntime').
17508 (byte-compile-print-syms): New function.
17509 (byte-compile-warn-about-unresolved-functions): Also warn about
17510 `noruntime' functions (and use `byte-compile-print-syms').
17511 (byte-compile-file): Capitalize the message.
17512
175132000-03-24 Gerd Moellmann <gerd@gnu.org>
17514
17515 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17516 (rmail-expunge): Ask for confirmation depending on the setting
17517 of rmail-confirm-expunge.
17518
175192000-03-23 Gerd Moellmann <gerd@gnu.org>
17520
17521 * Makefile (bootstrap-clean): If $(emacs) exists, build
17522 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 17523 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
17524
175252000-03-23 Dave Love <fx@gnu.org>
17526
17527 * net/browse-url.el: Restore previous use of
17528 browse-url-maybe-new-window.
17529
175302000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17531
17532 * ps-print.el: Skip banner page fix.
17533 (ps-print-version): New version number (5.1.2).
17534 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17535
175362000-03-23 Dave Pearson <davep@davep.org>
17537
17538 * net/quickurl.el Changed the type of parameter passed to the
17539 function defined by `quickurl-format-function'. Before only the
17540 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
17541 and the function is responsible for extracting the parts it requires.
17542 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
17543 (quickurl-insert): Changed the `funcall' of
17544 `quickurl-format-function' to match the above change.
17545 (quickurl-list-insert): Changed the `url' case so that it makes
17546 use of `quickurl-format-function', previous to this the format was
17547 hard wired.
17548
175492000-03-22 Gerd Moellmann <gerd@gnu.org>
17550
17551 * startup.el: Change some spellings for the X Window System.
17552
175532000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17554
86f6474c
SM
17555 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17556 Clean up the code and the regexp and make sure the cursor is
17557 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
17558
175592000-03-22 Jason Rumney <jasonr@gnu.org>
17560
17561 * w32-fns.el (w32-charset-info-alist): Initialize.
17562
175632000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17564
17565 * ps-print.el: N-up last page fix.
17566 (ps-print-version): New version number (5.1.1).
17567 (ps-end-file, ps-end-job, ps-generate): Code fix.
17568
175692000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17570
17571 * files.el (find-file-run-dired): Update docstring.
17572 (find-directory-functions): New hook.
17573 (find-file-noselect): Run find-directory-functions rather than
17574 calling dired directly.
17575
17576 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17577
17578 * pcvs.el: Add a minimal leading commentary.
17579 (cvs-make-cvs-buffer): Change the header part by removing the startup
17580 message and adding a `Module' entry. Also replace the FOOTER and
17581 HEADER special fileinfos with the new support in ewoc for updating
17582 its own footer and header.
17583 (cvs-update-header): Update to use the header/footer of the ewoc.
17584 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17585 (cvs-is-within-p): New function.
17586 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17587 to only examine some subset of the buffers.
17588
17589 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17590 `format' instead of our own ad-hoc functions.
17591 Remove HEADER and FOOTER cases, now handled in the EWOC.
17592 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17593
17594 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17595 output to avoid scaring the user.
17596 (cvs-parse-table): Catch message for non-up-to-date commits.
17597
17598 * pcvs-defs.el (cvs-startup-message): Remove.
17599 (cvs-global-menu): New autoloaded menu.
17600
17601 * pcvs-util.el (cvs-string-fill): Remove.
17602
17603 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17604 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17605 PP part of it and also make it work for footers and headers.
17606 (ewoc-create): Drop POS and BUFFER arguments.
17607 Use the DLL's dummy node to store the end-of-footer position.
17608 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17609 (ewoc-refresh): Remove unused `header' variable.
17610 (ewoc-(get|set)-hf): New functions.
17611
17612 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17613 log-view-*-(message|file) and use easy-mmode-define-navigation.
17614 (log-view-message-re): Match SCCS format as well.
17615 And match the revision line rather than the dashed separator line.
17616 (log-view-mode): Use the new define-derived-mode.
17617 (log-view-current-tag): Fill in with an actual implementation.
17618
17619 * cvs-status.el (cvs-status-(prev|next)): Rename from
17620 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17621 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17622 to let the output "breathe" a little more (more readable).
17623 (cvs-status-mode): Use the new define-derived-mode.
17624
17625 * smerge-mode.el (smerge-auto-leave): New function and variable.
17626 (smerge-basic-map): Rename from smerge-basic-keymap.
17627 Change the bindings for smerge-diff-*.
17628 (smerge-*-map): Use easy-mmode-defmap.
17629 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17630 (smerge-keep-*): Use smerge-auto-leave.
17631
176322000-03-21 Jason Rumney <jasonr@gnu.org>
17633
17634 * cus-edit.el (custom-button-face): Use 3D look for w32.
17635 (custom-button-pressed-face): Likewise.
17636
176372000-03-21 Gerd Moellmann <gerd@gnu.org>
17638
17639 * progmodes/etags.el (tags-case-fold-search): New user-option.
17640 (tags-loop-eval): New function. Bind case-fold-search around eval
17641 depending on the value of tags-case-fold-search.
17642 (tags-loop-continue): Use tags-loop-eval.
17643 (find-tag-in-order): Bind case-fold-search depending on the value
17644 of tags-case-fold-search.
17645
176462000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17647
86f6474c 17648 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
17649 (diff-end-of-hunk): Return the end position for use in
17650 `easy-mmode-define-navigation'.
17651 (diff-recenter): Remove.
17652 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17653 of `easy-mmode-define-navigation'.
17654 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17655 previous renaming) and fix to use new names.
17656 (diff-merge-strings): Use \n as separator: simpler, faster.
17657 (diff-mode): Use `define-derived-mode'.
17658
17659 * derived.el (define-derived-mode): Don't autoload anymore.
17660 Prefer the macro-only version provided by easy-mmode.el.
17661
17662 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17663 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17664 (easy-mmode-define-navigation): New macro.
17665
17666 * subr.el (combine-run-hooks): New function.
17667
176682000-03-21 Kenichi HANDA <handa@etl.go.jp>
17669
17670 * term/x-win.el: Fontsets related initialization is simplified.
17671
17672 * international/mule-diag.el (describe-font): Don't refer to
17673 global-fontset-alist, instead call font-list.
17674 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 17675 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 17676
86f6474c
SM
17677 * international/fontset.el (x-charset-registries): Variable removed,
17678 instead the corresponding data is stored in the default fontset.
a30eb617
DL
17679 (register-alternate-fontnames): Function removed.
17680 (resolved-ascii-font): Variable removed.
17681 (x-compose-font-name): Ignore the second argument REDOCE.
17682 (x-complement-fontset-spec): Complement only an ASCII font and
17683 element for those charsets than can use that ASCII font.
17684 (generate-fontset-menu): Don't refer to global-fontset-alist,
17685 instead call fontset-list.
17686 (uninstantiated-fontset-alist): Variable removed.
17687 (x-style-funcs-alist): Likewise.
17688 (fontset-default-styles): Likewise.
17689 (x-modify-font-name): Function removed.
86f6474c 17690 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
17691 (create-fontset-from-ascii-font): Docsting adjusted for the above
17692 change.
17693 (instantiate-fontset, resolve-fontset-name): Functions removed.
17694 (fontset-list): Now implemented by C code.
17695
17696 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17697 (describe-face): Include `font' attribute in the description.
17698
176992000-03-21 Kenichi Handa <handa@etl.go.jp>
17700
17701 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17702
177032000-03-20 Gerd Moellmann <gerd@gnu.org>
17704
17705 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17706 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17707 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17708
17709 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17710 about behavior of set-buffer-modified-p wrt redisplay.
17711
177122000-03-19 Richard M. Stallman <rms@gnu.org>
17713
17714 * view.el (view-mode-disable): Kill local binding of view-read-only.
17715
177162000-03-18 Gerd Moellmann <gerd@gnu.org>
17717
86f6474c 17718 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
17719 is a string, convert it to a syntax cell using string-to-syntax.
17720
17721 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17722 (string-to-syntax): New function.
17723
17724 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17725 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17726 try to use passive ftp mode.
17727
177282000-03-17 Gerd Moellmann <gerd@gnu.org>
17729
17730 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17731
17732 * simple.el (append-to-buffer): Update point of windows after
17733 insertion.
17734
17735 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17736 forward then moving backward. Reindent.
17737
17738 * frame.el (other-frame): Call x-focus-frame only if
17739 focus-follows-mouse is off.
17740
177412000-03-17 Dave Love <fx@gnu.org>
17742
86f6474c 17743 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
17744
177452000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17746
17747 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17748 regexp for labels cannot span several lines.
17749
17750 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17751 `(setq :<key> ':<key>)' to the macro expansion.
17752
177532000-03-16 Dave Love <fx@gnu.org>
17754
17755 * progmodes/f90.el (f90): Put custom group under `languages', not
17756 `fortran'.
17757 (f90-mode-hook): Customize.
17758 (f90-mode): Set add-log-current-defun-function.
17759 (f90-current-defun): New function.
17760
177612000-03-16 Gerd Moellmann <gerd@gnu.org>
17762
17763 * cus-edit.el (custom-variable-tag-face): Handle case that
17764 default face's height is not a number.
17765 (custom-face-tag-face, custom-group-tag-face-1)
17766 (custom-group-tag-face): Ditto.
17767 (custom-group-tag-face-1): Add :group.
17768
17769 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17770
177712000-03-15 Gerd Moellmann <gerd@gnu.org>
17772
17773 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17774 requiring easymenu.
17775
177762000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17777
17778 * ps-print.el: PostScript user-defined prologue, PostScript error
17779 handler, doc fix.
17780 (ps-print-version): New version number (5.1).
17781 (ps-user-defined-prologue, ps-error-handler-message)
17782 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17783 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17784 (ps-insert-string): New function.
17785
177862000-03-15 Kenichi Handa <handa@etl.go.jp>
17787
17788 * international/ccl.el (ccl-compile-expression): Don't generate
17789 invalid self-assignment code.
17790
177912000-03-14 Dave Love <fx@gnu.org>
17792
17793 * subr.el (replace-regexp-in-string): Renamed from
17794 replace-regexps-in-string. Doc fix.
17795
177962000-03-12 Dave Love <fx@gnu.org>
17797
17798 * cus-edit.el: Doc fixes.
86f6474c 17799 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
17800 (custom-variable-tag-face, custom-face-tag-face)
17801 (custom-group-tag-face-1, custom-group-tag-face): Modify from
17802 style which user identify as hyperlink.
17803 (hook): Don't add undefined functions to the hook.
17804 (debug-ignored-errors): Transfer message from bindings.el.
17805
178062000-03-12 Gerd Moellmann <gerd@gnu.org>
17807
86f6474c
SM
17808 * recentf.el (recentf-keep-non-readable-files-p):
17809 Remove double/nested definition.
a30eb617
DL
17810
178112000-03-12 Dave Love <fx@gnu.org>
17812
17813 * facemenu.el (facemenu-get-face): Use display-color-p.
17814 * enriched.el (enriched-decode-foreground): Likewise.
17815 (enriched-decode-background): Likewise.
17816 * isearch.el (isearch-highlight): Likewise.
17817 * info-look.el (info-lookup): Likewise.
17818 * simple.el (completion-setup-function): Likewise.
17819
17820 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
17821 :options.
17822
17823 * bindings.el (mode-line-format): Fix line-number and
17824 column-number items. Add help-echo for the background.
17825 (mode-line-mule-info): Modify help-echo.
17826
17827 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
17828
17829 * files.el (load-file): Allow completion to .elc.
17830
17831 * man.el: Doc fixes.
17832 (Man-init-defvars): Use display-color-p to set fontification.
17833
17834 * play/hanoi.el (hanoi-internal): Don't use oddp.
17835
178362000-03-12 Gerd Moellmann <gerd@gnu.org>
17837
17838 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
17839
17840 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
17841
178422000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
17843
17844 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
17845 Fix comment.
17846
178472000-03-10 Stefan Monnier <monnier@cs.yale.edu>
17848
17849 * font-lock.el (font-lock-keywords): Fix the doc now that
17850 regexp-opt-depth is unnecessary.
17851 (save-buffer-state): Set an edebug spec.
17852 (font-lock-fontify-anchored-keywords): Properly handle the case when
17853 the matcher goes past the limit.
17854
17855 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
17856 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
17857
17858 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
17859 dll.el and cookie.el (from Elib) with heavy renaming and other
17860 massaging.
17861
17862 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
17863 Autoload the functions used.
17864 (easy-mmode-define-syntax): Fix CL typo.
17865 (easy-mmode-define-derived-mode): Improve the docstring generation.
17866
178672000-03-10 Gerd Moellmann <gerd@gnu.org>
17868
17869 * textmodes/texinfo.el (texinfo-version): Variable and function
17870 removed.
17871
178722000-03-09 Stefan Monnier <monnier@cs.yale.edu>
17873
17874 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
17875 allow more flexibility.
ff39b9a1 17876 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
17877 (easy-mmode-defmap, easy-mmode-defsyntax)
17878 (easy-mmode-define-derived-mode): New macros.
17879
178802000-03-09 Didier Verna <didier@xemacs.org>
17881
17882 * rect.el (replace-rectangle): New function.
17883
178842000-03-09 Dave Love <fx@gnu.org>
17885
ff39b9a1 17886 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
17887 (fortran-comment-line-start-skip): Don't match cpp stuff.
17888 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
17889 (fortran-mode-map): Remove over-eager custom-menu-create for now.
17890 (fortran-mode): Don't set fortran-comment-line-start-skip,
17891 fortran-comment-line-start here. Set comment-start,
17892 add-log-current-defun.
17893 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
17894 (fortran-current-defun): New function.
17895
178962000-03-09 Gerd Moellmann <gerd@gnu.org>
17897
17898 * emacs-lisp/re-builder.el: New file.
17899
17900 * mouse.el (mouse-drag-region): Don't run up-event handler
17901 if hscroll has changed.
17902
17903 * octave-mod.el (octave-font-lock-keywords): To font-lock the
17904 builtin operators, use `font-lock-builtin-face' for Emacs and
17905 `font-lock-preprocessor-face' otherwise.
17906
17907 * font-lock.el (lisp-font-lock-keywords-1): Highlight
17908 `(defun (setf foo)' differently.
17909
179102000-03-08 Stefan Monnier <monnier@cs.yale.edu>
17911
17912 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
17913 (regexp-opt): Update comment and adapt the code the new meaning of
17914 the `paren' argument of regex-opt-group for shy-groups.
17915 (regexp-opt-depth): Handle shy groups as well as backslashed
17916 backslashes.
17917 (regexp-opt-group): Turn the leading comment into a docstring.
17918 Allow `paren' to be a string (the string to use to open a group).
17919 Remove open-presuf and close-presuf. Instead of checking for `all
17920 one-char' and then later on check for `several one-char', handle
17921 both cases close together. Also apply a more generic algorithm
17922 for suffixes (the mirror image of the algorithm used for
17923 prefixes). Use shy-groups. Use nreverse rather than reverse.
17924 (regexp-opt-try-suffix): Removed.
17925
17926 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
17927 from comint-mode-map, so we can just inherit from it. Also, move
17928 the initialization into the `defvar' since there's no docstring
17929 anyway and it's fairly short.
17930 (inferior-scheme-mode): Define it as derived-mode: the code is
17931 shorter and this way we inherit from comint-mode-map rather than
17932 copying it.
17933
17934 * subr.el (replace-regexps-in-string): Properly handle the case
17935 where we match an empty string.
17936
17937 * comint.el (comint-exec-1): Add the current-dir to the exec-path
17938 when the command has a directory component (such as "./testml").
17939 Also fix a typo in the comment.
17940
179412000-03-08 Gerd Moellmann <gerd@gnu.org>
17942
17943 * Makefile (compile-files): Compile files one by one because
17944 that's the only way to ensure a clean compilation environment for
17945 each individual file.
17946
17947 * frame.el (other-frame): Call x-focus-frame.
17948
179492000-03-07 Dave Love <fx@gnu.org>
17950
17951 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
17952 :require to defcustom.
17953
ff39b9a1 17954 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
17955
17956 * files.el (auto-mode-alist): Add configure.in.
17957
17958 * progmodes/autoconf.el: New file.
17959
179602000-03-07 Gerd Moellmann <gerd@gnu.org>
17961
17962 * mail/mh-e.el: Change maintainer to `none'.
17963
17964 * recentf.el (recentf-keep-non-readable-files-p): Quote args
17965 to remove-hook and add-hook.
17966
179672000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17968
17969 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
17970 it as the default.
17971 (mail-send): Test mail-send-nonascii also for the new `mime' value.
17972 (sendmail-send-it): Conditionally add MIME headers specifying the
17973 used character set.
17974
179752000-03-07 Dave Love <fx@gnu.org>
17976
ff39b9a1
SM
17977 * winner.el: Fix keywords, autoload cookies.
17978 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
17979
179802000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
17981
17982 * international/mule.el: Modify comment about coding system
17983 property `coding-category'.
17984 (make-coding-system): New argument EOL-TYPE. Pay attention to
17985 coding-category property of PROPERTIES.
17986
ff39b9a1
SM
17987 * international/mule-conf.el (coding-category-utf-8)
17988 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
17989 categories. Include them in the argument for set-coding-priority.
17990
ff39b9a1
SM
17991 * international/mule-cmds.el (reset-language-environment):
17992 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
17993 coding-category-utf-16-le in the argument for set-coding-priority.
17994 (reset-language-environment): Initialize coding-category-utf-8,
17995 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
17996
179972000-03-06 Karl Fogel <kfogel@red-bean.com>
17998
17999 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
18000 code abstracted out of `bookmark-jump-noselect'. Now tries info
18001 extensions as well as compression extensions.
18002 (bookmark-jump-noselect): Use above new func.
18003
180042000-03-03 Gerd Moellmann <gerd@gnu.org>
18005
18006 * strokes.el: Change maintainer's mail address.
18007
180082000-03-03 Kenichi Handa <handa@etl.go.jp>
18009
18010 * international/mule-diag.el (list-character-sets): Make help-echo
18011 string by substitute-command-keys.
18012 (list-character-sets): Likewise.
18013 (sort-listed-character-sets): Call help-setup-xref.
18014
180152000-03-02 Gerd Moellmann <gerd@gnu.org>
18016
ff39b9a1 18017 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
18018
180192000-03-01 Dave Love <fx@gnu.org>
18020
18021 * help.el (help-xref-go-back): Don't try to set position.
18022
ff39b9a1
SM
18023 * international/mule-diag.el (list-character-sets):
18024 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
18025 (list-character-sets-1): Add help-echo to xrefs.
18026
180272000-03-02 Gerd Moellmann <gerd@gnu.org>
18028
18029 * frame.el (blink-cursor-mode): Switch cursor on when turning
18030 the mode off.
18031
18032 * add-log.el (add-log-current-defun): Add support for
18033 Autoconf mode.
18034
18035 * mail/rmail.el (rmail-quit-hook): New variable.
18036
180372000-03-01 Dave Love <fx@gnu.org>
18038
18039 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
18040
18041 * help.el (help-xref-button): Add help-echo arg.
18042 (describe-function-1, describe-variable, help-make-xrefs): Use it.
18043
ff39b9a1 18044 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 18045
ff39b9a1 18046 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
18047
180482000-03-01 Gerd Moellmann <gerd@gnu.org>
18049
18050 * image.el (defimage): Look for image files in load-path.
18051
ff39b9a1 18052 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
18053
180542000-03-01 David Ponce <david.ponce@wanadoo.fr>
18055
ff39b9a1 18056 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
18057
180582000-03-01 David Ponce <david.ponce@wanadoo.fr>
18059
ff39b9a1 18060 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
18061 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18062 action to select/unselect a file.
18063 (recentf-edit-list): Code cleanup and improvement.
18064 (recentf-open-more-files-action): `recentf-open-more-files' button
18065 widget action to open a file.
ff39b9a1 18066 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
18067 (recentf-more-collection): Deleted.
18068 (recentf-more-history): Deleted.
18069 (recentf-setup-more-completion): Deleted.
18070
180712000-03-01 David Ponce <david.ponce@wanadoo.fr>
18072
18073 * recentf.el (recentf-mode): No more needs that Emacs is running
18074 under a window-system.
18075
ff39b9a1 180762000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18077
18078 * recentf.el (recentf-edit-list): New command to edit the recent
18079 list which allow the user to remove files.
18080 (recentf-edit-selected-items): New global variable, used by
18081 `recentf-edit-list' to hold the list of files to be removed from
18082 the recent list.
18083 (recentf-make-menu-items): Updated to display a "Edit list..."
18084 menu item. Minor code cleanup.
18085
ff39b9a1 180862000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18087
18088 * recentf.el (recentf-open-more-files): New command to open files
18089 that are not displayed in the menu.
18090 (recentf-more-collection): New global variable holding the set of
18091 permissible completions used by `recentf-open-more-files'.
18092 (recentf-more-history): New global variable holding the history list
18093 used by `recentf-open-more-files' completion.
18094 (recentf-setup-more-completion): New function to setup completion for
18095 `recentf-open-more-files'.
18096 (recentf-make-menu-items): Updated to display a "More..." menu item.
18097
ff39b9a1 180982000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18099
18100 * recentf.el (recentf-menu-action): Doc fixed.
18101
ff39b9a1 181022000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18103
18104 * recentf.el (recentf-menu-filter): Doc updated.
18105 (recentf-update-menu-hook): Allow menu filters to force menu update.
18106 (recentf-make-menu-items): New menu filter handling.
18107 (recentf-make-menu-item): New helper function.
18108 (recentf-menu-elements): New menu handling function.
18109 (recentf-sort-ascending): Updated to new menu filter handling.
18110 (recentf-sort-descending): Updated to new menu filter handling.
18111 (recentf-sort-basenames-ascending): New menu filter function.
18112 (recentf-sort-basenames-descending): New menu filter function.
18113 (recentf-show-basenames): New menu filter function.
18114 (recentf-show-basenames-ascending): New menu filter function.
18115 (recentf-show-basenames-descending): New menu filter function.
18116
181172000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18118
18119 * diary-lib.el (list-diary-entries): Don't try to go forward at
18120 the end of the buffer.
18121
181222000-02-29 Kenichi Handa <handa@etl.go.jp>
18123
ff39b9a1
SM
18124 * international/mule-diag.el (list-character-sets):
18125 Completely rewritten.
a30eb617
DL
18126 (sort-listed-character-sets): New function.
18127 (list-character-sets-1): Completely rewritten.
18128 (list-character-sets-2): New function.
18129 (non-iso-charset-alist): New variable.
18130 (decode-codepage-char): New function.
18131 (charset-history): New variable.
18132 (read-charset) (list-block-of-chars)
18133 (list-iso-charset-chars)
18134 (list-non-iso-charset-chars)
18135 (list-charset-chars): New functions.
86f6474c 18136 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
18137 (dump-charsets): Likewise.
18138
181392000-02-29 Gerd Moellmann <gerd@gnu.org>
18140
18141 * dired-x.el (dired-filename-at-point): Add `@' to valid
18142 file name characters.
18143 (dired-filename-at-point): Handle ange-ftp file names.
18144
18145 * frame.el (frame-notice-user-settings): Use assq-delete-all
18146 instead of assoc-delete-all.
18147 (frame-notice-user-settings): Ditto.
18148
18149 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
18150 Don't copy alist.
18151
181522000-02-28 Eli Barzilay <eli@cs.cornell.edu>
18153
18154 * calculator.el (calculator-use-menu): New option.
86f6474c 18155 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
18156 (calculator-forced-input): Removed.
18157 (calculator-restart-other-mode): New variable.
18158 (calculator-mode-map): Set up menu.
18159
181602000-02-28 Jari Aalto <jari.aalto@poboxes.com>
18161
86f6474c 18162 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
18163
181642000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
18165
86f6474c 18166 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 18167 translate all ESC key sequences.
86f6474c 18168 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 18169 they were saved.
86f6474c
SM
18170 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
18171 * viper-util.el (viper-set-replace-overlay-glyphs)
18172 (viper-set-replace-overlay): Always check if the replacement
a30eb617 18173 overlay is live.
86f6474c
SM
18174 * viper.el (viper-vi-state-mode-list): Add major modes.
18175 * ediff-wind.el: Minor comment changes.
18176 * ediff.el: Copyright notice date fix.
a30eb617
DL
18177
181782000-02-27 Jason Rumney <jasonr@gnu.org>
18179
18180 * faces.el (face-font-family-alternatives): Add arial to helv.
18181 (mode-line, header-line, tool-bar): Same default as x for w32.
18182 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
18183 face-font-family-alternatives from working.
18184 * term/w32-win.el (mouse-set-font): Do not build fontset from
18185 chosen font.
18186
181872000-02-25 Sam Steingold <sds@goems.com>
18188
18189 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
18190 properly.
18191
181922000-02-25 Richard M. Stallman <rms@gnu.org>
18193
18194 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
18195
181962000-02-25 Gerd Moellmann <gerd@gnu.org>
18197
86f6474c 18198 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
18199
18200 * frame.el (busy-cursor-delay-seconds): New option.
18201
182022000-02-24 Gerd Moellmann <gerd@gnu.org>
18203
18204 * frame.el (show-cursor-in-non-selected-windows): New option.
18205
182062000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18207
18208 * diary-lib.el (include-other-diary-files): Undo the selective
18209 display in any included file and don't kill it.
18210
182112000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
18212
86f6474c
SM
18213 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
18214 Menu items converted to (menu-item format, help strings added.
a30eb617 18215 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 18216 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
18217 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
18218
182192000-02-23 Dave Love <fx@gnu.org>
18220
18221 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
18222 (backward-kill-word): Revert addition of * to interactive spec --
18223 it's a feature.
18224
18225 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
18226 (backward-kill-sentence, kill-sentence): Likewise.
18227
18228 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
18229 scratch buffer name.
86f6474c 18230 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
18231
18232 * term/w32-win.el (internal-face-interactive): Update prompt for
18233 new read-face-name.
18234
18235 * mail/footnote.el (footnote): Add :version to defgroup.
18236 (footnote-section-tag-regexp): Customize.
18237 (footnote-start-tag, footnote-end-tag): New option.
18238 (footnote-latin-regexp): New variable.
18239 (Footnote-latin): New function.
18240 (footnote-style-alist): Add element for latin style.
18241 (footnote-style): Moved.
18242 (Footnote-goto-footnote): Use eq to test arg.
18243
18244 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
18245
18246 * emacs-lisp/byte-opt.el: Change old backquote syntax.
18247 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
18248 (byte-optimize-quote, byte-optimize-lapcode):
18249 Use byte-compile-const-symbol-p.
a30eb617
DL
18250 (byte-optimize-char-before): New optimization.
18251
18252 * emacs-lisp/bytecomp.el: Change old backquote syntax.
18253 (byte-compile-const-symbol-p): New function.
18254 (byte-compile-constp, byte-compile-out-toplevel)
18255 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
18256 Use it.
18257
18258 * subr.el (define-key-after): Default AFTER to t. Doc fix.
18259
182602000-02-23 Kenichi Handa <handa@etl.go.jp>
18261
18262 * international/encoded-kb.el: Be sure to update minor-mode-alist
18263 and minor-mode-map-alist.
18264 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
18265 codes SS2 and SS3 correctly.
18266 (encoded-kbd-self-insert-ccl): New function.
18267 (encoded-kbd-setup-keymap): New function.
18268 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
18269 by calling encoded-kbd-setup-keymap.
18270
86f6474c
SM
18271 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
18272 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
18273
182742000-02-22 Dave Love <fx@gnu.org>
18275
18276 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 18277 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
18278 (lisp-mode-syntax-table): Set up for #|...|# comments.
18279 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
18280 classes. Match `defface'.
18281 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
18282 (eval-defun-1): Fix for defcustom.
18283 (lisp-indent-region): Doc fix.
18284
18285 * subr.el (when, unless, split-string): Doc fix.
86f6474c 18286 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
18287 (replace-regexps-in-string): New function.
18288
182892000-02-22 Gerd Moellmann <gerd@gnu.org>
18290
18291 * help.el (describe-variable): Set syntax table to
18292 emacs-lisp-mode-syntax-table when moving forward over the
18293 symbol's name.
18294
182952000-02-22 Dave Love <fx@gnu.org>
18296
18297 * xt-mouse.el: Doc fixes.
18298 (xterm-mouse-position-function): New function, replacing advice of
18299 mouse-position.
18300 (xterm-mouse-mode): Use it. Don't turn on under a window system.
18301
18302 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
18303
183042000-02-21 Gerd Moellmann <gerd@gnu.org>
18305
86f6474c
SM
18306 * format.el (format-annotate-single-property-change):
18307 Handle properties.with dotted-list values.
a30eb617
DL
18308 (format-proper-list-p): New function.
18309
18310 * enriched.el (enriched-face-ans): Handle '(foreground-color
18311 . COLOR) and (background-color . COLOR).
18312
183132000-02-20 Dave Love <fx@gnu.org>
18314
18315 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
18316 and assignments to it.
18317 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
18318 current local map.
18319 (make-flyspell-overlay): Use it.
18320 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
18321
18322 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
18323 (lm-get-header-re): Defun, not defsubst.
18324 (lm-get-package-name): Defun, not defsubst. Simplify.
18325 (lm-version): Doc fix. Simplify.
18326 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
18327 (lm-crack-address, lm-last-modified-date, lm-commentary)
18328 (lm-verify, lm-synopsis): Simplify.
18329 (lm-report-bug): Require emacsbug. Use compose-mail.
18330
183312000-02-20 Gerd Moellmann <gerd@gnu.org>
18332
18333 * dired.el (dired-mode): Call propertized-buffer-identification
18334 to set mode-line-buffer-identification to something having
18335 the right text properties.
18336
18337 * bindings.el (propertized-buffer-identification): New function.
18338
183392000-02-20 Dave Love <fx@gnu.org>
18340
18341 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
18342 check for t-mouse too.
18343
18344 * cus-start.el: Make echo-keystrokes `number'.
18345
183462000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
18347
18348 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
18349 Don't call ring-empty-p unless tags-location-ring is bound.
18350 From Noah Friedman <friedman@splode.com>.
18351
183522000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
18353
18354 * progmodes/hideshow.el (hs-flag-region): No longer use
18355 `intangible' overlay property.
18356
18357 (hs-toggle-hiding): New command.
18358 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
18359
18360 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
18361 Fix omission bug: Run `hs-minor-mode-hook' for both activation
18362 and deactivation.
18363
183642000-02-18 Gerd Moellmann <gerd@gnu.org>
18365
18366 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
18367
183682000-02-17 Gerd Moellmann <gerd@gnu.org>
18369
18370 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
18371
18372 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
18373 of `*' to handle `(* ... *)' comments.
18374
183752000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
18376
18377 * faces.el (list-faces-display): Use display-mouse-p instead of
18378 window-system.
18379
18380 * menu-bar.el (global-map): Menu-bar items converted to the new
18381 format (menu-item..., rearranged for better CUA compliance, and
18382 their names changed for better clarity. Help strings added.
18383
18384 * international/mule-cmds.el (mule-menu-keymap)
18385 (describe-language-environment-map, set-coding-system-map)
18386 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
18387 form, add help strings. Change names of menu items for better clarity.
18388 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
18389
183902000-02-17 Gerd Moellmann <gerd@gnu.org>
18391
18392 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
18393 within the code.
18394
183952000-02-16 Dave Love <fx@gnu.org>
18396
18397 * faces.el: Don't require custom. Add more specific :groups to
18398 various deffaces.
18399 (set-face-attribute): Purecopy args.
18400 (read-face-name): Default to name at point and use it in prompt.
18401 Remove colon from arg in all callers.
18402 (list-faces-display): Hyperlink to face descriptions and customize
18403 buffers.
18404
184052000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
18406
86f6474c 18407 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
18408
184092000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18410
18411 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
18412 at ':' characters by call to split-string.
18413
184142000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18415
18416 * textmodes/bibtex.el: Added RCS version identification.
18417
184182000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18419
18420 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 18421 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
18422 (bibtex-field-const): Allow capital letters.
18423 (bibtex-start-of-string): Deleted because unused.
18424
18425 * textmodes/bibtex.el: Unified some nomenclature. We no longer
18426 use the term 'reference' to describe a bibtex entry as a whole.
18427 Further, reference keys are no longer called 'labels'.
18428 (bibtex-keys): Renamed to bibtex-reference-keys.
18429 (bibtex-reformat-previous-labels): Renamed to
18430 bibtex-reformat-previous-reference-keys.
18431 (bibtex-reference-type): Renamed to bibtex-entry-type.
18432 (bibtex-reference-head): Renamed to bibtex-entry-head.
18433 (bibtex-reference-maybe-empty-head): Renamed to
18434 bibtex-entry-maybe-empty-head.
18435 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
18436 (bibtex-search-reference): Renamed to bibtex-search-entry.
18437 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
18438 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
18439 (bibtex-entry-field-alist, bibtex-entry-head)
18440 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
18441 (bibtex-map-entries, bibtex-search-entry)
18442 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
18443 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18444 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
18445 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
18446 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
18447 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
18448 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
18449
184502000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18451
18452 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
18453 comment.
18454 (bibtex-format-field-delimiters): New function, functionality
18455 extracted from bibtex-format-entry.
18456 (bibtex-autokey-get-yearfield-digits): New function, functionality
18457 extracted from bibtex-autokey-get-yearfield.
18458
18459 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
18460 entries in order to avoid stack overflow in the regexp matcher if
18461 field contents become large.
86f6474c
SM
18462 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
18463 (bibtex-field-string-part-not-braced)
18464 (bibtex-field-string-part-no-inner-braces)
18465 (bibtex-field-string-part-1-inner-brace)
18466 (bibtex-field-string-part-2-inner-braces)
18467 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18468 (bibtex-field-string-quoted, bibtex-field-string)
18469 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18470 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18471 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18472 Deleted as parsing is now performed by the following functions.
18473 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18474 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18475 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18476 (bibtex-parse-association, bibtex-field-name-for-parsing)
18477 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18478 (bibtex-search-forward-field, bibtex-search-backward-field)
18479 (bibtex-start-of-field, bibtex-end-of-field)
18480 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18481 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18482 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18483 (bibtex-parse-string, bibtex-search-forward-string)
18484 (bibtex-search-backward-string, bibtex-start-of-string)
18485 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18486 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18487 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
18488 entries. Instead of reporting the results of the parsing by
18489 match-beginning or match-end, these functions return data structures
18490 that hold the corresponding positions.
18491 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
18492 return values rather than by match-beginning or match-end.
18493 The following functions have been adapted to use the new
18494 parsing functions.
18495 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18496 (bibtex-enclosing-field, bibtex-format-entry)
18497 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18498 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18499 (bibtex-print-help-message, bibtex-end-of-entry)
18500 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18501 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18502 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18503 Use the new method for parsing.
18504 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18505 (bibtex-map-entries, bibtex-flash-head)
18506 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18507 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18508 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18509 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18510 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18511 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18512 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18513 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
18514
185152000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18516
18517 * textmodes/bibtex.el: Copyright notice is up to date.
18518 Added constant 'bibtex-maintainer-salutation.
18519
86f6474c 18520 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
18521 than make-temp-name, use match-string-no-properties and eliminate
18522 a quadratic behavior when building bibtex-strings.
18523
18524 * bibtex.el (bibtex-reference-key): Accept string entries whose
18525 reference key contains upper case letters.
18526
185272000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18528
18529 * bibtex.el (bibtex-reference-head): Allow entries to start with
18530 a new line.
18531
185322000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18533
18534 * bibtex.el: Hiding of entry bodies is not longer provided by
18535 bibtex.el directly. Instead the hideshow package can be used.
18536 Added a special bibtex entry to hs-special-modes-alist.
18537 (bibtex-hs-forward-sexp): Added for hideshow.el.
18538
185392000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18540
18541 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18542 proceedings entry type (for cross referencing). Thanks to Wagner
18543 Toledo Correa for the suggestion.
18544
18545 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18546
185472000-02-14 Kenichi Handa <handa@etl.go.jp>
18548
18549 * international/characters.el: Setup case table for Vietnamese.
18550
185512000-02-12 Gerd Moellmann <gerd@gnu.org>
18552
18553 * uniquify.el (toplevel): Require CL at compile time.
18554 (uniquify-push): Removed.
18555
18556 * shadowfile.el (shadow-when): Removed.
18557
18558 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 18559 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
18560
18561 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18562 regexp for paragraph-start.
18563
18564 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18565 commas as well.
18566
185672000-02-10 Dave Love <fx@gnu.org>
18568
18569 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18570 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18571 Deleted.
18572 (widget-specify-field, widget-specify-button): Don't use
18573 widget-mouse-help as help-echo property.
18574 (default): Use #'ignore for :validate and :mouse-down-action.
18575 (checkbox): Add help-echo.
18576 (widget-sexp-validate): Rewritten to clarify error messages.
18577 (character): Use char-valid-p in :match function.
18578 (widget-color-complete): Use facemenu-color-alist.
18579 (widget-color-action): Use facemenu-read-color.
18580
18581 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18582 set up `caar' &c that we now have.
18583
185842000-02-09 Ray Blaak <blaak@gnu.org>
18585
18586 * delphi.el: Make resourcestring a declaration region, like const
18587 and var.
18588
185892000-02-09 Dave Love <fx@gnu.org>
18590
18591 * bindings.el (mode-line-input-method-map): New variable.
18592 (mode-line-mule-info): Use it; fix last change.
18593 (mode-line-mode-menu): Move definition.
18594 (mode-line-mouse-sensitive-p): Deleted.
18595 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 18596 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
18597
18598 * startup.el (command-line-1): Don't call
18599 make-mode-line-mouse-sensitive.
18600
186012000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18602
86f6474c
SM
18603 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18604 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
18605
186062000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18607
18608 * diff-mode.el (diff-kill-junk): New interactive function.
18609 (diff-reverse-direction): Use delete-and-extract-region.
18610 (diff-post-command-hook): Restrict the area so that the hook also works
18611 outside of any diff hunk. This is necessary for the minor-mode.
18612 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18613 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18614
18615 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18616 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18617 so that it can be used more easily in <foo>-mode-hook. Also make sure
18618 to avoid duplicate entries.
18619 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18620 (font-lock-remove-keywords): Just as was done for `add', allow it to
18621 work even if font-lock-mode is nil. Also make sure we don't modify
18622 any pre-existing list by forcing a copy-sequence. Finally rename
18623 `major-mode' to `mode'.
18624 (font-lock-fontify-syntactic-anchored-keywords)
18625 (font-lock-fontify-anchored-keywords)
18626 (font-lock-fontify-keywords-region): Use line-end-position.
18627 Don't make `font-lock-multiline' local (it's now done in
18628 font-lock-set-defaults).
86f6474c
SM
18629 (font-lock-set-defaults): Make `font-lock-multiline' local.
18630 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
18631
186322000-02-06 Andrew Innes <andrewi@gnu.org>
18633
18634 * term/w32-win.el (x-handle-args): Comment out call to message,
18635 which occurs before window system is initialized.
18636
18637 * makefile.nt: Add support for recompiling lisp code.
18638
186392000-02-04 Dave Love <fx@gnu.org>
18640
18641 * bindings.el (mode-line-mule-info): Fix/extend last change.
18642
18643 * completion.el: Replace completion-dolist with dolist.
18644
86f6474c 18645 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
18646
186472000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18648
86f6474c 18649 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
18650 environment names before they go into the section regexp.
18651
86f6474c 18652 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
18653 char class in regexp.
18654
86f6474c
SM
18655 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18656 Bind `case-fold-search' to nil.
a30eb617 18657
86f6474c
SM
18658 * progmodes/idlwave.el (idlwave-template):
18659 Respect `idlwave-abbrev-change-case'.
18660 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18661 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18662 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18663 (idlwave-rw-case): New function.
18664 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 18665 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
18666 (idlwave-surround): New argument LENGTH to support padding of
18667 operators longer than 1 char.
18668
18669 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18670 idlwave-shell-expression-overlay. Implemented printing of
18671 expressions on higher levels of the calling stack.
86f6474c 18672 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
18673 (idlwave-retrieve-expression-from-level): New function.
18674 (idlwave-shell-last-calling-stack): Variable removed.
18675 (idlwave-shell-reset): Argument action reversed (`visible' to
18676 `hidden'). Also remove stop-line overlay.
18677 (idlwave-shell-calling-stack-routine): New variable.
18678 (idlwave-shell-parse-stack-and-display): Messages now display
18679 negative level numbers.
18680 (idlwave-shell-mode): Set `modeline-format'.
18681 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 18682 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
18683 (idlwave-shell-print-expression-function): New option.
18684
86f6474c
SM
18685 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18686 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
18687 `tool-bar' instead of `toolbar'.
18688
186892000-02-02 Dave Love <fx@gnu.org>
18690
18691 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18692 emacs-lisp-mode-hook. Don't check for defalias being defined.
18693
18694 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
18695 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18696 Use the new builtins directly.
a30eb617
DL
18697
18698 * whitespace.el (whitespace): Add :version to defgroup.
18699
18700 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18701 Doc fix.
18702
18703 * thingatpt.el (sexp-at-point, symbol-at-point)
18704 (number-at-point, list-at-point): Add autoload cookie.
18705
18706 * recentf.el (recentf): Add :version to defgroup.
18707
18708 * quickurl.el (quickurl): Add :version to defgroup.
18709
18710 * elide-head.el (elide-head): Use point-marker more.
18711
18712 * bs.el (bs): Add :version to defgroup.
18713
18714 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18715
18716 * progmodes/delphi.el (delphi): Add :version to defgroup.
18717
187182000-02-02 Gerd Moellmann <gerd@gnu.org>
18719
18720 * ange-ftp.el (ange-ftp-write-region): Handle case that
18721 succeeding process operation sets a different coding system.
18722
18723 * calculator.el: New file.
18724
187252000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18726
86f6474c 18727 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
18728 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18729 (display-selections-p, display-screens, display-pixel-width)
18730 (display-pixel-height, display-mm-width, display-mm-height)
18731 (display-backing-store, display-save-under, display-planes)
18732 (display-color-cells, display-visual-class): New functions.
18733
18734 * term/tty-colors.el (tty-color-gray-shades): New function.
18735
18736 * faces.el (display-color-p): Use framep-on-display.
18737 (display-grayscale-p): New function.
18738
187392000-01-31 Dave Love <fx@gnu.org>
18740
18741 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18742 (create-fontset-from-x-resource): Don't concat integers.
18743
187442000-01-31 Inge Frick <inge@nada.kth.se>
18745
18746 * view.el: Some changes in documentation. Removed some trailing
86f6474c 18747 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
18748 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18749 window is not deleted. Modifies change 1998-04-26.
18750
187512000-01-31 Gerd Moellmann <gerd@gnu.org>
18752
18753 * windmove.el: New file.
18754
18755 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18756 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18757 progmodes/ebnf-yac.el: Update copyright and license info.
18758
86f6474c
SM
18759 * jit-lock.el (jit-lock-function): Widen before calculating
18760 end position.
a30eb617
DL
18761 (jit-lock-stealth-chunk-start): Rewritten.
18762
18763 * info.el (Info-title-face-alist): Removed.
86f6474c 18764 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
18765 (Info-fontify-node): Use these faces.
18766
187672000-01-30 Gerd Moellmann <gerd@gnu.org>
18768
18769 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18770 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18771 `&allow-other-keywords'.
18772
18773 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18774 the list of directories scanned heuristically.
18775
86f6474c 18776 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
18777
187782000-01-30 Jason Rumney <jasonr@gnu.org>
18779
18780 * w32-fns.el: Define w32-tty-standard-colors.
18781
18782 * startup.el (command-line): Use w32-tty-standard-colors when in
18783 w32 console mode.
18784
187852000-01-30 Dave Love <fx@gnu.org>
18786
18787 * jka-compr.el (jka-compr-load): Fix up load-history.
18788
18789 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18790
18791 * emacs-lisp/cl-macs.el: Revert previous change.
18792
187932000-01-29 Dave Love <fx@gnu.org>
18794
18795 * facemenu.el: Purecopy various strings.
18796
18797 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18798 years. Deal with three-digit years.
18799
86f6474c
SM
18800 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
18801 Use defconst, purecopy.
a30eb617
DL
18802 (help-back-label): Purecopy it.
18803
188042000-01-18 Gerd Moellmann <gerd@gnu.org>
18805
18806 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
18807 variable. If non-nil, order the buffer list according to the
18808 currently selected frame.
18809 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
18810 non-nil, pass the selected frame to function buffer-list.
18811
188122000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18813
18814 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
18815
188162000-01-28 Dave Love <fx@gnu.org>
18817
18818 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
18819
18820 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
18821 Don't use lisp-indent-hook property.
18822 (cl-abs): Remove.
18823
18824 * subr.el: Move out indent and edebug specs for when and unless.
18825
18826 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
18827 when, unless.
18828
18829 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
18830 unless, when.
18831
188322000-01-28 Gerd Moellmann <gerd@gnu.org>
18833
18834 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
18835 `collecting' as synonym for `collect'.
18836
18837 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
18838 for the case it contains spaces.
18839
86f6474c 18840 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
18841
18842 * frame.el (delete-other-frames): New function.
18843 (toplevel): Bind it to C-x 5 1.
18844
18845 * sort.el (sort-numeric-base): New option.
18846 (sort-numeric-fields): If number starts with `0' or `0[xX[',
18847 interpret it as octal or hexadecimal. Use sort-numeric-base
18848 as default base.
18849
18850 * progmodes/glasses.el: New file.
18851
188522000-01-27 Gerd Moellmann <gerd@gnu.org>
18853
18854 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
18855 userids differently.
18856
18857 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18858 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18859 progmodes/ebnf-yac.el: New files.
18860
188612000-01-26 Dave Love <fx@gnu.org>
18862
18863 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
18864 on a function with an empty body. [From Eric Ludlam.]
18865
188662000-01-25 Andre Spiegel <spiegel@gnu.org>
18867
18868 * vc.el (vc-version-diff): Make sure file name is expanded.
18869
188702000-01-25 Gerd Moellmann <gerd@gnu.org>
18871
18872 * scroll-bar.el (scroll-bar-timer): Variable removed.
18873 (scroll-bar-toolkit-scroll): Don't use a timer.
18874
188752000-01-25 Kenichi Handa <handa@etl.go.jp>
18876
86f6474c
SM
18877 * language/thai-util.el (thai-composition-function):
18878 Delete superfluous `a'.
a30eb617
DL
18879
188802000-01-24 Dave Love <fx@gnu.org>
18881
18882 * fortran.el (fortran-mode): Use beginning-of-defun-function,
18883 end-of-defun-function.
18884
86f6474c 18885 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
18886
188872000-01-22 Jason Rumney <jasonr@gnu.org>
18888
18889 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
18890 conflicts with new face support.
18891
188922000-01-22 Richard M. Stallman <rms@gnu.org>
18893
18894 * replace.el (query-replace): Rename last arg to DELIMITED.
18895 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
18896 (query-replace-regexp): Likewise.
18897
188982000-01-20 Richard M. Stallman <rms@gnu.org>
18899
18900 * subr.el (with-syntax-table): Use make-symbol, not gensym.
18901
18902 * emacs-lisp/lisp.el (beginning-of-defun-function):
18903 Variable renamed from beginning-of-defun.
18904 Do not call make-variable-buffer-local.
18905 (beginning-of-defun-raw): Use new variable name; doc fix.
18906 (beginning-of-defun): Doc fix.
18907 (end-of-defun-function): Variable renamed from end-of-defun.
18908 Do not call make-variable-buffer-local.
18909 (end-of-defun): Use new variable name; doc fix.
18910
18911 * subr.el (dolist, dotimes): Copied from cl-macs.el
18912 and made to work.
18913
18914 * mail/undigest.el (rmail-digest-end-regexps):
18915 Variable replaces rmail-digest-end-regexp.
18916 Allows multiple regexps for detecting the end line.
18917 (undigestify-rmail-message): Corresponding changes.
18918
189192000-01-19 Dave Love <fx@gnu.org>
18920
18921 * files.el (user-init-file): Don't declare here -- is primitive.
18922
18923 * startup.el (command-line): Check for compiled user-init-file and
18924 set to uncompiled version if necessary.
18925
189262000-01-18 Gerd Moellmann <gerd@gnu.org>
18927
18928 * mail/undigest.el (rmail-digest-end-regexp): New user option.
18929 (undigestify-rmail-message): Use it.
18930
18931 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
18932
189332000-01-17 Gerd Moellmann <gerd@gnu.org>
18934
18935 * tmm.el (tmm-goto-completions): Adapt to prompt being part
18936 of mini-buffer.
18937
189382000-01-14 Gerd Moellmann <gerd@gnu.org>
18939
18940 * emacs-lisp/copyright.el (copyright-update): Removed the
18941 requirement for a trailing space from `copyright-regexp', to
18942 support copyrights with owner specified on a separate line..
18943
18944 * align.el: New file.
18945
18946 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
18947
18948 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
18949
189502000-01-13 Dave Love <fx@gnu.org>
18951
18952 * ph.el: Removed. (Obsoleted by EUDC.)
18953
189542000-01-13 Gerd Moellmann <gerd@gnu.org>
18955
18956 * net/eudc.el (toplevel): Remove autoloaded code installing
18957 menu with easymenu, because that causes build problems.
18958
18959 * frame.el (frame-notice-user-settings): New variable.
18960 (frame-notice-user-settings): Don't modify frame parameters
18961 if called a second time.
18962
189632000-01-13 Richard M. Stallman <rms@gnu.org>
18964
18965 * frame.el (frame-notice-user-settings):
18966 Notice default-frame-parameters even for non-window frames.
18967
189682000-01-13 Gerd Moellmann <gerd@gnu.org>
18969
18970 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
18971 for Emacs.
18972 (eudc-bob-can-display-inline-images): Extend for Emacs.
18973 (eudc-bob-toggle-inline-display): Ditto.
18974 (eudc-bob-display-jpeg): Ditto.
18975
189762000-01-12 Gerd Moellmann <gerd@gnu.org>
18977
18978 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
18979 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
18980 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
18981
86f6474c
SM
18982 * add-log.el (add-change-log-entry): Fix error trying an
18983 `(insert nil)'.
a30eb617
DL
18984
18985 * subdirs.el: Add `net' directory.
18986
18987 * net: New directory.
18988
18989 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
18990 eval-last-sexp. Don't bind debug-on-error here.
18991 (eval-last-sexp): New function. Bind debug-on-error if
18992 eval-expression-debug-on-error is non-nil.
18993 (eval-defun-2, eval-defun): Likewise.
18994
18995 * simple.el (eval-expression): Don't bind debug-on-error if
18996 eval-expression-debug-on-error is nil. Detect changed
18997 debug-on-error, and propagate new value to global binding, if
18998 eval-expression-debug-on-error is non-nil,
18999 (eval-expression-debug-on-error): Change doc string.
19000
190012000-01-11 Richard M. Stallman <rms@gnu.org>
19002
19003 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
19004
19005 * emacs-lisp/lisp-mode.el (with-syntax-table):
19006 Set up lisp-indent-function property.
19007
19008 * subr.el (with-syntax-table): Moved from simple.el.
19009
19010 * simple.el (with-syntax-table): Moved to subr.el.
19011
190122000-01-11 Gerd Moellmann <gerd@gnu.org>
19013
19014 * tmm.el (tmm-shortcut): Delete region after prompt instead
19015 of erasing buffer.
19016
19017 * textmodes/fill.el (fill-common-string-prefix): New function.
19018 (fill-context-prefix): Use the longest common prefix of first
19019 and second line fill prefix, if there is one.
19020
190212000-01-11 Richard M. Stallman <rms@gnu.org>
19022
19023 * array.el (array-mode): Don't use make-variable-buffer-local.
19024 Use make-local-variable for `truncate-lines'.
19025
190262000-01-11 Jari Aalto <jari.aalto@poboxes.com>
19027
19028 * add-log.el (add-log-current-defun): Handle user-defined
19029 add-log-current-function returning nil,
19030
19031 * add-log.el (add-change-log-entry): Insert version number
19032 if having found a current function
19033
86f6474c
SM
19034 * add-log.el (add-log-current-defun):
19035 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
19036 level 1. Strip whitespace from defun found.
19037
190382000-01-10 John Wiegley <johnw@gnu.org>
19039
19040 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 19041 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
19042
190432000-01-10 Dave Love <fx@gnu.org>
19044
19045 * elide-head.el (elide-head): Use point-marker, not point.
19046
190472000-01-10 Gerd Moellmann <gerd@gnu.org>
19048
19049 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
19050 before and after the year 2000.
19051
19052 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
19053 Add ispell- prefix.
19054
190552000-01-10 Ken Stevens <k.stevens@ieee.org>
19056
19057 * ispell.el: Only define dictionaries in menus when they exist.
19058 (version18p): New variable.
19059 (version20p): New variable.
19060 (xemacsp): New variable.
19061 (ispell-choices-win-default-height): Fix for XEmacs visibility.
19062 (ispell-dictionary-alist1): Added Brasileiro dictionary.
19063 (ispell-dictionary-alist6): Russian command lines no longer accept
19064 run-together words.
19065 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
19066 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
19067 (check-ispell-version): Added documentation string. Return library
19068 path when called non-interactively.
a30eb617
DL
19069 (ispell-menu-map-needed): Uses new variables.
19070 (ispell-library-path): New variable.
19071 (ispell-decode-string): XEmacs fix for bogus variable bindings.
19072 (ispell-word): Improved documentation string. Test for valid
19073 character mappings. Correctly check typed in word changes that can
86f6474c
SM
19074 result in single words split into multiple words.
19075 Return replacement word.
a30eb617
DL
19076 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
19077 replace in recursive query replace mode. Help message for
19078 recursive edit mode.
19079 (ispell-show-choices): Protect against bad framepop bindings.
19080 (ispell-help): Fix to work with XEmacs.
19081 (ispell-highlight-spelling-error): Use new variables.
19082 (ispell-overlay-window): Fix to work with XEmacs.
19083 (ispell-parse-output): Passed and returns location information
19084 tracking spelling corrections. Doesn't recheck same word on
19085 current line.
19086 (ispell-init-process): Protect against bogus XEmacs variable binding.
19087 Fix call to single argument in sleep-for. Use new variables.
19088 (ispell-region): Passed and returns location information tracking
19089 spelling corrections. Doesn't check same word on current line.
19090 Improved documentation string. Doesn't resend a line already
19091 checked to the ispell process - fixes bug in LaTeX parsing.
19092 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
19093 (ispell-skip-region): No longer skips <TT> in SGML.
19094 (ispell-process-line): Tracks location information with spelling
19095 corrections. Added documentation string. Accounts for words
19096 already accepted on this line. Don't allow query-replace on line
19097 starting with math characters. Doesn't resend a line already sent
19098 to ispell process. Fixes alignment error bug.
19099
191002000-01-10 Richard M. Stallman <rms@gnu.org>
19101
19102 * dired-x.el (dired-guess-shell-alist-default):
19103 Suggest xloadimage, which is free, not xv, which isn't.
19104
19105 * ange-ftp.el (ange-ftp-file-name-nondirectory):
19106 Don't ever include the host name or user name in the value.
19107
191082000-01-09 Gerd Moellmann <gerd@gnu.org>
19109
19110 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
19111 of a real newline.
19112
191132000-01-09 Stephen Eglen <stephen@gnu.org>
19114
19115 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
19116 for .png files.
19117
191182000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
19119
19120 * cus-edit.el (custom-hook-convert-widget): Fix comment.
19121
191222000-01-09 Gerd Moellmann <gerd@gnu.org>
19123
19124 * progmodes/cperl-mode.el: Replace ^F with ^L.
19125
86f6474c
SM
19126 * sendmail.el (toplevel): Provide `sendmail' when compiling before
19127 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
19128
191292000-01-08 Dave Love <fx@gnu.org>
19130
19131 * emacs-lisp/backquote.el: Remove inappropriate customization
19132 (allowing custom.el to use backquote).
19133
191342000-01-07 Dave Love <fx@gnu.org>
19135
19136 * add-log.el (add-log-debugging): Deleted.
19137 (add-change-log-entry): Treat a backup FILE-NAME as its parent
19138 file. Remove debugging code.
19139 (change-log-get-method-definition, change-log-name): Add doc.
19140 (change-log-sortable-date-at): New function.
19141 (change-log-merge): New command.
19142
19143 * time.el (display-time-string-forms): Make the Mail string active.
19144 (display-time-update): Provide help-echo for load average.
19145
19146 * bindings.el (make-mode-line-mouse2-map): New function.
19147 (mode-line-modified): Use it and simplify.
19148 (mode-line-mule-info): Provide help-echo info.
19149 (minor-mode-alist): Activate the strings.
19150 (make-mode-line-mouse-sensitive): Simplify for
19151 mode-line-buffer-identification.
19152
191532000-01-07 Gerd Moellmann <gerd@gnu.org>
19154
19155 * play/pong.el: New file.
19156
191572000-01-06 Dave Love <fx@gnu.org>
19158
19159 * array.el: Assorted cleanups for compiler warnings, doc strings,
19160 `array-' prefix for symbols.
19161
191622000-01-05 Dave Love <fx@gnu.org>
19163
86f6474c
SM
19164 * textmodes/outline.el (outline-mode-menu-bar-map):
19165 Add outline-headers-as-kill.
a30eb617
DL
19166 (outline-mode): Define imenu-generic-expression.
19167 (outline-headers-as-kill): New command.
19168
19169 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
19170 from paragraph-start.
19171 (paragraph-indent-minor-mode): New command.
19172
19173 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
19174 M-C-e, M-C-h, C-j, C-xnd, TAB.
19175 (fortran-mode): Set beginning-of-defun, end-of-defun.
19176 (fortran-column-ruler): Simplify.
19177 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
19178 (fortran-with-subprogram-narrowing): Likewise.
19179 (fortran-indent-subprogram): Call mark-defun.
19180 (fortran-check-for-matching-do): Change narrowing.
19181
19182 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
19183 (cl-lucid-hash-tag): Delete.
19184 (cl-hash-table-p): Correct test for native table.
19185 (cl-hash-table-count): Use hash-table-count.
19186
19187 * browse-url.el (browse-url): Fix case of
19188 browse-url-browser-function being an alist.
19189
191902000-01-05 Carsten Dominik <cd@gnu.org>
19191
19192 * textmodes/reftex-vars.el (reftex-parse-file-extension)
19193 (reftex-index-phrase-file-extension): New options.
19194
19195 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
19196 Use new option `reftex-index-phrase-file-extension'.
19197
19198 * textmodes/reftex.el (reftex-access-parse-file): Use new option
19199 `reftex-parse-file-extension'.
19200
192012000-01-05 Dave Love <fx@gnu.org>
19202
19203 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
19204 (beginning-of-defun-raw): Use it.
19205 (end-of-defun): New variable.
19206 (end-of-defun): Use it.
19207 (check-parens): New command.
19208
192092000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
19210
19211 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
19212 (hs-show-block): Don't use `mapcar' when not accumulating.
19213
19214 Fix buglet in local variables initialization.
19215
192162000-01-05 Andreas Schwab <schwab@suse.de>
19217
19218 * hscroll.el (hscroll): Doc fix.
19219
192202000-01-05 Carsten Dominik <cd@gnu.org>
19221
86f6474c
SM
19222 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
19223 Require idlw-toolbar.
a30eb617 19224
86f6474c 19225 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 19226 file idlw-rinfo.el.
86f6474c
SM
19227 (idlwave-customize): Load must read file idlw-shell.el.
19228 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
19229
192302000-01-05 Carsten Dominik <dominik@astro.uva.nl>
19231
19232 * progmodes/idlw-shell.el: Also provide idlwave-shell
19233 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
19234 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
19235
86f6474c 19236 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
19237 both reftex-dcr and reftex-vcr.
19238
19239 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
19240
192412000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19242
19243 * ps-print.el: PostScript code now is in separate files, doc fix.
19244 (ps-print-version): New version number (5.0.3).
19245 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
19246 local.
19247 (ps-spool-config): Initialization fix.
19248 (ps-print-prologue-1, ps-print-prologue-2)
19249 (ps-print-duplex-feature): PostScript code moved to separated file.
19250 (ps-background-image): Little code reformating.
19251 (ps-begin-file, ps-begin-job): Fix code.
19252 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
19253 (ps-prologue-file): New fun.
19254
192552000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19256
19257 * ps-vars.el: Eliminated.
19258
19259 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
19260 `;;;###autoload'.
19261
19262 * ps-print.el: ps-vars eliminated, doc fix.
19263 (ps-print-version): New version number (5.0.2).
19264 (ps-spool-config): Initialization fix.
19265 (ps-print-customize): New fun.
19266
192672000-01-04 Gerd Moellmann <gerd@gnu.org>
19268
86f6474c 19269 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
19270
192712000-01-04 Dave Love <fx@gnu.org>
19272
19273 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
19274 menu items.
19275
192762000-01-03 Dave Love <fx@gnu.org>
19277
19278 * elide-head.el (elide-head) [defgroup]: Add :version.
19279
19280 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
19281 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
19282 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
19283 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
19284
192852000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19286
19287 * faces.el (face-read-integer, read-face-attribute)
86f6474c 19288 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
19289
192902000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
19291
19292 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
19293 at comment end, and re-insert them after filling.
19294
192952000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19296
19297 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
19298 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
19299 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
19300
193012000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19302
19303 * term/x-win.el (xw-defined-colors): Call color-supported-p,
19304 the new name of face-color-supported-p.
19305
19306 * term/w32-win.el (xw-defined-colors): Likewise.
19307
193082000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19309
19310 * simple.el (completion-setup-function): Count completion-size
19311 from minibuffer-prompt-end, not from point-min.
19312
193132000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
19314
19315 * faces.el (read-face-attribute, defined-colors, color-defined-p):
19316 Pass the frame to tty-color-* functions.
19317 (display-color-p, frame-set-background-mode): Pass the frame to
19318 tty-display-color-p.
19319
19320 * term/tty-colors.el (tty-defined-color-alist): Renamed from
19321 tty-color-alist.
19322 (tty-color-alist, tty-modify-color-alist): New functions.
19323 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
19324 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
19325 optional parameter FRAME.
a30eb617
DL
19326
193272000-01-01 Gerd Moellmann <gerd@gnu.org>
19328
86f6474c
SM
19329 * image.el (create-image, defimage): Don't assume image data is
19330 a string.
a30eb617
DL
19331
19332 * image.el (defimage): Handle specifications containing :data
19333 instead of :file.
19334 (image-type-from-data): New function.
19335 (image-type-from-file-header): Use it.
19336 (create-image): Add parameter DATA-P.
19337
19338See ChangeLog.8 for earlier changes.
19339
19340;; Local Variables:
19341;; coding: iso-2022-7bit
19342;; End: