Add entry for quick-install-emacs.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
c0551649
GM
12001-08-30 Gerd Moellmann <gerd@gnu.org>
2
e8b1643c
GM
3 * simple.el (eval-expression-print-level): Fix last change.
4
f3185924
GM
5 * bindings.el (mode-line-coding-system-map): New variable.
6 (mode-line-mule-info): Give the "%Z" a local-map keymap.
7
92a25631
GM
8 * simple.el (eval-expression-print-level): Change the type
9 of the defcustom to allow nil.
10
9584e63a
GM
11 * emacs-lisp/find-gc.el: Moved here from lisp/.
12
d5dc1e49
GM
13 * international/quail.el (quail-completion-1): Reverse
14 the ((CHAR . DEFN) ...) list before processing it.
15 From Kenichi Handa <handa@etl.go.jp>.
16
c0551649
GM
17 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
18 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
19
ef32aa02
EZ
202001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
21
22 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
23 aren't supported. This avoids the annoying gray strip drawn by
24 the Windows version instead of the missing tool bar.
25
ff4ec1f7
GM
262001-08-29 Gerd Moellmann <gerd@gnu.org>
27
53ca4610
GM
28 * menu-bar.el (menu-bar-options-menu): Make option text, messages
29 and tooltips more consistent. From "Marshall, Simon"
30 <Simon.Marshall@midas-kapiti.com>.
31
ff4ec1f7
GM
32 * startup.el (fancy-splash-screens): Temporarily set
33 minor-mode-map-alist to nil while displaying splash screens.
34
6d6c3f84
GM
352001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
36
37 * buff-menu.el: Add Keywords header.
38 Doc fix (C-x C-b is bound to list-buffers).
39
565132a3
GM
40 * dired-x.el: Add keyword files to get listed in finder.
41 Remove confusing notes about GNU Emacs 19.
42
43 * dired.el, dired-aux.el: Add Keywords header.
44
042e6d91
AS
452001-08-28 Andre Spiegel <spiegel@gnu.org>
46
47 * vc.el (vc-revert-file): Call the backend even if the FILE's
48 contents can be reverted locally; pass new arg CONTENTS-DONE
49 down to the backend.
50
854bd40a 51 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
52 optional arg CONTENTS-DONE.
53
33818c6c
AI
542001-08-28 Andrew Innes <andrewi@gnu.org>
55
56 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
57
0f76ca04
EZ
582001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
59
60 * makefile.nt (install): Copy more *.el files.
61
6b6e2422
GM
622001-08-28 Gerd Moellmann <gerd@gnu.org>
63
64 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
65 instead of `w' which is already in use.
66
5b52c296
GM
67 * gs.el (gs-load-image): Use sleep-for.
68 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
69
43744cb9
MB
702001-08-28 Miles Bader <miles@gnu.org>
71
72 * replace.el (query-replace-regexp-eval): Return args from
73 `interactive' form in correct order.
74
4b4ea1dc
EZ
752001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
76
77 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
78 major modes, don't create panes for modes for which
79 mouse-buffer-menu-alist returns an empty alist.
80
812001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
82
83 * progmodes/hideshow.el: Update first-line description.
84 Sync comments w/ maintainer version 5.31.
85
86 (hs-isearch-open): Default value now `code'.
87 Fix docstring to use "code blocks" vs "comment blocks",
88 as opposed to "block" vs "comment".
89 (hs-flag-region): Accept `hs-isearch-open' value
90 of `block' as synonymous w/ `code'.
91 (hs-hide-block-at-point): For code blocks, pass `code'
92 to `hs-flag-region' instead of `block'.
93
9ad62cf8
MB
942001-08-28 Miles Bader <miles@gnu.org>
95
96 * comint.el (comint-next-prompt): Don't loop infinitely if
97 {next,previous}-single-char-property-change returns its input
98 position when the search fails.
99
1002001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
101
102 * comint.el (comint-get-old-input-default): Don't signal an error
103 if point is not on an input field; instead, return the current
104 line (using `comint-bol' to skip any prompt, in case we're not
105 using fields at all).
106
107 * man.el (Man-mode-line-format): Variable removed.
108 (Man-mode): Change `mode-line-buffer-identification' instead of
109 `mode-line-format'.
110
d599a452
GM
1112001-08-27 Gerd Moellmann <gerd@gnu.org>
112
113 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
114 From Simon Josefsson <jas@extundo.com>.
115
299248aa
EZ
1162001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
117
5b02e712
EZ
118 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
119 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
120
89aea802
EZ
121 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
122 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
123
124 * emacs-lisp/lselect.el: Ditto.
125
3452efc2
SM
126 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
127 Remove periods from the end of error message strings.
128 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 129
299248aa
EZ
130 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
131 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
132
133 * net/telnet.el: Ditto.
134
08ead67b
GM
1352001-08-26 Gerd Moellmann <gerd@gnu.org>
136
137 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
138 KEYMAP to the call to define-minor-mode.
139
cf8f0b68
EZ
1402001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
141
142 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
143 Replace some of the undefined characters with emulations of bidi
144 formatting characters and Niqud as per SI 1311-1.
145 (IT-unicode-translations): Ditto.
3452efc2
SM
146 (IT-display-table-setup, IT-setup-unicode-display):
147 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 148
16837afc
GM
1492001-08-24 Simon Josefsson <jas@extundo.com>
150
151 * hl-line.el (hl-line-mode): Don't be a global mode.
152 (global-hl-line-mode): New function.
153
33954c45
GM
1542001-08-24 Gerd Moellmann <gerd@gnu.org>
155
156 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
157 being reset by Ghostscript. Don't kill the gs process.
158 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
159
fa05f6ac
AC
1602001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
161
162 * term/mac-win.el: Require scroll-bar.
163
3452efc2
SM
1642001-08-23 Stefan Monnier <monnier@cs.yale.edu>
165
166 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
167
02aec07b
EZ
1682001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
169
170 * hexl.el (hexl-insert-multibyte-char) New function.
171 (hexl-quoted-insert, hexl-self-insert-command)
172 (hexl-insert-hex-char, hexl-insert-decimal-char)
173 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
174 Fix the doc strings accordingly.
175 (hexl-insert-char): Reject characters whose code is above 255.
176 Doc fix.
177 (hexl-mode-map): Copy the global keymap instead of creating a
178 sparse keymap, and bind all self-inserting characters to
179 hexl-self-insert-command.
180
9bfc65eb
SM
1812001-08-22 Stefan Monnier <monnier@cs.yale.edu>
182
3452efc2
SM
183 * wid-edit.el (text): Re-order docstring correctly.
184
9bfc65eb
SM
185 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
186
187 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
188
32f2f98e
EZ
1892001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
190
191 * simple.el (line-number-mode): Mention the variable
192 line-number-display-limit-width in the doc string.
193
374388c3
GM
1942001-08-22 Gerd Moellmann <gerd@gnu.org>
195
196 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
197 Temporarily select EVENT's window for switching buffers.
198 (mode-line-bury-buffer): New function.
199 (mode-line-buffer-identification-keymap): Use it instead of
200 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 201 events from shining through.
374388c3 202
dde6824c
SM
2032001-08-21 Stefan Monnier <monnier@cs.yale.edu>
204
205 * newcomment.el (comment-beginning): Make sure the comment-start
206 we found isn't a comment-end (in cases where confusion is possible).
207
99bf1e74
MB
2082001-08-22 Miles Bader <miles@gnu.org>
209
210 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
211 before writing it, so that hard-links don't see new version.
212
37618c60
GM
2132001-08-21 Gerd Moellmann <gerd@gnu.org>
214
dde6824c
SM
215 * gs.el (gs-set-ghostview-colors-window-prop):
216 Call x-change-window-property with 3rd arg FRAME.
40e33037 217 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
218 to complete before starting a new one.
219
6ea3db8a
GM
220 * image.el (image-type-regexps): Make sure that the TIFF
221 pattern is only matched at the beginning of a string.
222 From Markus Rost <rost@math.ohio-state.edu>.
223
dde6824c 224 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
225 Oberg <jonas@gnu.org>.
226
1f8437c4
RV
2272001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
228
229 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 230 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
231
232 * whitespace.el (whitespace-write-file-hook): Hook to be called
233 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
234 write will abort on detecting whitespaces.
235 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
236 automatically prior to writing.
237
238 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
239 whitespaces in the error output!
240
dde6824c 241 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
242 `indent-tabs-mode', since the latter notes user preferences on
243 TABs anyway.
244
245 * whitespace.el (whitespace-version): 3.1. All of the above issues
246 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
247
9b96c57d
GM
2482001-08-20 Gerd Moellmann <gerd@gnu.org>
249
8039284a
GM
250 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
251 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
252
9b96c57d
GM
253 * whitespace.el (whitespace-global-mode): Add autoload cookie.
254
1c71c0c3
GM
2552001-08-20 Alex Schroeder <alex@gnu.org>
256
257 * sql.el (sql-db2): Doc change.
258
2592001-08-20 Alex Schroeder <alex@gnu.org>
260
261 * sql.el (sql-postgres): Add the database at the end of the
262 parameters instead of at the beginning.
263 (sql-postgres-options): Doc change.
264
6c7f60a2
GM
2652001-08-17 Gerd Moellmann <gerd@gnu.org>
266
267 * custom.el (defcustom): Doc fix.
268
64ed6f71
GM
2692001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
270
6c7f60a2 271 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
272 returns a valid character.
273
7851eb98
EZ
2742001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
275
276 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
277 original-point for extra CR characters that are added/removed when
278 the buffer is written/read whose EOL type is -dos.
279
b76dfd21
MB
2802001-08-16 Miles Bader <miles@gnu.org>
281
282 * simple.el (line-move): Undo previous change.
1f8437c4
RV
283
284 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
285 property to input-terminating `boundary' overlays to avoid
286 line-move wierdness.
287
e67d1843
GM
2882001-08-16 Gerd Moellmann <gerd@gnu.org>
289
290 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
291 buffer in a save-restriction. Under one test case with Ediff,
292 window-scroll-functions are run with a window start that's
293 temporarily outside of the restriction.
294
21324fae
GM
2952001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
296
dde6824c 297 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
298 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
299 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
300 (texinfo-update-menu-region-beginning)
301 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
302 command, @ifnottex, to regexps, so it is found.
303
0645d241
AI
3042001-08-16 Andrew Innes <andrewi@gnu.org>
305
306 * makefile.nt (DONTCOMPILE): Omit bindings.el.
307 (DONTCOMPILE): Omit sc.el.
308
309 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
310 (DONTCOMPILE): Omit sc.el.
311
ae13fc3c
GM
3122001-08-16 Gerd Moellmann <gerd@gnu.org>
313
314 * replace.el (occur): Bind inhibit-read-only to t.
315
1369261b
MB
3162001-08-16 Miles Bader <miles@gnu.org>
317
dde6824c
SM
318 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
319 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 320
8464af45
GM
3212001-08-15 Gerd Moellmann <gerd@gnu.org>
322
ec69d5ec 323 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 324 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 325
1f8437c4 326 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
327 of a while-loop.
328
93aba6fc 329 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 330
8464af45
GM
331 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
332 Don't include term/.
333
ae13fc3c
GM
334 * mail/sc.el: Moved to obsolete/.
335
8b313639
GM
3362001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
337
338 * ps-print.el: Change error function arguments to follow Emacs
339 message convention. Doc fix.
340 (ps-print-version): New version number (6.5.4).
341 (coding-system-for-write): Change declaration position to avoid
342 XEmacs compilation gripes.
dde6824c
SM
343 (coding-system-for-read, buffer-file-coding-system):
344 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
345
346 * ps-mule.el: Doc fix.
347 (ps-mule-encode-header-string): If STRING is not a string, replace
348 STRING by empty string.
349
5fb125b4
EZ
3502001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
351
352 * frame.el (show-trailing-whitespace): Doc fix.
353
49e49b77
EZ
3542001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
355
356 * desktop.el (desktop-save): Insert the coding: tag before
357 desktop-header.
358
3e6385a4
GM
3592001-08-13 Gerd Moellmann <gerd@gnu.org>
360
0de73d5a
GM
361 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
362 its path from $els.
363
3e6385a4
GM
364 * image.el (image-jpeg-p): Fix call of substring.
365
4a9bf8a4
GM
3662001-08-10 Gerd Moellmann <gerd@gnu.org>
367
242e5463
GM
368 * play/animate.el (animate-string): Doc fix. Use a buffer
369 name with stars in it.
370 (animate-sequence): New function.
371 From Richard Stallman <rms@gnu.org>.
372
030f4537
GM
373 * frame.el (select-frame-set-input-focus): New function
374 extracted from other-frame.
375 (other-frame): Use it.
376 (next-multiframe-window, previous-multiframe-window): Use it.
377
346f18dc
GM
378 * isearch.el (isearch-other-meta-char): Don't switch to the
379 buffer of a window clicked on, when the current buffer is
380 in Isearch mode.
381
4a9bf8a4
GM
382 * image.el (image-jpeg-p): Test for APPn markers in the range
383 #xe0..#xef.
384
eaa2319f
GM
3852001-08-09 Gerd Moellmann <gerd@gnu.org>
386
3638868e
GM
387 * desktop.el (desktop-save): Don't use concat to form a file
388 name, use expand-file-name.
389
6b48d742
GM
390 * mouse.el (mouse-delete-window): Do nothing if frame has just
391 one window.
392
ed771c89
GM
393 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
394 for the minor mode name.
395
396 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
397 minor mode name.
398
dde6824c
SM
399 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
400 instead of make-mode-line-mouse2-map.
ed771c89
GM
401
402 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
403 the minor mode name.
404
dde6824c
SM
405 * emacs-lisp/easy-mmode.el (define-minor-mode):
406 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 407
dde6824c
SM
408 * calendar/calendar.el (calendar-mode-line-format):
409 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 410
a4afe04e
GM
411 * bindings.el (make-mode-line-mouse-map): Renamed from
412 make-mode-line-mouse2-map. Take additional arg MOUSE.
413 (mode-line-modified): Use mouse-3 instead of mouse-2.
414 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 415 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 416
8e3189f0
GM
417 * bindings.el (mode-line-format): Specify help-echo for line
418 number, column number and buffer-percent part of the mode-line.
419
eaa2319f
GM
420 * image.el (image-type-regexps): Allow whitespace at the start
421 of the image data for XPM, XBM and Postscript, which are
422 text files.
423 (image-jpeg-p): Correct calculation of next field offset.
424
e3601cf6
PJ
4252001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
426
427 * battery.el: Fix typo.
428
057b57f6
GM
4292001-08-08 Gerd Moellmann <gerd@gnu.org>
430
8a8ef149
GM
431 * image.el (image-type-regexps): Allow predicates. Change the way
432 JPEG images are recognized.
433 (image-jpeg-p): New function.
434 (image-type-from-data): Handle predicates in image-type-regexps.
435
057b57f6
GM
436 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
437 #:, #x, #o, and similar constructs.
438
69ebef1d
GM
4392001-08-07 Gerd Moellmann <gerd@gnu.org>
440
22d01aed
GM
441 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
442
23f46f6f
GM
443 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
444 instead of `progn'.
445
e8421604
GM
446 * tar-mode.el (tar-extract): Avoid generating a new buffer
447 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
448
ea2c6478
GM
449 * textmodes/paragraphs.el (forward-sentence): Avoid building
450 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
451
dde6824c
SM
452 * progmodes/executable.el (executable-set-magic):
453 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
454 inserting it.
455
1155d483 456 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 457 derived from the JFIF spec.
1f8437c4 458
69ebef1d
GM
459 * image.el (image-type-regexps): Use `\`' instead of `^' in
460 most regular expressions.
461
d1d850d6
PJ
4622001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
463
dde6824c 464 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 465
98a8938c
GM
4662001-08-06 Gerd Moellmann <gerd@gnu.org>
467
dde6824c
SM
468 * help.el (describe-function-1): Use find-function-search-for-symbol
469 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 470
5a397d28
GM
471 * play/animate.el (animate-birthday-present): Re-insert.
472
dde6824c
SM
473 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
474 Handle old-style menu definitions.
98a8938c 475
7b3220c0
PJ
4762001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
477
6228c05b 478 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 479 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 480
070c251e 481 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
482 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
483 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 484
dffb6224
PJ
4852001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
486
487 * textmodes/tildify.el: Milan Zamazal has new address.
488
698665d1
GM
4892001-08-03 Gerd Moellmann <gerd@gnu.org>
490
be48584d
GM
491 * custom.el (custom-set-variables): Don't test `custom-requests'
492 properties, check the third element of the options passed to
493 custom-set-variables instead.
494
5e1f85e0 495 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 496 instead of file-exists-p.
5e1f85e0 497
b0fa1513
GM
498 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
499 the mode-line face is restored. Fix several bugs.
500
698665d1
GM
501 * replace.el (perform-replace): Doc fix.
502
4a7641d9
FP
5032001-08-02 Francesco Potorti` <pot@gnu.org>
504
505 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
506 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
507 (uniquify-fix-item-base, uniquify-fix-item-filename)
508 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
509 Callers changed.
510 (uniquify-set-proposed): Changed to work with a vector item.
511 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
512 the fix list, and a list of strings for the non-file buffer
513 names. Both changes reduce consing.
514 (uniquify-rationalize-a-list): Local variable renaming.
515 (uniquify-rationalize-conflicting-sublist): Use member instead of
516 assoc.
517 (uniquify-rename-buffer): Use unless instead of if not.
518
77389930
GM
5192001-08-02 Gerd Moellmann <gerd@gnu.org>
520
dde6824c 521 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 522
cb3f945f
GM
523 * custom.el (custom-set-variables): Set options with :require
524 clauses last.
4a7641d9 525
fbc7f2a6
GM
526 * custom.el (defcustom): Doc fix.
527
77389930
GM
528 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
529
9761cd3a
EZ
5302001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
531
7e03f4c8
EZ
532 * man.el (man): Mention Man-switches in the doc string.
533 (Man-switches): Mention -a in the doc string.
534
dde6824c
SM
535 * textmodes/ispell.el (ispell-alternate-dictionary):
536 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 537
9761cd3a
EZ
538 * bindings.el: Bind shifted and control-shifted kp-* keys to the
539 corresponding non-kp keys. Suggested by Stephen Gildea
540 <gildea@alum.mit.edu>.
541
cc46bfe7
FP
5422001-08-01 Francesco Potorti` <pot@gnu.org>
543
fc10ed8c
FP
544 * uniquify.el: These changes correct a corner case that the old
545 code managed correctly.
546 (uniquify-fix-item-proposed): Renamed from
547 uniquify-fix-item-min-proposed.
548 (uniquify-set-proposed): New function.
549 (uniquify-rationalize-file-buffer-names): Code reshuffled for
550 clarity and speed.
dde6824c
SM
551 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
552 This is equivalent to what the old code did.
fc10ed8c
FP
553 (uniquify-rationalize-a-list): Never recompute the proposed
554 name. Sort the conflicting sublist before rationalising it: this
555 is equivalent to what the old code did, but one directory element
556 at a time, and only when necessary.
557 (uniquify-rationalize-conflicting-sublist): Recompute here the
558 proposed name.
cc46bfe7 559
dd388130
GM
5602001-08-01 Gerd Moellmann <gerd@gnu.org>
561
81b1a79d
GM
562 * play/animate.el: Add Keywords and Maintainer. Remove a
563 reference to a removed function.
cc46bfe7 564
dd388130
GM
565 * play/animate.el (animate-string): Handle case that the string is
566 longer than the window is wide.
567
6b053e39
GM
5682001-07-31 Gerd Moellmann <gerd@gnu.org>
569
ed86208c
GM
570 * desktop.el (desktop-save): Bind coding-system-for-write to
571 `emacs-mule' for write-region.
572
10e922bd
GM
573 * delsel.el (delete-selection-pre-hook): Don't set this-command
574 to `ignore' if the region is empty.
575
dde6824c
SM
576 * international/mule.el (set-keyboard-coding-system):
577 Set keyboard-coding-system.
b23bad0b 578
6b053e39
GM
579 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
580 before accessing it.
581
d004e96a
AS
5822001-07-30 Andreas Schwab <schwab@suse.de>
583
dde6824c
SM
584 * menu-bar.el (toggle-highlight-paren-mode):
585 Use `(show-paren-mode)' as body.
d004e96a 586
892c8dea
AS
5872001-07-30 Andre Spiegel <spiegel@gnu.org>
588
589 * vc.el (vc-checkout-hook): New hook.
590 (vc-checkout): Run it.
591
21f79512
EZ
5922001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
593
dde6824c
SM
594 * progmodes/make-mode.el (makefile-macroassign-regex):
595 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 596
291e3b68
GM
5972001-07-30 Gerd Moellmann <gerd@gnu.org>
598
6594ac22
GM
599 * vc.el (vc-switch-backend): Fix autoload cookie.
600
291e3b68
GM
601 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
602 the desktop file.
603
87449711
GM
6042001-07-30 Simon Josefsson <jas@extundo.com>
605
606 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
607 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
608
bf85004b
GM
6092001-07-27 Gerd Moellmann <gerd@gnu.org>
610
75c5350a
GM
611 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
612 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
613 (last-sexp-toggle-display, eval-last-sexp-1):
614 Use last-sexp-setup-props.
75c5350a 615
cc46bfe7 616 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
617 New user-options.
618 (mouse-wheel-change-button): New function.
619 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
620 (mwheel-scroll): Ditto.
621
16098288
GM
6222001-07-26 Gerd Moellmann <gerd@gnu.org>
623
ac49effe
GM
624 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
625 `...', compare with unabbreviated printed representation instead.
626 (last-sexp-print): Bind print-length and print-level to nil.
627
be4a68f9
GM
628 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
629 before assigning text properties. Make properties rear-nonsticky.
ac49effe 630
f6e6cdf2
GM
631 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
632 (eval-last-sexp-1): Give printed text a `keymap' property and bind
633 <mouse-2> and <RET> in that map to a function printing the
634 unabbreviated value.
635
16098288
GM
636 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
637 is a buffer, put a text property `printed-value' on the printed
638 representation, with the Lisp object printed as value.
639
343462ed
EZ
6402001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
641
642 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
643 Mention the effect of eval-expression-print-length and
644 eval-expression-print-level in the doc strings. Suggested by
645 Kevin Gallagher <kevingal@onramp.net>.
646
e043664a
GM
6472001-07-25 Gerd Moellmann <gerd@gnu.org>
648
4b09e331
GM
649 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
650 for buttons > 3.
651 (xterm-mouse-translate): Handle the case that we don't get a
652 down-event.
cc46bfe7 653
dde6824c
SM
654 * emacs-lisp/find-func.el (find-function-regexp):
655 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
656 in front of the function name.
657
17635d50 658 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 659
3fb01f36
GM
660 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
661 similar events for which fake prefix keys are generated. It's no
662 longer necessary since read_key_sequence doesn't modify these
663 events for internal purposes anymore.
664
e043664a
GM
665 * files.el (auto-mode-alist): Use nroff-mode for files ending
666 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
667
a9f73104
EZ
6682001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
669
670 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
671 tool-bar-lines parameter, behave as if its value were zero.
672 (mouse-avoidance-set-pointer-shape): Don't do anything if
673 x-pointer-shape is not boundp.
674
c02a76cc
FP
6752001-07-23 Francesco Potorti` <pot@gnu.org>
676
f0188953 677 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
678 (uniquify-fix-item-base, uniquify-fix-item-filename)
679 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 680 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 681 place in the item, but was never used.
c02a76cc 682 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 683 in the item is now used as cache for the proposed name.
c02a76cc 684 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
685 newbuffile out of the loop, in the newbuffile-nd local var.
686 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 687 common case and cache it in the fourth place in the item.
f0188953 688 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 689 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
690 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
691 the cached proposed name, does much less consing and is quicker.
692 (uniquify-filename-lessp): Deleted.
dde6824c
SM
693 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
694 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
695 cached proposed name is possible.
696 (uniquify-get-proposed-name): Arguments changed, callers changed.
697 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
698 uniquify-possibly-resolvable flag, which is no more bound locally.
699 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 700 flag, which does not exist any more.
c02a76cc 701
31fac3b8
EZ
7022001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
703
be8cf99e
EZ
704 * term/internal.el (IT-unicode-translations): Fix the appearance of
705 "6`".
706
31fac3b8
EZ
707 * progmodes/compile.el (compile-internal): If EMACS is already
708 defined in the environment, don't override its value.
709
73496807
GM
7102001-07-23 Gerd Moellmann <gerd@gnu.org>
711
9e5a7f2a
GM
712 * play/fortune.el: Undo change of 2001-07-13.
713 Fix autoload cookies. Add types to defcustoms.
714 (fortune) <defgroup>: Add :link.
715 (fortune-from-region): Use eq, not eql.
716 From Dave Love <fx@gnu.org>.
c02a76cc 717
5247262a 718 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 719
73496807
GM
720 * play/animate.el: New file.
721
722a451d
EZ
7222001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
723
dde6824c
SM
724 * startup.el (normal-top-level-add-subdirs-to-load-path):
725 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
726 canonicalized names of the directories instead of inode numbers.
727
4960e757 7282001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 729
4960e757
MK
730 * ediff-util.el: Copyright years.
731 (ediff-choose-syntax-table): New function.
732 (ediff-setup): Use ediff-choose-syntax-table.
73496807 733 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 734 vc-state is available.
73496807 735 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 736
4960e757
MK
737 * ediff-init.el (ediff-with-syntax-table): New macro, uses
738 with-syntax-table.
73496807
GM
739 (ediff-coding-system-for-read): From ediff-diff.el
740 (ediff-coding-system-for-write): New variable.
741 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 742 overlays.
73496807
GM
743 (ediff-file-remote-p): Use file-remote-p, if available.
744 (ediff-listable-file): New function.
745 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 746
dde6824c
SM
747 * ediff-mult.el (ediff-meta-insert-file-info1):
748 Use ediff-listable-file.
c02a76cc 749
dde6824c
SM
750 * ediff-ptch.el (ediff-prompt-for-patch-file):
751 Use ediff-coding-system-for-read.
73496807 752 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 753
73496807
GM
754 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
755 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 756
4960e757 757 * ediff.el: Date of last update, copyright years.
c02a76cc 758
4960e757 759 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 760
4960e757
MK
761 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
762 of Scott Bronson.
763 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
764 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
765 Deleted functions.
766 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
767 ex-token-list.
73496807 768 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 769
dde6824c 770 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
771 (viper-memq-char): Use viper-int-to-char.
772 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 773 vc-locking-state.
73496807 774 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 775
dde6824c
SM
776 * viper.el (viper-major-mode-modifier-list):
777 Added inferior-emacs-lisp-mode.
73496807 778 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 779 heuristics to decide if vi state is appropriate.
73496807
GM
780 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
781 (viper-non-hook-settings): Don't advise read-key-sequence.
782 (viper-read-key-sequence): New function that replaces the
4960e757 783 previously used advice to read-key-sequence.
c02a76cc 784
73496807
GM
785 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
786 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
787 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
788 (viper-open-line-at-point,viper-substitute,viper-overwrite)
789 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
790 Got rid of the negative character hack.
4960e757 791 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
792 Use viper-read-key-sequence.
793 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 794 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 795 Don't override existing minibuffer-setup-hook.
4960e757 796 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 797 Convert registers to char data type.
73496807 798 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
799
800 * viper-keym.el: Use viper-exec-key-in-emacs.
801
05824718
SM
8022001-07-20 Stefan Monnier <monnier@cs.yale.edu>
803
804 * server.el (server-visit-files): Fix variable name typo.
805
6e07c0a5
GM
8062001-07-20 Gerd Moellmann <gerd@gnu.org>
807
05824718 808 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
809 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
810
5b6858da
SM
8112001-07-19 Stefan Monnier <monnier@cs.yale.edu>
812
813 * progmodes/compile.el (compilation-parse-errors): `linenum' might
814 return a this-error using the alternative format (a pair of markers).
815
794d58ba
GM
8162001-07-19 Gerd Moellmann <gerd@gnu.org>
817
4e2a256b
GM
818 * font-lock.el (c++-keywords): Add Standard C++ operator names.
819
794d58ba
GM
820 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
821 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 822
381194d0
PJ
8232001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
824
825 * international/iso-transl.el: Fix typo in the header of the file.
826
827 * textmodes/picture.el (picture): Doc fix.
828
829 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
830 follow coding conventions in generated files.
831
27009a49
EZ
8322001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
833
5b6858da 834 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
835 (tool-bar-add-item): Don't call image-related primitives if the
836 display doesn't support images.
837
838 * frame.el (display-images-p): New function.
839
467f1209
GM
8402001-07-17 Gerd Moellmann <gerd@gnu.org>
841
842 * server.el (server-visit-files): Handle the case the specified
843 column number is <= 0.
844
8452001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
846
847 * startup.el (command-line-1): Add support for +LINE:COLUMN
848 command line argument.
849
8502000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
851
5b6858da
SM
852 * server.el (server-process-filter, server-visit-files):
853 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 854
9781053a
PJ
8552001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
856
857 * emacs-lisp/easy-mmode.el: Add Keywords header.
858
859 * play/pong.el: Author has new address.
860
861 * play/landmark.el: Author is no more reachable.
862
863 * play/handwrite.el: Author is no more reachable.
864
5b6858da
SM
8652001-07-17 Stefan Monnier <monnier@cs.yale.edu>
866
867 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
868 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
869 Complete bindings for F<1..12> keys.
870 (global-map): Remove `undo' binding (already in the default).
871 Replace `t<n>' bindings with `f<n>' bindings.
872
a38b71b0
SM
8732001-07-16 Stefan Monnier <monnier@cs.yale.edu>
874
875 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
876 (tcl-mode): Use tcl-add-log-defun.
877 (tcl-indent-line): Use tcl-calculate-indent.
878 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
879 (tcl-indent-exp): Renamed from indent-tcl-exp.
880 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
881 (tcl-indent-for-comment): Call comment-indent-function properly
882 and handle the case where it returns nil.
883
c1d61a7d
GM
8842001-07-16 Gerd Moellmann <gerd@gnu.org>
885
a38b71b0
SM
886 * calendar/cal-islam.el (calendar-goto-islamic-date):
887 Remove autoload cookie.
888
889 * calendar/calendar.el (calendar-goto-islamic-date):
890 Add call to autoload.
c1d61a7d 891
c59fb719
SM
8922001-07-16 Stefan Monnier <monnier@cs.yale.edu>
893
894 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
895 Don't change compile-auto-highlight globally.
896 Don't bother with `font-lock-defaults' property since XEmacs
897 also understands the `font-lock-defaults' variable.
898 Use make-local-variable rather than make-variable-buffer-local.
899 Don't `defconst' comment-indent-function: keep the default.
900 Call easy-menu-add unconditionally.
901 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
902 (ada-create-menu): Use :included for Emacs as well.
903
904 * vc.el (vc-do-command): Autoload.
905
906 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
907
652a9be9
PJ
9082001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
909
910 * ps-print.el: Fix Author: header.
911
c3d6be34
GM
9122001-07-16 Gerd Moellmann <gerd@gnu.org>
913
4391d40d
GM
914 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
915 mouse-1 etc., bind them to `ignore'.
916
c3d6be34
GM
917 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
918 send-invisible, which is already defined in Comint.
919 (eshell-watch-for-password-prompt): Use it.
920
e8af40ee
PJ
9212001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
922
3c3e43ef
PJ
923 * which-func.el (which-func-mode): Doc fix.
924
e8af40ee 925 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
926 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
927 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
928 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
929 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
930 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
931 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
932 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
933 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
934 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
935 * emulation/edt-mapper.el, emulation/edt-pc.el,
936 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
937 * emulation/tpu-edt.el, emulation/tpu-extras.el,
938 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
939 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
940 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
941 * international/isearch-x.el, international/iso-cvt.el,
942 * international/ogonek.el, international/quail.el,
943 * international/utf-8.el, jit-lock.el, language/devan-util.el,
944 * language/devanagari.el, language/ethio-util.el,
945 * language/ethiopic.el, language/european.el, language/indian.el,
946 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
947 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
948 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
949 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
950 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
951 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
952 * progmodes/autoconf.el, progmodes/cmacexp.el,
953 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
954 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
955 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
956 * progmodes/ebnf2ps.el, progmodes/executable.el,
957 * progmodes/fortran.el, progmodes/idlw-shell.el,
958 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
959 * progmodes/m4-mode.el, progmodes/mantemp.el,
960 * progmodes/meta-mode.el, progmodes/octave-inf.el,
961 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
962 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
963 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
964 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
965 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
966 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
967 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
968 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
969 * textmodes/two-column.el, time-stamp.el, timezone.el,
970 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
971 * which-func.el, whitespace.el, wid-browse.el, widget.el,
972 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
973 conventions.
974
bb24c64f
GM
9752001-07-16 Gerd Moellmann <gerd@gnu.org>
976
977 * simple.el (set-variable): Require 'cus-edit' instead of
978 `wid-edit', so that the Custom widgets get defined.
979
6a05d05f
PJ
9802001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
981
982 * allout.el: A fix to follow coding conventions.
983
984 * find-lisp.el: A fix to follow coding conventions.
985
986 * term/w32-win.el: A fix to follow coding conventions.
987
988 * textmodes/sgml-mode.el: A fix to follow coding conventions.
989
990 * term/xterm.el: A fix to follow coding conventions.
991
992 * term/news.el: A fix to follow coding conventions.
993
994 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
995 header line fixed.
996
997 * sun-curs.el: Fix Maintainer: header line.
998
999 * emacs-lisp/easymenu.el: Address of the author added.
1000
1b85bd12
GM
10012001-07-16 Gerd Moellmann <gerd@gnu.org>
1002
1003 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
1004 property.
1005
6e44da43
PJ
10062001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1007
1008 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 1009 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
1010 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
1011 Some fixes to follow coding conventions.
6e44da43 1012
6033fc96
GM
10132001-07-16 Gerd Moellmann <gerd@gnu.org>
1014
1015 * which-func.el (which-func-mode): Doc fix.
1016
5d3d1e32
SM
10172001-07-15 Stefan Monnier <monnier@cs.yale.edu>
1018
1019 * net/rcompile.el (remote-compile): Use make-local-variable.
1020
1021 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
1022
1023 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
1024
1025 * mail/reporter.el (reporter-submit-bug-report):
1026 Don't abuse make-variable-buffer-local. Fix call to add-hook.
1027
55535639
PJ
10282001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1029
3afbc435 1030 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
1031 * calendar/cal-dst.el, calendar/cal-french.el,
1032 * calendar/cal-hebrew.el, calendar/cal-islam.el,
1033 * calendar/cal-iso.el, calendar/cal-julian.el,
1034 * calendar/cal-mayan.el, calendar/cal-persia.el,
1035 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
1036 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
1037 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
1038 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
1039 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1040 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
1041 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
1042 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
1043 * progmodes/ada-xref.el, progmodes/cc-align.el,
1044 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
1045 * progmodes/cc-defs.el, progmodes/cc-engine.el,
1046 * progmodes/cc-langs.el, progmodes/cc-menus.el,
1047 * progmodes/cc-styles.el, progmodes/cc-vars.el,
1048 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
1049 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
1050 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
1051 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
1052 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
1053 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
1054 conventions in Eshell files with known maintainers.
1055
1056 * emulation/viper.el: A fix to follow coding conventions.
1057
60370d40 1058 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
1059 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
1060 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
1061 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
1062 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
1063 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
1064 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
1065 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
1066 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
1067 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
1068 conventions in Eshell files.
1069
1070 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
1071 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
1072 * emulation/pc-mode.el, emulation/viper-cmd.el,
1073 * emulation/viper-ex.el, emulation/viper-init.el,
1074 * emulation/viper-keym.el, emulation/viper-macs.el,
1075 * emulation/viper-mous.el, emulation/viper-util.el,
1076 * emulation/viper.el, forms-pass.el, international/ccl.el,
1077 * international/characters.el, international/encoded-kb.el,
1078 * international/fontset.el, international/ja-dic-cnv.el,
1079 * international/ja-dic-utl.el, international/kinsoku.el,
1080 * international/kkc.el, international/mule-cmds.el,
1081 * international/mule-diag.el, international/mule-util.el,
1082 * international/mule.el, international/titdic-cnv.el,
1083 * language/china-util.el, language/chinese.el,
1084 * language/cyril-util.el, language/cyrillic.el, language/english.el,
1085 * language/greek.el, language/hebrew.el, language/japan-util.el,
1086 * language/japanese.el, language/korea-util.el, language/korean.el,
1087 * language/lao-util.el, language/lao.el, language/misc-lang.el,
1088 * language/slovak.el, language/thai-util.el, language/thai.el,
1089 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
1090 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
1091 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
1092 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
1093 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
1094 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
1095 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
1096 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
1097 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
1098 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
1099 to follow coding conventions in files without maintainer or in files
1100 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
1101
1102 * emacs-lisp/elp.el: A fix to follow coding conventions.
1103
715a2ca2 1104 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
1105 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
1106 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
1107 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
1108 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
1109 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
1110 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
1111 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
1112 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
1113 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
1114 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
1115 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
1116 conventions in files from Gnus.
1117
55535639 1118 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
1119 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
1120 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
1121 * echistory.el, electric.el, emacs-lisp/authors.el,
1122 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
1123 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
1124 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
1125 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
1126 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
1127 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
1128 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
1129 * international/codepage.el, international/iso-ascii.el,
1130 * international/iso-insert.el, international/iso-transl.el,
1131 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
1132 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
1133 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
1134 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
1135 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
1136 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
1137 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
1138 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
1139 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
1140 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
1141 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
1142 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
1143 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
1144 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
1145 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
1146 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
1147 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
1148 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
1149 * textmodes/tex-mode.el, textmodes/text-mode.el,
1150 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
1151 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
1152 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
1153 files maintained by FSF.
1154
1cd7adc6
PJ
11552001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1156
1157 * arc-mode.el: A fix to follow coding conventions.
1158
1159 * bindings.el: Ditto.
1160
1161 * cdl.el: Ditto.
1162
1163 * comint.el: Ditto.
1164
1165 * cus-start.el: Ditto.
1166
1167 * shell.el: Ditto.
1168
1169 * skeleton.el: Ditto.
1170
07b1b912
SM
11712001-07-13 Stefan Monnier <monnier@cs.yale.edu>
1172
1173 * info.el (Info-build-node-completions):
1174 Make Info-current-file-completions buffer local.
1175
09938b67
GM
11762001-07-13 Gerd Moellmann <gerd@gnu.org>
1177
e0f82ad8 1178 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 1179 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 1180
07b1b912
SM
1181 * calendar/cal-islam.el (calendar-goto-islamic-date):
1182 Add autoload cookie.
aa11456f 1183
09938b67
GM
1184 * play/fortune.el: Add types to defcustoms.
1185
ebea5735
PJ
11862001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1187
09938b67 1188 * language/czech.el: A fix to follow coding conventions.
ebea5735 1189
ec7dc7e1
EZ
11902001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1191
1192 * speedbar.el (speedbar-supported-extension-expressions): Add .g
1193 to the extension list, for antlr-mode. From Christoph Wedler
1194 <Christoph.Wedler@sap.com>.
1195
ec402ad4
SM
11962001-07-11 Stefan Monnier <monnier@cs.yale.edu>
1197
1198 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
1199 (vc-dired-mode-map): Fix the madness.
1200
1201 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
1202 (vc-prefix-map): Moved back from vc.el.
1203
a777242c
GM
12042001-07-11 Gerd Moellmann <gerd@gnu.org>
1205
07b1b912
SM
1206 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1207 Increase the size of the obarray.
a777242c
GM
1208 (mail-extr-all-top-level-domains): Add more toplevel domains,
1209 add more long names.
1210 From: Per Starback <starback@ling.uu.se>.
1211
874d7995
EZ
12122001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1213
1214 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
1215 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1216
1217 * progmodes/ada-mode.el: Ditto.
1218
1219 * progmodes/ada-xref.el: Ditto.
1220
ff524b84
MB
12212001-07-11 Miles Bader <miles@gnu.org>
1222
1223 * finder.el (finder-insert-at-column): Also move to the next line
1224 if exactly at COLUMN.
1225
6b05fae3
GM
12262001-07-10 Gerd Moellmann <gerd@gnu.org>
1227
6ce5615d
GM
1228 * help.el (describe-function-1): When printing FUNCTION's
1229 documentation, don't assume FUNCTION is a symbol.
1230
6b05fae3
GM
1231 * startup.el (normal-top-level): Don't operate on the initial
1232 frame if we failed to create one.
1233
19da29f9
GM
12342001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1235
1236 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
1237 itself, i.e. only indent the contents in it.
1238
6f19114e
GM
12392001-07-10 Markus Rost <rost@math.ohio-state.edu>
1240
1241 * mail/rmail.el (rmail-show-message): Show beginning of message in
1242 all windows containing it.
1243
8184a578
EZ
12442001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
1245
1246 * term/tty-colors.el: Fix the header line and copyright years.
1247
524ac5b2
GM
12482001-07-09 Gerd Moellmann <gerd@gnu.org>
1249
4033ae9d
GM
1250 * emacs-lisp/advice.el (ad-make-advised-definition): If the
1251 original definition has an interactive form, but is Elp
1252 instrumented, use the interactive form of the function called by
1253 elp-wrapper.
1254
59c2dcf4
GM
1255 * winner.el (winner-equal): Make it a defun. Don't compare Winner
1256 configurations with compare-window-configuration; they aren't
1257 window configurations.
1258
524ac5b2
GM
1259 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
1260 from the server for the format we expect. Don't use it if it
c59fb719 1261 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 1262
06c66e1c 1263 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
1264 From Luis Fernandes <elf@ee.ryerson.ca>.
1265
524ac5b2 12662001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
1267
1268 * cc-cmds.el: Extended the kludge to interoperate with the
1269 delsel and pending-del packages wrt to the new function
1270 `c-electric-delete-forward'.
1271
851040a5
SM
12722001-07-08 Stefan Monnier <monnier@cs.yale.edu>
1273
1274 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
1275 to delay the call to <mode> for global minor modes.
1276 (easy-mmode-define-navigation): Only recenter if interactive.
1277
6573d87f
GM
12782001-07-06 Gerd Moellmann <gerd@gnu.org>
1279
a25e82a8
GM
1280 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
1281 to lisp-indent-line.
1282
6573d87f
GM
1283 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
1284 from the server. Call encode-time only when we are sure that we
1285 got a 213 response.
1286
c1a1fd60
GM
12872001-07-06 Simon Josefsson <jas@extundo.com>
1288
1289 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
1290 (mail-envelope-from): New user option.
1291 (sendmail-send-it): Use it.
1292
4b81a999
GM
12932001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1294
851040a5
SM
1295 * ps-print.el: Use locale dependant date to print date in header.
1296 Doc fix.
4b81a999
GM
1297 (ps-print-version): New version number (6.5.3).
1298 (ps-right-header, ps-right-footer): Initialization and doc fix.
1299 (ps-time-stamp-locale-default): New fun.
1300
a2cc5c4f
GM
13012001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1302
1303 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
1304 field problem with MIME-mode.
1305
1306 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
1307
13082001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1309
1310 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
1311 MIME-mode.
1312
a9b511e0
EZ
13132001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
1314
1315 * bindings.el (mode-line-mule-info): Don't show the tip with
1316 buffer-file-coding-system if that is nil.
1317
0f60e5ff
GM
13182001-07-05 Gerd Moellmann <gerd@gnu.org>
1319
f25cfe53
GM
1320 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
1321 instead of kill-line.
1322
5f72adc0
GM
1323 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
1324 <Pavel@Janik.cz>.
1325
1326 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
1327 <Pavel@Janik.cz>.
0f60e5ff 1328
b5e2c7a7
GM
13292001-07-04 Gerd Moellmann <gerd@gnu.org>
1330
1331 * font-lock.el (c-font-lock-keywords-3): When matching something
1332 like `struct X Y', finish with point after Y.
1333
e5836af8 13342001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 1335
e5836af8 1336 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 1337 in caller buffer.
e5836af8 1338
f1c53471
EZ
13392001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
1340
bf4041b6 1341 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
1342 instead of string-match to find the basename of the file.
1343 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 1344
851040a5
SM
1345 * net/browse-url.el (browse-url-default-windows-browser):
1346 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
1347 (browse-url-browser-function) [ms-dos]: Default to
1348 browse-url-default-windows-browser.
1349
f1c53471
EZ
1350 * help.el (locate-library): Enable code that looks for compressed
1351 libraries if auto-compression-mode is on.
1352
4ce5c223
SM
13532001-07-02 Stefan Monnier <monnier@cs.yale.edu>
1354
1355 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
1356
dd441b46
GM
13572001-07-02 Gerd Moellmann <gerd@gnu.org>
1358
4ce5c223 1359 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 1360
7a3ee510
EZ
13612001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
1362
33e432b1
EZ
1363 * allout.el: Fix the header line, so that finder.el recognizes it.
1364 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1365
4ce5c223
SM
1366 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
1367 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 1368
3024d920
EZ
13692001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1370
4ce5c223 1371 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 1372
3024d920
EZ
1373 * ps-bdf.el (bdf-directory-list): Use the value relative to
1374 installation-directory for MS-Windows as well.
1375
0c1baae8
RS
13762001-06-29 Richard M. Stallman <rms@gnu.org>
1377
1378 * wid-edit.el (widget-color-sample-face-get):
1379 Return ((foreground-color . COLOR)) instead of constructing a face.
1380
442ebe98
EZ
13812001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1382
1383 * faces.el (region): Change the background color for the
1384 light-background color display to lightgoldenrod2, to make it
1385 visible on some laptops.
1386
6519817e
RS
13872001-06-28 Richard M. Stallman <rms@gnu.org>
1388
1389 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
1390 (rmail-msg-restore-non-pruned-header): Likewise.
1391 If point was in the old pruned header, put it at the top.
1392 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 1393
6519817e
RS
1394 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
1395 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
1396
15533ae2
SM
13972001-06-28 Stefan Monnier <monnier@cs.yale.edu>
1398
1399 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
1400
19a448e3
KF
14012001-06-28 Karl Fogel <kfogel@red-bean.com>
1402
1403 * saveplace.el: Update maintainer email address.
1404
a17555fd
FP
14052001-06-27 Francesco Potorti` <pot@gnu.org>
1406
15533ae2
SM
1407 * uniquify.el: (uniquify-rationalize-file-buffer-names):
1408 Undo previous change.
a17555fd
FP
1409
14102001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
1411
1412 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
1413 preliminary quick reordering. Can speed things up dramatically.
1414
555cc9ca
RS
14152001-06-26 Richard M. Stallman <rms@gnu.org>
1416
4d68abe0
RS
1417 * dired.el (dired-get-filename): A file name starting with ~
1418 is not absolute in this context.
1419
555cc9ca
RS
1420 * which-func.el (which-func-maxout): Increase default to 500000.
1421 (which-function-mode): This is now the "real" name of the function.
1422 (which-func-mode): Now an alias.
1423 (which-func-mode-global): Name deleted.
1424
1425 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
1426 button-2, when binding hs-mouse-toggle-hiding.
1427
d9bad487
GM
14282001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1429
15533ae2 1430 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
1431 (rmail-msg-prune-header): Likewise.
1432 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
1433 and `rmail-msg-prune-header'.
1434
da197e75
SM
14352001-06-25 Stefan Monnier <monnier@cs.yale.edu>
1436
1437 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
1438 back than LINEBEG.
1439
9501b986
EZ
14402001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1441
1442 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
1443 window where they clicked the mouse has a header line, adjust
1444 vertical movement by one.
1445
7aee34d3
GM
14462001-06-25 Milan Zamazal <pdm@zamazal.org>
1447
da197e75
SM
1448 * progmodes/glasses.el (glasses-make-readable): Consider underscores
1449 too when separating a parenthesis.
7aee34d3 1450
b9cc92a4
EZ
14512001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
1452
1453 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1454 (bookmark-bmenu-hide-filenames): Add help-echo to
1455 mouse-highlighted text.
1456 (bookmark-bmenu-show-filenames): Remove help-echo property from
1457 the whitespace.
1458
e55c4863
EZ
14592001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
1460
da197e75
SM
1461 * files.el (auto-mode-alist): Add configure.ac (autoconf).
1462 From Karl Eichwalder <ke@suse.de>.
e55c4863 1463
4bd41f5a
RS
14642001-06-23 Richard M. Stallman <rms@gnu.org>
1465
1466 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
1467
1468 * progmodes/cc-styles.el (c-set-style): Don't specify initial
1469 contents for completing-read.
1470
fdae95d4
RS
14712001-06-22 Richard M. Stallman <rms@gnu.org>
1472
1473 * menu-bar.el (menu-bar-make-toggle): Construct the
1474 function's doc string from HELP, not DOC, and make it accurate by
1475 adding "Toggle whether to " at the front and downcasing the initial.
1476 Change the HELP arg in some calls to make it fit this usage.
1477
1478 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
1479 Undo previous change.
1480
5f0e1d42
EZ
14812001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1482
1fd63d9b
EZ
1483 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1484
da197e75 1485 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 1486
2ebf8f54
EZ
14872001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1488
7a03d9cd
EZ
1489 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1490
2ebf8f54
EZ
1491 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1492
4de68712
RS
14932001-06-20 Richard M. Stallman <rms@gnu.org>
1494
1495 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1496 broken out from dabbrev--find-expansion. Handle minibuffer
1497 specially here.
1498 (dabbrev--find-expansion): Simplify code in various ways.
1499 Don't treat minibuffers specially.
1500 Call dabbrev--make-friend-buffer-list.
da197e75 1501 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
1502 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1503
f84e9763 15042001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 1505
f84e9763
JW
1506 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1507 Also, added a comment describing how to greatly speedup Eshell
1508 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 1509
f5f3efaa 15102001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 1511
da197e75
SM
1512 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1513
f84e9763
JW
15142001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1515
1516 * woman.el (WoMan-highlight-references): Add help-echo to
1517 mouse-highlighted text.
b868ed49 1518
f7ac3e28
SM
15192001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1520
1521 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1522
f6f1beba
GM
15232001-06-18 Gerd Moellmann <gerd@gnu.org>
1524
f7ac3e28
SM
1525 * international/quail.el (quail-start-conversion):
1526 Reset quail-translating to nil.
db8f7303 1527
f6f1beba
GM
1528 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1529 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1530
1a0b9ae6
EZ
15312001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1532
855eca56
EZ
1533 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1534 mouse-highlighted text.
1535
1a0b9ae6
EZ
1536 * dired.el (dired-mark-pop-up): Fix last change.
1537
e75e894b
EZ
15382001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1539
218abc51
EZ
1540 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1541 mouse-highlighted text.
1542
d36ca65d
EZ
1543 * net/quickurl.el (quickurl-url-file): Run through
1544 convert-standard-filename.
1545 (quickurl-list-populate-buffer): Add help-echo to
1546 mouse-highlighted text.
1547 (top-level): Update Dave's URL.
1548
092924fd
EZ
1549 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1550 mouse-highlighted text.
1551
f7ac3e28
SM
1552 * textmodes/page-ext.el (pages-copy-header-and-position):
1553 Add help-echo to mouse-highlighted text.
092924fd
EZ
1554
1555 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1556 mouse-highlighted text.
1557
1558 * replace.el (occur): Add help-echo to mouse-highlighted text.
1559
1560 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1561 mouse-highlighted text.
1562
1563 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1564 mouse-highlighted text.
1565
f7ac3e28
SM
1566 * progmodes/compile.el (compile-reinitialize-errors):
1567 Add help-echo to mouse-highlighted messages.
092924fd
EZ
1568 (compilation-forget-errors): Remove help-echo property as well.
1569
f7ac3e28
SM
1570 * play/landmark.el (lm-plot-square, lm-init-display):
1571 Add help-echo to mouse-highlighted text.
092924fd 1572
f7ac3e28
SM
1573 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1574 Add help-echo to mouse-highlighted text.
092924fd
EZ
1575
1576 * dired.el (dired-insert-set-properties): Add help-echo to
1577 mouse-highlighted text.
f7ac3e28 1578 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
1579
1580 * comint.el (comint-send-input): Add help-echo to
1581 mouse-highlighted text.
1582
1583 * buff-menu.el (list-buffers-noselect): Add help-echo to
1584 mouse-highlighted text.
1585
1586 * arc-mode.el (archive-summarize-files): Add help-echo to
1587 mouse-highlighted text.
1588
e75e894b
EZ
1589 * ffap.el (ffap-machine-p): Always return nil if
1590 open-network-stream is not fboundp.
1591
f621ed9d
SM
15922001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1593
1594 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1595 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1596 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1597 incorrectly binding chars between 128 and 256 to it.
1598 (sgml-maybe-name-self): Handle latin-1 chars properly.
1599 (sgml-tags-invisible): Bind buffer-file-name to nil.
1600 Use unwind-protect and restore-buffer-modified-p.
1601 (sgml-point-entered): Use buffer-substring-no-properties.
1602 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1603 (html-mode): Don't force `imenu-sort-function'.
1604
884e8578
EZ
16052001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1606
d5b49f47
EZ
1607 * tar-mode.el: Fix the copyright notice.
1608
ce6b1982
EZ
1609 * font-lock.el (font-lock-comment-face): For tty's with dark
1610 background, use "red1", since "lightred" is not one of the colors
1611 recognized by tty-colors.el.
1612
884e8578
EZ
1613 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1614 create a buffer for extracted file, in case there's more than one
1615 file by that name in an archive, possibly in different
1616 directories. From Kevin Rodgers <kevinr@ihs.com>.
1617
1618 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1619 <alex@gnu.org>.
1620
72190a54
MB
16212001-06-15 Miles Bader <miles@gnu.org>
1622
f621ed9d
SM
1623 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1624 Revert previous change.
72190a54 1625
e4cdc335
RS
16262001-06-14 Richard M. Stallman <rms@gnu.org>
1627
1628 * replace.el (keep-lines-read-args): Return just a regexp.
1629 Provide nil for the region args.
f621ed9d 1630 (keep-lines, flush-lines, how-many):
e4cdc335
RS
1631 Calculate the defaults for the region here, when args are nil.
1632
c8c6b45a
EZ
16332001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1634
1635 * rot13.el (rot13-other-window): Some more doc fix.
1636
f54701d1
EZ
16372001-06-14 Per Starback <starback@ling.uu.se>
1638
1639 * replace.el (case-replace, query-replace-from-history-variable)
1640 (query-replace-to-history-variable, keep-lines-read-args)
1641 (occur-revert-function, query-replace-help): Dox fix.
1642
1604ce98
EZ
16432001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1644
1645 * rot13.el (rot13-other-window): Doc fix.
1646
22058843
MB
16472001-06-14 Miles Bader <miles@gnu.org>
1648
1649 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1650 of " and \ to "." (punctuation).
1651 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1652
e4cdc335
RS
16532001-06-13 Richard M. Stallman <rms@gnu.org>
1654
1655 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1656
1657 * simple.el (shell-command-on-region): Never kill the
1658 *Shell Command Output* buffer.
1659
a62d56ab
SM
16602001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1661
1662 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1663
4a0aa1d9
SM
16642001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1665
1666 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1667 New var, to recognize ${ $' and PODs.
1668 (perl-font-lock-syntactic-face-function): New function.
1669 (perl-mode): Use them.
1670 (perl-continuation-line-p): New function, from perl-calculate-indent.
1671 (perl-calculate-indent): Use it, to properly handle continuation
1672 lines of continuation lines.
1673
b5a9911c
EZ
16742001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1675
1676 * server.el (server-process, server-buffer-clients): Doc fix.
1677 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1678
0f056ec1
JW
16792001-06-09 John Wiegley <johnw@gnu.org>
1680
1681 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1682 test if the last command was Lisp or not.
1683 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1684 B x C".
1685
e5e316b0
EZ
16862001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1687
1688 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1689 general one on compile.el supports drive letters.
7f4350a7
CD
1690
16912001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1692
5a905a7e 1693 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 1694 key description.
7f4350a7
CD
1695
1696 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1697
5a905a7e 1698 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
1699 (reftex-toc-jump): New command.
1700
1701 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 1702 to parse international characters as well.
7f4350a7 1703
5a905a7e 1704 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 1705 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 1706
5a905a7e
SM
1707 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1708
1709 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 1710 TAB to the key separators.
7f4350a7 1711
73419021
EZ
17122001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1713
1714 * international/mule.el (auto-coding-alist): Remove redundant
1715 up-cased versions of the extensions (auto-coding-alist-lookup is
1716 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1717 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1718
cada28bb
EZ
17192001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1720
1721 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1722
4f7666dc
RS
17232001-06-01 Richard M. Stallman <rms@gnu.org>
1724
1725 * help.el (describe-variable): Put value on same line
1726 with preceding text, if it is short enough to look good that way.
1727
70079787
EZ
17282001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1729
1730 * term/internal.el (IT-unicode-translations): New variable.
1731 (IT-setup-unicode-display): New function.
1732
c86f4619
GM
17332001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1734
1735 * ps-print.el: Handle before-string and after-string overlay properties
1736 in ps-print-*-with-faces commands. Doc fix.
1737 (ps-print-version): New version number (6.5.2).
1738 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1739 for XEmacs.
1740 (ps-prefix-quote): Doc fix.
c6d452ad 1741 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
1742 (ps-basic-plot-str, ps-plot-string): New funs.
1743
1ea98518
SM
17442001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1745
1746 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1747 and :type spec.
1748
2b1ec973
GM
17492001-05-31 Gerd Moellmann <gerd@gnu.org>
1750
1ea98518
SM
1751 * international/mule-cmds.el (inactivate-input-method):
1752 Set input-method-function to nil.
2b1ec973 1753
94843cc1
GM
1754 * xml.el (xml-parse-tag): The document may contain invalid characters.
1755 From ShengHuo ZHU <zsh@cs.rochester.edu>
1756
9652931f
GM
17572001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1758
1759 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
1760 `rmail-summary-line-decoder' if the message does not have
1761 a Subject: field.
9652931f 1762
1ea98518 1763 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 1764
1ea98518
SM
1765 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1766 New variable.
9652931f
GM
1767 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1768 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1769 is non-nil.
1770
f7ac3e28
SM
17712001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1772
1773 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1774
b781e739
SS
17752001-05-29 Sam Steingold <sds@gnu.org>
1776
00f51890
SS
1777 * faces.el (face-valid-attribute-values): Bind `valid' directly
1778 instead of using `setq'.
1779
b781e739
SS
1780 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1781 Use `tex-shell-buf'.
1782 (tex-shell-proc): Use `tex-shell-running'.
1783 (tex-shell-buf-no-error): New function.
1784 (tex-send-tex-command): Use it.
1785 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1786 (tex-kill-job): Check the process before calling `quit-process'.
1787
3d0e328b
GM
17882001-05-29 Gerd Moellmann <gerd@gnu.org>
1789
1ea98518
SM
1790 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1791 UTF-8 sequences.
3d0e328b 1792
8bd6307f
GM
17932001-05-28 Miles Bader <miles@gnu.org>
1794
1795 * comint.el (comint-carriage-motion): Renamed from
1796 `comint-cr-magic'. Operate on the buffer instead of the string
1797 (for use as a comint post-output filter, instead of as a
1798 pre-output filter). Handle backspaces too. Add to the
1799 `comint-output-filter-functions' hook instead of
1800 `comint-preoutput-filter-functions'.
1801
89c8dc6c
GM
18022001-05-28 Gerd Moellmann <gerd@gnu.org>
1803
1804 * language/japan-util.el (japanese-hankaku): Prefer the charset
1805 `jisx0201' when the optional argument `ascii-only' is not specified.
1806 (japanese-hankaku-region): Ditto.
1807 From Katsumi Yamaoka <yamaoka@jpl.org>
1808
f25c1b9b
SM
18092001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1810
1811 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1812 (outline-invisible-p): New function.
1813 (hide-leaves): Save excursion.
1814 (hide-other): Stop looping when reaching bobp.
1815
719bb352
EZ
18162001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1817
1818 * cus-edit.el (custom-file): Fix last change.
1819
d686d354
SM
18202001-05-27 Stefan Monnier <monnier@cs.yale.edu>
1821
1822 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
1823 same definition in byte-compile-function-environment as `autoload'
1824 would put in `symbol-function'.
1825
1826 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
1827 patch to correct the error message as well.
1828
49b1a638
EZ
18292001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
1830
71261a01
EZ
1831 * cus-edit.el (custom-file): Don't assume we were invoked with -q
1832 unless ~/.emacs exists.
1833
49b1a638
EZ
1834 * novice.el (enable-command): If user-init-file is nil or does not
1835 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1836
a434b175
SM
18372001-05-25 Stefan Monnier <monnier@cs.yale.edu>
1838
15ca8de7
SM
1839 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
1840 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
1841 Allow spaces around macro arguments.
1842 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
1843 indent-for-tab-command.
1844 (latex-mode-map, plain-tex-mode-map): New keymaps.
1845 Inherit from tex-mode-map.
1846 (tex-common-initialization): Don't setup the keymap any more
1847 since it's now done right by define-derived-mode.
1848 (latex-mode): Set skeleton-end-hook to nil.
1849 (latex-skeleton-end-hook): Remove.
1850 (tex-latex-block, latex-insert-item): Simplify.
1851 (latex-syntax-after): Use following-char rather than char-after.
1852 (tex-discount-args-cmds, tex-count-words): New functions.
1853
1854 * textmodes/tildify.el (tildify-ignored-environments-alist):
1855 Recognize \verb* as well.
1856
1857 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
1858 (perl-comment-indent): Simplify to let newcomment.el do its job.
1859 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
1860 (perl-mark-function): Cleanup the namespace.
1861 (perl-calculate-indent): Don't be fooled by nested functions.
1862
1863 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
1864
a434b175
SM
1865 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1866 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
1867
4e7e1f03
AC
18682001-05-25 Andrew Choi <akochoi@i-cable.com>
1869
1870 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
1871 actually be `\\'.
1872 (ctlau-b5-converter): Likewise.
1873
2bef0948
AC
18742001-05-24 Andrew Choi <akochoi@i-cable.com>
1875
1876 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
1877 Change CTLauB.el to CTLau-b5.el.
1878
d2d1851b
SM
18792001-05-23 Stefan Monnier <monnier@cs.yale.edu>
1880
1881 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
1882 rather than beginning-of-line to avoid problems with fields.
1883 (gud-perldb-massage-args): Use unless and push.
1884 (gud-chdir-before-run): New var.
1885 (gud-common-init): Use it.
1886
5e3d4fbc
AC
18872001-05-24 Andrew Choi <akochoi@i-cable.com>
1888
1889 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1890 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 1891 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 1892 chinese-ctlaub.
d2d1851b
SM
1893 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
1894 New functions.
5e3d4fbc 1895
0216c3df
GM
18962001-05-22 Gerd Moellmann <gerd@gnu.org>
1897
f1f65349
GM
1898 * cus-edit.el (custom-comment-show): Remove debug code.
1899
0216c3df
GM
1900 * language/japan-util.el (japanese-symbol-table): Fix handling of
1901 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
1902
e8a1ed31
SM
19032001-05-21 Stefan Monnier <monnier@cs.yale.edu>
1904
1905 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
1906 Renamed by removing the silly `-flag' suffix.
1907 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
1908
7246200c
SM
19092001-05-20 Stefan Monnier <monnier@cs.yale.edu>
1910
1911 * replace.el (keep-lines-read-args): Use `copy-marker'.
1912 (how-many): Save excursion properly.
1913 (occur-mode): Use define-derived-mode.
1914 (perform-replace): Use with-current-buffer.
1915
7e971261
RS
19162001-05-20 Richard M. Stallman <rms@gnu.org>
1917
65569e52
RS
1918 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
1919
cc9684e8
RS
1920 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
1921
9ca00e71
RS
1922 * info.el (Info-read-subfile): Widen before finding the
1923 desired node in the subfile.
1924
7e971261
RS
1925 * startup.el (command-line-1): When >2 files visited,
1926 leave the last one visible, and make that the selected window.
1927
7c5312b2
GM
19282001-05-20 Gerd Moellmann <gerd@gnu.org>
1929
1930 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
1931
310e9a21
EZ
19322001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
1933
7246200c
SM
1934 * international/ccl.el (define-ccl-program): Fix a typo.
1935 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
1936
1937 * international/mule.el (decode-char): Fix a typo. From Pavel
1938 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1939
1940 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
1941 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1942
310e9a21
EZ
1943 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
1944 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1945
ef55aa6c
SS
19462001-05-18 Sam Steingold <sds@gnu.org>
1947
7246200c 1948 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
1949 and [RET] to `cvs-mode-find-file'.
1950
c9f3bebe
JW
19512001-05-18 John Wiegley <johnw@gnu.org>
1952
1953 * eshell/esh-ext.el (eshell-explicit-command-char): A new
1954 configuration variable, which determines the initial character
1955 that forces use of an external version of a command. The default
1956 is *, but may be set to \, for example.
1957
1958 * eshell/esh-ext.el (eshell-explicit-command):
1959 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1960
c9f3bebe
JW
1961 * eshell/esh-cmd.el (eshell/which):
1962 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1963
7c5312b2
GM
1964 * eshell/em-cmpl.el (eshell-completion-command-name)
1965 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
1966 instead of ?*.
1967
1c66d9fb
GM
19682001-05-18 Gerd Moellmann <gerd@gnu.org>
1969
a724ed38
GM
1970 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
1971 subst-char-in-string.
1972 (ange-ftp-after-parse-ls-hook): New variable.
1973 (ange-ftp-ls): Run that hook.
1974 From Peter Milliken <Peter.Milliken@GTECH.COM>.
1975
0595722b
GM
1976 * tmm.el (tmm-get-keymap): Fix handling of :filter.
1977 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
1978 text into *Completions*.
1979
1c66d9fb
GM
1980 * net/goto-addr.el (goto-address-at-point): Deal with URLs
1981 part of which look like email addresses.
1982
c5bdb93d
AI
19832001-05-18 Andrew Innes <andrewi@gnu.org>
1984
7246200c
SM
1985 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
1986 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
1987 cmd.exe's handling of FOR loops.
1988 (autoloads): Set find-file-suppress-same-file-warnings to t to
1989 avoid slew of spurious messages.
1990
9a1211f2
GM
19912001-05-18 Simon Josefsson <simon@josefsson.org>
1992
1993 * mail/smtpmail.el (maybe-append-domain): Renamed to
1994 `smtpmail-maybe-append-domain'.
1995 (smtpmail-via-smtp): Use the new name.
1996
29148a3f
GM
1997 * net/browse-url.el (browse-url-browser-function): Add kde.
1998 (browse-url-kde-program, browse-url-kde-args): New variables.
1999 (browse-url-kde): New function.
2000
9ab59a1a
MB
20012001-05-18 Miles Bader <miles@gnu.org>
2002
7246200c
SM
2003 * simple.el (delete-horizontal-space, just-one-space):
2004 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
2005 because it's more efficient for large files.
2006
cebf1b97
GM
20072001-05-17 Gerd Moellmann <gerd@gnu.org>
2008
f90c23ca
GM
2009 * mail/rmail.el (rmail-require-mime-maybe): New function.
2010 (rmail): Use it.
2011 (rmail-mode): Handle the case of finding Rmail files.
2012
cebf1b97
GM
2013 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
2014 functions.
2015
df22166e
SM
20162001-05-17 Stefan Monnier <monnier@cs.yale.edu>
2017
2018 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
2019 text-property after moving to the beginning of line and regardless
2020 of the value of font-lock-multiline.
2021
2ca0d5f1
GM
20222001-05-17 Gerd Moellmann <gerd@gnu.org>
2023
e85e809a
GM
2024 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
2025
2ca0d5f1
GM
2026 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
2027 last coding system used before calling set-buffer-modified-p
2028 because that function changes last-coding-system.
2029
4c6a4739
EZ
20302001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2031
2032 * files.el (switch-to-buffer-other-window)
2033 (switch-to-buffer-other-frame): Add an xref to display-buffer in
2034 the doc string.
2035
f08cf35b
GM
20362001-05-17 Gerd Moellmann <gerd@gnu.org>
2037
2038 * language/slovak.el, language/czech.el: New maintainer.
2039
2180ea97
SS
20402001-05-16 Sam Steingold <sds@gnu.org>
2041
f08cf35b 2042 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
2043 sub-form of `defgeneric' correctly.
2044
9bae8781
GM
20452001-05-16 Gerd Moellmann <gerd@gnu.org>
2046
a90b3d3c
GM
2047 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
2048 of `c'.
2049
1b7818b4 2050 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
2051 condition-case, test what outline-level returns instead, to
2052 ease debugging.
1b7818b4 2053
9bae8781
GM
2054 * international/mule.el (auto-coding-regexp-alist): New user-option.
2055 (auto-coding-from-file-contents): New function.
2056 (set-auto-coding): Use it to determine a coding system.
2057
7644c605
GM
20582001-05-15 Gerd Moellmann <gerd@gnu.org>
2059
18a0a39e
GM
2060 * mouse.el (mouse-delete-other-windows): Doc fix.
2061
df22166e
SM
2062 * emacs-lisp/lisp-mode.el (lisp-mode):
2063 Make font-lock-keywords-case-fold-search a buffer-local variable with
2064 make-local-variable before setting it.
7644c605 2065
940cf42e
EZ
20662001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
2067
2068 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
2069 prefixes.
2070
557f7c34
GM
20712001-05-14 Gerd Moellmann <gerd@gnu.org>
2072
2073 * hexl.el (hexl-current-address): Print a message when called
2074 interactively.
2075
14d9b141
SM
20762001-05-11 Stefan Monnier <monnier@cs.yale.edu>
2077
2078 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
2079
2080 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
2081
2082 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
2083
7bd2d083
GM
20842001-05-11 Gerd Moellmann <gerd@gnu.org>
2085
47e72862
GM
2086 * startup.el (command-line): If parameters have been changed in
2087 the init files which influence font selection, clear the face
2088 cache so that faces get realized with the new parameters.
2089
14d9b141 2090 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 2091
0f49941f
SM
20922001-05-10 Stefan Monnier <monnier@cs.yale.edu>
2093
2094 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
2095
cbeed4a8
EZ
20962001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
2097
2098 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
2099 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
2100
ff9aa2ca
GM
21012001-05-10 Gerd Moellmann <gerd@gnu.org>
2102
2103 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 2104 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 2105
b2c99950
JW
21062001-05-09 John Wiegley <johnw@gnu.org>
2107
0f49941f
SM
2108 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2109 Annotated the documentation string to tell users about
3cb27fd7
JW
2110 `eshell-no-numeric-conversions'.
2111
c26f6b27
JW
2112 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
2113 conversions if a Lisp function has the property
2114 `eshell-no-numeric-conversions' set to a non-nil value.
2115
2116 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
2117 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
2118 property `eshell-no-numeric-conversions' on the following
2119 functions (which all deal with filesystem entities, and never Lisp
2120 numerical values): eshell/cd, eshell/pushd, eshell/popd,
2121 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
2122 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
2123 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
2124 eshell/which, eshell/addpath.
2125
21262001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 2127
d089e299
JW
2128 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
2129 encountered as an argument, don't convert it right away, but tag
2130 the first character of the string with the text properties
2131 `number', which signifies to `eshell-lisp-command' that the
2132 argument should be passed through `string-to-number' if it is
2133 actually used in the call to a Lisp function.
2134
2135 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
2136 function, convert any string arguments that have been tagged as
2137 "numbers", by calling string-to-number.
2138
2139 * eshell/esh-util.el (eshell-number-regexp): Now that number
2140 conversions only happen for Lisp function calls, the number regexp
2141 should now match all integer and floating point forms.
2142
2143 * eshell/esh-proc.el: Disable `eshell-stop-process' and
2144 `eshell-continue-process', since they are both nonfunctional at
2145 the moment.
2146 (eshell-proc-initialize): Don't bind keys for
2147 `eshell-stop-process' or `eshell-continue-process'.
2148
0f49941f
SM
2149 * eshell/em-unix.el (eshell-shuffle-files):
2150 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
2151
2152 * eshell/em-hist.el (eshell-add-to-history): Reference to
2153 `eshell-history-ring' needed to be `eshell-history-index'.
2154
0f49941f
SM
2155 * calendar/timeclock.el (timeclock-find-discrep):
2156 Initialize `elapsed' to 0.
cb89da0f
JW
2157 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
2158 it's still nil.
b2c99950 2159
ff39b9a1
SM
21602001-05-09 Stefan Monnier <monnier@cs.yale.edu>
2161
2162 * arc-mode.el (archive-int-to-mode): Construct the string directly.
2163 (archive-mode): Use capitalize.
2164 (archive-unique-fname): Use make-temp-file.
2165
9e53a675
GM
21662001-05-09 Gerd Moellmann <gerd@gnu.org>
2167
2168 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
2169
c8224de6
EZ
21702001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2171
c533a7e2
EZ
2172 * tar-mode.el (tar-extract): Pay attention to the value of
2173 coding-system-for-read, if it is non-nil.
2174
ff39b9a1
SM
2175 * calendar/holidays.el (holidays): Add an autoload cookie.
2176 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 2177
1c8c9fb8
JW
21782001-05-08 John Wiegley <johnw@gnu.org>
2179
ff39b9a1
SM
2180 * calendar/timeclock.el (timeclock-workday-remaining):
2181 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
2182 (timeclock-workday-elapsed): Don't accept a "relative" argument
2183 for the current day's elapsed time. What could that have meant?
ff39b9a1 2184 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
2185 (timeclock-when-to-leave): Changed logic, similarly to what was
2186 done for `timeclock-workday-remaining'.
2187 (timeclock-find-discrep): Removed "today-only" argument, which had
2188 no meaning. Fixed some more math problems. The function now
2189 returns a three member list: (TOTAL-TIME-DISCREPANCY
2190 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
2191
5f47fb28
EZ
21922001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2193
2194 * w32-fns.el (convert-standard-filename): Start replacing slashes
2195 from the beginning of the file name, not from where the last
2196 invalid character was. From "Andrew Maguire (SWW)"
2197 <Andrew.Maguire@Smallworld.co.uk>
2198
6da5c7da
GM
21992001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
2200
2201 The following changes are to provide infrastructure for handling
2202 MIME messages to rmail. They don't affect the original behaviour
2203 if rmail-enable-mime is nil.
2204
2205 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
2206 (rmail-search-mime-message-function)
2207 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
2208 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
2209 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
2210 `rmail-view-buffer' is hidden.
6da5c7da
GM
2211 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
2212 call rmai-show-mime-function.
2213 (rmail-display-labels): If rmail-enable-mime is non-nil, update
2214 mode-line-process of rmail-view-buffer.
2215 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
2216 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
2217 buffer.
ff39b9a1
SM
2218 (rmail-next-message, rmail-next-undeleted-message): Be sure to
2219 set-buffer to the Rmail buffer.
6da5c7da
GM
2220 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
2221 rmail-search-mime-header-function.
2222 (rmail-search-message): New function.
2223 (rmail-search): Call rmail-search-message to check if a message
2224 matches REGEXP, lastly update point after calling
2225 rmail-show-message.
ff39b9a1
SM
2226 (rmail-undelete-previous-message, rmail-expunge-confirmed)
2227 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
2228 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
2229 header region, refer to rmail-msgref-vector while setting the
2230 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
2231 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
2232 If rmail-enable-mime is non-nil, call
6da5c7da
GM
2233 rmail-insert-mime-forwarded-message-function instead of inserting
2234 forwarded message by itself.
2235
2236 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
2237 Rmail buffer.
2238 (rmail-set-label, rmail-next-labeled-message): Likewise.
2239
2240 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
2241 set-buffer to the Rmail buffer.
2242 (rmail-output-to-rmail-file): Likewise.
2243 (rmail-output): Likewise.
2244
2245 * mail/rmailsum.el (rmail-message-subject-p): Process the result
2246 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
2247 (rmail-new-summary): Be sure to go to the Rmail buffer.
2248 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
2249 rmail-view-buffer to nil.
2250 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
2251 rmail-view-buffer.
2252 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
2253 rmail-buffer.
2254 (rmail-summary-scroll-msg-down): Likewise.
2255 (rmail-summary-beginning-of-message): Likewise.
2256 (rmail-summary-wipe): Likewise.
2257 (rmail-summary-toggle-header): Use save-window-excursion, not
2258 save-excursion. Update point in rmail-view-buffer, not in
2259 rmail-buffer.
2260 (rmail-summary-reply): Before calling rmail-reply, set buffer to
2261 rmail-view-buffer, not rmail-buffer.
2262
5092477a
GM
22632001-05-07 Gerd Moellmann <gerd@gnu.org>
2264
1e9fc92e
GM
2265 * cus-edit.el (custom-file): Signal an error if user-init-file is
2266 nil (running -q).
2267
1d053370
GM
2268 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
2269
ff39b9a1
SM
2270 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2271 Add :version.
2272
2273 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2274 New option.
1b62b062
GM
2275 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
2276 only if smtpmail-warn-about-unknown-extensions is set.
2277
f851a71c
GM
2278 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
2279 instead of rmail-sort-by-keywords.
2280
ff39b9a1 2281 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
2282 rmail-sort-by-keywords.
2283
ff39b9a1
SM
2284 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
2285 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
2286 (rmail-summary-mode): Doc fix.
2287
5092477a
GM
2288 * mail/rmail.el (rmail-edit): New Custom group.
2289
2290 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2291 (rmail-edit-mode-hook): New user-option.
2292
05be3833
RS
22932001-05-05 Richard M. Stallman <rms@gnu.org>
2294
2295 * help.el (help-xref-symbol-regexp): Recognize "source of"
2296 and friends, meaning make a link to the source file.
2297 (help-make-xrefs): Handle "source of" and friends
2298 by constructing a link that visits the source file.
2299
2300 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
2301
7dfb000f
SM
23022001-05-04 Stefan Monnier <monnier@cs.yale.edu>
2303
5efe6a56
SM
2304 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
2305 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
2306 Renamed from perl-font-lock-keywords to avoid clashes.
2307 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
2308 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
2309 Updated correspondingly.
2310
7dfb000f
SM
2311 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
2312 Typo `nonexistant' -> `nonexistent'.
2313
88bbb8cb
EZ
23142001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
2315
7dfb000f
SM
2316 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
2317 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
2318 `c-electric-delete-forward' always deletes forward and
2319 `c-electric-delete' only contains the code necessary for XEmacs to
2320 choose between backward and forward deletion.
7dfb000f 2321
88bbb8cb
EZ
2322 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
2323 get the electric behavior on that key too.
2324 (c-fill-paragraph): Fixed bogus direct use of
2325 c-comment-prefix-regexp, which caused an error when it's a list.
2326
a1af8dcf
EZ
23272001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2328
2329 * dired-aux.el (dired-diff): Doc fix.
2330
2331 * dired.el (dired-diff): Likewise.
2332
ddfb4005
EZ
23332001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2334
2335 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2336
b36581fb
SM
23372001-05-02 Stefan Monnier <monnier@cs.yale.edu>
2338
80a00b6a
SM
2339 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
2340 if both the buffer and the file are read-only.
2341
b36581fb
SM
2342 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
2343 rather than font-lock-string-face.
2344 (sh-get-indent-info): Treat heredocs like strings.
2345
470bbe9b
GM
23462001-05-02 Gerd Moellmann <gerd@gnu.org>
2347
b36581fb
SM
2348 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
2349 a newline following `}'.
3356df63
GM
2350 (texinfo-format-email): New function.
2351 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
2352 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
2353 Add `display'.
3356df63
GM
2354 (texinfo-sort-region): Goto point-min before sorting.
2355 (texinfo-set): Remove leading white space from value.
2356 From yagi@is.titech.ac.jp.
2357
470bbe9b
GM
2358 * replace.el (query-replace-regexp-eval): Doc fix.
2359
a9d2fd1d
SM
23602001-05-01 Stefan Monnier <monnier@cs.yale.edu>
2361
2362 * diff-mode.el (diff-nonexistant-face): New face.
2363 (diff-font-lock-keywords): Use it.
2364
2b3e941a
EZ
23652001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2366
22cd6fd3
EZ
2367 * font-lock.el (font-lock-mode): Doc fix.
2368
2b3e941a
EZ
2369 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
2370 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
2371
50df7214
GM
23722001-04-30 Gerd Moellmann <gerd@gnu.org>
2373
a9d2fd1d
SM
2374 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
2375 backslash at the start of the here-document delimiter.
a9793e45
GM
2376 (sh-font-lock-syntactic-keywords): Likewise.
2377
50df7214
GM
2378 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
2379
e2f599e9
EZ
23802001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
2381
2382 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
2383 (tty-color-translate, tty-color-by-index, tty-color-values)
2384 (tty-color-desc): Doc fix.
2385
dcaf31d3
EZ
23862001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
2387
2388 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
2389 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
2390 Mention dired-dwim-target in the doc string.
dcaf31d3 2391
a6a06429
MB
23922001-04-28 Miles Bader <miles@gnu.org>
2393
2394 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
2395 (dabbrev--find-expansion): Use it.
2396 (dabbrev--select-buffers): Don't select ignored buffers.
2397
5a5d9185
GM
23982001-04-27 Gerd Moellmann <gerd@gnu.org>
2399
a9d2fd1d 2400 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 2401
c5b82005
RS
24022001-04-26 Richard M. Stallman <rms@gnu.org>
2403
2404 * dabbrev.el: Add doc strings for some functions.
2405 (dabbrev--eliminate-newlines): New variable.
2406 (dabbrev--substitute-expansion): Convert newlines to spaces
2407 if dabbrev--eliminate-newlines is set.
2408 If abbrev and expansion are both all-lower-case,
2409 leave dabbrev--last-case-pattern nil.
2410
7cff9c6f
GM
24112001-04-26 Gerd Moellmann <gerd@gnu.org>
2412
2413 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
2414 if necessary, like in rmail-show-message.
2415
efa89c1f
GM
24162001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2417
2418 * ps-print.el: Color specified by number is forced to be float number.
2419 (ps-print-version): New version number (6.5.1.1).
2420 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
2421 initialization.
2422 (ps-prefix-quote): New internal var.
2423 (ps-print-quote): New fun.
2424 (ps-setup, ps-output-frame-properties, ps-float-format)
2425 (ps-format-color): Code fix.
a9d2fd1d
SM
2426 (ps-plot-region): Eliminate redundant foreground color text setting.
2427
d3111e5a
EZ
24282001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
2429
2430 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
2431
a728644c
GM
24322001-04-25 Gerd Moellmann <gerd@gnu.org>
2433
2434 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
2435
4ecdf04d
EZ
24362001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
2437
4645bb68
EZ
2438 * info.el (Info-additional-directory-list): Doc fix.
2439
4ecdf04d 2440 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
2441 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
2442 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 2443
7cd512f2
SM
24442001-04-25 Stefan Monnier <monnier@cs.yale.edu>
2445
1dc64fca
SM
2446 * progmodes/make-mode.el (makefile-font-lock-keywords):
2447 Rationalize the rules for includes and conditionals and use the
2448 keyword face for them.
2449
7cd512f2
SM
2450 * faces.el (modify-face): Add compatibility for non-interactive use.
2451
ffeb5c1c
JW
24522001-04-24 John Wiegley <johnw@gnu.org>
2453
2454 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
2455 fix from last night, since it wasn't finding eshell/cd.
2456
35f901fa
GM
24572001-04-24 Gerd Moellmann <gerd@gnu.org>
2458
2459 * rect.el (string-rectangle): Revert to 20.x behaviour.
2460 (replace-rectangle): Make it an alias for string-rectangle.
2461 (string-insert-rectangle): New function.
2462
c7b1b508
JW
24632001-04-23 John Wiegley <johnw@gnu.org>
2464
2465 * eshell/em-unix.el (eshell/diff): Fixed problems that were
2466 occurring with Emacs 21's diff.el/compile.el interaction layer.
2467
24682001-04-23 Colin Walters <walters@cis.ohio-state.edu>
2469
2470 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
2471 case where the function was defined in a file, but not part of an
2472 eshell module.
2473
157975e3
JW
24742001-04-23 John Wiegley <johnw@gnu.org>
2475
2476 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
2477 code to work around a redisplay problem I've been having.
2478
3dc630b9
JW
24792001-04-23 John Wiegley <johnw@gnu.org>
2480
2481 * calendar/timeclock.el (timeclock-day-required): If the time
2482 required for a particular day is not set, use `timeclock-workday'.
2483 (timeclock-find-discrep): Added some sample code in a comment.
2484
2485 * eshell/eshell.el (eshell-command): Made a few changes so that
2486 `eshell-command' could be called programmatically.
2487
7cd512f2 2488 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 2489
7cd512f2 2490 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 2491
3ae14dd9 24922001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
2493
2494 * calendar/timeclock.el: Updated copyright.
2495 (timeclock-generate-report): Don't report the daily or two-week
2496 total, if no time has been worked in that period.
2497 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2498 final computational form, which was unnecessary; corrected a
2499 parsing problem when timeclock-relative was nil.
2500
3ae14dd9 25012001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
2502
2503 * calendar/timeclock.el (timeclock-modeline-display): Check if
2504 `list-entry' is null.
2505 (timeclock-use-display-time): The first argument to `set-variable'
2506 must be a symbol.
2507
53e1a74c
EZ
25082001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2509
2510 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
2511 (calendar-today-marker, calendar-holiday-marker):
2512 Use display-color-p instead of window-system.
53e1a74c
EZ
2513 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2514 instead of window-system.
2515 (calendar-hide-window): Use display-multi-frame-p instead of
2516 window-system.
2517
2518 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
2519 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2520 Use display-multi-frame-p instead of window-system.
53e1a74c 2521
23b809c2
GM
25222001-04-23 Gerd Moellmann <gerd@gnu.org>
2523
1d14e80c
GM
2524 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2525
23b809c2
GM
2526 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2527 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2528
b5eeaa1d
GM
25292001-04-23 Alex Schroeder <alex@gnu.org>
2530
2531 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
2532 line-end-position a defalias is used for point-at-bol and point-at-eol.
2533
b5eeaa1d
GM
25342001-04-23 Alex Schroeder <alex@gnu.org>
2535
2536 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 2537 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 2538
ac1470eb
EZ
25392001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2540
2541 * textmodes/paragraphs.el (sentence-end): Doc fix.
2542
624ef9b3
GM
25432001-04-20 Alex Schroeder <alex@gnu.org>
2544
2545 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 2546 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
2547
25482001-04-20 Alex Schroeder <alex@gnu.org>
2549
2550 * sql.el (sql-db2-program): New option.
2551 (sql-db2-options): New option.
2552 (sql-db2): New function.
2553
25542001-04-20 Alex Schroeder <alex@gnu.org>
2555
2556 * sql.el (sql-mode-menu): Added highlighting entries.
2557 (sql-highlight-oracle-keywords): New function.
2558 (sql-highlight-postgres-keywords): New function.
2559 (sql-highlight-ansi-keywords): New function.
2560
25612001-04-20 Alex Schroeder <alex@gnu.org>
2562
2563 * sql.el (sql-help): Doc change.
2564
9f3703ab
KF
25652001-04-19 Karl Fogel <kfogel@collab.net>
2566
2567 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2568 that inserted file content only to delete it immediately.
2569 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2570 <lektu@uol.com.br> for the patch.
2571
2a83a11d
SM
25722001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2573
2574 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2575
6f4dd4dc
GM
25762001-04-18 Gerd Moellmann <gerd@gnu.org>
2577
0f8d6dc7
GM
2578 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2579 for defmethod.
2580
6f4dd4dc
GM
2581 * comint.el (comint-cr-magic): New function.
2582 (toplevel): Add it to comint-preoutput-filter-functions.
2583
90200fcc
AI
25842001-04-18 Andrew Innes <andrewi@gnu.org>
2585
2586 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2587 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2588 (recompile): Remove stuff to set EMACSLOADPATH.
2589
daa66f34
GM
25902001-04-18 Gerd Moellmann <gerd@gnu.org>
2591
edc5c81d
GM
2592 * language/slovak.el ("Slovak"): Add tutorial entry.
2593
daa66f34
GM
2594 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2595 browse-url-new-window-p.
2596
5d5845dc
EZ
25972001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2598
2599 * info.el (Info-menu-update): When there are no menus and/or no
2600 cross references in the node, make the respective items of the
2601 Info menu-bar menu inactive.
2602
1c8addd0
GM
26032001-04-17 Gerd Moellmann <gerd@gnu.org>
2604
f4f480bd
GM
2605 * indent.el (indent-for-tab-command): Call indent-line-function
2606 with no argument if PREFIX-ARG is non-nil.
2607
1c8addd0
GM
2608 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2609
8f9ab403
EZ
26102001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2611
2612 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2613 an async subprocess if start-process is unavailable. Suggested by
2614 Tim Van Holder <tim.van.holder@pandora.be>.
2615
60322163
EZ
26162001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2617
2618 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2619 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2620
e372bc67
EZ
26212001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2622
2623 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2624 manual.
2625
28037ecf
SM
26262001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2627
2628 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2629 (cvs-menu): Add a few entries.
2630
2631 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2632 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2633 lock file appears to be reachable from Emacs.
2634 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2635 (cvs-mode-find-file): Look for cvs-header-face rather than
2636 cvs-dirname-face (which doesn't exist).
2637 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2638
2639 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2640
5d5e7f53
EZ
26412001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2642
2643 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2644 normal-erase-is-backspace on a tty. Instead, bind some keys such
2645 as [delete] directly, like pc-select.el did before
2646 normal-erase-is-backspace was invented.
2647
118562e1 26482001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
2649
2650 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2651
6c9e58c4
JW
26522001-04-11 John Wiegley <johnw@gnu.org>
2653
28037ecf
SM
2654 * eshell/em-ls.el (eshell-ls-insert-directory):
2655 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
2656 buffers, if Eshell's ls is being used.
2657
118562e1 26582001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 2659
28037ecf
SM
2660 * calendar/timeclock.el (timeclock-completing-read): New function.
2661 (timeclock-ask-for-project, timeclock-ask-for-reason):
2662 Call `timeclock-completing-read'.
978bd3ea
JW
2663
2664 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2665 required where `member' was being used.
2666
118562e1 26672001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 2668
28037ecf
SM
2669 * eshell/em-hist.el (eshell-previous-matching-input):
2670 Don't display "History item" if the the minibuffer is active.
978bd3ea 2671
30cb0001
GM
26722001-04-11 Gerd Moellmann <gerd@gnu.org>
2673
2674 * startup.el (command-line): Output a newline after printing
2675 an error from loading the window system's init file.
2676
e38af9bd
EZ
26772001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2678
28037ecf
SM
2679 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2680 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
2681 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2682 keywords whose arguments routinely include @@.
2683
bbf63a7b
GM
26842001-04-10 Gerd Moellmann <gerd@gnu.org>
2685
28037ecf
SM
2686 * emacs-lisp/advice.el (ad-make-advised-definition):
2687 Construct advice for subrs differently.
afffeb57 2688
3fe35f35 2689 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 2690 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 2691
c8d6d636 2692 * simple.el (completion-list-mode-finish): New function.
28037ecf 2693 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 2694
2a52f40e 2695 * language/european.el ("Polish"): Change sample text.
28037ecf 2696 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 2697
cf8b1bef
GM
2698 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2699 parameter.
2700
bbf63a7b
GM
2701 * faces.el (menu): Doc fix.
2702
719d83ad 27032001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
2704
2705 * ps-print.el: Footer implementation. Doc fix.
2706 (ps-print-version): New version number (6.5.1).
2707 (ps-header-frame-alist): New customization var for header frame
2708 properties.
2709 (ps-line-number-color): New customization var for line number color.
2710 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2711 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2712 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2713 (ps-right-footer): New customization vars for footers.
2714 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2715 footers.
2716 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
2717 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2718 Code fix.
319acba0
GM
2719 (ps-prologue-file): Indentation fix.
2720 (ps-print-quote): Fun eliminated.
2721 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2722 (ps-output-frame-properties): New fun.
2723 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2724 (ps-skip-newline): Replace defun by defsubst.
28037ecf 2725
e372bc67 27262001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
2727
2728 * eshell/eshell.el (eshell-command): Needed a "%s" format
2729 specifier, in case the buffer contains percent characters.
2730
e372bc67 27312001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
2732
2733 * calendar/timeclock.el (timeclock-generate-report): Added a
2734 missing insert of the project name.
2735
9f9a5e7a
GM
27362001-04-09 Gerd Moellmann <gerd@gnu.org>
2737
9170e5d4 2738 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 2739
865e97c1 2740 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 2741 (finder-data): Use it instead of `setwins'.
865e97c1
GM
2742 From: Dave Love <fx@gnu.org>.
2743
cf3885ac 2744 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
2745 (server-visit-files): Run server-visit-hook after going to
2746 line 1 so that the hook can set point as it sees fit.
2747
9f9a5e7a
GM
2748 * bindings.el (mode-line-modified): Unify help messages.
2749
51f32106
EZ
27502001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2751
2752 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2753 All callers changed.
2754
e02160a3
EZ
27552001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2756
8e6bb0d0
EZ
2757 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2758 long file names aren't supported, truncate the file names in
2759 quail-misc-package-ext-info to 8+3 before matching them against
2760 FILENAME.
2761
2762 * dos-fns.el (dos-truncate-to-8+3): New function.
2763
ec321d77
EZ
2764 * progmodes/compile.el (grep-compute-defaults): Use null-device
2765 instead of literal /dev/null. Reported by Jens Schmidt
2766 <schmidt@mathematik.uni-kl.de>.
2767
e02160a3
EZ
2768 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2769
cf3885ac
SM
27702001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2771
2772 * textmodes/sgml-mode.el: Add unknown maintainer.
2773 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2774 (html-mode-map): Use set-keymap-parent.
2775
3ffb33bb
DL
27762001-04-06 Dave Love <fx@gnu.org>
2777
2778 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2779 Remove redundant string-to-list.
2780
8f625692
SM
27812001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2782
2783 * composite.el (reference-point-alist): Doc fix.
2784
1087f198
SS
27852001-04-05 Sam Steingold <sds@gnu.org>
2786
8f625692
SM
2787 * font-lock.el (font-lock-keywords-case-fold-search):
2788 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
2789 file made font-lock case-insensitive.
2790
a55e4e68
GM
27912001-04-05 Gerd Moellmann <gerd@gnu.org>
2792
0e4892e2
GM
2793 * faces.el (defface menu): Doc fix.
2794
4d664b04
GM
2795 * wid-edit.el (widget-color-sample-face-get): Don't make
2796 faces for undefined colors.
2797
a55e4e68
GM
2798 * version.el (emacs-version): Include LessTif/Motif version info.
2799
f383cd0d
GM
28002001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2801
2802 * ps-mule.el: Eliminate cl package dependence.
2803 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2804 if they aren't defined yet.
2805 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2806 Eliminate cl package dependence.
2807
de28797f
SM
28082001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2809
2810 * progmodes/cc-cmds.el (c-outline-level):
2811 Bind buffer-invisibility-spec. Originally from Dave Love, but
2812 got lost when incorporating version 5.26.
2813
32df8b47
EZ
28142001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2815
de28797f
SM
2816 * emulation/pc-select.el (pc-selection-mode):
2817 Call normal-erase-is-backspace-mode instead of binding
2818 keys individually.
58e4f61d 2819
7f62656b
EZ
2820 * cus-load.el (normal-erase-is-backspace): Use it instead of
2821 delete-key-deletes-forward.
2822
2823 * startup.el (command-line): Use normal-erase-is-backspace and
2824 normal-erase-is-backspace-mode.
2825
2826 * simple.el (normal-erase-is-backspace): Rename from
2827 delete-key-deletes-forward. Doc fix.
2828 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
2829 delete-key-deletes-forward-mode. Doc fix.
2830 Run normal-erase-is-backspace-hook.
7f62656b 2831
32df8b47 2832 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
2833 ``human-readable'' format produced by GNU `ls'.
2834 (dired-move-to-filename-regexp): Recognize ISO format dates.
2835 From Paul Eggert <eggert@twinsun.com>.
32df8b47 2836
5efa6032
GM
28372001-04-04 Gerd Moellmann <gerd@gnu.org>
2838
2839 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
2840 New functions.
de28797f
SM
2841 (lm-verify): Check keywords.
2842 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 2843
d757aac1
EL
28442001-04-03 Eric M. Ludlam <eric@siege-engine.com>
2845
2846 * speedbar.el (speedbar-insert-image-button-maybe): Check for
2847 `xemacs' feature instead of for the function `set-extent-property'.
2848
9832760a
SM
28492001-04-03 Stefan Monnier <monnier@cs.yale.edu>
2850
2851 * mail/mh-utils.el (mh-folder-hist): New var.
2852 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
2853
d565f6aa
EZ
28542001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2855
2856 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
2857 region, position point on the first or last 16-byte group.
2858 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
2859 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
2860 hexl-beginning-of-line.
2861
24c0fd39
GM
28622001-04-03 Gerd Moellmann <gerd@gnu.org>
2863
5efa6032
GM
2864 * icomplete.el (icomplete-mode): Treat an argument like other
2865 modes do.
2866
b3f6107b
GM
2867 * startup.el (fancy-splash-head): Use splash8.xpm for color
2868 depth 8.
2869
24d451c5
SM
2870 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
2871 Add an antry for ``converts''.
476bf681 2872
24d451c5
SM
2873 * language/slovak.el ("Slovak"): Add documentation string.
2874 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 2875
450f6970
GM
2876 * language/czech.el ("Czech"): Add documentation string.
2877 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2878
24d451c5
SM
2879 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
2880 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
2881
28822001-04-02 Stefan Monnier <monnier@cs.yale.edu>
2883
2884 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
2885 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
2886 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
2887 Use `defsubst' rather than a macro to ease debugging.
2888 (mail-extr-last): Remove (use `last' instead).
2889 (mail-extract-address-components): Properly reset the syntax-table
2890 after parsing an address. Use `last' rather than mail-extr-last.
2891 Make sure the end marker stays at the very end.
24c0fd39 2892
2b908342
EZ
28932001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
2894
2895 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
2896 last change.
2897
acfb077d
GM
28982001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2899
2900 * ps-print.el: Line and paragraph spacing feature. Region to cut
2901 out when printing. Doc fix.
2902 (ps-print-version): New version number (6.5).
24d451c5
SM
2903 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
2904 New vars. Line and paragraph spacing feature.
acfb077d
GM
2905 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
2906 out when printing.
2907 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
2908 (ps-get-font-size, ps-begin-job, ps-continue-line)
2909 (ps-plot-region): Code fix.
2910 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
2911 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
2912 New internal vars.
acfb077d
GM
2913 (ps-get-size): New fun.
2914 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
2915 (ps-next-line): Replace defun by defsubst.
2916 (ps-mule-plot-string): Autoload doc fix.
2917
2918 * ps-bdf.el: XEmacs compatibility. Doc fix.
2919 (installation-directory, coding-system-for-read): Declare vars if
2920 it's not declared yet.
2921 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
2922
2923 * ps-mule.el: XEmacs compatibility. Doc fix.
2924 (leading-code-private-22): Declare var if it's not declared yet.
2925 (charset-bytes, charset-dimension, charset-id, charset-width)
2926 (find-charset-region, split-char, char-width, chars-in-region)
2927 (forward-point, decompose-composite-char, encode-coding-string)
2928 (coding-system-p, ccl-execute-on-string, define-ccl-program):
2929 Define funs if not defined yet.
2930 (encode-composition-rule, find-composition): Define funs if not
2931 loaded yet.
2932 (ps-mule-prologue): PostScript code fix.
2933
29342001-04-02 Kenichi Handa <handa@etl.go.jp>
2935
2936 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
2937 non-nil, generate font for the header strings.
2938 (ps-mule-prepare-font): Likewise.
2939 (ps-mule-generate-glyphs): Likewise.
2940 (ps-mule-string-encoding): Likewise.
2941 (ps-mule-header-charsets): New variable.
2942 (ps-mule-encode-header-string): New function.
2943 (ps-mule-header-string-charsets): New function.
2944 (ps-mule-begin-job): Check charsets in the header strings. If there
2945 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
2946
2947 * ps-print.el (ps-generate-header-line): Encode the header string by
2948 ps-mule-encode-header-string.
2949 (ps-mule-encode-header-string): Declare autoload.
2950
c0eb3c10
GM
29512001-04-02 Gerd Moellmann <gerd@gnu.org>
2952
24d451c5
SM
2953 * frame.el (cursor-in-non-selected-windows):
2954 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 2955
a3d0b0e0
KH
29562001-03-31 Kenichi Handa <handa@etl.go.jp>
2957
2958 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2959 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 2960 (quail-misc-package-ext-info): New variable.
a3d0b0e0 2961 (tsang-quick-converter): New function.
24d451c5
SM
2962 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
2963 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
2964 (miscdic-convert, batch-miscdic-convert): New functions.
2965
55f7832c
KH
29662001-03-30 Kenichi Handa <handa@etl.go.jp>
2967
a2217cd8
KH
2968 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
2969 eight-bit-control chars.
2970
55f7832c 2971 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 2972 Reduce making temporary vector (suggested by Dave Love).
55f7832c 2973
911a2406
EZ
29742001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2975
2976 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
2977 string as well.
2978
1a518f2c
AS
29792001-03-30 Andreas Schwab <schwab@suse.de>
2980
2981 * files.el (backup-directory-alist): Fix typo.
2982
ef080b16
EZ
29832001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2984
2985 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
2986 <eggert@twinsun.com>.
2987
e4174a55
DL
29882001-03-30 Dave Love <fx@gnu.org>
2989
2990 * progmodes/fortran.el (fortran-comment-region): Fix typo.
2991
9d5d1075
EZ
29922001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2993
2994 * simple.el (transient-mark-mode): Mention C-g in the doc string.
2995
a27b451e
MB
29962001-03-30 Miles Bader <miles@gnu.org>
2997
2998 * subr.el (interactive-form): Fix paren typo.
2999
aea51abe
EZ
30002001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
3001
3002 * emacs-lisp/profile.el: Say that it's obsolete in the header
3003 line, so that finder.el puts that into its data-base.
3004 Suggested by Alex Schroeder <alex@gnu.org>.
3005
249dd409
EZ
30062001-03-29 Paul Eggert <eggert@twinsun.com>
3007
3008 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
3009 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
3010
1ac1fa96
SM
30112001-03-29 Stefan Monnier <monnier@cs.yale.edu>
3012
3013 * generic.el (generic-mode-set-comments): Use "" rather than nil
3014 for comment-end.
3015
e2b8a830
GM
30162001-03-29 Gerd Moellmann <gerd@gnu.org>
3017
1ac1fa96
SM
3018 * emacs-lisp/advice.el (ad-make-advised-definition):
3019 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
3020
3021 * subr.el (interactive-form): New function.
3022
8b2375e7
AS
30232001-03-29 Andre Spiegel <spiegel@gnu.org>
3024
3025 * vc-sccs.el (vc-sccs-register): Use relative file names.
3026
f827b862
GM
30272001-03-28 Gerd Moellmann <gerd@gnu.org>
3028
e59d0e9d
GM
3029 * bookmark.el (bookmark-get-bookmark): Handle case that
3030 BOOKMARK is not a string.
3031
deb2613a
GM
3032 * image.el (image-type-regexps): Change type for PS files
3033 to `postscript'.
3034
f827b862
GM
3035 * subr.el (read-passwd): Clear command history after each
3036 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
3037
3c9449d0
KH
30382001-03-27 Kenichi Handa <handa@etl.go.jp>
3039
3040 * international/kkc.el (kkc-save-init-file): Locally bind
3041 print-length to nil.
3042
e6b13c74
GM
30432001-03-26 Gerd Moellmann <gerd@gnu.org>
3044
e120bebf
GM
3045 * textmodes/flyspell.el: Some doc fixes.
3046 (flyspell-maybe-correct-transposition)
3047 (flyspell-maybe-correct-doubling): Use a temporary buffer
3048
3049 * textmodes/ispell.el (ispell-parse-output): Doc fix.
3050
5f6c5771 3051 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
3052 (byte-optimize-form-code-walker): Diagnose too few arguments
3053 for `if' and `while'.
3054
2b984c45
KH
30552001-03-26 Kenichi Handa <handa@etl.go.jp>
3056
3057 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3058 Prepend `\' to "\<quail-translation-docstring>".
3059
bf2150fa
GM
30602001-03-26 Gerd Moellmann <gerd@gnu.org>
3061
5f6c5771
SM
3062 * autorevert.el (global-auto-revert-non-file-buffers):
3063 Remove duplicate defcustom.
bf2150fa 3064
a0d59316
MB
30652001-03-26 Miles Bader <miles@gnu.org>
3066
5f6c5771
SM
3067 * international/latin1-disp.el (latin1-char-displayable-p):
3068 Add leading "-" for X font pattern.
a0d59316 3069
9edbff6c
KH
30702001-03-26 Kenichi Handa <handa@etl.go.jp>
3071
5f6c5771
SM
3072 * international/mule-diag.el (describe-coding-system):
3073 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
3074 charsets they can encode.
3075
50b57199
EZ
30762001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
3077
3078 * help.el (view-lossage): Mention open-dribble-file in the doc
3079 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
3080
5b83f9c0
SM
30812001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3082
3083 * skeleton.el (skeleton-internal-list): Fix bogus logic.
3084 (skeleton-pair-insert-maybe): Don't pair after a backslash.
3085
e0ecbf5c
KH
30862001-03-23 Kenichi Handa <handa@etl.go.jp>
3087
5b83f9c0
SM
3088 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3089 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
3090 multibyte sequence can work correctly.
3091 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
3092 property of the coding system.
3093
1cc218de
SM
30942001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3095
3096 * textmodes/fill.el (fill-individual-paragraphs-prefix):
3097 Fix transcription typo.
3098
a3db02ad
RV
30992001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
3100
3101 * whitespace.el: Add buffer local variables to toggle testing of
3102 whitespaces in buffers without affecting the default values.
a3db02ad 3103 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
3104 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
3105 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
3106 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 3107
83c9cb8e
SM
31082001-03-21 Stefan Monnier <monnier@cs.yale.edu>
3109
3110 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
3111
180d5509
GM
31122001-03-21 Gerd Moellmann <gerd@gnu.org>
3113
eeb5b5c1
GM
3114 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
3115 bs-cycle-configuration-name. From Juanma Barranquero
3116 <lektu@uol.com.br>.
3117
170a9e70
GM
3118 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
3119 and cc-vars.el.
3120
180d5509
GM
3121 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
3122 headers. Always invoke sendmail with option -t.
3123
130c507e
GM
31242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3125
3126 * Release of cc-mode 5.28.
3127
31282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3129
3130 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
3131 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 3132 It's instead taken care of by the default value for c-default-style.
130c507e 3133
130c507e
GM
31342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3135
3136 * cc-align.el (c-lineup-math): Fix bug where lineup was
3137 triggered by equal signs in string literals.
3138
31392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3140
3141 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
3142 limit detection when at the ends of the buffer.
3143
3144 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
3145 "for" statement clause in case 7F; a better one is done
3146 earlier in case 7D anyway.
3147
31482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3149
3150 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
3151 somewhat more and did a small optimization.
3152
31532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3154
3155 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
3156 Use the limit argument only to limit the syntactic context
3157 search, not to limit the actual movement.
3158
3159 * cc-cmds.el (c-beginning-of-statement): Move by sentence
3160 inside multiline strings, just like in comments. Also various
3161 fixes to the paragraph and comment prefix recognition, block
3162 comment ender handling etc.
3163
31642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3165
3166 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
3167 the relative position of the point.
3168
3169 * cc-cmds.el (c-electric-continued-statement): New function to
3170 use as abbrev hook to reindent for keywords such as "else"
3171 that continues an earlier statement.
3172
3173 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
3174 like classes.
3175
3176 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
3177 (pike-mode): Populate the default abbrev tables to reindent for
3178 keywords such as "else" that can continue earlier statements.
3179 Abbrev mode is therefore turned on by default now. (Note that
3180 this doesn't apply to idl-mode, since IDL afaik doesn't have
3181 statements at all.)
3182
31832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3184
3185 * cc-engine.el (c-inside-bracelist-p): Fix for handling
3186 bracelists where the declaration contains template arguments.
3187
31882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3189
83c9cb8e
SM
3190 * cc-cmds.el (c-comment-indent):
3191 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
3192 syntactic indentation. Fixes bug with lineup functions that
3193 return vectors.
3194
3195 * cc-engine.el (c-get-syntactic-indentation): Split the
3196 indentation sum calculation from `c-indent-line' to a separate
3197 function.
3198
31992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3200
3201 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
3202 Fixed places where it was assumed that preprocessor directives
3203 have to start in column zero.
3204
3205 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
3206 template arguments after a class identifier properly.
3207
3208 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
3209 lists for `new Foo[]' constructs in Java as expressions and
3210 not top level definition brace lists on the top level, so that
3211 they'll get indented consistently with the same type of
3212 expression in a normal block.
3213
32142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3215
3216 * cc-cmds.el (c-fill-paragraph): The kludge that checks
3217 whether the adaptive filling package fails to keep the comment
3218 prefix is now kludged further to check for filladapt-mode
3219 which doesn't have that problem. This is really icky, but it's
3220 the only way that works with the current misfeatures/bugs in
3221 both adaptive-fill-mode and filladapt-mode.
3222
3223 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
3224 around point is recognized more robust.
3225
32262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3227
3228 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
3229 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
3230 (c-lit-type): Fixed all internal variables used dynamically so
3231 that they are always bound.
3232
3233 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
3234 errors:
3235
3236 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
3237 the region is fully reindented even when an error occurs.
3238 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
3239 whole lot of code that tried to optimize indentation of whole
3240 sexps but in reality accomplishes nothing.
3241
3242 (c-indent-sexp): Use c-indent-region.
3243
3244 (c-parsing-error): Changed this variable to hold the message
3245 for any syntactic error that is discovered.
3246
3247 (c-parse-state): Search backward from point instead of the bod
3248 position when the latter is invalid. This makes CC Mode
3249 recover faster when there are unbalanced close braces.
3250
3251 (c-backward-to-start-of-if): Use c-parsing-error to report
3252 dangling "else" clauses instead of throwing an error, and fall
3253 back to a reasonable position.
3254
83c9cb8e 3255 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 3256
83c9cb8e 3257 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
3258
32592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3260
3261 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
3262 paragraph recognition when moving by sentence in literals.
3263
83c9cb8e
SM
3264 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
3265 start regexp for javadoc to recognize javadoc markup in general instead
3266 of a specific set of keywords, to be more future-safe.
130c507e
GM
3267
3268 (c-Pike-pikedoc-paragraph-start)
3269 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
3270 pikedoc markup.
3271
83c9cb8e 3272 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 3273
83c9cb8e 3274 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
3275
3276 * cc-vars.el (c-default-style): Made a nicer Customize widget.
3277
3278 (c-comment-prefix-regexp): Made it possible to use an
3279 association list on this to specify mode specific regexps.
3280 The default value now use a special regexp in Pike mode to
3281 recognize pikedoc markup.
3282
3283 (c-current-comment-prefix): New variable containing the actual
3284 regexp from c-comment-prefix-regexp for the current buffer.
3285
32862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3287
3288 * cc-cmds.el (c-electric-brace): Fixed check for special brace
3289 lists: We can't look at the syntax, since a brace list can get
3290 recognized as a plain statement-cont.
3291
3292 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
3293 special brace list opener broken over two lines got recognized
3294 as a statement on the second line. Case 9A changed.
3295
32962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3297
3298 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
3299 adjustment after line is reindented.
3300
33012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3302
3303 * cc-defs.el (c-point): Added optional argument for position
3304 to use instead of the current point.
3305
3306 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
3307 the in-expression block symbols when the construct starts at
3308 boi, to avoid the extra level of indentation in that case.
3309 Cases 4, 16A and 17E affected.
3310
33112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3312
3313 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 3314 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
3315
3316 * cc-engine.el (c-indent-line): Use the syntax already bound
3317 to `c-syntactic-context', if there is any.
3318
33192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3320
3321 * cc-engine.el (c-get-offset): Fixed bug where the indentation
3322 wasn't added up correctly when a lineup function returned nil.
3323
33242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3325
3326 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 3327 empty lines were ignored when collecting line comments backwards.
130c507e
GM
3328
33292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3330
3331 * cc-align.el (c-lineup-dont-change): Return an absolute
3332 indentation column to work correctly in the case when several
3333 syntactic elements are processed for the same line.
3334
3335 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
3336 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
3337 (c-set-offset): Added absolute indentation column settings by
3338 using the vector type.
3339
130c507e
GM
33402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3341
3342 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
3343 Implemented two new cleanups `space-before-funcall' and
3344 `compact-empty-funcall'.
3345
130c507e
GM
33462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3347
3348 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
3349 helping building regexps.
3350
3351 * cc-engine.el (c-on-identifier): New function for detecting
3352 identifiers. It takes keywords into account.
3353
3354 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
3355 lists. `c-keywords' is set to a regexp matching all keywords
3356 in the current language.
3357
33582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3359
3360 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
3361 list of characters to skip backwards over at the beginning of
3362 a statement, since it can precede string literals in Pike.
3363
33642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3365
3366 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
3367 recognition when standing on the last line in a C++ comment
3368 with nothing but whitespace after the prefix.
3369
3370 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
3371 given no limit argument.
3372
33732000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3374
3375 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
3376 recognition for the `[]= operator symbol in Pike.
3377
33782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3379
3380 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
3381 around a bug in `eval-when-compile' in the byte compiler.
3382
3383 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 3384 value when count is zero and there's no token start within the limit.
130c507e
GM
3385
3386 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
3387 "prefix comments", i.e. comments which are followed by code on
3388 the same line.
3389
3390 * cc-mode-19.el: Fixes so that checks that must be done at
3391 compile time also are done then.
3392
33932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3394
3395 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
3396 time and at runtime, and only when it's needed.
3397
33982000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3399
3400 Major cleanup for less error prone and more warning free
3401 compilation, including some fixes for bugs due to different
3402 compilation orders. Thanks to Martin Buchholz for providing
3403 the basis for all this.
3404
3405 * cc-bytecomp.el: New file that provides some byte compilation
3406 features: It ensures that files always are loaded from the
3407 current source directory during compilation, and it provides a
3408 set of macros to turn off specific compiler warnings for
3409 specific symbols. (It's not CC Mode specific in any way.)
3410
3411 Fixed a nearly acyclic dependency tree (both runtime and
3412 compile-time) between all files.
3413
3414 * cc-defs.el: Separated all macros before the inline functions,
3415 to ensure correct compilation.
3416
3417 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
3418 cc-defs.el to cc-engine.el and made it a function instead.
3419
3420 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
3421 about char-after.
3422
3423 * cc-vars.el: Cope even when there isn't a custom package
3424 containing defcustom available.
3425
3426 * cc-make.el: Removed since it's no longer necessary.
3427
3428 README: Updated installation instructions.
3429
34302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3431
3432 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
3433 improve the modularity: Moved all mode init stuff from
3434 cc-langs.el to cc-mode.el, including the keymap
3435 initialization; cc-langs now only contains the various
3436 variables for configuring the language syntax.
3437
83c9cb8e
SM
3438 * cc-engine.el, cc-styles.el (c-evaluate-offset)
3439 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 3440 dependency analysis suggests they belong there (which also
83c9cb8e 3441 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
3442
34432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3444
3445 * cc-cmds.el (c-fn-region-is-active-p): New function that
3446 wraps the corresponding macro, for use in places that aren't
3447 compiled. Thanks to Martin Buchholz for pointing out this.
3448
83c9cb8e 3449 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
3450
3451 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
3452 add things to the bug report.
3453
34542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3455
3456 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
3457 returned prefix could contain a newline when the search for a
3458 good prefix line failed.
3459
34602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3461
3462 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
3463 (c-toggle-auto-hungry-state): Made the argument optional, as
3464 the documentation says it is.
3465
34662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3467
3468 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
3469 multiline string syntax, #"...", as a cpp macro.
3470
7008ccac
GM
34712001-03-21 Paul Eggert <eggert@twinsun.com>
3472
83c9cb8e
SM
3473 * international/mule-cmds.el (set-locale-environment):
3474 Set system-messages-locale and system-time-locale, but only if the
7008ccac 3475 caller specifies a non-nil locale name.
3c9449d0 3476
c2478129 34772001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
3478
3479 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 3480 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 3481
117e4b0c
GM
34822001-03-20 Gerd Moellmann <gerd@gnu.org>
3483
7194219d
GM
3484 * follow.el (follow-avoid-tail-recenter): Doc fix.
3485
5721ae13
GM
3486 * custom.el (custom-set-variables): Avoid reversing the list
3487 of args needlessly.
3488
7b8bbf72
GM
3489 * startup.el (fancy-splash-head): Don't change the colors of the
3490 XPM image on a dark background.
3491
a91ad7c9
GM
3492 * comint.el (comint-exec-1): Set columns of the terminal to
3493 window-width instead of frame-width.
3494
fa88947e
GM
3495 * info.el (Info-scroll-down): Add missing WINDOW arg for
3496 pos-visible-in-window-p.
3497
1741905c
GM
3498 * ehelp.el (electric-help-mode-hook): Add defcustom.
3499
117e4b0c
GM
3500 * mail/sendmail.el (mail-mode): Activate case-folding in
3501 font-lock-defaults.
3502
e84c695d
SM
35032001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3504
3505 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3506 (completion-ignored-extensions): Remove duplicate ".class".
3507
fc774041
AS
35082001-03-19 Andreas Schwab <schwab@suse.de>
3509
83c9cb8e
SM
3510 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3511 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 3512
c2c097cc
GM
35132001-03-19 Gerd Moellmann <gerd@gnu.org>
3514
3515 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3516 methods since there are not prefix input methods.
3517
fbe2e958
KH
35182001-03-19 Kenichi Handa <handa@etl.go.jp>
3519
83c9cb8e
SM
3520 * international/mule-cmds.el (read-input-method-name):
3521 Locally bind enable-recursive-minibuffers to t.
fbe2e958 3522
da47e491
SM
35232001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3524
3525 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3526
4986c2c6 35272001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 3528
4986c2c6
MK
3529 * ediff-util.el: Copyright years.
3530 (ediff-choose-syntax-table): New function.
3531 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 3532
4986c2c6
MK
3533 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3534 with-syntax-table.
83c9cb8e 3535
4986c2c6 3536 * ediff.el: Date of last update, copyright years.
83c9cb8e 3537
4986c2c6 3538 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 3539
4986c2c6
MK
3540 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3541 of Scott Bronson.
3542 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3543 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3544 Deleted functions.
3545 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3546 ex-token-list.
83c9cb8e 3547
4986c2c6 3548 * viper-util.el: Spaces, indentation.
83c9cb8e 3549
4986c2c6 3550 * viper.el: Changed version, modification time.
83c9cb8e 3551
3c799aec 35522001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
3553
3554 * calendar/timeclock.el (timeclock-workday-remaining):
3555 Check whether `discrep' is non-null before using it.
3c799aec 3556
ae3ce418
JW
35572001-03-16 John Wiegley <johnw@gnu.org>
3558
3559 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3560 first-time checkins.
3561 (timeclock-log-data): Fixed problem with reading timelog log file.
3562 Resulting data in the "day list" was incorrect.
3563 (timeclock-find-discrep): Check if `timeclock-file' is readable
3564 before opening it.
3565 (timeclock-time-less-p): New function.
3566 (timeclock-day-base): New function.
3567 (timeclock-geometric-mean): New function.
3568 (timeclock-generate-report): Generate a summary report based on
3569 the contents of the log file. This uses `timeclock-log-data', and
3570 is an example of writing a timelog manipulation function.
3571 (timeclock-visit-timelog): A quick command for opening the timelog
3572 file.
3573 (timeclock-log-data): Bound the variable event.
3574
c8d4a9bb
KH
35752001-03-16 Kenichi Handa <handa@etl.go.jp>
3576
83c9cb8e
SM
3577 * international/mule-cmds.el (select-safe-coding-system):
3578 Fix typo: symbol-name -> symbol-value.
11d56c64 3579
c8d4a9bb
KH
3580 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3581 before substitute-in-file-name to handle double slashes in FILE
3582 correctly.
3583
c899e7e6
GM
35842001-03-15 Gerd Moellmann <gerd@gnu.org>
3585
3586 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3587 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3588
819dce0f
GM
35892001-03-14 Gerd Moellmann <gerd@gnu.org>
3590
697617d9
GM
3591 * bindings.el (features): Add `md5' and `overlay' to the list.
3592
819dce0f
GM
3593 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3594 bound before using it. It's not bound when configured without X,
3595 for instance.
3596
e0067a9d
TTN
35972001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3598
3599 * progmodes/hideshow.el: Update copyright.
3600 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 3601 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 3602
afcdc0a1
GM
36032001-03-13 Gerd Moellmann <gerd@gnu.org>
3604
e0067a9d 3605 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
3606 a non-list.
3607
30564c48
EZ
36082001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3609
3610 * startup.el (fancy-splash-tail, command-line-1): Fix the
3611 copyright year.
3612
2b8e24b3
KH
36132001-03-13 Kenichi Handa <handa@etl.go.jp>
3614
3615 * term.el: These changes are based on a patch sent from Yong Lu
3616 <lyongu@yahoo.com>.
3617 (term-set-escape-char): Bind M-x to execute-extended-command in
3618 term-raw-escape-map.
3619 (term-move-columns): Don't try to move to negagive column.
3620 (term-emulate-terminal): Insert a string before deleting a text to
3621 overwrite.
3622
789b6186
GM
36232001-03-12 Gerd Moellmann <gerd@gnu.org>
3624
b0778a31
GM
3625 * play/life.el (life): Rearrange code so that all calls to
3626 life-display-generation are in a catch-form.
3627
04528cda
GM
3628 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3629 file that isn't interesting. In an interesting file, push the old
3630 value of point on the mark ring.
3631
760cefb5
GM
3632 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3633 New function.
3634 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3635 Use it.
3636
83c9cb8e
SM
3637 * emacs-lisp/autoload.el (generate-file-autoloads):
3638 Remove warning about line lengths.
789b6186 3639
a2ffbafe
FP
36402001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3641
3642 * progmodes/etags.el (tags-compression-info-list): New variable.
3643 (find-tag-in-order): Use it to deal with compressed source files.
3644 (tag-file-name-match-p): New function.
3645 (etags-recognize-tags-table): Use it for better match of file names.
3646
5c9d9d92
KH
36472001-03-12 Kenichi Handa <handa@etl.go.jp>
3648
ba3e9b9b
KH
3649 * international/mule-cmds.el (register-input-method): Doc fix.
3650
5c9d9d92
KH
3651 * international/quail.el (quail-translate-key): Fix condition to
3652 check if there's another breaking point in the current key.
3653
40beecee
EZ
36542001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3655
3656 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3657 Babyl header to the newly-created output file, bind
3658 coding-system-for-write to either rmail-file-coding-system or
3659 emacs-mule-unix.
3660
75c6cb7f
SM
36612001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3662
3663 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3664 Fix the name and regexp used for subsubsections.
3665
5ec17636
DL
36662001-03-10 Dave Love <fx@gnu.org>
3667
3668 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3669 and save-buffer if buffer-file-name non-nil. From rms.
3670
6d2e2c02
AS
36712001-03-10 Andre Spiegel <spiegel@gnu.org>
3672
3673 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3674 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3675 to reflect that.
3676 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3677 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3678 variable bindings that might affect the diff command.
3679 (vc-print-log): Don't switch to the *vc* buffer before the
3680 command, so that local variable bindings are preserved.
3681
789b6186 3682 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
3683 not the current buffer.
3684 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3685
789b6186 3686 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 3687 make output go to buffer *vc*, not the current buffer.
a2ffbafe 3688
b18f5523
SM
36892001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3690
3691 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3692 so ^, $, *, ? and + are interpreted correctly.
3693
3cfd8357
GM
36942001-03-09 Gerd Moellmann <gerd@gnu.org>
3695
c085b77c 3696 * help.el (string-key-binding): Renamed from
f9db8f19
SM
3697 mode-line-key-binding. Handle any event on a string.
3698 Check for `keymap' properties as well as `local-map' properties.
c085b77c 3699
3cfd8357
GM
3700 * comint.el (comint-insert-clicked-input): Use the last key
3701 from this-command-keys to lookup the global key definition.
3702
348f797a
KH
37032001-03-09 Kenichi Handa <handa@etl.go.jp>
3704
3ebf3717
KH
3705 * international/characters.el: Add category `j' for
3706 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3707
348f797a
KH
3708 * international/mule-conf.el (no-conversion): Fix docstring.
3709 (raw-text): Fix docstring.
3710
e1fbabaf
GM
37112001-03-08 Gerd Moellmann <gerd@gnu.org>
3712
96e8e603
GM
3713 * simple.el (choose-completion-string): When not leaving the
3714 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3715 is set.
3716
e1fbabaf
GM
3717 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3718 parameter `(minibuffer . t)'.
3719
f9db8f19
SM
37202001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3721
3722 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3723 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3724 (sh-mode): Remove `make-local-variable' for unused var
3725 `font-lock-unfontify-region-function'.
3726
02756877
RS
37272001-03-07 Richard M. Stallman <rms@gnu.org>
3728
132bf46d
RS
3729 * info.el (Info-scroll-down): Fix previous change.
3730
02756877
RS
3731 * mail/rmail.el (rmail-toggle-header): Use a window which
3732 is showing the Rmail buffer, rather than the selected window.
3733
eeb24429
DL
37342001-03-07 Dave Love <fx@gnu.org>
3735
3736 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3737 now, to avoid problems with binding imenu directly to a mouse event.
3738
3bdf2660
GM
37392001-03-07 Gerd Moellmann <gerd@gnu.org>
3740
3741 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3742 second arg t.
3743
37442001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
3745
3746 * log-edit.el (log-edit-common-indent): New var.
3747 (log-edit-set-common-indentation): Renamed from
3748 log-edit-delete-common-indentation. Use the new var.
3749 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3750
3751 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3752 (cvs-mode-add-change-log-entry-other-window):
3753 Don't presume change-log-default-name is defined.
3754
3755 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3756
3757 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3758 the "tree" operation as well.
3759
3760 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3761
3762 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3763 to match paragraph-start.
3764
3765 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3766 comment-start-skip and set comment-end-skip as well.
3767 (sgml-comment-indent): Fix for new value of comment-start-skip.
3768 (html-autoview-mode): Don't bother using make-local-hook.
3769
2ad02767
GM
37702001-03-07 Gerd Moellmann <gerd@gnu.org>
3771
189638d5 3772 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 3773 variables, otherwise long Custom entries would make them ineffective.
189638d5 3774
2ad02767
GM
3775 * uniquify.el: Set maintainer to FSF.
3776
656f8cae
EZ
37772001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3778
3779 * dired-aux.el (dired-do-shell-command): Doc fix.
3780
c83965c4
SM
37812001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3782
04af43bc
SM
3783 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3784
3785 * which-func.el (which-func-modes): Add cperl-mode.
3786 (which-func-mode-global): Use define-minor-mode.
3787
3788 * info-look.el: Docstring fixes and dead code eliminated.
3789 (cperl-mode): Add support.
3790 (emacs-lisp-mode): List all entries from elisp manual, whether
3791 or not they are currently (f)bound or not. Update regexp.
3792
3793 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3794
c83965c4
SM
3795 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3796 so that C-h m shows the correct information.
3797 Use make-local-variable rather than make-variable-buffer-local.
3798 (cperl-info-buffer, cperl-setup-tmp-buf):
3799 Use make-local-variable rather than make-variable-buffer-local.
3800 (cperl-msb-fix, cperl-get-help-defer):
3801 Check major-mode for `cperl-mode' as well.
3802
3803 * progmodes/cperl-mode.el: Updated to author version 4.23.
3804 (cperl-electric-pod): SYNOPSIS was misspelled.
3805 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3806 (cperl-after-expr-p): Make true after __END__.
3807
f16a7aa5
GM
38082001-03-06 Gerd Moellmann <gerd@gnu.org>
3809
157ae273 3810 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 3811 bookmark-completion-ignore-case is t.
157ae273 3812
f16a7aa5
GM
3813 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
3814 switch, like xterm, and concat resource strings, with a newline
3815 between them.
3816
abaddb98
EZ
38172001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
3818
a2ffbafe 3819 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
3820 (cp773-decode-table, cp774-decode-table): New variables.
3821
abaddb98
EZ
3822 * man.el (Man-hyphenated-reference-regexp): New variable.
3823 (Man-build-references-alist): Use it to search for referenced
3824 manpages. If hyphenated is non-nil, record a concatenated word in
3825 Man-refpages-alist only if it matches Man-reference-regexp.
3826 Update word's length when it is concatenated. Reverse the list,
3827 to get the first manpage at the head.
3828 (Man-possibly-hyphenated-word): New function.
3829 (Man-follow-manual-reference): Use it instead of current-word to
3830 find a manpage at point, in a way that accounts for hyphenated
3831 references.
3832
eb3f61dd
GM
38332001-03-06 Alex Schroeder <alex@gnu.org>
3834
3835 * sql.el (sql-interbase): New function.
3836 (sql-interbase-program): New option.
3837 (sql-interbase-options): New option.
3838 And some typos fixed: "customise" to "customize".
3839
fa84f42a
DL
38402001-03-06 Dave Love <fx@gnu.org>
3841
83c9cb8e
SM
3842 * textmodes/flyspell.el (flyspell-region):
3843 Set up flyspell-local-mouse-map.
fa84f42a 3844
fda3411d
RS
38452001-03-05 Richard M. Stallman <rms@gnu.org>
3846
a2ffbafe 3847 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
3848 Don't call rmail-beginning-of-message.
3849 Don't discard From: field. Do discard Received: field.
3850 Use unwind-protect to re-prune.
3851 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 3852
e972ab1f
KH
38532001-03-06 Kenichi Handa <handa@etl.go.jp>
3854
3855 * international/quail.el (quail-title): Add autoload cookie.
3856
335db3c1
DL
38572001-03-05 Dave Love <fx@gnu.org>
3858
3859 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
3860 new defs.
3861
278dd6ac
KH
38622001-03-05 Kenichi Handa <handa@etl.go.jp>
3863
83c9cb8e
SM
3864 * language/ethio-util.el (ethio-toggle-space):
3865 Update current-input-method-title if necessary.
36d5e61d
KH
3866 (ethio-toggle-punctuation): Likewise.
3867
341cd4f0
KH
3868 * international/quail.el (quail-title): Fix for the case that a
3869 title of an input method is specified by a list of the same form
3870 as used in mode-line-format.
3871
83c9cb8e
SM
3872 * international/mule-cmds.el (activate-input-method):
3873 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
3874 respect that value.
3875
10ebaeb6
GM
38762001-03-05 Gerd Moellmann <gerd@gnu.org>
3877
3878 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
3879
7a65c85c
GM
38802001-03-05 Alex Schroeder <alex@gnu.org>
3881
3882 * sql.el (sql-sybase): Fix typo (was: query user about server two
3883 times instead of server and database).
3884
3885 * sql.el (sql-sybase): Doc change.
3886 (sql-mysql): Doc change.
3887 (sql-postgres): Doc change.
3888
b86644f2
KH
38892001-03-05 Kenichi Handa <handa@etl.go.jp>
3890
83c9cb8e
SM
3891 * international/mule-conf.el (emacs-mule, raw-text):
3892 Docstring modified.
b86644f2 3893
e30bd7b7
EZ
38942001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
3895
3896 * term/internal.el: Update copyright notice.
3897
3898 * term/pc-win.el: Update copyright notice.
3899
7e365285
DL
39002001-03-02 Dave Love <fx@gnu.org>
3901
83c9cb8e
SM
3902 * files.el (insert-file-contents-literally):
3903 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
3904 not jka-compr-compression-info-list.
7e365285 3905
75ed43a6
SM
39062001-03-02 Stefan Monnier <monnier@cs.yale.edu>
3907
3908 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
3909 spaces in default comment-start-skip settings rather than \s-.
3910
53c4b1e6
EZ
39112001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
3912
3913 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
3914 default-frame-alist as well.
3915
028d739a
DL
39162001-03-01 Dave Love <fx@gnu.org>
3917
3918 * textmodes/reftex.el (defvar): Wrap some defvars in
3919 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
3920
3921 * subr.el (event-basic-type): Doc fix.
3922
3923 * international/quail.el: Doc fixes.
3924
3925 * international/utf-8.el: Doc fixes.
3926
3927 * international/mule-cmds.el: Doc fixes.
3928 (leim-list-header): Fix header text.
3929
3930 * international/mule.el (coding-system-category): Doc fix.
3931
3932 * international/ccl.el (ccl-compile): Doc fix.
3933
15d1caef
SM
39342001-03-01 Stefan Monnier <monnier@cs.yale.edu>
3935
3936 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
3937 rather than (before|after)-change-functions.
3938
f84ff02c
GM
39392001-03-01 Gerd Moellmann <gerd@gnu.org>
3940
3941 * ediff-util.el (ediff-scroll-horizontally): Arrange for
3942 scroll-left and scroll-right being called interactively so that
3943 they set the window's min_hscroll.
3944
e0c1e774
EZ
39452001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
3946
3947 * info.el (info-insert-file-contents-1): Accept an additional
3948 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
3949 `suffix'; otherwise use the complicated MS-DOS code.
3950 All callers changed.
e0c1e774
EZ
3951 (info-insert-file-contents, Info-find-node): If the MS-DOS port
3952 can access long file names, try the long file-name version of
3953 `info-insert-file-contents-1', then the short file-name version.
3954
b8b2ea31 39552001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 3956
af122766
KH
3957 * language/ethio-util.el (setup-ethiopic-environment-internal):
3958 Change bindings of functions keys to conform to "Emacs Lisp Coding
3959 Convention".
3960
3961 * language/ethiopic.el ("Ethiopic"): Add documentation.
3962
b8b2ea31
KH
39632001-02-28 Kenichi Handa <handa@etl.go.jp>
3964
1d64e2ad
KH
3965 * international/utf-8.el (mule-utf-8): Set coding-category
3966 property to coding-category-utf-8.
3967
91cb6e51
RS
39682001-02-27 Richard M. Stallman <rms@gnu.org>
3969
3970 * lpr.el (lpr-page-header-switches, print-region-1):
3971 Undo 2000-07-06 change.
7298f3f7
RS
3972 (lpr-add-switches): Default to t on gnu/linux.
3973
c0cb1027
GM
39742001-02-27 Gerd Moellmann <gerd@gnu.org>
3975
3976 * bs.el (bs-attributes-list): Doc fix.
3977
01459648
GM
39782001-02-26 Gerd Moellmann <gerd@gnu.org>
3979
baebd8a5 3980 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 3981
01459648
GM
3982 * help.el (view-order-manuals): Use goto-address.
3983
3984 * startup.el (command-line-1): Add info about ordering manuals
3985 to the not so fancy splash screens.
3986
f93e614e
AS
39872001-02-26 Andre Spiegel <spiegel@gnu.org>
3988
01459648
GM
3989 * vc.el (vc-default-workfile-unchanged-p)
3990 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 3991
12435002
GM
39922001-02-26 Gerd Moellmann <gerd@gnu.org>
3993
a2ffbafe 3994 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
3995 fontify in the right buffer.
3996
12435002
GM
3997 * allout.el (outline-flag-region): Move macro in front of first
3998 use to avoid a run-time error.
3999
425de386
AI
40002001-02-24 Andrew Innes <andrewi@gnu.org>
4001
4002 * makefile.w32-in: Fix copyright notice.
4003
66c56ed1
KH
40042001-02-24 Kenichi Handa <handa@etl.go.jp>
4005
4c1593ce
KH
4006 * international/utf-8.el (mule-utf-8): Set correct value for
4007 valid-codes property.
4008
66c56ed1
KH
4009 * international/fontset.el (x-complement-fontset-spec): In the
4010 case that we use ASCII font for the other charsets, use only
15d1caef 4011 family and registry part of it.
66c56ed1 4012
119171dd
EZ
40132001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4014
4015 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
4016 (shrink-window-if-larger-than-buffer): Doc fix.
4017
932c309e
SM
40182001-02-23 Stefan Monnier <monnier@cs.yale.edu>
4019
4020 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
4021 predicate passed to completing-read.
4022
9b760e36
EZ
40232001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4024
4025 * startup.el (command-line): Fix last change.
4026
5c39a60f
JR
40272001-02-23 Jason Rumney <jasonr@gnu.org>
4028
4029 * startup.el (tool-bar-originally-present): New variable.
4030 (command-line): Set it if the tool-bar is switched on at startup.
4031
4032 * frame.el (frame-notice-user-settings): Only adjust frame height
4033 for no tool-bar case if tool-bar was originally switched on.
796ead7e 4034 From E. Jay Berkenbilt.
5c39a60f 4035
cb91b2c7
SM
40362001-02-22 Stefan Monnier <monnier@cs.yale.edu>
4037
39b557e8
SM
4038 * server.el (server-switch-buffer): Only switch window if the
4039 current one is dedicated.
4040
cb91b2c7
SM
4041 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
4042 rather than using (match-beginning 0) when searching for break point.
4043
9238a8df
EZ
40442001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
4045
4046 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
4047 @ follows an accent command such as @'. Support optional braces
4048 in commands that insert accents, like makeinfo does.
4049
3473f362
GM
40502001-02-22 Gerd Moellmann <gerd@gnu.org>
4051
4052 * startup.el (fancy-splash-text): Add a line for ordering
4053 manuals. Reverse order of splash screens shown.
4054 (use-fancy-splash-screens-p): Adapt to the text line added.
4055
4056 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
4057 manuals from the FSF.
4058
4059 * help.el (view-order-manuals): New function.
4060 (toplevel): Bind C-h C-m to this function.
4061
76a4de07
SM
40622001-02-21 Stefan Monnier <monnier@cs.yale.edu>
4063
4064 * newcomment.el (comment-forward): Skip the comment-start before
4065 searching for the comment-end.
4066
75b71d85
DL
40672001-02-21 Dave Love <fx@gnu.org>
4068
2f4c9a87
DL
4069 * custom.el (custom-initialize-changed, defcustom): Doc fix.
4070
75b71d85
DL
4071 * international/mule-cmds.el, international/mule.el: Doc fixes.
4072
ffc9ff0c
GM
40732001-02-21 Gerd Moellmann <gerd@gnu.org>
4074
4075 * startup.el (fancy-splash-screens): Use display-hourglass
4076 instead of display-busy-cursor.
4077
4078 * frame.el (display-hourglass): Renamed from busy-cursor.
4079 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
4080 (show-cursor-in-non-selected-windows): Doc fix.
4081
f34eb373
DL
40822001-02-20 Dave Love <fx@gnu.org>
4083
4084 * international/utf-8.el: Doc and commentary fixes.
4085
f55e4a7e
EZ
40862001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4087
4088 * ehelp.el (with-electric-help): Doc fix.
4089
fa97adf6
GM
40902001-02-20 Gerd Moellmann <gerd@gnu.org>
4091
4092 * msb.el (msb-mode): Call the update-buffers function explicitly
4093 with a FORCE argument.
4094
4095 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
4096 FORCE. If set, update the menu even if frame-or-buffer-changed-p
4097 returns nil.
4098
54ed3bd2
GM
40992001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4100
4101 * ps-print.el: Timestamp package replacement. Some enhancements.
4102 Some XEmacs compatibility. Doc fix.
4103 (ps-print-version): New version number (6.4).
4104 (ps-printer-name): Initialization fix.
4105 (ps-zebra-stripe-follow): Funcionality enhancement.
4106 (ps-prologue-file): Code enhancement.
4107 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
4108 (ps-setup, ps-face-bold-p, ps-face-italic-p)
4109 (ps-get-page-dimensions)
54ed3bd2
GM
4110 (ps-generate-header, ps-begin-file, ps-begin-job)
4111 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
4112 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
4113 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
4114 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 4115
e8ebf97d
MB
41162001-02-20 Miles Bader <miles@gnu.org>
4117
4118 * image-file.el (image-file-name-extensions): Add "tif".
4119
136b27c5
GM
41202001-02-19 Gerd Moellmann <gerd@gnu.org>
4121
4122 * wid-edit.el (widget-button-click): Save the selected window
4123 around the code handling clicks on buttons.
4124
6ebbcf59
DL
41252001-02-18 Dave Love <fx@gnu.org>
4126
4127 * imenu.el (imenu--generic-function): Use mapc to iterate over
4128 syntax characters.
4129
595ded73
RS
41302001-02-17 Richard M. Stallman <rms@gnu.org>
4131
b9fe3dc8
RS
4132 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
4133
595ded73
RS
4134 * uniquify.el (uniquify-buffer-name-style): Doc fix.
4135
f3f053f3
GM
41362001-02-16 Gerd Moellmann <gerd@gnu.org>
4137
4138 * mouse.el (mouse-save-then-kill): If the distance from the new
4139 point to the mark is equal to the distance of point from the new
4140 point, move point instead of the mark.
4141
11570a8f
DL
41422001-02-16 Dave Love <fx@gnu.org>
4143
4144 * textmodes/flyspell.el (flyspell-get-word): Return string without
4145 properties.
4146
fb339cd5
EZ
41472001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4148
4149 * generic.el (generic-find-file-regexp): Doc fix.
4150 (generic-ignore-files-regexp): New defcustom.
4151 (generic-mode-find-file-hook): If the file's name matches the
4152 regexp in `generic-ignore-files-regexp', don't enter
4153 default-generic-mode. Doc fix.
4154
c56b1c1b
GM
41552001-02-16 Gerd Moellmann <gerd@gnu.org>
4156
a2ffbafe 4157 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
4158 Add autoload cookies.
4159
a2ffbafe 4160 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
4161 of cal-tex-24.
4162
0d140e65
EZ
41632001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4164
81558867
EZ
4165 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
4166
0d140e65
EZ
4167 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
4168 the character class after the (optional) drive, to support file
4169 names with embedded blanks.
4170
713f7b15
SS
41712001-02-15 Sam Steingold <sds@gnu.org>
4172
4173 * textmodes/tex-mode.el (tex-shell-running):
4174 Check the process buffer too.
4175
9a2a6f73
DL
41762001-02-15 Dave Love <fx@gnu.org>
4177
4178 * battery.el (battery-status-function): Fix doc, :type.
4179
15d1caef 4180 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 4181
fe10cef0
GM
41822001-02-15 Gerd Moellmann <gerd@gnu.org>
4183
4184 * subr.el (read-passwd): Clear Lisp memory holding password.
4185
126f5d4d
MB
41862001-02-15 Miles Bader <miles@gnu.org>
4187
4188 * info.el (Info-copy-current-node-name): New function.
4189 (Info-mode-menu): Add it to the menu.
4190
92e98d63
RS
41912001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
4192
4193 * international/mule-cmds.el (toggle-input-method): Doc fix.
4194
dd4e0e55
SM
41952001-02-13 Stefan Monnier <monnier@cs.yale.edu>
4196
4197 * replace.el (occur): Stop at end of buffer.
4198
402dbbd1
EZ
41992001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
4200
4201 * international/mule-cmds.el (set-input-method): Another doc fix.
4202
e9fcba3d
GM
42032001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
4204
4205 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
4206
78ad1cd5
MB
42072001-02-13 Miles Bader <miles@gnu.org>
4208
713f7b15 4209 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
4210 (set-face-stipple): Treat a value of nil as being `unspecified'.
4211
fce9d9dc
DL
42122001-02-12 Dave Love <d.love@dl.ac.uk>
4213
4214 * international/latin1-disp.el: Doc fixes.
4215 (latin1-display) <defgroup>: Add :link.
4216 (latin1-display) <function>: Set variable latin1-display.
4217
bc406911
EZ
42182001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
4219
4220 * international/mule-cmds.el (set-input-method): Doc fix.
4221
68514d48
EL
42222001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
4223
4224 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
4225 (speedbar-line-file): Return nil if not a file.
4226 (speedbar-buffers-line-path): Return file for tags, and dir for files.
4227
513bea45 42282001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 4229
513bea45
MK
4230 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
4231 for remote files.
bc406911 4232 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 4233 with raw-text.
713f7b15 4234
513bea45 4235 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 4236
83c9cb8e
SM
4237 * ediff-util.el (ediff-compute-custom-diffs-maybe):
4238 Better handling of the diff mode.
713f7b15 4239
513bea45 4240 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 4241
bc406911 4242 * viper.texi: Fix typos.
713f7b15 4243
521d4010
DL
42442001-02-11 Dave Love <fx@gnu.org>
4245
36fd8e17
DL
4246 * shadowfile.el: Doc fixes.
4247 (shadow) <defgroup>: Add :link.
4248 (shadowfile-unload-hook): New function.
4249 (shadow-initialize): Use defalias, not fset.
4250 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 4251 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 4252
521d4010
DL
4253 * international/mule.el: Doc and message fixes.
4254
36fd8e17
DL
4255 * international/ccl.el (define-ccl-program): Doc fix.
4256
92395bbe
KH
42572001-02-11 Kenichi Handa <handa@etl.go.jp>
4258
4259 * faces.el (mode-line): Set :line-width property to -1.
4260
103db06c
RS
42612001-02-10 Richard M. Stallman <rms@gnu.org>
4262
08b78974
RS
4263 * complete.el (partial-completion-mode): Doc fix.
4264
103db06c
RS
4265 * simple.el (delete-key-deletes-forward-mode):
4266 Change `let' to `let*' to fix gross bug in last change.
4267
4268 * repeat.el (repeat): Don't let execute-kbd-macro alter
4269 real-last-command.
4270
a6a1ee53
EZ
42712001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
4272
4273 * simple.el (eval-expression): Doc fix.
4274
d2f288c6
DL
42752001-02-09 Dave Love <fx@gnu.org>
4276
038f4ae3
DL
4277 * imenu.el (imenu-generic-expression): Doc fix.
4278
83c9cb8e
SM
4279 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
4280 From Juanma Barranquero.
038f4ae3 4281
15d1caef 4282 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 4283
9804b846
KH
42842001-02-09 Kenichi Handa <handa@etl.go.jp>
4285
4286 * faces.el (set-face-attribute): Describe the case of a negative
4287 value specified for :line-width.
4288
532f5197
SM
42892001-02-08 Stefan Monnier <monnier@cs.yale.edu>
4290
4291 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 4292 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 4293
1d279666
DL
42942001-02-08 Dave Love <fx@gnu.org>
4295
4681ca3a
DL
4296 * wid-edit.el (widget-plist-convert-widget): Replace binding of
4297 widget-plist-value-type.
4298 (widget-alist-convert-widget): Replace binding of
4299 widget-alist-value-type.
4300
1d279666
DL
4301 * textmodes/paragraphs.el (sentence-end): Doc fix.
4302
83c9cb8e
SM
4303 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
4304 Remove `backward-line'.
1d279666 4305
532f5197
SM
4306 * play/pong.el (pong-blank-color, pong-bat-color)
4307 (pong-ball-color, pong-border-color, pong-left-key)
4308 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
4309 (pong-pause-key, pong-resume-key, pong-timer-delay):
4310 * mail/mh-comp.el (mh-compose-letter-function):
4311 * eshell/esh-mode.el (eshell-skip-prompt-function):
4312 * emulation/viper-ex.el (ex-unix-type-shell-options):
4313 * recentf.el (recentf-menu-filter):
4314 * ps-print.el (ps-print-region-function):
4315 * lpr.el (print-region-function):
4316 * forms.el (forms-mode-hooks):
4317 * dirtrack.el (dirtrack-directory-change-hook):
4318 * cus-start.el (temp-buffer-show-function, display-buffer-function):
4319 * textmodes/spell.el (spell-filter):
4320 * textmodes/fill.el (adaptive-fill-function):
4321 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
4322 * progmodes/etags.el (find-tag-default-function):
4323 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
4324 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4325
6f676109
EZ
43262001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
4327
751d3bc4
EZ
4328 * emulation/viper-init.el (viper-fast-keyseq-timeout)
4329 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
4330 Meyering <jim@meyering.net>.
4331
6f676109
EZ
4332 * loadup.el: Revert last change.
4333
d3c26cdf
KH
43342001-02-07 Kenichi Handa <handa@etl.go.jp>
4335
83c9cb8e
SM
4336 * international/mule.el (transform-make-coding-system-args):
4337 Make it work also for coding systems not using CCL.
d3c26cdf 4338
44806980
EZ
43392001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4340
9889af08
EZ
4341 * simple.el (previous-matching-history-element)
4342 (next-matching-history-element): Doc fix.
4343
44806980
EZ
4344 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
4345 specific part.
4346
1e36ff68
DL
43472001-02-06 Dave Love <fx@gnu.org>
4348
713f7b15 4349 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
4350 (add-log-buffer-file-name-function, add-log-file-name-function):
4351 Fix :type.
4352 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
4353
c7ca58df
EZ
43542001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4355
fecd556a
EZ
4356 * info.el (info-initialize): Remove the test for system-type when
4357 invocation-directory is non-nil.
4358
c7ca58df
EZ
4359 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
4360 of `font-lock-defaults' to `backward-paragraph' rather than nil.
4361
587b5737
AI
43622001-02-06 Andrew Innes <andrewi@gnu.org>
4363
4364 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
4365 absolute.
4366
baf7eee4
GM
43672001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
4368
4369 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
4370 buffers. When hi-lock turned on rather than only checking current
4371 buffer for regexps, all buffers are checked. Moved activation of
4372 font-lock to hi-lock-refontify. When font-lock turned off rather
4373 than removing added highlighting just in current buffer, remove it
4374 in all buffers. Changed edit menu text from "Automatic
4375 Highlighting" to "Regexp Highlighting" Documentation for
4376 highlighting phrases, minor documentation changes.
4377 (hi-lock-set-file-patterns): Execute only if there are new or
4378 existing file patterns.
4379 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
4380 unfontify and, if a support mode is active, will not refontify the
4381 whole buffer. If necessary, turn on font lock. (Removed
4382 font-lock-unfontify and font-lock support-mode-specific calls,
4383 such as lazy-lock-fontify-window.)
4384 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
4385 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 4386 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
4387 (hi-lock-face-phrase-buffer): New function. Also added related
4388 menu item and keybinding.
4389 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
4390 (hi-lock-process-phrase): New function.
4391 (hi-lock-line-face-buffer): Doc fixes.
4392 (hi-lock-face-buffer): Doc fixes.
4393 (hi-lock-unface-buffer): Doc fixes.
713f7b15 4394
36710aa6
GM
43952001-02-06 Gerd Moellmann <gerd@gnu.org>
4396
4397 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
4398 dabbrev-ignored-regexps.
4399
d3f22784
EZ
44002001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4401
4402 * simple.el (kill-line): Doc fix.
4403
5cb3c8d4
DL
44042001-02-05 Dave Love <fx@gnu.org>
4405
4406 * loadup.el: Revert last two changes -- bootstrapping works with
4407 regenerated loaddefs.
4408
e6297e7d
EZ
44092001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
4410
1e14b095
EZ
4411 * isearch.el (isearch-forward): Doc fix.
4412
e6297e7d
EZ
4413 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
4414 of font-lock-defaults to backward-paragraph.
4415
e16f52ce
GM
44162001-02-05 Gerd Moellmann <gerd@gnu.org>
4417
4418 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
4419 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
4420
01d19dd7
GM
44212001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4422
4423 * ebnf2ps.el: Eliminate time-stamp functions.
4424 (ebnf-version): New version (3.5).
4425 (ebnf-eps-finish-and-write): Replace time-stamp functions by
4426 format-time-string.
4427
24886813
GM
44282001-02-05 Gerd Moellmann <gerd@gnu.org>
4429
4430 * simple.el (next-line): Goto end-of-line before inserting a newline.
4431
65e70fc4
MB
44322001-02-05 Miles Bader <miles@gnu.org>
4433
4434 * image-file.el (insert-image-file): When visiting an image, also
4435 set `truncate-lines' to t so that any fringe arrow looks correct.
4436
482f06c9
KH
44372001-02-05 Kenichi Handa <handa@etl.go.jp>
4438
4439 * isearch.el (isearch-forward): Add description about input method
4440 in the docsting.
4441
02399da7
SM
44422001-02-04 Stefan Monnier <monnier@cs.yale.edu>
4443
4444 * skeleton.el (skeleton-internal-1): Always push the mark for @.
4445
2c366083
EZ
44462001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4447
4448 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 4449 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 4450
bdadfce3
GM
44512001-02-02 Gerd Moellmann <gerd@gnu.org>
4452
79fb38c0
GM
4453 * wid-edit.el (widget-button-click): Fix last change.
4454
bdadfce3
GM
4455 * frame.el (frame-notice-user-settings): When resizing the initial
4456 frame because the tool bar is off, also change the frame's top
4457 position if a negative top position was specified.
4458
33155ffb
MB
44592001-02-02 Miles Bader <miles@gnu.org>
4460
4461 * image-file.el (insert-image-file): When visiting an image,
4462 suppress the cursor in the image buffer.
4463
1355ba0c
DL
44642001-02-01 Dave Love <fx@gnu.org>
4465
4466 * progmodes/f90.el (f90-mode): Remove startup message.
4467
fb758d2d 4468 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 4469
01acdb05
GM
44702001-02-01 Gerd Moellmann <gerd@gnu.org>
4471
4472 * startup.el (command-line): Fix code determining whether or not
4473 to use delete-key-deletes-forward-mode.
4474
5b1ee316
AS
44752001-02-01 Andre Spiegel <spiegel@gnu.org>
4476
4477 * vc.el (vc-diff-switches): New user option.
4478 (vc-version-diff): Use it.
4479 (vc-diff-switches-list): New macro.
4480
83c9cb8e
SM
4481 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4482 New customization options.
5b1ee316
AS
4483 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4484
4485 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4486
00b1e7a1
GM
44872001-02-01 Gerd Moellmann <gerd@gnu.org>
4488
4489 * msb.el (toplevel): Quote hook symbols.
4490
85827036
KH
44912001-02-01 Kenichi Handa <handa@etl.go.jp>
4492
8e028499 4493 * international/mule.el (make-coding-system): Add description
3c948dde 4494 about recognized properties in the docstring.
8e028499 4495
85827036
KH
4496 * international/mule-conf.el: Remove unused charsets
4497 mac-roman-lower and mac-roman-upper.
4498
7ccf7ab9
GM
44992001-01-31 Gerd Moellmann <gerd@gnu.org>
4500
2441692d
GM
4501 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4502 is in front of the left-margin, if any.
4503
ee5cece0
GM
4504 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4505 like `delete'.
4506
83c9cb8e 4507 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 4508
7ccf7ab9
GM
4509 * term/w32-win.el (mouse-set-font): Doc fix.
4510
b4f30ec5 45112001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 4512
b4f30ec5
GM
4513 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4514 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4515 on already.
4516
03e0fe6e
GM
45172001-01-31 Markus Rost <rost@math.ohio-state.edu>
4518
4519 * files.el (save-buffer): Don't give message if (buffer-file-name)
4520 returns nil.
713f7b15 4521
8f289acc
EZ
45222001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4523
cb4aae04
EZ
4524 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4525
dbd98b19
EZ
4526 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4527 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4528
8f289acc
EZ
4529 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4530 display problems.
4531
c12553c1
KH
45322001-01-31 Kenichi Handa <handa@etl.go.jp>
4533
c7bf5db9
KH
4534 * international/mule.el (charset-info): Fix docstring.
4535
4536 * international/mule-diag.el (describe-character-set): Check final
4537 char valid before printing it.
c12553c1 4538
14f16b9c
GM
45392001-01-30 Gerd Moellmann <gerd@gnu.org>
4540
efaa080b
GM
4541 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4542
eef93f99
GM
4543 * frame.el (frame-notice-user-settings): Do the tool-bar
4544 stuff only for graphical displays. Fix a braino.
713f7b15 4545
14f16b9c
GM
4546 * frame.el (frame-initialize): Create initial frame visible.
4547 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 4548 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
4549
4550 * startup.el (command-line): Remove manipulation of frame
4551 height for tool bars.
4552
4ad25e43
EZ
45532001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4554
4555 * lpr.el: Compatibility with XEmacs and doc fixes.
4556 (lpr-windows-system, lpr-lp-system): New vars.
4557 (lpr-printer-switch): New defcustom.
4558 (printer-name, lpr-command): Customization fix.
4559 (print-region-1): Code fix.
4560 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
4561 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4562 New functions.
4ad25e43 4563
e8f044a0
GM
45642001-01-29 Gerd Moellmann <gerd@gnu.org>
4565
4566 * msb.el (toplevel): Fix the eval-after-load.
4567
850d5045
GM
45682001-01-29 Dave Love <fx@gnu.org>
4569
762fe76e
DL
4570 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4571
4572 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4573
83c9cb8e 4574 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
4575 (tcl-using-emacs-19-23): Consider Emacs 21+.
4576 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4577 (tcl-add-emacs-menu): Supply menu name.
4578 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4579
3a768251
GM
45802001-01-29 Gerd Moellmann <gerd@gnu.org>
4581
4582 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4583
274d02f7
SM
45842001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4585
4586 * pcvs.el (cvs-mark-fis-dead): New function.
4587 (cvs-mode-add): Use it.
4588 (cvs-mode-add-change-log-entry-other-window):
4589 Rebind change-log-default-name to itself rather than to nil.
4590
ed5d446e
SS
45912001-01-29 Sam Steingold <sds@gnu.org>
4592
efaa080b 4593 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4594 `autoload' statements.
4595
e2a80284
EZ
45962001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4597
8e1db7b3
EZ
4598 * files.el (confirm-kill-emacs): Doc fix.
4599
ff2a1c79
EZ
4600 * frame.el (frame-initialize): Doc fix.
4601
e7b0deaf
EZ
4602 * time-stamp.el (time-stamp-string): Doc fix.
4603
83c9cb8e
SM
4604 * woman.el (WoMan-log-1): Make the log buffer writable.
4605 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 4606
005913e4
GM
46072001-01-29 Gerd Moellmann <gerd@gnu.org>
4608
4609 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4610 the `make-variable-buffer-local'.
4611
58622cc5
GM
46122001-01-29 Dave Love <fx@gnu.org>
4613
4614 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
4615 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4616 Add autoload cookie.
58622cc5
GM
4617 (ansi-color-apply-sequence): Fix typo.
4618
0404d031
GM
46192001-01-29 Gerd Moellmann <gerd@gnu.org>
4620
ed5d446e 4621 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
4622 Postscript printing in black and white.
4623
0404d031
GM
4624 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4625 X-Mailman-Version, Precedence, List-Help, List-Post,
4626 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4627 Content-Type, Content-Length.
4628
3b6ed359
DL
46292001-01-29 Dave Love <fx@gnu.org>
4630
ddd16e7a
DL
4631 * elide-head.el (elide-head): Make overlay evaporate.
4632
83c9cb8e 4633 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 4634
8005142f
EZ
46352001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4636
4637 * isearch.el (isearch-highlight): Don't punt if the display
4638 doesn't support colors, since isearch faces are defined for
4639 monochrome displays as well.
4640
84728570
SS
46412001-01-27 Sam Steingold <sds@gnu.org>
4642
4643 * shell.el (shell-write-history-on-exit): Make sure that we are in
4644 the shell buffer (M-x tex-file RET inserted the error message into
4645 the TeX buffer).
4646
e26f9ced
EZ
46472001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4648
4649 * simple.el (transient-mark-mode): Doc fix.
4650
dc0274bd
GM
46512001-01-27 Gerd Moellmann <gerd@gnu.org>
4652
83c9cb8e 4653 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 4654
c1acacc4
EZ
46552001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4656
f5058b96
EZ
4657 * shell.el (shell-unquote-argument): If the shell is one of the
4658 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4659 quote character.
4660 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 4661 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 4662
c1acacc4 4663 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 4664 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 4665
103db06c 46662001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 4667
84728570 4668 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
4669 Treat a one-capital-letter abbrev as "not all upper case",
4670 so as to force preservation of the expansion's pattern
4671 if the expansion starts with a capital letter.
4672
cfa70244
EZ
46732001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4674
cfee9de7
EZ
4675 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4676 Doc fix.
4677
cfa70244
EZ
4678 * simple.el (transient-mark-mode): Document the fact that many
4679 commands act on the region when mark is active.
4680
17d90d6b
KH
46812001-01-27 Kenichi Handa <handa@etl.go.jp>
4682
4683 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 4684 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
4685 (quail-show-guidance-buf): Make the multibyteness of current
4686 buffer inherited to Quail guidance buffer.
4687 (quail-help): Make the multibyteness of current buffer inherited
4688 to Quail help buffer.
4689
61076b20
DL
46902001-01-26 Dave Love <fx@gnu.org>
4691
c47e2c68
DL
4692 * time-stamp.el: Doc fixes.
4693
84728570 4694 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
4695 (delphi-keyword-face, delphi-other-face): Fix :type.
4696
940f14b4
DL
4697 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4698
4699 * mail/feedmail.el (feedmail): Add :link.
4700 (feedmail-send-it): Doc fix.
4701
4702 * mail/sendmail.el: Doc fixes.
4703 (sendmail-send-it): Fix the non-ASCII regexp and use
4704 rfc2047-encode-string.
4705
61076b20
DL
4706 * dired.el, dired-aux.el: Revert last change.
4707
6c317bd2
GM
47082001-01-26 Gerd Moellmann <gerd@gnu.org>
4709
4710 * makefile.w32-in (DONTCOMPILE): Add various term files.
4711
47122001-01-26 Dave Love <fx@gnu.org>
4713
4714 * Makefile.in (DONTCOMPILE): Add various term files.
4715
1c636b5f
GM
47162001-01-26 Gerd Moellmann <gerd@gnu.org>
4717
af900b23
GM
4718 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4719
15fa6db0 4720 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 4721 the echo area is resized to fit the size of the startup message.
15fa6db0 4722
1c636b5f
GM
4723 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4724 part of which is a constant.
4725
9b1adbd5
EZ
47262001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4727
83c9cb8e 4728 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 4729
103db06c 47302001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
4731
4732 * simple.el (next-line): Don't let `newline' expand abbrevs.
4733 Simplify slightly.
4734 (open-line): Don't let `newline' expand abbrevs.
4735
219227ea
JW
47362001-01-25 John Wiegley <johnw@gnu.org>
4737
4738 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4739 to `repeat' in the :type field.
4740
4741 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4742 allow a choice of regexp or nil.
d2906bf8 4743 (pcomplete-dir-ignore): Same.
219227ea
JW
4744
4745 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4746 a command) to always fail.
4747
ceba0dac
GM
47482001-01-25 Gerd Moellmann <gerd@gnu.org>
4749
4750 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4751 discard the result.
4752 (iswitchb-to-end): Likewise.
4753
9b0630e5
SS
47542001-01-25 Sam Steingold <sds@gnu.org>
4755
4756 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 4757 Require vc.
9b0630e5 4758
a2ed9670
SM
47592001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4760
f0c1adab
SM
4761 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4762
a2ed9670
SM
4763 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4764
34ac3367
DL
47652001-01-25 Dave Love <fx@gnu.org>
4766
61076b20
DL
4767 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4768 (describe-coding-system): Tweak the English text.
4769
34ac3367
DL
4770 * loadup.el: Preload international/ccl for utf-8.
4771
4685e6b7
EZ
47722001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4773
4774 * mail/rmail.el (rmail-redecode-body): Doc fix.
4775
0fdb4475
KH
47762001-01-25 Kenichi Handa <handa@etl.go.jp>
4777
83c9cb8e
SM
4778 * international/mule-cmds.el (reset-language-environment):
4779 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 4780
83c9cb8e
SM
4781 * international/mule-conf.el (coding-category-utf-8):
4782 Initialize to mule-utf-8.
0fdb4475 4783
9b0630e5 4784 * loadup.el: Preload international/utf-8.
0fdb4475
KH
4785
4786 * international/utf-8.el: New file.
4787
245ed2b1
SM
47882001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4789
4790 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4791
e95b0c08
SS
47922001-01-24 Sam Steingold <sds@gnu.org>
4793
4794 * dired.el (dired-replace-in-string): Removed.
4795 (dired-sort-toggle): Use `replace-regexps-in-string'
4796 instead of `dired-replace-in-string'.
9b0630e5 4797
ceba0dac
GM
4798 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4799 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 4800
e95b0c08
SS
4801 * gs.el (gs-replace-in-string): Removed.
4802 (gs-options): Use `replace-regexps-in-string'
4803 instead of `gs-replace-in-string'.
4804
c3902c3e
EZ
48052001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4806
4807 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4808 bug report is mailed to an email list and posted to a news group.
4809
b66b6aeb
GM
48102001-01-24 Gerd Moellmann <gerd@gnu.org>
4811
83c9cb8e
SM
4812 * comint.el (comint-replace-by-expanded-history-before-point):
4813 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 4814
b66b6aeb
GM
4815 * startup.el (tool-bar-images-pixel-height): New variable.
4816 (command-line): After loading the user's init file, when
4817 tool-bar-mode is on, increase the frame's size by some lines for
4818 the tool-bar.
4819
4820 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 4821
ff890e66
SZ
48222001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4823
4824 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
4825 (chinese-big5): MIME:Big5.
4826
04363179
GM
48272001-01-24 Gerd Moellmann <gerd@gnu.org>
4828
e95b0c08 4829 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
4830 Handle commands with prefix args.
4831
d56aaa64
GM
48322001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4833
4834 * calendar/diary-lib.el (diary-float): Fix case of MONTH
4835 being a list of numbers.
4836 (diary-mail-entries): Rewritten.
4837
99858627
DL
48382001-01-23 Dave Love <fx@gnu.org>
4839
7aeb1fa9
DL
4840 * international/mule.el (make-coding-system): Fix typo.
4841
83c9cb8e
SM
4842 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
4843 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 4844
5a43decf
EZ
48452001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
4846
4847 * font-lock.el (font-lock-mode): Doc fix.
4848
b0e98867
KH
48492001-01-23 Kenichi Handa <handa@etl.go.jp>
4850
4851 * international/mule.el (make-translation-table): Fix docstring.
4852
9c8acefd
EZ
48532001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
4854
fd4976b8
EZ
4855 * mail/rmail.el (rmail-redecode-body): New function.
4856
9c8acefd
EZ
4857 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
4858
871e0439
GM
48592001-01-22 Gerd Moellmann <gerd@gnu.org>
4860
21c2bbe0
GM
4861 * isearch.el (isearch-lazy-highlight-case-fold-search)
4862 (isearch-lazy-highlight-regexp): New variables.
4863 (isearch-lazy-highlight-cleanup): Update lazy highlight if
4864 case-fold search or regexp search has been toggled.
4865
5710730c
GM
4866 * wid-edit.el (widget-button-click): Avoid a save-excursion
4867 around running a global binding.
4868
871e0439
GM
4869 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
4870 to 0.25.
4871
d0554957
MB
48722001-01-20 Miles Bader <miles@gnu.org>
4873
4874 * cus-edit.el (custom-face-save): Do post-processing on the face's
4875 new value like `custom-face-set' does.
4876
1519f618
EZ
48772001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4878
ccd87890
EZ
4879 * mail/emacsbug.el (report-emacs-bug): Report the value of
4880 LC_CTYPE, not LC_TYPE.
4881
1519f618
EZ
4882 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
4883 isearch-toggle-regexp and isearch-edit-string to doc string.
4884
9724173b
GM
48852001-01-19 Gerd Moellmann <gerd@gnu.org>
4886
48bb9196
GM
4887 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
4888 as font-lock-beginning-of-syntax-function in font-lock-defaults.
4889
e95b0c08 4890 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
4891 font-lock-beginning-of-syntax-function to nil.
4892
dc81f8a2
EZ
48932001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4894
4895 * mail/emacsbug.el (report-emacs-bug): Report values of
4896 locale-coding-system, default-enable-multibyte-characters, and the
4897 environment variables LC_ALL, LC_TYPE, and LANG.
4898
99327974
GM
48992001-01-19 Gerd Moellmann <gerd@gnu.org>
4900
83c9cb8e 4901 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 4902
2be6ecc6
GM
4903 * font-lock.el (font-lock-multiline): Default to nil.
4904 (font-lock-default-fontify-region): If font-lock-multiline is
4905 nil, don't check the property `font-lock-multiline'.
4906
99327974
GM
4907 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
4908 is nil, don't check the `font-lock-multiline' text property.
4909
2550055a
MK
49102001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4911
0a949811 4912 * viper.el: Call initial-major-mode on startup.
e95b0c08 4913
0a949811 4914 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 4915
8501998a 4916 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 4917
2550055a 49182001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 4919
0a949811 4920 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 4921 diff mode, if available.
e95b0c08 4922
0a949811 49232001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 4924
8501998a 4925 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 4926
2550055a
MK
4927 * ediff-init.el (subst-char-in-string): Define and use it, unless
4928 it's already defined.
e95b0c08 4929
8962e303
GM
49302001-01-18 Gerd Moellmann <gerd@gnu.org>
4931
4932 * tooltip.el (tooltip-hide-delay): New user-option.
4933 (tooltip-show): Use tooltip-hide-delay instead of the default.
4934
6b453381
KH
49352001-01-18 Kenichi Handa <handa@etl.go.jp>
4936
4937 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
4938 kill-local-variable doesn't work for enable-multibyte-characters.
4939
9eaf396b
DL
49402001-01-17 Dave Love <fx@gnu.org>
4941
cebd37ce
DL
4942 * ediff-init.el (ediff-before-setup-hook)
4943 (ediff-merge-filename-prefix): Add :version.
4944
9eaf396b
DL
4945 * international/latin1-disp.el: Require disp-table.
4946 (latin1-display): Fix :set.
4947
4948 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
4949
f864120f
GM
49502001-01-17 Gerd Moellmann <gerd@gnu.org>
4951
4952 * isearch.el (isearch-lazy-highlight-initial-delay)
4953 (isearch-lazy-highlight-interval): Default to 0.
4954
49552001-01-17 Bob Glickstein <bobg@zanshin.com>
4956
4957 * isearch.el (isearch-highlight): Set isearch-overlay priority to
4958 1 here rather than each time through
4959 isearch-lazy-highlight-new-loop.
4960 (isearch-lazy-highlight-max): Variable deleted.
4961 (isearch-lazy-highlight-max-at-a-time): New user variable, like
4962 isearch-lazy-highlight-max but controls a single invocation of
4963 isearch-lazy-highlight-update.
4964 (isearch-lazy-highlight-wrapped): Variable recreated.
4965 (isearch-lazy-highlight-window-start): New variable.
4966 (isearch-lazy-highlight-cleanup): Restored to behavior of
4967 before 2-Jan.
4968 (isearch-lazy-highlight-remove-overlays): Function deleted;
4969 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
4970 behavior removed.
4971 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
4972 isearch-lazy-highlight-update in a loop rather than just once.
4973 Test isearch-invalid-regexp here and decide not to start a new
4974 loop, rather than testing it each time through
4975 isearch-lazy-highlight-update.
4976 (isearch-lazy-highlight-search): Function restored.
4977 (isearch-lazy-highlight-update): Get called in a timer loop again,
4978 but this time highlight more than one match each time through.
83c9cb8e
SM
4979 Only highlight matches in the visible part of the window.
4980 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
4981 the edge of the window. Use sit-for to force redisplay and ensure
4982 window-start is credible. "Face suppressing" behavior removed;
4983 overlay priorities should make it unnecessary, right?
4984 (isearch-highlight): Face suppressing behavior removed.
4985 (isearch-dehighlight): Face suppressing behavior removed.
4986 (isearch-set-lazy-highlight-faces-at): Removed.
4987
076ec540
KH
49882001-01-17 Kenichi Handa <handa@etl.go.jp>
4989
4990 * language/european.el ("Latin-1"): Make the format of description
4991 about additional language environments same as that of Latin-2.
4992
92328ec5
DL
49932001-01-16 Dave Love <fx@gnu.org>
4994
39f2174e
DL
4995 * isearch.el (isearch-lazy-highlight): Add :version.
4996
92328ec5
DL
4997 * simple.el (backward-delete-char-untabify-method)
4998 (next-line-add-newlines): Add :version.
4999
f251459d
GM
50002001-01-16 Gerd Moellmann <gerd@gnu.org>
5001
9d4850e5
GM
5002 * bindings.el: Bind <backspace> and <delete> via function-key-map.
5003 Don't bind <delete> otherwise.
5004
5005 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
5006 and <delete> via function-key-map.
5007
f251459d
GM
5008 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
5009 Subject line only if point is after the `Subject:'.
5010
771ffcf7
KH
50112001-01-16 Kenichi Handa <handa@etl.go.jp>
5012
bda6b481
KH
5013 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
5014 japanese-jisx0213-2 in `charset' property of this lang. env.
5015
35793af7
KH
5016 * language/european.el ("Latin-1"): Add description for Dutch and
5017 Spanish lang. env.
5018
771ffcf7
KH
5019 * international/mule.el (decode-char): Fix conditions.
5020 (encode-char): Handle eight-bit-control too.
1c8102ff 5021 (transform-make-coding-system-args): New function.
50c29104
KH
5022 (make-coding-system): Accept XEmacs style arguments for CCL base
5023 coding system.
771ffcf7 5024
e1cf67b6
GM
50252001-01-15 Gerd Moellmann <gerd@gnu.org>
5026
5027 * progmodes/etags.el (find-tag-noselect): Save the value of
5028 tags-file-name before switching buffers, for the case it has a
5029 buffer-local value.
5030
b3287acf
GM
50312001-01-15 Alex Schroeder <alex@gnu.org>
5032
9eaf396b
DL
5033 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5034 From Dave Love <fx@gnu.org>.
b3287acf
GM
5035 (ansi-color-for-comint-mode): Fix :version.
5036
50372001-01-15 Alex Schroeder <alex@gnu.org>
5038
5039 * ansi-color.el (ansi-color-unfontify-region): Doc change.
5040
8d7ff9c8
EZ
50412001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
5042
5043 * dired.el (dired-insert-directory): If file-system-info fails,
5044 remove the " free " part, but don't signal an error.
5045
dbe99ae9
SS
50462001-01-12 Sam Steingold <sds@gnu.org>
5047
5048 * bookmark.el (bookmark-maybe-historicize-string):
5049 Use new backquote syntax.
5050
103db06c 50512001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
5052
5053 * subr.el (last): Handle a list that doesn't end in nil.
5054
ca2ddd8e
SS
50552001-01-12 Sam Steingold <sds@gnu.org>
5056
5057 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
5058 to `backward-delete-char-untabify'.
5059
1751c874
DL
50602001-01-12 Dave Love <fx@gnu.org>
5061
5062 * cus-edit.el (customize-menu-create): Fix the :filter following
5063 easymenu change.
5064
5065 * wid-edit.el (function): Add :match-alternatives.
5066 (widget-color-action): Doc fix.
5067
3cccce8d
GM
50682001-01-12 Gerd Moellmann <gerd@gnu.org>
5069
5070 * calendar/calendar.el (calendar-basic-setup): Doc fix.
5071
18bfd6b5
KH
50722001-01-12 Kenichi Handa <handa@etl.go.jp>
5073
83c9cb8e 5074 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 5075
18bfd6b5
KH
5076 * international/ccl.el (define-ccl-program): Fix docstring.
5077
562e00da
DL
50782001-01-11 Dave Love <fx@gnu.org>
5079
14fd0da3
DL
5080 * international/mule-cmds.el (standard-display-european-internal):
5081 Set display table for 2208 as for 160.
5082
5083 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
5084
562e00da
DL
5085 * progmodes/fortran.el (fortran-mode-map): Modify Customization
5086 entry for custom-menu-create change.
5087 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
5088 don't cons it in the search loop.
5089
5090 * imenu.el (imenu--truncate-items): Revert last change.
5091
6e961dcd
EZ
50922001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5093
5094 * info.el (Info-setup-header-line): If the node header includes
5095 either Next: or Prev: links, don't show the File: and Node: parts
5096 in the header line.
5097
2c2ff7f2
GM
50982001-01-11 Gerd Moellmann <gerd@gnu.org>
5099
a7ee2d2e
GM
5100 * comint.el (comint-goto-process-mark): Don't print a message
5101 when running in batch mode.
5102
c5348233
GM
5103 * isearch.el (isearch-search): In the condition-case handler for
5104 `error', set isearch-invalid-regexp to the whole error message.
5105
422717d1
GM
5106 * subr.el (eval-after-load): Call load-symbol-file-load-history to
5107 ensure that eval-after-load works for files dumped with Emacs.
5108
5109 * help.el (load-symbol-file-load-history): New function extracted
5110 from function symbol-file.
5111 (symbol-file): Use it.
5112
83c9cb8e 5113 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 5114
926861fb
EZ
51152001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5116
5117 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
5118 behave as if there were no prefix argument.
5119 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
5120 argument were nil.
5121
afa1f52c
RS
51222001-01-11 Richard M. Stallman <rms@gnu.org>
5123
ca2ddd8e 5124 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
5125 Don't look for more potential matches once maximum is exceeded.
5126 Use overlays-in to check correctly for overlap with current match.
5127 Ignore empty matches.
5128
47a9f362
MB
51292001-01-11 Miles Bader <miles@gnu.org>
5130
5131 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
5132 (ispell-overlay-window, ispell-help, ispell-show-choices)
5133 (ispell-command-loop): Use it instead of `window-height'.
5134
d196f58d
GM
51352001-01-10 Gerd Moellmann <gerd@gnu.org>
5136
cf523f0e
GM
5137 * files.el (confirm-kill-emacs): New user-option.
5138 (save-buffers-kill-emacs): Ask for final confirmation before
5139 killing Emacs.
5140
d196f58d
GM
5141 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
5142 to nil.
5143
7c6c3d8e
GM
51442001-01-10 Dave Love <fx@gnu.org>
5145
1f8be15d
DL
5146 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
5147
83c9cb8e 5148 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
5149
5150 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
5151
5152 * calculator.el (calculator-number-digits): Fix :type.
5153
0d5184de
DL
5154 * vc-cvs.el (vc-cvs-header): Fix :type.
5155 * vc-rcs.el (vc-rcs-header): Fix :type.
5156 * vc-sccs.el (vc-sccs-header): Fix :type.
5157
5158 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5159
7c6c3d8e
GM
5160 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5161
8c9f73a2
GM
5162 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
5163
457b792c
GM
51642001-01-10 Gerd Moellmann <gerd@gnu.org>
5165
5166 * simple.el (set-variable): Force a thorough redisplay for the
5167 case that the variable has an effect on the display, like
5168 `tab-width' has.
5169
d2622d08
AS
51702001-01-10 Andre Spiegel <spiegel@gnu.org>
5171
5172 * vc.el: Add documentation for backend interface.
5173
ae4b5f4f
KH
51742001-01-10 Kenichi Handa <handa@etl.go.jp>
5175
e0844717
KH
5176 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
5177
ae4b5f4f
KH
5178 * international/mule-conf.el (latin-extra-code-table): Set to t
5179 for \223 and \224.
5180
3184082b
KH
51812001-01-09 Kenichi Handa <handa@etl.go.jp>
5182
5183 * international/mule-cmds.el (locale-language-names): Map "es" to
5184 "Spanish" and "nl" to "Dutch".
5185
732b9cdd
GM
51862001-01-09 Gerd Moellmann <gerd@gnu.org>
5187
1dfca644
GM
5188 * bindings.el (global-map): Bind <home> to beginning-of-line,
5189 <end> to end-of-line, C-<home> to beginning-of-buffer, and
5190 C-<end> to end-of-buffer.
5191
732b9cdd
GM
5192 * language/european.el: Add Dutch and Spanish language info
5193 to be able to use the appropriate tutorials.
5194
51952001-01-09 Alex Schroeder <alex@gnu.org>
5196
5197 * ansi-color.el (ansi-color-process-output): Use markers instead
5198 of positions for start and end of region.
5199 (ansi-color-apply-on-region): Rewrote code to make it more robust.
5200 Previously, occasional mistakes happend when fontifying many
5201 chunks of output (eg. ls --color=yes /dev). This happened
5202 whenever an overlay was created up to the end of the region, which
5203 coincided with the process-mark. New text would then be added
5204 within that overlay instead of after it.
5205 (ansi-color-make-extent): Overlays are created with the property
5206 `modification-hooks' set to '(ansi-color-freeze-overlay).
5207 (ansi-color-freeze-overlay): New function. When inserting text at
5208 the end of the overlay, the overlay will resize.
5209
52102000-01-09 Alex Schroeder <alex@gnu.org>
5211
5212 * ansi-color.el (ansi-color-process-output): Doc change.
5213 (ansi-color-unfontify-region): Doc change. No longer installed
5214 automatically in font-lock-unfontify-region-function.
5215 (ansi-color-apply): Doc change.
5216 (ansi-color-apply-on-region): Use extents or overlays instead of
5217 text-properties.
5218 (ansi-color-make-extent): New function.
5219 (ansi-color-set-extent-face): New function.
5220
52212000-01-09 Alex Schroeder <alex@gnu.org>
5222
5223 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
5224 both use ansi-color-process-output, now.
5225 (ansi-color-process-output): Doesn't return string anymore. It is
5226 installed in comint-output-filter-functions for both Emacs and
5227 XEmacs, now.
5228 (ansi-color-unfontify-region): Simplified code removing variables
5229 pos and start-ansi.
5230 (ansi-color-apply): Put text-property ansi-color before putting
5231 text-property face because ansi-color-unfontify-region is called
5232 immediately after the call to put-text-property.
5233 (ansi-color-context-region): Doc change.
5234 (ansi-color-filter-region): Simplified code.
5235 (ansi-color-apply-on-region): Changed start to start-marker, using
5236 a marker explicitly. Put text-property ansi-color before putting
5237 text-property face because ansi-color-unfontify-region is called
5238 immediately after the call to put-text-property.
5239
52402000-01-09 Alex Schroeder <alex@gnu.org>
5241
5242 * ansi-color.el (ansi-color-faces-vector): Doc change.
5243 (ansi-color-for-comint-mode): Changed :type property to choice.
5244 (ansi-color-last-context): Removed.
5245 (ansi-color-process-output): Don't use ansi-color-last-context, as
5246 the main functions will store their context now.
5247 (ansi-color-context): Doc change.
5248 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
5249 Uses ansi-color-context such that repeated calls will strip
5250 partial escape sequences, too.
5251 (ansi-color-apply): Simplified code. Colorize end of string if
5252 face is not null. Store context in new (FACE STRING) format, such
5253 that repeated calls will strip partial escape sequences, too.
5254 Append faces to face property using ansi-color-apply-sequence such
5255 that cumulative mode actually works.
5256 (ansi-color-context-region): New variable.
5257 (ansi-color-filter-region): Rewrote it based on
5258 ansi-color-apply-on-region. Uses ansi-color-context-region such
5259 that repeated calls will strip partial escape sequences, too.
5260 (ansi-color-apply-on-region): Simplified code. Colorize end of
5261 region if face is not null. Store context in new (FACE POS)
5262 format, such that repeated calls will strip partial escape
5263 sequences, too. Append faces to face property using
83c9cb8e 5264 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
5265 (ansi-color-apply-sequence): New function.
5266 (ansi-color-get-face): When the default face is added to the list
5267 of faces, all previous settings are discarded and the list of
5268 faces is set to '(default).
5269
52702000-01-09 Alex Schroeder <alex@gnu.org>
5271
5272 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
5273 face, such that ansi-color-apply and ansi-color-apply-on-region
5274 will do the right thing.
5275 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
5276 returns nil, set the list of faces back to nil instead of
83c9cb8e 5277 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
5278
52792000-01-09 Alex Schroeder <alex@gnu.org>
5280
5281 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
5282 (ansi-color-process): Doc change.
5283 (ansi-color-last-context): New buffer-local variable.
5284 (ansi-color-process-output): New function. It is automatically
5285 added to comint-output-filter-functions if this is XEmacs.
5286 (ansi-color-unfontify-region): New optional parameter for XEmacs
5287 compatibility. Check wether font-lock-syntactic-keywords is
5288 boundp before removing the syntax table text property, as XEmacs
5289 doesn't have it.
5290 (ansi-color-filter-region): Doc change.
5291 (ansi-color-apply-on-region): Doc change.
5292 (ansi-color-make-face): New function. Compatibility layer for
5293 XEmacs. Return temporary faces instead of cons cells for XEmacs.
5294 (ansi-color-make-color-map): Use ansi-color-make-face.
5295 (ansi-color-get-face): Avoid face text property '(nil) as results
5296 in an errow for XEmacs.
5297
52982000-01-09 Alex Schroeder <alex@gnu.org>
5299
83c9cb8e
SM
5300 * ansi-color.el (ansi-color-unfontify-region): New function.
5301 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
5302 ansi-color. When the package is loaded, a lambda expression is
5303 put onto font-lock-mode-hook. This lambda expression will check
5304 font-lock-unfontify-region-function and replace
83c9cb8e 5305 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
5306 (ansi-color-apply): Add text-property ansi-color in addition to
5307 text-property face.
5308 (ansi-color-apply-on-region): Add text-property ansi-color in
5309 addition to text-property face.
5310 (save-buffer-state): Copy of the macro that is also used by
5311 lazy-lock and font-lock.
5312
5313 (ansi-color-for-comint-mode): New option.
5314 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
5315 (ansi-color-for-comint-mode-off): Ditto.
5316 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
5317 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
5318 decide what to do. This function is added to
5319 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
5320
5321 (ansi-color-for-shell-mode-set): Removed.
5322 (ansi-color-for-shell-mode): Removed.
5323
53242000-01-09 Alex Schroeder <alex@gnu.org>
5325
5326 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
5327 the lambda expression from the ansi-color-for-shell-mode :set
5328 property. Additionally, modify shell-mode-hook to enable or
5329 disable font-lock-mode for future shell buffers.
5330 (ansi-color-for-shell-mode): The :set property calls
5331 ansi-color-for-shell-mode-set instead of a lambda expression.
5332
53332000-01-09 Alex Schroeder <alex@gnu.org>
5334
5335 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
5336 (ansi-color-context): New variable.
5337 (ansi-color-apply): Save context between calls.
5338
fb55ff10
EZ
53392001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
5340
83c9cb8e
SM
5341 * isearch.el (isearch, isearch-lazy-highlight-face):
5342 New definitions for face colors and attributes.
29910493 5343
fb55ff10
EZ
5344 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
5345 of display-mouse-p.
5346
134d6265
KH
53472001-01-09 Kenichi Handa <handa@etl.go.jp>
5348
5349 * international/mule.el (make-coding-system): If the coding system
5350 accepts extra latin codes, register such codes as safe for the
5351 coding system.
5352
103db06c 53532001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 5354
984c9f75
RS
5355 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
5356 don't mention the file name or the date here, because they are
5357 logged at the start of the file.
5358
53592001-01-08 Richard M. Stallman <rms@gnu.org>
5360
78b8eee8
RS
5361 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5362 Change screen-width to frame-width.
5363
1460e5d4
EZ
53642001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5365
5366 * info.el (Info-search): Print the default as part of the prompt.
5367
56f24bc1
AS
53682001-01-08 Andre Spiegel <spiegel@gnu.org>
5369
ca2ddd8e 5370 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
5371 constant implementations in backends.
5372
5373 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
5374 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
5375
5376 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
5377 WRITABLE to EDITABLE.
5378
5379 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
5380 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
5381 to EDITABLE.
5382
b7812d30
EZ
53832001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5384
5385 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 5386 (copyright, copyright-update): Compute the current year at run time.
b7812d30 5387
7e56ea04
GM
53882001-01-08 Gerd Moellmann <gerd@gnu.org>
5389
5390 * isearch.el (isearch-old-signal-hook): Removed.
5391 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
5392 instead of setting signal-hook-function.
5393 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
5394
a758f97d
GM
53952001-01-08 Kevin Gallagher <kevingal@onramp.net>
5396
5397 * emulation/edt.el: Update to version 4.0. Provide support for
5398 EDT scroll margins at top and bottom of the window. Provide an
5399 emulation of the EDT SUBS command (bound to GOLD-Enter, by
5400 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
5401 user when file-related buffer modifications exist.
5402 Provide support for running EDT Emulation in XEmacs.
5403 Provide customize access to some user updatable variables.
5404 Add Commentary section to file header.
5405 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
5406
5407 * emulation/edt-mapper.el: Update to version 4.0. Provide support
5408 for detecting a keypress that generates an ASCII key sequence.
5409 (Previously, only a keypress that generates a vector was
5410 recognized.) Embed Window Manager name into name of the generated
5411 EDT Emulation initialization file since the initialization file is
5412 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 5413
30db89f9
EZ
54142001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
5415
4deb3ba9
EZ
5416 * mail/sendmail.el (mail-mode): Doc fix.
5417
30db89f9
EZ
5418 * info.el (Info-goto-emacs-command-node): Doc fix.
5419 (Info-goto-emacs-key-command-node): Doc fix.
5420
c3f2772b
EZ
54212001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5422
8726e79b 5423 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
5424 systems without long file-name support.
5425
0dac6924
AI
54262001-01-06 Andrew Innes <andrewi@gnu.org>
5427
5428 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
5429
4e6ef391
EZ
54302001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5431
380866a2
EZ
5432 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
5433 (isearch-lazy-highlight-update): Doc fix.
5434
148b5960
EZ
5435 * ffap.el (ffap-bindings): Doc fix.
5436
4e6ef391
EZ
5437 * dired-x.el (dired-virtual-guess-dir): Doc fix.
5438
4cb1bcc2
DL
54392001-01-05 Dave Love <fx@gnu.org>
5440
5441 * emacs-lisp/cl-seq.el (remove, remq): Remove.
5442
3828218c
GM
54432001-01-05 Gerd Moellmann <gerd@gnu.org>
5444
83c9cb8e
SM
5445 * mouse-drag.el (mouse-drag-safe-scroll):
5446 Bind scroll-preserve-screen-position to nil.
f1ade7d3 5447
1f4139d5
GM
5448 * isearch.el (isearch-old-signal-hook): New variable.
5449 (isearch-mode): Set signal-hook-function to isearch-done.
5450 (isearch-done): Restore old signal-hook-function.
5451
3828218c
GM
5452 * info.el (Info-fontify-node): Mark one more char as intangible.
5453
3970013f
KH
54542000-01-05 Kenichi Handa <handa@etl.go.jp>
5455
83c9cb8e
SM
5456 * composite.el (compose-last-chars): New argument COMPONENTS.
5457 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
5458 COMPONENTS.
5459
5460 * international/quail.el (quail-input-string-to-events): New function.
5461 (quail-input-method): Convert input string to events here.
5462 (quail-start-translation): Return input string, not event list.
5463 (quail-start-conversion): Likewise.
5464
f3b05e99
GM
54652001-01-04 Gerd Moellmann <gerd@gnu.org>
5466
ca2ddd8e 5467 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
5468 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
5469 and tooltip-add-timeout.
5470 (tooltip-show): Set border color from faces's foreground.
5471 (tooltip-show-help-function): If called with the same help string
5472 as last time, do nothing.
5473 (tooltip-help-tips): Don't set tooltip-help-message to nil.
5474
0f2ac578
GM
5475 * startup.el (fancy-splash-screens): Don't bind show-help-function
5476 to nil.
5477
f3b05e99
GM
5478 * tooltip.el (tooltip-frame-parameters): Remove colors.
5479 (tooltip): New face
5480 (tooltip-set-param): New function.
5481 (tooltip-show): Set up color frame parameters from face `tooltip'.
5482 Display the tooltip text in face `tooltip'.
5483
8416e94a
DL
54842001-01-04 Dave Love <fx@gnu.org>
5485
5486 * whitespace.el (whitespace-global-mode): Fix typo.
5487
5488 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5489
30db89f9
EZ
54902001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5491
83c9cb8e
SM
5492 * help.el (help-for-help): Fix a typo in a doc string.
5493 From kwzh@gnu.org (Karl Heuer).
30db89f9 5494
b847eb8c
DL
54952001-01-03 Dave Love <fx@gnu.org>
5496
5497 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 5498 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
5499 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5500 (dired-guess-shell-alist-user): Customize.
5501 (dired-x-help-address): Set to bug-gnu-emacs.
5502 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5503 (dired-default-directory): Renamed from default-directory.
5504
5505 * hl-line.el (hl-line): Doc fix.
5506
43c4b570
KF
55072001-01-03 Karl Fogel <kfogel@red-bean.com>
5508
1bf6b1bf 5509 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 5510
984c9f75 55112001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
5512
5513 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5514 to remove all the current alternative-match highlighting.
5515 If nil, remove only what's outside the current window.
5516 (isearch-lazy-highlight-remove-overlays): Take optional
5517 region within which NOT to remove them.
5518 (isearch-lazy-highlight-new-loop): Greatly simplified.
5519 (isearch-lazy-highlight-update): Find all the other occurrences
5520 visible in the window, in just one call.
5521 (isearch-lazy-highlight-start): Now holds start of region to scan.
5522 (isearch-lazy-highlight-end): Now holds end of region to scan.
5523 (isearch-lazy-highlight-wrapped): Variable deleted.
5524 (isearch-lazy-highlight-search): Function deleted.
5525
13d6a61c
AI
55262000-01-02 Andrew Innes <andrewi@gnu.org>
5527
5528 * w32-fns.el (convert-standard-filename): Do length check on name
5529 before aref.
5530
064866e7
DL
55312001-01-02 Dave Love <fx@gnu.org>
5532
b33e041b
DL
5533 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5534 value.
5535 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5536
5537 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5538
8166ffd5
DL
5539 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5540 read syntax.
5541
064866e7
DL
5542 * calendar/todo-mode.el (todo): Add :link, :version.
5543 (todo-save-top-priorities): Remove autoload cookie.
5544 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 5545 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 5546
6dde6abc
GM
55472001-01-02 Gerd Moellmann <gerd@gnu.org>
5548
5549 * comint.el (comint-input-history-ignore): New variable.
5550 (comint-read-input-ring): Ignore entries matching
5551 comint-input-history-ignore.
5552
1a8a9daf
GM
55532001-01-02 Eric M. Ludlam <zappo@gnu.org>
5554
5555 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5556 (lm-copyright-mark): New function.
5557 (lm-crack-copyright): New function.
5558 (lm-verify): Check that the file has a copyright.
5559 Check that the file is copyright Free Software Foundation.
5560
9c92eb53
KH
55612000-12-30 Kenichi Handa <handa@etl.go.jp>
5562
5563 * international/mule-diag.el (print-fontset): Indent font name by
5564 24 columns, not 25.
5565
49172314
GM
55662000-12-29 Gerd Moellmann <gerd@gnu.org>
5567
762a68ec
GM
5568 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5569 in Subject line.
5570
49172314 5571 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
5572 Use mail-mode-hook instead of mail-setup-hook.
5573 Otherwise continuing an interrupted message with C-u C-x m for
5574 instance, winds up in Mail mode without abbrevs.
49172314 5575
bd7a2e26
GM
55762000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5577
5578 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
5579 non-nil. Adding almost all customization variables on ps-setup.
5580 Doc fix.
bd7a2e26
GM
5581 (ps-print-version): New version number (6.3.3).
5582 (ps-end-with-control-d): Initialization fix.
5583 (ps-lines-printed): New var.
5584 (ps-skip-newline): New fun.
5585 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5586 (ps-next-line, ps-continue-line, ps-plot-region)
5587 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5588
2b3f28a4
KH
55892000-12-29 Kenichi Handa <handa@etl.go.jp>
5590
83c9cb8e
SM
5591 * international/fontset.el (x-complement-fontset-spec):
5592 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5593 registered in x-font-name-charset-alist.
5594 (create-fontset-from-fontset-spec): Adjusted for the above change.
5595 The name of fontset alias should be a unresolved ASCII font name.
5596
2ece9174
GM
55972000-12-28 Gerd Moellmann <gerd@gnu.org>
5598
5599 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5600 and delete in isearch-mode-map.
5601
cbe3ad7a
RS
56022000-12-28 Richard M. Stallman <rms@gnu.org>
5603
ca2ddd8e 5604 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
5605 Use xpdf instead of acroread.
5606
a816f1c5
KH
56072000-12-28 Kenichi Handa <handa@etl.go.jp>
5608
f086e73c
KH
5609 * textmodes/artist.el (artist-butlast): Deleted.
5610 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 5611 artist-butlast.
f086e73c 5612
a816f1c5
KH
5613 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5614
5615 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5616
b202115b
EZ
56172000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5618
5619 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5620
5621 * ls-lisp.el: Better support for the Mac and MS-Windows.
5622 (ls-lisp): New defgroup.
5623 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 5624 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
5625 (ls-lisp-support-shell-wildcards): New defcustoms.
5626 (ls-lisp-parse-symlink): New function.
5627 (insert-directory): Code to convert switches to a list and set up
5628 the wildcard argument copied from ls-lisp-insert-directory.
5629 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5630 for -C and -R switches.
5631 (ls-lisp-column-format): New function.
ca2ddd8e 5632 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
5633 (ls-lisp-format-time): Add doc strings.
5634 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5635 Support ls-lisp-dirs-first.
5636 (ls-lisp-classify, ls-lisp-extension): New functions.
5637 (ls-lisp-format): Optionally support emulation of symlinks.
5638 Support -i, -s, and -G switches.
5639
6061fbf0
GM
56402000-12-27 Gerd Moellmann <gerd@gnu.org>
5641
5e25feee
GM
5642 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5643
6061fbf0
GM
5644 * version.el (emacs-version): Print X scroll bar information.
5645
5646 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5647 instead of x-toolkit-scroll-bars-p.
5648
5649 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5650 of x-toolkit-scroll-bars-p.
5651
25050dab
EZ
56522000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5653
83c9cb8e 5654 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
5655 (ffap-bindings): Doc fix, to reflect the above change.
5656
c1786874
KH
56572000-12-27 Kenichi Handa <handa@etl.go.jp>
5658
5659 * term.el (term-char-mode): Define all non-ascii self-inserting
5660 characters to 'term-send-raw in term-raw-map.
5661
7261ece3 56622000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 5663
83c9cb8e 5664 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 5665
83c9cb8e
SM
5666 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5667 Changed initialization; use add-hook.
6061fbf0 5668 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 5669
6061fbf0 5670 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 5671
6061fbf0
GM
5672 * ediff.el (ediff-patch-buffer): Bug fix.
5673 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5674
83f40583
SM
56752000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5676
5677 * subr.el (combine-run-hooks): Remove.
5678
5679 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5680 and remove the rogue second spec.
5681
bdd6d4e8
GM
56822000-12-23 Gerd Moellmann <gerd@gnu.org>
5683
5684 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5685
26736ce3
SM
56862000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5687
0e86b6b0
SM
5688 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5689 Use minibuffer menu prompt for the `=' prefix.
5690 (smerge-command-prefix): Change default to C-^.
6eabfb26 5691 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 5692
26736ce3
SM
5693 * skeleton.el (skeleton-internal-1): Make sure the first line of
5694 the region is also re-indented.
d21584d6
SM
5695 (skeleton-end-newline): New var.
5696 (skeleton-end-hook): Use it.
26736ce3 5697
95fa4fd7
MB
56982000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5699
5700 * comint.el (comint-password-prompt-regexp): Support CVS.
5701
f060b834
GM
57022000-12-22 Gerd Moellmann <gerd@gnu.org>
5703
83c9cb8e
SM
5704 * simple.el (delete-key-deletes-forward-mode): Simplify.
5705 Also backspace key combinations, depending on
856ff7a7
GM
5706 delete-key-deletes-forward.
5707
5708 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5709
f060b834
GM
5710 * simple.el (delete-key-deletes-forward): Doc fix.
5711
653558a1
GM
57122000-08-22 Emmanuel Briot <briot@gnat.com>
5713
5714 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 5715 white spaces are relevant in the XML file.
653558a1
GM
5716 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5717 to parse was already edited. This allows for on-the-fly analysis
26736ce3 5718 of XML files.
653558a1
GM
5719 (xml-parse-tag): Check that the casing is the same in the start
5720 tag and end tag, since XML is case-sensitive. Allows for spaces
5721 in the end tag, after the name of the tag.
5722 (xml-parse-attlist): Allow for the character '-' in the name of
5723 attributes, as in the standard http-equiv attribute Do not save
26736ce3 5724 the properties in the XML tree, since they are not relevant.
653558a1 5725
3ad93d8d
SM
57262000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5727
5728 * generic.el (generic-read-type): Undo last change, inline into
5729 `generic-mode' and then remove.
5730 (generic-mode): Inline generic-read-type.
5731 (define-generic-mode): Push the symbol name rather than the symbol
5732 onto generic-mode-list.
5733
177f4e88
GM
57342000-12-21 Gerd Moellmann <gerd@gnu.org>
5735
8e15274f
GM
5736 * generic.el (generic-read-type): Build an alist for
5737 completing-read as in 20.7.
5738
5739 * play/landmark.el (lm): Use interactive spec `P'.
5740 (toplevel): Don't set debug-on-error.
5741
83c9cb8e 5742 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 5743
6ba384dc
GM
57442000-12-21 Dave Pearson <davep@davep.org>
5745
5746 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 5747
647a066c
GM
57482000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5749
5750 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5751 ranges like \177-\237, but accepts the character sequence from \177 to
5752 \237. Doc fix.
5753 (ebnf-version): New version (3.4).
5754 (ebnf-setup): Code fix.
5755 (ebnf-range-regexp): New fun.
5756 (ebnf-8-bit-chars): Const fix.
5757
5758 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5759 entry. Doc fix.
5760 (ebnf-bnf-lex): Code fix.
5761 (ebnf-bnf-comment-chars): Const fix.
5762
5763 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5764 entry. Doc fix.
5765 (ebnf-iso-comment-chars): Const fix.
5766
5767 * ebnf-otz.el: Doc fix.
5768
5769 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5770 entry. Doc fix.
5771 (ebnf-yac-skip-code): Code fix.
5772 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 5773
bc22fd18
EZ
57742000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5775
5776 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
5777 (recover-file): Use it instead of insert-directory.
5778 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 5779
587fc3f9
KH
57802000-12-21 Kenichi Handa <handa@etl.go.jp>
5781
83c9cb8e
SM
5782 * international/mule-cmds.el (select-safe-coding-system):
5783 Check coding-category-list more rigidly. Improve help message.
eeefcfde 5784
587fc3f9
KH
5785 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5786
01860fb9
MB
57872000-12-21 Miles Bader <miles@gnu.org>
5788
83c9cb8e 5789 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 5790
3f9d67a6
KH
57912000-12-21 Kenichi Handa <handa@etl.go.jp>
5792
9fd1c1f7
KH
5793 * international/mule-diag.el (describe-char-after): Make *Help*
5794 buffer inherit multibyteness of the current buffer.
5795
3f9d67a6
KH
5796 * international/mule.el (make-char): Docstring adjusted for the
5797 change of make-char-internal.
5798
c9669fac
SM
57992000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5800
5801 * international/iso-cvt.el: Docstrings fix.
5802
19594307
DL
58032000-12-20 Dave Love <fx@gnu.org>
5804
5805 * subr.el (eval-after-load): Doc fix.
5806
b1a447b3
KH
58072000-12-20 Kenichi Handa <handa@etl.go.jp>
5808
5809 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5810 for numbers.
5811
09877d5d
MB
58122000-12-20 Miles Bader <miles@gnu.org>
5813
5814 * international/quail.el (quail-help): Resize the help window
5815 again after it has all its contents. Remove unneeded progn.
5816
71d4497a
GM
58172000-12-19 Gerd Moellmann <gerd@gnu.org>
5818
5819 * pcmpl-linux.el: Fix copy/paste error.
5820
741e56a0
AI
58212000-12-19 Andrew Innes <andrewi@gnu.org>
5822
83c9cb8e 5823 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 5824
cc24d91c
CD
58252000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
5826
ba4c05aa
CD
5827 * progmodes/idlw-rinfo.el: Fixed copyright notice.
5828
5829 * progmodes/idlw-toolbar.el: Fixed copyright notice.
5830
5831 * progmodes/idlw-shell.el: Fixed copyright notice.
5832
5833 * progmodes/idlwave.el: Fixed copyright notice.
5834
71d4497a 5835 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
5836 TAB as key separators.
5837
524c8caf
GM
58382000-12-19 Alex Schroeder <alex@gnu.org>
5839
5840 * sql.el (sql-sybase-options): New option.
5841 (sql-sybase): Use it. Add sql-database to the list of parameters
5842 provided for login. The options -w 2048 -n are not used any more.
5843 (sql-postgres-options): Changed default from "--pset" to "-P".
5844 (sql-mysql-options): Doc change.
5845 (sql-stop): Doc change.
5846
b5fa513d
KH
58472000-12-19 Kenichi Handa <handa@etl.go.jp>
5848
5849 * international/quail.el (quail-input-method): Always hide
5850 the guidance buffer on exiting.
5851
91c9e6ce
GM
58522000-12-18 Gerd Moellmann <gerd@gnu.org>
5853
c6da4eb4
GM
5854 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
5855 isn't fboundp.
5856
3d2a0e0b
GM
5857 * server.el (server-buffer-done): Bury the buffer before
5858 killing it.
5859
91c9e6ce
GM
5860 * faces.el (face-spec-set): Interpret a nil in specs for
5861 foreground and background colors as `unspecified', for
5862 compatibility with 20.x.
5863
40fa0008
DL
58642000-12-18 Dave Love <fx@gnu.org>
5865
22adbe54
DL
5866 * simple.el (mail-user-agent): Doc fix.
5867 (input-mode-8-bit): Removed.
5868
5869 * international/mule.el (set-keyboard-coding-system): Doc fix.
5870 (keyboard-coding-system): New option.
5871
40fa0008
DL
5872 * mail/sendmail.el (send-mail-function): Customize.
5873
6f4745e2
EZ
58742000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
5875
5876 * international/codepage.el (cp866-decode-table): New table.
5877
82b90229
GM
58782000-12-18 Gerd Moellmann <gerd@gnu.org>
5879
5880 * version.el (emacs-version): Remove `%a' from the time format
5881 because the weekday doesn't fit well into each locale.
5882
5a047002
MB
58832000-12-18 Miles Bader <miles@gnu.org>
5884
7f49aa07
MB
5885 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
5886
ca2ddd8e 5887 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
5888 Check that emacs-major-version is `=' to 20, not `>='.
5889 (artist-replace-chars): Use `make-string' instead of a loop.
5890
22ea2607
EZ
58912000-12-17 Stefan Monnier <monnier@cs.yale.edu>
5892
5893 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
5894 (cvs-execute-single-file): Don't change directory.
5895 Patch from Per Cederqvist.
5896
6c825f8e
EZ
58972000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
5898
83c9cb8e
SM
5899 * textmodes/ispell.el (check-ispell-version):
5900 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
5901 of -vv.
5902
8ff06845
KH
59032000-12-16 Kenichi Handa <handa@etl.go.jp>
5904
af4bb4c8
KH
5905 * international/mule-diag.el (mule-diag): Insert information about
5906 configure options, multibyte awareness, language env.
5907
8ff06845
KH
5908 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
5909 regexp to search for candidates.
5910
b24e84ab
EZ
59112000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
5912
5913 * info.el (Info-forward-node): If the node has an
5914 Info-header-line, widen the buffer before searching for "next:"
5915 and "up:" pointers, and set the search limit to stay in the
5916 current node.
5917
7981d89f
MB
59182000-12-16 Miles Bader <miles@gnu.org>
5919
5920 * simple.el (delete-trailing-whitespace): Remove extraneous let.
5921
88ee7917
MB
59222000-12-15 Miles Bader <miles@gnu.org>
5923
5924 * comint.el (comint-send-string, comint-send-region): Also accept
5925 a buffer, buffer-name, or nil for PROCESS, for compatibility with
5926 process-send-string/region.
5927
0c28d842
GM
59282000-12-15 Gerd Moellmann <gerd@gnu.org>
5929
4ea7fdca
GM
5930 * isearch.el (isearch-lazy-highlight-max): New user-option.
5931 (isearch-lazy-highlight-update): Don't highlight more than
5932 isearch-lazy-highlight-max matches.
5933
0c28d842
GM
5934 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
5935
984c9f75 59362000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 5937
8062e53a
GM
5938 * sort.el (sort-columns): Fix error message.
5939
3ffa545b
GM
5940 * dabbrev.el (dabbrev--last-case-pattern): Value is now
5941 `upcase' or `downcase' or nil.
5942 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
5943 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
5944 (dabbrev--substitute-expansion): New arg record-case-pattern.
5945 If it is non-nil, set dabbrev--last-case-pattern.
5946 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
5947
5948 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
5949
c2d7f289
MB
59502000-12-15 Miles Bader <miles@gnu.org>
5951
b6348438
MB
5952 * paths.el (Info-default-directory-list): Don't delete
5953 configure-info-directory from the list of standard info
83c9cb8e 5954 directories when appending it to the end -- their order is important.
b6348438 5955
f9056dd9
MB
5956 * faces.el (read-face-attribute): If there's no entry for the
5957 user's input in VALID, just use it as-is (this will often result
5958 in an error, but it may be OK for e.g. colors using hexadecimal
5959 notation, and at least will yield a better error message).
5960
c2d7f289 5961 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 5962 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
5963 Variables removed.
5964 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
5965 window is really the right size. Use vertical-motion
5966 rather than forward-line.
5967 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
5968 (ispell-command-loop, ispell-show-choices): Use the variable
5969 ispell-choices-win-default-height, rather than the function.
5970 (ispell-choices-win-default-height): Function removed.
5971 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 5972
8f530b95
SM
59732000-12-14 Stefan Monnier <monnier@cs.yale.edu>
5974
5975 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
5976
6d435deb
EZ
59772000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5978
83c9cb8e
SM
5979 * paths.el (Info-default-directory-list):
5980 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
5981 put it first in the list; otherwise put it last. Doc string
5982 changed accordingly.
5983
5984 * info.el (Info-directory-list): Change doc string to reflect the
5985 change in Info-default-directory-list.
5986
6d435deb
EZ
5987 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
5988 windows-nt as windowed environments, even under -nw.
5989
5990 * startup.el (command-line): Don't call x-backspace-delete-keys-p
5991 if not fboundp. Switch delete-forward mode for the <delete> key
5992 on all PC platforms, even under -nw.
5993
5994 * term/internal.el ([M-delete]): Remap to M-d.
5995
9d7d9263
GM
59962000-12-14 Gerd Moellmann <gerd@gnu.org>
5997
5998 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
5999
7cf0153a
EZ
60002000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6001
6002 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6003
5e5b3d41
GM
60042000-12-14 Gerd Moellmann <gerd@gnu.org>
6005
5f368d29
GM
6006 * startup.el (command-line): Call delete-key-deletes-forward-mode,
6007 if appropriate.
6008
6009 * simple.el (delete-key-deletes-forward): New user-option.
6010 (delete-key-deletes-forward-mode): New function.
6011
9d7d9263 6012 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 6013
83c9cb8e
SM
6014 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
6015 Test if symbol is bound before getting its value.
5e5b3d41
GM
6016
6017 * tooltip.el (tooltip-show): If an error is signaled in
6018 x-show-tip, display that error, and display the help in the
6019 echo area.
ca2ddd8e 6020
191b83b6
KH
60212000-12-14 Kenichi Handa <handa@etl.go.jp>
6022
83c9cb8e
SM
6023 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6024 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 6025
6192b604
KF
60262000-12-13 Karl Fogel <kfogel@red-bean.com>
6027
6028 * bookmark.el: Provide a generic exit hook, as suggested by
6029 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
6030 (bookmark-exit-hook): New var.
6031 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
6032 old raw lambda form in `kill-emacs-hook', and runs new
6033 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
6034 as logically that feature must have been provided if this function
6035 is running.
6036 Removed ;;;###autoload before the `add-hook' call.
6037
5edf6b55
SM
60382000-12-13 Stefan Monnier <monnier@cs.yale.edu>
6039
6040 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
6041 (easy-menu-current-active-maps): New function.
6042 (easy-menu-get-map): Use it.
6043 Make a proper menu entry when creating a new keymap.
6044
16b5e8e6
KH
60452000-12-13 Kenichi Handa <handa@etl.go.jp>
6046
d49fc4eb
KH
6047 * international/characters.el: Fix cases and syntaxes for
6048 mule-unicode-0100-24ff.
6049
3b53d876
KH
6050 * dired.el (dired-move-to-filename-regexp): Fixed for the case
6051 that a Japanese character is not appended after day and year.
6052
16b5e8e6
KH
6053 * info.el (Info-suffix-list): Change format for a command that
6054 requires arguments.
6055 (info-insert-file-contents): Adjusted for the above change.
6056
1df1c518
AS
60572000-12-12 Andreas Schwab <schwab@suse.de>
6058
6059 * tar-mode.el (tar-extract): Base the name of the subfile buffer
6060 on the name of the tar buffer. Verify that the existing buffer is
6061 visiting the same subfile.
6062
a7a07b98
DL
60632000-12-12 Dave Love <fx@gnu.org>
6064
6065 * subdirs.el: Add obsolete.
6066
4fdbd809
GM
60672000-12-12 Gerd Moellmann <gerd@gnu.org>
6068
bfdb75ee
GM
6069 * mail/rmailsum.el (rmail-summary-expunge)
6070 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
6071 instead of rmail-confirm-expunge.
6072
4fdbd809
GM
6073 * replace.el (perform-replace): Don't use an empty match adjacent
6074 to a non-empty match when computing the next match before the
6075 replacement is performed.
6076
e9a59cad
GM
60772000-12-12 Milan Zamazal <pdm@freesoft.cz>
6078
6079 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
6080 definition (patch by Stefan Monnier).
6081 (glasses-mode): Use jit-lock instead of `after-change-functions'
6082 (patch by Stefan Monnier).
6083
c2def7a0
MB
60842000-12-12 Miles Bader <miles@gnu.org>
6085
6086 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
6087 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
6088
591b63b4
AC
60892000-12-12 Andrew Choi <akochoi@i-cable.com>
6090
6091 * term/mac-win.el: Remove load for ls-lisp.
6092
a924cf63 6093 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 6094
5ff4ba3d
MB
60952000-12-12 Miles Bader <miles@gnu.org>
6096
6097 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
6098 Respect field end too.
6099 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
6100 (newline-and-indent, reindent-then-newline-and-indent):
6101 Use `delete-horizontal-space'.
5ff4ba3d 6102
d0c679bc
SM
61032000-12-11 Stefan Monnier <monnier@cs.yale.edu>
6104
adf9c994
SM
6105 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
6106 (so as to obey the field property in the minibuffer).
6107
4b0cd42d
SM
6108 * obsolete/c-mode.el: Moved from lisp/progmodes.
6109 * obsolete/auto-show.el: Moved from lisp.
6110 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 6111
89f85863
CD
61122000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
6113
6114 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 6115 changes to list them here.
89f85863 6116
83c9cb8e
SM
6117 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
6118 Too many changes to list them here.
89f85863 6119
83c9cb8e
SM
6120 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
6121 Too many changes to list them here.
89f85863
CD
6122
6123 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
6124
3e0d35ce
GM
61252000-12-11 Gerd Moellmann <gerd@gnu.org>
6126
83c9cb8e 6127 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 6128
ca2ddd8e 6129 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
6130 Comment fix.
6131
3e0d35ce
GM
6132 * hscroll.el: Moved to `obsolete' subdir.
6133
ff904dd6
MB
61342000-12-11 Miles Bader <miles@gnu.org>
6135
6136 * window.el (window-text-height): Function removed (now in C).
6137
fb97d87f
SM
61382000-12-10 Stefan Monnier <monnier@cs.yale.edu>
6139
6140 * log-edit.el (log-edit-parent-buffer): New var.
6141 (log-edit): Set it. Add BUFFER argument.
6142 (log-edit-done): Use char-before.
6143 Don't bother checking validity of vc-comment-ring.
6144 Only bury the buffer if log-edit popped it up.
6145
6146 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
6147 (cvs-mode-diff-help): Remove.
6148 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 6149 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
6150
6151 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
6152 Remove binding for ? now made unnecessary.
6153
7de77417
CD
61542000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
6155
83c9cb8e 6156 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
6157 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
6158
6159 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
6160 when master file is not open.
6161
4efa209f
SM
61622000-12-09 Stefan Monnier <monnier@cs.yale.edu>
6163
6164 * progmodes/ada-stmt.el: Update `maintainer'.
6165
0a8052bd
GM
61662000-12-09 Stephen Gildea <gildea@alum.mit.edu>
6167
6168 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
6169 choices to match documentation string.
6170
a12167c5
MB
61712000-12-09 Miles Bader <miles@gnu.org>
6172
2161605d
MB
6173 * minibuf-eldef.el: New file.
6174
a12167c5
MB
6175 * window.el (fit-window-to-buffer): Don't pass last argument to
6176 pos-visible-in-window-p, now that its meaning is inverted.
6177
9ea8de1b
EZ
61782000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
6179
6180 * image.el (create-image): Doc fix; spotted by Per Cederqvist
6181 <ceder@lysator.liu.se>.
6182
5002ddbb
SM
61832000-12-08 Stefan Monnier <monnier@cs.yale.edu>
6184
b6114d80
SM
6185 * autoinsert.el (auto-insert-alist): Add missing final \n.
6186
ee8d23ee
SM
6187 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
6188 (cvs-menu-map): Remove.
6189 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
6190 (cvs-mode-quit): Turn it back into a plain function.
6191
5002ddbb 6192 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 6193 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
6194
6195 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
6196 file where it's more visible.
6197 (texinfo-filter, texinfo-chapter-level-regexp): New variables
6198 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
6199 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
6200 (texinfo-inside-macro-p): Only catch `scan-error's.
6201 (texinfo-inside-env-p): Make better use of the match info.
6202 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
6203 (texinfo-insert-@end): Slight re-organization.
6204 Also remove useless `looking-at' call.
6205
30cd075d
AI
62062000-12-08 Andrew Innes <andrewi@gnu.org>
6207
6208 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
6209 accessible in -nw mode.
6210
6211 * term/w32-win.el: Remove stuff about selection timeout, which is
6212 irrelevant on Windows. Move clipboard support to w32-fns.el, so
6213 it is accessible in -nw mode.
6214
01b91009
DL
62152000-12-08 Dave Love <fx@gnu.org>
6216
83c9cb8e
SM
6217 * emacs-lisp/lisp-mode.el (lisp-mode):
6218 Set font-lock-keywords-case-fold-search.
01b91009 6219
842b2a94
GM
62202000-12-08 Gerd Moellmann <gerd@gnu.org>
6221
6222 * textmodes/ispell.el (ispell): Doc fix.
6223
f9d5f611
KH
62242000-12-08 Kenichi Handa <handa@etl.go.jp>
6225
6226 * international/quail.el (quail-insert-decode-map): Check the
6227 frame width of a window displaying the current buffer, not that of
6228 the selected frame.
6229 (quail-help): Make sure that the help buffer has window before
6230 inserting text in it.
6231
e04d21aa
SS
62322000-12-07 Sam Steingold <sds@gnu.org>
6233
6234 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
6235 Backquote is used in isearch.el, so autoloading saves nothing.
6236
fc3e23a4
EZ
62372000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
6238
83c9cb8e
SM
6239 * startup.el (normal-top-level-add-subdirs-to-load-path):
6240 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 6241
fc3e23a4
EZ
6242 * dired.el (dired-insert-directory): If file-system-info is
6243 fboundp, call it instead of invoking dired-free-space-program.
6244
796ecd10
GM
62452000-12-07 Gerd Moellmann <gerd@gnu.org>
6246
0f5f7c3e
GM
6247 * server.el (server-visit-files): Push files on file-name-history.
6248
3764ba49
GM
6249 * progmodes/cc-langs.el: Update copyright.
6250
8e7931da
GM
6251 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
6252
ae0d7485 6253 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 6254
796ecd10
GM
6255 * bindings.el (mode-line-mode-menu): Reverse the order
6256 of define-keys so that the menu appears in alphabetical order.
6257
ae0d7485
GM
62582000-12-07 Milan Zamazal <pdm@freesoft.cz>
6259
6260 * progmodes/glasses.el (glasses-mode): Update mode line at the end
6261 of the function.
6262
e2849090
DL
62632000-12-07 Dave Love <fx@gnu.org>
6264
6265 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
6266
6267 * facemenu.el (facemenu-unlisted-faces): Fix value.
6268
5c7f629c
SM
62692000-12-07 Stefan Monnier <monnier@cs.yale.edu>
6270
6271 * font-lock.el (font-lock-default-fontify-region):
6272 Include the terminating \n (off-by-one error).
6273 (font-lock-set-defaults): Use dolist.
6274
6275 * derived.el (define-derived-mode): Don't use combine-run-hooks.
6276
73481ae3
KH
62772000-12-07 Kenichi Handa <handa@etl.go.jp>
6278
83c9cb8e
SM
6279 * international/mule-cmds.el (describe-language-environment):
6280 Fix for the case that an input method title is not string but a list.
ffbaa122 6281
73481ae3
KH
6282 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
6283 of wrong SIZE record.
6284
e2896b22
DL
62852000-12-06 Dave Love <fx@gnu.org>
6286
67292061
DL
6287 * newcomment.el (comment-region, comment-dwim): Doc fix.
6288
6289 * textmodes/texinfo.el: Require tex-mode when compiling.
6290 (texinfo-update-node): Doc fix.
6291 (texinfo-imenu-generic-expression): Add @anchor.
6292 (texinfo-font-lock-keywords): Add @uref.
6293 (texinfo-inside-macro-p): Don't use ignore-errors.
6294 (texinfo-insert-quote): Match more contexts.
6295
e76938e7
DL
6296 * international/mule.el (decode-char, encode-char): Doc fix.
6297 (auto-coding-alist): Customize.
6298
6299 * files.el (load-file): Fix change of 2000-03-12.
6300
e2896b22
DL
6301 * wid-edit.el (widget-text-keymap): Doc fix.
6302
6610f4b2
AI
63032000-12-06 Andrew Innes <andrewi@gnu.org>
6304
6305 * makefile.w32-in (lisp): Set to an absolute directory, namely
6306 $(CURDIR).
6307
9e3366e4
EZ
63082000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6309
6310 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
6311 read generated-autoload-file, and set buffer-file-coding-system to
6312 raw-text-unix after reading the file.
6313
83c9cb8e
SM
6314 * international/mule-conf.el (file-coding-system-alist):
6315 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 6316
d94d636f
GM
63172000-12-06 Gerd Moellmann <gerd@gnu.org>
6318
384333ee
GM
6319 * replace.el (occur): Make line-number-width 1 smaller for the
6320 colon following the line number.
6321
83c9cb8e
SM
6322 * startup.el (fancy-splash-text, command-line-1):
6323 Use `File' for the menu name instead of `Files'.
e04d21aa 6324
d4b72d58
GM
6325 * tmm.el: Update copyright.
6326
d94d636f
GM
6327 * cus-start.el: Add entry for even-window-heights.
6328
6e424019
MB
63292000-12-06 Miles Bader <miles@gnu.org>
6330
6331 * faces.el (frame-set-background-mode): Avoid stomping on
6332 locally modified faces.
6333
e6477b58
KH
63342000-12-06 Kenichi Handa <handa@etl.go.jp>
6335
6336 * international/fontset.el: Correct the font registries for
6337 japanese-jisx0213-1 and japanese-jisx0213-2.
6338
21999ab9
GM
63392000-12-05 Gerd Moellmann <gerd@gnu.org>
6340
57d6e381
GM
6341 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
6342
21999ab9
GM
6343 * iswitchb.el: Update customization commentary.
6344
7422819c
GM
63452000-12-05 Rob Riepel <riepel@Stanford.EDU>
6346
6347 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
6348 (tpu-search-highlight): Fixed comparison of overlay end positions.
6349 (tpu-trim-line-ends): Implemented trimming logic locally.
6350
6351 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 6352 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 6353
73daff18
KH
63542000-12-05 Kenichi Handa <handa@etl.go.jp>
6355
6356 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
6357 to cn-gb.
6358 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
6359
6a4cd002
DL
63602000-12-04 Dave Love <fx@gnu.org>
6361
6362 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
6363
6452929e
GM
63642000-12-04 Gerd Moellmann <gerd@gnu.org>
6365
e04d21aa 6366 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
6367 (rmail-summary-expunge-and-save): Ask for confirmation with
6368 rmail-expunge-confirmed.
6369
6370 * mail/rmail.el (rmail-expunge-confirmed): New function.
6371 (rmail-expunge): Use it.
6372
1790abf4
FP
63732000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6374
0c68ce6f 6375 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
6376 (etags-recognize-tags-table, find-tag-in-order):
6377 New functionality: interpret file names as tags.
e04d21aa 6378
7a53d8c8
EZ
63792000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
6380
6381 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
6382 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
6383 the first subnode until the bottom of the current node is visible.
7a53d8c8 6384
caa15ef7
GM
63852000-12-04 Gerd Moellmann <gerd@gnu.org>
6386
6387 * format.el (format-decode): Don't change buffer's undo list.
6388
e225faa7
KH
63892000-12-04 Kenichi Handa <handa@etl.go.jp>
6390
6391 * faces.el (face-font-registry-alternatives): Add entries for CJK
6392 fonts. Doc-string adjusted for the actual usage of this data.
6393
6394 * international/fontset.el: Change the font registries for CJK
6395 fonts in the default fontset. Don't append '*' to registries.
6396
8b262a65
SM
63972000-12-03 Stefan Monnier <monnier@cs.yale.edu>
6398
e04d21aa 6399 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
6400 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
6401
6402 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
6403 (derived-mode-p): New function.
6404 (derived-mode-make-docstring): Add `docstring' argument.
6405 Use it if available and complete it if necessary.
6406
33c4460b
AS
64072000-12-03 Andreas Schwab <schwab@suse.de>
6408
6409 * type-break.el (type-break): Don't make parent of itself.
6410
5c9b3fac
MB
64112000-12-03 Miles Bader <miles@gnu.org>
6412
6413 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
6414
27ce741e
SM
64152000-12-02 Stefan Monnier <monnier@cs.yale.edu>
6416
07c16ec4
SM
6417 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
6418 (tex-main-file, tex-file): Simplify.
6419 (tex-generate-zap-file-name): Use subst-char-in-string.
6420 (tex-strip-dots): Remove.
6421
c19cc275
SM
6422 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
6423
27ce741e
SM
6424 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
6425 to check if the match succeeded.
6426
285991dc
GM
64272000-12-02 Gerd Moellmann <gerd@gnu.org>
6428
6429 * startup.el (use-fancy-splash-screens-p): New function.
6430 (command-line-1): Use it to determine whether or not to use
6431 a fancy splash screen.
6432
52dca1b2
AS
64332000-12-02 Andreas Schwab <schwab@suse.de>
6434
6435 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
6436
d3e7e7cf
EZ
64372000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6438
2dce2360
EZ
6439 * international/mule.el (make-char): Fix last change.
6440
9768eaa7
EZ
6441 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6442 New defcustoms.
6443 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
6444 autoloading tex-mode; instead, do the same manually.
6445 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
6446 with numeric argument. Docstring fix.
6447 (toplevel): Require cl when compiling.
e04d21aa 6448
285991dc 6449 * international/mule.el (make-char): Doc fix.
d3e7e7cf 6450
0dd5e255
JR
64512000-12-02 Jason Rumney <jasonr@gnu.org>
6452
6453 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
6454 the Emacs Lisp manual)
6455
fbb87147
EZ
64562000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6457
5cbb3e93
EZ
6458 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6459
fbb87147
EZ
6460 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
6461 the Emacs Lisp manual).
6462
1636ca09
GM
64632000-12-02 Gerd Moellmann <gerd@gnu.org>
6464
6465 * simple.el (next-line-add-newlines): Change default to nil.
6466
68875f0e
EZ
64672000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
6468
83c9cb8e
SM
6469 * files.el (revert-buffer, recover-file):
6470 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 6471
fd9ac94c
GM
64722000-12-01 Gerd Moellmann <gerd@gnu.org>
6473
6474 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6475
45450dd5
MB
64762000-12-01 Miles Bader <miles@gnu.org>
6477
6478 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
6479
09df8881
KH
64802000-12-01 Kenichi Handa <handa@etl.go.jp>
6481
6482 * international/mule-diag.el (describe-char-after): Fix typo.
6483 (describe-character-set, non-iso-charset-alist): Fix typo.
6484
dea0a87d
MB
64852000-12-01 Miles Bader <miles@gnu.org>
6486
b170205b
MB
6487 * image-file.el (image-file-name-regexp): Automatically add
6488 upper-case variants of each filename extension in
6489 `image-file-name-extensions', since they seem to be common.
6490
e04d21aa 6491 * simple.el (minibuffer-contents)
dea0a87d
MB
6492 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6493 New functions.
6494 * filecache.el (file-cache-directory-name)
6495 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6496
eb04d6cd 64972000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 6498
dea0a87d
MB
6499 * filecache.el (file-cache-minibuffer-complete): Don't try to
6500 delete the minibuffer prompt.
6501
a8a1b05d
DL
65022000-11-30 Dave Love <fx@gnu.org>
6503
6504 * cus-start.el: Fix read-buffer-function type.
6505
693c4692
GM
65062000-11-30 Gerd Moellmann <gerd@gnu.org>
6507
6508 * md5.el: Removed. There's a built-in function, now.
6509
2c0b1898
GM
65102000-11-30 Markus Rost <rost@math.ohio-state.edu>
6511
6512 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6513 as dummy 0-th char of rmail-deleted-vector.
6514
63dfcf4b
EZ
65152000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6516
6517 * ps-print.el (ps-end-job): Bind case-fold-search only after
6518 switching to ps-spool-buffer.
6519
65202000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6521
6522 * ps-print.el: Line number font customization. PostScript: Lines and
6523 PageCount are initialized on each page. Doc Fix.
6524 (ps-print-version): New version number (6.3.2).
6525 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6526 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6527 (ps-right-header): Customization fix.
6528 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6529 Fix code.
6530 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6531 New vars.
6532
df3aedcf
GM
65332000-11-30 Gerd Moellmann <gerd@gnu.org>
6534
edfb795e
GM
6535 * bs.el: Fix typos and spelling errors.
6536 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6537 (bs-configuration): Doc fix.
e04d21aa 6538
df3aedcf
GM
6539 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6540
8b8a7f01
GM
65412000-11-30 Rob Riepel <riepel@Stanford.EDU>
6542
6543 * emulation/tpu-edt.el (tpu-version): New version.
6544 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6545 (tpu-original-mode-line): Variable deleted.
6546 (tpu-mark-flag): New initial value.
83c9cb8e
SM
6547 (tpu-set-mode-line): Don't redefine mode-line-format.
6548 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
6549 (tpu-update-mode-line): New mark flag logic.
6550 (tpu-get): Use find-file-wildcards.
6551 (tpu-search-highlight): Move overlay less, reset overlay properly.
6552 (tpu-unselect): Deactivate mark.
6553 (tpu-lm-replace): Reset overlay properly.
6554 (tpu-forward-line): Use forward-visible-line.
6555 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6556
83c9cb8e 6557 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 6558
c069a9d3
GM
65592000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6560
6561 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6562
b02cd40b
GM
65632000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6564
6565 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6566 and skip whitespace and newlines.
e04d21aa 6567
b7a90344
SM
65682000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6569
6570 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6571
be6bbb55
GM
65722000-11-29 Gerd Moellmann <gerd@gnu.org>
6573
0383ed60
GM
6574 * help.el (describe-function-1): Regexp-quote function name
6575 when used as part of a regexp.
6576
83c9cb8e
SM
6577 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6578 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
6579 (tool-bar-add-item): Likewise, and handle unspecified colors.
6580
6581 * enriched.el (enriched-face-ans): Use face-attribute instead
6582 of face-foreground and face-background.
6583
6584 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6585 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6586
7423978d
GM
6587 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6588
ef128c78
GM
6589 * play/5x5.el: Remove version info.
6590
a81fc510
GM
6591 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6592
be6bbb55
GM
6593 * frame.el (blink-cursor-mode): Doc fix.
6594
f9396e03
GM
65952000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6596
6597 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6598 to create Makefile rules.
6599 (antlr-tool-command): New user option.
6600 (antlr-ask-about-save): New user option.
6601 (antlr-makefile-specification): New user option.
6602 (antlr-file-formats-alist): New variable.
6603 (antlr-special-file-formats): New variable.
6604 (antlr-unknown-file-formats): New user option.
6605 (antlr-help-unknown-file-text): New variable.
6606 (antlr-help-rules-intro): New variable.
6607 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6608 (antlr-mode-menu): Add entries.
6609 (antlr-file-dependencies): New function.
6610 (antlr-directory-dependencies): New function.
6611 (antlr-superclasses-glibs): New function.
6612 (antlr-run-tool): New command.
6613 (antlr-makefile-insert-variable): New function.
6614 (antlr-insert-makefile-rules): New function.
6615 (antlr-show-makefile-rules): New command.
6616
6617 * antlr-mode.el: More Emacs/XEmacs stuff.
6618 (antlr-no-action-keywords): New constant with value nil.
6619 (antlr-font-lock-keywords-alist): Use it. Old value would break
6620 syntax highlighting in Emacs-21.0.
6621 (antlr-default-directory): Emacs/XEmacs dependend function.
6622 (antlr-read-shell-command): Ditto.
6623 (antlr-with-displaying-help-buffer): Ditto.
6624
66252000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6626
6627 * antlr-mode.el: imenu, parsing and highlighting changes.
6628 (antlr-imenu-create-index-function): Don't create extra submenus
6629 for definitions in different grammar classes. It is not necessary
6630 for the menu and would make command `imenu' awkward to use.
6631 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6632 header actions and more than one.
6633 (antlr-font-lock-tokendef-face): Changed color.
6634 (antlr-font-lock-tokenref-face): Changed color.
6635 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6636 (antlr-mode-syntax-table): New variable.
6637 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6638 (antlr-with-syntax-table): Don't copy syntax table.
6639
66402000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6641
6642 * antlr-mode.el: Minor changes: language setting.
6643 (antlr-language-alist): The value for file option "language" can
6644 be both an identifier and a string.
6645 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6646 (antlr-language-limit-n-regexp): Change accordingly.
6647
66482000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6649
6650 * antlr-mode.el: Minor changes: tabs, hiding.
6651 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6652 (antlr-action-visibility): Also allow value nil to also hide the
6653 braces. Renamed from `antlr-tiny-action-length'.
6654 Suggested by Jay@aol.com.
6655 (antlr-hide-actions): Change accordingly. Hide line if completely
6656 hidden action is on a line of its own.
e04d21aa 6657
6ad948eb
SM
66582000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6659
6660 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6661
6662 * sort.el (sort-columns): Don't concat strings with numbers.
6663
9c6a4107
DL
66642000-11-29 Dave Love <fx@gnu.org>
6665
6666 * cus-edit.el (face): Fix :format.
6667
6668 * mail/feedmail.el: Require smtpmail when compiling.
6669 (mail-do-fcc): Autoload.
6670 (feedmail) <defgroup>: Fix :link.
6671 (feedmail-nuke-body-in-fcc): Fix :type.
6672 (feedmail-send-it): Add autoload cookie.
6673
053b8d35
SM
66742000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6675
6676 * newcomment.el (comment-indent): Save excursion around call to
6677 comment-indent-function.
6678
242c13e8
MB
66792000-11-29 Miles Bader <miles@gnu.org>
6680
6681 * subr.el (member-ignore-case): Return the tail of the list who's
6682 car matches, like `member', not the matching element itself.
6683
8f4b5f28
KH
66842000-11-29 Kenichi Handa <handa@etl.go.jp>
6685
6686 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6687 should not contain `\n'.
6688
bebe4a2c
GM
66892000-11-28 Gerd Moellmann <gerd@gnu.org>
6690
fd9ac94c 6691 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 6692
ba7e40eb
GM
6693 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6694
75ab0c79
GM
6695 * dired-aux.el (dired-do-create-files): Construct default file
6696 name for dired-mark-read-file-name so that when the user enters
6697 just RET, the target file will end up in the target directory.
6698
bebe4a2c
GM
6699 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6700 local-abbrev-table before changing buffers because it might
6701 have a buffer-local binding.
6702
fa6d1ca8
MB
67032000-11-28 Miles Bader <miles@gnu.org>
6704
6705 * simple.el (delete-horizontal-space): Handle fields more generally.
6706
8d2c2642
GM
67072000-11-28 Gerd Moellmann <gerd@gnu.org>
6708
6709 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6710
8b31236d
DL
67112000-11-28 Dave Love <fx@gnu.org>
6712
3cbd02d2
DL
6713 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6714 comment-start-skip locally.
6715
8b31236d
DL
6716 * progmodes/fortran.el (fortran-mode): Don't set
6717 fortran-comment-line-start-skip. Set comment-start to
6718 fortran-comment-line-start.
6719 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6720 (fortran-comment-line-start-skip): Simplify slightly.
6721
ae4bf56d
GM
67222000-11-28 Gerd Moellmann <gerd@gnu.org>
6723
17ef7534
GM
6724 * play/5x5.el: Remove RCS keyword.
6725
fd9ac94c 6726 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 6727
665b27a6
GM
67282000-11-28 Milan Zamazal <pdm@freesoft.cz>
6729
83c9cb8e
SM
6730 * textmodes/tildify.el (tildify-string-alist):
6731 Add `plain-tex-mode' here.
665b27a6 6732
fe3c2ae3
GM
67332000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6734
6735 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6736 reference.
6737
d970106b
MB
67382000-11-28 Miles Bader <miles@gnu.org>
6739
36b80a0d
MB
6740 * cus-face.el (custom-face-attributes): Add post-filter function
6741 for :box. Make pre-filter function for :box handle all cases.
6742
d970106b
MB
6743 * wid-edit.el (widget-choose): Make sure pop-up window is large
6744 enough to display all the choices, as there's no way to scroll it.
6745
5a2bae6c
KH
67462000-11-28 Kenichi Handa <handa@etl.go.jp>
6747
6748 * international/mule-conf.el: Make the coding system no-conversion
6749 safe for all characters.
6750
9e836e23
DL
67512000-11-27 Dave Love <fx@gnu.org>
6752
8b31236d
DL
6753 * net/ldap.el (ldap) <defgroup>: Add :version.
6754
9e836e23
DL
6755 * tooltip.el (tooltip-use-echo-area): Doc fix.
6756
6757 * cus-start.el <minibuffer-prompt-properties>: Add version.
6758 <read-buffer-function>: Add.
6759
6760 * apropos.el (apropos-print): Add help-echo to active text.
6761
6762 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6763
4a74d071
GM
67642000-11-27 Gerd Moellmann <gerd@gnu.org>
6765
6766 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6767 type, group and version.
6768
76058c27
EZ
67692000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6770
4a74d071 6771 * select.el (x-get-selection): Docstring fix.
76058c27 6772
fd9ac94c 67732000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 6774
fd9ac94c 6775 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 6776
49060c51
AI
67772000-11-27 Andrew Innes <andrewi@gnu.org>
6778
6779 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6780
6781 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6782
b2a8e429
MB
67832000-11-27 Miles Bader <miles@gnu.org>
6784
6785 * dired.el (dired-get-filename): Return filename verbatim if
6786 LOCALP is `verbatim'.
6787 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6788 `verbatim' so that we don't inadvertently delete a non-existant
6789 directory name.
6790
5ac0366d
KH
67912000-11-27 Kenichi Handa <handa@etl.go.jp>
6792
6793 * international/characters.el: Specify cases and syntaxes for
6794 mule-unicode-0100-24ff.
6795
67f1cf4c
GM
67962000-11-27 Gerd Moellmann <gerd@gnu.org>
6797
6798 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6799 that foreground and/or background colors of the face `tool-bar'
6800 are unspecified.
6801
46c56972
MB
68022000-11-27 Miles Bader <miles@gnu.org>
6803
e04d21aa 6804 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
6805 (widget-field-end): Handle widget field `pseudo-overlays'.
6806 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6807 if it's there instead of in `widget-field-list'.
6808
46c56972 6809 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
6810 (help-make-xrefs): Delete extraneous newlines at the end of the
6811 docstring.
46c56972 6812
640a9cdd
JR
68132000-11-25 Jason Rumney <jasonr@gnu.org>
6814
6815 * startup.el (command-line): Call set-locale-environment after
6816 Window System init file is read, as it can result in a call to
6817 redraw-frame.
6818
0b3f96d4
EZ
68192000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
6820
6821 * simple.el (shell-command): Mention the effect of the prefix
6822 argument in the doc string.
6823
8da6e2a1
MB
68242000-11-25 Miles Bader <miles@gnu.org>
6825
a658d039
MB
6826 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
6827
8da6e2a1 6828 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 6829 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 6830
d3416cca
JR
68312000-11-24 Jason Rumney <jasonr@gnu.org>
6832
6833 * international/mule-cmds.el (locale-language-names): Add "jp" as
6834 a non-standard alternative for Japanese.
6835
17e37f53
AS
68362000-11-24 Andre Spiegel <spiegel@gnu.org>
6837
6838 * vc-hooks.el: Require 'cl during compilation.
6839
9aa5f148
GM
68402000-11-24 Gerd Moellmann <gerd@gnu.org>
6841
ba193890
GM
6842 * faces.el (face-set-after-frame-default): Let face attributes
6843 specified for new frames override frame parameters.
6844
9aa5f148
GM
6845 * startup.el (command-line): Fix computation of the source file
6846 for user-init-file when user-init-file is a compiled file.
6847
51a1edab
MB
68482000-11-24 Miles Bader <miles@gnu.org>
6849
e04d21aa 6850 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
6851 (custom-post-filter-face-spec): New functions.
6852 (custom-face-set, custom-face-value-create): Filter the face spec
6853 before and after customization.
6854 (custom-face-set): If VALUE specifies a null face, pass a
6855 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
6856 * cus-face.el (custom-face-attributes): Remove SET and GET
6857 functions. Add some IN-FILTER and OUT-FILTER functions in the few
6858 cases they're needed.
6859
1ed74431
MB
6860 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
6861 that it's distinguishable from the :off-glyph on dark-background
6862 displays. Set its background color too.
6863
67ee1125
MB
6864 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
6865 so that people can easily turn it off.
6866
7d027816 68672000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 6868
7d027816 6869 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 6870
9aa5f148 6871 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 6872
9aa5f148 6873 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 6874
9aa5f148 6875 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 6876 redundant skip-small-frames test.
e04d21aa 6877
9aa5f148 6878 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 6879 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 6880
9aa5f148
GM
6881 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
6882 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
6883 (viper-restore-cursor-type,viper-set-insert-cursor-type):
6884 New functions.
e04d21aa 6885
9aa5f148 6886 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 6887
9aa5f148 6888 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 6889
f07fa1b8
KH
68902000-11-24 Kenichi Handa <handa@etl.go.jp>
6891
83c9cb8e
SM
6892 * international/mule-diag.el (list-iso-charset-chars):
6893 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
6894 (list-non-iso-charset-chars): Fix the `while' condition.
6895
ba8299ff
SM
68962000-11-23 Stefan Monnier <monnier@cs.yale.edu>
6897
79372165
SM
6898 * subr.el (add-hook, remove-hook): Don't call make-local-hook
6899 if the variable is make-variable-buffer-local.
6900
83c9cb8e
SM
6901 * progmodes/ada-stmt.el (ada-template-map):
6902 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
6903 (ada-stmt-mode-hook): New function extracted from old code.
6904 Only change the buffer-local side of skeleton-*.
6905 (ada-mode-hook): Use it.
6906
68a887fa
EZ
69072000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6908
6909 * iswitchb.el (iswitchb-minibuf-depth): New variable.
6910 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
6911 we expect to be returned by minibuffer-depth once we prompt the
6912 user in the minibuffer.
6913 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
6914 as recorded in iswitchb-minibuf-depth, return non-nil.
6915
3b345582
EZ
69162000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6917
6918 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
6919 (hscroll-window-maybe): Docstring fix.
6920
595dead2
DL
69212000-11-23 Dave Love <fx@gnu.org>
6922
6923 * rect.el (string-rectangle): Don't test delete-selection-mode.
6924
1e66b27a
GM
69252000-11-23 Gerd Moellmann <gerd@gnu.org>
6926
02790ce2
GM
6927 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
6928 is in the tool bar.
6929
1e66b27a 6930 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 6931 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 6932
a4caa65d
SM
69332000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6934
6935 * textmodes/outline.el (outline-flag-region):
6936 Don't bind inhibit-read-only since we don't modify the buffer.
6937 (outline-isearch-open-invisible): Don't jump to overlay-start
6938 since we're trying to unhide text around point.
6939 (outline-discard-overlays): Use dolist.
6940
6941 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
6942
03e757c1
GM
69432000-11-22 Gerd Moellmann <gerd@gnu.org>
6944
83c9cb8e 6945 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 6946
1598a961
SM
69472000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6948
6949 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
6950 Fix ARG regexp to skip quoted braces.
6951 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
6952 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
6953 are (correctly) handled separately).
6954 Remove `caption' and `footnote' from `citations': they contain text.
6955 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
6956 (latex-skeleton-end-hook): New function.
6957 (latex-mode): Use it.
6958 (tex-start-tex-marker): Remove.
6959 (tex-send-tex-command): Don't set tex-start-tex-marker.
6960 (tex-error-parse-syntax-table): New var.
6961 (tex-compilation-parse-errors): Use it.
6962 Ignore tex-start-tex-marker. Don't bother with marker-position.
6963 (tex-validate-buffer): Don't bother with marker-position.
6964
6965 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 6966 (flyspell-generic-progmode-verify): Use it.
1598a961 6967
eaae8106
SS
69682000-11-22 Sam Steingold <sds@gnu.org>
6969
83c9cb8e 6970 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 6971
eaae8106 6972 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 6973 `ada-remove-trailing-spaces'.
eaae8106 6974 (ada-remove-trailing-spaces): Removed.
e04d21aa 6975
eaae8106 6976 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 6977
1598a961
SM
6978 * textmodes/picture.el (picture-clean): Removed.
6979 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 6980
a41d49e9
GM
69812000-11-22 Gerd Moellmann <gerd@gnu.org>
6982
e053c60f
GM
6983 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6984
a41d49e9
GM
6985 * hi-lock.el (hi-lock-refontify): Don't call non-existent
6986 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 6987 do anything special when jit-lock is active.
a41d49e9
GM
6988 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
6989
197615f3
DL
69902000-11-22 Dave Love <fx@gnu.org>
6991
ddbfaa9f
DL
6992 * calendar/todo-mode.el (todo-top-priorities): Use
6993 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
6994
ddc3c695
DL
6995 * language/chinese.el, language/cyrillic.el:
6996 * language/devanagari.el, language/ethiopic.el, language/greek.el:
6997 * language/hebrew.el, language/indian.el, language/japanese.el:
6998 * language/korean.el, language/lao.el, language/misc-lang.el:
6999 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7000 Use provide.
7001
fb9fa98d
DL
7002 * cus-edit.el (custom-buffer-create-internal): Save some consing.
7003 (custom-variable-set): Improve validation error mesage.
7004
197615f3
DL
7005 * rect.el (string-rectangle): Revert last change.
7006 (string-rectangle-line): New arg DELETE.
7007 (string-rectangle): Check delete-selection-mode.
7008
7009 * emacs-lisp/edebug.el (edebug-version)
7010 (edebug-maintainer-address): Deleted.
7011 (edebug-submit-bug-report): Just alias to report-emacs-bug.
7012 (edebug-read-function): Account for other `'#' read forms.
7013 (edebug-mode-menus): Make some items toggles.
7014 (edebug-outside-unread-command-event, unread-command-event):
7015 Remove these to avoid warnings.
7016
f4117c4d
GM
70172000-11-22 David Ponce <david@dponce.com>
7018
7019 * recentf.el (recentf-menu-items-for-commands)
7020 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 7021 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 7022
f4117c4d
GM
7023 (recentf-build-dir-rules, recentf-dump-variable)
7024 (recentf-edit-list, recentf-open-files-item)
7025 (recentf-open-files): Replaced unnecessary `mapcar' with new
7026 built-in `mapc'.
eaae8106 7027
f8e2f3f2
MB
70282000-11-23 Miles Bader <miles@gnu.org>
7029
7030 * faces.el (menu): Make inverse-video on ttys too.
7031
4c4a541d
SM
70322000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7033
7034 * simple.el (comment-line-break-function): Use the new name
7035 indent-new-comment-line -> comment-indent-new-line.
7036 (clone-indirect-buffer): Don't ignore NORECORD.
7037 (next-completion): Properly handle the case where items are adjacent.
7038
7039 * mouse.el (popup-menu): Stupid typo.
7040
980d836e
GM
70412000-11-22 Gerd Moellmann <gerd@gnu.org>
7042
60e8e0a5
GM
7043 * emacs-lisp/authors.el: Remove autoload cookies, add author,
7044 maintainer, keywords tags.
7045
980d836e
GM
7046 * rect.el (replace-rectangle): Don't call string-rectangle-line
7047 with too many arguments.
7048
e08b2069
AS
70492000-11-22 Andre Spiegel <spiegel@gnu.org>
7050
60e8e0a5 7051 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 7052 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
7053 vc-locking-user, which no longer exists.
7054
7055 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
7056
c6779d8d
DL
70572000-11-22 Dave Love <fx@gnu.org>
7058
7059 * md5.el (md5): Provide.
7060 (md5): Fix error call.
7061
e672fdce
MB
70622000-11-22 Miles Bader <miles@gnu.org>
7063
eaae8106 7064 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
7065 (refill-fill-paragraph-at): Remove debugging code.
7066
80e24c04
MB
7067 * calendar/calendar.el (generate-calendar-window): When we don't
7068 call `fit-window-to-buffer', make sure the top line is fully visible.
7069
3a17d6cc
MB
7070 * image-file.el (insert-image-file): Don't make `read-only'
7071 property rear-nonsticky.
7072
ae1a21c6
MB
7073 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
7074 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
7075 stashing away its original value.
7076 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
7077 in the recursive edit.
7078 Bind `isearch-original-minibuffer-message-timeout' to protect it.
7079 (isearch-done): Restore `minibuffer-message-timeout'.
7080
e672fdce
MB
7081 * cus-start.el: Remove entry for `mode-line-inverse-video'.
7082
3ea79df8
SM
70832000-11-21 Stefan Monnier <monnier@cs.yale.edu>
7084
7085 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
7086
7087 * find-lisp.el (find-lisp-find-files-internal):
7088 Use dolist, when and file-name-as-directory.
7089
980d836e 7090 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
7091 (define-derived-mode, define-minor-mode): Add specs.
7092
7093 * window.el: General comment and spacing fixes.
7094 (save-selected-window): Use backquotes.
7095 (window-safely-shrinkable-p): New function.
7096 (shrink-window-if-larger-than-buffer): Use it.
7097
7098 * subr.el (make-local-hook): Docstring fix.
7099
7100 * shell.el (shell-mode): Use define-derived-mode.
7101
7102 * newcomment.el (comment-indent): Insert comment before calling
7103 comment-indent-function. Don't insert in column 0.
7104 (comment-dwim): Indent before inserting comment.
7105
7106 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
7107 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
7108 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
7109 Use mapc rather than map.
7110
7111 * files.el (find-buffer-visiting): Compare all attributes before
7112 declaring two files identical (rather than just their inode-no).
7113 (auto-mode-alist): Use \' rather than $.
7114
7115 * which-func.el: Update maintainer line.
7116
7117 * pcvs.el (uniquify-buffer-file-name): Remove advice.
7118 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
7119 (uniquify-buffer-file-name): Use it.
7120
8f62f2b8
MB
71212000-11-22 Miles Bader <miles@gnu.org>
7122
7123 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
7124 * simple.el (minibuffer-avoid-prompt): New function.
7125
fb279a6d
GM
71262000-11-21 Gerd Moellmann <gerd@gnu.org>
7127
7128 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
7129
867092e9
MB
71302000-11-21 Miles Bader <miles@gnu.org>
7131
ef860850
MB
7132 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
7133 inclusion of `track-mouse'.
7134
867092e9
MB
7135 * textmodes/refill.el (refill-ignorable-overlay): New variable.
7136 (refill-adjust-ignorable-overlay): New function.
7137 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
7138 only the paragraph's tail if possible.
7139 Update `refill-ignorable-overlay'.
7140 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
7141
7142 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7143 point inside the fill-prefix.
7144
7145 * textmodes/refill.el (refill-post-command-function): Don't reset
7146 refill-doit in the case where a self-insertion command doesn't
7147 case a refill. Use `refill-fill-paragraph-at', getting position
7148 from `refill-doit'.
7149 (refill-after-change-function): Set `refill-doit' to END.
7150 (refill-fill-paragraph-at): New function, mostly from old
7151 refill-fill-paragraph.
7152 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
7153 (refill-pre-command-function): New function.
7154 (refill-mode): Add it to `pre-command-hook'.
7155
ff9ab414
GM
71562000-11-20 Gerd Moellmann <gerd@gnu.org>
7157
29a01b72
GM
7158 * textmodes/artist.el (artist-mode): Fix autoload cookie.
7159
ff9ab414
GM
7160 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
7161 javadoc tags.
eaae8106 7162
885b211b
AS
71632000-11-20 Andre Spiegel <spiegel@gnu.org>
7164
7165 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
7166 vc.el).
7167
eaae8106 7168 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 7169 require vc.
eaae8106
SS
7170
7171 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 7172 checkouts.
eaae8106 7173
d1838556
DL
71742000-11-20 Dave Love <fx@gnu.org>
7175
7176 * Makefile.in (DONTCOMPILE): Omit bindings.el.
7177
2b69bc11 71782000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 7179
2b69bc11
GM
7180 * calculator.el (calculator-paste): Use `if' instead of `and'
7181 and `or'.
7182 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 7183
b95b34e5
GM
71842000-11-19 Gerd Moellmann <gerd@gnu.org>
7185
030de92f
GM
7186 * info.el (info-menu-5): Doc fix.
7187
b95b34e5
GM
7188 * textmodes/artist.el: New file.
7189
54970452
AS
71902000-11-19 Andre Spiegel <spiegel@gnu.org>
7191
eaae8106 7192 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
7193 and differentiate according to checkout model.
7194 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
7195 since this function is only concerned with master state.
7196
83c9cb8e
SM
7197 * vc-hooks.el (vc-workfile-unchanged-p)
7198 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 7199
83c9cb8e
SM
7200 * vc.el (vc-workfile-unchanged-p)
7201 (vc-default-workfile-unchanged-p): See above.
54970452 7202
e5a9dabf
MB
72032000-11-19 Miles Bader <miles@gnu.org>
7204
7205 * image-file.el (insert-image-file): Make `intangible' and
7206 `read-only' properties rear-nonsticky too.
7207
24127af0
GM
72082000-11-18 Gerd Moellmann <gerd@gnu.org>
7209
d392e9c5 7210 * ps-print.el: Update copyright notice.
eaae8106 7211
d392e9c5
GM
7212 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
7213 (tooltip-show): Use the offsets.
7214
24127af0 7215 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 7216 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
7217 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
7218
2b69bc11 72192000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 7220
2b69bc11
GM
7221 * ps-print.el (toplevel): Test for find-coding-system being
7222 fboundp before calling ps-x-find-coding-system.
08ea6f17 7223
66321b2f
SM
72242000-11-16 Stefan Monnier <monnier@cs.yale.edu>
7225
7226 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
7227 (vc-version-backup-file): Docstring fix.
7228
046110c6
GM
72292000-11-16 Gerd Moellmann <gerd@gnu.org>
7230
4104194e
GM
7231 * files.el (basic-save-buffer): Don't add a newline if
7232 find-file-literally is non-nil.
7233 (find-file-literally): Extend doc string.
7234
046110c6
GM
7235 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
7236 sort(1) with the `-f' argument.
7237
6505c16e
AS
72382000-11-16 Andre Spiegel <spiegel@gnu.org>
7239
fd063975
AS
7240 * vc.el: Updated backend documentation.
7241 (vc-default-check-headers): New function.
7242
3d02dd81 7243 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
7244
7245 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 7246 up-to-date.
eaae8106 7247 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 7248 the minibuffer is not active.
fd063975 7249
eaae8106 7250 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 7251 `vc-cvs-use-edit' is on.
eaae8106
SS
7252 (vc-cvs-checkout): When this is used for reverting the workfile,
7253 make a backup of the original contents and revert to that in case
8791d617 7254 of error.
eaae8106 7255 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 7256 remote repositories.
eaae8106 7257
6505c16e
AS
7258 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
7259 for both version and ratio in the minibuffer.
fd063975 7260
eaae8106 7261 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 7262 Use vc-do-command to perform the annotation, not call-process.
6505c16e 7263
a13f0660
KH
72642000-11-16 Kenichi Handa <handa@etl.go.jp>
7265
7266 * international/quail.el (quail-start-translation): Don't call
7267 `message' before reading key sequence.
7268
1389a414
MB
72692000-11-16 Miles Bader <miles@lsi.nec.co.jp>
7270
7271 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
7272
9256a532
KH
72732000-11-16 Kenichi Handa <handa@etl.go.jp>
7274
7275 * window.el (fit-window-to-buffer): Be sure to acquire at least
7276 one text line even if the buffer is empty.
7277
0e14fe9f
GM
72782000-11-16 Gerd Moellmann <gerd@gnu.org>
7279
eaae8106 7280 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
7281 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
7282 Bind ange-ftp-process-verbose to nil.
0e14fe9f 7283
da645c53
DL
72842000-11-15 Dave Love <fx@gnu.org>
7285
83c9cb8e
SM
7286 * wid-edit.el (widget-specify-field, widget-specify-button):
7287 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
7288 widget-mouse-help.
7289 (widget-mouse-help): New function.
7290 (widget-echo-help): Rewritten for :help-echo functions only taking
7291 a widget arg.
7292
83c9cb8e
SM
7293 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
7294 Use display-graphic-p.
b12057b9
DL
7295 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
7296 and that JPEG is available.
7297 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
7298
da645c53
DL
7299 * international/mule-cmds.el (locale-charset-language-names):
7300 Match @euro.
7301
6d133d1f
GM
73022000-11-15 Gerd Moellmann <gerd@gnu.org>
7303
83c9cb8e
SM
7304 * faces.el (face-set-after-frame-default):
7305 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
7306 default face from X resources.
7307
49ac2ac5
EZ
73082000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7309
7310 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7311 Don't set EMACSLOADPATH.
7312
4fb0a34c
EZ
73132000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7314
7315 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
7316 texinfo-insert-@url.
7317 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
7318 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
7319
bb304a7a
SM
73202000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7321
82bc80bf
SM
7322 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
7323 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
7324 (checkdoc-minor-keymap): Backward compatibility.
7325 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
7326 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
7327 (checkdoc-this-string-valid-engine): Be a bit more strict
7328 to avoid matching substrings of `...' quoted vars/funs.
7329 (checkdoc-defun-info): Only look for `interactive' if alone.
7330 (debug-ignored-errors): Add "arg doesn't appear in docstring".
7331
e8c87124
SM
7332 * progmodes/compile.el (grep): `tag-default' can be nil.
7333
bb304a7a
SM
7334 * newcomment.el (comment-indent): Paren typo.
7335
8628686a
DL
73362000-11-14 Dave Love <fx@gnu.org>
7337
25c269ef
DL
7338 * calculator.el: New maintainer version.
7339
66321b2f 7340 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 7341
8628686a
DL
7342 * cmuscheme.el: Doc fixes.
7343 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 7344 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
7345
7346 * xscheme.el (scheme-program-name): Don't define here.
7347
7348 * progmodes/scheme.el (scheme-program-name): New variable
7349 (originally in cmuscheme).
7350
88f0a1eb
MB
73512000-11-14 Miles Bader <miles@gnu.org>
7352
7353 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
7354 Handle header-lines. Don't loop forever if we can't enlarge the
7355 window anymore. Simplify a bit.
7356
cd9a000c
KH
73572000-11-14 Kenichi Handa <handa@etl.go.jp>
7358
7359 * window.el (fit-window-to-buffer): Don't check
7360 window-text-height. Assure that the last line is fully visible.
7361
83c9cb8e
SM
7362 * international/quail.el (quail-show-guidance-buf):
7363 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
7364 buffer.
7365 (quail-update-guidance): Avoid making the guidance buffer shorter.
7366
d3fcda22
SM
73672000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7368
bdbd9606
SM
7369 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
7370 rather than `prepend' and add an interesting comment.
7371 (tex-math-face, tex-font-lock-syntactic-face-function):
7372 New face and function to use it.
7373 (tex-define-common-keys, tex-mode-map): Use menu-item rather
7374 than `menu-enable' symbol property.
7375 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
7376 (tex-mode): Add some latex-mode commands for auto-selection.
7377 Use tex-font-lock-syntactic-face-function.
7378 (tex-insert-quote): Simplify.
7379 (tex-shell): New mode.
7380 (tex-start-shell): Use it.
7381 (tex-shell-proc, tex-shell-buf): New functions.
7382 (tex-send-command): Use it.
7383 (tex-main-file): Fix the meaning of the new arg REALFILE.
7384 (tex-send-tex-command): New function split from `tex-start-tex'.
7385 Set compilation-last-buffer and compilation-parsing-end.
7386
d3fcda22
SM
7387 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
7388 when it follows non-comment text on the line.
7389
7390 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7391 Set font-lock-defaults.
7392 (lisp-mode-shared-map): Init inside the defvar.
7393 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
7394 Use define-derived-mode.
7395
bdab1d43
MB
73962000-11-14 Miles Bader <miles@lsi.nec.co.jp>
7397
7398 * faces.el (header-line): Use `:box nil' for color/gs displays too.
7399
936ae731
GM
74002000-11-14 Gerd Moellmann <gerd@gnu.org>
7401
83c9cb8e
SM
7402 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
7403 Don't recursively optimize body because that can lead to infinite
936ae731
GM
7404 recursion; see comment there.
7405
1695ca2b
EZ
74062000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
7407
7408 * faces.el (face-spec-set-match-display): Revert the change from
7409 2000-10-24. Add a FIXME for after v21.1.
7410
9d348294
MB
74112000-11-13 Miles Bader <miles@gnu.org>
7412
7413 * textmodes/fill.el (skip-line-prefix): New function.
7414 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
7415 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
7416 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7417 point inside the fill-prefix.
9d348294 7418
b85fa13c
MB
74192000-11-13 Miles Bader <miles@lsi.nec.co.jp>
7420
83c9cb8e
SM
7421 * calendar/calendar.el (generate-calendar-window):
7422 Use `fit-window-to-buffer'.
b85fa13c 7423
a0b47716
SM
74242000-11-12 Stefan Monnier <monnier@cs.yale.edu>
7425
7426 * gud.el (gud-minor-mode): New var.
7427 (gud-symbol, gud-val): New functions.
7428 (gud-find-file): Copy gud-minor-mode to the new buffer.
7429 (gud-menu-map): Include entries for commands that are not always
7430 available, using :enable to (de)activate them.
7431 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
7432 (gud-mode-map): New map.
eaae8106 7433 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
7434 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
7435 Don't set up gud's menu (it's done by the minor-mode).
7436 (gud-minibuffer-local-map): New.
7437 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
7438 (gud-query-cmdline): New function.
7439 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
7440 (gud-mode): Use define-derived-mode.
7441 Don't set up gud's menu (it's done by the minor-mode).
7442 (gud-chop-words): Remove.
7443 (gud-common-init): Use split-string instead.
7444 (gud-new-keymap, gud-make-debug-menu): Eradicate.
7445
7446 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7447 Add keyword arg :name.
7448
7449 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
7450 (diff-count-matches, diff-split-hunk): New functions.
7451 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
7452
7453 * pcvs-info.el (cvs-fi-conflict-face): New var.
7454
7455 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
7456 Make it into a simple syntax-table, shared among all submodes.
7457 (sh-heredoc-face): Re-introduce.
7458 (sh-font-lock-syntactic-face-function): New function.
7459 (sh-mode): Use it. Also use define-derived-mode.
7460 Remove old bogus setting of indent-region-function.
7461 (sh-set-shell): Don't set the syntax-table any more.
7462 (sh-mode-syntax-table) <defun>: Remove.
7463
f5ed37df
MB
74642000-11-12 Miles Bader <miles@gnu.org>
7465
7466 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
7467 message if interactive.
7468
0b074c2f
DL
74692000-11-12 Dave Love <fx@gnu.org>
7470
7471 * mail/feedmail.el: Fix header,
7472 (feedmail) <defgroup>: Add :link.
7473
7474 * view.el: Use local-map property, not keymap on mode-line string.
7475
83c9cb8e
SM
7476 * scroll-all.el (scroll-all-mode): Customize variable.
7477 Add autoload cookie to function.
0b074c2f
DL
7478
7479 * lazy-lock.el: Remove compatibility code.
7480
7481 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7482 (finder-help-echo): New variable.
7483 (finder-mouse-face-on-line): Add help-echo stuff.
7484 (finder-list-keywords, finder-list-matches): Use mapc.
7485
7486 * faces.el (face-font-registry-alternatives): Add :version.
7487
7488 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7489 tags-table-list.
7490
a0b47716 7491 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 7492
a0b47716 7493 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
7494 (mail-mode): Use [:alnum:] in some regexps.
7495
6d502396
DL
74962000-11-10 Dave Love <fx@gnu.org>
7497
7498 * ediff.el (ediff-regions-internal, ediff-documentation):
7499 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7500 fundamental mode.
7501
7502 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7503 buffer into fundamental mode.
7504 (ediff-set-difference): Use copy-sequence if available.
7505
83c9cb8e
SM
7506 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7507 Check ediff-patch-map non-nil.
6d502396
DL
7508 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7509 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7510 buffer into fundamental mode.
7511
7512 * ediff-merg.el (state-or-merge): Defvar when compiling.
7513
a82fe213
JR
75142000-11-10 Jason Rumney <jasonr@gnu.org>
7515
7516 * w32-fns.el (w32-add-charset-info): New function.
7517 (w32-charset-info-alist): Use it.
7518
52d89894
GM
75192000-11-10 Gerd Moellmann <gerd@gnu.org>
7520
7521 * faces.el (face-font-registry-alternatives): New user-option.
7522
178932de
SM
75232000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7524
d7fa3319
SM
7525 * textmodes/texinfo.el (texinfo-block-default): New var.
7526 (texinfo-insert-block): Use it. Insert a newline if needed.
7527
178932de
SM
7528 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7529 (fill-region-as-paragraph): Use it.
7530
7531 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7532 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7533 Tweak paragraph regexps to allow a leading [ \t]*.
7534 (tex-latex-block): Insert a newline if necessary.
7535 (latex-insert-item): Only insert a newline if necessary.
7536 (tex-guess-main-file): New function.
7537 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7538 Set tex-main-file if TeX-master is provided.
7539 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7540
bd02b8e0
GM
75412000-11-10 Gerd Moellmann <gerd@gnu.org>
7542
7543 * startup.el (command-line): Set the default tooltip-mode
7544 to t for graphical displays which implement x-show-tip.
7545
7546 * tooltip.el (tooltip-mode): Add a comment about startup.el
7547 setting the default value of this user-option.
7548
b29b03eb
SM
75492000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7550
7551 * font-lock.el (font-lock-*-face) <defvar>: Move.
7552 (font-lock-defaults-alist): Mark obsolete.
7553 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7554 (font-lock-mode): Use define-minor-mode.
7555 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7556 (font-lock-turn-off-thing-lock): Be more explicit.
7557 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7558 (font-lock-syntactic-face-function): New var.
7559 (font-lock-fontify-syntactically-region): Use it.
7560 (font-lock-doc-face): New.
7561
7562 * pcvs.el (cvs-enabledp): Ignore errors.
7563 (cvs-commit-filelist): Never query.
7564 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7565 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7566 (cvs-do-removal): Use cvs-partition rather than delete-if.
7567 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7568 cvs-bury-buffer.
7569
7570 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7571 Allow `next' to jump to after the end of the last match.
7572
778fbc46
GM
75732000-11-09 Gerd Moellmann <gerd@gnu.org>
7574
730c746c
GM
7575 * simple.el (byte-compiling-files-p): New function.
7576
7577 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7578 if it is there.
7579
7580 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7581 nil again.
7582
778fbc46
GM
7583 * textmodes/ispell.el (ispell-library-path): Don't call
7584 check-ispell-version when byte-compiling because that starts
7585 an ispell process, and ispell might not be installed.
7586 (toplevel): Don't set up a menu when byte-compiling.
7587
7588 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7589 it, so that a boundp test can be used to determine if we're
7590 currently byte-compiling.
7591
5912c5bb
DL
75922000-11-09 Dave Love <fx@gnu.org>
7593
83c9cb8e 7594 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7595
7bb054a5
GM
75962000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7597
83c9cb8e
SM
7598 * ps-print.el: Patch for variable initialization when spooling.
7599 Doc fix.
7bb054a5
GM
7600 (ps-output-list): Fun eliminated.
7601 (ps-begin-file, ps-begin-job): Code fix.
7602
9db2706e
DL
76032000-11-08 Dave Love <fx@gnu.org>
7604
83c9cb8e 7605 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 7606
f7eb32aa
GM
76072000-11-08 Gerd Moellmann <gerd@gnu.org>
7608
7609 * simple.el (shell-command, display-message-or-buffer)
7610 (shell-command-on-region): Mention resize-mini-windows in the doc
7611 string.
7612 (display-message-or-buffer): Take the value of resize-mini-windows
7613 into account.
7614
7b01b08c
GM
76152000-11-07 Gerd Moellmann <gerd@gnu.org>
7616
acad3c0b
GM
7617 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7618
7b01b08c
GM
7619 * dired.el (dired-between-files): Add `^. find' as an alternative
7620 to the regular expression, for find-dired.
7621
6f602bd0
SM
76222000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7623
7624 * textmodes/texnfo-upd.el: Require texinfo.
7625 (defmacro, defgroup): Remove.
7626 (texinfo-section-to-generic-alist): Remove.
7627 Use texinfo-section-list instead (i.e. level is changed string->int).
7628 (texinfo-filter): New function.
7629 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7630 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7631 Use it. And use regexp-opt.
7632 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7633 (texinfo-update-menu-region-beginning)
7634 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7635 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7636 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 7637 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
7638 (texinfo-sequential-node-update): Remove autoload cookie.
7639
7640 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7641 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7642 (texinfo-chapter-level-regexp): Remove.
7643 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7644
bb216218
DL
76452000-11-06 Dave Love <fx@gnu.org>
7646
6f602bd0 7647 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 7648
6f602bd0
SM
7649 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7650 Match defun*.
bb216218 7651
ff8dd5d5
KH
76522000-11-06 Kenichi Handa <handa@etl.go.jp>
7653
7654 * composite.el (composition-function-table): Variable declaration
7655 moved to src/composite.c.
7656 (compose-chars-after): New optional arg object.
7657
e9da51a1
GM
76582000-11-06 Gerd Moellmann <gerd@gnu.org>
7659
e0c12c68
GM
7660 * bindings.el (mode-line-toggle-read-only)
7661 (mode-line-toggle-modified, mode-line-widen)
7662 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7663 (make-mode-line-mouse2-map): Rewritten.
7664 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7665 functions so that C-h k can show something with a doc string.
eaae8106 7666
e9da51a1
GM
7667 * startup.el (fancy-splash-delay): Set to 10 seconds.
7668 (fancy-splash-max-time): New user-option.
7669 (fancy-splash-stop-time): New variable.
7670 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7671 (fancy-splash-screens-1): Throw `stop-splashing' when current
7672 time is greater than fancy-splash-stop-time.
7673
611dbdf0
SM
76742000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7675
4d2806e2
SM
7676 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7677
611dbdf0
SM
7678 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7679 Prompt user for a file rather than raising an error.
7680 (cvs-enabledp): Fix call to cvs-mode-marked.
7681 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7682 (cvs-mode-insert): Use it. Change the init prompt' value.
7683 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7684
7685 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7686 Don't pass default arg to ewoc-locate.
7687 (ewoc-collect): Return result in the right order.
7688
7689 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7690
7691 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7692 (cvs-status-get-tags): Fix regexp.
7693 (cvs-status-trees, cvs-status-cvstrees):
7694 Combine after change hooks and don't sit-for.
4d2806e2
SM
7695 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7696 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
7697 Use make-char rather than hard-coded cryptic data.
7698 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7699
7700 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7701
7702 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7703 (cvs-insert-strings): New function.
7704
937b2877
MB
77052000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7706
7707 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7708 `mwheel-scroll-amount'.
7709 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7710 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7711 string-matching against the version string.
7712
c6c97763
KH
77132000-11-06 Kenichi Handa <handa@etl.go.jp>
7714
6eaec747
KH
7715 * language/thai.el ("Thai"): Set a lisp form that produces
7716 composed string in `sample-text' language info.
7717
7718 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7719 composed string in `sample-text' language info.
7720
83c9cb8e
SM
7721 * international/mule-cmds.el (describe-language-environment):
7722 Eval `sample-text' data and insert the result.
6eaec747 7723
c6c97763
KH
7724 * international/mule-conf.el (compound-text): Define this coding
7725 system here. Make x-ctext and ctext aliases of it.
7726
7727 * language/european.el (compound-text, ctext): Moved to
7728 international/mule-conf.el.
7729
d1145f85
AI
77302000-11-05 Andrew Innes <andrewi@gnu.org>
7731
7732 * w32-fns.el (w32-version): New function.
7733
178a6a45
SM
77342000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7735
7736 * progmodes/awk-mode.el: Update copyright.
7737 (awk-mode-abbrev-table): Remove.
7738 (awk-font-lock-keywords): Use regexp-opt.
7739 (awk-mode): Use define-derived-mode.
7740
7741 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7742 when extracting a suffix.
7743
1ba90166
AS
77442000-11-04 Andre Spiegel <spiegel@gnu.org>
7745
7746 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7747 auto-save-mode.
7748
546790cb
JR
77492000-11-04 Jason Rumney <jasonr@gnu.org>
7750
7751 * language/european.el (decode-mac-roman): Test against r1 not r0.
7752
d247e32d
SM
77532000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7754
fbf44f44
SM
7755 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7756 (icon-mode): Define indent-line-function.
7757 (icon-comment-indent): Simplify.
7758 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7759
7760 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7761
7762 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7763 Bind change-log-default-mode to defeat the caching done on it.
7764 Don't bother saving excursion any more.
7765
7766 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7767
7768 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7769 (set-frame-font): Use the new name (and the old for compatibility).
7770
eaae8106
SS
7771 * toolbar/tool-bar.el (tool-bar-mode):
7772 * time.el (display-time-mode):
7773 * recentf.el (recentf-mode):
7774 * paren.el (show-paren-mode):
7775 * mwheel.el (mouse-wheel-mode):
7776 * msb.el (msb-mode):
7777 * jka-compr.el (auto-compression-mode):
7778 * image-file.el (auto-image-file-mode):
7779 * hl-line.el (hl-line-mode):
7780 * delsel.el (delete-selection-mode):
7781 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
7782 * complete.el (partial-completion-mode): Drop unneeded positional args.
7783
eaae8106 7784 * info.el (Info-mode):
79372165 7785 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 7786
d247e32d
SM
7787 * log-edit.el (log-edit-menu): New menu.
7788
4921558e
MB
77892000-11-03 Miles Bader <miles@gnu.org>
7790
7791 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7792 definition, so that trailing spaces are handled properly.
7793 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7794
1fc02b3c
GM
77952000-11-03 Gerd Moellmann <gerd@gnu.org>
7796
7797 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7798 tab character.
7799 (fancy-splash-screens): Set tab-width to 20.
7800
51d001f7
DL
78012000-11-03 Dave Love <fx@gnu.org>
7802
7803 * comint.el (comint-completion-addsuffix): Fix custom type.
7804
ba22aeff
SM
78052000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7806
7807 * font-lock.el (font-lock-buffers): Remove.
7808 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7809 (font-lock-change-major-mode): Remove.
7810 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7811 (font-lock-default-fontify-region): Extend the multiline
7812 fontification to whole lines.
7813 (font-lock-fontify-anchored-keywords)
7814 (font-lock-fontify-keywords-region): If matching just one
7815 line (with \n) only mark the \n as multiline.
7816
7817 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
7818 Correctly handle the case where several :group args are supplied.
7819 Allow :extra-args.
7820 (easy-mmode-define-global-mode): Allow :extra-args.
7821 Correctly handle the case where several :group args are supplied.
7822
9c887ada
MB
78232000-11-02 Miles Bader <miles@gnu.org>
7824
eaae8106 7825 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
7826 (holiday-face): Remove dependency on `window-system'.
7827
7f25090d
KR
78282000-11-02 Ken Raeburn <raeburn@gnu.org>
7829
7830 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 7831 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 7832 (compile-files): Bomb out if compilation of a file fails.
7f25090d 7833
7dd6009c
DL
78342000-11-02 Dave Love <fx@gnu.org>
7835
7836 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
7837
94821e4f
EZ
78382000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
7839
7840 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
7841 punctuation in the warning inserted into the *mail* buffer.
7842
1ac3fc42
GM
78432000-11-02 Gerd Moellmann <gerd@gnu.org>
7844
57731876
GM
7845 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
7846 (authors-public-domain-p): New function.
7847 (authors-print): Use it.
7848
975f82c9
GM
7849 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
7850
1ac3fc42
GM
7851 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
7852
4b3eb10f
GM
78532000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7854
975f82c9 7855 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
7856 (ps-print-version): New version number (6.3.1).
7857 (ps-even-or-odd-pages): Customization fix.
7858 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
7859 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
7860 (ps-page-count): Var replaced by `ps-page-column'.
7861 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
7862 (ps-print-sheet-p): New fun.
7863
7da794df
MB
78642000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7865
7866 * tooltip.el (tooltip-gud-tips-setup): New function.
7867 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
7868 (tooltip-mode): Call tooltip-gud-tips-setup.
7869 (tooltip-gud-tips): Use `gud-basic-call' instead of
7870 process-send-string, so the prompt gets frobbed appropriately.
7871 Handle nil return value from `tooltip-gud-print-command'.
7872
0e40b809
EL
78732000-11-01 Eric M. Ludlam <zappo@ultranet.com>
7874
7875 * comint.el (comint-add-to-input-history): New function.
7876 (comint-send-input): Use `comint-add-to-input-history'.
7877
50ada0db
MB
78782000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7879
973a3104
MB
7880 * info.el (info-menu-header): New face.
7881 (Info-fontify-menu-headers): New function.
7882 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
7883
50ada0db
MB
7884 * info.el (Info-insert-dir): Don't include blank lines at
7885 beginning of additional dir files (one is added automatically).
7886
bff53411
SM
78872000-11-01 Stefan Monnier <monnier@cs.yale.edu>
7888
7889 * emacs-lisp/easy-mmode.el (define-minor-mode):
7890 Revert the latest changes.
7891 Allow the three positional arguments to be skipped and replaced
7892 by keyword arguments.
7893 Add a :toggle argument to determine whether a nil arg means toggle
7894 or means turn-on. The default is unchanged.
7895 Add a call to force-mode-line-update.
7896
6b8a0b2d
DL
78972000-11-01 Dave Love <fx@gnu.org>
7898
83c9cb8e 7899 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 7900
5bf99100
MB
79012000-11-01 Miles Bader <miles@lsi.nec.co.jp>
7902
83c9cb8e
SM
7903 * calendar/calendar.el (diary-face, holiday-face):
7904 Add dark-background variants.
5bf99100 7905
a4032611
SS
79062000-10-31 Sam Steingold <sds@gnu.org>
7907
7908 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
7909 `tex-main-file' does not have directory in it.
7910
c286608e
SM
79112000-10-31 Stefan Monnier <monnier@cs.yale.edu>
7912
7913 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
7914
4836835a
TTN
79152000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
7916
7917 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
7918 functional change.
7919
26dcb81b
GM
79202000-10-31 Gerd Moellmann <gerd@gnu.org>
7921
7922 * files.el (find-file-noselect): When we expand a wildcard, return
7923 a list of buffers, as we should do according to the doc string.
7924
49fc4500
KR
79252000-10-31 Ken Raeburn <raeburn@gnu.org>
7926
7927 * loadup.el (top level): Adjust load path if program name is
7928 "../src/bootstrap-emacs", in case it's not dumped and thus the
7929 load path adjustment hasn't already been done.
7930
ea0c615d
GM
79312000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7932
83c9cb8e
SM
7933 * ps-print.el: Fix bug on selected pages for printing.
7934 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
7935 is on. Try to avoid warning messages when compiling. Doc Fix.
7936 (ps-print-version): New version number (6.3).
7937 (ps-color-device): Use `color-values' to determine if device
7938 supports color.
7939 (ps-color-values): Try to use `x-color-values' when using XEmacs.
7940 (ps-print-page-p): Changed from defsubst to defun.
7941 (ps-page-number): Changed from defmacro to defun.
7942 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
7943 printing.
c286608e 7944 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
7945 (ps-end-file, ps-dummy-page): Funs eliminated.
7946 (ps-print-color-scale): Changed default value.
7947 (ps-page-n-up, ps-print-page-p): New internal vars.
7948 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
7949 (ps-plot-region, ps-generate, ps-end-job): Code fix.
7950
9e20722f
GM
7951 * delim-col.el: Little programming improvement.
7952 (delimit-columns-str): New macro.
7953 (delimit-columns-region, delimit-columns-rectangle): Code fix.
7954
d7a0fd00
KH
79552000-10-31 Kenichi Handa <handa@etl.go.jp>
7956
c286608e
SM
7957 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
7958 Moved to european.el.
d7a0fd00
KH
7959 (ccl-encode-mac-roman-font, fontset-mac): Modified for
7960 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
7961 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
7962 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 7963
234be340
DL
79642000-10-30 Dave Love <fx@gnu.org>
7965
7966 * progmodes/cc-menus.el (imenu-generic-expression)
7967 (imenu-progress-message): Only defvar when compiling.
7968
4edc4a39
DL
7969 * emacs-lisp/elp.el (elp-unload-hook): New function.
7970
7971 * loadhist.el (unload-feature): Call elp-restore-function,
7972 checking for symbols; don't use elp-restore-all.
7973 (loadhist-hook-functions): Doc fix.
7974
70c825df
SM
79752000-10-30 Stefan Monnier <monnier@cs.yale.edu>
7976
7977 * log-edit.el (log-edit-confirm): Fix the default.
7978
1d3baf74
GM
79792000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7980
7981 * delim-col.el: Little fix: replace delimit-columns-align-columns by
7982 delimit-columns-format.
7983 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 7984
1ec321a7
MB
79852000-10-30 Miles Bader <miles@lsi.nec.co.jp>
7986
7987 * comint.el (comint-replace-by-expanded-history): Don't use
7988 comint-get-old-input (we're not looking at *old* input).
7989 (comint-get-old-input-default): If using fields, signal an error
7990 when the point is not in an input field.
7991
70737ea9
KH
79922000-10-30 Kenichi Handa <handa@etl.go.jp>
7993
7994 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
7995 and mule-unicode-e000-ffff.
7996
fa0cb51d 7997 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
7998 (make-coding-system): Accept a symbol of translation table as a
7999 value of property `safe-chars'.
8000
8001 * international/mule-cmds.el (encode-coding-char): Check property
8002 safe-chars instead of safe-charsets.
8003
8004 * international/fontset.el (fontset-default): Modified for
8005 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
8006 (x-font-name-charset-alist): Likewise.
8007 (ccl-encode-unicode-font): New CCL program. Record it in
8008 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
8009
70c825df
SM
8010 * language/european.el (mac-roman-decoder, mac-roman-encoder):
8011 New translation tables.
70737ea9
KH
8012 (decode-mac-roman, encode-mac-roman): Definition of these CCL
8013 programs are modified and moved from mac-win.el.
8014 (mac-roman): Definition of this coding system is modified and
8015 moved from mac-win.el.
4836835a 8016
fda2ce24 80172000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8018
1d3baf74 8019 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 8020 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 8021
dd4d3cb6
MB
80222000-10-29 Miles Bader <miles@gnu.org>
8023
8024 * custom.el (custom-add-to-group): Allow multiple entries for a
8025 given value OPTION, as long as their widget types are different.
8026 * cus-edit.el (custom-face-value-create): If face name doesn't end
8027 with "face", add such here (similar to custom group widgets).
8028
8029 * comint.el (comint-highlight-prompt): Add :type.
8030
dace60cf
JW
80312000-10-28 John Wiegley <johnw@gnu.org>
8032
dace60cf
JW
8033 * calendar/timeclock.el (timeclock-log): Doc fix.
8034 (timeclock-last-event): Doc fix.
83c9cb8e 8035 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
8036 (timeclock-find-discrep): Use a temp buffer to read in the
8037 timelog, instead of visiting the file.
8038 (timeclock-log-data): A new function, along with a host of helper
8039 functions, for the purpose of making timelog data accessible to
8040 programmers.
8041
8042 * eshell/esh-mode.el (window-height test): Make certain that
8043 `eshell-stringify-t' is non-nil.
8044 (eshell-password-prompt-regexp): Changed to a much simpler
8045 password regexp.
8046 (eshell-send-input): If `eshell-invoke-directly' returns t,
8047 directly invoke the parsed command using `eval'. This improves
8048 turn-around time on simple commands by a factor of three or
8049 greater, such as cd, ls, pwd, etc. -- which get used very often.
8050 It also conserves thousands of cons cells per call (since
8051 `eshell-do-eval' consumes memory like a Cookie Monster set loose
8052 in the Pacific Cookie Company).
8053
8054 * eshell/esh-test.el (eshell-test): Whitespace fix.
8055
83c9cb8e
SM
8056 * eshell/em-ls.el (eshell-ls-insert-directory):
8057 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
8058
8059 * eshell/em-script.el (eshell-script-initialize): Add names to
8060 `eshell-complex-commands, since `source' and `.' are complex.
8061
0467b076
EZ
8062 * eshell/esh-cmd.el (eshell-rewrite-for-command)
8063 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
8064 `eshell-copy-handles'.
8065 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
8066 bodies.
8067 (eshell-separate-commands): Whitespace fix.
8068 (eshell-complex-commands): Added a new list of names, for
8069 determining whether a given command is as simple as it looks.
8070 (eshell-invoke-directly): New function. Returns t if a command
8071 should be invoked directly (using `eval'), rather than indirectly
8072 using `eshell-do-eval'.
8073 (eshell-do-eval): Whitespace fix.
8074
8075 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
8076 which provides an emulation of the DOS shell behavior of assuming
8077 that cp/mv/ln should copy/move/link to the current directory.
8078 (eshell-remove-entries): Added a doc string.
8079 (eshell-shuffle-files): Removed the check for `target' being null.
8080 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
8081 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
8082 it to do a smarter check of whether a destination was provided.
8083 (eshell/mv, eshell/cp): Enable `:preserve-args'.
8084 (eshell/ln): Enable `:preserve-args', and use
8085 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
8086 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
8087 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
8088 list after flattening it. This makes it possible to cat files
8089 with numerical names.
8090 (eshell-unix-initialize): Added several names to
8091 `eshell-complex-commands.
8092 (eshell-unix-command-complex-p): Return t if a given command name
8093 may result in external processes being invoked.
8094
8095 * eshell/em-glob.el (eshell-glob-show-progress): Make this
8096 variable nil by default, since it slows down glob processing by a
8097 factor of two or more, and increases memory consumption.
8098
8099 * eshell/em-smart.el: Added a note about how memory consumptive
8100 smart display mode can be (at least this is true in Emacs 21).
8101 (eshell-smart-initialize): Whitespace fix.
8102 (eshell-refresh-windows): Use `if' instead of `when'.
8103 (eshell-smart-scroll-window): Calling `save-current-buffer' was
8104 not necessary.
83c9cb8e 8105 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
8106
8107 * eshell/em-ls.el (eshell-do-ls): Code simplification.
8108 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
8109 Whitespace fix.
8110 (eshell-ls-exclude-hidden): Added this variable in addition to
8111 `eshell-ls-exclude-regexp'. This one prevents files beginning
8112 with . from even being read, which can improve memory consumption
8113 quite a bit.
8114 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
8115 read file entries beginning with a dot. In home directories with
8116 lots of hidden files, fully two-thirds of the time spent in ls is
8117 used to read directory entries that are immediately thrown away.
8118 (eshell-ls-initial-args): Added back this configuration variable,
8119 for specifying default initial arguments to every call to ls.
8120 Much faster than using an alias to do the same thing.
8121 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
8122 (eshell-ls-dir): Whitespace change.
8123
8124 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
8125
83c9cb8e 8126 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
8127 (eshell-stringify-t): Added a customization variable, to indicate
8128 whether `t' should be rendered as a string at all. If not, one
8129 can still determine if the result of an expression is true using
8130 "file-exists-p FILE && echo true".
8131 (eshell-stringify): If `eshell-stringify-t' is nil, don't
8132 stringify t!
8133
8134 * eshell/esh-module.el: Whitespace fix.
8135
83c9cb8e
SM
8136 * eshell/em-alias.el (eshell-alias-initialize):
8137 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
8138 (eshell-command-aliased-p): New function that returns t if a
8139 command name names an aliased.
8140
657f9cb8 81412000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8142
0467b076 8143 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 8144 redrawing the screen when changing cursor color.
0467b076
EZ
8145 (viper-insert-state-pre-command-sentinel)
8146 (viper-replace-state-pre-command-sentinel)
70c825df
SM
8147 (viper-replace-state-post-command-sentinel):
8148 Use viper-preserve-cursor-color.
657f9cb8
MK
8149 Many functions changed to use viper= instead of = when comparing
8150 characters.
0467b076 8151 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 8152 working with characters.
0467b076 8153 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
8154 Many functions changed to use viper= instead of = when comparing
8155 characters.
0467b076 8156 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 8157
0467b076 8158 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 8159 Several typos fixed in various docstrings.
0467b076 8160 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 8161 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
8162 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
8163 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
8164 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
8165 (ediff-get-selected-buffers): New function.
8166 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
8167 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
8168 Use save-window-excursion.
0467b076 8169 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 8170 termination check in while loop.
0467b076 8171 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 8172 dired buffer.
0467b076
EZ
8173 (ediff-files,ediff-merge-files,ediff-files3)
8174 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 8175
4f490d99
DL
81762000-10-28 Dave Love <fx@gnu.org>
8177
8178 * info.el (Info-fontify-node): Add help-echo for menu items.
8179
45b84006
EZ
81802000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8181
5ebc02b3
EZ
8182 * startup.el (normal-top-level): If the value of $TERM indicates
8183 we are running from xterm or one of its work-alikes, default to a
8184 light background mode.
8185
45b84006
EZ
8186 Support for -fg, -bg, and -rv command-line arguments for TTYs:
8187 * faces.el (tty-handle-reverse-video): New function.
8188 (tty-create-frame-with-faces): Call it.
8189
8190 * frame.el (frame-notice-user-settings): Don't apply
8191 default-frame-alist and initial-frame-alist to MS-DOS frames.
8192 Call tty-handle-reverse-video, frame-set-background-mode, and
8193 face-set-after-frame-default for non-MS-DOS frames.
8194
8195 * startup.el (tty-long-option-alist): New variable.
8196 (tty-handle-args): New function.
8197 (command-line): Call tty-handle-args.
8198
8199 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
8200 startup.el now does that for all character-terminal frames.
8201
eab6e8b9
MB
82022000-10-28 Miles Bader <miles@gnu.org>
8203
83c9cb8e
SM
8204 * emacs-lisp/easy-mmode.el (define-minor-mode):
8205 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
8206 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 8207 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
8208 version using `easy-mmode-define-global-mode'.
8209 Add :conditional-turn-on keyword argument.
eab6e8b9 8210
51a29efc
DL
82112000-10-28 Dave Love <fx@gnu.org>
8212
83c9cb8e
SM
8213 * international/latin1-disp.el (latin1-char-displayable-p):
8214 Don't use window-system.
51a29efc 8215
d71d7114
EZ
82162000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
8217
8218 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8219 Don't call find-buffer-file-type-coding-system. Instead, just
8220 set eol-type to -unix if inhibit-eol-conversion is in effect, or
8221 if the file is on an untranslated filesystem.
8222 (add-untranslated-filesystem): Use "D" instead of "f" inside
8223 interactive.
8224
1f9cab4b
DL
82252000-10-27 Dave Love <fx@gnu.org>
8226
70c825df 8227 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
8228 (refill-mode): Use it.
8229
70c825df
SM
82302000-10-27 Stefan Monnier <monnier@cs.yale.edu>
8231
8232 * international/quail.el (quail-activate): Don't make-local-hook.
8233
7432cf10
AS
82342000-10-27 Andre Spiegel <spiegel@gnu.org>
8235
4836835a 8236 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 8237 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
8238 (vc-make-version-backup): Don't do it on MS-DOS without long file
8239 names.
4836835a 8240
7432cf10
AS
8241 * vc.el (vc-version-other-window): If an automatic backup of the
8242 desired version exists, rename it instead of copying it.
8243
4836835a
TTN
8244 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
8245 after command. If there's an unexpected error, signal it instead
7432cf10 8246 of being silent.
e1483c38 8247 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 8248
05ea7ef2
MB
82492000-10-27 Miles Bader <miles@lsi.nec.co.jp>
8250
fd1035aa
MB
8251 * shell.el (shell): Add BUFFER argument.
8252 * comint.el (make-comint-in-buffer): New function.
8253 (make-comint): Use it.
8254
05ea7ef2
MB
8255 * faces.el (face-spec-choose): Change syntax so that the list of
8256 attribute-value pairs is now the cdr of each clause, not the cadr.
8257 Detect old-style entries, and handle them. Use pop.
8258
835a55fe
SM
82592000-10-26 Stefan Monnier <monnier@cs.yale.edu>
8260
f5ab1cdd
SM
8261 * cus-edit.el (custom-mode-map): Use a sparse map.
8262 (custom-mode): Don't bother with make-local-hook.
8263
8264 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
8265
835a55fe
SM
8266 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
8267
c13b0ec8
GM
82682000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8269
8270 * ps-print.el: Avoid compilation gripes.
8271 (ps-print-version): New version number (6.2.1).
4836835a 8272
e9f63196
DL
82732000-10-26 Dave Love <fx@gnu.org>
8274
0b95284b
DL
8275 * menu-bar.el: Modify some menu item help strings.
8276 (menu-bar-help-menu): Add link to MORE.STUFF.
8277
e9f63196
DL
8278 * cus-edit.el (custom-mode): Add `special' mode-class property.
8279
8280 * wid-browse.el (widget-browse-mode): Likewise.
8281
8282 * wid-edit.el (widget-specify-field): Revert to using local-map
8283 property, not keymap.
8284
e276a14a
MB
82852000-10-26 Miles Bader <miles@lsi.nec.co.jp>
8286
c1545d88
MB
8287 * wid-edit.el (widget-field-end): When checking for a `boundary'
8288 field, do so in the correct buffer.
8289
3c1b77ca
MB
8290 * simple.el (undo): Correctly distinguish between numeric and
8291 non-numeric prefix args in non-transient-mark-mode, as per the doc
8292 string. When in transient-mark-mode, treat all prefix-args as
8293 numeric.
8294
f5ab1cdd
SM
8295 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
8296 Position point on match. Handle N == 0 correctly.
22626d9d
MB
8297
8298 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
8299 (comint-mode-map): Reverse order of `comint-write-output' and
8300 `comint-append-output-to-file'.
8301 (comint-append-output-to-file): Reinstate this function, for the
8302 benefit of the menu.
8303
d97151cb
SM
83042000-10-25 Stefan Monnier <monnier@cs.yale.edu>
8305
8306 * vc.el (vc-version-other-window): Bind `file'.
8307
ea7d6f5b
GM
83082000-10-25 Gerd Moellmann <gerd@gnu.org>
8309
f5ab1cdd 8310 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
8311
8312 * emacs-lisp/authors.el (batch-update-authors): New function.
8313 (authors-fixed-entries): New defconst.
8314 (authors-add-fixed-entries): New function.
8315 (authors): Call it.: Don't process lispref/.
8316
17c25cea
JR
83172000-10-25 Jason Rumney <jasonr@gnu.org>
8318
8319 * cus-edit.el (custom-button-face, custom-button-pressed-face):
8320 Merge x w32 and mac definitions.
8321
4ecda532
GM
83222000-10-25 Gerd Moellmann <gerd@gnu.org>
8323
8324 * menu-bar.el (menu-bar-options-menu): Add a help string for
8325 `uniquify'.
8326
b6735035
GM
83272000-10-25 Stephen Gildea <gildea@alum.mit.edu>
8328
f5ab1cdd
SM
8329 * time-stamp.el (time-stamp-string-preprocess):
8330 Fix a wrong type argument error.
b6735035 8331
f4cbc7a0
MB
83322000-10-25 Miles Bader <miles@gnu.org>
8333
8334 * recentf.el (recentf-mode): Variable removed.
8335 (recentf-mode): Use `define-minor-mode'.
8336
8337 * mwheel.el (mouse-wheel-mode): New global minor mode.
8338 (mwheel-install): Use `mouse-wheel-mode'.
8339
f4b020f6
DL
83402000-10-25 Dave Love <fx@gnu.org>
8341
f5ab1cdd
SM
8342 * progmodes/cperl-mode.el (cperl-mode):
8343 Set normal-auto-fill-function correctly.
072cb6f9 8344
83c9cb8e
SM
8345 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8346 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 8347 bindings.
f4b020f6 8348
ebe2a441
MB
83492000-10-25 Miles Bader <miles@lsi.nec.co.jp>
8350
ff4dcd4b
MB
8351 * wid-edit.el (widget-field-at): New function.
8352 (widget-at, widget-field-activate): Use it.
8353 (widget-tabable-at): Use `widget-at'.
8354 (widget-specify-field): If the terminating character of the widget
8355 field (which is read-only) is a newline, put it into a special
8356 `boundary' field so that C-n/C-p act more naturally.
8357 (widget-field-end): Also don't subtract one if a special
8358 `boundary' field has been added after the widget field.
8359
83c9cb8e
SM
8360 * comint.el (comint-output-filter, comint-send-input):
8361 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 8362 code, since it should notice the overlay insertion-types now.
ff4dcd4b 8363
ebe2a441
MB
8364 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
8365 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
8366 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
8367
fe50b6ab
GM
83682000-10-24 Gerd Moellmann <gerd@gnu.org>
8369
53df4dda 8370 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
8371 (authors): Set file coding system to iso-2022-7bit.
8372 Add file-local variables to output buffer.
53df4dda 8373
4836835a 8374 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
8375 WARN is nil.
8376
53df4dda
GM
83772000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8378
8379 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
8380
8381 * delim-col.el: Now there is a column formatting mechanism.
8382 Modified to customization mechanisms convention. Doc fix.
8383 (columns): New group for delim-col.
8384 (delimit-columns-before, delimit-columns-after)
8385 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
8386 (delimit-columns-end): New vars.
8387 (delimit-columns-customize, delimit-columns-format): New funs.
8388 (delimit-columns-region, delimit-columns-rectangle)
8389 (delimit-columns-rectangle-line): Modified to support column
8390 formatting.
4836835a 8391
a9839779
DL
83922000-10-24 Dave Love <fx@gnu.org>
8393
8394 * log-edit.el (log-edit): Add :version and a :group for vc.
8395
df0267b8
GM
83962000-10-24 Gerd Moellmann <gerd@gnu.org>
8397
9acc3873
GM
8398 * files.el (after-find-file): Don't print a message ``New file''
8399 if WARN is nil.
8400
83c9cb8e
SM
8401 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8402 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
8403 get duplicate tool-bar entries because we'll see the global ones
8404 on more than one path through keymaps.
8405
1946f901
GM
8406 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
8407
df0267b8
GM
8408 * progmodes/cmacexp.el: Change Francesco's email address.
8409
ae3b264b
KH
84102000-10-24 Kenichi Handa <handa@etl.go.jp>
8411
8412 * window.el (fit-window-to-buffer): Adjust point of the window
8413 buffer, not that of the current buffer.
8414
23afac01
EZ
84152000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
8416
8417 * progmodes/cmacexp.el: Update the euthor's email address.
8418
22d1a4ed
MB
84192000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8420
8421 * faces.el (face-spec-set-match-display): Add `graphic' display
8422 type (the inverse of `tty'). Use `display-graphic-p' instead of
8423 the window-system variable.
8424
f408aa48
KH
84252000-10-24 Kenichi Handa <handa@etl.go.jp>
8426
83c9cb8e
SM
8427 * international/isearch-x.el (isearch-with-input-method):
8428 Call input-method-function with the first event in
f408aa48
KH
8429 unread-command-events.
8430
94fe8a31
MB
84312000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8432
83c9cb8e 8433 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 8434
8f47302e
AC
84352000-10-24 Andrew Choi <akochoi@i-cable.com>
8436
8437 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
8438 New charsets.
8439
8440 * term/mac-win.el: Remove definitions of mac-roman-lower and
8441 mac-roman-upper, require dired, and define instead of set
8442 mac-ready-for-drag-n-drop to avoid compilation error.
8443
446c097e
AI
84442000-10-23 Andrew Innes <andrewi@gnu.org>
8445
83c9cb8e
SM
8446 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
8447 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
8448 expand-file-name after convert-standard-filename to ensure
8449 expected directory separators are used.
8450
379b70e7
EZ
84512000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
8452
8453 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
8454
85c766e9
DL
84552000-10-23 Dave Love <fx@gnu.org>
8456
b7e03a67
DL
8457 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
8458 (tool-bar-add-item): Set foreground and background for XBM icons.
8459
83c9cb8e
SM
8460 * international/latin1-disp.el (latin1-char-displayable-p):
8461 New function (from Handa).
b7e03a67
DL
8462 (latin1-display-check-font): Use it.
8463
0dcf8835 8464 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
8465 using :key-sequence, making it much more usable.
8466 Use nconc, not append.
0dcf8835
DL
8467 (imenu--create-keymap-1): Avoid append.
8468
85c766e9 8469 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 8470
cb3069bb
MB
84712000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8472
8473 [the following changes fix a bug where `define-minor-mode' didn't
8474 correctly generate :require clauses for defcustoms in compiled files]
8475 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
8476 (byte-compile-log-file, byte-compile-log-1): Don't set
8477 `byte-compile-current-file' to nil. Instead set
8478 `byte-compile-last-logged-file' to it. Test whether
8479 byte-compile-current-file equals byte-compile-last-logged-file
8480 instead of whether its nil.
3b6542ba 8481 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 8482
6db6243b
SM
84832000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8484
8485 * textmodes/refill.el: Fix var names in doc.
8486 (refill-mode): Don't bother with make-local-hook anymore.
8487
98490598
MB
84882000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8489
e01cd227
MB
8490 * faces.el (face-user-default-spec, face-default-spec): New functions.
8491 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 8492 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
8493 Use `face-user-default-spec'. Simplify code slightly.
8494
4836835a 8495 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
8496 (woman-unknown-face): Add dark-background variants.
8497 (woman-default-faces): Renamed from `woman-colour-faces'.
8498 Set using the stored defaults, rather than using hard-wired colors.
8499 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8500 Just make the foreground `unspecified' rather than "black".
8501 (woman-menu): Rename menu entries accordingly.
8502
98490598
MB
8503 * faces.el (header-line): Make more reasonable on mono/grayscale
8504 displays.
8505
1a578e9b
AC
85062000-10-23 Andrew Choi <akochoi@i-cable.com>
8507
8508 * cus-edit.el (custom-button-face): Use 3D look for mac.
8509 (custom-button-pressed-face): Likewise.
8510
8511 * faces.el (set-face-attributes-from-resources): Handle mac frames
8512 in the same way as x and w32 frames.
8513 (face-valid-attribute-values): Likewise.
8514 (read-face-attribute): Likewise.
8515 (defined-colors): Likewise.
8516 (color-defined-p): Likewise.
8517 (color-values): Likewise.
8518 (display-grayscale-p): Likewise.
8519 (face-set-after-frame-default): Likewise.
8520 (mode-line): Same default face as for x and w32.
8521 (tool-bar): Likewise.
8522
8523 * frame.el: Remove call to frame-notice-user-settings at end of
8524 the file.
8525
83c9cb8e 8526 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
8527 as for x, pc, and w32 frame types.
8528
8529 * term/mac-win.el: New file.
8530
aaaf7be7
DL
85312000-10-22 Dave Love <fx@gnu.org>
8532
8533 * textmodes/refill.el: New file.
8534
5392d654
AS
85352000-10-22 Andre Spiegel <spiegel@gnu.org>
8536
4836835a 8537 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 8538 MANUAL and REGEXP.
4836835a 8539 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
8540 New functions.
8541 (vc-before-save): Use the latter.
8542 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8543 confusion.
8544
4836835a 8545 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
8546 expected by vc[-hooks].el.
8547
8548 * vc.el (vc-checkout): Added `-p' suffix in call to
8549 vc-make-version-backups-p; use vc-make-version-backup to actually
8550 make the backup.
8551 (vc-version-other-window, vc-version-backup-file): Handle both
8552 automatic and manual backups.
8553 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8554 of all of them.
8555
1e221c16
MB
85562000-10-22 Miles Bader <miles@gnu.org>
8557
7ff4fda5
MB
8558 * comint.el (comint-highlight-input, comint-highlight-prompt):
8559 Renamed, `-face' at end removed.
8560 (comint-send-input, comint-output-filter): Use renamed faces.
8561
3511cde8
MB
8562 * window.el (fit-window-to-buffer): Change defaulting of
8563 MAX-HEIGHT slightly.
8564
1e221c16
MB
8565 * faces.el (color-values, color-defined-p): Use `member', not
8566 `memq', because it works correctly for strings.
8567 (frame-set-background-mode): Actually, "unspecified-fg" and
8568 "unspecified-bg" *are* strings. Use `member', not `memq', and
8569 `equal', not `eq', when a string value is possible.
8570
b6ef4898
EZ
85712000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8572
8573 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8574
34939e2c
SM
85752000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8576
8577 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8578 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8579 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8580 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8581 (sh-font-lock-syntactic-keywords): Use them.
8582 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8583 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8584 (sh-mode): Don't override font-lock-unfontify-region-function.
8585 Use a copy of sh-font-lock-syntactic-keywords.
8586 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8587 Don't call sh-scan-buffer since font-lock does it on the fly.
8588 (sh-get-indent-info): Use `face' rather than `syntax-table'
8589 text-property to detect here-documents.
8590 Replace sh-special-syntax with sh-st-punc.
8591 (sh-prev-line): Use `face' rather than `syntax-table'
8592 text-property to skip over here-documents.
8593 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8594 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8595 (sh-electric-less, sh-set-here-doc-region)
4836835a 8596 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8597 (sh-scan-buffer, sh-rescan-buffer): Remove.
8598
f3d3c491
AI
85992000-10-21 Andrew Innes <andrewi@gnu.org>
8600
8601 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8602 remote (ange-ftp) file names.
8603
b86c791c
MB
86042000-10-21 Miles Bader <miles@gnu.org>
8605
d9c30bdf
MB
8606 * window.el (fit-window-to-buffer): New function.
8607 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
8608 (window-text-height): Don't expect minibuffers to have mode-lines.
8609
d9c30bdf 8610 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
8611 * international/quail.el (quail-update-guidance):
8612 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 8613
617fee5a
MB
8614 * international/quail.el (quail-show-guidance-buf): Make sure
8615 guidance window really has enough room.
8616 (quail-update-guidance): If quail-guidance-win is already shown,
8617 make sure its height is OK.
8618
b86c791c
MB
8619 * window.el (window-text-height, set-window-text-height):
8620 New functions.
8621 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8622 instead of `window-height' & `mode-line-window-height-fudge'.
8623 (mode-line-window-height-fudge): Add FACE parameter.
8624 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8625 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8626
e34850d1
MB
86272000-10-20 Miles Bader <miles@gnu.org>
8628
8629 * window.el (height-affecting-face-attributes): Use `defconst'.
8630
8631 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8632 New function, conditionally aliased to `mode-line-window-height-fudge'.
8633 (ispell-help): Use it.
8634 (ispell-choices-win-default-height): Don't include mode-line fudge.
8635 (ispell-choices-win-default-height): New function.
8636 (ispell-show-choices, ispell-command-loop): Use function
8637 `ispell-choices-win-default-height' instead of variable.
8638
a8b883c2
MB
86392000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8640
8c6e4a58
MB
8641 * window.el (mode-line-window-height-fudge): New variable.
8642 (height-affecting-face-attributes): New variable.
8643 (mode-line-window-height-fudge): New function.
8644 (shrink-window-if-larger-than-buffer): Use it.
8645 * help.el (resize-temp-buffer-window): Likewise.
8646
a8b883c2
MB
8647 * info.el (Info-fontify-node): Add support for @subsubsection
8648 titles, which use `Info-title-4-face'.
8649 (Info-title-4-face): New face.
8650 (Info-title-3-face): Inherit from Info-title-4-face instead of
8651 variable-pitch.
8652
e64c3a75
JR
86532000-10-19 Jason Rumney <jasonr@gnu.org>
8654
8655 * dired.el (dired-insert-directory): Do not let errors signalled by
8656 attempt to run dired-free-space-program prevent dired from working.
8657
c70fe852
SM
86582000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8659
8660 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8661
877cf6b4
GM
86622000-10-19 Gerd Moellmann <gerd@gnu.org>
8663
5de037e0
GM
8664 * dirtrack.el (dirtrack): Fix call to run-hooks.
8665
6deb9af9
GM
8666 * cmuscheme.el (cmuscheme-program-name): Renamed from
8667 scheme-program-name because xscheme.el contains a defcustom with
8668 the same name. As a consequence, customizing group `cmuscheme'
8669 loaded `xscheme' which redefined run-scheme.
8670 (run-scheme): Use cmuscheme-program-name.
8671
83c9cb8e 8672 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8673
e597d8fb 8674 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8675 anonymous address, and add a website for Befrienders International.
4836835a 8676
3e9cb08f
GM
86772000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8678
c70fe852
SM
8679 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8680 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
8681 (ps-print-version): New version number (6.2).
8682 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8683 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8684 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8685 (ps-x-extent-priority, ps-x-extent-start-position)
8686 (ps-x-face-font-instance, ps-x-find-coding-system)
8687 (ps-x-font-instance-properties, ps-x-make-color-instance)
8688 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8689 avoid compilation gripes without defining functions.
8690 (ps-e-find-composition): Alias for function find-composition, to have a
8691 suitable function depending on Emacs version.
8692 (ps-color-device, ps-color-values, ps-face-foreground-name)
8693 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8694 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8695 (ps-print-ensure-fontified): Function definitions surrounded by
8696 `eval-and-compile' to avoid compilation gripes.
8697 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8698 by symbol-value to avoid compilation gripes.
8699 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8700 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8701
d8abcd91
MB
87022000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8703
13ab33c4
MB
8704 * startup.el (normal-top-level): Call `frame-set-background-mode'
8705 after `frame-notice-user-settings' because the latter doesn't call
8706 the former on a tty.
8707
d8abcd91
MB
8708 * faces.el (frame-set-background-mode): `unspecified' &c are
8709 symbols, not strings.
8710
e8bce0a9
EZ
87112000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8712
c70fe852
SM
8713 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8714 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 8715
c70fe852
SM
8716 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8717 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 8718
773272d8
KH
87192000-10-19 Kenichi Handa <handa@etl.go.jp>
8720
c70fe852 8721 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
8722 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8723 for ISO10646-1 fonts.
8724 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8725
772139c0
EZ
87262000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8727
8728 * faces.el (frame-set-background-mode): If a tty frame defines a
8729 background color, use that to compute the background mode, instead
8730 of always defaulting to "dark".
8731
d134a19f
MB
87322000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8733
8bb84cb2
MB
8734 * comint.el (comint-write-output): New function.
8735 (comint-mode-map): Add it to the menu.
e40a778f 8736 Bind `C-c C-s' to comint-write-output.
d134a19f 8737
dada41e1
GM
87382000-10-18 Gerd Moellmann <gerd@gnu.org>
8739
8740 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8741 Use fancy-splash-delay.
8742
9b5360aa
GM
87432000-10-18 Alex Schroeder <alex@gnu.org>
8744
8745 * progmodes/sql.el (sql-sybase-options): New option.
8746 (sql-sybase): Use it. Add sql-database to the list of parameters
8747 provided for login. The options -w 2048 -n are not used any more.
8748
9035a35a
GM
8749 * comint.el (comint-read-input-ring): Bugfix such that the first
8750 and the last entry of the input ring file are not lost.
8751
3556c6dd
GM
87522000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8753
8754 * ps-print.el: Internal variable changes to defcustom,
8755 make-local-hook changes to defvar. Doc fix.
8756 (ps-print-version): New version number (6.1).
8757 (ps-setup, ps-do-despool): Code fix.
8758 (ps-printer-name): Customization fix.
8759 (ps-printer-name-option): Now is a defcustom instead of an
8760 internal variable.
8761 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8762 (ps-print-begin-column-hook): Now are defvar instead of
8763 make-local-hook.
4836835a 8764
4e217e50
MB
87652000-10-18 Miles Bader <miles@gnu.org>
8766
8767 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8768 (comint-kill-output): Changed into an alias for `comint-delete-output',
8769 and made obsolete.
8770 (comint-mode-map): Rename references to comint-kill-output.
8771
34460354
EZ
87722000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8773
8774 * diff-mode.el (diff-header-face, diff-file-header-face)
8775 (diff-changed-face): Add bold and italic attributes to tty faces.
8776 (diff-function-face): New face.
8777 (diff-font-lock-keywords): Use it.
8778
17ea3cdb
MB
87792000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8780
8781 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8782 Remove commented-out call to force-mode-line-update.
8783 (comint-kill-output): Use `forward-line 0' instead of
8784 beginning-of-line to make sure we get past the prompt.
8785
9244f2c7
SM
87862000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8787
8788 * diff-mode.el (diff-header-face, diff-file-header-face):
8789 Add specific setting for dark background.
8790 (diff-context-face): Renamed from diff-comment-face.
8791 Set explicitly rather than inheriting from font-lock-comment-face.
8792
1592c1ef
EZ
87932000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8794
8795 * startup.el (command-line): Move the code which sets the default
8796 TTY colors to before before-init-hook.
8797
f86292a9
GM
87982000-10-17 Gerd Moellmann <gerd@gnu.org>
8799
8800 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8801
f7f2e883
EZ
88022000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8803
e854cc22
EZ
8804 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8805 extensions, for MS-DOS.
8806
f7f2e883
EZ
8807 * diff-mode.el (diff-header-face, diff-file-header-face)
8808 (diff-changed-face): Define tty-specific colors.
8809
c7b4f0f9
GM
88102000-10-17 Gerd Moellmann <gerd@gnu.org>
8811
8812 * startup.el (fancy-splash-text): Realign the text.
8813
12a72271
EZ
88142000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8815
8816 * font-lock.el (font-lock-comment-face): Define a separate default
8817 for dark-background tty's.
8818
61dfccfd
MB
88192000-10-17 Miles Bader <miles@gnu.org>
8820
8821 * help.el (resize-temp-buffer-window): Add hack to avoid last line
8822 being obscured by whizzy mode-lines on graphics displays.
8823
333cd59e
EZ
88242000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8825
8826 * info.el (Info-title-1-face, Info-title-2-face)
8827 (Info-title-3-face): Define colors for tty's.
dada41e1 8828 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 8829
dbf1fcc1
EZ
88302000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8831
8832 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
8833 reverse from the frame parameters, and don't invert foreground and
8834 background colors.
8835
ac629823
MB
88362000-10-16 Miles Bader <miles@gnu.org>
8837
8838 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
8839 string "*Info*". Call propertized-buffer-identification to spruce
8840 up the result.
8841
76eebffc
GM
88422000-10-16 Gerd Moellmann <gerd@gnu.org>
8843
3a6b59d9
GM
8844 * help.el: Provide `help' for the sake of define-minor-mode
8845 which generates defcustoms with requires.
8846
6569c3d3
GM
8847 * jit-lock.el (jit-lock-after-change): If we're in text that
8848 matches a multi-line font-lock pattern, make sure the whole text
8849 will be redisplayed.
8850
c2e0a611
GM
8851 * emacs-lisp/authors.el (authors-add): Don't add an entry if
8852 author's name is unknown.
8853
76eebffc
GM
8854 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
8855 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
8856 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
8857 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
8858 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
8859 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
8860 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
8861 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
8862 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
8863 Add author information.
8864
cf1e7b12
MB
88652000-10-16 Miles Bader <miles@lsi.nec.co.jp>
8866
8867 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
8868 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
8869 full-color version (using the Gimp) to eliminate dithering artifacts.
8870
5586f3eb
SM
88712000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8872
8873 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
8874
8875 * simple.el (syntax-flag-table, string-to-syntax): Remove.
8876
ad64a888
DL
88772000-10-15 Dave Love <fx@gnu.org>
8878
83c9cb8e 8879 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
8880
8881 * pcomplete.el (pcomplete) <defgroup>: Add :version.
8882
8883 * whitespace.el: Doc fixes.
8884 (top-level): Don't add hooks here.
8885 (whitespace-running-emacs): Deleted.
8886 (timer): Don't require.
8887 (whitespace): Add back :version conditional on xemacs test.
8888 (whitespace-spacetab-regexp, whitespace-indent-regexp)
8889 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
8890 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
8891 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
8892 Avoid specific xemacs test.
8893 (whitespace-global-mode): New option.
8894 (whitespace-global-mode): New command.
8895 (whitespace-unload-hook): New function.
8896
8897 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 8898 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
8899 (Info-fontify-node): `Goto' goes to `Go to'.
8900 (Info-fontify-node): Add help-echo to xref links.
8901
1ef49fc6
EZ
89022000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
8903
8904 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
8905
8b7707e1
SM
89062000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8907
b3b7f42f
SM
8908 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
8909 Use plist-get and allow :inherit.
8910
8911 * emacs-lisp/cl-macs.el (cl-do-arglist):
8912 Use plist-get and plist-member instead of memq.
8913
3c7fafc7
SM
8914 * emacs-lisp/ewoc.el (ewoc-location): New function.
8915 (ewoc-enter-after, ewoc-enter-before): Document return value.
8916 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
8917 Don't need make-local-hook any more.
8918 (cvs-addto-collection): Return the new tin.
8919 (cvs-mode-insert): Jump to the new line.
8920
8b7707e1
SM
8921 * jit-lock.el (jit-lock-fontify-buffer): Remove.
8922
8923 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
8924
8925 * font-lock.el (font-lock-syntactically-fontified): New var.
8926 (font-lock-fontify-syntactic-keywords-region): Use it.
8927 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
8928
8929 * diff-mode.el (diff-find-file-name): Fix regexp.
8930
8931 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
8932 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
8933
8934 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
8935 (sh-mode-syntax-table): Add punctuation syntax for < and >.
8936 (sh-mode): Don't make all vars local here.
8937 (sh-kw): Reformat.
8938 (sh-set-shell): Use dolist. Don't set indent-region-function.
8939 (sh-mode-syntax-table): Use pop.
8940 (sh-remember-variable): Use push.
8941 (sh-help-string-for-variable): Use memq.
8942 (sh-safe-backward-sexp): Remove.
8943 (sh-safe-forward-sexp): Add ARG.
8944 (sh-get-indent-info, sh-prev-stmt): Use it.
8945 (sh-prev-line): Simplify by using forward-comment.
8946 (sh-this-is-a-continuation): Simplify.
8947 (sh-learn-buffer-indent): Use dolist.
8948 (sh-do-nothing): Remove.
8949 (sh-set-char-syntax, sh-set-here-doc-region):
8950 Use inhibit-modification-hooks.
8951 (sh-name-style): Use mapcar and push.
8952 (sh-load-style): Use dolist.
8953 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
8954 (sh-case, sh-while-getopts): Use propertize directly rather
8955 than sh-electric-rparen.
8956
89572000-10-14 Stefan Monnier <monnier@cs.yale.edu>
8958
8959 * textmodes/tex-mode.el: Require CL when compiling.
8960 (tex-mode-syntax-table): Init immediately.
8961 (tex-mode-map): Bind M-RET to latex-insert-item.
8962 (latex-mode): Set indent-line-function to latex-indent.
8963 (tex-common-initialization): Don't setup the syntax-table any more.
8964 (latex-insert-item): New skeleton.
8965 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 8966 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 8967 (latex-indent, latex-find-indent): New functions.
4836835a 8968 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
8969 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
8970 (tex-compilation-parse-errors): Use with-syntax-table.
8971
86b7fcbb
MB
89722000-10-15 Miles Bader <miles@gnu.org>
8973
8974 * font-lock.el (font-lock-comment-face): Change dark-background,
8975 color, non-tty, default to `chocolate1'.
8976
57a24508
JW
89772000-10-13 John Wiegley <johnw@gnu.org>
8978
8979 * eshell/esh-util.el (require): Added a missing `require' form,
8980 needed when compiling (for an ange-ftp macro definition).
8981
40ad3db4
DL
89822000-10-13 Dave Love <fx@gnu.org>
8983
8984 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
8985
db460189
GM
89862000-10-13 Gerd Moellmann <gerd@gnu.org>
8987
83c9cb8e 8988 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 8989
4836835a 8990 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
8991 transparent -colors 8).
8992
3b5e21df
GM
89932000-10-13 Stephen Gildea <gildea@alum.mit.edu>
8994
8995 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
8996 that breaks with old list format timestamps.
8997 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 8998 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 8999
16908a3f
JW
90002000-10-13 John Wiegley <johnw@gnu.org>
9001
d7103dda
JW
9002 * align.el, pcomplete.el, calendar/timeclock.el,
9003 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
9004
dace60cf 9005 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
9006 faulty math, where holiday hours were being computing as seconds.
9007
b6b70cda
JW
90082000-10-13 John Wiegley <johnw@gnu.org>
9009
9010 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
9011 specifying what "other" kinds of buffers should be saved.
9012 This used to be hard-coded.
b6b70cda
JW
9013 (desktop-buffer-misc-functions): A global for specifying how
9014 auxiliary data should be determined for special buffer types.
9015 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
9016 instead of hard-coding the special buffer types.
9017 (desktop-save): Run `desktop-buffer-misc-functions' to gather
9018 auxiliary data, instead of hard-coding for Info buffers and dired.
9019 (desktop-buffer-info-misc-data): Aux function for determining Info
9020 buffer auxiliary info.
9021 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
9022 (desktop-buffer-info): Changed this function to use the info
9023 gathered above.
9024 (desktop-create-buffer): Be a little more careful about what
9025 `minor-mode' means before calling it. This is important for some
9026 buffer types.
9027
8c6b1d83
JW
90282000-10-13 John Wiegley <johnw@gnu.org>
9029
9030 * eshell/esh-util.el: Added a global form which declares an
9031 autoload for `parse-time-string', if that function is not already
9032 defined, and if parse-time.el is available on the user's system.
9033
9034 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
9035 to be aware of ange-ftp user info.
83c9cb8e 9036 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
9037 (eshell-ls-annotate): Use `eshell-file-attributes'.
9038 (eshell-ls-file): Made the user-id printing code a bit smarter.
9039
9040 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
9041 allow identification of alias user ids in remote directories.
83c9cb8e
SM
9042 It's manual, but there's no other way to know when the current user
9043 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
9044 (fboundp): Bind `ange-cache'.
9045 (eshell-directory-files-and-attributes): Re-organized the logic a
9046 bit to use `eshell-file-attributes' instead of `file-attributes'.
9047 The former is more sensitive to directories that are read via FTP,
9048 and knows how to use ange-ftp to determine full attribute
9049 information, instead of just the name and last modtime.
9050 (eshell-current-ange-uids): Return the current user id when in a
9051 remote directory.
9052 (eshell-parse-ange-ls): Parse a full directory listing that has
9053 been returned by ange-ftp.
9054 (eshell-file-attributes): This beefed up version of
9055 `file-attributes' is only special if the user is currently in a
9056 remote directory, in which case it does a lot of work to find out
9057 what the real attributes of a file are, as they appear on the
9058 remote machine. This makes usage of remote directories (i.e.,
9059 ange-ftp pathnames) much more useful. You can now use Eshell as a
9060 full-fledged FTP client, with much more manipulation ability than
9061 most other clients.
9062
9063 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
9064 variable, which means that Eshell's du should always be preferred
9065 in remote directories.
9066 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
9067 just `file-attributes'.
9068 (eshell-mvcp-template): Bind `ange-cache', to improve performance
9069 when reading remote directories. This is an Eshell-specific
9070 variable (not part of ange-ftp).
9071 (eshell/ln): Bind `ange-cache'.
9072 (eshell/du): Added some extra logic for determining when to use
9073 Eshell's du (which is slow), and when to use the external version
9074 (which may or may not exist).
9075
83c9cb8e
SM
9076 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9077 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
9078 `get-buffer-process', since backgrounded processes don't count in
9079 the context of this function's logic.
9080
9081 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
9082 `forward-char', so that null strings are parsed correctly.
9083
87730e84 90842000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 9085
83c9cb8e
SM
9086 * eshell/em-pred.el (eshell-pred-file-type)
9087 (eshell-pred-file-links, eshell-pred-file-size):
9088 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
9089
9090 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
9091 that remote file globbing is more efficient.
9092
9093 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
9094 gathering the files and attributes within a directory.
9095
9096 * eshell/em-unix.el (eshell/cat): If any of the files passed on
9097 the command line is a special file (not a regular file, directory
9098 or symlink), always attempt to call the external version of cat.
9099
87730e84 91002000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
9101
9102 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
9103 Eshell-friendly version of find-tag.
9104
1c7e37a9
MB
91052000-10-13 Miles Bader <miles@lsi.nec.co.jp>
9106
4836835a 9107 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
9108 (image-file-name-regexps): Add autoload cookies.
9109
11a7f341
KH
91102000-10-13 Kenichi Handa <handa@etl.go.jp>
9111
9112 * international/mule-cmds.el (select-safe-coding-system): If FROM
9113 is string, show it in *Warning* buffer.
9114
8ddddcb0
EZ
91152000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9116
9117 * startup.el (normal-top-level): Use display-popup-menus-p instead
9118 of window-system.
9119 (command-line): Use display-graphic-p instead of window-system.
9120 (command-line-1): Use display-popup-menus-p and display-mouse-p
9121 instead of window-system.
9122
72200f89
SS
91232000-10-12 Sam Steingold <sds@gnu.org>
9124
9125 * tooltip.el (tooltip-use-echo-area): New user variable.
9126 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
9127
8661c643
DL
91282000-10-12 Dave Love <fx@gnu.org>
9129
d0b40dc1
DL
9130 * recentf.el: Maintainer's checkdoc fixes.
9131
83c9cb8e
SM
9132 * startup.el (normal-top-level-add-subdirs-to-load-path):
9133 Use character class, not ASCII when matching file names.
a622451f
DL
9134 (fancy-splash-head): Add trailing slash to URL.
9135 (command-line): Don't require XPM support for toolbar.
9136
8661c643
DL
9137 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
9138 (cperl-invalid-face): Revert last change.
9139 (cperl-init-faces): Quote cperl-invalid-face.
9140
ef2ed8ab
KH
91412000-10-12 Kenichi Handa <handa@etl.go.jp>
9142
9143 * startup.el (fancy-splash-text): Remove superfluous quote.
9144
b0da379e
GM
91452000-10-12 Gerd Moellmann <gerd@gnu.org>
9146
dbeb499b
GM
9147 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
9148 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
9149 (command-line-1): Don't use fancy-splash-pending-command.
9150 (fancy-splash-screens-1): Goto point-min after inserting text.
9151
d861718a
GM
9152 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
9153
b0da379e
GM
9154 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
9155 instead of shared-lisp-mode-map.
9156
4fb2ad98
MB
91572000-10-12 Miles Bader <miles@lsi.nec.co.jp>
9158
1cb4393e
MB
9159 * faces.el (header-line): Change tty-variant to use underlining.
9160
4fb2ad98
MB
9161 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
9162 (isearch-highlight): Restore lazy-isearch face properties at old
9163 position, and suppress them at new position.
9164 (isearch-dehighlight): Restore lazy-isearch face properties.
9165 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
9166 over the real isearch overlay, but in that case, don't give it a
9167 face property. Use `push'.
9168
eb991b25
KH
91692000-10-12 Kenichi Handa <handa@etl.go.jp>
9170
9171 * man.el (Man-getpage-in-background): Fix previous change.
9172 Decode the process output only when we are in multibyte mode.
9173
a818c1c0
DL
91742000-10-11 Dave Love <fx@gnu.org>
9175
c990f53a
DL
9176 * info.el (Info-mode-menu): Fix some help.
9177 (info-tool-bar-map): Add entry for Info-last.
9178
a818c1c0
DL
9179 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
9180 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
9181 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
9182 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
9183 * toolbar/search-replace.xpm, toolbar/exit.xpm:
9184 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
9185 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
9186 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
9187 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
9188 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
9189 Reduce colour requirements to 25 overall. (Probably wants
9190 revisiting from the originals to reduce further.)
9191
c1b096cb
EZ
91922000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
9193
9194 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
9195 buffer-file-coding-system, instead of raw-text.
9196 (dehexlify-buffer): Bind coding-system-for-read to
9197 buffer-file-coding-system, instead of raw-text.
9198
5c8b7eaf
SS
91992000-10-11 Sam Steingold <sds@gnu.org>
9200
83c9cb8e 9201 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
9202 `underline' - fixes the bug introduced on 2000-09-21.
9203
2cfbdb7a
DL
92042000-10-11 Dave Love <fx@gnu.org>
9205
83c9cb8e
SM
9206 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
9207 Avoid compiler warnings.
2cfbdb7a
DL
9208 (scheme-mode): Doc fix.
9209 (scheme-font-lock-keywords-1): Match `define-syntax'.
9210
92112000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
9212
9213 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
9214 face specs as well as default ones. Only do anything if the
9215 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 9216 (region): Make dark-background `region' face less in-your-face.
4b33f290 9217
690ec649
SS
92182000-10-10 Sam Steingold <sds@gnu.org>
9219
9220 * chistory.el, ielm.el, ledit.el:
9221 * progmodes/inf-lisp.el, progmodes/scheme.el:
9222 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
9223
3b95d6bb
SM
92242000-10-10 Stefan Monnier <monnier@cs.yale.edu>
9225
9226 * textmodes/texinfo.el: Update copyright and fix typo.
9227
9228 * desktop.el (desktop-modes-not-to-save): New var.
9229 (desktop-save-buffer-p): Use it.
a30eb617
DL
9230 Also, obey desktop-buffers-not-to-save even for non-file buffers.
9231 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
9232
92332000-10-10 Dave Love <fx@gnu.org>
9234
9235 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 9236 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
9237
9238 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
9239 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
9240 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
9241 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
9242 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
9243 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
9244 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
9245 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
9246 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
9247 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
9248 the .xpms; probably need retouching.
9249
92502000-10-10 Miles Bader <miles@lsi.nec.co.jp>
9251
9252 * subr.el (add-to-list): Add optional argument APPEND.
9253 * battery.el (display-battery): Use `add-to-list'.
9254
92552000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
9256
83c9cb8e
SM
9257 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
9258 properties.
a30eb617
DL
9259 (zone, zone-when-idle, zone-leave-me-alone)
9260 (zone-pgm-whack-chars): Use new symbol properties.
9261
9262 * battery.el (display-battery): Doc spelling fix.
9263
9264 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
9265 property.
9266
92672000-10-09 Dave Love <fx@gnu.org>
9268
9269 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
9270 has been initialized before calling tool-bar-setup.
9271 (tool-bar-add-item-from-menu): Add autoload cookie.
9272
92732000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
9274
9275 * menu-bar.el (send-mail-item-name): New function.
9276 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
9277 of mail-user-agent in the menu. Don't display the "Send Mail"
9278 item if mail-user-agent is nil or its value is ignore.
9279 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
9280 if read-mail-command is nil or its value is ignore.
9281
9282 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
9283
92842000-10-09 Miles Bader <miles@gnu.org>
9285
9286 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
9287 Correct image size.
9288 * toolbar/left_arrow.xpm: Correct image size.
9289
9290 * jka-compr.el: Don't call `jka-compr-install' when loading (it
9291 will be done by the definition of `auto-compression-mode' if
9292 necessary. Move code to uninstall existing file-name handler
9293 before definition of `auto-compression-mode'.
9294
9295 * image-file.el (auto-image-file-mode): Move to the end of the
9296 file, because `define-minor-mode' actually calls the mode-function
9297 if the associated variable is non-nil, which requires that all
9298 needed functions be already defined.
9299
9300 * mouse.el (popup-menu): Balance parens.
9301
93022000-10-08 Stefan Monnier <monnier@cs.yale.edu>
9303
9304 * mouse.el (popup-menu): Move the command call outside the loop
9305 so that popup-menu returns whatever the command returns.
9306
9307 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
9308 (initialize-new-tags-table): Use run-hook-with-args-until-success.
9309 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
9310 (tags-table-format-functions): Renamed from tags-table-format-hooks.
9311
9312 * vc.el (vc-version-diff): diff-switches can be a list.
9313 Use relative filenames for prettier output.
9314
9315 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
9316 (vc-post-command-functions): Remove old-VC compatibility code.
9317
9318 * newcomment.el (comment-indent-default): Autoload.
9319
9320 * font-lock.el (font-lock-defaults): Make buffer-local.
9321 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
9322 (font-lock-choose-keywords):
9323 Ignore LEVEL unless KEYWORDS is a list of syms.
9324 (c-keywords, c++-keywords, objc-keywords, java-keywords):
9325 Don't wrap regexp-opt things in \(...\) unnecessarily.
9326
9327 * jit-lock.el: Don't require font-lock any more.
9328 (jit-lock-functions): Make buffer-local.
9329 (jit-lock-saved-fontify-buffer-function): Remove.
9330 (jit-lock-mode): Remove autoload cookie.
9331 Remove font-lock specific code.
9332 (jit-lock-unregister): Don't bother handling complex hooks any more.
9333 (jit-lock-refontify): New function.
9334 (jit-lock-fontify-buffer): Use it.
9335 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
9336 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
9337 Add optional args START and END.
9338 Never call font-lock-fontify-region directly.
9339 (jit-lock-function, jit-lock-stealth-fontify): Use it.
9340
9341 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
9342
93432000-10-08 Dave Love <fx@gnu.org>
9344
9345 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
9346
9347 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
9348
9349 * play/studly.el (studlify-region, studlify-word): Add autoload
9350 cookie.
9351
9352 * play/morse.el (morse-region, unmorse-region): Add autoload
9353 cookie.
9354
9355 * play/spook.el (spook-phrases-file): Use expand-file-name, not
9356 concat.
9357
9358 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
9359 insist on symbols starting with word syntax.
9360 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
9361 (eval-defun-1): Doc fix.
9362 (indent-sexp): Use nconc to build up indent-stack.
9363
9364 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
9365 Gnus with little use.
9366 (mail-setup-hook): Add mail-abbrevs-setup to options.
9367
9368 * recentf.el: Doc fixes.
9369
9370 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
9371 Clean up remainder.
9372
9373 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
9374 without timezone and (8) with timezone to enforce some whitespace.
9375 Simplify code somewhat.
9376
9377 * options.el (list-options): Doc that you should use customize.
9378
9379 * iswitchb.el (iswitchb-mode): Add :require.
9380
9381 * info.el (Info-goto-node, Info-menu): Doc fix.
9382 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
9383 (info-tool-bar-map): New variable.
9384 (Info-mode): Use it.
9385 (Info-edit-map): Define all in defvar.
9386 (speedbar-attached-frame): Avoid compiler warning.
9387
9388 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
9389 (global-map): Bind [tool-bar] to a filtered map.
9390 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
9391 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
9392 Allow PBM icons.
9393 (tool-bar-setup): Adjust calls of tool-bar-add-item.
9394
9395 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
9396 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
9397 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
9398 icons, except up_arrow, which is left-arrow rotated.
9399
9400 * imenu.el (imenu-add-to-menubar): Fix last change.
9401
94022000-10-08 Peter Breton <pbreton@ne.mediaone.net>
9403
9404 * generic-x.el (rul-generic-mode): Remove eval-when-compile
9405 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
9406
94072000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9408
9409 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
9410 typos in doc strings.
9411
9412 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
9413 the doc strings how to customize Font Lock faces.
9414
9415 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
9416 computing growth when dragging the header line.
9417
94182000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9419
9420 * simple.el (kill-line): Doc fix.
9421
94222000-10-08 Miles Bader <miles@gnu.org>
9423
9424 * faces.el (secondary-selection): Make foreground visible on tty.
9425
9426 * jka-compr.el (auto-compression-mode): Move to the end of the
9427 file, because `define-minor-mode' actually calls the mode-function
9428 if the associated variable is non-nil, which requires that all
9429 needed functions be already defined.
9430 (with-auto-compression-mode): Add autoload cookie.
9431
94322000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
9433
9434 * files.el (find-backup-file-name) [ms-dos]: If support for long
9435 file names is not available, behave as if version-control were set
9436 to never.
9437
94382000-10-07 Dave Love <fx@gnu.org>
9439
9440 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
9441 (browse-url-gnome-moz): New function.
9442 (browse-url-browser-function): Use it.
9443 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
9444
94452000-10-07 Stefan Monnier <monnier@cs.yale.edu>
9446
9447 * indent.el (tab-always-indent): New var.
9448 (indent-for-tab-command): Use it.
9449
9450 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
9451 raise an error. This way it can still default to a sane value.
9452
94532000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9454
9455 * startup.el (fancy-splash-screens): Use local rather than global map.
9456 Don't use `update-menu-bindings' any more.
9457 Get rid of assumptions about keymap representation.
9458
94592000-10-06 Dave Love <fx@gnu.org>
9460
9461 * textmodes/fill.el (sentence-end-double-space)
9462 (sentence-end-without-period): Doc fix.
9463 (adaptive-fill-regexp): Purecopy.
9464 (unjustify-current-line): Use line-end-position.
9465 (fill-individual-paragraphs-prefix): Use line-beginning-position.
9466
9467 * net/eudc-vars.el (eudc): Add :version, :link.
9468
9469 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
9470
9471 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
9472 Fix for define-minor-mode.
9473 (function-at-point): Alias to function-called-at-point.
9474
9475 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
9476
9477 * simple.el (backward-word): Doc fix.
9478
9479 * image-file.el (image-file-name-regexp): image-file-regexps ->
9480 image-file-name-regexps.
9481 (image-file-name-extensions): Add pbm.
9482
94832000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9484
9485 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9486 and add filename to the names so that diff-mode can jump to source.
9487
9488 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9489 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9490 (tex-font-lock-keywords-1): Remove.
9491 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9492 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9493 (font-lock-default-fontify-region):
9494 Expand beg..end correctly when just following a multiline region.
9495 (font-lock-fontify-anchored-keywords):
9496 Include the anchor text as part of the multiline.
9497
94982000-10-06 Gerd Moellmann <gerd@gnu.org>
9499
9500 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9501 latter needs the autoloaded define-minor-mode macro during the
9502 bootstrap.
9503
9504 * startup.el (command-line): For now, activate tool-bar-mode only
9505 if XPM images are supported.
9506
9507 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9508 window by dragging a header-line at the top of the frame; that's
9509 confusing because the header-line doesn't move.
9510 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9511 of treating the event as a list. Some cleanup.
9512
95132000-10-06 Miles Bader <miles@gnu.org>
9514
9515 * simple.el (display-message-or-buffer): New function.
9516 (shell-command-on-region): Use `display-message-or-buffer'.
9517
9518 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9519 docstring parts.
9520
9521 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9522 (smbclient-prompt-regexp): Add usage note to doc string.
9523 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9524 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9525 Use add-hook for adding the comint filter function, and only do so
9526 if it's not already in the global hook list.
9527 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9528 to `make-local-variable'.
9529 (nslookup-font-lock-keywords): Remove prompt entry.
9530 (nslookup): Don't set the process-filter.
9531 (finger): Exit the loop correctly when the regexps list runs out.
9532 (ftp, smbclient, smbclient-list-shares):
9533 Set the real major mode immediately, not after execing.
9534 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9535
9536 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9537
95382000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9539
9540 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9541
9542 * which-func.el (which-func-format): Remove spurious space.
9543 (which-func-mode): Don't make it permanent-local.
9544 (which-func-ff-hook): Allow which-func-maxout to be nil.
9545 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9546 (which-func-mode): Simplify.
9547 Use post-command-idle-hook rather than post-command-hook.
9548 Go through all buffers and update their state.
9549 (which-function): Also try add-log-current-defun-function.
9550
9551 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9552 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9553 Update call to with-vc-properties accordingly.
9554 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9555 (vc-revert-buffer): More careful about window selection and deletion.
9556 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9557
9558 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9559 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9560 (cvs-dired-action): Change the default to quickdir.
9561
9562 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9563 if comment-indent-function returns nil.
9564 (comment-indent-default): New function.
9565 (comment-indent-function): Use it and document the new semantics.
9566
9567 * image-file.el: Docstring fixes.
9568
9569 * help.el (help-xref-on-pp): Use match-string.
9570 (describe-variable): New arg BUFFER.
9571 Store the current buffer in the help-xref-stack.
9572 (temp-buffer-resize-mode): Use define-minor-mode.
9573
9574 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9575 consistently with its docstring.
9576 Set jit-lock-first-unfontify-pos in an idempotent way.
9577 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9578
95792000-10-05 Alex Schroeder <alex@gnu.org>
9580
9581 * sql.el (sql-mysql-options): New variable.
9582 (sql-mysql): Use it.
9583
95842000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9585
9586 * image.el (image): New group.
9587
9588 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9589 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9590
95912000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9592
9593 * net/net-utils.el (nslookup-font-lock-keywords)
9594 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9595 Ignore the value of wqindow-system; always define keywords
9596
95972000-10-05 Kenichi Handa <handa@etl.go.jp>
9598
9599 * startup.el (fancy-splash-screens): Remove the code for
9600 debugging; `(trace-to-stderr "EXITTT\n")'.
9601
96022000-10-05 Miles Bader <miles@gnu.org>
9603
9604 * diff-mode.el (diff-goto-source): Update call to
9605 `diff-hunk-status-msg' to reflect new REV variable.
9606
96072000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9608
9609 * progmodes/icon.el (icon-mode):
9610 Don't gratuitously override the default for comment-column.
9611
9612 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9613
9614 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9615 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9616 (jit-lock-functions): New var.
9617 (jit-lock-function-1): Use it if non-nil.
9618 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9619 Set the `fontified' property before doing the fontification to avoid
9620 repeatedly going through the same error.
9621 Don't turn errors into messages.
9622 (jit-lock-register, jit-lock-unregister): New functions.
9623
9624 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9625 Use with-current-buffer.
9626
9627 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9628 Turn comment into docstring.
9629
9630 * apropos.el (apropos-mode): Use define-derived-mode.
9631
96322000-10-04 Gerd Moellmann <gerd@gnu.org>
9633
9634 * startup.el (fancy-splash-pending-command): New variable.
9635 (fancy-splash-pre-command): New function.
9636 (fancy-splash-screens): Rewritten.
9637 (command-line-1): If fancy-splash-pending-command is set, call it
9638 interactively.
9639
96402000-10-04 Dave Love <fx@gnu.org>
9641
9642 * toolbar/tool-bar.el (tool-bar-setup): New function.
9643 (tool-bar-mode): Use it.
9644
9645 * subr.el (substitute-key-definition): Doc fix.
9646 (play-sound-file): New command.
9647
96482000-10-04 Andre Spiegel <spiegel@gnu.org>
9649
9650 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9651 vc-version-backup-file-name): New functions.
9652
9653 * files.el (basic-save-buffer): Call vc-before-save before saving.
9654
9655 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9656 vc-cvs-stay-local-p.
9657
9658 * vc.el (vc-revert-buffer): Handle empty diff properly.
9659 (vc-version-backup-file): New function.
9660 (vc-checkout): Create a version backup if necessary.
9661 (vc-checkin): If a version backup file exists, delete it.
9662 (vc-version-diff): Diff locally using version backups, if available.
9663 (vc-revert-file): If there's a version backup, revert locally.
9664 (vc-transfer-file): Use version backup for base version, if
9665 available. If not, ask for confirmation whether to get it from the
9666 server. Update mode line before check-in.
9667
96682000-10-04 Dave Love <fx@gnu.org>
9669
9670 * toolbar/tool-bar.el (tool-bar-setup): New function.
9671 (tool-bar-mode): Use it.
9672
96732000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9674
9675 * net/net-utils.el (nslookup-font-lock-keywords)
9676 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9677 Only set if window-system is non-nil
9678 (net-utils-run-program): Returns buffer.
9679 (network-connection-reconnect): Added this function.
9680
9681 * generic.el:
9682 Incorporates extensive cleanup and docfixes by
9683 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9684 Uses cl compile-time macros.
9685 (generic-mode-name, generic-comment-list)
9686 (generic-keywords-list, generic-font-lock-expressions)
9687 (generic-mode-function-list, generic-mode-syntax-table):
9688 Removed variables.
9689 (generic-mode-alist): Renamed to generic-mode-list.
9690 (generic-find-file-regexp): Default changed to "^#".
9691 (generic-read-type): Uses completing read on generic-mode-list.
9692 (generic-mode-sanity-check): removed this function.
9693 (generic-add-to-auto-mode): Removed this function
9694 (generic-mode-internal): Bind mode-specific definitions
9695 into function instead of putting them in alist.
9696 (generic-mode-set-comments): Reworked extensively.
9697 (generic-mode-find-file-hook): Simplified regexp searching
9698 (generic-make-keywords-list): Omit extra pair of parens
9699
9700 * find-lisp.el (find-lisp-find-files-internal):
9701 Make sure directory name ends with "/".
9702
9703 * generic-x.el (apache-conf-generic-mode):
9704 Regexp now allows leading whitespace.
9705 (rc-generic-mode): Added eval-when-compile
9706 around generic-make-keywords-list.
9707 Deleted duplicate regexp
9708 (rul-generic-mode): Added eval-when-compile
9709 around generic-make-keywords-list.
9710 (etc-fstab-generic-mode): New generic mode.
9711 (rul-generic-mode): Removed one eval-when-compile
9712 which caused a max-specpdl-size exceeded error.
9713
97142000-10-04 Miles Bader <miles@gnu.org>
9715
9716 * simple.el (minibuffer-temporary-goal-position): New variable.
9717 (next-history-element): Try to keep the position of point in the
9718 input string constant.
9719
9720 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9721 (dired-do-create-files): If there's only one file, pass it in as
9722 the DEFAULT arg to dired-mark-read-file-name.
9723
97242000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9725
9726 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9727 (diff-goto-source): Be smarter when choosing REVERSE or not.
9728
9729 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9730 (texinfo-mode-menu): Add an explicit shortcut for update all.
9731
97322000-10-03 Andre Spiegel <spiegel@gnu.org>
9733
9734 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9735 factorize backend-specific code cleanly (this was essentially
9736 conceived by Stefan Monnier).
9737 (vc-unregister): Function removed.
9738 (vc-revert-file): New function.
9739 (vc-revert-buffer): Delegate some of the work to it.
9740
9741 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9742 default branch unconditionally.
9743 (vc-rcs-set-default-branch): New function.
9744 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9745 (vc-rcs-checkin): If an appropriate default branch has been set,
9746 force creation of that branch.
9747 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9748 code (as suggested by Stefan Monnier).
9749
97502000-10-02 Gerd Moellmann <gerd@gnu.org>
9751
9752 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9753 highlighting overlay with a different face over the overlay
9754 isearch uses to highlight the current match because that can lead
9755 to bad face combinations.
9756
9757 * loadup.el (toplevel): Load faces before isearch.
9758
9759 * isearch.el (isearch-faces): New custom group.
9760 (isearch): New defface; was already tested for in the code.
9761 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9762 (isearch-highlight): Always use face `isearch'.
9763
97642000-10-02 Dave Love <fx@gnu.org>
9765
9766 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9767 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9768 comparison of opcode with operand.
9769
97702000-10-03 Miles Bader <miles@gnu.org>
9771
9772 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9773 buffer, since the echo area will now grow to accommodate them.
9774
97752000-10-02 Andre Spiegel <spiegel@gnu.org>
9776
9777 * vc-hooks.el (vc-registered): If FILE used to be registered under
9778 a certain backend, try that one first.
9779
9780 * vc.el (vc-responsible-backend): Undo the previous change in the
9781 argument list. Handle multiple backends correctly.
9782 (vc-find-new-backend): Function removed.
9783 (vc-register): Use vc-responsible-backend, as before.
9784 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9785
97862000-10-02 Gerd Moellmann <gerd@gnu.org>
9787
9788 * startup.el (fancy-splash-head): Change message below the
9789 logo.
9790
97912000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9792
9793 * diff-mode.el (diff-goto-source): Emit a status message.
9794 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9795 (diff-test-hunk): Fix doc string.
9796 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9797 (diff-advance-after-apply-hunk): New variable.
9798 (diff-apply-hunk): Don't return a value.
9799
98002000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9801
9802 * vc.el (vc-editable-p): Minor optimization.
9803 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9804 (vc-find-new-backend): New function split from vc-responsible-backend.
9805 (vc-register): Use it.
9806 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9807 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9808 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9809 (vc-clear-headers): Don't use find-file.
9810 (vc-revert-buffer): Use `and' again (must have been a braino).
9811 (vc-switch-backend): Only prompt if requested.
9812 Short circuit if nothing is to be done.
9813 Don't use vc-resynch-buffer which could lose unsaved editing.
9814 (vc-default-receive-file): Update call to vc-unregister.
9815 (with-vc-file, vc-next-action-on-file):
9816 Use vc-backend rather than vc-registered.
9817 (vc-next-action-on-file): Use intern-soft.
9818 Deal with read-only *vc-diff* buffer.
9819 (vc-transfer-file): Docstring fix.
9820
9821 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
9822 (vc-rcs-receive-file): Avoid with-vc-properties.
9823 Update call to vc-unregister.
9824 Use constant `RCS' rather than (dynamically bound) var `backend'.
9825
98262000-10-01 Andre Spiegel <spiegel@gnu.org>
9827
9828 * vc.el (vc-next-action-on-file): Update mode line only if file
9829 is visited.
9830 (vc-start-entry): New argument initial-contents. Don't visit the file
9831 if it isn't already visited. Brought documentation up-to-date.
9832 (vc-next-action, vc-register): Updated calls to vc-start-entry.
9833 (vc-checkin): New optional arg initial-contents, which is passed to
9834 vc-start-entry.
9835 (vc-finish-logentry): Make sure to bury log buffer only if there
9836 really is one. Call `vc-resynch-buffer' on log-file, not
9837 buffer-file-name.
9838 (vc-default-comment-history, vc-default-wash-log): New functions.
9839 (vc-index-of): Removed.
9840 (vc-transfer-file): Make do without the above.
9841 (vc-default-receive-file): Call comment-history unconditionally. Pass
9842 the resulting string to vc-checkin, instead of inserting it into the
9843 comment ring.
9844
9845 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
9846 unconditionally. Use the comments as initial contents of the log
9847 entry buffer. Document the trick to force branch creation with no
9848 changes.
9849
98502000-10-01 Miles Bader <miles@gnu.org>
9851
9852 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
9853 `recenter' with an arg to prevent redrawing the display.
9854
98552000-09-30 Stefan Monnier <monnier@cs.yale.edu>
9856
9857 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
9858
9859 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
9860
9861 * progmodes/c-mode.el (c-mode):
9862 Don't gratuitously override the default for comment-column.
9863
9864 * textmodes/tex-mode.el (latex-metasection-list): New var.
9865 (latex-imenu-create-index): Use it.
9866 Move the regexp construction outside loops (and use push).
9867 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
9868 (tex-font-lock-keywords): Moved from font-lock.el.
9869 (tex-comment-indent): Remove.
9870 (tex-common-initialization): Don't set comment-indent-function.
9871 (latex-block-default): New var.
9872 (tex-latex-block): Use it to provide a default choice.
9873 Add any unknown choice to latex-block-names.
9874 Insert [...] after {...}.
9875 (tex-last-unended-begin): Simplify regexp.
9876 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
9877 (latex-forward-sexp-1, latex-forward-sexp): New functions.
9878 (latex-mode): Set forward-sexp-function.
9879
9880 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
9881 Add regexp for @ignore ... @end ignore.
9882 (texinfo-heading-face): New face.
9883 (texinfo-font-lock-keywords): Use it.
9884 (texinfo-mode-menu): New menu.
9885 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
9886 New functions.
9887 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
9888 (texinfo-section-types-regexp, texinfo-section-level-regexp)
9889 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
9890 Remove declaration.
9891 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
9892
9893 * delsel.el (delete-selection-mode): Use define-minor-mode.
9894
9895 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
9896
98972000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9898
9899 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
9900
99012000-09-30 Gerd Moellmann <gerd@gnu.org>
9902
9903 * replace.el (keep-lines-read-args): New function.
9904 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
9905 read arguments interactively. Add parameters RSTART and REND.
9906 Operate on the active region in Transient Mark mode.
9907
9908 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
9909
9910 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
9911 (authors-obsolete-files-regexps): New variable.
9912 (authors-add): Don't record changes in obsolete files.
9913
99142000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9915
9916 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
9917
9918 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
9919 (comment-indent): Make sure there's a space between code and comment.
9920 Shift comments left to avoid going past fill-column.
9921
99222000-09-29 Gerd Moellmann <gerd@gnu.org>
9923
9924 * startup.el (startup-echo-area-message): New function.
9925 (display-startup-echo-area-message): Use it.
9926 (fancy-splash-screens): Rewritten to use keymaps and a timer.
9927 (fancy-splash-default-action): New function.
9928 (fancy-splash-screens-1): New function.
9929 (fancy-splash-head): Put a help-echo and a keymap under the image.
9930
99312000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9932
9933 * diff-mode.el (diff-add-log-file-name): Remove.
9934 (diff-mode): Use add-log-buffer-file-name-function.
9935
9936 * add-log.el (find-change-log): New arg BUFFER-FILE.
9937 (add-log-file-name): Obey add-log-file-name-function.
9938 (add-log-buffer-file-name-function): New var.
9939 (add-change-log-entry): Use it.
9940
99412000-09-29 Miles Bader <miles@gnu.org>
9942
9943 * image-file.el (image-file-name-extensions): New variable.
9944 (image-file-name-regexps): Renamed from `image-file-regexps'.
9945 New default value is nil. Call `auto-image-file-mode'.
9946 (image-file-name-regexp): New function.
9947 (auto-image-file-mode): New minor mode.
9948 (insert-image-file): Don't make conditional on the image-file
9949 handler being enabled.
9950 (image-file-handler): Make the call here conditional instead.
9951 (set-image-file-handler-enabled, enable-image-file-handler)
9952 (disable-image-file-handler): Functions removed.
9953
9954 * emacs-lisp/authors.el (authors-print): Rephrase many-files
9955 string.
9956
99572000-09-29 Gerd Moellmann <gerd@gnu.org>
9958
9959 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
9960 it's a function from CL.
9961 (latex-imenu-create-index): Replace eval-when-compile with progn
9962 because latex-section-alist is not bound while compiling.
9963
99642000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9965
9966 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
9967 (outline-mode): Use define-derived-mode.
9968
9969 * progmodes/perl-mode.el (perl-mode):
9970 * progmodes/awk-mode.el (awk-mode):
9971 * progmodes/asm-mode.el (asm-mode):
9972 Don't gratuitously override the default for comment-column.
9973
9974 * emacs-lisp/lisp.el (lisp-complete-symbol):
9975 Distinguish the let-binding case from the funcall case.
9976 (forward-sexp-function): New variable.
9977 (forward-sexp): Use it.
9978
9979 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
9980 (easy-mmode-defmap): Remove the now useless autoload.
9981
9982 * time.el (display-time-mode): Use define-minor-mode.
9983
9984 * subr.el (add-minor-mode): Don't eval NAME.
9985 Don't depend on the presence of TOGGLE-FUN for any special behavior.
9986 Use if rather than cond.
9987
9988 * simple.el (read-expression-map): Define more properly.
9989 (comment-indent-hook): Remove.
9990 (string-to-syntax): Bug fix.
9991
9992 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
9993 (cvs-ediff-diff): Fix typo.
9994 (cvs-revert-if-needed): Don't bother preserving read-only.
9995
9996 * paren.el (show-paren-mode): Use define-minor-mode.
9997
9998 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
9999 (toggle-auto-compression): Remove.
10000 (jka-compr-build-file-regexp): Remove useless grouping.
10001
10002 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
10003 Avoid user-reserved bindings.
10004 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
10005 (diff-header-face): Revert to grey85.
10006
10007 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
10008
10009 * complete.el (partial-completion-mode) <defcustom>: Remove.
10010 (partial-completion-mode): Use define-minor-mode.
10011 (PC-do-completion): Understand `completion-auto-help = delay'
10012 to mean to popup the completion buffer only the second time.
10013 (PC-include-file-all-completions, PC-include-file-all-completions)
10014 (PC-include-file-all-completions): Don't quote lambda.
10015
10016 * comint.el (comint-mode-hook): Docstring fix.
10017 (comint-mode): Use define-derived-mode.
10018 (comint-mode-map): Remove obsolete comment.
10019 (make-comint): Minor stylistic change.
10020 (comint-insert-clicked-input): Be more careful to find the overlay.
10021 Use this-command-keys rather than hardcoding mouse-2.
10022
10023 * font-lock.el: Replace confusing (,@ with ,
10024 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
10025 Don't use regexp-opt-depth. Spice up the regexp for args.
10026 Don't distinguish between cmds that can take an opt arg or not.
10027 Use `append' and `prepend' rather than `keep'.
10028
10029 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
10030 (latex-outline-regexp): New var.
10031 (latex-outline-level): New fun.
10032 (latex-section-alist): New var.
10033 (latex-imenu-create-index): Use it. Use `push' as well.
10034 (tex-shell-map): Initialize it properly.
10035 (tex-mode): Minor stylistic change.
10036 (plain-tex-mode): Use define-derived-mode.
10037 (latex-mode): Use define-derived-mode.
10038 Construct the paragraph regexps in a more readable way.
10039 Set the buffer-local outline-{level,regexp} vars.
10040 (slitex-mode): Derive from latex-mode.
10041 (tex-common-initialization): Don't kill-all-vars anymore.
10042 Add setting for comment-add and font-lock-defaults.
10043 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
10044 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
10045 (tex-start-tex): New arg DIR (and send a chdir command for it).
10046 Also display the shell buffer and save it in tex-last-buffer-texed.
10047 (tex-region): Use expand-file-name rather than concat.
10048 Remove code made useless by changes in tex-start-tex.
10049 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
10050
10051 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
10052
100532000-09-28 Dave Love <fx@gnu.org>
10054
10055 * eshell/eshell.el (eshell) <defgroup>: Add :version.
10056
100572000-09-28 Gerd Moellmann <gerd@gnu.org>
10058
10059 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
10060 `append'.
10061
100622000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10063
10064 * info.el (Info-extract-pointer): Undo last change.
10065 Instead, fix the position of the `bound' arg to re-search-backward.
10066
100672000-09-27 Stefan Monnier <monnier@cs.yale.edu>
10068
10069 * info.el (Info-extract-pointer):
10070 Widen more carefully, to avoid finding pointers in other nodes.
10071 (Info-index): Use push.
10072
100732000-09-27 Gerd Moellmann <gerd@gnu.org>
10074
10075 * frame.el (set-frame-font): Remove call to obsolete function
10076 frame-update-faces.
10077 (set-foreground-color, set-background-color): Likewise for
10078 frame-update-face-colors.
10079
100802000-09-27 Miles Bader <miles@gnu.org>
10081
10082 * image-file.el: New file.
10083
100842000-09-27 Gerd Moellmann <gerd@gnu.org>
10085
10086 * frame.el (frame-notice-user-settings): Don't call
10087 frame-update-faces, which is a no-op now.
10088
10089 * ediff-wind.el (ediff-control-frame-parameters): Add zero
10090 tool-bar-lines.
10091
100922000-09-27 Dave Love <fx@gnu.org>
10093
10094 * mouse.el: Fix last change.
10095
100962000-09-27 Miles Bader <miles@lsi.nec.co.jp>
10097
10098 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
10099
101002000-09-22 Kenichi Handa <handa@etl.go.jp>
10101
10102 * international/quail.el (quail-help): The output message is
10103 improved.
10104
101052000-09-26 Dave Love <fx@gnu.org>
10106
10107 * mouse.el (popup-menu): If POSITION is nil, set it using
10108 mouse-position.
10109
101102000-09-25 Sam Steingold <sds@gnu.org>
10111
10112 * net/browse-url.el (browse-url-file-url): Check for null maps.
10113
101142000-09-26 Gerd Moellmann <gerd@gnu.org>
10115
10116 * frame.el (frame-notice-user-settings): Don't add a
10117 tool-bar-lines frame parameter to default-frame-alist in batch mode.
10118
10119 * frame.el (frame-notice-user-settings):
10120 Make tool-bar-mode and default-frame-alist consistent.
10121
10122 * toolbar/tool-bar.el (tool-bar-help): New function.
10123
101242000-09-25 Gerd Moellmann <gerd@gnu.org>
10125
10126 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
10127 current-load-list in top-level forms. Else this leaks a cons cell
10128 every time a defun is called.
10129
10130 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
10131
101322000-09-25 Dave Love <fx@gnu.org>
10133
10134 * startup.el (fancy-splash-head): Check XPM is available.
10135
10136 * autoinsert.el (auto-insert): Doc fix.
10137 (auto-insert-alist): Following GNU notices, don't say `copyright
10138 _by_'. Use line-beginning-position.
10139 (auto-insert): Check buffer-file-name is non-nil before use.
10140
101412000-09-25 Gerd Moellmann <gerd@gnu.org>
10142
10143 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
10144 starting with `@def' or `@multitable', in addition to ones
10145 specified by the user in auto-fill-inhibit-regexp.
10146
101472000-09-25 Markus Rost <rost@math.ohio-state.edu>
10148
10149 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
10150 rmail-dont-reply-to-names matches the empty string.
10151
101522000-09-25 Gerd Moellmann <gerd@gnu.org>
10153
10154 * startup.el (command-line-1, fancy-splash-text): Change the
10155 text to sound more friendly.
10156
101572000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
10158
10159 * progmodes/hideshow.el: Update author email address.
10160 Generally, sync w/ maintainer version 5.22.
10161 (hs-hide-all-non-comment-function): New var.
10162 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
10163 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
10164 (hs-show-region): Delete this command.
10165 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
10166
101672000-09-22 Dave Love <fx@gnu.org>
10168
10169 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
10170 (hl-line-highlight): Specify buffer when moving overlay.
10171
10172 * progmodes/fortran.el (fortran-mode): Locally set
10173 normal-auto-fill-function.
10174 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
10175 (fortran-mode-map): Adjust auto-fill menu entry.
10176
101772000-09-22 Gerd Moellmann <gerd@gnu.org>
10178
10179 * vc-rcs.el (toplevel): Require `vc' when compiling.
10180
10181 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
10182
101832000-09-22 Andre Spiegel <spiegel@gnu.org>
10184
10185 * vc.el (vc-switch-backend): Signal an error if the file is not
10186 registered under the new backend.
10187
10188 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
10189 without explicit revision number.
10190
101912000-09-21 Stefan Monnier <monnier@cs.yale.edu>
10192
10193 * diff-mode.el (diff-file-header-face): Reset to its previous value.
10194 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
10195 (diff-xor): New function.
10196 (diff-find-source-location): Use it. Fix a stupid name clash.
10197 (diff-hunk-status-msg): New function.
10198 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
10199 (diff-test-hunk): Use diff-find-source-location.
10200 (diff-goto-source): Favor the `reverse'.
10201 (diff-hunk-text): Properly handle one-sided context diffs.
10202 (diff-apply-hunk): When done, advance to the next hunk.
10203
102042000-09-21 Gerd Moellmann <gerd@gnu.org>
10205
10206 * startup.el (command-line): If frame was created with a non-zero
10207 tool-bar-lines parameter, switch tool-bar-mode on.
10208
10209 * add-log.el (change-log-date-face, change-log-name-face)
10210 (change-log-email-face, change-log-file-face)
10211 (change-log-list-face, change-log-conditionals-face)
10212 (change-log-function-face, change-log-acknowledgement-face):
10213 New faces, inheriting from font-lock faces.
10214 (change-log-font-lock-keywords): Use them.
10215
102162000-09-21 Dave Love <fx@gnu.org>
10217
10218 * progmodes/cperl-mode.el (top-level): Clean up
10219 `eval-when-compile's and assorted defvars.
10220 (cperl-invalid-face): Don't double-quote value. Change custom
10221 type.
10222 (cperl-mode): Set normal-auto-fill-function and don't zap
10223 auto-fill-function.
10224 (cperl-imenu--function-name-regexp-perl): Renamed from
10225 imenu-example--function-name-regexp-perl.
10226 (cperl-imenu--create-perl-index): Renamed from
10227 imenu-example--create-perl-index.
10228 (cperl-xsub-scan): Don't require cl.
10229
10230 * msb.el (msb-mode-map): Use substitute-key-definition.
10231 (msb-mode): Use msb-mode-map.
10232
102332000-09-21 Andre Spiegel <spiegel@gnu.org>
10234
10235 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
10236 New functions.
10237 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
10238 (vc-switch-backend): New function.
10239 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
10240 (vc-register): Fix prompt.
10241 (vc-unregister, vc-default-unregister): New functions.
10242 (vc-version-diff): Handle empty buffer in sentinel.
10243
10244 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
10245 (vc-rcs-state-heuristic): Use it to guess the state of files with
10246 non-strict locking.
10247 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
10248 been set with -b, but not created yet.
10249 (vc-rcs-fetch-master-state): With non-strict locking, compare file
10250 contents in order to find the state.
10251 (vc-rcs-checkin): Allow creation of branches with no changes.
10252 (vc-rcs-unregister, vc-rcs-receive-file)
10253 (vc-rcs-set-non-strict-locking): New functions.
10254
10255 * vc-hooks.el (vc-name): Force correct computation of the value
10256 in case it is missing.
10257
102582000-09-21 Gerd Moellmann <gerd@gnu.org>
10259
10260 * startup.el (fancy-splash-tail): Use a different foreground
10261 color on a dark frame background.
10262
102632000-09-21 Miles Bader <miles@lsi.nec.co.jp>
10264
10265 * info.el: Use the correct capitalization when making Info-mode
10266 and Info-edit-mode `special' modes.
10267
102682000-09-20 Stefan Monnier <monnier@cs.yale.edu>
10269
10270 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
10271 (diff-mode): Add support for add-log.el.
10272 (diff-hunk-text): Use char offsets rather than line offsets.
10273 (diff-find-source-location): Replace LINE with line-offset (nil
10274 if not found) and always set POS to a meaningful position.
10275 Adapt to the new char-offsets.
10276 (diff-apply-hunk): Drop support for the unused `select' POPUP.
10277 Adapt to the new diff-find-source-location.
10278 (diff-goto-source): Adapt to the new diff-find-source-location.
10279
10280 * add-log.el (add-log-file-name): New function (split out of
10281 add-change-log-entry).
10282 (add-change-log-entry): Use it.
10283 Call add-log-file-name-function with the changelog file name if
10284 the current buffer is not associated with any file.
10285 Avoid find-file if the selected window is dedicated.
10286
10287 * diff-mode.el (diff-find-source-location):
10288 Move code from diff-apply-hunk. Return buffer rather than file.
10289 (diff-apply-hunk): Use the new result from diff-find-source-location.
10290 (diff-goto-source): Use the new diff-find-source-location.
10291
102922000-09-20 Dave Love <fx@gnu.org>
10293
10294 * iswitchb.el: Some doc fixes.
10295 (iswitchb-mode-map): Define completely initially. Inherit
10296 minibuffer-local-map.
10297 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
10298 fundamental-mode.
10299 (iswitchb-global-map): New variable.
10300 (iswitchb-summaries-to-end): Amalgamate regexps.
10301 (iswitchb-mode): New.
10302 (iswitchb-mode-hook): New variable.
10303 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
10304 `extensions'.
10305
103062000-09-20 Gerd Moellmann <gerd@gnu.org>
10307
10308 * ehelp.el (electric-help): New defgroup.
10309 (electric-help-shrink-window): New user-option.
10310 (with-electric-help): Use it.
10311
10312 * window.el (shrink-window-if-larger-than-buffer): If face
10313 `mode-line' has a :box, and we're on a graphical frame, add 1
10314 to the needed window height.
10315
10316 * frame.el (frame-notice-user-settings): Add a last parameter nil
10317 to a call to `append', because the last list passed to `append' is
10318 not copied, and so subsequent calls to assq-delete-all will modify
10319 default-frame-alist.
10320
10321 * startup.el (fancy-splash-image): Change :type.
10322 (fancy-splash-head): Use an XBM image if appropriate.
10323 (command-line-1): Show splash screens in more cases.
10324
10325 * startup.el (fancy-splash-text): Don't quote faces.
10326
10327 * dired.el (dired-font-lock-keywords): Undo last change.
10328 (dired-readin): Bind indent-tabs-mode to nil.
10329
10330 * startup.el (fancy-splash-head): If frame's background mode
10331 is `dark', change the black background of the image to gray.
10332 (fancy-splash-screens): Display startup echo area message.
10333 (display-startup-echo-area-message): New function.
10334
103352000-09-20 Miles Bader <miles@lsi.nec.co.jp>
10336
10337 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
10338
10339 * info.el (info-header-node): Tweak for color ttys.
10340
10341 * faces.el (face-valid-attribute-values): Make sure directories we
10342 search for stipples both exist and are readable before trying to
10343 search them.
10344
10345 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
10346 in the dry-run case.
10347
10348 * jka-compr.el (with-auto-compression-mode): New macro.
10349
10350 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
10351 (custom-group-tag-face, custom-variable-tag-face): Use relative
10352 :height and inherit from `variable-pitch' face instead of
10353 hardwiring :family.
10354 * hi-lock.el (hi-black-hb): Likewise.
10355
10356 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
10357 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
10358 toolbar-add-item, if image doesn't have a mask add a `:mask
10359 heuristic'.
10360
103612000-09-19 Stefan Monnier <monnier@cs.yale.edu>
10362
10363 * diff-mode.el: Docstring fixes.
10364 (diff-header-face, diff-comment-face): New faces.
10365 (diff-font-lock-keywords): Highlight a bit differently.
10366 (diff-find-source-location): Don't return SPAN any more.
10367 (diff-hunk-text): Don't bother erasing the temp buffer.
10368 (diff-find-text): Drop argument LINE.
10369 (diff-apply-hunk): Update calls to diff-find-text.
10370 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
10371
10372 * calendar/calendar.el: Docstring fixes.
10373 (calendar-make-alist): Don't quote lambda.
10374 (calendar-star-date): Use make-local-variable.
10375
103762000-09-19 Dave Love <fx@gnu.org>
10377
10378 * toolbar/tool-bar.el: Renamed from toolbar.el.
10379 Change `toolbar' to `tool-bar' generally in symbols.
10380 Make some items invisible in `special' major modes.
10381 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
10382 Add arg PROPS.
10383
10384 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
10385 Add :version here.
10386 (fancy-splash-delay, fancy-splash-image): Remove :version here.
10387
103882000-09-19 Gerd Moellmann <gerd@gnu.org>
10389
10390 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
10391
10392 * files.el (find-file-suppress-same-file-warnings): New user-option.
10393 (find-file-noselect): Use it.
10394
10395 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
10396 (fancy-splash-screen): Defgroup.
10397
10398 * add-log.el (change-log-font-lock-keywords): Match names
10399 more exactly for the case that font-lock-constant-face is
10400 underlined.
10401
104022000-09-19 Richard M. Stallman <rms@gnu.org>
10403
10404 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
10405
104062000-09-19 Andre Spiegel <spiegel@gnu.org>
10407
10408 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
10409
104102000-09-19 Gerd Moellmann <gerd@gnu.org>
10411
10412 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
10413 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
10414 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
10415 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
10416 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
10417 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
10418 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
10419 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
10420 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
10421 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
10422 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
10423 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
10424
10425 * startup.el (fancy-splash-text): New variable.
10426 (fancy-splash-delay, fancy-splash-image): New user-options.
10427 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
10428 (fancy-splash-screens): New functions.
10429 (command-line-1): If display has a `display' frame parameter, has
10430 colors, and we have XPM support, show more fancy splash screens.
10431
104322000-09-19 Dave Love <fx@gnu.org>
10433
10434 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
10435 with null `help'. Use modern backquote syntax.
10436
104372000-09-19 Gerd Moellmann <gerd@gnu.org>
10438
10439 * font-lock.el (font-lock-mode): Change message telling the user
10440 that ``the buffer is too big''.
10441
10442 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
10443 for instance for the case that tab-width is 2.
10444
104452000-09-18 Gerd Moellmann <gerd@gnu.org>
10446
10447 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
10448 toolbar-add-item, if image doesn't have a mask add a `:mask
10449 heuristic'.
10450
104512000-09-18 Miles Bader <miles@lsi.nec.co.jp>
10452
10453 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
10454 and return a cons if it's non-nil.
10455 (diff-apply-hunk): Try to jump to the line in the source text
10456 corresponding to the position of point in the in the hunk.
10457
10458 * info.el (Info-title-3-face, Info-title-2-face)
10459 (Info-title-1-face): Use face inheritance and relative sizes
10460 instead of hard-wiring things.
10461
10462 * faces.el (secondary-selection): Make dark-background variant sane.
10463
104642000-09-16 Andrew Innes <andrewi@gnu.org>
10465
10466 * makefile.w32-in (compile-files-CMD): No need to make .elc files
10467 read-only, since they aren't under VC now.
10468
104692000-09-17 Dave Love <fx@gnu.org>
10470
10471 * tmm.el: Replace mapcar with mapc in several places.
10472
10473 * loadhist.el (unload-feature): Maybe call elp-restore-list and
10474 ad-unadvise.
10475
10476 * international/latin1-disp.el: New file.
10477
10478 * calendar/cal-move.el (scroll-calendar-left)
10479 (scroll-calendar-right): Make arg optional (for active mode line).
10480
10481 * calendar/calendar.el (calendar-mode-line-format): Make fields
10482 mouse-sensitive.
10483 (calendar-read-date, calendar-read-date, calendar-window-list):
10484 Unquote lambda.
10485 (calendar-month-name): Use aref, not sref.
10486
10487 * view.el (minor-mode-alist): Propertize the string.
10488
10489 * international/characters.el (standard-case-table): Add entries
10490 for Greek.
10491
104922000-09-18 Miles Bader <miles@gnu.org>
10493
10494 * info.el (info-node, info-xref): Add dark-background variants.
10495
10496 * faces.el (header-line): Change defaults to be less confusing
10497 when mixed with mode-lines.
10498
10499 * info.el (Info-fontify-node): Make a few cleanups.
10500 Add extra `help-echo' and `local-map' props to node xrefs.
10501 Use header-specific faces for node-names & xrefs.
10502 (Info-use-header-line): New variable.
10503 (info-header-xref, info-header-node): New faces.
10504 (Info-setup-header-line): New function.
10505 (Info-select-node): Call Info-setup-header-line when enabled.
10506 (Info-extract-pointer): Work even if the header line is hidden.
10507 (Info-header-line): New variable.
10508
105092000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10510
10511 * vms-patch.el (print-region-function): Don't quote lambda.
10512
10513 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10514
10515 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10516 (lm-get-header-re): Allow spaces between the header and the colon.
10517 (lm-header): Allow $ in non-RCS headers.
10518 (lm-header-multiline): Put the strings back into order.
10519 Stop at an empty line. Don't require two space chars if the
10520 line is clearly not another header line.
10521
10522 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10523 (popup-menu-popup): Remove.
10524
105252000-09-15 Gerd Moellmann <gerd@gnu.org>
10526
10527 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10528 specification if or if not tool-bar item contains an `:enabled'
10529 property.
10530
10531 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10532 current buffer has no file name.
10533
105342000-09-15 Dave Love <fx@gnu.org>
10535
10536 * strokes.el: Sync with maintainer's current version with changes
10537 for Emacs, but avoid runtime cl and levents.
10538 (toplevel): Change autoloads and compilation requires.
10539 (strokes-version, strokes-bug-address, strokes-lift): Values
10540 changed.
10541 (strokes-xpm-header, strokes-insinuated): New variable.
10542 (strokes): Add :link.
10543 (strokes-mode): Customized.
10544 (strokes-while-inhibiting-garbage-collector): New macro.
10545 (strokes-remassoc): Avoid remove-if.
10546 (strokes-fix-button2-command): Don't use ad-do-it.
10547 (strokes-insinuate): New function.
10548 (strokes-button-press-event-p, strokes-button-release-event-p):
10549 New functions, used instead of non-`strokes-' versions..
10550 (strokes-mouse-event-p): Rewritten.
10551 (strokes-event-closest-point): Avoid event-point.
10552 (strokes-get-grid-position): Avoid cdadr, caadr
10553 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10554 functions.
10555 (strokes-help): Use with-output-to-temp-buffer.
10556 (strokes-window-configuration-changed-p): New function.
10557 (strokes-update-window-configuration): Use buffer-live-p,
10558 strokes-window-configuration-changed-p.
10559 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10560 (strokes-char-face): New face.
10561 (strokes-char-table, strokes-base64-chars): New variable.
10562 (strokes-xpm-for-stroke, strokes-list-strokes)
10563 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10564 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10565 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10566 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10567 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10568 functions.
10569
105702000-09-15 Gerd Moellmann <gerd@gnu.org>
10571
10572 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10573
10574 * image.el (create-image): Doc fix.
10575
10576 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10577 instead of `:heuristic-mask t'.
10578
105792000-09-14 Andrew Innes <andrewi@gnu.org>
10580
10581 * makefile.w32-in: Revert to Unix line endings.
10582
105832000-09-14 Andrew Innes <andrewi@gnu.org>
10584
10585 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10586 when installing.
10587
10588 * makefile.nt (DONTCOMPILE): Fix typo.
10589
10590 * shell.el (shell-write-history-on-exit): New function.
10591 (shell-dumb-shell-regexp): New custom variable.
10592 (shell-mode): Make shell-write-history-on-exit the process
10593 sentinel if shell name matches shell-dumb-shell-regexp.
10594
10595 * w32-fns.el: Comment out before-init-hook function which resets
10596 source-directory based; this breaks bootstrap.
10597
105982000-09-14 Dave Love <fx@gnu.org>
10599
10600 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10601 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10602 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10603 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10604 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10605 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10606 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10607 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10608 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10609
10610 * toolbar/toolbar.el: New.
10611
10612 * subdirs.el: Add toolbar.
10613
106142000-09-14 Gerd Moellmann <gerd@gnu.org>
10615
10616 * indent.el (indent-for-tab-command): Doc fix.
10617
106182000-09-14 Alex Schroeder <alex@gnu.org>
10619
10620 * ansi-color.el (ansi-colors): Doc change.
10621 (ansi-color-get-face): Simplified regexp.
10622 (ansi-color-faces-vector): Added more faces, doc change.
10623 (ansi-color-names-vector): Doc change.
10624 (ansi-color-regexp): Simplified regexp.
10625 (ansi-color-parameter-regexp): New regexp.
10626 (ansi-color-filter-apply): Doc change.
10627 (ansi-color-filter-region): Doc change.
10628 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10629 deal with zero length parameters.
10630 (ansi-color-apply-on-region): Doc change.
10631 (ansi-color-map): Doc change.
10632 (ansi-color-map-update): Removed debugging message.
10633 (ansi-color-get-face-1): Added condition-case to trap
10634 args-out-of-range errors.
10635 (ansi-color-get-face): Doc change.
10636 (ansi-color-make-face): Removed.
10637 (ansi-color-for-shell-mode): New option.
10638
106392000-09-13 Kenichi Handa <handa@etl.go.jp>
10640
10641 * international/quail.el (quail-start-translation): Translate KEY
10642 if necessary even if it doesn't have any mapping in the current
10643 input method.
10644 (quail-start-conversion): Likewise.
10645 (quail-help): The output message is improved.
10646
106472000-09-13 Miles Bader <miles@gnu.org>
10648
10649 * comint.el (comint-output-filter): Revert to using
10650 `insert-before-markers'. Add bletcherous hack to undo damage
10651 caused by `insert-before-markers'. Put `front-sticky' property on
10652 overlays created here so that the field code understands how the
10653 overlay works. Use a let when making comint-last-prompt-overlay,
10654 so that the code is easier to read.
10655
106562000-09-13 Dave Love <fx@gnu.org>
10657
10658 * wid-edit.el (widget-default-format-handler): DTRT when
10659 doc-property is a function.
10660
106612000-09-12 Francesco Potorti` <pot@gnu.org>
10662
10663 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10664 filed name if it's not there.
10665
106662000-09-12 Dave Love <fx@gnu.org>
10667
10668 * simple.el (read-mail-command): Doc fix.
10669 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10670
10671 * vc.el (vc-dired-listing-switches): Fix :version.
10672
10673 * vc-hooks.el: Doc fixes.
10674
10675 * subr.el (add-minor-mode): Use toggle-fun arg.
10676
10677 * speedbar.el: Add :version to several defcustoms.
10678
10679 * imenu.el (imenu--truncate-items, imenu--cleanup)
10680 (imenu--generic-function): Avoid mapcar.
10681 (imenu--replace-spaces): Function removed.
10682 (imenu--completion-buffer): Use subst-char-in-string.
10683 (imenu-add-to-menubar): Use keymap inheritance.
10684
106852000-09-12 Miles Bader <miles@gnu.org>
10686
10687 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10688 (diff-mode-map): Bind `diff-test-hunk'.
10689 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10690
106912000-09-11 Gerd Moellmann <gerd@gnu.org>
10692
10693 * bytecomp.el (byte-compile-defvar): Undo last change
10694 because it breaks '(make-variable-buffer-local (defvar ...)'
10695 which is used at least in dired.
10696
106972000-09-12 Kenichi Handa <handa@etl.go.jp>
10698
10699 * international/quail.el (quail-define-package): Docstring
10700 modified.
10701
107022000-09-12 Kenichi Handa <handa@etl.go.jp>
10703
10704 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10705 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10706 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10707 docstring of "chinese-py".
10708
10709 * international/quail.el (quail-translation-docstring): New
10710 variable.
10711 (quail-show-keyboard-layout): Docstring modified.
10712 (quail-select-current): Likewise.
10713 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10714 infinite recursive call.
10715 (quail-help): Check quail-translation-docstring. Format of the
10716 output changed.
10717 (quail-help-insert-keymap-description): Adjusted for the above
10718 change.
10719
107202000-09-11 Gerd Moellmann <gerd@gnu.org>
10721
10722 * bytecomp.el (byte-compile-defvar): Only cons onto
10723 current-load-list in top-level forms. Else this leaks a cons cell
10724 every time a defun is called.
10725
107262000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10727
10728 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10729 Now understands non-unified diffs. Some functionality moved into
10730 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10731 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10732 modify anything. Only reposition point in the patched file if the
10733 patch succeeds. Only pop up another window if POPUP is true.
10734 Emit a message describing what happened if successful, and at what
10735 line-offset. Automatically detect reversed hunks and do something
10736 appropriate.
10737 (diff-hunk-text, diff-find-text): New functions.
10738 (diff-filter-lines): Function removed.
10739 (diff-test-hunk): New function.
10740 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10741
107422000-09-10 Dave Love <fx@gnu.org>
10743
10744 * textmodes/tildify.el: Minor doc/commentary fixes.
10745 (tildify) <defgroup>: Add :version.
10746
10747 * faces.el (face-x-resources): Make custom type more specific.
10748 (frame-background-mode): Use mapc.
10749 (region) <defcustom>: Add :version.
10750
107512000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10752
10753 * vc-sccs.el (vc-sccs-register):
10754 * vc-rcs.el (vc-rcs-register):
10755 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10756 * vc.el (vc-register): Clear file's properties.
10757
107582000-09-08 Gerd Moellmann <gerd@gnu.org>
10759
10760 * faces.el (face-spec-set): Only face-spec-reset-face when
10761 ATTRS is non-nil.
10762
107632000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10764
10765 * help.el (help-insert-xref-button): Fix a typo in doc string.
10766
107672000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10768
10769 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10770 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10771 methods.
10772
10773 * menu-bar.el (read-mail-item-name): New function.
10774 (menu-bar-tools-menu): Use it to compute and display the package
10775 used to read email.
10776 (menu-bar-tools-menu): Fix typo in GUD's help string.
10777
107782000-09-07 Dave Love <fx@gnu.org>
10779
10780 * diff-mode.el (diff-mouse-goto-source): New function.
10781
10782 * vc-sccs.el: Doc fixes.
10783 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10784
10785 * vc-rcs.el: Doc fixes.
10786 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10787 (vc-rcs-checkout-switches, vc-rcs-header)
10788 (vc-rcs-master-templates): Add or change :version.
10789
10790 * vc-cvs.el: Doc fixes.
10791 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10792 (vc-cvs-stay-local): Add :version.
10793
10794 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10795
107962000-09-07 Kenichi Handa <handa@etl.go.jp>
10797
10798 * international/quail.el (quail-help): Fix previous change.
10799
108002000-09-07 Gerd Moellmann <gerd@gnu.org>
10801
10802 * faces.el (color-values): Doc fix.
10803
10804 * faces.el (frame-set-background-mode): Use frame-parameter
10805 instead of frame-parameters.
10806
10807 * frame.el (filtered-frame-list): Reduce consing.
10808 (frames-on-display-list): Call frame-parameter instead of
10809 frame-parameters.
10810
108112000-09-07 Kenichi Handa <handa@etl.go.jp>
10812
10813 * language/devan-util.el (devanagari-to-indian-region): In the
10814 loop, change the following char, not preceding char.
10815
108162000-09-07 Gerd Moellmann <gerd@gnu.org>
10817
10818 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
10819 instead of frame-parameters.
10820
10821 * faces.el (set-face-attribute): Simplify by calling
10822 internal-set-lisp-face-attribute with FRAME being 0.
10823
10824 * vc.el: Remove `Id' version control keyword.
10825
108262000-09-07 Kenichi Handa <handa@etl.go.jp>
10827
10828 * help.el (help-make-xrefs): Adjusted for the change of
10829 help-xref-mule-regexp.
10830 (help-insert-xref-button): New function.
10831
10832 * international/mule-cmds.el (help-xref-mule-regexp-template):
10833 Include the pattern for character set.
10834 (leim): New group.
10835
10836 * international/quail.el: Don't require face.
10837 (quail): New group.
10838 (quail-other-command): Dummy command to make quail-help work better.
10839 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
10840 (quail-keyboard-layout-substitution): New variable.
10841 (quail-update-keyboard-layout): New function.
10842 (quail-keyboard-layout-type): New customizable variable.
10843 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
10844 (quail-keyboard-translate): Pay attention to
10845 quail-keyboard-layout-substitution.
10846 (quail-insert-kbd-layout): New function.
10847 (quail-show-keyboard-layout): New function.
10848 (quail-get-translation): If the definition is a vector of length
10849 1, and the element is a string of length 1, return the character
10850 in that string.
10851 (quail-update-current-translations): Fix the case of
10852 relative-index out of range.
10853 (quail-build-decode-map, quail-insert-decode-map): New Functions.
10854 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
10855 Show key sequences for all available characters.
10856 (quail-help-insert-keymap-description): Don't show such verbose
10857 key bindings as quail-self-insert-command.
10858
10859 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10860 Format changed, and each element now have extra documentations.
10861 (tit-process-header): Delete invalid characters from TIT-PROMPT.
10862 Adjusted for the change of quail-cxterm-package-ext-info.
10863
108642000-09-06 Gerd Moellmann <gerd@gnu.org>
10865
10866 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
10867 requiring it leads to a recursive loading of vc.el and vc-hooks.el
10868 during bootstrap.
10869
108702000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10871
10872 * vc.el: (toplevel): Don't require `dired' at run-time.
10873 (vc-dired-resynch-file): Remove autoload cookie.
10874
108752000-09-05 Andre Spiegel <spiegel@gnu.org>
10876
10877 * vc.el: Made several backend functions optional.
10878 (vc-default-responsible-p): New function.
10879 (vc-merge): Use RET for first version to trigger merge-news, not
10880 prefix arg.
10881 (vc-annotate): Handle backends that do not support annotation.
10882 (vc-default-merge-news): Removed. The existence of a merge-news
10883 implementation is now checked on caller sites.
10884
10885 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
10886 case.
10887
10888 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
10889 special case that has been removed from the default in vc-hooks.el.
10890
108912000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10892
10893 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
10894
108952000-09-05 Andre Spiegel <spiegel@gnu.org>
10896
10897 * vc-hooks.el: Require vc during compilation.
10898 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
10899 macro `with-vc-properties' in vc.el.
10900 (vc-file-getprop): Doc fix.
10901 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
10902
10903 * vc.el: Require dired-aux during compilation.
10904 (vc-name-assoc-file): Moved to vc-sccs.el.
10905 (with-vc-properties): New macro.
10906 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
10907 vc-finish-steal): Use it.
10908 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
10909 to the backend-specific function is now supposed to do the checkout,
10910 too.
10911 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
10912
10913 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
10914 set file properties; that gets done in the generic code now.
10915
10916 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
10917 Changed parameter list, added code from vc.el that does the
10918 checkout, possibly with a double-take.
10919
10920 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
10921 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
10922 the above under the new name.
10923 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
10924 parameter list, added checkout command.
10925 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
10926 properties; that gets done in the generic code now.
10927
109282000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10929
10930 * vc.el: Docstring fixes (courtesy of checkdoc).
10931
109322000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10933
10934 * vc.el (vc-checkout-writable-buffer-hook)
10935 (vc-checkout-writable-buffer): Remove.
10936 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
10937 (vc-log-mode): Make it into a clean derived major mode.
10938 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
10939 vc-log-mode if log-edit is not available.
10940 (vc-dired-mode-map): Don't set-keymap-parent yet.
10941 (vc-dired-mode): Do set-keymap-parent here.
10942 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
10943
109442000-09-05 Gerd Moellmann <gerd@gnu.org>
10945
10946 * faces.el (set-face-attribute, face-spec-reset-face)
10947 (face-spec-set): Avoid consing by removing calls to `apply'.
10948
10949 * frame.el (frame-parameter): Move to C code.
10950
109512000-09-05 Dave Love <fx@gnu.org>
10952
10953 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
10954 insert-before-markers-and-inherit. Now checked systematically!
10955
109562000-09-05 Alex Schroeder <alex@gnu.org>
10957
10958 * sql.el (sql-postgres): Use sql-postgres-options.
10959 (sql-postgres-options): New variable.
10960
109612000-09-05 Alex Schroeder <alex@gnu.org>
10962
10963 * sql.el (sql-mode-menu): Work around missing variable mark-active
10964 in XEmacs.
10965 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
10966 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
10967 compatibility.
10968
109692000-09-04 Gerd Moellmann <gerd@gnu.org>
10970
10971 * vc.el (vc-dired-resynch-file): Add autoload cookie.
10972
10973 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
10974
10975 * Makefile.in (DONTCOMPILE): Fix typo in file name.
10976
109772000-09-04 Andre Spiegel <spiegel@gnu.org>
10978
10979 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
10980 don't support anything else under SCCS yet.
10981
10982 * vc-hooks.el: Minor doc fixes.
10983
109842000-09-04 Andre Spiegel <spiegel@gnu.org>
10985
10986 * vc.el (vc-next-action-on-file): Do not visit the file if it's
10987 not necessary. If verbose in state `needs-patch', do the same as
10988 under `up-to-date'. When NOT verbose and `needs-patch', check out
10989 latest version instead of `merge-news'.
10990 (vc-next-action-dired): Don't mess with default-directory here; it
10991 breaks other parts of dired. It is the job of the
10992 backend-specific functions to adjust it temporarily if they need it.
10993 (vc-next-action): Remove a special CVS case.
10994 (vc-clear-headers): New optional arg FILE.
10995 (vc-checkin, vc-checkout): Set properties vc-state and
10996 vc-checkout-time properly.
10997 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
10998 (vc-print-log): Use new backend function `show-log-entry'.
10999 (vc-cancel-version): Do the checks in a different order. Added a
11000 FIXME concerning RCS-only code.
11001
11002 * vc-rcs.el (vc-rcs-show-log-entry): New function.
11003 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
11004
11005 * vc-cvs.el (vc-cvs-show-log-entry): New function.
11006
11007 * vc-hooks.el (vc-default-mode-line-string): Show state
11008 `needs-patch' as a `-' too.
11009
110102000-09-04 Andre Spiegel <spiegel@gnu.org>
11011
11012 * vc.el (vc-responsible-backend): New optional arg REGISTER.
11013 (vc-default-could-register): New function.
11014 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
11015 (vc-resynch-buffer): Call vc-dired-resynch-file.
11016 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
11017 vc-resynch-buffer instead of vc-resynch-window.
11018 (vc-next-action-dired): Don't redisplay here, that gets done as a
11019 result of the individual file operations.
11020 (vc-retrieve-snapshot): Corrected prompt order.
11021
11022 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
11023
11024 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
11025 as well.
11026 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
11027 hostname regexps. Updated all callers.
11028 (vc-cvs-responsible-p): Handle directories as well.
11029 (vc-cvs-could-register): New function.
11030 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
11031 properties up-to-date.
11032
11033 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
11034 user whether to create one.
11035
110362000-09-04 Andre Spiegel <spiegel@gnu.org>
11037
11038 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
11039 check out a non-existing file.
11040
11041 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
11042 workfile does not exist.
11043
11044 * vc.el (vc-version-diff): Use `require' to check for existence of
11045 diff-mode.
11046
110472000-09-04 Andre Spiegel <spiegel@gnu.org>
11048
11049 * vc-cvs.el (vc-cvs-registered): Use new function
11050 vc-cvs-parse-entry to do the actual work.
11051
110522000-09-04 Andre Spiegel <spiegel@gnu.org>
11053
11054 * vc-hooks.el (vc-find-backend-function): If function doesn't
11055 exist, return nil instead of error.
11056 (vc-call-backend): Doc fix.
11057
11058 * vc.el (vc-do-command): Doc fix.
11059 (vc-finish-logentry): When checking in from vc-dired, choose the
11060 right backend for logentry check.
11061 (vc-dired-mode-map): Inherit from dired-mode-map.
11062 (vc-dired-mode): Local value of dired-move-to-filename-regexp
11063 simplified.
11064 (vc-dired-state-info): Removed, updated caller.
11065 (vc-default-dired-state-info): Use parentheses instead of hyphens.
11066 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
11067 (vc-dired-listing-switches): New variable.
11068 (vc-directory): Use it, instead of dired-listing-switches.
11069
11070 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
11071 (vc-cvs-dir-state): New function.
11072 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
11073 (vc-cvs-parse-entry): New function, also to be used in
11074 vc-cvs-registered.
11075
110762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11077
11078 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
11079 *or* single-window-frames.
11080
110812000-09-04 Andre Spiegel <spiegel@gnu.org>
11082
11083 * vc.el (vc-update-changelog): Split into generic part and default
11084 implementation. Doc string adapted.
11085 (vc-default-update-changelog): New function. Call the `rcs2log'
11086 script in exec-directory, to fix a long-standing nuisance.
11087
11088 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
11089 simply signals an error.
11090
110912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11092
11093 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
11094 control-flow more clear and to avoid running `cvs' twice.
11095
11096 * vc.el (vc-next-action-on-file): Doc fix.
11097 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
11098 (vc-print-log): Eval `file' before constructing the continuation.
11099
111002000-09-04 Andre Spiegel <spiegel@gnu.org>
11101
11102 * vc.el (vc-next-action-on-file): Corrected several messages.
11103 (vc-merge): Add prefix arg `merge-news'; handle it.
11104
11105 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
11106 is not reached. It is.
11107 (vc-cvs-merge): Set state to 'edited after merge.
11108 (vc-cvs-merge-news): Set workfile version to nil if not known.
11109 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
11110
11111 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
11112 via stdout. (Merge from main line.)
11113
111142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11115
11116 * vc.el (vc-finish-logentry): Thinko in the "same comment"
11117 detection.
11118
111192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11120
11121 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
11122 against kill-all-local-variables.
11123 (vc-log-edit): Don't save vc-parent-buffer any more.
11124 (vc-last-comment-match): Initialize to an empty string.
11125 (vc-post-command-functions): New hook.
11126 (vc-do-command): Run it.
11127 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
11128 (vc-finish-logentry): Only add the comment to the ring if it's
11129 different from the last comment entered.
11130 (vc-new-comment-index): New function.
11131 (vc-previous-comment): Use it. Make the minibuffer message
11132 slightly less terse.
11133 (vc-comment-search-reverse): Make it work forward as well. Don't
11134 set vc-comment-ring-index if no match is found. Use
11135 vc-new-comment-index.
11136 (vc-comment-search-forward): Use vc-comment-search-reverse.
11137 (vc-dired-mode-map): Don't inherit from dired-mode-map since
11138 define-derived-mode will do it for us. Bind `v' to a keymap that
11139 inherits from vc-prefix-map so that we can bind `vt' without
11140 binding C-x v t.
11141 (vc-retrieve-snapshot): Parenthesis typo.
11142
11143 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
11144 to 1. Make sure to switch to *vc* before looking for an error
11145 message. Use vc-parse-buffer.
11146
111472000-09-04 Andre Spiegel <spiegel@gnu.org>
11148
11149 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
11150 and NAME.
11151 (vc-retrieve-snapshot): Split into two parts.
11152 (vc-default-retrieve-snapshot): New function.
11153
11154 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
11155 (vc-cvs-retrieve-snapshot): New function (untested).
11156 (vc-cvs-stay-local): Default to t.
11157 (vc-cvs-remote-p): New function and property.
11158 (vc-cvs-state): Stay local only if the above is t.
11159 (vc-handle-cvs): Removed.
11160 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
11161 done via vc-handled-backends now.
11162 (vc-cvs-header): Escape Id.
11163
111642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11165
11166 * vc.el (vc-do-command): Remove unused commands.
11167 (vc-version-diff): Make sure default-directory ends with a slash.
11168 Move the window commands into a vc-exec-after.
11169 (vc-print-log): Move more of the code into the `vc-exec-after'.
11170
111712000-09-04 Andre Spiegel <spiegel@gnu.org>
11172
11173 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
11174 (vc-print-log): Search current revision from beginning of buffer.
11175 (vc-revert-buffer): Clear echo area after the diff is finished.
11176 (vc-prefix-map): Removed definition of "t" for terse display in vc
11177 dired.
11178 (vc-dired-mode-map): Inherit from dired-mode-map. Added
11179 definition of "vt" for terse display.
11180 (vc-dired-mode): Fix dired-move-to-filename-regexp.
11181
111822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11183
11184 * vc.el (vc-exec-after): Avoid caddr.
11185
111862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11187
11188 * vc.el (vc-exec-after): New function.
11189 (vc-do-command): Use it to add a termination message for async
11190 procs.
11191 (vc-checkout): Try to handle a missing-backend situation.
11192 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
11193 of a directory with a backend using async diffs.
11194 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
11195 present.
11196
11197 * vc-sccs.el (vc-sccs-state-heuristic): Use
11198 file-ownership-preserved-p.
11199
11200 * vc-rcs.el (vc-rcs-state-heuristic): Use
11201 file-ownership-preserved-p.
11202 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
11203
112042000-09-04 Andre Spiegel <spiegel@gnu.org>
11205
11206 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
11207 vc-do-command.
11208
11209 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
11210 when there are no changes.
11211
112122000-09-04 Andre Spiegel <spiegel@gnu.org>
11213
11214 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
11215
11216 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
11217
112182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11219
11220 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
11221
11222 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
11223 the `fset' outside of the defvar so that it works even if
11224 vc-prefix-map was already defined.
11225 (vc-setup-buffer): New function, split out of vc-do-command.
11226 (vc-do-command): Allow BUFFER to be t to mean `just use the
11227 current buffer without any fuss'.
11228 (vc-version-diff): Change the `diff' backend operation to just put
11229 the diff in the current buffer without erasing it. Always use
11230 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
11231 shrink-window-if-larger-than-buffer.
11232 (vc-print-log): Change the `print-log' backend operation to just
11233 put the log in the current buffer without erasing it. Protect
11234 shrink-window-if-larger-than-buffer.
11235 (vc-update-change-log): Fix setd typo.
11236
11237 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
11238 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
11239
11240 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
11241 (vc-rcs-diff): Insert in the current buffer and remove unused arg
11242 CMP.
11243
11244 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
11245 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
11246 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
11247
112482000-09-04 Andre Spiegel <spiegel@gnu.org>
11249
11250 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
11251 not possible, use vc-BACKEND-workfile-unchanged-p.
11252 (vc-default-workfile-unchanged-p): New function. Delegates to a
11253 full vc-BACKEND-diff.
11254
11255 * vc-hooks.el (vc-simple-command): Removed.
11256
11257 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
11258 instead of vc-simple-command.
11259 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
11260 avoid doing a diff when opening a file.
11261 (vc-rcs-state): Added check for unlocked-changes.
11262 (vc-rcs-header): Escape Id.
11263 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
11264 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
11265 version.
11266
11267 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
11268 (vc-sccs-diff): Remove optional arg CMP.
11269 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
11270 SCCS-specific function.
11271
11272 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
11273 vc-simple-command.
11274
112752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11276
11277 * vc.el (vc-editable-p): Renamed from vc-writable-p.
11278 (with-vc-file, vc-merge): Use vc-editable-p.
11279 (vc-do-command): Remove unused var vc-file and fix the
11280 doubly-defined `status' var. Add a user message when starting an
11281 async command.
11282 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
11283 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
11284 Use with-current-buffer.
11285 (vc-buffer-sync): Use unless.
11286 (vc-next-action-on-file): If the file is 'edited by read-only,
11287 make it read-write instead of trying to commit.
11288 (vc-version-diff, vc-update-change-log): Use `setq
11289 default-directory' rather than `cd'.
11290 (vc-log-edit): Don't forget to set default-directory in the
11291 buffer.
11292
11293 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
11294 (vc-sccs-state-heuristic): Use file-writable-p instead of
11295 comparing userids.
11296 (vc-sccs-checkout): Use `unless'.
11297
11298 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
11299 of comparing userids.
11300 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
11301 Simplify the logic by eliminating unreachable code.
11302 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
11303 just do a recursive call if we need to retry.
11304 (vc-rcs-checkout): Handle the case where rcs is missing by making
11305 the buffer read-write if requested and re-signalling the error.
11306
11307 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
11308
113092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11310
11311 * vc-hooks.el (vc-handled-backends): Docstring change.
11312 (vc-ignore-vc-files): Mark obsolete.
11313 (vc-registered): Check vc-ignore-vc-files.
11314 (vc-find-file-hook, vc-file-not-found-hook): Don't check
11315 vc-ignore-vc-files.
11316
11317 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
11318
113192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11320
11321 * vc.el (vc-checkout): Don't do anything special for ange-ftp
11322 files since ange-ftp already has vc-registered return nil.
11323
11324 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
11325 (vc-sccs-workfile-version): Use with-temp-buffer and new
11326 vc-parse-buffer and don't bother setting the property.
11327 (vc-sccs-add-triple): Use with-current-buffer and
11328 find-file-noselect.
11329 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
11330
11331 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
11332 derives from the old vc-parse-buffer but uses the revision number
11333 rather than the date (much easier to compare robustly).
11334 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
11335 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
11336 locking-user more directly. Check strict locking and set
11337 checkout-model appropriately.
11338 (vc-rcs-parse-locks): Remove.
11339 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
11340 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
11341 (vc-rcs-system-release): Use with-current-buffer and
11342 vc-parse-buffer.
11343 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
11344
11345 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
11346 (vc-simple-command): Docstring fix.
11347 (vc-registered): Align the way the file-handler is called with the
11348 way the function itself works.
11349 (vc-file-owner): Remove.
11350
11351 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
11352 extraction of fields and call to file-attributes because of a
11353 temporary bug in rcp.el.
11354 (vc-cvs-fetch-status): Use with-current-buffer.
11355
113562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11357
11358 * vc.el (vc-do-command): Use file-relative-name.
11359 (vc-responsible-backend): Use vc-backend if possible.
11360 (vc-create-snapshot): Improve the `interactive' spec. Add support
11361 for branches and dispatch to backend-specific `create-snapshot'.
11362 (vc-default-create-snapshot): New function, containing the bulk of
11363 the old vc-create-snapshot.
11364 (vc-retrieve-snapshot): Improve the interactive spec.
11365
11366 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
11367 (vc-backend-hook-functions): Remove.
11368 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
11369 (vc-backend): Reintroduce the test for `file = nil' now that I
11370 know why it was there (and added a comment to better remember).
11371
11372 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
11373 code from vc-sccs-hooks.el.
11374 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
11375 'vc anymore.
11376 (vc-sccs-responsible-p): Use expand-file-name instead of concat
11377 and file-directory-p instead of file-exists-p.
11378 (vc-sccs-check-headers): Simplify the regexp.
11379
11380 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
11381 from vc-rcs-hooks.el. Don't require 'vc anymore.
11382 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
11383 file-directory-p instead of file-exists-p.
11384
11385 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
11386 from vc-cvs-hooks.el.
11387 (proto vc-cvs-registered): Require 'vc-cvs instead of
11388 'vc-cvs-hooks. Don't require 'vc anymore.
11389 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
11390 file-directory-p instead of file-exists-p.
11391 (vc-cvs-create-snapshot): New function, replacing
11392 vc-cvs-assign-name.
11393 (vc-cvs-assign-name): Remove.
11394
113952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11396
11397 * vc-cvs.el (vc-cvs-header): New var.
11398
11399 * vc-rcs.el (vc-rcs-exists): Remove.
11400 (vc-rcs-header): New var.
11401
11402 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
11403 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
11404 (vc-sccs-header): New var.
11405
11406 * vc.el (vc-do-command): Get rid of the `last' argument.
11407 (vc-header-alist): Remove, replaced by vc-X-header.
11408 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
11409 (vc-dired-hook): Use expand-file-name instead of concat.
11410 (vc-directory): Use file-name-as-directory.
11411 (vc-snapshot-precondition, vc-create-snapshot)
11412 (vc-retrieve-snapshot): Allow the command to operate on any
11413 directory.
11414
11415 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
11416 just removing the 'WORKFILE argument or by removing the 'MASTER
11417 argument and replacing `file' with (vc-name file).
11418
114192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11420
11421 * vc.el: Update Copyright and add a crude list of backend funs.
11422 (vc-writable-p): New function.
11423 (with-vc-file): Use vc-writable-p.
11424 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
11425 (vc-register): Avoid vc-name.
11426 (vc-locking-user): Remove.
11427 (vc-steal-lock): Make the `owner' arg non-optional.
11428 (vc-merge): Use vc-writable-p instead of vc-locking-user and
11429 vc-checkout-model.
11430 (vc-default-dired-state-info): Use vc-state instead of
11431 vc-locking-user and return special strings for special states.
11432 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
11433 and get rid of one of the special CVS cases.
11434 (vc-cancel-version): prettify error message with \\[...].
11435 (vc-rename-master): New function.
11436 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
11437 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
11438 the CVS special case generic.
11439 (vc-default-record-rename): Remove.
11440 (vc-file-tree-walk-internal): Only call FUNC for files that are
11441 under control of some VC backend and replace `concat' with
11442 expand-file-name.
11443 (vc-file-tree-walk): Update docstring.
11444 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
11445 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
11446
11447 * vc-sccs.el (vc-sccs-rename-file): Renamed from
11448 vc-sccs-record-rename. Use `find-file-noselect' rather than
11449 `find-file' and call `vc-rename-master' to do the actual move.
11450 (vc-sccs-diff): Remove unused `backend' variable.
11451
11452 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
11453 to delay loading of vc-sccs until it is really used.
11454 (vc-sccs-master-templates): Preload.
11455 (vc-sccs-state): Update call to vc-sccs-parse-locks.
11456 (vc-sccs-project-dir): Remove (merged into
11457 vc-sccs-search-project-dir).
11458 (vc-sccs-search-project-dir): Rewrite using file name handling ops
11459 rather than `concat', make sure it is preloaded and don't bother
11460 to check that the file actually exists.
11461 (vc-sccs-parse-locks): Remove unused `file' argument, remove
11462 `locks' argument (use buffer's content instead) and eliminate n^2
11463 behavior.
11464
11465 * vc-rcs.el: Update Copyright.
11466 (vc-rcs-rename-file): New function.
11467 (vc-rcs-diff): Remove unused `backend' variable.
11468
11469 * vc-hooks.el: Update Copyright.
11470 (vc-backend): Don't accept a nil argument any more.
11471 (vc-up-to-date-p): Turn into a defsubst.
11472 (vc-possible-master): New function.
11473 (vc-check-master-templates): Use `vc-possible-master' and allow
11474 funs in vc-X-master-templates to return a non-existent file.
11475
11476 * vc-cvs.el: Update Copyright.
11477 (vc-cvs-diff): Remove unused `backend' variable.
11478 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
11479
11480 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11481
114822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11483
11484 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11485 since it can be called from vc-rcs.el.
11486 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11487
114882000-09-04 Andre Spiegel <spiegel@gnu.org>
11489
11490 * vc.el (vc-version-diff): Expand file name read from the
11491 minibuffer. Handle the case when a previous version number can't
11492 be guessed. Give suitable messages when there were no differences
11493 found.
11494 (vc-clear-headers): Call backend-specific implementation, if one
11495 exists.
11496 (vc-cancel-version): Made error checks generic. When done, clear
11497 headers generically, too.
11498
11499 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11500 from vc-clear-headers in vc.el.
11501
11502 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11503 correctly.
11504 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11505 optional. Handle the case when it's not there.
11506
115072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11508
11509 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11510
115112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11512
11513 * vc-hooks.el (vc-loadup): Remove.
11514 (vc-find-backend-function): Use `require'. Also, handle the case
11515 where vc-BACKEND-hooks.el doesn't exist.
11516 (vc-call-backend): Cleanup.
11517
115182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11519
11520 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11521 vc-rcs-grab-templates)
11522 (vc-rcs-registered): Remove. The default function works as well.
11523 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11524 vc-sccs-grab-templates)
11525 (vc-sccs-registered): Remove. The default function works as well.
11526
11527 * vc.el (vc-version-diff): Left out a vc- in call to
11528 vc-call-backend.
11529 (vc-default-dired-state-info, vc-default-record-rename)
11530 (vc-default-merge-news): Update for the new backend argument.
11531
11532 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11533 using the default function.
11534 (vc-call-backend): If calling the default function, pass it the
11535 backend as first argument. Update the docstring accordingly.
11536 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11537 for the new backend argument.
11538 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11539 (vc-find-backend-function): Use the new name.
11540 (vc-default-registered): New function.
11541
115422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11543
11544 * vc.el (vc-merge): Use vc-find-backend-function.
11545
11546 * vc-hooks.el (vc-backend-functions): Remove.
11547 (vc-loadup): Don't setup 'vc-functions.
11548 (vc-find-backend-function): New function.
11549 (vc-call-backend): Use above fun and populate 'vc-functions
11550 lazily.
11551 (vc-backend-defines): Remove.
11552
115532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11554
11555 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11556 Call vc-call-backend without the leading vc-.
11557 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11558 (vc-check-headers): Call vc-call-backend without the leading vc-.
11559 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11560 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11561 Call vc-call-backend without the leading vc-.
11562
11563 * vc-cvs.el (tail): Provide vc-cvs.
11564 * vc-sccs.el (tail): Provide vc-sccs.
11565 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11566
11567 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11568 (vc-make-backend-function, vc-call): Pass names without leading
11569 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11570 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11571 (vc-call-backend): Always try to load vc-X-hooks.
11572 (vc-registered): Remove vc- in call to vc-call-backend.
11573
115742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11575
11576 * vc.el (vc-process-filter): New function.
11577 (vc-do-command): Setup `vc-process-filter' for the async process.
11578 (vc-maybe-resolve-conflicts): New function to reduce
11579 code-duplication. Additionally, it puts the buffer in
11580 `smerge-mode' if applicable.
11581 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11582 calling `merge-news'.
11583 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11584 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11585 interfacing to log-edit.el.
11586 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11587 log-edit is available.
11588 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11589
115902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11591
11592 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11593 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11594 defvar and the initialization.
11595 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11596
11597 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11598 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11599
11600 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11601
116022000-09-04 Andre Spiegel <spiegel@gnu.org>
11603
11604 * vc.el (vc-file-clear-masterprops): Removed.
11605 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11606 (vc-version-diff): Use buffer-size without argument.
11607 (vc-register): Heed vc-initial-comment.
11608
11609 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11610 default branch.
11611
11612 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11613 file name and workfile version.
11614 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11615
11616 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11617 vc-file-clear-masterprops.
11618
11619 * vc-sccs.el (vc-sccs-checkout): Removed call to
11620 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11621 rather than user login name.
11622
11623
116242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11625
11626 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11627 `want-differences-if-changed' and simplify.
11628 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11629 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11630 output (which is invalid for async vc-diff) to decide whether to
11631 do the revert silently or not.
11632
116332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11634
11635 * vc-hooks.el (vc-loadup): Load files quietly.
11636 (vc-call-backend): Oops, brain fart.
11637
116382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11639
11640 * vc-cvs.el (vc-cvs-state): Typo.
11641 (vc-cvs-merge-news): Return the status code rather than the error msg.
11642
116432000-09-04 Andre Spiegel <spiegel@gnu.org>
11644
11645 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11646 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11647 vc-state or vc-up-to-date-p.
11648 (vc-merge): Use vc-backend-defines to check whether merging is
11649 possible. Set state to 'edited after successful merge.
11650
11651 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11652 return that name. Redocumented.
11653
116542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11655
11656 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11657 new `vc-state' semantics.
11658 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11659 'vc-locking-user to the current user.
11660 (vc-merge): Inline vc-backend-merge. Comment out code that I
11661 don't understand and hence can't adapt to the new `vc-state' and
11662 `vc-locking-user' semantics.
11663 (vc-backend-merge): Remove.
11664
11665 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11666 rather than 'vc-locking-user.
11667
11668 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11669
11670 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11671 (vc-state): Don't use 'reserved any more. Just use the same
11672 convention as the one used for vc-<backend>-state where the
11673 locking user (as a string) is returned.
11674 (vc-locking-user): Update, based on the above convention. The
11675 'vc-locking-user property has disappeared.
11676 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11677
11678 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11679 with a heuristic one.
11680 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11681 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11682 error. That allows us to get to 'needs-merge even in the
11683 stay-local case. There's still no way to detect 'needs-patch in
11684 such a setup (or to force an update for that matter).
11685 (vc-cvs-logentry-check): Remove, the default works as well.
11686
116872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11688
11689 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11690
11691 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11692 major-mode in which the buffer might have been put earlier. Use
11693 `remove' and `when'. Allow `okstatus' to be `async' and use
11694 `start-process' in this case.
11695 (vc-version-diff): Handle the case where the diff looks empty
11696 because of the use of an async process.
11697
116982000-09-04 Andre Spiegel <spiegel@gnu.org>
11699
11700 * vc.el (vc-next-action-on-file): Removed optional parameter
11701 `simple'. Recompute state unconditionally.
11702 (vc-default-toggle-read-only): Removed.
11703
11704 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11705 (vc-toggle-read-only): Undid prev change.
11706
11707 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11708 vc-cvs-simple-toggle. Redocumented.
11709 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11710 (vc-cvs-toggle-read-only): Removed.
11711
117122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11713
11714 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11715 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11716 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11717 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11718 still is. So maybe it should be removed.
11719 (vc-head-version, vc-find-binary): Remove.
11720 (vc-recompute-state): Move from vc-hooks.el.
11721 (vc-next-action-on-file): Add a `simple' argument to allow
11722 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11723 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11724 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11725 (vc-dired-mode-map): Properly defvar it.
11726 (vc-print-log): Call log-view-mode if available.
11727 (small-temporary-file-directory): defvar instead of use boundp.
11728 (vc-merge-news): Moved to vc-cvs.el.
11729 (vc-default-merge-news): New function.
11730
11731 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11732 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11733 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11734 unknown `vc-latest-version' function. It should probably refer to
11735 vc-workfile-version or somesuch, but it's very unclear to me and I
11736 don't have SCCS to test things.
11737
11738 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11739 (vc-sccs-state-heuristic): Fix typo.
11740 (vc-sccs-workfile-unchanged-p): Add missing argument.
11741
11742 * vc-rcs.el: Require vc and vc-rcs-hooks.
11743 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11744 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11745 (vc-release-greater-or-equal-p): Move from vc.
11746 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11747 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11748 (vc-rcs-checkout): Add a missing `new-version' argument in the
11749 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11750
11751 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11752 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11753 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11754 than the apparently unbound `workfile-version'.
11755
11756 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11757 (vc-file-prop-obarray): Use `make-vector'.
11758 (vc-backend-functions): Add new hookable functions
11759 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11760 (vc-loadup): If neither backend nor default functions exist, use
11761 the backend function rather than nil.
11762 (vc-call-backend): If the function if not bound yet, try to load
11763 the non-hook file to see if it provides it.
11764 (vc-call): New macro plus use it wherever possible.
11765 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11766 nor `vc-find-binary' since it's only called from
11767 vc-mistrust-permission which is only used once the backend is known.
11768 (vc-checkout-model): Fix parenthesis.
11769 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11770
11771 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11772 (vc-cvs-release, vc-cvs-system-release): Remove.
11773 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11774 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11775 status symbols.
11776 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11777 (vc-cvs-toggle-read-only): First cut at a function to allow a
11778 cvs-status-free vc-toggle-read-only.
11779 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11780 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11781 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11782 (vc-cvs-checkout): Modify access rights directly if the user
11783 requested not to use `cvs edit'. And refresh the mode line.
11784
11785 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11786 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11787
117882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11789
11790 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11791 workfile' that got lost when the code was extracted from vc.el.
11792 And merged the tail with the rest of the code (not possible in the
11793 old vc.el where the tail was shared among all backends). And
11794 explicitly set the state to 'edited if `writable' is set.
11795
11796 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11797 (vc-cvs-state): Be careful to return the value from
11798 vc-cvs-parse-state.
11799 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11800 property but return it instead. Also be careful to handle a nil
11801 or "" `rev' when workfile is non-nil (it was handled properly when
11802 workfile was nil).
11803
11804 * vc.el: Removed those pesky unnecessary `(function' quotes.
11805 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11806 directly in the defvar.
11807 (vc-do-command): Bind inhibit-read-only so as to properly handle
11808 the case where the destination buffer has been made read-only.
11809 (vc-diff): Delegate to vc-version-diff in all cases.
11810 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11811 (vc-annotate-mode-variables): Removed (code moved partly to
11812 defvars and partly to vc-annotate-add-menu).
11813 (vc-annotate-mode): Turned into a derived-mode.
11814 (vc-annotate-add-menu): Moved in code in
11815 vc-annotate-mode-variables.
11816 (vc-update-change-log): Use make-temp-file if available.
11817
118182000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
11819
11820 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
11821 `vc-checkout-model' updated to `vc-cvs-update-model'.
11822
118232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11824
11825 * vc.el (vc-next-action-on-file): Added handling of state
11826 `unlocked-changes'.
11827 (vc-checkout-carefully): Is now practically obsolete, unless the
11828 above is too slow to be enabled unconditionally.
11829 (vc-update-change-log): Fixed typo.
11830
11831 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
11832
11833 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
11834 Now handles state `unlocked-changes'.
11835 (vc-sccs-workfile-unchanged-p): New function, to support the above.
11836
11837 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
11838
11839 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
11840 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
11841 `unlocked-changes'.
11842 (vc-rcs-workfile-unchanged-p): Renamed from
11843 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
11844 function yet, but supposed to become one soon.
11845
11846 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
11847 `vc-steal-lock'.
11848 (vc-call-backend): Changed error message.
11849 (vc-state): Added description of state `unlocked-changes'.
11850
118512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11852
11853 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
11854 always return t in CVS-controlled directories.
11855
11856 * vc.el (vc-responsible-backend): New function.
11857 (vc-register): Largely rewritten.
11858 (vc-admin): Removed (implementation moved into vc-register).
11859 (vc-checkin): Redocumented.
11860 (vc-finish-logentry): If no backend defined yet (because we are in
11861 the process of registering), use the responsible backend.
11862
11863 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11864 Updated function lists.
11865 (vc-call-backend): Fixed typo.
11866
11867 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
11868 New functions.
11869 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
11870 Removed query option. Redocumented.
11871
118722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11873
11874 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
11875
11876 * vc.el: Updated callers of `vc-checkout-required' to use
11877 `vc-checkout-model'.
11878
118792000-09-04 Martin Lorentzson <martinl@gnu.org>
11880
11881 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
11882 stuff updated to reference this function instead of the old
11883 `vc-backend-release-p'.
11884
118852000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11886
11887 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
11888 vc-checkout-model. Return appropriate values. Updated callers.
11889
118902000-09-04 Martin Lorentzson <martinl@gnu.org>
11891
11892 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
11893 (vc-backend-revert): Function moved into `vc-revert';
11894 `vc-next-action' must be updated to accomodate this change.
11895 (vc-backend-steal): Function moved into `vc-finish-steal'.
11896 (vc-backend-logentry-check): Function moved into
11897 `vc-finish-logentry'.
11898 (vc-backend-printlog): Function moved into `vc-print-log'.
11899 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
11900 (vc-backend-assign-name): Function moved into
11901 `vc-create-snapshot'.
11902
119032000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11904
11905 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
11906 Rename to vc-checkout-model. Return appropriate values.
11907 Update callers.
11908
11909 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
11910 to vc-checkout-model.
11911 (vc-checkout-required): Rename to vc-checkout-model.
11912 Re-implement and re-comment.
11913 (vc-after-save): Use vc-checkout-model.
11914
119152000-09-04 Martin Lorentzson <martinl@gnu.org>
11916
11917 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
11918 Update to use the vc-BACKEND-diff functions instead.
11919 `vc-diff' is now working.
11920
11921 * vc-rcs.el (vc-rcs-logentry-check): New function.
11922
11923 * vc-cvs.el (vc-cvs-logentry-check): New function.
11924
11925 * vc-sccs.el (vc-sccs-diff): Function changed name from
11926 `vc-backend-diff'. This makes `vc-diff' work.
11927
11928 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
11929 of functions possibly implemented in a vc-BACKEND library.
11930 (vc-checkout-required): Fix bug that caused an error to be
11931 signaled during `vc-after-save'.
11932
11933 * vc.el: Fix typo.
11934 This checkin is made with our new VC code base for the very first time.
11935 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
11936
11937 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
11938 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
11939
11940 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
11941 updated to `vc-uses-locking'.
11942 (vc-checkout-required): Call to backend function.
11943 `vc-checkout-required' updated to `vc-uses-locking' instead.
11944
11945 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
11946 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
11947
11948 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
11949 to match the split into various backends.
11950 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
11951 (vc-retrieve-snapshot): Bug fix.
11952
119532000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11954
11955 * vc-sccs.el (vc-sccs-release): Doc fix.
11956
119572000-09-04 Martin Lorentzson <martinl@gnu.org>
11958
11959 * vc.el (vc-next-action-on-file): Bug found and fixed.
11960 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
11961 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
11962
11963 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
11964 (vc-rcs-checkout): Name space cleaned up. No more revision number
11965 crunching function names that are not prefixed with vc-rcs.
11966 (vc-rcs-checkout-model): Function added. References to
11967 `vc-checkout-model' replaced.
11968
119692000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11970
11971 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
11972 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
11973 still need to be split, and implemented for RCS).
11974
119752000-09-04 Martin Lorentzson <martinl@gnu.org>
11976
11977 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
11978
11979 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
11980 required by the vc.el file.
11981
11982 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
11983 required by the vc.el file.
11984 (vc-rcs-exists): Function added.
11985
11986 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
11987 required by the vc.el file.
11988
11989 * vc.el (vc-admin): Updated to handle selection of appropriate
11990 backend. Current implementation is crufty and need re-thinking.
11991
11992 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
11993
119942000-09-04 Martin Lorentzson <martinl@gnu.org>
11995
11996 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
11997 beginning of annotate buffers correctly.
11998
11999 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
12000 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
12001 functionality updated quite a lot to support multiple backends.
12002 Variables `vc-annotate-mode', `vc-annotate-buffers',
12003 `vc-annotate-backend' added.
12004
12005 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
12006 `vc-annotate-difference' added to supported backend functions.
12007
120082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12009
12010 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
12011 Use with-temp-file instead of /bin/sh. Merged from mainline
12012
120132000-09-04 Martin Lorentzson <martinl@gnu.org>
12014
12015 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
12016
12017 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
12018
12019 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
12020
120212000-09-04 Martin Lorentzson <martinl@gnu.org>
12022
12023 * vc-hooks.el: vc-state-heuristic added to
12024 vc-backend-hook-functions.
12025
12026 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
12027
12028 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
12029
12030 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
12031 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
12032 state to `reserved'.
12033
12034 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
12035 `vc-checkout-required'. Rename the `locked' state to `reserved'.
12036
120372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12038
12039 * vc-rcs-hooks.el: Implement new state model. Hardly anything
12040 untouched.
12041
12042 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
12043
12044 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
12045 if defined. (Merged from main line, slightly adapted.)
12046
12047 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
12048 millenium problem (merged from mainline).
12049
120502000-09-04 Martin Lorentzson <martinl@gnu.org>
12051
12052 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
12053 part and moved the non-BACKEND stuff to vc.el.
12054
12055 * vc.el: Split the annotate feature into a BACKEND specific part
12056 and moved it from the vc-cvs.el file to this one.
12057
120582000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12059
12060 * vc-hooks.el: Implement new state model.
12061 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
12062 (vc-locking-user): Simplify. Now only needed if the file is
12063 locked by somebody else.
12064 (vc-lock-from-permissions): Remove. Functionality is in
12065 vc-sccs-hooks.el and vc-rcs-hooks.el now.
12066 (vc-mode-line-string): New name for former vc-status. Adapted.
12067 (vc-mode-line): Adapt to use the above. Remove optional parameter.
12068
12069 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
12070 Various simplifications and adaptations all over the place.
12071
12072 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
12073 Simplify and adapt the rest.
12074
12075 * vc.el (vc-resynch-window): Add TODO comment: check for
12076 interaction with view mode according to recent RCS change.
12077 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
12078
120792000-09-04 Martin Lorentzson <martinl@gnu.org>
12080
12081 * vc.el: Convert the remaining function comments to docstrings.
12082
120832000-09-04 Martin Lorentzson <martinl@gnu.org>
12084
12085 * vc.el (vc-backend-release, vc-release-greater-or-equal)
12086 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
12087 (vc-minor-part, vc-previous-version): Functions that operate and
12088 compare revision numbers got proper documentation. Comments added
12089 about their possible removal.
12090
120912000-09-04 Martin Lorentzson <martinl@gnu.org>
12092
12093 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
12094 the vc-backend.el files.
12095
12096 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
12097
12098 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
12099 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
12100 (vc-rcs-previous-version): Functions added.
12101
12102 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
12103
12104 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
12105
121062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12107
12108 * vc-hooks.el (vc-master-templates): Is really obsolete.
12109 Comment out the definition for now. What is the right procedure
12110 to get rid of it?
12111 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
12112 rewritten.
12113 (vc-default-registered): Remove.
12114 (vc-check-master-templates): New function; does mostly what the
12115 above did before.
12116 (vc-locking-user): Don't rely on the backend to set the property.
12117
12118 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
12119 Rewrite documentation.
12120 (vc-rcs-templates-grabbed): New variable.
12121 (vc-rcs-grab-templates): New function.
12122 (vc-rcs-registered): Rewrite to use above mechanism.
12123
12124 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
12125 Rewrite documentation.
12126 (vc-sccs-templates-grabbed): New variable.
12127 (vc-sccs-grab-templates): New function.
12128 (vc-sccs-registered): Rewrite to use above mechanism.
12129 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
12130 Don't throw the result, simply return it.
12131
12132 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
12133 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
12134 (vc-cvs-registered): Does the check itself now. Simplify.
12135
12136 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
12137 from main line.
12138
121392000-09-04 Martin Lorentzson <martinl@gnu.org>
12140
12141 * vc-cvs.el (vc-cvs-diff): New function.
12142
12143 * vc-sccs.el (vc-sccs-diff): New function.
12144
12145 * vc-rcs.el (vc-rcs-diff): New function.
12146 (vc-rcs-checkout): Bug (typo) found and fixed.
12147 (vc-rcs-register-switches): New variable.
12148
12149 * vc.el (vc-backend-diff): Function removed and placed in the
12150 backend files.
12151
121522000-09-04 Martin Lorentzson <martinl@gnu.org>
12153
12154 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
12155
12156 * vc.el (vc-backend-checkout): Function removed and replaced in
12157 the vc-backend.el files.
12158
12159 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
12160
12161 * vc.el (vc-backend-admin): Removed and replaced in the
12162 vc-backend.el files.
12163
12164 * vc.el (Martin): Removed all the annotate functionality since it
12165 is CVS backend specific.
12166
121672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12168
12169 * spec.txt: Added specification of vc-state.
12170
12171 * vc-sccs-hooks.el (vc-sccs-master-properties):
12172 Remove handling of vc-latest-version and
12173 vc-your-latest-version. What used to be vc-latest-version, is now
12174 returned as vc-workfile-version.
12175 (vc-sccs-workfile-version): Adapt.
12176
121772000-09-04 Dave Love <fx@gnu.org>
12178
12179 * vc.el: [Merged from mainline.]
12180 (vc-dired-mode): Make the dired-move-to-filename-regexp
12181 regexp match the date, to avoid treating date as file size.
12182 Add YYYY S option to WESTERN/
12183
121842000-09-04 Dave Love <fx@gnu.org>
12185
12186 * vc.el: Require `compile' when compiling.
12187 (vc-logentry-check-hook): New option.
12188 (vc-steal-lock): Use compose-mail.
12189 (vc-dired-mode-map): Defvar when compiling.
12190 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
12191 vc-sccs.el and renamed. Callers changed.
12192 (vc-backend-checkout, vc-backend-logentry-check)
12193 (vc-backend-merge-news): Doc fix.
12194 (vc-default-logentry-check): New function.
12195 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
12196 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
12197 (vc-backend-merge): Doc fix. Use backend functions.
12198 (vc-check-headers): Use backend functions.
12199
12200 * vc-cvs.el: Require vc when compiling.
12201 (vc-cvs-register-switches): Doc fix.
12202 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
12203 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
12204 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
12205 New functions (code from vc.el).
12206 (vc-annotate-display-default): Fix interactive spec.
12207 (vc-annotate-time-span): Doc fix.
12208
12209 * vc-rcs.el: Require vc when compiling.
12210 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
12211 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
12212 (vc-rcs-checkin): New functions (code from vc.el).
12213 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
12214 Doc fix.
12215 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
12216
12217 * vc-sccs.el: Require vc when compiling.
12218 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
12219 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
12220 (vc-sccs-revert)
12221 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
12222 from vc.el).
12223 (vc-sccs-add-triple, vc-sccs-record-rename)
12224 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
12225 (vc-sccs-admin): Doc fix.
12226
122272000-09-04 Martin Lorentzson <martinl@gnu.org>
12228
12229 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
12230 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
12231 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
12232 from vc.el.
12233
12234 * vc-sccs.el (vc-admin-sccs): Added from vc.el
12235
12236 * vc-cvs.el: Moved the annotate functionality from vc.el.
12237 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
12238
122392000-09-04 Dave Love <fx@gnu.org>
12240
12241 * vc.el (vc-backend-release): Call vc-system-release.
12242
12243 * vc-sccs.el (vc-sccs-system-release):
12244 Renamed from vc-sccs-backend-release.
12245
12246 * vc-rcs.el (vc-rcs-system-release):
12247 Renamed from vc-rcs-backend-release.
12248
12249 * vc-cvs.el (vc-cvs-system-release):
12250 Renamed from vc-cvs-backend-release.
12251
122522000-09-04 Dave Love <fx@gnu.org>
12253
12254 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
12255 backend files.
12256 (vc-backend-release): Dispatch to backend functions.
12257 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
12258 probably needs attention.]
12259
12260 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
12261 (vc-sccs-backend-release): New function.
12262
12263 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
12264 (vc-cvs-backend-release): New function.
12265
12266 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
12267 Doc fix.
12268 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
12269 (vc-default-dired-state-info): New function.
12270 (vc-dired-state-info): Dispatch to backends.
12271 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
12272
12273 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
12274 from vc.el and renamed.
12275
122762000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12277
12278 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
12279 (vc-version-other-window, vc-backend-assign-name): Removed
12280 references to vc-latest-version; sometimes changed into
12281 vc-workfile-version.
12282
12283 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
12284 vc-rcs-master-workfile-version.
12285 (vc-rcs-workfile-version): Use the above. Don't call
12286 vc-latest-version (that was unreachable code, anyway).
12287 (vc-rcs-fetch-master-properties): Doc fix.
12288
12289 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
12290 (vc-backend-hook-functions): Removed them from this list, too.
12291 (vc-fetch-properties): Removed.
12292 (vc-workfile-version): Doc fix.
12293
12294 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
12295 (vc-rcs-workfile-version, vc-rcs-locking-user)
12296 (vc-rcs-uses-locking): Use it.
12297
12298 * vc-hooks.el (vc-consult-rcs-headers):
12299 Moved into vc-rcs-hooks.el, under the name
12300 vc-rcs-consult-headers.
12301
12302 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
12303 headers.
12304 (vc-cvs-find-master): Use this name only; correct different
12305 versions of the name.
12306
12307 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
12308 New functions.
12309 (vc-sccs-locking-user): Use the latter.
12310
12311 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
12312 New functions.
12313
12314 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
12315 Moved into both
12316 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
12317 functions are implementation details of those two backends.
12318
123192000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12320
12321 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
12322 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
12323
12324 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
12325 (vc-sccs-parse-locks): SCCS-specific code moved here from
12326 vc-hooks.
12327
12328 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
12329 code moved here from vc-hooks.
12330
12331 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
12332 into back-end specific parts and removed. Callers not updated
12333 yet; because I guess these callers will disappear into back-end
12334 specific files anyway.
12335
123362000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12337
12338 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
12339 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
12340 `vc-uses-locking'.
12341
12342 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
12343 Store yes/no in the property, and return t/nil. Updated all
12344 callers.
12345
12346 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
12347 vc-sccs-uses-locking. Don't set property.
12348 (vc-sccs-locking-user): Don't set property.
12349
12350 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
12351 vc-cvs-uses-locking. Don't set property here; leave that to
12352 vc-hooks.
12353 (vc-cvs-locking-user): Reflect above change. Streamlined.
12354
12355 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
12356 vc-rcs-uses-locking.
12357 (vc-rcs-locking-user): Reflect above change.
12358
123592000-09-04 Dave Love <fx@gnu.org>
12360
12361 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
12362
12363 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
12364
12365 * vc-hooks.el (vc-checkout-model): Punt to backends.
12366
12367 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
12368
12369 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
12370
12371 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
12372 New functions.
12373
12374 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
12375 New functions.
12376
12377 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
12378 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
12379
12380 * vc-hooks.el (vc-default-locking-user): New function.
12381 (vc-locking-user, vc-workfile-version): Punt to backends.
12382
123832000-09-04 Dave Love <fx@gnu.org>
12384
12385 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
12386 (vc-master-workfile-version): Moved from vc-hooks.
12387
12388 * vc-rcs-hooks.el: Fix duplicate code in last change.
12389
12390 * vc-rcs-hooks.el: Require vc-hooks when compiling.
12391 (vc-rcs-master-templates): Improve :type.
12392 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
12393 vc-master-workfile-version): Moved from vc-hooks.
12394
12395 * vc-sccs-hooks.el: Require vc-hooks when compiling.
12396 (vc-sccs-master-templates): Improve :type.
12397 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
12398
12399 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
12400
12401 * vc-cvs-hooks.el: Require vc-hooks when compiling.
12402 (vc-cvs-master-templates): Improve :type. Use
12403 vc-cvs-find-cvs-master.
12404 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
12405 from vc-hooks.
12406 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
12407
12408 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
12409 Moved to vc-cvs-hooks.
12410
12411 * vc-hooks.el: Add doc strings in various places. Simplify the
12412 minor mode setup.
12413 (vc-handled-backends): New user variable.
12414 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
12415 simplification.
12416
124172000-09-04 Dave Love <fx@gnu.org>
12418
12419 * vc.el: Some doc fixes for autoloaded and interactive functions.
12420 Fix compilation warnings from ediff stuff.
12421 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
12422
12423 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
12424
12425 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
12426
12427 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
12428
124292000-09-04 Dave Love <fx@gnu.org>
12430
12431 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12432 New variable.
12433 (vc-make-backend-function, vc-loadup, vc-call-backend)
12434 (vc-backend-defines): New functions.
12435
12436 * vc-hooks.el: Various doc fixes.
12437 (vc-default-back-end, vc-follow-symlinks): Custom fix.
12438 (vc-match-substring): Function removed. Callers changed to use
12439 match-string.
12440 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
12441 Simplify.
12442
124432000-09-04 Dave Love <fx@gnu.org>
12444
12445 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
12446 type.
12447 (vc-sccs-project-dir, vc-search-sccs-project-dir)
12448 (vc-sccs-registered): Doc fix.
12449
12450 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
12451 (vc-cvs-registered): Doc fix.
12452
12453 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
12454 (vc-rcs-registered): Doc fix.
12455
124562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12457
12458 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
12459
12460 * vc-hooks.el: vc-registered has been renamed
12461 vc-default-registered. Some functions have been moved to the
12462 backend specific files. they all support the
12463 vc-BACKEND-registered functions.
12464
124652000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12466
12467 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
12468
12469 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
12470
124712000-09-04 Dave Love <fx@gnu.org>
12472
12473 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
12474 menu-bar-update-hook.
12475
12476 * help.el (help-manyarg-func-alist): Add
12477 find-operation-coding-system.
12478
12479 * wid-edit.el (widget-sexp-validate): Fix garbled code.
12480
12481 * custom.el (custom-set-variables): Print message about errors in
12482 setting.
12483
124842000-09-03 Andrew Innes <andrewi@gnu.org>
12485
12486 * makefile.w32-in: Change to DOS line endings.
12487
124882000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12489
12490 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12491 minor-mode keymaps, if they don't have one.
12492
124932000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12494
12495 * eshell/esh-module.el (eval-when-compile): Don't lose if
12496 esh-module.el's file name is truncated to DOS 8+3 limits.
12497
124982000-09-01 John Wiegley <johnw@gnu.org>
12499
12500 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12501 predicate, which caused entries in the completion list to be
12502 doubled.
12503
125042000-08-30 John Wiegley <johnw@gnu.org>
12505
12506 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12507 sending to subprocesses. Also, hook pre-command-hook if
12508 `eshell-send-direct-to-subprocesses' is non-nil.
12509 (eshell-send-direct-to-subprocesses): New config variable. If t,
12510 subprocess input is send immediately.
12511 (eshell-toggle-direct-send): New function.
12512 (eshell-self-insert-command): New function.
12513 (eshell-intercept-commands): New function.
12514 (eshell-send-input): If direct subprocess sending is enabled,
12515 don't echo any input to the Eshell buffer. Let the subprocess
12516 handle that. This requires "stty echo" in bash, for example.
12517
125182000-08-28 John Wiegley <johnw@gnu.org>
12519
12520 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12521 completion function for Eshell's implementation of `unset'.
12522
125232000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12524
12525 * info.el (Info-directory-list): Doc fix.
12526
125272000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12528
12529 * filecache.el (file-cache-add-directory-using-find): Don't quote
12530 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12531
125322000-08-31 Kenichi Handa <handa@etl.go.jp>
12533
12534 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12535 coding systems.
12536
125372000-08-30 Andrew Innes <andrewi@gnu.org>
12538
12539 * timer.el (run-with-idle-timer): Undo last change, so that timer
12540 is not activated immediately if Emacs is already idle. Some
12541 existing code relies on this behaviour.
12542
125432000-08-30 Miles Bader <miles@gnu.org>
12544
12545 * frame.el (set-frame-font): Do completion of font-name for
12546 interactive use.
12547
125482000-08-30 Kenichi Handa <handa@etl.go.jp>
12549
12550 * international/quail.el (quail-start-translation): Bind locally
12551 last-command-event, last-command, and this-command.
12552 (quail-start-conversion): Likewise.
12553 (quail-self-insert-command): Fix docstring.
12554
125552000-08-29 Gerd Moellmann <gerd@gnu.org>
12556
12557 * progmodes/executable.el
12558 (executable-make-buffer-file-executable-if-script-p): Check that
12559 buffer contains at least 2 characters.
12560
125612000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12562
12563 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12564
125652000-08-29 Dave Love <fx@gnu.org>
12566
12567 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12568 (diff-mode-shared-map): Bind mouse-2.
12569 (diff-imenu-generic-expression): New variable.
12570 (diff-mode): Use it.
12571
12572 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12573 (mouse-popup-menubar): Add minor mode menus.
12574 (popup-menu): Check for lookup-key returning number.
12575
125762000-08-29 Miles Bader <miles@gnu.org>
12577
12578 * comint.el (comint-send-input): Create overlays using the proper
12579 front/read-advance arguments.
12580
125812000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12582
12583 * ps-print.el: Even/odd pages printing. Doc fix.
12584 (ps-print-version): New version number (6.0).
12585 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12586 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12587 (ps-print-duplex-feature): Variable eliminated.
12588 (ps-even-or-odd-pages): New variable.
12589
12590 * progmodes/ebnf2ps.el: Doc fix.
12591 (ebnf-version): New version (3.3).
12592 (ebnf-user-arrow): Change variable customization to sexp.
12593 (ebnf-user-arrow): Function eliminated.
12594 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12595
125962000-08-29 Kenichi Handa <handa@etl.go.jp>
12597
12598 * help.el (help-xref-mule-regexp): New variable.
12599 (help-make-xrefs): Handle help-xref-mule-regexp.
12600
12601 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12602 variable.
12603 (describe-input-method): Temporarily activate the specfied input
12604 method to display the information.
12605 (describe-language-environment): Hyperlinks to mule related items.
12606
12607 * international/mule-diag.el (charset-multibyte-form-string): New
12608 function.
12609 (list-character-sets-1): Use charset-multibyte-form-string.
12610 (describe-character-set): New function.
12611 (describe-coding-system): Hyperlinks to safe character sets.
12612
12613 * international/quail.el (quail-help): New arg PACKAGE.
12614 Hyperlinks to mule related items.
12615 (quail-help-insert-keymap-description): Use
12616 substitute-command-keys instead of describe-bindings.
12617 (quail-translation-help): Hyperlinks to mule related items.
12618
126192000-08-28 John Wiegley <johnw@gnu.org>
12620
12621 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12622 have a defsubst call itself. Made `eshell-flatten-list' back into
12623 a function again.
12624
12625 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12626 catch, in case re-centering point at bottom messes up the display.
12627 This happens frequently in Emacs 21, due I believe to variable
12628 line heights.
12629
12630 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12631 to call `find-tag-interactive'.
12632
12633 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12634 the list of remember directories.
12635
126362000-08-28 John Wiegley <johnw@gnu.org>
12637
12638 * align.el: Test align-region-separate to see if it's a symbol.
12639
126402000-08-28 John Wiegley <johnw@gnu.org>
12641
12642 * eshell/esh-util.el (eshell-flatten-list): Made this function
12643 into a defsubst form. It gets used very frequently, although
12644 calls don't occur all that often.
12645
12646 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12647 examining it.
12648
12649 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12650 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12651 `eshell-protect'.
12652 (eshell-copy-handles): Created a new macro for duplicating the
12653 current set of open handles. This is needed by the looping
12654 functions.
12655 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12656 is not incorrectly stomped on.
12657
12658 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12659 declaration for pcomplete-use-paring.
12660 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12661 value of eshell-cmpl-use-paring.
12662 * pcomplete.el (pcomplete-use-paring): New config variable, to
12663 indicate whether paring should be used.
12664 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12665 completion alternatives that have already been used.
12666
12667 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12668 bound to C-c C-y, which will repeat the previous N arguments
12669 (based on prefix argument).
12670 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12671
12672 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12673 if there is no *Help* buffer. This is for XEmacs, which renames
12674 its help buffers uniquely. TODO: Find out what the current buffer
12675 name to delete is.
12676
12677 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12678 first entry that correlates to a passwd/group number. Later
12679 entries (used for group/user name aliasing to multiple IDs) are
12680 ignored.
12681
12682 * eshell/em-xtra.el (eshell/expr):
12683 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12684 (eshell-grep, eshell/diff, eshell/locate):
12685 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12686 argument list, before passing it to the system command.
12687
12688 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12689 `find-tag' for use at final position in Eshell buffers (which
12690 otherwise triggers an error on Emacs 21).
12691 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12692 buffer, if it is currently bound to `find-tag'.
12693
12694 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12695 in the list of matched Makefile names.
12696 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12697 directory, prefer its contents to Makefile.
12698
12699 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12700 directory parts (like "cd old new", or "cd =regexp"), are now case
12701 sensitive on non-Windows/DOS platforms.
12702
12703 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12704 types RET after an open delimiter (like "), display a message
12705 indicating that Eshell is waiting for the closing delimiter.
12706
12707 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12708 environment variables.
12709
12710 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12711 gracefully if the user enters incorrect arguments.
12712
12713 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12714 Eshell buffers.
12715
12716 * eshell/esh-var.el (eshell-interpolate-variable):
12717 * eshell/esh-mode.el (eshell-move-argument):
12718 * eshell/em-unix.el (eshell-du-sum-directory):
12719 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12720 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12721 (not (= ...)).
12722
12723 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12724 to ensure the `preserve' flag gets propagated when doing recursive
12725 directory copies.
12726
127272000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12728
12729 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12730 Don't convert \n into \0177 in memory.
12731 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12732 and back again, when reading and writing.
12733
127342000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12735
12736 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12737 testing of `fboundp' on `processp'.
12738
12739 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12740 (eshell/jobs): Don't call process-list if it is not bound.
12741 (eshell-gather-process-output): Support systems where async
12742 subprocesses aren't supported.
12743 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12744 variables.
12745
12746 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12747 eshell-do-eval returns t.
12748 (eshell-do-pipelines-synchronously): New defmacro.
12749 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12750 when async subprocesses aren't supported.
12751 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12752 if async subprocesses aren't supported.
12753 (eshell-resume-command): Don't assume STATUS is a string.
12754
12755 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12756
12757 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12758 (eshell-close-target, eshell-get-target): Use eshell-processp.
12759 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12760 fix.
12761 (eshell-get-target, eshell-create-handles): Doc fix.
12762
127632000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12764
12765 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12766 criterion to include commands that output something, as long as it
12767 leaves both the command and the end-of-buffer visible when the
12768 command has exited.
12769 (eshell-review-quick-commands): Adjust the help doc string
12770 accordingly.
12771
127722000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12773
12774 * locate.el (locate): Cleaned up locate command's interactive prompting
12775 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12776
12777 * filecache.el (file-cache-case-fold-search): New variable
12778 (file-cache-assoc-function): New variable
12779 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12780 Use file-cache-case-fold-search variable
12781 (file-cache-add-file): Use file-cache-assoc-function
12782 (file-cache-delete-file): likewise
12783 (file-cache-directory-name): likewise
12784 (file-cache-debug-read-from-minibuffer): likewise
12785
127862000-08-28 Gerd Moellmann <gerd@gnu.org>
12787
12788 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12789 (abbrev-table-name): New function.
12790 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12791 If non-nil list local abbrev, only.
12792
127932000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12794
12795 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12796 from Gnus support code, and use special article copy buffer
12797 `(gnus-original-article-buffer)' instead. This allows to get rid
12798 of article-hide-headers usage (which breaks in the latest Gnus
12799 version). Thanks to Detlev Zundel.
12800
128012000-08-28 Kenichi Handa <handa@etl.go.jp>
12802
12803 * international/quail.el (quail-use-package): Hide "... loaded"
12804 message.
12805 (quail-start-translation, quail-start-conversion): Likewise.
12806
12807 * international/kkc.el (kkc-region): Hide "... loaded" message.
12808
128092000-08-27 Dave Love <fx@gnu.org>
12810
12811 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12812
128132000-08-27 Miles Bader <miles@gnu.org>
12814
12815 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
12816
128172000-08-27 Kenichi Handa <handa@etl.go.jp>
12818
12819 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
12820 'ja-dic-cnv), not (require 'skkdic-cnv).
12821
128222000-08-26 Miles Bader <miles@gnu.org>
12823
12824 * faces.el (face-x-resources): Add entry for :inherit.
12825 * cus-face.el (custom-face-attributes): Add support for :inherit
12826 attribute. Add support for relative face heights.
12827 (custom-face-attributes-get): Treat `nil' as being a default value
12828 for :inherit (as well as `unspecified').
12829
12830 * faces.el (set-face-attribute): Update doc string.
12831 (face-attribute-name-alist): Add :inherit.
12832 (face-valid-attribute-values): Handle :inherit.
12833 (face-read-string): Rephrase prompt to be less confusing.
12834 Assume that DEFAULT is a string, since we must return a string.
12835 (face-read-integer): Use `format' to turn DEFAULT into an
12836 acceptable default for face-read-string. Match NEW-VALUE against
12837 the string "unspecified", not the symbol `unspecified', since
12838 that's what face-read-string returns.
12839 (read-face-attribute): Lookup a name for old-value in valid, and
12840 use it as a default if we find one. Treat all values from
12841 face-read-string as strings. If the default is used, don't do any
12842 more processing on the value, just use the old value directly.
12843 (read-face-and-attribute, modify-face): Tweak prompt.
12844 (read-face-name): Don't assume prompt ends with a space.
12845
12846 * faces.el (describe-face): Add support for :inherit attribute.
12847
128482000-08-25 Kenichi Handa <handa@etl.go.jp>
12849
12850 * terminal.el (terminal-emulator): Fix args to `concat'. Now
12851 concat doesn't accept interger.
12852
12853 * international/kkc.el: Remove SKK from Keywords. Require
12854 ja-dic-utl instead of skkdic-utl.
12855
12856 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
12857 Provide ja-dic-cnv instead of skkdic-cnv.
12858 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
12859 (iso-2022-7bit-short): Add safe-charsets property.
12860 (skkdic-convert-postfix): Search Japanese chou-on character in
12861 addition to Hiragana character.
12862 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
12863 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
12864 (batch-skkdic-convert): Likewise.
12865
12866 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
12867 Provide ja-dic-utl instead of skkdic-utl.
12868 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
12869
128702000-08-24 Dave Love <fx@gnu.org>
12871
12872 * disp-table.el (standard-display-default): Make the test of `l'
12873 useful.
12874
12875 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
12876 mod sample text.
12877
12878 * international/iso-ascii.el: Make pilcrow convenient string
12879 consistent with section.
12880 (iso-ascii-display): Set up multibyte characters as well as
12881 unibyte.
12882
128832000-08-24 Kenichi Handa <handa@etl.go.jp>
12884
12885 * international/mule-cmds.el (reset-language-environment): Set
12886 default-process-coding-system to '(undecided . iso-latin-1), which
12887 makes process I/O almost consistent with file I/O. Call this
12888 function when mule-cmds.el[c] is loaded.
12889
128902000-08-22 Andrew Innes <andrewi@gnu.org>
12891
12892 * makefile.w32-in: New file.
12893
128942000-08-22 Miles Bader <miles@lsi.nec.co.jp>
12895
12896 * comint.el (comint-output-filter): Compare end of
12897 comint-last-output-overlay with the start of the newly inserted
12898 text, not the end, when deciding whether to extend it.
12899 Set saved-point's insertion type to advance after insertion.
12900
12901 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
12902 since this is now done independently of font-lock mode.
12903
129042000-08-21 Gerd Moellmann <gerd@gnu.org>
12905
12906 * server.el (server-kill-new-buffers): New user option.
12907 (server-existing-buffer): New buffer-local variable.
12908 (server-visit-files): When using an existing buffer, set
12909 server-existing-buffer to t.
12910 (server-buffer-done): If server-kill-new-buffers is t, kill the
12911 buffer, unless it was already present before visiting it with
12912 Emacs server.
12913
129142000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
12915
12916 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
12917 even if the display doesn't support colors: some displays will
12918 support bold/underline faces.
12919
129202000-08-21 Gerd Moellmann <gerd@gnu.org>
12921
12922 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
12923
12924 * startup.el (command-line): If user's init file had an error,
12925 add explanatory text to *Messages*.
12926
129272000-08-21 Kenichi Handa <handa@etl.go.jp>
12928
12929 * man.el (Man-getpage-in-background): Decode the process output by
12930 the system locale coding system.
12931
129322000-08-20 Dave Love <fx@gnu.org>
12933
12934 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
12935 Don't test x-popup-menu.
12936 (function) <complete-function>: Complete only fbound symbols.
12937 <validate, value>: New.
12938 (variable) <complete-function>: Complete only bound symbols.
12939 (coding-system): Add :base-only, :complete-function, :validate,
12940 :value, :prompt-match.
12941 (widget-coding-system-prompt-value): Use read-coding-system and
12942 act on :base-only.
12943 (editable-field): Add :help-echo.
12944 (widget-push-button-gui, widget-push-button-cache)
12945 (widget-gui-action, widget-editable-list-gui): COmment out, along
12946 with uses.
12947 (widget-at): Make arg optional.
12948 (widget-echo-help): Adjust for current help-echo calling sequence.
12949 (widget-specify-field, widget-specify-button)
12950 (widget-specify-insert, widget-get-sibling, widget-image-find)
12951 (widget-convert, widget-insert, widget-leave-text)
12952 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
12953 (widget-setup, widget-field-find, widget-before-change)
12954 (widget-after-change, widget-default-complete)
12955 (widget-default-create, widget-default-delete)
12956 (widget-push-button-value-create, editable-field)
12957 (widget-field-prompt-value, widget-field-validate)
12958 (widget-choice-value-create, widget-choice-action)
12959 (widget-choice-validate, widget-checklist-add-item)
12960 (widget-radio-add-item, widget-radio-chosen)
12961 (widget-radio-value-inline, widget-editable-list-value-create)
12962 (widget-editable-list-entry-create)
12963 (widget-documentation-link-add)
12964 (widget-documentation-string-value-create)
12965 (widget-regexp-validate, widget-file-complete)
12966 (widget-sexp-validate, widget-plist-convert-widget)
12967 (widget-plist-convert-widget, widget-alist-convert-widget)
12968 (widget-alist-convert-widget, widget-color-complete): Simplify,
12969 particularly to avoid bindings which aren't optimized out.
12970
12971 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
12972 Doc fix.
12973 (down-list, backward-up-list, up-list, kill-sexp)
12974 (backward-kill-sexp, mark-sexp): Make arg optional.
12975 (lisp-complete-symbol): Add optional arg PREDICATE.
12976
12977 * cus-start.el: Add display-buffer-reuse-frames,
12978 file-coding-system-alist.
12979
129802000-08-20 Gerd Moellmann <gerd@gnu.org>
12981
12982 * startup.el (command-line): Clear realized faces after
12983 modifying TTY color mappings.
12984
129852000-08-20 Miles Bader <miles@gnu.org>
12986
12987 * faces.el (face-attr-match-p): Don't return true if ATTRS are
12988 merely a subset of FACE's attributes.
12989
129902000-08-19 Miles Bader <miles@gnu.org>
12991
12992 * comint.el (comint-output-filter): Save the point with a marker,
12993 not just a buffer position.
12994
12995 * international/mule.el (set-buffer-process-coding-system): Make
12996 interactive prompt less confusing.
12997
129982000-08-19 Gerd Moellmann <gerd@gnu.org>
12999
13000 * hilit-chg.el: General cleanup of doc strings, comments and
13001 code formatting.
13002
130032000-08-19 Miles Bader <miles@gnu.org>
13004
13005 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
13006 Compiler macro removed; beginning-of-line is no longer always
13007 equivalent to forward-line, in the presence of fields.
13008
13009 * comint.el (comint-output-filter): Remove ad-hoc saving of
13010 restriction, and just use save-restriction, now that it works
13011 correctly. Don't adjust comint-last-input-start to account for
13012 our insertion; it shouldn't have moved because we don't use
13013 insert-before-markers anymore. Comment out call to
13014 `force-mode-line-update'; why is it here?
13015
13016 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
13017 while checking for prompt to delete. Use `forward-line 0'
13018 instead of beginning-of-line.
13019 (gud-filter): Temporarily widen gud comint buffer while
13020 examining output.
13021
130222000-08-18 Stefan Monnier <monnier@cs.yale.edu>
13023
13024 * progmodes/sh-script.el: Big bag of typos.
13025
13026 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
13027 check since ispell-process is not bound when ispell is not yet loaded.
13028
130292000-08-18 Dave Love <fx@gnu.org>
13030
13031 * image.el (find-image): Copy `spec' before using plist-put.
13032
130332000-08-18 Gerd Moellmann <gerd@gnu.org>
13034
13035 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
13036 `portugues'.
13037
13038 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
13039 backward-kill-sexp, analogous to kill-sexp.
13040
13041 * progmodes/icon.el (icon-indent-line)
13042 (icon-is-continuation-line): Handle comments specially.
13043
130442000-08-17 Ken Stevens <k.stevens@ieee.org>
13045
13046 * ispell.el: Set to standard author/maintainer/keyword fields.
13047 Fine tuning to menu map appearance and operation, and added help.
13048 Remove `start' and `end' error messages when compiling.
13049 (ispell-choices-win-default-height): Fixed comment string.
13050 (ispell-dictionary-alist-1): Fixed regexp in castellano and
13051 castellano8 dictionaries.
13052 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
13053 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
13054 dictionary, added italiano dictionary.
13055 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
13056 word character
13057 (ispell-tex-skip-alists): Added psfig support.
13058 (ispell-skip-html): Renamed from ispell-skip-sgml.
13059 (ispell-begin-skip-region-regexp, ispell-skip-region)
13060 (ispell-minor-check): Improved html skipping support to skip across
13061 code, and recognize `&' commands without propper `;' syntax;
13062 (ispell-process-line): Fix alignment error when manually
13063 correcting spelling.
13064 (ispell): Fix comment string.
13065 (ispell-add-per-file-word-list): Always put word list on new line.
13066
130672000-08-17 Gerd Moellmann <gerd@gnu.org>
13068
13069 * format.el (format-encode-run-method): Fix error message to say
13070 `encode' instead of `decode'. Use save-window-excursion around
13071 shell-command-on-region as in format-decode-run-method because
13072 shell-command-on-region can display a buffer with error output.
13073 (format-decode): Don't record undo information for the decoding.
13074 (format-annotate-function): Add parameter FORMAT-COUNT. Make
13075 that number part of the temporary buffer name so that more than
13076 one decoding using a temporary buffer can happen safely.
13077
13078 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
13079 of `A-z' in the regexp.
13080
13081 * hilit-chg.el: Fix typos in commentary.
13082
13083 * help.el (view-emacs-news): Rewritten for new naming scheme
13084 for old NEWS files.
13085
13086 * startup.el (command-line): Pop to *Messages* in case an error
13087 is signaled while loading user-init-file.
13088
130892000-08-17 Andreas Schwab <schwab@suse.de>
13090
13091 * files.el (insert-directory): Don't lose original file name,
13092 undoing an undocumented change.
13093
130942000-08-17 Alex Schroeder <alex@gnu.org>
13095
13096 * sql.el (sql-magic-go): Use comint-bol.
13097 (sql-copy-column): Use comint-line-beginning-position.
13098 (comint-line-beginning-position): Define a replacement for
13099 comint-line-beginning-position if it is not fboundp.
13100
131012000-08-17 Alex Schroeder <alex@gnu.org>
13102
13103 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
13104 it didn't have any effect anyway.
13105
131062000-08-17 Alex Schroeder <alex@gnu.org>
13107
13108 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
13109 --pset and pager=off instead of sending \\o|cat at the beginning
13110 of the session.
13111
131122000-08-17 Miles Bader <miles@gnu.org>
13113
13114 * progmodes/octave-inf.el: Add compatibility definition of
13115 comint-line-beginning-position.
13116
131172000-08-17 Kenichi Handa <handa@etl.go.jp>
13118
13119 * startup.el (normal-top-level): Look in each dir in load-path for
13120 a leim-list.el file too. This assures of loading leim-list.el
13121 that is created at Emacs installation time even if a user have his
13122 own leim-list.el.
13123
131242000-08-17 Miles Bader <miles@gnu.org>
13125
13126 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
13127 foreground color to black if the background is dark.
13128
131292000-08-16 Stefan Monnier <monnier@cs.yale.edu>
13130
13131 * loadhist.el (unload-feature): Typo.
13132
13133 * finder.el (finder-compile-keywords):
13134 * cus-dep.el (custom-make-dependencies): Add local-variable settings
13135 to the generated file.
13136
13137 * mail/mh-e.el (mh-make-local-vars):
13138 Replace make-variable-buffer-local with make-local-variable.
13139
13140 * play/landmark.el:
13141 * options.el (Edit-options-{set,toggle,t,nil}):
13142 * mail/mailabbrev.el (mail-abbrevs-mode):
13143 * textmodes/tex-mode.el (tex-expand-files):
13144 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
13145
13146 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
13147
13148 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
13149 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
13150 Allow going past the last element.
13151 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
13152 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
13153 (cvs-mouse-toggle-mark): Don't move point.
13154 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
13155
13156 * progmodes/compile.el (grep): Provide a default set of files.
13157 (next-error): Docstring fix.
13158 (compilation-find-file): Avoid find-file (fails in a dedicated window).
13159
13160 * emacs-lisp/easy-mmode.el (define-minor-mode):
13161 Use `symbol-value' to keep the byte-compiler quiet.
13162
13163 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
13164 (diff-find-source-location): New fun, extracted from diff-goto-source.
13165 (diff-goto-source): Use it.
13166 (diff-next-complex-hunk, diff-filter-lines): New function.
13167 (diff-apply-hunk): New command.
13168
13169 * smerge-mode.el (smerge-mode-menu): Doc fix.
13170
13171 * msb.el (msb-mode): Define it in terms of define-minor-mode.
13172
131732000-08-16 Dave Love <fx@gnu.org>
13174
13175 * windmove.el (windmove) <defgroup>: Add :version.
13176
13177 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
13178 (goto-address-fontify-p, goto-address-highlight-p)
13179 (goto-address-url-face, goto-address-url-mouse-face)
13180 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
13181 (goto-address-url-regexp): Use thing-at-point-url-regexp.
13182 (goto-address-fontify, goto-address-at-mouse): Simplify,
13183 (goto-address-at-point): browse-url-url-at-point,
13184 goto-address-find-address-at-point can return nil.
13185 (goto-address-find-address-at-point): Return nil on failure.
13186
13187 * align.el (align) <defgroup>: Add :version.
13188
13189 * calculator.el (calculator): Add :version.
13190 (calculator): Use two lines for calculator window if `modeline'
13191 face is boxed.
13192
13193 * play/5x5.el: Doc fixes.
13194 (5x5) <defgroup>: Add :version.
13195
13196 * play/fortune.el (fortune) <defgroup>: Add :version.
13197 (fortune-append): Fix error message.
13198 (fortune-from-region): Doc fix.
13199
13200 * play/pong.el (pong): Doc fix.
13201
13202 * play/morse.el: Keywords, commentary, autoloads.
13203
132042000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
13205
13206 * desktop.el (desktop-save): Don't look at symbol-value of a
13207 member of minor-mode-alist, unless it is boundp.
13208
132092000-08-16 Sam Steingold <sds@gnu.org>
13210
13211 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
13212 `while'; use `with-current-buffer' instead of `save-excursion'.
13213 Removed unnecessary kludges now that "*Buffer List*" is excluded.
13214
132152000-08-16 Kenichi Handa <handa@etl.go.jp>
13216
13217 * international/ccl.el (declare-ccl-program): Docstring modified.
13218 (ccl-execute-with-args): Likewise.
13219
132202000-08-16 Miles Bader <miles@gnu.org>
13221
13222 * progmodes/sql.el: Add compatibility definition of
13223 comint-line-beginning-position.
13224
132252000-08-15 Gerd Moellmann <gerd@gnu.org>
13226
13227 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
13228 'buffer-menu' property.
13229 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
13230 fails.
13231 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
13232 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
13233 wasn't killed.
13234
13235 * buff-menu.el (list-buffers-noselect): Don't display the
13236 *Buffer List* buffer.
13237
13238 * font-lock.el: Require jit-lock to prevent a very late
13239 `Loading jit-lock' message.
13240
13241 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
13242 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
13243 mail address.
13244
132452000-08-15 Miles Bader <miles@gnu.org>
13246
13247 * textmodes/ispell.el (ispell-graphic-p): New constant.
13248 (ispell-choices-win-default-height, ispell-help): Use
13249 `ispell-graphic-p' instead of `xemacsp'.
13250
132512000-08-15 Dave Love <fx@gnu.org>
13252
13253 * simple.el: Autoload widget-convert when compiling.
13254 (mail-user-agent): Doc fix.
13255
13256 * help.el (function-called-at-point, variable-at-point): Use
13257 with-syntax-table.
13258 (help-manyarg-func-alist): Add insert-and-inherit.
13259
13260 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
13261
13262 * delsel.el (delsel-unload-hook): New function.
13263
13264 * find-file.el: Doc fixes. Move provide to end.
13265 (ff) <defgroup>: Add :link.
13266 (ff-goto-click): Deleted.
13267 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
13268 Use mouse-set-point.
13269
13270 * textmodes/tildify.el: Doc fixes.
13271 (tildify) <defgroup>: Add:version.
13272
13273 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
13274 (glasses-custom-set): Use set-default, not set.
13275 (minor-mode-alist): Propertize the lighter.
13276 (glasses-mode): Provide optional arg.
13277
13278 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
13279 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
13280 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
13281 option. Provide :type.
13282 (cwarn-configuration): Provide :type.
13283 (cwarn-mode): Doc fix.
13284
13285 * add-log.el (change-log-merge): Doc fix.
13286 (change-log-redate): New command.
13287
13288 * net/browse-url.el (browse-url-filename-alist): Add a clause for
13289 Doze and Dog.
13290 (browse-url): Use dolist, not mapcar.
13291 (browse-url-at-point): Check for null url.
13292 (browse-url-event-buffer, browse-url-event-point): Functions
13293 deleted.
13294 (browse-url-at-mouse, browse-url-netscape): Simplify.
13295
13296 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
13297 modes.
13298 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
13299 Fix previous change to mapcan.
13300 (msb--init-file-alist, msb--add-separators)
13301 (msb--make-keymap-menu): Simplify.
13302 (msb--choose-file-menu): Use copy-sequence.
13303 (msb-mode-map): Add title to keymap.
13304 (msb-unload-hook): New function.
13305
13306 * bs.el: Fix indentation.
13307 (bs) <defgroup>: Add :links.
13308 (bs-show): Doc fix.
13309 (bs-apply-sort-faces): Don't use window-system.
13310 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
13311
133122000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
13313
13314 * calendar/timeclock.el (timeclock-file): Run .timelog through
13315 convert-standard-filename.
13316
133172000-08-14 Gerd Moellmann <gerd@gnu.org>
13318
13319 * emacs-lisp/authors.el: New file.
13320
13321 * paren.el (show-paren-priority): New user option.
13322 (show-paren-function): Set overlay priorities to
13323 show-paren-priority.
13324
133252000-08-14 Miles Bader <miles@gnu.org>
13326
13327 * comint.el (comint-bol): Use `forward-line 0' instead of calling
13328 beginning-of-line with inhibit-field-text-motion bound.
13329
133302000-08-14 Gerd Moellmann <gerd@gnu.org>
13331
13332 * calendar/timeclock.el: New file.
13333
133342000-08-14 David Ponce <david@dponce.com>
13335
13336 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
13337 `widget-button-click'. so that one can use left mouse button to
13338 click on dialog buttons.
13339
133402000-08-14 Emmanuel Briot <briot@gnat.com>
13341
13342 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
13343 identifiers, since XML is case sensitive
13344
133452000-08-12 Miles Bader <miles@gnu.org>
13346
13347 * comint.el (comint-output-filter): Don't bother frobbing
13348 window-start, it doesn't seem to be necessary.
13349
13350 * comint.el (comint-send-string, comint-send-region): Make into
13351 real functions. Snapshot the prompt before sending.
13352
133532000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13354
13355 * info.el (Info-find-emacs-command-nodes): Rewrite to use
13356 technique similar to Info-index, instead of relying on specific
13357 names of relevant Index nodes.
13358 (Info-goto-emacs-command-node): Bind Info-history to nil when
13359 going to the first node found by Info-find-emacs-command-nodes.
13360
133612000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13362
13363 * menu-bar.el (menu-bar-help-menu): Add a :help string.
13364
133652000-08-10 Miles Bader <miles@gnu.org>
13366
13367 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
13368
133692000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13370
13371 * info.el (Info-file-list-for-emacs): More elements for the
13372 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
13373 and woman manuals.
13374
133752000-08-10 Miles Bader <miles@lsi.nec.co.jp>
13376
13377 * comint.el (comint-send-input): Make the newline boundary overlay
13378 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
13379 (comint-output-filter): Use `insert' instead of
13380 `insert-before-markers'. Extend comint-last-output-overlay when
13381 necessary since we can't rely on insert-before-markers to do it.
13382 * gud.el (gud-filter): Use `with-current-buffer' instead of
13383 save-excursion when inserting the output, so that point gets
13384 updated correctly; the old method relied on a rather dodgy
13385 side-effect of comint-output-filter to avoid the effect of
13386 save-excursion.
13387
133882000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13389
13390 * files.el (recover-file): Call insert-directory instead of
13391 invoking `ls' directly.
13392
133932000-08-10 Miles Bader <miles@gnu.org>
13394
13395 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
13396 (comint-last-prompt-overlay): New variables.
13397 (comint-output-filter): Implement prompt highlighting.
13398 (comint-snapshot-last-prompt): New function.
13399 (comint-send-input): Snapshot the last prompt.
13400 Use comint-highlight-input-face.
13401 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
13402 Use defface instead of defcustom.
13403 (send-invisible, comint-send-eof): Snapshot the last prompt.
13404 (comint-delchar-or-maybe-eof): Use comint-send-eof.
13405 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
13406
134072000-08-09 Stefan Monnier <monnier@cs.yale.edu>
13408
13409 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
13410 (regexp-opt-group): Use a list of chars for `letters'.
13411 (regexp-opt-charset): `chars' is now a list of chars.
13412 Use a char-table rather than a vector so it works for multibyte chars.
13413
13414 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
13415 Set cvs-minor-current-files to the selected fileinfo.
13416 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
13417 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
13418
134192000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
13420
13421 * files.el (insert-directory): Don't call access-file on
13422 directories on DOS and Windows.
13423
134242000-08-09 Kenichi Handa <handa@etl.go.jp>
13425
13426 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
13427 longer if necessary.
13428 (ccl-embed-code): Call ccl-embed-data to store CODE in
13429 ccl-program-vector.
13430
134312000-08-09 Miles Bader <miles@gnu.org>
13432
13433 * comint.el (comint-output-filter): Properly handle the case where
13434 the text surrounded by comint-last-output-overlay was deleted.
13435
134362000-08-08 Gerd Moellmann <gerd@gnu.org>
13437
13438 * info.el (Info-insert-dir): Use Info-additional-directory-list if
13439 non-nil.
13440 (Info-file-list-for-emacs): Remove "info" from the list because
13441 that leads to trying to use the documentation from file `info'
13442 in various situations where it isn't appropriate, for instance
13443 C-h C-k C-h i.
13444
13445 * ffap.el (ffap-read-file-or-url-internal): Handle case that
13446 DIR and/or STRING are nil.
13447
13448 * progmodes/compile.el (compilation-setup): Make variable
13449 compilation-error-screen-columns buffer-local, as some comment
13450 in the code suggests it should be.
13451
13452 * files.el (auto-mode-interpreter-regexp): New variable.
13453 (set-auto-mode): Use it.
13454
13455 * indent.el (indent-for-tab-command): Doc fix.
13456
13457 * mouse-sel.el (mouse-sel-mode): Doc fix.
13458
13459 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
13460 labels.
13461
13462 * help.el (print-help-return-message): When
13463 display-buffer-reuse-frames is set, let the help window been quit,
13464 instead of deleting it, which might delete a reused frame.
13465
134662000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
13467
13468 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
13469 rename a directory to a name that differs only by its letter case.
13470
134712000-08-08 Kenichi Handa <handa@etl.go.jp>
13472
13473 * international/quail.el (quail-define-rules): Handle Quail decode
13474 map correctly. Add code for supporting annotations.
13475 (quail-install-decode-map): New function.
13476 (quail-defrule-internal): New optional arguments decode-map and
13477 props.
13478 (quail-advice): New function.
13479
134802000-08-07 Sam Steingold <sds@gnu.org>
13481
13482 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13483 `defconst', `define-condition', `with-slots'.
13484 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13485
134862000-08-03 Miles Bader <miles@gnu.org>
13487
13488 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13489 New variable.
13490 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13491 comint-use-prompt-regexp-instead-of-fields.
13492 (comint-send-input): Add `input' field property to stuff we send to
13493 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13494 (comint-output-filter): Add `output' field property to process
13495 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13496 (comint-replace-by-expanded-history)
13497 (comint-get-old-input-default, comint-show-output)
13498 (comint-backward-matching-input, comint-forward-matching-input)
13499 (comint-next-prompt, comint-previous-prompt): Use field
13500 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13501 (comint-line-beginning-position): New function.
13502 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13503 (comint-replace-by-expanded-history-before-point): Use
13504 comint-line-beginning-position and line-end-position.
13505 (comint-last-output-overlay): New variable.
13506 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13507
13508 * shell.el (shell-prompt-pattern): Doc change.
13509 (shell-backward-command): Use line-beginning-position.
13510
13511 * gud.el (gud-gdb-complete-command): Use
13512 comint-line-beginning-position.
13513
13514 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13515 comint-bol doesn't actually go to the beginning of the line.
13516
13517 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13518 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13519 (try-expand-line-all-buffers): Likewise.
13520
13521 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13522 explicitly matching comint-prompt-regexp.
13523 (sql-copy-column): Use comint-line-beginning-position instead of
13524 explicitly matching comint-prompt-regexp.
13525
13526 * progmodes/octave-inf.el (inferior-octave-complete): Use
13527 comint-line-beginning-position.
13528
13529 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13530
13531 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13532 looking for a prompt, use `forward-line 0' instead of
13533 `beginning-of-line', to avoid getting caught by an input field.
13534
135352000-08-07 Gerd Moellmann <gerd@gnu.org>
13536
13537 * files.el (shell-quote-wildcard-pattern): Make sure to return
13538 PATTERN, in the Unix case.
13539
135402000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13541
13542 * play/zone.el (zone): Discard any pending input before running
13543 the randomly-chosen pgm.
13544
135452000-08-07 Kenichi Handa <handa@etl.go.jp>
13546
13547 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13548 checking the existence of any multibyte characters.
13549
135502000-08-06 Gerd Moellmann <gerd@gnu.org>
13551
13552 * help.el (describe-mode): Test minor-mode symbol for being
13553 bound before testing its value for being nil.
13554
13555 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13556 `first', `second', and `third'.
13557
13558 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13559 (second): Make it an alias for `cadr'.
13560
135612000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13562
13563 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13564 types of display support faces now.
13565
135662000-08-05 Gerd Moellmann <gerd@gnu.org>
13567
13568 * pcvs.el (require): Require `cl' during compilation, only.
13569
13570 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13571 (toplevel): Remove `remq' and `remove' from autoloads.
13572 (cl-fake-autoloads): New variable. If set, arrange for an error
13573 when CL functions etc. are autoloaded.
13574
135752000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13576
13577 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13578
13579 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13580 popped up, but the user clicks outside the menu, return an empty
13581 regexp (that causes unhighlight-regexp to have no effect).
13582
13583 * menu-bar.el (menu-bar-games-menu): Add Zone.
13584
13585 * hi-lock.el (toplevel): Require font-lock.
13586
135872000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13588
13589 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13590 (ebnf-8-bit-chars): New var for bug fix.
13591 (ebnf-string): Bug fix.
13592
135932000-08-03 Sam Steingold <sds@gnu.org>
13594
13595 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13596 instead of `buffer-string'.
13597 (require 'cl): Always, not just when compiling.
13598 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13599 necessary.
13600
136012000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13602
13603 * international/mule-cmds.el (select-safe-coding-system): Make
13604 the message text about selecting a safe coding system more clear.
13605
136062000-08-02 Gerd Moellmann <gerd@gnu.org>
13607
13608 * hi-lock.el: New file.
13609
13610 * play/zone.el: New file.
13611
13612 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13613 value of tab-width in the original buffer. Choose a line number
13614 format that's a multiple of the original buffer's tab width, so
13615 that lines appear right.
13616
13617 * textmodes/ispell.el (ispell): New function, replacing an alias.
13618 Spell-check active region if in transient-mark-mode and mark
13619 is active; otherwise spell-check buffer.
13620
136212000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13622
13623 * ps-mule.el: Fix a customization problem on
13624 ps-mule-font-info-database-default.
13625
136262000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13627
13628 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13629 display-mouse-p instead of window-system.
13630 (ebrowse-member-mode-map): Ditto.
13631
136322000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13633
13634 * progmodes/ebnf2ps.el: Update ps-print functions call.
13635 Indentation fix. Doc fix.
13636 (ebnf-version): New version number (3.2).
13637 (ebnf-format-color, ebnf-begin-job): Code fix.
13638
136392000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13640
13641 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13642 font lock support on window-system.
13643 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13644
13645 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13646 display-color-p, if fboundp, instead of window-system.
13647
136482000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13649
13650 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13651 instead of window-system.
13652
13653 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13654 window-system.
13655 (widget-choice-mouse-down-action): Use display-popup-menus-p
13656 instead of window-system.
13657
13658 * strokes.el (strokes-file): Run the file name through
13659 convert-standard-filename.
13660 (strokes-mode): Call display-mouse-p instead of looking at
13661 window-system. Change the error message accordingly.
13662
13663 * progmodes/cpp.el (toplevel): Support faces on tty's.
13664
13665 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13666 (lm-plot-square, lm-init-display): Don't use window-system.
13667
13668 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13669 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13670
13671 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13672 instead of looking at window-system.
13673
136742000-07-30 Gerd Moellmann <gerd@gnu.org>
13675
13676 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13677 of testing if iswitchb-prepost-hooks is bound, because the
13678 latter will always be true when invoking a recursive minibuffer
13679 from an active Iswitchb buffer.
13680
136812000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13682
13683 * files.el (shell-quote-wildcard-pattern): New function.
13684 (insert-directory): Call it. Only prepend "\" to command on Unix
13685 and GNU/Linux systems.
13686
136872000-07-30 Gerd Moellmann <gerd@gnu.org>
13688
13689 * eshell/esh-groups.el: Change custom :link file names
13690 from `eshell.info' to `eshell'.
13691
136922000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13693
13694 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13695 correctly in recursive ange-ftp listings.
13696
136972000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13698
13699 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13700 ps-header-font-size-internal and
13701 ps-header-title-font-size-internal variables are not set,
13702 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13703 face text property is (foreground-color . COLOR) or
13704 `(background-color . COLOR)', ps-print crashes. Doc fix.
13705 (ps-print-version): New version number (5.2.4).
13706 (ps-plot-region): Code fix.
13707 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13708 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13709 Bug fix 2.
13710
137112000-07-30 Milan Zamazal <pdm@freesoft.cz>
13712
13713 * glasses.el (glasses-make-readable): Fix uncapitalization of
13714 identifiers like `myXMLDocument'.
13715
137162000-07-28 Karl Fogel <kfogel@red-bean.com>
13717
13718 * mail/mail-hist.el (mail-hist-previous-input)
13719 (mail-hist-next-input): Do the obvious code factorization.
13720 (mail-hist-retrieve-and-insert): New func, contains common
13721 code of above two.
13722 If inserting a message body, leave point at top.
13723
137242000-07-28 Sam Steingold <sds@gnu.org>
13725
13726 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13727 Use `<=', not `<' to compare times!
13728 (ange-ftp-ls): Remove.
13729
137302000-07-27 Gerd Moellmann <gerd@gnu.org>
13731
13732 * play/cookie1.el: Add explanation of how to make cookie.el
13733 compatible with strfile(1) to comment.
13734
13735 * subr.el (remove, remq): New functions.
13736
13737 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13738 escape `*' in regexps.
13739 (midnight-find): Reverse order of arguments in the funcall of
13740 TEST.
13741
13742 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13743 and `.class'.
13744
13745 * play/meese.el: Add Commentary section.
13746
137472000-07-27 Alex Schroeder <alex@gnu.org>
13748
13749 * sql.el (sql-ms): Added autoload cookie.
13750 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13751 (sql-oracle): Ditto.
13752 (sql-help): Doc change.
13753
13754 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13755 types and exceptions.
13756
137572000-07-27 Alex Schroeder <alex@gnu.org>
13758
13759 * sql.el (sql-placeholder-history): New variable.
13760 (sql-query-placeholders-and-send): New function that will query
13761 the user and replace placeholders with user input.
13762 (sql-oracle): If running on NT, set comint-input-sender to
13763 sql-query-placeholders-and-send.
13764
13765 (sql-stop): If in the SQLi buffer, insert stop notification, else
13766 present it as a message.
13767
137682000-07-27 Alex Schroeder <alex@gnu.org>
13769
13770 * sql.el (sql-input-ring-separator): Doc change.
13771 (sql-input-ring-file-name): Doc change.
13772 (sql-interactive-mode): Use `sql-input-ring-separator' and
13773 `sql-input-ring-file-name' to set the comint-mode equivalents
13774 without making them local variables.
13775 (sql-stop): Don't bind `sql-input-ring-separator' and
13776 `sql-input-ring-file-name' dynamically to their comint-mode
13777 equivalents.
13778
137792000-07-27 Kenichi Handa <handa@etl.go.jp>
13780
13781 * international/mule.el (register-char-codings): New function.
13782 (make-coding-system): Handle `safe-chars' specification in the arg
13783 PROPERTY.
13784
13785 * international/mule-cmds.el
13786 (find-coding-systems-region-subset-p): This function deleted.
13787 (sort-coding-systems-predicate): New variable.
13788 (sort-coding-systems): New function.
13789 (find-coding-systems-region): Use
13790 find-coding-systems-region-internal.
13791 (find-coding-systems-string): Use find-coding-systems-region.
13792 (find-coding-systems-for-charsets): Check
13793 char-coding-system-table.
13794 (select-safe-coding-system-accept-default-p): New variable.
13795 (select-safe-coding-system): Mostly rewritten. New argument
13796 ACCEPT-DEFAULT-P.
13797 (select-message-coding-system): Call select-safe-coding-system
13798 with ACCEPT-DEFAULT-P arg.
13799 (reset-language-environment): Reset default-sendmail-coding-system
13800 to the default value iso-latin-1.
13801 (set-language-environment): Don't set the obsolete variable
13802 charset-origin-alist.
13803
13804 * international/codepage.el (cp-coding-system-for-codepage-1):
13805 Give `safe-chars' property to make-coding-system.
13806
13807 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13808 calling select-message-coding-system twice.
13809
13810 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13811 instead of `safe-charsets'.
13812 (cyrillic-alternativnyj): Likewise.
13813 (ccl-encode-alternativnyj): Don't check the charset
13814 cyrillic-iso8859-5.
13815
138162000-07-27 Kenichi Handa <handa@etl.go.jp>
13817
13818 * composite.el (compose-chars-after): Preserve match data.
13819
138202000-07-26 Sam Steingold <sds@gnu.org>
13821
13822 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
13823 (ange-ftp-real-file-newer-than-file-p): New function.
13824 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
13825 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
13826
13827 * tooltip.el (tooltip-float-time): Removed (use `float-time').
13828 * midnight.el (midnight-float-time): Ditto.
13829
138302000-07-26 Andreas Schwab <schwab@suse.de>
13831
13832 * files.el (normal-backup-enable-predicate): Correct
13833 interpretation of the return value of compare-strings.
13834
138352000-07-26 Gerd Moellmann <gerd@gnu.org>
13836
13837 * isearch.el (isearch-resume): New function.
13838 (isearch-done): Add something to command-history to resume
13839 the search.
13840 (isearch-yank-line, isearch-yank-word): Use
13841 buffer-substring-no-properties instead of buffer-substring.
13842
13843 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
13844 of flyspell-mouse-map.
13845
13846 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
13847 duplicate definition.
13848 (makefile-mode): Remove duplicate setting of local-abbrev-table.
13849
13850 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
13851 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
13852
138532000-07-25 Sam Steingold <sds@gnu.org>
13854
13855 * net/ange-ftp.el: Get modtime over the net.
13856 (ange-ftp-file-modtime): New function.
13857 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13858 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
13859 Use it.
13860 (ange-ftp-dot-to-slash): New function.
13861 (ange-ftp-fix-name-for-vms): Use it.
13862
13863 * midnight.el (midnight-buffer-display-time): Use
13864 `with-current-buffer'.
13865
138662000-07-25 Gerd Moellmann <gerd@gnu.org>
13867
13868 * find-dired.el: Update copyright notice.
13869 (find-dired): Offer to kill a running `find'.
13870
13871 * enriched.el (enriched-face-ans): For a `foreground-color'
13872 property, return '(("x-color" COLOR))' so that COLOR will be
13873 output as a parameter of the x-color annotation. Likewise for the
13874 `background-color' property. In the case of normal face
13875 properties, don't return annotations for unspecified foreground
13876 and background face attributes.
13877
138782000-07-25 Kenichi Handa <handa@etl.go.jp>
13879
13880 * language/japan-util.el (japanese-katakana-region): Fix handling
13881 HANKAKU argument.
13882
138832000-07-25 Miles Bader <miles@gnu.org>
13884
13885 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
13886 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
13887 constrain-to-field.
13888
138892000-07-24 Andrew Innes <andrewi@gnu.org>
13890
13891 * timer.el (timer-activate-when-idle): Add optional parameter
13892 DONT-WAIT. Update docstring.
13893 (run-with-idle-timer): Specify extra parameter to
13894 timer-activate-when-idle, so that timer will be activated
13895 immediately if Emacs is already idle.
13896
13897 * w32-fns.el (w32-using-nt): Fix docstring.
13898
138992000-07-24 Dave Love <fx@gnu.org>
13900
13901 * mouse.el (popup-menu): Set last-command-event.
13902 (mouse-major-mode-menu-prefix): Declare.
13903
139042000-07-24 Gerd Moellmann <gerd@gnu.org>
13905
13906 * textmodes/flyspell.el: Update to author's version 1.5d.
13907
13908 * progmodes/hideshow.el: Update copyright notice.
13909
13910 * vcursor.el: Set maintainer to FSF, since author cannot
13911 be reached.
13912
139132000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
13914
13915 * info.el (Info-goto-emacs-key-command-node): Leave a space after
13916 the prompt.
13917
13918 * mouse.el (popup-menu): Run the keymap through indirect-function,
13919 in case it was defined with define-prefix-key. If the menu is a
13920 list of keymaps, look up the binding of user's choice in each one
13921 of the keymaps.
13922 (mouse-popup-menubar): If the global and local menu-bar keymaps
13923 don't have a prompt string, create one and insert it into the
13924 keymap. Don't barf if current-local-map returns nil.
13925
139262000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
13927
13928 * dired.el (dired-sort-R-check): Added to allow recursive listing
13929 to be undone.
13930 (dired-sort-other): Use it.
13931
139322000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13933
13934 * Release of cc-mode 5.27
13935
139362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13937
13938 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
13939 c-beginning-of-statement-1 that caused a bad case of recursion
13940 which could consume a lot of CPU in large classes in languages
13941 that have in-expression classes (i.e. Java and Pike).
13942
13943 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
13944 statements before top level constructs (i.e. case 6 is moved
13945 before case 5 and is now case 4) to catch in-expression
13946 classes in top level expressions correctly.
13947
139482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13949
13950 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
13951 objc-method-intro. Case 4 removed and case 5I added.
13952
13953 * cc-langs.el (c-append-paragraph-start): New variable used by
13954 c-common-init to get paragraph-start correct.
13955 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
13956 initialize paragraph-start to make it correct both with and
13957 without the javadoc special case.
13958
13959 * cc-mode.el (java-mode): Use c-append-paragraph-start to
13960 initialize paragraph-start for javadoc markup.
13961
13962 * cc-vars.el (c-style-variables-are-local-p): Incompatible
13963 change by defaulting this to t. It's motivated by the
13964 confusing behavior that otherwise arise from the style system
13965 when editing both java and non-java files at the same time
13966 (see the comments about style setting in c-common-init).
13967
139682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13969
13970 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
13971 similar to the one in c-fill-paragraph to check the fill
13972 prefix from the adaptive fill function for sanity.
13973
139742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13975
13976 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
13977 defun block.
13978
a30eb617
DL
139792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13980
13981 * cc-align.el (c-lineup-multi-inher): Handle lines with
13982 leading comma nicely. Extended to handle member initializers
13983 too.
13984
13985 * cc-engine.el: (c-beginning-of-inheritance-list,
13986 c-guess-basic-syntax): Fixed recognition of inheritance lists
13987 when the lines begins with a comma.
13988
a30eb617
DL
13989 * cc-vars.el (c-offsets-alist): Changed default for
13990 member-init-cont to c-lineup-multi-inher since it now handles
13991 member initializers and indents better for leading commas.
13992
139932000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13994
13995 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
13996 handling that caused class open lines to be recognized as
13997 statement-conts in some cases.
13998
13999 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
14000 guessed by the adaptive fill function unless point is on the
14001 first line of a block comment.
14002
14003 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
14004 when the buffer ends with a macro continuation char.
14005
14006 * cc-engine.el (c-guess-basic-syntax): Added support for
14007 function definitions as statements in Pike. The first
14008 statement in a lambda block is now labeled defun-block-intro
14009 instead of statement-block-intro.
14010
14011 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
14012 so that the class surrounding point is selected, not the one
14013 innermost in the state.
14014
14015 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
14016 recognition of switch labels having hanging multiline
14017 statements.
14018
14019 * cc-engine.el (c-beginning-of-member-init-list): Broke out
14020 some code in c-guess-basic-syntax to a separate function.
14021 * cc-engine.el (c-just-after-func-arglist-p): Fixed
14022 recognition of member inits with multiple line arglists.
14023 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
14024 member-init-cont when the commas are in funny places.
14025
140262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14027
14028 * cc-defs.el (c-auto-newline): Removed this macro since it's
14029 not used anymore.
14030
14031 * cc-engine.el (c-looking-at-bos): New helper function.
14032 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
14033 inexpr and toplevel classes apart in Pike.
14034
14035 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
14036 of case 9A.
14037
14038 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
14039 constant, since "class" can introduce an in-expression class
14040 in Pike nowadays.
14041
140422000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14043
14044 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
14045 indentation on cpp-macro lines.
14046
14047 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
14048 a syntax modifier like comment-intro, to make it possible to
14049 get syntactic indentation for preprocessor directives. It's
14050 incompatible wrt to lineup functions on cpp-macro, but it has
14051 no observable effect in the 99.9% common case where cpp-macro
14052 is set to -1000.
14053
140542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14055
14056 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
14057 member-init-cont when the preceding arglist is several lines.
14058
140592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14060
14061 * cc-styles.el (c-style-alist): The basic offset for the BSD
14062 style corrected to 8.
14063
140642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14065
14066 * cc-styles.el (c-style-alist): Adjusted the indentation of
14067 brace list openers in the gnu style.
14068
140692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14070
14071 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
14072
14073 * cc-cmds.el (c-electric-brace, c-electric-slash,
14074 c-electric-star, c-electric-semi&comma, c-electric-colon,
14075 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
14076 when c-syntactic-indentation is nil.
14077
14078 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
14079 we were left at comments preceding the first statement when
14080 reaching the beginning of the buffer.
14081
14082 * cc-vars.el (c-syntactic-indentation): New variable to turn
14083 off all syntactic indentation.
14084
140852000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14086
14087 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
14088 between the text and the block comment ender when it hangs,
14089 depending on how many there are before the fill.
14090
140912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14092
14093 * cc-engine.el (c-beginning-of-closest-statement): New helper
14094 function to go back to the closest preceding statement start,
14095 which could be inside a conditional statement.
14096 * cc-engine.el (c-guess-basic-syntax): Use
14097 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
14098
14099 * cc-engine.el (c-guess-basic-syntax): Better handling of
14100 arglist-intro, arglist-cont-nonempty and arglist-close when
14101 the arglist is nested inside parens. Cases 7A, 7C and 7F
14102 changed.
14103
14104 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
14105 up-to-date with javadoc 1.2.
14106
141072000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14108
14109 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
14110 multiline Pike type decls.
14111
141122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14113
14114 * cc-cmds.el (c-indent-new-comment-line): Always break
14115 multiline comments in multiline mode, regardless of
14116 comment-multi-line.
14117
141182000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14119
14120 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
14121 fully::qualified::names in C++ member init lists. Preamble in
14122 case 5D changed.
14123
141242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14125
14126 * cc-langs.el (c-common-init): Handling of obsolete variables
14127 moved to c-initialize-cc-mode. More compatible style override
14128 when using global style variables.
14129 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
14130 variables moved here.
14131
a30eb617
DL
14132 * cc-styles.el (c-make-styles-buffer-local): Flag style
14133 variable localness in c-style-variables-are-local-p to make
14134 the compatibility measure in c-common-init work well.
14135
14136 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
14137 longer contain set-from-style.
14138 * cc-styles.el (c-initialize-builtin-style): Don't check for
14139 set-from-style on c-special-indent-hook.
14140 * cc-styles.el (c-copy-tree): Obsolete. The standard function
14141 copy-alist is sufficient now.
14142
14143 * cc-styles.el (c-set-style, c-set-style-1,
14144 c-get-style-variables): Fixes to variable initialization so
14145 that duplicate entries in styles have the same effect
14146 regardless of DONT-OVERRIDE.
14147
14148 * cc-styles.el (c-set-style-2): Fixed bug where the
14149 initialization of inheriting styles failed when the
14150 dont-override flag is set.
14151
14152 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
14153 on this.
14154
141552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14156
14157 * cc-defs.el (c-forward-comment): Removed the workaround
14158 introduced in 5.38 since it had worse side-effects. If a line
14159 contains the string "//\"", it regarded the // as a comment
14160 start since the \ temporarily doesn't have escape syntax.
14161
eb04d6cd 141622000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
14163
14164 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
14165 ada-xref.el before ada-prj.el, so that the Project menu is created
14166 when ada-prj tries to add to it.
14167 (ada-activate-keys-for-case): Suppress the characters that are not
14168 part of the Ada syntax. Better compatibility with else-mode
14169 (ada-adjust-case-interactive): When auto-casing is not active,
14170 correctly insert newlines (used to insert only ^M). Prevent the
14171 syntax table from being changed in case of an error
14172 (or '_' becomes part of a word and some commands are confused).
14173 Do nothing if ada-auto-case is nil.
14174 (ada-after-keyword-p): Ignore keywords that are also attributes
14175 (ada-batch-reformat): Update usage comment
14176 (ada-call-from-contextual-menu): New function
14177 (ada-case-read-exceptions): Reinitialize the casing exception list
14178 first to nil first, so that the casing exception file can be
14179 shared.
14180 (ada-check-defun-name): Handles "configure" keyword for gnatdist
14181 files.
14182 (ada-compile-goto-error): Fix regexp used to detect a file:line
14183 anywhere in the error message
14184 (ada-contextual-menu-last-point): New variable
14185 (ada-create-keymap): If the variable delete-key-deletes-forward is
14186 t on XEmacs, it means that DEL should delete one character
14187 forward.
14188 (ada-create-menu): Use :included instead of :visible for XEmacs.
14189 New submenu "Options".
14190 (ada-end-stmt-re): Correctly indent "select ... then abort"
14191 statements.
14192 (ada-fill-comment-paragraph): Correctly delete all leading '--'
14193 even if they don't match ada-fill-comment-prefix Fix handling of
14194 paragraphs on the first or last line of a file.
14195 (ada-format-paramlist): Fix handling of default parameter values.
14196 (ada-get-body-name): New function.
14197 (ada-get-current-indent): Optimized by searchling directly for an
14198 existing generic part or a statement outside of it. Handle
14199 ada-indent-align-comments when indenting comments Replaced some
14200 regexps by testing directly the next character. This results in a
14201 huge speedup on some files. New indentation scheme for renames
14202 statements. Stop looking for the 'while' or 'for' associated with
14203 a 'loop' at the first semicolon encountered. A "return" can also
14204 match an anonymous access subprogram declaration.
14205 (ada-get-indent-noindent): Ignore strings and comments when
14206 looking for the keywords "record" and "private".
14207 (ada-goto-matching-decl-start): When matching "if", make sure we
14208 are not in fact seeing "end if". Ignore "when" statements except
14209 when initial keyword was "begin". Fix handling of nested
14210 procedures. Add a recursive call to this function to skip over
14211 other 'end' statmts. Fix indentation for "when .. => begin"
14212 (ada-in-open-paren-p): Fix indentation for complex boolean
14213 expressions, where 'and then', 'or else' and parenthesis
14214 statements are mixed up.
14215 (ada-in-paramlist-p): Skip comments while searching for the
14216 beginning Fix handling of operator declarations.
14217 (ada-indent-align-comments): New variable
14218 (ada-indent-current): Change the syntax table only in the
14219 protected section, so that we are sure it is restored correctly.
14220 (ada-indent-on-previous-lines): Use ada-use-indent and
14221 ada-with-indent Correctly indent "select ... then"
14222 (ada-indent-region): Slight speedup.
14223 (ada-indent-renames): New variable.
14224 (ada-last-which-function-subprog, ada-last-which-function-line):
14225 New variables
14226 (ada-looking-at-semi-private): Correctly indent the 'private'
14227 keyword when it is the first word in a package declaration.
14228 (ada-loose-case-word): Stop searching if at the end of the buffer.
14229 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
14230 even if point is not initially at the end of the word.
14231 (ada-matching-decl-start-re): Add "when".
14232 (ada-mode): Add support for abbrev-mode, outline-mode and
14233 which-func-mode Override the old find-file.el entry in
14234 ff-special-constructs since it is using the obsolete
14235 ada-spec-suffix variable
14236 (ada-no-auto-case): New function
14237 (ada-scan-paramlist): When parsing the argument type, accept
14238 spaces (as in "X 'Class", generated by Rational Rose).
14239 (ada-other-file-name): No longer loads the other file.
14240 (ada-popup-menu): Save and restore the current buffer and cursor
14241 position before and after displaying the menu.
14242 (ada-search-ignore-complex-boolean): New function.
14243 (ada-uncomment-region): Emacs21 already knows how to delete
14244 comments not starting in the first column.
14245 (ada-use-indent): New variable
14246 (ada-which-function): New function.
14247 (ada-with-indent): New variable
14248 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
14249 can be batch-compiled from the command line.
14250
14251 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
14252 Add to the menu when the file is loaded, not in ada-mode-hook.
14253 Add -toolbar to the default ddd command Switches moved from
14254 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
14255 ada-prj-default-comp-opt
14256 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
14257 Reference Manual to the menu
14258 (ada-check-current): rewritten as a call to ada-compile-current
14259 (ada-compile): Removed.
14260 (ada-compile-application, ada-compile-current, ada-check-current):
14261 Set the compilation-search-path so that compile.el automatically
14262 finds the sources in src_dir. Automatic scrollong of the
14263 compilation buffer. C-uC-cC-c asks for confirmation before
14264 compiling
14265 (ada-compile-current): New parameter, prj-field
14266 (ada-complete-identifier): Load the .ali file before doing
14267 processing
14268 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
14269 conform to gnatmake's behavior.
14270 (ada-find-file-in-dir): New function
14271 (ada-find-references): Set the environment variables for gnatfind
14272 (ada-find-src-file-in-dir): New function.
14273 (ada-first-non-nil): Removed
14274 (ada-gdb-application): Add support for jdb, the java debugger.
14275 (ada-get-ada-file-name): Load the original-file first if not done
14276 yet.
14277 (ada-get-all-references): Handles the new ali syntax (parent types
14278 are found between <>).
14279 (ada-initialize-runtime-library): New function
14280 (ada-mode-hook): Always load a project file when a file is opened,
14281 so that the casing exceptions are correctly read.
14282 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
14283 (ada-parse-prj-file): Use find-file-noselect instead of find-file
14284 to open the project file, since the latter does not work with
14285 speedbar Get default values before loading the prj file, or the
14286 default executable file name is wrong. Use the absolute value of
14287 src_dir to initialize ada-search-directories and
14288 compilation-search-path,... Add the standard runtime library to
14289 the search path for find-file.
14290 (ada-prj-default-debugger): Was missing an opening '{'
14291 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
14292 variables.
14293 (ada-prj-default-gnatmake-opt): New variable
14294 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
14295 buffers, the project file is the default one Save the windows
14296 configuration before displaying the menu.
14297 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
14298 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
14299 ...) regexp-quote identifiers names to support operators +,
14300 -,... in regexps.
14301 (ada-remote): New function.
14302 (ada-run-application): Erase the output buffer before starting the
14303 run Support remote execution of the application. Use
14304 call-process, or the arguments are incorrectly parsed
14305 (ada-set-default-project-file): Reread the content of the active
14306 project file, not the one from the current buffer When a project
14307 file is set as the default project, all directories are
14308 automatically associated with it.
14309 (ada-set-environment): New function
14310 (ada-treat-cmd-string): New special variable ${current}
14311 (ada-treat-cmd-string): Revised. The substitution is now done for
14312 any ${...} substring
14313 (ada-xref-current): If no body was found, compiles the spec
14314 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
14315 compiler to get rid of command line length limitations.
14316 (ada-xref-get-project-field): New function
14317 (ada-xref-project-files): New variable
14318 (ada-xref-runtime-library-specs-path)
14319 (ada-xref-runtime-library-ali-path): New variables
14320 (ada-xref-set-default-prj-values): Default run command now does a
14321 cd to the build directory. New field: main_unit Provide a default
14322 file name even if the current buffer has no prj file.
14323
14324 * ada-prj.el:
14325 Rewritten to show a tabbed-dialog.
14326 (ada-prj-add-ada-menu): Remove the map and name parameters.
14327 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
14328 New function
14329 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
14330 (ada-prj-load-from-file): New function
14331 (ada-prj-save): Always save fields that depend on the current buffer
14332 (ada-prj-show-value): New function
14333
14334 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
14335 Ada mode. This will allow us to display the Ada menu in any buffer
14336 we want (for project items).
14337 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
14338 number of spaces in the header.
14339
143402000-07-24 Dave Love <fx@gnu.org>
14341
14342 * ediff-init.el (ediff-region-help-echo): Bind face-help.
14343
143442000-07-23 Noah Friedman <friedman@splode.com>
14345
14346 * type-break.el (type-break): perform autosave.
14347 Suggested by Stephen Gildea <gildea@intouchsys.com>.
14348 (type-break-do-query): Cancel query schedule while performing
14349 actual query, to avoid possibility of a second query being made
14350 while first one is already in progress.
14351 (type-break-time-stamp-format): New variable.
14352 (type-break-time-stamp): New function.
14353 (type-break-time-warning): Use it.
14354 (type-break-keystroke-warning): Use it.
14355 (type-break-noninteractive-query): Use it.
14356
14357 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
14358 cookie.
14359 Use add-minor-mode to set minor-mode-alist, if available.
14360 (eldoc-echo-area-use-multiline-p): New user option.
14361 (eldoc-echo-area-multiline-supported-p): New variable.
14362 (eldoc-docstring-format-sym-doc): Use them.
14363 (eldoc-mode): If not using idle timers, append to local post and
14364 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
14365 (eldoc-display-message-no-interference-p): Don't interfere with
14366 edebug.
14367 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
14368 (eldoc-function-arglist): New function.
14369 (eldoc-function-argstring): Use it.
14370
14371 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
14372 auto save directory exists before calling directory-files.
14373
143742000-07-23 Dave Love <fx@gnu.org>
14375
14376 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
14377 ^o, ^u.
14378
143792000-07-21 Dave Love <fx@gnu.org>
14380
14381 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
14382 now passed to the function. It now works properly.
14383
14384 * smerge-mode.el (smerge-mode-menu): Fill it out.
14385
143862000-07-20 Gerd Moellmann <gerd@gnu.org>
14387
14388 * info-look.el (info-lookup): If *info* is shown in another frame
14389 on the same display, select that frame, instead of switching to
14390 the Info buffer in another window of the selected frame.
14391
14392 * simple.el (universal-argument-map): Bind numeric keypad keys
14393 kp-0 to kp-9 and kp-subtract.
14394 (digit-argument): Handle these keys.
14395
143962000-07-20 Dave Love <fx@gnu.org>
14397
14398 * net/goto-addr.el (goto-address-fontify): Don't bother with
14399 buffer-modified and read-only stuff -- irrelevant with overlays.
14400 Put an extra property on the overlays and use it to clean up in
14401 case goto-address is re-run.
14402
144032000-07-19 Richard M. Stallman <rms@gnu.org>
14404
14405 * timer.el (run-with-idle-timer): Doc fix.
14406
14407 * mail/mail-utils.el (mail-strip-quoted-names):
14408 Handle case where <...> appears inside "...".
14409 Use replace-match to edit the string more simply.
14410 (rmail-dont-reply-to): Cope with an unmatched ".
14411
144122000-07-19 Dave Love <fx@gnu.org>
14413
14414 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
14415 implementation.
14416
14417 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
14418 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
14419 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
14420
144212000-07-19 Gerd Moellmann <gerd@gnu.org>
14422
14423 * textmodes/refer.el: Correct maintainer's email address.
14424
14425 * progmodes/hideif.el: Correct author's email address.
14426 Fix typo in comment.
14427
14428 * xml.el: New file.
14429
14430 * mail/mailheader.el: Correct author's mail address.
14431
14432 * gnus/parse-time.el: Correct author's mail address.
14433
144342000-07-19 Colin Walters <walters@cis.ohio-state.edu>
14435
14436 * comint.el (comint-highlight-input, comint-highlight-face):
14437 New user options.
14438 (comint-input-ring-file-name): Change custom type.
14439 (comint-mode-map): Bind mouse-2.
14440 (comint-insert-clicked-input): New function.
14441 (comint-send-input): Handle input highlighting.
14442
144432000-07-18 Stefan Monnier <monnier@cs.yale.edu>
14444
14445 * mouse.el (popup-menu): New function.
14446 (mouse-major-mode-menu): Use it.
14447
144482000-07-18 Dave Love <fx@gnu.org>
14449
14450 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
14451 improvements.
14452
144532000-07-18 Gerd Moellmann <gerd@gnu.org>
14454
14455 * faces.el (face-font-selection-order)
14456 (face-font-family-alternatives): Add custom type.
14457
144582000-07-18 Dave Love <fx@gnu.org>
14459
14460 * cus-edit.el (custom-variable-reset-saved)
14461 (custom-variable-reset-standard): Remove unused bindings.
14462
14463 * rect.el (open-rectangle-line): Remove unused let.
14464
14465 * hl-line.el (hl-line-highlight): Check hl-line-mode.
14466
144672000-07-18 Gerd Moellmann <gerd@gnu.org>
14468
14469 * cdl.el: Fix `Maintainer' keyword.
14470
14471 * play/pong.el: Add author's email address.
14472
144732000-07-17 Sam Steingold <sds@gnu.org>
14474
14475 * files.el (insert-directory): Call `split-string' instead of
14476 re-implementing it.
14477
144782000-07-18 Gerd Moellmann <gerd@gnu.org>
14479
14480 * mail/vms-pmail.el: Change maintainer to FSF.
14481
14482 * net/goto-addr.el: Change maintainer to FSF.
14483
14484 * info.el (Info-title-face-alist): Removed.
14485
144862000-07-18 David Ponce <david@dponce.com>
14487
14488 * recentf.el (recentf-open-files): New command that works like
14489 `recentf-open-more-files', but shows the whole list of files (not just
14490 those omitted from the menu). Useful if you don't use a menu-bar!
14491 (recentf-open-more-files) Modified to use `recentf-open-files'.
14492
14493 (recentf-open-files, recentf-open-more-files)
14494 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14495
14496 (recentf-dialog-mode): New mode for dialogs. You can now just type
14497 "q" to cancel the dialogs.
14498
144992000-07-18 David Ponce <david@dponce.com>
14500
14501 * recentf.el: This is a major update of recentf.el. It adds new
14502 features to better organize the recentf menu and "More..." buffer.
14503
14504 Using new provided menu filtering functions you can now organize the
14505 recent files list:
14506
14507 - by major modes
14508 - by directories
14509 - by user defined rules
14510
14511 Finally, with the new `recentf-filter-changer' customizable filter you
14512 can define a ring of filters and dynamically (via the menu) cycle on
14513 each menu organization in the ring (a la msb).
14514
145152000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14516
14517 * eshell/eshell.el (eshell): Replace links to eshell.info with
14518 links to eshell, to avoid problems on systems where the manual is
14519 installed as `eshell'.
14520 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14521 * eshell/em-smart.el (eshell-smart): Ditto.
14522 * eshell/em-banner.el (eshell-banner): Ditto.
14523 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14524
14525 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14526 same-file check in the MS-DOS version (it does support inodes).
14527
14528 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14529
14530 * eshell/eshell.el (eshell-directory-name):
14531 Run default directory name through convert-standard-filename.
14532
145332000-07-18 Kenichi Handa <handa@etl.go.jp>
14534
14535 * international/mule-cmds.el (select-safe-coding-system):
14536 Fix typo in the comment.
14537
14538 * language/european.el (compound-text):
14539 Force katakana-jisx0201 to be designated to G1.
14540
14541 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14542 Don't translate some national variant characters of latin-jisx0201.
14543 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14544
14545 * international/kkc.el (kkc-after-update-conversion-functions):
14546 New variable.
14547 (kkc-update-conversion): Run functions in it at the tail.
14548
145492000-07-16 John Wiegley <johnw@gnu.org>
14550
14551 * lisp/align.el (align-newline-and-indent):
14552 Adding new function. for auto-aligning blocks of code on RET.
14553 (align-region): Fixed badly formatted minibuffer message.
14554
145552000-07-17 Kenichi Handa <handa@etl.go.jp>
14556
14557 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14558 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14559 the conversion list at first if appropriate.
14560 (kkc-next): Don't update kkc-next-count here.
14561 (kkc-prev): Don't update kkc-prev-count here.
14562 (kkc-show-conversion-list-update): Fix setting up of conversion
14563 list message.
14564
145652000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14566
14567 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14568
145692000-07-16 Dave Love <fx@gnu.org>
14570
14571 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14572 function to be more specific.
14573
14574 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14575 non-string help-echo.
14576 (widget-types-convert-widget): Defsubst it.
14577 (widget-echo-help): Try to cope with a help-echo function of two
14578 possible sorts.
14579
145802000-07-15 Jason Rumney <jasonr@gnu.org>
14581
14582 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14583 Declare as obsolete.
14584
14585 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14586
145872000-07-14 Gerd Moellmann <gerd@gnu.org>
14588
14589 * hilit-chg.el: Fix typo.
14590
145912000-07-14 Dave Love <fx@gnu.org>
14592
14593 * info.el (Info-mode-menu): Fix use of :help, :enable.
14594
145952000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14596
14597 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14598
145992000-07-13 Dave Love <fx@gnu.org>
14600
14601 * emacs-lisp/easymenu.el: Doc fixes.
14602 (easy-menu-remove): Defalias to ignore.
14603
14604 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14605 Call throw correctly.
14606
146072000-07-13 Gerd Moellmann <gerd@gnu.org>
14608
14609 * faces.el (frame-background-mode): Doc fix.
14610
14611 * simple.el (eval-expression-print-length): Change custom type to
14612 allow entering nil as value.
14613
146142000-07-13 Dave Love <fx@gnu.org>
14615
14616 * progmodes/fortran.el (fortran-imenu-generic-expression):
14617 Change definition layout.
14618 (fortran-mode-menu): Reinstate customize entries.
14619
14620 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14621 Use :filter, per old XEmacs code.
14622
146232000-07-12 Gerd Moellmann <gerd@gnu.org>
14624
14625 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14626 event when deciding what to send to the terminal.
14627
146282000-07-12 Dave Love <fx@gnu.org>
14629
14630 * cus-start.el: Add optional version as 4th element of specs and
14631 use it for several things new in v21. Remove load-path. Fix type
14632 of line-number-display-limit.
14633
146342000-07-11 Dave Love <fx@gnu.org>
14635
14636 * progmodes/fortran.el: Don't require easymenu.
14637 Use repeat counts in various regexps.
14638 (fortran-mode-syntax-table): Defvar directly.
14639 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14640 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14641 Use defvar, not defconst.
14642 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14643 (fortran-mode): Set fortran-comment-line-start-skip,
14644 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14645 (fortran-comment-indent): Use defsubst.
14646 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14647 Use fortran-comment-indent, not fortran-comment-indent-function.
14648 (fortran-comment-region, fortran-electric-line-number): Simplify.
14649 (fortran-auto-fill): New function.
14650 (fortran-do-auto-fill): Deleted.
14651 (fortran-find-comment-start-skip):
14652 Check for non-null comment-start-skip.
14653 (fortran-auto-fill-mode, fortran-fill-statement):
14654 Use fortran-auto-fill.
14655 (fortran-fill): Use fortran-auto-fill. Check for null
14656 comment-start-skip. Simplify final clause and use end-of-line finally.
14657
14658 * widget.el (widget-plist-member): New alias.
14659
146602000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14661
14662 * eshell/esh-module.el (toplevel): Reference
14663 byte-compile-current-file only if it is bound.
14664
146652000-07-10 Gerd Moellmann <gerd@gnu.org>
14666
14667 * dired.el: Don't require `dired-aux'.
14668
146692000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14670
14671 * dired-aux.el (dired-show-file-type): New function.
14672 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14673 (dired-show-file-type): Add autoload.
14674
146752000-07-10 Kenichi Handa <handa@etl.go.jp>
14676
14677 * international/mule-diag.el (describe-font): Adjusted for the
14678 change of fontset-info.
14679 (print-fontset): Likewise.
14680
146812000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14682
14683 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14684
146852000-07-07 Gerd Moellmann <gerd@gnu.org>
14686
14687 * bindings.el: Bind `[delete]' to delete-char.
14688
14689 * dired.el (dired-find-alternate-file): New function.
14690 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14691 (toplevel): Require dired-aux when compiling.
14692 (dired-buffers): Move defvar within file to avoid compiler warning.
14693
14694 * info.el (Info-last-search): Variable removed.
14695 (Info-search-history): New variable.
14696 (Info-search): New Info-search-history.
14697
14698 * battery.el, info-look.el: Change author's mail address.
14699
147002000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14701
14702 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14703 if rmail-ignored-headers is nil.
14704 (rmail-retry-failure): Bind rmail-ignored-headers and
14705 rmail-displayed-headers to nil.
14706
147072000-07-06 Gerd Moellmann <gerd@gnu.org>
14708
14709 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14710 (print-region-1): Don't hard code `-h' here.
14711
14712 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14713
147142000-07-01 Francesco Potorti` <pot@gnu.org>
14715
14716 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14717 exim can use "your message" instead of "the message".
14718
147192000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14720
14721 * facemenu.el: Docstrings fixes.
14722 (facemenu-get-face): Don't use internal-find-face.
14723 (facemenu-iterate): Rename arg to match the docstring.
14724
14725 * newcomment.el (uncomment-region): Be more careful when skipping
14726 backwards over `=' not to bump into BOBP.
14727
147282000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14729
14730 * ediff-diff.el (ediff-wordify): Use syntax table.
14731 * ediff-init.el (ediff-has-face-support-p): Use
14732 ediff-color-display-p.
14733 (ediff-color-display-p): Use display-color-p, changed to defun
14734 from defsubst.
14735 Got rid of special cases for NeXT and OS/2.
14736 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14737 face.
14738
147392000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14740
14741 * emacs-lisp/lucid.el: Require CL.
14742 (copy-tree, remprop): Remove, it's provided by CL.
14743 (map-keymap): Define in terms of cl-map-keymap.
14744 (extent-property, set-extent-end-glyph): New functions.
14745
14746 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14747
147482000-07-05 Gerd Moellmann <gerd@gnu.org>
14749
14750 * Makefile.in (DONTCOMPILE): Add comment that the name may
14751 not be changed without changing the make-dist script.
14752
14753 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14754 (cl-mapc): Use mapc instead of cl-old-mapc.
14755
147562000-07-05 Andrew Innes <andrewi@gnu.org>
14757
14758 * makefile.nt: Add support for `bootstrap' and related targets.
14759
147602000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14761
14762 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14763 (easy-menu-do-define): Use `menu-item' format.
14764 Handle case where easy-menu-create-menu returns a symbol.
14765 Manually call the potential top-level filter in the function binding.
14766 (easy-menu-filter-return): New arg NAME.
14767 Convert to a keymap if MENU is an XEmacs menu.
14768 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14769 (easy-menu-converted-items-table, easy-menu-convert-item):
14770 New var and fun to memoize easy-menu-convert-item-1.
14771 (easy-menu-do-add-item): Use it.
14772 (easy-menu-create-menu): Use easy-menu-convert-item.
14773 Wrap easy-menu-filter-return around any :filter specification.
14774 Don't convert the menu if a filter was specified.
14775 Tell easy-menu-make-symbol not to check for MENU being an expression.
14776 (easy-menu-make-symbol): New arg NOEXP.
14777
147782000-07-05 Gerd Moellmann <gerd@gnu.org>
14779
14780 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14781 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14782 (eval-defun): If called with prefix arg, instrument code for
14783 Edebug.
14784
14785 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14786 similar to that of eval-defun.
14787
147882000-07-04 Dave Love <fx@gnu.org>
14789
14790 * hl-line.el (hl-line-overlay): Make it permanent-local.
14791
14792 * calendar/todo-mode.el: Replaced with a working version, based on
14793 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14794
147952000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14796
14797 * paths.el (prune-directory-list): New function.
14798 (Info-default-directory-list): Rewritten to more methodically
14799 enumerate a big list of possible info directories (based on the
14800 list used by the standalone info reader).
14801
14802 * info.el (info-initialize): Use prune-directory-list to remove
14803 non-existent directories from Info-directory-list.
14804
14805 * paths.el (Info-default-directory-list): Try a list of possible
14806 info-directories instead of a single one. Add the possible
14807 info directory "/usr/share/info".
14808
14809 * woman.el (woman-man.conf-path): Explicitly include the debian
14810 man-db config file "/etc/manpath.config".
14811 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14812 are present in `manpath.config'.
14813 (woman-manpath): Include "/usr/share/man".
14814
148152000-07-03 Gerd Moellmann <gerd@gnu.org>
14816
14817 * frame.el (blink-cursor-mode): Don't hide cursor initially.
14818
14819 * startup.el (command-line): Initialize blink-cursor based
14820 on window-system.
14821
14822 * frame.el (blink-cursor): Default to nil if not running under
14823 a window-system.
14824
14825 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
14826 (face-x-resources): Remove duplicate entry for :font.
14827
14828 * textmodes/refer.el (refer-find-entry-internal): Use some-window
14829 instead of cycling through windows with next-window.
14830
14831 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
14832 of cycling through windows with next-window.
14833
14834 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
14835 of cycling through windows with next-window.
14836
14837 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
14838 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
14839 instead of cycling through windows with next-window.
14840
14841 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
14842 instead of cycling through windows with next-window.
14843
14844 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
14845 of cycling through windows with next-window.
14846
14847 * terminal.el (te-process-output): Use walk-windows instead of
14848 cycling through windows with next-window.
14849
14850 * server.el (server-switch-buffer): Use some-window instead of
14851 cycling through windows with next-window.
14852
14853 * window.el (some-window): New function.
14854 (walk-windows): Remove reference to walk-windows-start.
14855
14856 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
14857
148582000-07-03 Richard Stallman <rms@gnu.org>
14859
14860 * window.el (walk-windows): Guarantee termination by keeping a list
14861 of all the windows already handled.
14862
148632000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14864
14865 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
14866 window-system.
14867
14868 * man.el (Man-notify-when-ready): Don't use window-system. If
14869 Man-notify-method is newframe, and the display is not
14870 multi-frame, select the frame created for the man page.
14871 (Man-init-defvars): Doc fix.
14872
148732000-06-28 Gerd Moellmann <gerd@gnu.org>
14874
14875 * faces.el (region): Change background color for light background.
14876
14877 * ediff-wind.el (ediff-setup-control-frame): Remove :box
14878 attribute from mode-line face of Ediff control frame.
14879
14880 * replace.el (query-replace-map): Bind `e' like `E'.
14881
148822000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14883
14884 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
14885 Change name to "Select All".
14886
14887 * dos-fns.el (convert-standard-filename): Fix last change.
14888
148892000-06-27 Gerd Moellmann <gerd@gnu.org>
14890
14891 * help.el (describe-variable): Don't insert a second `'s' in front
14892 of the string `value is shown below'. Since the syntax-table is
14893 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
14894 an existing `'s', so that this won't be deleted.
14895
14896 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
14897 * pcmpl-unix.el: New files.
14898
148992000-06-26 Stefan Monnier <monnier@cs.yale.edu>
14900
14901 * wid-edit.el (widget-member): Use the new plist-member.
14902
149032000-06-26 Gerd Moellmann <gerd@gnu.org>
14904
14905 * replace.el (perform-replace): Undo change of 2000-04-04.
14906 Instead, move backward 1 character at the end of the loop when
14907 necessary.
14908
14909 * faces.el (fringe): Change face for different backgrounds.
14910
14911 * eshell/esh-module.el (toplevel): Load defgroup's differently;
14912 patch from John.
14913
14914 * eshell/*.el: Change spelling of the Free Software Foundation.
14915
14916 * eshell/esh-toggle.el: Removed.
14917
14918 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
14919
14920 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
14921 interactively.
14922
149232000-06-26 Alex Schroeder <alex@gnu.org>
14924
14925 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
14926 `define-key'; instead of checking `(emacs-version)' check for
14927 `set-keymap-parent' and `set-keymap-name' directly. Add entries
14928 for `;' and `o' which might be electric.
14929
14930 (sql-electric-stuff): New user option.
14931 (sql-magic-go): New function which uses `sql-electric-stuff'.
14932 (sql-magic-semicolon): New function which uses
14933 `sql-electric-stuff'.
14934
14935 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
14936 is not fboundp.
14937
14938 (sql-oracle-options): New variable.
14939 (sql-oracle): Use it.
14940
14941 (sql-imenu-generic-expression): Doc change.
14942 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
14943 is used.
14944
14945 (sql-informix): Added command line parameter "-" to force
14946 sql-informix-program to use stdout.
14947
149482000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
14949
14950 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
14951 (cp864-decode-table): Doc fix.
14952 (cp720-decode-table): New variable, supports the Arabic OEM
14953 codepage used by Windows.
14954 (cp737-decode-table): New, Greek OEM codepage used by Windows.
14955
149562000-06-23 Dave Love <fx@gnu.org>
14957
14958 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
14959 (font-lock-fontify-anchored-keywords): Use
14960 line-beginning-position.
14961 (global-font-lock-mode): Use mapc.
14962
149632000-06-23 Stefan Monnier <monnier@cs.yale.edu>
14964
14965 * eshell/esh-module.el: Require CL when compiling.
14966
149672000-06-23 Gerd Moellmann <gerd@gnu.org>
14968
14969 * comint.el (comint-substitute-in-file-name): Call replace-match
14970 with second and third arg t.
14971
14972 * cus-edit.el (custom-button-face, custom-button-pressed-face):
14973 Specify foreground color.
14974
14975 * faces.el (tool-bar, mode-line, header-line): Specify foreground
14976 color.
14977
14978 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
14979
14980 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
14981 cddr instead of cdddr.
14982
14983 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
14984 instead of copy-list.
14985
14986 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
14987 of copy-list.
14988
14989 * subdirs.el: Add eshell subdirectory.
14990
14991 * eshell: New subdirectory containing the Eshell package.
14992
14993 * pcomplete.el: New file.
14994
149952000-06-23 Paul Eggert <eggert@twinsun.com>
14996
14997 * mail/mailpost.el (post-mail-send-it): Make sure file has
14998 proper permissions from birth.
14999
15000 * files.el (basic-save-buffer-2): When temporarily setting
15001 file modes, set them to current modes plus 0200, not to 0777.
15002
15003 * emerge.el (emerge-make-temp-file): Make sure file has proper
15004 permissions from birth.
15005
150062000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
15007
15008 * files.el (make-backup-file-name-1): On DOS/Windows, run the
15009 backup file name through convert-standard-filename.
15010
15011 * dos-fns.el (convert-standard-filename): Convert leading
15012 directories as well. When long file names are supported, convert
15013 characters that are invalid in Windows file names.
15014
150152000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15016
15017 * ps-print.el: Fix bug: if ^L is the very first buffer character,
15018 ps-print crashes. New feature: page selection for printing. Create
15019 raw-text-unix coding system for XEmacs. Doc fix.
15020 (ps-print-version): New version number (5.2.3).
15021 (ps-plot-region): Bug fix.
15022 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
15023 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
15024 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
15025 funs.
15026 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
15027 (ps-last-page): New vars.
15028
150292000-06-21 Gerd Moellmann <gerd@gnu.org>
15030
15031 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
15032 empty option string.
15033
150342000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
15035
15036 * man.el (man): Doc fix.
15037
150382000-06-21 Kenichi Handa <handa@etl.go.jp>
15039
15040 * international/mule-cmds.el (set-language-info-alist): Docstring
15041 fixed.
15042
150432000-06-20 Gerd Moellmann <gerd@gnu.org>
15044
15045 * version.el (emacs-version): Use ISO date format.
15046
15047 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
15048 instead of `M-backspace'.
15049
15050 * simple.el (turn-off-auto-fill): New function.
15051
150522000-06-20 Stefan Monnier <monnier@cs.yale.edu>
15053
15054 * jit-lock.el (with-buffer-prepared-for-jit-lock):
15055 Renamed from with-buffer-prepared-for-font-lock and use
15056 inhibit-modification-hooks rather than setting *-change-functions.
15057 Update all functions to use the new name.
15058 (jit-lock-first-unfontify-pos): New semantics (and doc).
15059 (jit-lock-mode): Make non-interactive.
15060 Don't automatically turn on font-lock.
15061 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
15062 Always use jit-lock-after-change.
15063 Remove and restore font-lock-after-change-function.
15064 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
15065 (jit-lock-after-unfontify-buffer): Remove.
15066 (jit-lock-stealth-fontify):
15067 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
15068 (jit-lock-after-change): Set the `fontified' text-prop to nil.
15069
150702000-06-20 Sam Steingold <sds@gnu.org>
15071
15072 * emacs-lisp/cl-indent.el (toplevel): Indent
15073 `print-unreadable-object' properly. Untabify.
15074
150752000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15076
15077 * textmodes/reftex.el (reftex-find-citation-regexp-format):
15078 Support for bibentry.
15079 (reftex-compile-variables): Fixed problem with end of section-re.
15080
15081 * texmodes/reftex-dcr.el (reftex-view-crossref,
15082 reftex-view-crossref-from-bibtex):
15083 Deal with changed `reftex-find-citation-regexp-format'.
15084 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
15085 Replaced `remprop' with `put'.
15086 (reftex-view-crossref, reftex-view-crossref-when-idle):
15087 Support for bibentry.
15088
15089 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15090 New entry for bibentry package.
15091
15092 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
15093 Regexp also matches "\nobibliography".
15094
15095 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
15096 Call `reftex-ensure-write-access' before doing anything.
15097 (reftex-ensure-write-access): New function.
15098
150992000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15100
15101 * progmodes/idlwave.el: File re-installed (update to version 4.2)
15102
15103 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
15104
15105 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
15106
15107 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
15108
15109
151102000-06-20 Dave Love <fx@gnu.org>
15111
15112 * faces.el (frame-background-mode): Use set-default, not set, in
15113 setter.
15114 (frame-update-faces, frame-update-face-colors): Define with
15115 defalias.
15116
15117 * enriched.el (enriched-decode-foreground)
15118 (enriched-decode-background): Don't use internal-find-face.
15119
15120 * apropos.el: Doc fixes.
15121
15122 * cus-edit.el (customize-changed-options): Check arg.
15123 (customize-version-lessp): Don't require decimal point.
15124
15125 * custom.el (defcustom, defgroup): Doc fix.
15126
15127 * newcomment.el (comment) <defgroup>: Add :version.
15128 (comment-multi-line): Doc fix.
15129
15130 * emulation/mlsupport.el (define-hooked-local-abbrev,
15131 define-hooked-global-abbrev): Fix, using define-abbrev.
15132
151332000-06-19 Gerd Moellmann <gerd@gnu.org>
15134
15135 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
15136 the whole buffer.
15137
151382000-06-19 Dave Love <fx@gnu.org>
15139
15140 * menu-bar.el (menu-bar-options-save): New function.
15141 (menu-bar-options-menu): Use it.
15142 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
15143 Simplify.
15144
151452000-06-19 Andreas Schwab <schwab@suse.de>
15146
15147 * progmodes/etags.el (tags-query-replace): Put new parameters
15148 START and END at the end, for backward compatibility.
15149
151502000-06-19 Kenichi Handa <handa@etl.go.jp>
15151
15152 * international/codepage.el:
15153 (cp-coding-system-for-codepage-1): Delete special codes for
15154 generating xxx-dos coding system because now a CCL based coding
15155 system can handle EOL conversion by default.
15156
15157 * international/mule.el (make-coding-system): Generate subsidiary
15158 coding systems for EOL handling variants even for a CCL based
15159 coding system.
15160
151612000-06-19 Kenichi Handa <handa@etl.go.jp>
15162
15163 * international/isearch-x.el (isearch-minibuffer-input-method)
15164 (isearch-minibuffer-input-method-function): These variables
15165 deleted.
15166 (isearch-with-input-method): Don't use the above variables.
15167 (isearch-process-search-multibyte-characters): Likewise. Call
15168 read-string with the arg INHERIT-INPUT-METHOD t.
15169
151702000-06-17 Stefan Monnier <monnier@cs.yale.edu>
15171
15172 * font-lock.el (font-lock-after-fontify-buffer)
15173 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
15174
15175 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
15176 Use consistent make-local-variable style for font-lock-fontified.
15177 (jit-lock-fontify-buffer):
15178 Don't bother checking for font-lock-mode and jit-lock-mode.
15179
15180 * time.el: Remove trailing ^M that prevent CVS-merging.
15181
151822000-06-16 Gerd Moellmann <gerd@gnu.org>
15183
15184 * Makefile.in (distclean): New target.
15185
151862000-06-16 Stefan Monnier <monnier@cs.yale.edu>
15187
15188 * Makefile.in (srcdir): Define for update-subdirs.
15189
151902000-06-16 Gerd Moellmann <gerd@gnu.org>
15191
15192 * find-lisp.el: New file.
15193
151942000-06-16 Andrew Innes <andrewi@gnu.org>
15195
15196 * time.el (display-time-mail-function): New variable, to allow
15197 external packages to indicate when new mail is available.
15198 (display-time-update): Use it.
15199
152002000-06-16 Kenichi Handa <handa@etl.go.jp>
15201
15202 * international/mule.el (mule-version): Change version name to
15203 SAKAKI. AOI has already been used by Meadow.
15204
15205 * international/quail.el (quail-show-guidance-buf): To find the
15206 bottom window (but minibuffer), pay attention to the height of
15207 minibuffer.
15208
152092000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
15210
15211 * arc-mode.el (archive-mode-map): Use the new menu-item format for
15212 menu-bar menus. Add help strings. Don't remove the Edit menu
15213 from the menu bar, as the menu bar has enough space now.
15214
15215 * Makefile.in (SHELL): Make sure /bin/sh is used.
15216
15217 * woman.el (woman-man-buffer): Fix bold and underlined CJK
15218 characters, which use series of two ^H characters instead of one.
15219
152202000-06-15 Gerd Moellmann <gerd@gnu.org>
15221
15222 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
15223 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
15224 functions.
15225 (Info-find-node-2): Try a case-sensitive search first, then
15226 do a case-insensitive search.
15227
15228 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
15229 tutorials.
15230
15231 * complete.el (PC-env-vars-alist): New variable.
15232 (PC-complete-as-file-name): New function.
15233 (partial-completion-mode): Initialize PC-env-vars-alist from
15234 process-environment.
15235 (PC-do-completion): Handle completion of env vars.
15236
15237 * info.el (Info-set-mode-line): Show file name in mode line,
15238 use `*Info*' instead of `Info:'.
15239
15240 * startup.el (command-line-1): Change copyright messages to year
15241 2000.
15242
152432000-06-15 Dave Love <fx@gnu.org>
15244
15245 * net/goto-addr.el (goto-address-fontify): Use keymap property,
15246 not local-map.
15247
152482000-06-15 Kenichi Handa <handa@etl.go.jp>
15249
15250 * international/mule.el (set-buffer-file-coding-system): Almost
15251 rewritten to handle `undecided' as no-op.
15252
152532000-06-14 Gerd Moellmann <gerd@gnu.org>
15254
15255 * Makefile.in: New file.
15256
15257 * Makefile: Removed.
15258
15259 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
15260 (goto-address-highlight-keymap): Bind C-c RET.
15261
152622000-06-14 Kenichi Handa <handa@etl.go.jp>
15263
15264 * mail/sendmail.el (sendmail-send-it): The temporary buffer
15265 inherits buffer-file-coding-system of the current buffer.
15266
15267 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
15268 0. Give correct argument to set-auto-coding-function.
15269 (tar-expunge): For goto-char, use (point-min), not 0.
15270 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
15271 (tar-subfile-save-buffer): Likewize.
15272
15273 * international/mule.el
15274 (after-insert-file-set-buffer-file-coding-system): Call
15275 set-buffer-file-coding-system with the arg FORCE t.
15276
152772000-06-13 Gerd Moellmann <gerd@gnu.org>
15278
15279 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
15280 nil. Contemporary sendmails issue an X-Authentication-Warning if
15281 the sender is set with `-f'.
15282
152832000-06-13 Dave Love <fx@gnu.org>
15284
15285 * help.el (describe-function-1): Kluge around cases of functions
15286 fset to subrs whose doc doesn't match their symbol-name.
15287
15288 * image.el (insert-image): Default STRING to a space.
15289
15290 * info.el Doc fixes.
15291 (Info-build-node-completions): Match Ref tags.
15292
152932000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
15294
15295 * frame.el (display-multi-frame-p, display-multi-font-p): New
15296 defaliases for display-graphic-p.
15297
15298 * hl-line.el: Fixed a typo in commentary.
15299
153002000-06-13 Kenichi Handa <handa@etl.go.jp>
15301
15302 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
15303 fixed.
15304
153052000-06-12 Dave Love <fx@gnu.org>
15306
15307 * image.el (insert-image): Save a little consing.
15308
153092000-06-12 Kenichi Handa <handa@etl.go.jp>
15310
15311 * language/tibet-util.el: Convert all tibetan-1-column characters
15312 to the corresponding tibetan characters.
15313 (tibetan-add-components): Delete code for the special treatment of
15314 'a chung.
15315
15316 * language/tibetan.el (tibetan-composable-pattern): Fix previous
15317 change.
15318 (tibetan-vowel-transcription-alist): More rules added.
15319 (tibetan-composite-vowel-alist): New variable.
15320 (tibetan-precomposition-rule-alist): More rules added.
15321
153222000-06-12 Stefan Monnier <monnier@cs.yale.edu>
15323
15324 * startup.el (command-line): Only call menu-bar-mode if interactive.
15325
15326 * thingatpt.el (toplevel symbol-properties):
15327 * textmodes/makeinfo.el (makeinfo-compile):
15328 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
15329 * progmodes/hideif.el (hif-compress-define-list)
15330 (hide-ifdef-use-define-alist):
15331 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
15332 (ange-ftp-vms-add-file-entry):
15333 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
15334 * man.el (Man-build-man-command):
15335 * mail/rnewspost.el (news-reply-header-hook):
15336 * info.el (Info-insert-dir):
15337 * emulation/mlconvert.el (backward-word, forward-word, setq):
15338 * emacs-lisp/gulp.el (gulp-send-requests):
15339 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
15340 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
15341 (byte-optimize-apply, end of file):
15342 * emacs-lisp/advice.el (ad-advice-class-completion-table)
15343 (ad-make-freeze-definition):
15344 * startup.el (command-line, command-line-1): Don't quote lambdas.
15345
15346 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
15347 (cvs-cleanup-removed): New function.
15348 (cvs-cleanup-functions): New var.
15349 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
15350 some flexibility in specifying additional entries to auto-cleanup.
15351 (cvs-quickdir): New function.
15352 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
15353 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
15354 (cvs-mode-find-file): Check that we are on a filename or dirname
15355 when invoked through a mouse-click.
15356 (cvs-full-path): Remove.
15357 (cvs-dired-action): Re-introduced.
15358 (cvs-dired-noselect): Use it.
15359 (vc-post-command-functions): use this new hook if available.
15360
15361 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
15362 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
15363 (cvs-filename-map, cvs-dirname-map): Remove.
15364 (cvs-default-action): Remove.
15365 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
15366 if the arg is really a keymap.
15367 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
15368 Don't hardcode the mapping from state (aka type) to face, but check
15369 the var cvs-fi-<type>-face instead.
15370 (cvs-fileinfo-from-entries): New function.
15371
15372 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
15373 Docstring fix.
15374 (cvs-find-file-and-jump): Change default to be safer.
15375 (cvs-mode-diff-map): Define it as a function as well.
15376 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
15377 Bind mouse-2 in this global map rather than with text-properties.
15378
15379 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
15380 file to resolve the ambiguity between C(conflict) and C(need-merge).
15381
153822000-06-12 Kenichi Handa <handa@etl.go.jp>
15383
15384 * international/mule.el (set-buffer-file-coding-system): If
15385 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
15386 unconditionally.
15387
153882000-06-12 Dave Love <fx@gnu.org>
15389
15390 * wid-edit.el (widget-specify-button): Really suppress the face if
15391 required.
15392
153932000-06-11 Gerd Moellmann <gerd@gnu.org>
15394
15395 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
15396
153972000-06-11 Stefan Monnier <monnier@cs.yale.edu>
15398
15399 * imenu.el (imenu-generic-expression): Docstring fix.
15400
15401 * composite.el (composition-function-table): Move the `put'
15402 below the autoload cookie so we can load the file before loaddefs.
15403
15404 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
15405
15406 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
15407 Handle easy-mmode-define-global-mode.
15408 For complex macros like define-minor-mode that can generate
15409 several autoload entries, try to autoload entries in the
15410 macroexpanded code.
15411
15412 * emacs-lisp/easy-mmode.el (define-minor-mode):
15413 If KEYMAP is a symbol, just use it.
15414 Use byte-compile-current-file and load-file-name to infer the
15415 proper :require to pass to defcustom.
15416 Wrap the hook var into `progn' so as not to autoload it.
15417 Add a :autoload-end cookie.
15418 Be more careful about the evaluation of KEYMAP.
15419 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
15420 (define-derived-mode): Move define-abbrev-table outside of defvar.
15421
154222000-06-10 Stefan Monnier <monnier@cs.yale.edu>
15423
15424 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
15425 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
15426 (backup-compiled-files): Ignore errors during `tar'.
15427 (bootstrap): Make autoloads before elc files.
15428
154292000-06-10 Kenichi Handa <handa@etl.go.jp>
15430
15431 * international/mule.el (set-buffer-file-coding-system): If one of
15432 undecided-XXX is specified, change only EOL conversion.
15433
15434 * international/mule-conf.el (unix): New alias for the coding
15435 system undecided-unix.
15436
154372000-06-09 Dave Love <fx@gnu.org>
15438
15439 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
15440
15441 * progmodes/executable.el: Byte compile dynamic.
15442 (executable-insert): Change custom type.
15443 (executable-find): Add autoload cookie.
15444 (executable-make-buffer-file-executable-if-script-p): New
15445 function. After Noah Friedman.
15446
15447 * files.el (after-save-hook): Customize, with
15448 executable-make-buffer-file-executable-if-script-p as an option.
15449
154502000-06-09 Kenichi Handa <handa@etl.go.jp>
15451
15452 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
15453 "tib24p-mule.bdf" for Tibetan.
15454
15455 * composite.el (decompose-composite-char): Declare it as obsolete.
15456
15457 * man.el (Man-fontify-manpage): Pay attention to underline and
15458 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
15459
154602000-06-08 Gerd Moellmann <gerd@gnu.org>
15461
15462 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
15463 Set maintainer to FSF since author isn't reachable.
15464
154652000-06-08 Dave Love <fx@gnu.org>
15466
15467 * international/mule-cmds.el (select-safe-coding-system): If
15468 DEFAULT-CODING-SYSTEM is not specified, also check the most
15469 preferred coding-system if buffer-file-coding-system is
15470 `undecided'. From Handa.
15471
154722000-06-08 Kenichi Handa <handa@etl.go.jp>
15473
15474 * international/mule.el
15475 (after-insert-file-set-buffer-file-coding-system): If the buffer
15476 size is greater than INSERTED, judget that we are not visiting.
15477
154782000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
15479
15480 * whitespace.el (defgroup whitespace): Comment out `:version'.
15481 XEmacs 20.4 has problems defining the group with this present.
15482 We'll have this commented out till get resolve the problem.
15483
154842000-06-07 John Wiegley <johnw@gnu.org>
15485
15486 * align.el (align-dq-string-modes, align-sq-string-modes)
15487 (align-open-comment-modes): Add pyhton-mode.
15488 (align-rules-list): Use get-text-property instead of
15489 text-properties-at.
15490 (align-rules-list): Add python-assignment.
15491 (align-rules-list): Change perl-comma-delimiter to
15492 basic-comma-delimiter. Use if for Perl modes and python-mode.
15493 (align-rules-list): Add python-chain-logic and
15494 basic-line-continuation.
15495
154962000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15497
15498 * apropos.el (apropos-mode-hook): New user variable.
15499 (apropos-mode): Run apropos-mode-hook.
15500
155012000-06-07 David Ponce <david@dponce.com>
15502
15503 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15504 commands. Require `wid-edit' at run-time.
15505
155062000-06-07 David Ponce <david@dponce.com>
15507
15508 * recentf.el: Added some "Commentary".
15509 (recentf-open-more-files, recentf-edit-list): Minor changes to
15510 move the point at the top of the file list. This behaviour is
15511 consistent with the menu one when the list contains a lot of
15512 files.
15513 (recentf-cleanup): Now displays the number of items removed from
15514 the list.
15515 (recentf-relative-filter) New menu filter to show filenames
15516 relative to `default-directory'.
15517
155182000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15519
15520 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15521 with/without giving an error if PostScript printer doesn't have this
15522 kind of page size. Zebra Stripe continues or restarts on next page.
15523 Manual/automatic paper feeding. Switch or not the header.
15524 (ps-print-version): New version number (5.2.2).
15525 (ps-windows-system): Include emx as a Windows system.
15526 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15527 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15528 (ps-background-text): Code fix.
15529 (ps-error-handler-message, ps-user-defined-prologue)
15530 (ps-print-prologue-header, ps-printer-name)
15531 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15532 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15533 (ps-use-face-background): Customization fix.
15534 (ps-n-up-database): Data fix.
15535 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15536 (ps-switch-header): New vars.
15537 (ps-xemacs-color-name, ps-face-foreground-name)
15538 (ps-face-background-name, ps-boolean-constant): New funs.
15539
155402000-06-07 Dave Love <fx@gnu.org>
15541
15542 * allout.el: New version from Manheimer.
15543
155442000-06-07 Kenichi Handa <handa@etl.go.jp>
15545
15546 * textmodes/fill.el (fill-find-break-point): Check the validity of
15547 charset.
15548
155492000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15550
15551 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15552 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15553 Call display-color-p and display-mouse-p instead of looking at
15554 window-system.
15555
155562000-06-06 Dave Love <fx@gnu.org>
15557
15558 * image.el (find-image): Doc fix. Return nil if image not found.
15559 (put-image, insert-image): Make STRING arg optional.
15560
155612000-06-06 Kenichi Handa <handa@etl.go.jp>
15562
15563 * language/vietnamese.el: Remove eval-when-compile.
15564 (viet-viscii-nonascii-translation-table): Define it as a
15565 translation table made from viet-viscii-decode-table.
15566 (viet-viscii-encode-table): Define it as a translation table made
15567 from the reverse map of above.
15568 (viet-vscii-nonascii-translation-table): Define it as a
15569 translation table made from viet-vscii-decode-table.
15570 (viet-vscii-encode-table): Define it as a translation table made
15571 from the reverse map of above.
15572 (ccl-decode-viscii): Use translate-character.
15573 (ccl-encode-viscii, ccl-encode-viscii-font)
15574 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15575 Likewize.
15576
15577 * language/cyrillic.el: Remove eval-when-compile.
15578 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15579 translation table made from cyrillic-koi8-r-decode-table.
15580 (cyrillic-koi8-r-encode-table): Define it as a translation table
15581 made from the reverse map of above.
15582 (ccl-decode-koi8): Use translate-character.
15583 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15584 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15585 a translation table made from cyrillic-alternativnyj-decode-table.
15586 (cyrillic-alternativnyj-encode-table): Define it as a translation
15587 table made from the reverse map of above.
15588 (ccl-decode-alternativnyj): Use translate-character.
15589 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15590 Likewize
15591
15592 * international/mule-diag.el (non-iso-charset-alist): Specify
15593 translation table symbol instead of translation table itself.
15594 (list-block-of-chars): CHARSET may be a translation table symbol.
15595
15596 * international/mule.el (make-coding-system): If CODING-SYSTEM
15597 already exists, override it.
15598
15599 * international/fontset.el: Use family `proportional' for Tibetan
15600 fonts.
15601
15602 * international/ccl.el (ccl-compile-translate-character): Don't
15603 check if Rrr has property translation-table.
15604 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15605
156062000-06-05 Gerd Moellmann <gerd@gnu.org>
15607
15608 * info.el: Bind case-fold-search to t when searching in case
15609 a user sets it to nil in a hook.
15610
156112000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15612
15613 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15614 * hl-line.el (hl-line-mode): Use the new :global key argument.
15615
15616 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15617 (tar-clip-time-string): Prepend a space.
15618 (tar-grind-file-mode): Construct a string rather than modifying one.
15619 (tar-header-block-summarize): Fix docstring.
15620 Use `format' rather than an error-prone set of copy-loops.
15621
15622 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15623 (diff-goto-source, diff-unified->context, diff-context->unified)
15624 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15625 understand the format output by the `-p' argument to diff.
15626
15627 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15628 (sh-re-done): Use defconst.
15629 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15630 (sh-help-string-for-variable, sh-guess-basic-offset):
15631 Don't quote lambdas.
15632 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15633 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15634
15635 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15636 (mh-letter-mode): Derive from text-mode.
15637 This implicitly means that it now calls kill-all-local-variables.
15638 Also remove the Emacs-18 compatibility code.
15639
15640 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15641 Make use of symbol-property doc-string-elt.
15642 Use memq rather than a sequence of eq.
15643 (doc-string-elt): Fix the wrong or missing previously unused values.
15644 (autoload-print-form): New function extracted from
15645 generate-file-autoloads to allow recursion when handling progn
15646 so that defvar's and defun's docstrings are properly printed.
15647 (generate-file-autoloads): Use it.
15648
15649 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15650 Use find-file-hooks in the minor-mode function.
15651 Be careful not to loop indefinitely in the post-command-hook function.
15652
156532000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15654
15655 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15656 tty's.
15657 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15658 differences whenever appropriate.
15659 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15660 * viper.el (find-file, find-file-other-window): Get viper to do
15661 wildcards.
15662
156632000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15664
15665 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15666 (jit-lock-fontify-buffer): New function for JIT refontification.
15667 (jit-lock-mode): Fix docstring.
15668 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15669 Remove jit-lock-after-change from the _local_ hook.
15670 (jit-lock-function-1): Fix docstring.
15671
15672 * info.el (Info-on-current-buffer): Initialize info.
15673
15674 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15675
15676 * progmodes/tcl.el (tcl-indent-for-comment):
15677 Ignore comment-indent-hook.
15678
15679 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15680 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15681 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15682 and improve to use the lighter to guess the capitalization.
15683 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15684 Add keyword arguments to specify global-ness or the custom group.
15685 Add local-map and help-echo properties to the lighter.
15686 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15687 (easy-mmode-define-global-mode): New macro.
15688
156892000-06-02 Dave Love <fx@gnu.org>
15690
15691 * wid-edit.el: byte-compile-dynamic since we typically don't use
15692 all the widgets. Don't require cl or widget. Remove
15693 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15694 (widget-read-event): Removed. Callers changed to use read-event.
15695 (widget-button-release-event-p): Renamed from
15696 button-release-event-p.
15697 (widget-field-add-space, widget-field-use-before-change):
15698 Uncustomize.
15699 (widget-specify-field): Use keymap property, not local-map.
15700 (widget-specify-button): Obey :suppress-face.
15701 (widget-specify-insert): Use modern backquote syntax.
15702 (widget-image-directory): Renamed from widget-glyph-directory.
15703 (widget-image-enable): Renamed from widget-glyph-enable.
15704 (widget-image-find): Replaces widget-glyph-find.
15705 (widget-button-pressed-face): Move defvar.
15706 (widget-image-insert): Replaces widget-glyph-insert.
15707 (widget-convert): Use keywordp.
15708 (widget-leave-text, widget-children-value-delete): Use mapc.
15709 (widget-keymap): Remove XEmacs stuff.
15710 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15711 (widget-button-click): Don't set point at the click, but re-centre
15712 if we scroll out of window. Rewritten for images v. glyphs &c.
15713 (widget-tabable-at): Use POS arg, not point.
15714 (widget-beginning-of-line, widget-end-of-line)
15715 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15716 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15717 (widget-default-create): Use widget-image-insert; some rewriting.
15718 (widget-visibility-value-create)
15719 (widget-push-button-value-create, widget-toggle-value-create): Use
15720 widget-image-insert.
15721 (checkbox): Create on and off images dynamically.
15722 (documentation-link): Change :help-echo.
15723 (widget-documentation-link-echo-help): Remove.
15724
157252000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15726
15727 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15728
15729 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15730 (easy-mmode-define-toggle, define-minor-mode): Use it.
15731 (easy-mmode-define-keymap): Docstring fix.
15732 (define-derived-mode): Default PARENT to fundamental-mode.
15733 Add the derived-mode-parent symbol-property.
15734 (easy-mmode-derived-mode-p): New function.
15735
157362000-06-02 Dave Love <fx@gnu.org>
15737
15738 * files.el (convert-standard-filename): Doc fix.
15739 (normal-backup-enable-predicate): New function.
15740 (backup-enable-predicate): Use it to replace the lambda form.
15741
15742 * calendar/todo-mode.el: [This needs more work on the outline
15743 stuff.] Doc fixes.
15744 (todo) <defgroup>: Add :version.
15745 (todo-add-category): Don't use pushnew.
15746 (todo-cmd-raise): Fix typo.
15747 (todo-top-priorities): Change temp buffer name.
15748 (todo-category-alist): Avoid redundant lambda.
15749 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15750 Use outline-next-heading.
15751
15752 * autoarg.el: Rewritten to use define-minor-mode.
15753 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15754 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15755
157562000-06-02 Kenichi Handa <handa@etl.go.jp>
15757
15758 * isearch.el (isearch-other-meta-char): Fix previous change.
15759
157602000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15761
15762 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15763 (log-edit-done): Only add the comment to the ring if it's different
15764 from the last comment entered.
15765
15766 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15767
157682000-06-01 Dave Love <fx@gnu.org>
15769
15770 * hl-line.el: Rewritten using define-minor-mode.
15771
15772 * help.el (describe-function-1): Distinguish special form from
15773 builtin function. Sanity-check presence of arglist for builtins.
15774
157752000-06-01 Kenichi Handa <handa@etl.go.jp>
15776
15777 * international/characters.el: Fix syntax/category setting of
15778 Tibetan characters.
15779
15780 * language/tibet-util.el (tibetan-add-components): Fixes for new
15781 encoding of Tibetan characters.
15782 (tibetan-decompose-precomposition-alist): New variable.
15783 (tibetan-decompose-region): Convert precomposed characters to
15784 non-precomposed characters.
15785 (tibetan-decompose-string): Likewise.
15786 (tibetan-composition-function): Fix args to
15787 thibetan-compose-string.
15788
15789 * language/tibetan.el (tibetan-composable-pattern): More
15790 characters included.
15791 (tibetan-consonant-transcription-alist): Rule for "R" added.
15792 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15793 "+R" added.
15794 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15795
15796 * language/lao-util.el (lao-composition-function): Fix args to
15797 compose-string.
15798
15799 * language/thai-util.el (thai-composition-function): Fix args to
15800 compose-string.
15801
15802 * isearch.el (isearch-update): Set disable-point-adjustment to t
15803 to prevent the point moving to the end of a composition when a
15804 part of a composition is searched.
15805 (isearch-other-meta-char): If the key invoking this command can be
15806 mapped by function-key-map to a printing char, call
15807 isearch-process-search-char directly.
15808
158092000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15810
15811 * emacs-lisp/bytecomp.el:
15812 * frame.el:
15813 * international/mule-cmds.el:
15814 * international/mule-util.el:
15815 * international/mule.el:
15816 * mouse.el:
15817 * subr.el:
15818 * faces.el: Update calls to make-obsolete with a WHEN argument.
15819
15820 * byte-run.el (make-obsolete, make-obsolete-variable):
15821 Add an optional WHEN argument and change the format of the
15822 symbol-property information.
15823 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
15824 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
15825 new obsolete-symbol-property format and print WHEN if it is provided.
15826
158272000-05-31 Dave Love <fx@gnu.org>
15828
15829 * loadhist.el (loadhist-hook-functions): Remove
15830 before-change-function, after-change-function.
15831 (unload-feature): Deal with symbols which are both bound and
15832 fbound.
15833
15834 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
15835 before-change-function, after-change-function.
15836
15837 * simple.el (newline): Don't bind before-change-function,
15838 after-change-function.
15839
158402000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
15841
15842 * whitespace.el (whitespace-rescan-timer-time): Update interval
15843 set to 600 seconds (10 minutes) instead of 60 seconds since
15844 a large number of whitespace buffers causes emacs to `freeze'
15845 for a considerable amount of time.
15846
15847 * whitespace.el: Updated email address
15848
158492000-05-31 Dave Love <fx@gnu.org>
15850
15851 * add-log.el (change-log-font-lock-keywords) <function>: Add
15852 pattern for function of change.
15853 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
15854 acknowledgements patterns.
15855
158562000-05-31 Kenichi Handa <handa@etl.go.jp>
15857
15858 * isearch.el (isearch-printing-char): If keyboard coding system is
15859 being used, call isearch-process-search-multibyte-characters.
15860
15861 * international/isearch-x.el: Mostly rewritten.
15862
15863 * international/quail.el (quail-start-conversion): Don't include
15864 unhandled events in the returned events, but set them in
15865 unread-command-events. Exit if all inputs are deleted.
15866
158672000-05-30 Jason Rumney <jasonr@gnu.org>
15868
15869 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
15870
15871 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
15872 Reenable code to create initial fontsets.
15873 Use set-fontset-font in place of put-charset-property.
15874
158752000-05-30 Gerd Moellmann <gerd@gnu.org>
15876
15877 * progmodes/perl-mode.el (perl-indent-line): When looking for a
15878 label, ensure that the first colon isn't followed by another.
15879
15880 * paths.el (Info-default-directory-list): Doc fix.
15881
15882 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
15883 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
15884 send a query containing USER only, not USER@HOST.
15885
15886 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
15887 and rmail-msgend to compute the restriction at the end, instead of
15888 computing it.
15889
158902000-05-29 Gerd Moellmann <gerd@gnu.org>
15891
15892 * dabbrev.el (dabbrev-expand): Don't display messages in the
15893 echo area if the minibuffer window is active.
15894
15895 * jit-lock.el (jit-lock-mode): Add after change function to
15896 local hook.
15897
158982000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
15899
15900 * antlr-mode.el: New commands: hide/unhide actions,
15901 upcase/downcase literals.
15902 (antlr-tiny-action-length): New user option.
15903 (antlr-hide-actions): New command. Suggested by
15904 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
15905 (antlr-mode-map): New binding [C-c C-v].
15906 (antlr-mode-menu): New entries.
15907 (antlr-downcase-literals): New command.
15908 (antlr-upcase-literals): Ditto.
15909
15910 * antlr-mode.el: Minor changes: indendation, mode-name.
15911 (antlr-indent-line): Indent cpp directive at column 0.
15912 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
15913
15914 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
15915 (antlr-font-lock-additional-keywords): Workaround for intentional
15916 bug in XEmacs version of font-lock.
15917 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
15918 be used by a smarter version of `buffers-menu-grouping-function'.
15919
159202000-05-29 Gerd Moellmann <gerd@gnu.org>
15921
15922 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
15923 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
15924
159252000-05-29 Kenichi Handa <handa@etl.go.jp>
15926
15927 * international/encoded-kb.el
15928 (encoded-kbd-iso2022-designation-map): Pay attention to that
15929 charset-iso-final-char return -1 for eight-bit-control and
15930 eight-bit-graphic.
15931
159322000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15933
15934 * speedbar.el (speedbar-use-images, speedbar-update-flag)
15935 (speedbar-easymenu-definition-base): Use display-graphic-p where
15936 available, instead of window-system.
15937
159382000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15939
15940 * international/codepage.el (cp-coding-system-for-codepage-1): Add
15941 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
15942 coding systems.
15943
159442000-05-26 Dave Love <fx@gnu.org>
15945
15946 * disp-table.el (standard-display-underline): Don't use
15947 internal-find-face.
15948
15949 * mail/reporter.el: Maintainer change. Doc fixes.
15950 (reporter-version): Deleted.
15951
15952 * emacs-lisp/elp.el: Maintainer change.
15953 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
15954
159552000-05-26 Stefan Monnier <monnier@cs.yale.edu>
15956
15957 * add-log.el (add-change-log-entry): Merge the current entry with the
15958 previous one if the previous one is empty.
15959
159602000-05-26 Dave Love <fx@gnu.org>
15961
15962 * loadhist.el (unload-feature): Fix interactive spec [from
15963 lijnzaad@ebi.ac.uk].
15964
15965 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
15966 subr-arity to check primitives.
15967 (byte-compile-flush-pending, byte-compile-file-form-progn)
15968 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
15969 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
15970 mapcar.
15971
159722000-05-26 Kenichi Handa <handa@etl.go.jp>
15973
15974 * international/fontset.el: Set family names of non-latin charsets
15975 in default fontset to "*".
15976
15977 * international/mule-diag.el (print-fontset): Combine family part
15978 and registry part of the fontname by "-*-" instead of "-".
15979
15980 * international/mule-cmds.el (encode-coding-char): Make strings
15981 multibyte before calling encode-coding-string.
15982
159832000-05-25 Stefan Monnier <monnier@cs.yale.edu>
15984
15985 * derived.el: Fix keywords.
15986 (define-derived-mode): Only define if needed.
15987
15988 * simple.el (fill-comment, comment-column, comment-start)
15989 (comment-start-skip, comment-end, comment-indent-function)
15990 (block-comment-start, block-comment-end, indent-for-comment)
15991 (set-comment-column, kill-comment, comment-padding, comment-region)
15992 (comment-multi-line, indent-new-comment-line): Remove.
15993
15994 * bindings.el (esc-map): Change ; to comment-dwim and use the new
15995 function names for comment operations.
15996
15997 * newcomment.el: Add abundant autoload cookies.
15998 (comment-style): Don't depend on runtime data at compile-time.
15999 (comment-indent-hook): Remove.
16000 (comment-indent): Check if comment-indent-hook is bound.
16001 (comment-region): Docstring fix.
16002
160032000-05-25 Dave Love <fx@gnu.org>
16004
16005 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
16006 byte-code-function-p.
16007
16008 * mail/rmailsum.el: Add provide.
16009
16010 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
16011
16012 * smerge-mode.el (smerge-diff-switches): Don't use list* in
16013 defcustom.
16014
160152000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
16016
16017 * ediff-diff.el (ediff-exec-process): delete --binary option from
16018 non-buffer ediff jobs.
16019
160202000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16021
16022 * hilit-chg.el (highlight-changes-mode): Ask about color or
16023 grayscale support, not about window-system.
16024
16025 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
16026 window-system.
16027 (ffap-highlight): Always default to t.
16028
16029 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
16030 display-popup-menus-p instead of looking at window-system.
16031
16032 * disp-table.el (standard-display-g1, standard-display-graphic):
16033 Only refuse to use string glyphs on X and MS-Windows.
16034
16035 * avoid.el: Remove window-system from commentary, suggest to use
16036 display-*-p instead.
16037
16038 * apropos.el (apropos-print): Use display-mouse-p instead of
16039 window-system.
16040
160412000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16042
16043 * international/codepage.el (cp-decoding-vector-for-codepage):
16044 Fill up unsupported characters with their own codes. From Kenichi
16045 Handa.
16046
160472000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16048
16049 * international/mule-diag.el (describe-char-after): Use
16050 display-graphic-p instead of window-system, so that this function
16051 works on MS-DOS.
16052
160532000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16054
16055 * international/codepage.el (cp-make-coding-systems-for-codepage):
16056 Remove the eight-bit-graphic and eight-bit-control charsets from
16057 the list of charsets which we convert into `?'.
16058
160592000-05-25 Kenichi Handa <handa@etl.go.jp>
16060
16061 * international/mule-conf.el: Specify CHARSET-ID explicitely for
16062 private charsets.
16063 (mule-unicode-0100-24ff, japanese-jisx0213-1,
16064 japanese-jisx0213-2): New charsets.
16065
16066 * international/fontset.el: Setup default fontset for new charsets.
16067
160682000-05-24 Dave Love <fx@gnu.org>
16069
16070 * info.el (Info-find-node-2): Restructure [following "Vadim
16071 S. Solomin" <sovs@uic.nnov.ru>].
16072
16073 * icomplete.el: Fix header for Finder.
16074
160752000-05-24 Eric M. Ludlam <zappo@ultranet.com>
16076
16077 * rmailout.el (rmail-output-to-rmail-file): Added optional param
16078 STAY.
16079
16080 * rmail.el (rmail-automatic-folder-directives): New user variable.
16081 (rmail-show-message): Add call to `rmail-auto-file' during
16082 display.
16083 (rmail-auto-file): New function.
16084
160852000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16086
16087 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
16088 account.
16089 (ediff-test-utility,ediff-diff-mandatory-option)
16090 (ediff-reset-diff-options): Utilities for proper initialization of
16091 ediff-diff-options and ediff-diff3-options on Windows.
16092
16093 * ediff-init.el (ediff-merge-filename-prefix): New customizable
16094 variable.
16095
16096 * ediff-mult.el (ediff-filegroup-action): Use
16097 ediff-merge-filename-prefix.
16098
160992000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16100
16101 * viper-ex.el (ex-write): Set selective display to nil.
16102
161032000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16104
16105 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
16106 aliases for hebrew-iso-8bit.
16107
161082000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16109
16110 * woman.el: New version from Francis J. Wright
16111 <F.J.Wright@Maths.QMW.ac.uk>.
16112 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
16113 names in environment variables regardless of the path separator.
16114 (woman-topic-all-completions-1): Don't call file-name-directory-p
16115 on all files, since woman-file-regexp already filters out any
16116 directories.
16117
161182000-05-24 Kenichi Handa <handa@etl.go.jp>
16119
16120 * international/quail.el (quail-start-translation): Don't change
16121 modified-p of the current buffer.
16122 (quail-start-conversion): Likewise.
16123
16124 * international/kkc.el (kkc-region): Don't change modified-p of
16125 the current buffer.
16126
16127 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
16128 conform to RFC1468.
16129 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
16130
161312000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
16132
16133 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
16134 (speedbar-insert-button): Invisible text property fix.
16135 (speedbar-directory-plus): Renamed from speedbar-directory-+
16136 (speedbar-directory-minus): Renamed from speedbar-directory--
16137 (speedbar-page-plus): Renamed from speedbar-file-+
16138 (speedbar-page-minus): Renamed from speedbar-file--
16139 (speedbar-page): Renamed from speedbar-file-
16140 (speedbar-tag): Renamed from speedbar-tag-
16141 (speedbar-tag-plus): Renamed from speedbar-tag-+
16142 (speedbar-tag-minus): Renamed from speedbar-tag--
16143 (speedbar-expand-image-button-alist): Use above renames.
16144
16145 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
16146 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
16147 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
16148 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
16149 * sb-pg.xpm: Renamed from sb-file.xpm
16150 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
16151 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
16152
161532000-05-24 Kenichi Handa <handa@etl.go.jp>
16154
16155 * international/quail.el (quail-show-guidance-buf): Set
16156 current-input-method of the guidance buffer to the name of the
16157 curren input method.
16158
161592000-05-23 Stefan Monnier <monnier@cs.yale.edu>
16160
16161 * progmodes/compile.el (compile-internal): Style typo.
16162
16163 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
16164 quote vars and functions in the docstring.
16165
16166 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
16167
16168 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
16169 Don't quote lambdas.
16170
16171 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
16172
161732000-05-23 Gerd Moellmann <gerd@gnu.org>
16174
16175 * startup.el (command-line): Determine source file of compiled
16176 user init file differently. Warn if compiled user init file
16177 is older than its source file.
16178
16179 * ffap.el (ffap-url-regexp): Add `https'.
16180
161812000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
16182
16183 * files.el (make-backup-file-name-1): Replace slashes with `!'
16184 rather than `|' (which is not allowed on Windows). Replace the
16185 drive letters with a string "drive_X".
16186
161872000-05-23 Gerd Moellmann <gerd@gnu.org>
16188
16189 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
16190
16191 * files.el (interpreter-mode-alist): Add `bash2'.
16192
161932000-05-22 Dave Love <fx@gnu.org>
16194
16195 * loadhist.el (feature-symbols, file-provides, file-requires): Use
16196 mapc.
16197 (feature-file): Avoid calling symbol-name. Doc fix.
16198 (file-set-intersect, file-dependents): Use dolist, not mapcar.
16199 (loadhist-hook-functions): Add mouse-position-function.
16200 (unload-feature): Change uses of mapcar.
16201
16202 * files.el (parse-colon-path): Doc fix.
16203 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
16204 (set-auto-mode): Use mapc.
16205
16206 * complete.el (PC-look-for-include-file): Use :alnum: character
16207 class.
16208 (partial-completion-mode): Add autoload cookie.
16209
162102000-05-22 Sam Steingold <sds@gnu.org>
16211
16212 * info.el (Info-fontify-node): Fixed the call to
16213 `add-text-properties' (bug introduced on 2000-05-18).
16214
162152000-05-22 Dave Love <fx@gnu.org>
16216
16217 * bindings.el: Remove debug-ignored-errors set in other files.
16218
16219 * progmodes/etags.el: Add to debug-ignored-errors.
16220 (visit-tags-table-buffer): Clear out buffers holding old tables
16221 when making a new list.
16222 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
16223 mapc.
16224
16225 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
16226 quote keywords.
16227 (cmpl-string-case-type): Use character classes.
16228
16229 * comint.el:
16230 * textmodes/ispell.el:
16231 * imenu.el:
16232 * mail/mh-e.el:
16233 * progmodes/compile.el: Add to debug-ignored-errors.
16234
16235 * dabbrev.el: Add to debug-ignored-errors.
16236 (dabbrev-completion): Use mapc.
16237
162382000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
16239
16240 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
16241 (woman-mapcan, woman-parse-man.conf)
16242 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
16243 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
16244 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
16245 path syntax better.
16246 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
16247 (woman-manpath): Call woman-parse-man.conf.
16248 (woman-emulation): New defcustom, defaults to nroff.
16249 (woman-font-support): New defconst.
16250 (woman-use-symbol-font): New defcustom.
16251 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
16252 "Emulation".
16253 Many functions: Doc fix.
16254
162552000-05-22 Kenichi Handa <handa@etl.go.jp>
16256
16257 * international/quail.el (quail-simple-translation-keymap): Map
16258 128..255 to quail-self-insert-command.
16259 (quail-keyboard-layout-alist): Add definition for "pc102-de".
16260
162612000-05-22 Stefan Monnier <monnier@cs.yale.edu>
16262
16263 * help.el (help-manyarg-func-alist): Typo.
16264
16265 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
16266 intervals which makes it heaps simpler.
16267
16268 * newcomment.el (comment-region-internal): Go back to BEG after quoting
16269 the nested comment markers.
16270
16271 * subr.el (remove-hook): Don't turn the hook's value into a list.
16272
162732000-05-21 Dave Love <fx@gnu.org>
16274
16275 * edmacro.el (edmacro-parse-keys): Return vector if any elements
16276 are invalid characters.
16277
16278 * international/mule-util.el (detect-coding-with-priority): Use
16279 mapc. Remove redundant lambda.
16280
16281 * international/mule-diag.el (list-non-iso-charset-chars)
16282 (describe-fontset): Remove redundant lambda.
16283
16284 * emulation/crisp.el (brief-mode): New alias.
16285
16286 * emacs-lisp/ring.el (ring-elements): New function.
16287
16288 * emacs-lisp/easymenu.el (easy-menu-create-menu)
16289 (easy-menu-do-add-item): Use keywordp.
16290
16291 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
16292
16293 * replace.el: Doc and error message fixes.
16294 (replace-highlight): Use facep, not internal-find-face.
16295
162962000-05-20 Stefan Monnier <monnier@cs.yale.edu>
16297
16298 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
16299
16300 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
16301 (log-edit-insert-changelog): Drop `:' as well.
16302
16303 * log-view.el: Fix file description.
16304 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
16305 available.
16306 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
16307 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
16308
16309 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
16310 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
16311 Print a status message if the toggle is called interactively.
16312 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
16313 for global minor modes and use `defcustom' for them.
16314 Use add-minor-mode.
16315 (easy-mmode-define-derived-mode): Remove.
16316 (define-derived-mode): Fancier default docstring.
16317 (easy-mmode-define-navigation): Signal an error rather than (ding).
16318
16319 * newcomment.el (comment-styles): New `box-multi'.
16320 (comment-normalize-vars): Better default for comment-continue to
16321 avoid whitespace-only continuations.
16322 (comment-search-forward): Always move even in the no-syntax case.
16323 (comment-padright): Only obey N if it's only obeyed for padleft.
16324 (comment-make-extra-lines): Better handling of empty continuations.
16325 Use `=' for the filler if comment-start has only one character.
16326 (uncomment-region): Try handling the special `=' filler.
16327 (comment-region): Allow LINES even if MULTI is nil.
16328 (comment-box): Choose box style based on comment-style.
16329
163302000-05-20 Kenichi Handa <handa@etl.go.jp>
16331
16332 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
16333 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
16334
163352000-05-20 Kenichi HANDA <handa@etl.go.jp>
16336
16337 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
16338 and insert, not subst-char-in-region.
16339
16340 * international/mule-diag.el (list-character-sets-1): Handle
16341 charsets eight-bit-control and eight-bit-graphic.
16342 (list-iso-charset-chars): Likewise.
16343 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
16344 charactes as is. Use indent-to to align characters.
16345
16346 * international/mule-cmds.el (find-multibyte-characters): Never
16347 exclude charsets eight-bit-control and eight-bit-graphic.
16348
163492000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16350
16351 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
16352 Don't quote lambdas.
16353
16354 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
16355
163562000-05-19 Gerd Moellmann <gerd@gnu.org>
16357
16358 * gud.el (gud-jdb-directories): Doc fix.
16359
163602000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16361
16362 * newcomment.el: New file.
16363
163642000-05-19 Gerd Moellmann <gerd@gnu.org>
16365
16366 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
16367
163682000-05-18 Andreas Schwab <schwab@suse.de>
16369
16370 * dired.el (dired-between-files): Also skip lines beginning with
16371 `used'.
16372
163732000-05-18 Gerd Moellmann <gerd@gnu.org>
16374
16375 * msb.el (msb-menu-cond): Add choice `user'.
16376
163772000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16378
16379 * ps-print.el: Compatibility, customization and doc fix.
16380 (ps-printer-name-option): Replace defconst by defvar.
16381 (ps-postscript-code-directory): XEmacs compatibility.
16382 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
16383 fix.
16384 (ps-user-defined-prologue, ps-print-prologue-header)
16385 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
16386 compatibility and code fix.
16387 (ps-print-background-image, ps-print-background-text):
16388 Customization fix.
16389 (ps-line-number-start, ps-n-up-on): New vars.
16390
163912000-05-18 Espen Skoglund <esk@ira.uka.de>
16392
16393 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
16394 the indent-comment function to just return the appropriate indent.
16395
163962000-05-18 Eric M. Ludlam <zappo@ultranet.com>
16397
16398 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
16399 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
16400 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
16401
164022000-05-18 Dave Love <fx@gnu.org>
16403
16404 * info.el (Info-fontify-node): Add intangible property as well as
16405 invisible.
16406
16407 * calendar/appt.el (appt-make-list): Match all lines of entry.
16408 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
16409
164102000-05-18 Kenichi Handa <handa@etl.go.jp>
16411
16412 * international/mule-diag.el (describe-char-after): Call
16413 internal-char-font, not char-font. If internal-char-font returns
16414 nil, display "-- none --".
16415
164162000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16417
16418 * image.el (image-type-available-p): Don't reference image-types
16419 if it isn't bound.
16420
164212000-05-17 Stefan Monnier <monnier@cs.yale.edu>
16422
16423 * autoarg.el (autoarg-mode): Typo in the :set argument.
16424
164252000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16426
16427 * startup.el (command-line-1): Don't signal an error if the
16428 directory for auto-save-list files does not yet exist.
16429
164302000-05-17 Kenichi Handa <handa@etl.go.jp>
16431
16432 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
16433
164342000-05-16 Stefan Monnier <monnier@cs.yale.edu>
16435
16436 * subr.el (remove-hook): `setq' hook-value, not `set'.
16437
164382000-05-16 Sam Steingold <sds@gnu.org>
16439
16440 * info.el (debug-ignored-errors): More errors to ignore.
16441
164422000-05-16 Dave Love <fx@gnu.org>
16443
16444 * cus-edit.el: Don't require cl or easymenu.
16445 (custom-variable-prompt): Test standard-value property, not
16446 user-variable-p.
16447
164482000-05-16 Sam Steingold <sds@gnu.org>
16449
16450 * subr.el (add-hook): `setq' hook-value, not `set'.
16451
164522000-05-16 Gerd Moellmann <gerd@gnu.org>
16453
16454 * startup.el (command-line-1): Mention the FAQ in the startup
16455 message.
16456
16457 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
16458
16459 * progmodes/compile.el (compilation-parse-errors): Collect
16460 `nomessage' regexps last.
16461
16462 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
16463
16464 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
16465 to the function name.
16466
164672000-05-15 Dave Love <fx@gnu.org>
16468
16469 * speedbar.el (speedbar-recenter): Typo.
16470 (speedbar-expand-line): Make arg optional.
16471 (speedbar-mode): Avoid a compiler warning.
16472
164732000-05-15 Gerd Moellmann <gerd@gnu.org>
16474
16475 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
16476 user-specified option string is empty.
16477
16478 * mouse.el (mouse-yank-at-click): Doc fix.
16479
164802000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16481
16482 * term/internal.el (IT-character-translations): More updates of
16483 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16484 documents.
16485
164862000-05-15 Gerd Moellmann <gerd@gnu.org>
16487
16488 * env.el (getenv): New function, interactively callable.
16489 (setenv, getenv): Remove autoload cookies.
16490
16491 * loadup.el: Load `env'.
16492
16493 * progmodes/f90.el: Change author's mail address.
16494
164952000-05-14 Dave Love <fx@gnu.org>
16496
16497 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16498 goto-addr as an option.
16499
16500 * help.el (help-xref-stack): Doc fix.
16501 (help-xref-following): New variable.
16502 (help-make-xrefs): Use it.
16503 (help-xref-go-back): Use position information from stack element.
16504 (help-follow): Make position in stack element a pair. Use
16505 help-xref-following.
16506
16507 * autoarg.el: New file.
16508
16509 * faces.el: Declare more functions obsolete.
16510
16511 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16512 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16513 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16514 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16515 Remove all the setup-...-environment functions.
16516
165172000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16518
16519 * speedbar.el: Updated the commentary section. xemacs20p now uses
16520 >= when detecting. Require `defimage' safely.
16521 (speedbar-easymenu-definition-base): Add toggle for images.
16522 (speedbar-easymenu-definition-special): Add flush cache & expand.
16523 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16524 (speedbar-reconfigure-keymaps-hook): New variable.
16525 (speedbar-frame-parameters): Updated documentation.
16526 (speedbar-use-imenu-flag): Updated custom tag
16527 (speedbar-dynamic-tags-function-list): New variable.
16528 (speedbar-tag-hierarchy-method): Updated doc & custom.
16529 (speedbar-indentation-width, speedbar-indentation-width) New
16530 variables.
16531 (speedbar-hide-button-brackets-flag): Customizable.
16532 (speedbar-vc-indicator): Doc update.
16533 (speedbar-ignored-path-expressions): Updated default value.
16534 (speedbar-supported-extension-expressions): Updated default value.
16535 (speedbar-syntax-table): Remove {} paren status.
16536 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16537 as "+". Added overlay aliases.
16538 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16539 `force-mode-line-update'.
16540 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16541 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16542 `mouse-set-point'
16543 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16544 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16545 of arbitrary text, and new helper functions.
16546 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16547 filename finder.
16548 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16549 (speedbar-directory-buttons): Update path search/expansion.
16550 (speedbar-make-tag-line): Pay attention to
16551 `speedbar-indentation-width'. Use more care w/ invisible
16552 properties.
16553 (speedbar-change-expand-button-char): Call
16554 `speedbar-insert-image-button-maybe'.
16555 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16556 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16557 (speedbar-trim-words-tag-hierarchy)
16558 (speedbar-simple-group-tag-hierarchy): New functions
16559 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16560 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16561 functions.
16562 (speedbar-mouse-set-point): New function
16563 (speedbar-power-click): Updated documentation.
16564 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16565 of tag prefix text.
16566 (speedbar-expand-line, speedbar-contract-line): Make more robust
16567 to strange text.
16568 (speedbar-expand-line): Takes universal argument to flush the
16569 cache.
16570 (speedbar-flush-expand-line): New function.
16571 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16572 Use new generator insertion method.
16573 (speedbar-fetch-dynamic-tags): New function.
16574 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16575 `speedbar-fetch-dynamic-imenu'.
16576 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16577 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16578 "Revert Buffer" menu items.
16579 (speedbar-buffer-buttons-engine): Be smarter when creating a
16580 filename tag (for expansion purposes.).
16581 (speedbar-highlight-one-tag-line,
16582 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16583 (speedbar-recenter): New functions.
16584 (defimage-speedbar): Image loading abstraction.
16585 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16586 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16587 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16588 (speedbar-tag-type, speedbar-tag-mail): New images.
16589 (speedbar-expand-image-button-alist): New variable.
16590 (speedbar-insert-image-button-maybe): Insert an image over some
16591 buttons.
16592
165932000-05-13 Kenichi Handa <handa@etl.go.jp>
16594
16595 * international/mule-cmds.el (encode-coding-char): An ASCII
16596 character is always encodable.
16597
16598 * international/mule-conf.el: Add more information in descriptions
16599 of character sets.
16600
16601 * international/mule-diag.el (describe-char-after): New function.
16602 (describe-font-internal): Adjusted for the change of font-info.
16603 (describe-font): Likewise.
16604 (print-fontset): Rewritten for the new fontset implementation.
16605 (describe-fontset): Include fontset alias names in completion.
16606 (list-fontsets): Adjusted for the change of print-fontset.
16607
16608 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16609 describe-char-after instead of displaying the detail in the echo
16610 area.
16611 (syntax-code-table): Format changed.
16612 (string-to-syntax): Adjusted for the above change.
16613
166142000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16615
16616 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16617
166182000-05-12 Dave Love <fx@gnu.org>
16619
16620 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16621 dependence. Use line-{beginning,end}-position, not
16622 point-at{b,e}ol. Some doc fixes.
16623 (todo-position): New function. Fix callers of position to use it.
16624 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16625
166262000-05-12 Gerd Moellmann <gerd@gnu.org>
16627
16628 * time.el (display-time-mail-icon): Use `:ascent center'.
16629
16630 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16631 handling FTP security extensions.
16632
166332000-05-11 Dave Love <fx@gnu.org>
16634
16635 * calendar/todo-mode.el: New file.
16636
166372000-05-11 Gerd Moellmann <gerd@gnu.org>
16638
16639 * comint.el (comint-read-input-ring): Move reference to
16640 comint-input-ring-size outside of the save-excursion. It was
16641 causing the default value to be the only one ever seen.
16642
16643 * font-lock.el: Update copyright. Remove Simon Marshall's email
16644 address on request from him.
16645
16646 * subr.el (substitute-key-definition): Add comment describing
16647 the meaning of PREFIX.
16648
166492000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16650
16651 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16652
16653 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16654 (add-minor-mode): Don't make the variable buffer-local and add a
16655 reference to define-minor-mode in the docstring.
16656
16657 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16658 HEADER/FOOTER and fix bug with trailing empty directory.
16659 (cvs-append-to-ignore): Use vc-editable-p if available.
16660 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16661 (vc-do-command): Tweak advice to handle the new VC.
16662
16663 * log-view.el (log-view-goto-rev): New function for the new VC.
16664 (log-view-minor-wrap): Use mark-active.
16665
16666 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16667 (log-edit-changelog-full-paragraphs): New var.
16668 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16669 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16670 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16671 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16672 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16673 Replace the `cvs' prefix with `log-edit'.
16674
16675 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16676
16677 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16678 (diff-font-lock-defaults): Explicitly turn off multiline.
16679 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16680 (diff-ediff-patch): Fix call to ediff-patch-file.
16681 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16682 Handle comments.
16683
16684 * frame.el (automatic-hscrolling): Typo.
16685
16686 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16687
166882000-05-09 Sam Steingold <sds@goems.com>
16689
16690 * apropos.el (apropos-print): use `describe-face' instead of
16691 `customize-face-other-window'.
16692
166932000-05-09 Dave Love <fx@gnu.org>
16694
16695 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16696
16697 * help.el (describe-variable): Have customize button pop the
16698 help-xref stack when invoked.
16699 (help-xref-symbol-regexp): Add `face'.
16700 (help-make-xrefs): Check for quoted face names and adapt regexp
16701 submatch numbers to cope.
16702 (help-xref-interned): Maybe insert face doc too. Separate
16703 sections with a line of hyphens.
16704
16705 * faces.el: Some doc fixes. Declare some functions obsolete.
16706 (describe-face): Add customize button. Return the help
16707 text. Fix prompt.
16708
167092000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16710
16711 * term/internal.el (IT-character-translations): Fix last change.
16712
167132000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16714
16715 * woman.el: New file
16716 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16717
167182000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16719
16720 * term/internal.el (IT-character-translations): Update ASCII
16721 simulations for greek-iso8859-7, add latin-iso8859-14 and
16722 latin-iso8859-15.
16723
16724 * international/mule-cmds.el (set-language-info-alist): Call
16725 define-prefix-command with 3 arguments, to make the map suitable
16726 for a menu.
16727
167282000-05-07 Dave Love <fx@gnu.org>
16729
16730 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16731
167322000-05-05 Dave Love <fx@gnu.org>
16733
16734 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16735 list in doc string. Don't quote keyword symbols.
16736 * emacs-lisp/cl.el: Likewise
16737 * emacs-lisp/cl-seq.el: Likewise
16738
167392000-05-05 Gerd Moellmann <gerd@gnu.org>
16740
16741 * abbrev.el (abbrev-mode): Make ARG optional.
16742
167432000-05-04 Gerd Moellmann <gerd@gnu.org>
16744
16745 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16746
16747 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16748
16749 * subr.el (substitute-key-definition): Clarify documentation.
16750
167512000-05-04 Milan Zamazal <pdm@freesoft.cz>
16752
16753 * glasses.el (glasses-convert-to-unreadable): Use
16754 `glasses-separator' instead of the hard-wired "_".
16755 (glasses-mode): Call `glasses-make-unreadable' only in a single
16756 place.
16757
167582000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16759
16760 * term/internal.el (cjk-codepages-alist): Add associations for
16761 Chinese and Korean codepages. Remove FIXME comment.
16762
167632000-05-03 Dave Love <fx@gnu.org>
16764
16765 * time.el (display-time-mail-face, display-time-use-mail-icon):
16766 New option.
16767 (display-time-mail-icon): New variable.
16768 (display-time-string-forms): Use the above. Fix the local-map.
16769
167702000-05-03 Gerd Moellmann <gerd@gnu.org>
16771
16772 * replace.el (query-replace-map): Add binding for `E'.
16773 (query-replace-help): Extend help text.
16774 (perform-replace): Allow editing the replacement string.
16775
16776 * make-mode.el (makefile-mode-abbrev-table): New variable.
16777 (makefile-mode): Set local abbrev table to
16778 makefile-mode-abbrev-table.
16779 (makefile-font-lock-keywords): Fontify includes and conditionals.
16780
16781 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16782 set TOGGLE's value.
16783
16784 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16785 mail-interactive-insert-alias.
16786 (mail-abbrev-complete-alias): New command.
16787 (mail-mode-map): Bind it to `M-TAB'.
16788
167892000-05-03 Kenichi Handa <handa@etl.go.jp>
16790
16791 * language/lao-util.el (lao-compose-region): New function.
16792
167932000-05-02 Gerd Moellmann <gerd@gnu.org>
16794
16795 * files.el (recover-session): Make directories as necessary
16796 if they don't exist yet.
16797
16798 * calendar/cal-french.el
16799 (french-calendar-multibyte-special-days-array)
16800 (french-calendar-special-days-array): Change French text.
16801 (calendar-french-date-string): Change output.
16802 (calendar-goto-french-date): Likewise.
16803
168042000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16805
16806 * wid-edit.el (widget-default-active): Obey `:always-active'.
16807 (widget-documentation-string-value-create): Set `:always-active'.
16808
168092000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16810
16811 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16812 default prefix to `~/_emacs.d/auto-save.list/_s'.
16813 (normal-top-level): Create the directory for auto-save files, if
16814 it doesn't already exist (in the ms-dos case only).
16815
168162000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16817
16818 * international/mule-cmds.el (set-language-environment): Don't
16819 concat an integer (dos-codepage), use format instead.
16820
168212000-05-02 Dave Love <fx@gnu.org>
16822
16823 * help.el (help-xref-on-pp): Check for constant symbols.
16824
168252000-04-29 Gerd Moellmann <gerd@gnu.org>
16826
16827 * startup.el (normal-top-level): Put a condition-case around
16828 the code loading subdirs.el.
16829
168302000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16831
16832 * ps-print.el: Upside-down and face background color printing,
16833 line number step, doc fix.
16834 (ps-print-version): New version number (5.2).
16835 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
16836 (ps-face-attribute-list, ps-plot-with-face): Code fix.
16837 (ps-spool-config): Var fix.
16838 (ps-printer-name-option): Const fix.
16839 (ps-print-upside-down, ps-use-face-background)
16840 (ps-line-number-step): New vars.
16841 (ps-window-system, ps-lp-system): New consts.
16842 (ps-face-background): New fun.
16843
168442000-04-28 Richard Stallman <rms@gnu.org>
16845
16846 * files.el (make-auto-save-file-name):
16847 Apply auto-save-file-name-transforms to visited file name
16848 before generating auto save file name.
16849 (auto-save-file-name-transforms): New variable.
16850
16851 * files.el (backup-enable-predicate):
16852 Correctly test for a file under a temporary directory.
16853
168542000-04-28 Gerd Moellmann <gerd@gnu.org>
16855
16856 * subr.el (add-minor-mode): Rewritten.
16857
168582000-04-28 Kenichi Handa <handa@etl.go.jp>
16859
16860 * mail/sendmail.el (sendmail-send-it): Set
16861 buffer-file-coding-system to the selected coding system for MIME
16862 header.
16863
168642000-04-27 Gerd Moellmann <gerd@gnu.org>
16865
16866 * dired.el (dired-move-to-filename-regexp): Allow format where
16867 YYYY is followed by two spaces.
16868
16869 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
16870 in the second character class of the regexp.
16871
16872 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
16873 mh-etc, too.
16874
16875 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
16876 nil.
16877
16878 * subr.el (add-minor-mode): Use `set' instead of `setq'.
16879
16880 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
16881 argument.
16882
168832000-04-27 Sen Nagata <sen@eccosys.com>
16884
16885 * emacs-lisp/crm.el (crm-completion-table): New variable.
16886 (crm-collection-fn, crm-test-completion)
16887 (completing-read-multiple): Use it.
16888
168892000-04-27 Dave Love <fx@gnu.org>
16890
16891 * help.el (locate-library): Use mapc.
16892 (help-manyarg-func-alist): Add call-process-region.
16893
168942000-04-26 Gerd Moellmann <gerd@gnu.org>
16895
16896 * subr.el (add-minor-mode): Make argument MAP optional.
16897
16898 * desktop.el (desktop-save): Save list of minor modes.
16899 (desktop-create-buffer): Restore minor modes.
16900 (desktop-minor-mode-table): New user-option.
16901
16902 * subr.el (add-minor-mode): New function.
16903
16904 * image.el (find-image): New function.
16905 (defimage): Rewritten to find image at load time.
16906
16907 * startup.el (normal-top-level-add-to-load-path): Handle
16908 case that the default directory is not in load-path.
16909
16910 * help.el: Old patch from Stefan Monnier.
16911 (help-xref-on-pp): New function.
16912 (describe-variable): Use it to display xrefs in a symbol's value.
16913
169142000-04-26 Stefan Monnier <monnier@cs.yale.edu>
16915
16916 * cus-edit.el (custom-face): Fix parenthesis.
16917
169182000-04-26 Kenichi Handa <handa@etl.go.jp>
16919
16920 * mail/rmail.el (rmail-expunge): When there are no deleted
16921 messages, do nothing.
16922
169232000-04-26 Dave Love <fx@gnu.org>
16924
16925 * international/mule-cmds.el (locale-translation-file-name):
16926 Defvar to nil.
16927 (set-locale-environment): Set it here (at runtime).
16928
169292000-04-25 Gerd Moellmann <gerd@gnu.org>
16930
16931 * replace.el (perform-replace): Add parameters START and END. Use
16932 them instead of the check for a region in Transient Mark mode.
16933 (query-replace-read-args): Return two more list elements for the
16934 start and end of the region in Transient Mark mode.
16935 (query-replace, query-replace-regexp, query-replace-regexp-eval)
16936 (map-query-replace-regexp, replace-string, replace-regexp): Add
16937 optional last arguments START and END and pass them to
16938 perform-replace.
16939
16940 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
16941 form with additional arguments for perform-replace.
16942
16943 * progmodes/etags.el (tags-query-replace): Add parameters START
16944 and END. Construct a form with additional arguments for
16945 perform-replace.
16946
16947 * simple.el (shell-command): Set default directory for "*Shell
16948 Command Output" buffer.
16949
16950 * language/european.el (iso-latin-4): Fix typo.
16951
16952 * emacs-lisp/crm.el: New file.
16953
169542000-04-24 Dave Love <fx@gnu.org>
16955
16956 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
16957 (Custom-reset-saved, Custom-reset-standard)
16958 (custom-group-value-create, custom-group-set, custom-group-save)
16959 (custom-group-reset-current, custom-group-reset-saved)
16960 (custom-group-reset-standard): Use mapc.
16961 (custom-buffer-create-internal): Disable undo when creating items.
16962 Use mapc.
16963 (custom-face): Avoid redundant lambda.
16964
169652000-04-24 Gerd Moellmann <gerd@gnu.org>
16966
16967 * startup.el (auto-save-list-file-prefix): Set default to
16968 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
16969
169702000-04-24 Sam Steingold <sds@gnu.org>
16971
16972 * time-stamp.el (time-stamp-string-preprocess): Always convert
16973 `field-result' to a string.
16974
169752000-04-24 Gerd Moellmann <gerd@gnu.org>
16976
16977 * frame.el (scrolling): New group.
16978 (automatic-hscrolling): New user-option.
16979
16980 * startup.el (command-line-x-option-alist): Add `-lsp' and
16981 `--line-spacing'.
16982
169832000-04-19 Dave Love <fx@gnu.org>
16984
16985 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
16986 (cl-mapc): Rename from mapc. Fix the funcall.
16987
169882000-04-19 Gerd Moellmann <gerd@gnu.org>
16989
16990 * simple.el (clone-indirect-buffer-other-window): New command.
16991 (clone-indirect-buffer): Add optional arg NORECROD.
16992 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
16993
16994 * help.el (resize-temp-buffer-window): Use count-screen-lines.
16995
16996 * window.el (count-screen-lines): New function.
16997 (shrink-window-if-larger-than-buffer): Use count-screen-lines
16998 instead of window-buffer-height.
16999
17000 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
17001 non-existing variable comint-input-sentinel.
17002 (inferior-lisp-args-to-list): Removed.
17003 (inferior-lisp): Use split-string instead of
17004 inferior-lisp-args-to-list.
17005
17006 * hexl.el (hexl-insert-hex-string): New command.
17007
17008 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
17009 instead of concat.
17010
170112000-04-18 Gerd Moellmann <gerd@gnu.org>
17012
17013 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
17014 at the start of an existing but empty folder.
17015
170162000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17017
17018 * ps-mule.el: Customization fix, doc fix.
17019 (ps-multibyte-buffer): Customization fix.
17020
170212000-04-17 Richard M. Stallman <rms@gnu.org>
17022
17023 * subr.el (read-passwd): Use read-char-exclusive.
17024
170252000-04-17 Gerd Moellmann <gerd@gnu.org>
17026
17027 * textmodes/texinfo.el (texinfo-insert-@email)
17028 (texinfo-insert-@emph, texinfo-insert-@quotation)
17029 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
17030 (texinfo-mode-map): Add key bindings for them.
17031
17032 * files.el (basic-save-buffer-2): Use a template with `$'
17033 instead of `#' for VMS.
17034
17035 * simple.el (clone-indirect-buffer): New function.
17036
170372000-04-16 Stephen Eglen <stephen@gnu.org>
17038
17039 * iswitchb.el (iswitchb-case): New function. If the user input
17040 contains any upper-case characters, the search is made
17041 case-sensitive.
17042
170432000-04-17 Stefan Monnier <monnier@cs.yale.edu>
17044
17045 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
17046 comment-end.
17047 (texinfo-font-lock-syntactic-keywords): New var.
17048 (texinfo-font-lock-keywords): Remove comment regexp.
17049 (texinfo-insert-block): New function.
17050 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
17051 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
17052 and font-lock-defaults. Use regexp-opt for outline-regexp.
17053 (texinfo-environments): New var.
17054 (texinfo-environment-regexp): Use regexp-opt and
17055 texinfo-environments.
17056
17057 * textmodes/ispell.el (ispell-menu-map-needed): Check that
17058 ispell-process is bound since this might be eval'd before ispell
17059 is loaded.
17060 (ispell-message): Use a tiny bit less magic and a bit more hard
17061 data to figure out what kind of sc-cite-regexp to use.
17062
17063 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
17064
17065 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
17066 (insert-cyclic-diary-entry): Unquote the lambda.
17067
17068 * gud.el (gud-jdb-build-source-files-list): Fix typo.
17069
17070 * files.el (backup-enable-predicate): Unquote the lambda.
17071
17072 * cus-edit.el (custom-face, face): Unquote the lambda.
17073
170742000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17075
17076 * ps-print.el: Check for line-beginning-position definition.
17077
17078 * ps-print.el: Fix counting lines in a region.
17079 (ps-print-version): New version number (5.1.5).
17080 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
17081 (ps-printing-region): Fun code fix.
17082
170832000-04-15 Gerd Moellmann <gerd@gnu.org>
17084
17085 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
17086 to file-directory-p.
17087
170882000-04-14 Gerd Moellmann <gerd@gnu.org>
17089
17090 * gud.el (gud-jdb-build-source-files-list): Check that directory
17091 exists before calling directory-files.
17092
170932000-04-13 Dave Love <fx@gnu.org>
17094
17095 * emacs-lisp/trace.el: Change maintainer. Use new backquote
17096 syntax.
17097
17098 * emacs-lisp/cl-specs.el: Remove when, unless.
17099
17100 * emacs-lisp/cl-extra.el: Don't quote keywords.
17101 (cl-old-mapc): New variable.
17102 (mapc): Use it.
17103 (cl-map-intervals): Use with-current-buffer. Don't check for
17104 next-property-change.
17105 (cl-map-overlays): Use with-current-buffer.
17106 (cl-expt): Remove.
17107 (copy-tree, remprop): Define unconditionally.
17108
17109 * emacs-lisp/cl-compat.el (keywordp): Remove.
17110
17111 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
17112 to use keywordp.
17113 (edebug-spec): Enable keywordp.
17114
17115 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
17116 string-lessp.
17117
17118 * cus-start.el: Use keywordp.
17119
171202000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17121
17122 * diary-lib.el (include-other-diary-files): Fix the fix of
17123 2000-02-18 by doing a save-excursion.
17124
171252000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17126
17127 * ps-print.el: Customization fix, doc fix.
17128 (ps-print-version): New version number (5.1.4).
17129 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
17130 (ps-print-preprint): Adjust code.
17131 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
17132 (ps-print-prologue-header, ps-print-control-characters)
17133 (ps-spool-config): Customization fix.
17134
171352000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
17136
17137 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
17138 converted to the new menu-item format, names silightly changed,
17139 help strings added.
17140
17141 Support for spelling without async subprocesses:
17142
17143 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
17144 (ispell-session-buffer): New variables.
17145 (ispell-start-process, ispell-process-status,
17146 ispell-accept-output, ispell-send-string): New functions, for
17147 Ispell invocation when async subprocesses aren't supported.
17148 (ispell-word, ispell-pdict-save, ispell-command-loop,
17149 ispell-process-line, ispell-buffer-local-parsing): Replace calls
17150 to process-send-string with calls to ispell-send-string, and
17151 accept-process-output with ispell-accept-output.
17152 (ispell-init-process): Call ispell-process-status instead of
17153 process-status with.
17154 (ispell-init-process): Call ispell-start-process. Call
17155 ispell-accept-output and ispell-send-string. Don't call
17156 process-kill-without-query and kill-process if they are unbound.
17157 (ispell-async-processp): New function.
17158
171592000-04-12 Dave Love <fx@gnu.org>
17160
17161 * info.el: Add debug-ignored-errors.
17162 (Info-mode-menu): Add some items.
17163 (Info-directory): Add autoload cookie.
17164
17165 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
17166 Modify `truncate-lines'. Make `describe-language-environment'
17167 always visible and add help. Modify `describe-key' help. Invoke
17168 Info-directory from `info'. New entry `emacs-manual'.
17169
171702000-04-10 Gerd Moellmann <gerd@gnu.org>
17171
b291c86c
SM
17172 * progmodes/ebrowse.el (ebrowse-tree-mode):
17173 Use propertized-buffer-identification.
a30eb617
DL
17174 (ebrowse-update-member-buffer-mode-line): Likewise.
17175 (ebrowse--mode-strings): Removed.
17176 (ebrowse--mode-line-props): Removed.
17177
17178 * files.el (auto-mode-alist): Add `EBROWSE'.
17179
17180 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
17181 space before testing for end of buffer.
17182 (ebrowse-load): Removed.
17183 (ebrowse-revert-tree-buffer-from-file): Rewritten.
17184 (ebrowse-create-tree-buffer): Rewritten.
17185 (ebrowse-tree-mode): Read tree from buffer.
17186
17187 * progmodes/ebrowse-ffh.el: Removed.
17188
171892000-04-10 Kenichi Handa <handa@etl.go.jp>
17190
17191 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
17192
171932000-04-10 Gerd Moellmann <gerd@gnu.org>
17194
17195 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
17196 at the wrong place.
17197
171982000-04-09 Dave Love <fx@gnu.org>
17199
b291c86c
SM
17200 * files.el (backup-enable-predicate):
17201 Use temporary-file-directory, small-temporary-file-directory.
17202 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
17203 (make-backup-file-name-1): New function.
17204 (make-backup-file-name): Use it.
b291c86c 17205 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
17206 (file-newest-backup): Use make-backup-file-name.
17207
172082000-04-09 Gerd Moellmann <gerd@gnu.org>
17209
17210 * progmodes/ebrowse-ffh.el: New file.
17211
86f6474c
SM
17212 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
17213 Moved to ebrowse-ffh.el.
a30eb617
DL
17214 (ebrowse-load): Add autoload.
17215
17216 * finder.el (finder-commentary): Add autoload cookie.
17217
17218 * mail/rfc2368.el: Correct author's email address.
17219
17220 * progmodes/ebrowse.el: New file.
17221
17222 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
17223 item help string.
17224 (easy-menu-do-add-item): Ditto.
17225 (easy-menu-define): Extend doc string.
17226
86f6474c 17227 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
17228 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
17229 (jit-lock-function, jit-lock-stealth-fontify): Don't use
17230 with-buffer-unmodified.
17231
172322000-04-08 Dave Love <fx@gnu.org>
17233
17234 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
17235 unless, when.
17236
172372000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
17238
17239 * viper-util.el (viper-put-on-search-overlay): New subroutine.
17240 (viper-flash-search-pattern): No operation when using Emacs
17241 doesn't support face.
17242 Use `viper-put-on-search-overlay'.
17243
172442000-04-04 Gerd Moellmann <gerd@gnu.org>
17245
17246 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
17247 like C-r.
17248
17249 * progmodes/make-mode.el: Some doc fixes.
17250 (makefile-mode-abbrev-table): New variable.
17251 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
17252 (makefile-font-lock-keywords): Fontify includes and conditionals.
17253 (toplevel): Require `dabbrev' and `add-log' when compiling.
17254
17255 * replace.el (perform-replace): Don't move forward one char
17256 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
17257 to do that because it leaves point 1 position after the last
17258 replacement, after everything has been replaced.
17259
17260 * jit-lock.el (with-buffer-unmodified): New macro.
17261 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
17262 modified state.
17263 (jit-lock-function-1): Extracted from jit-lock-function; not
17264 preserving buffer's modified state.
86f6474c
SM
17265 (jit-lock-function, jit-lock-stealth-fontify):
17266 Call jit-lock-function-1.
a30eb617
DL
17267
17268 * mail/rfc2368.el: Remove supernumerary copyright line.
17269
172702000-04-04 Milan Zamazal <pdm@freesoft.cz>
17271
17272 * glasses.el: Provide facilities for inserting space before left
17273 parentheses and uncapitalization of identifiers.
17274 (glasses-mode): Try to remove old overlays in all cases.
17275
172762000-04-03 Gerd Moellmann <gerd@gnu.org>
17277
17278 * progmodes/compile.el (compile-internal): Display the compilation
17279 buffer in a different frame, if it's already displayed there.
17280
17281 * mail/rfc2368.el: New file.
17282
17283 * simple.el (sendmail-user-agent-compose): Recognize a `body'
17284 header and insert its value as mail body.
17285
17286 * subr.el (member-ignore-case): New function.
17287
17288 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
17289 (dabbrev--find-expansion): Ignore buffers matching a regexp
17290 from dabbrev-ignored-regexps.
17291
17292 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
17293 to extensions handled by gzip.
17294
172952000-04-03 Richard M. Stallman <rms@gnu.org>
17296
17297 * files.el (insert-directory): List the total free space
17298 along with the used space.
17299
17300 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
17301 line is followed by one that matches CITATION-REGEXP, end the
17302 paragraph.
17303
173042000-04-03 Markus Rost <rost@delysid.gnu.org>
17305
17306 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
17307 (rmail-make-basic-summary-line): Use that option.
17308
173092000-04-03 Kenichi Handa <handa@etl.go.jp>
17310
17311 * international/mule-cmds.el (encoded-string-description):
17312 Rewritten. Try pretty description for ISO 2022 escape sequences
17313 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
17314 for hexadecimal format.
17315
173162000-04-01 Dave Love <fx@gnu.org>
17317
17318 * cpp.el: Change customization group to `c' from `C'.
17319
17320 * vcursor.el (vcursor-move): Use display-color-p.
17321
17322 * international/mule-util.el: Provide mule-utils.
17323 (string-to-sequence): Simplify and speed up.
17324
17325 * international/mule.el (make-coding-system): Purecopy doc-string.
17326
17327 * international/mule-cmds.el: Various menu changes.
17328 (describe-specified-language-support): Handle `Default'.
17329 (set-language-info): Purecopy `info'.
17330
173312000-03-31 Andrew Innes <andrewi@gnu.org>
17332
17333 * vc.el (vc-backend-diff): Return the correct status if we had to
17334 retry the rcsdiff command without the --brief option.
17335
173362000-03-31 Dave Love <fx@gnu.org>
17337
17338 * help.el (help-manyarg-func-alist): Correct several omissions.
17339
17340 * add-log.el: Don't require cl, fortran.
17341 (add-log-current-defun-function): Doc fix.
86f6474c 17342 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 17343 (change-log-version-rcs): Function deleted.
86f6474c
SM
17344 (change-log-version-number-search): Doc fix.
17345 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
17346 (add-change-log-entry): Just call add-log-current-defun to get
17347 defun. Simplify somewhat.
17348 (change-log-get-method-definition-1): Likewise.
17349 (add-log-current-defun): Return nil if calling
17350 add-log-current-defun-function does so. Move Fortran stuff to
17351 fortran.el. Return string without properties.
17352
17353 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
17354 and :alpha: char classes.
17355
17356 * mail/supercite.el: Defvar curline when compiling.
17357 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
17358 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
17359 rather than a-zA-Z0-9 to allow non-ASCII characters.
17360
173612000-03-31 Gerd Moellmann <gerd@gnu.org>
17362
17363 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
17364
17365 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17366 Re-enable new code.
17367
17368 * lpr.el (print-region-1): Use -d to specify printer name for
17369 systems `usg-unix-v*, `dgux', `hpux', `irix'.
17370
173712000-03-31 Dave Love <fx@gnu.org>
17372
86f6474c
SM
17373 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
17374 Look for function definition in symbol's function value slot first
a30eb617
DL
17375 instead of first consulting byte-compile-function-environment.
17376
173772000-03-31 Kenichi Handa <handa@etl.go.jp>
17378
17379 * language/european.el ("Polish"): New language environment.
17380 (setup-polish-environment): New function.
17381
173822000-03-30 Gerd Moellmann <gerd@gnu.org>
17383
17384 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17385 Disable new code.
17386
17387 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
17388 trying to `load' the symbol of an autoload instead of the file
17389 recorded in the autoload. Fix error messages.
17390
173912000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17392
17393 * ps-print.el: PostScript programming fix for ghostview, doc fix.
17394 (ps-print-version): New version number (5.1.3).
17395 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
17396 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
17397 (ps-generate-postscript-with-faces): Code fix.
17398 (ps-color-values): XEmacs compatibility.
17399 (ps-print-background-image, ps-print-background-text, ps-printer-name)
17400 (ps-default-fg, ps-default-bg): Adjust customization.
17401 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
17402 (ps-color-scale): Renaming old ps-color-value fun.
17403 (ps-print-headers): Replace ps-print-header group to avoid conflict
17404 with ps-print-header variable.
17405 (ps-print-miscellany): New group.
17406 (ps-format-color, ps-rgb-color): New funs.
17407 (ps-default-foreground): New var.
17408 (ps-printer-name-option): New const.
17409
174102000-03-30 Peter Breton <pbreton@ne.mediaone.net>
17411
17412 * net/net-utils.el:
17413 (network-connection-host, network-connection-service): New variables
17414 (network-connection-mode): New mode, derived from comint-mode
17415 (network-connection-mode-setup): New function, saves host and
17416 service information in local variables.
17417
17418 * lisp/locate.el:
17419 (locate-word-at-point): Added this function
17420 (locate): Default to using locate-word-at-point as input
17421 Run dired-mode-hook
17422
174232000-03-29 Dave Love <fx@gnu.org>
17424
17425 * calendar/appt.el: Doc fixes.
17426 (appt-check): Convert min-to-app to a string before passing to
17427 appt-disp-window-function or concat.
17428 (appt-delete-window): Remove test for frame-root-window.
17429 (appt-select-lowest-window, appt-convert-time): Simplify.
17430
17431 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
17432 (byte-compile-file-form-autoload):
17433 Update byte-compile-function-environment.
a30eb617
DL
17434
174352000-03-29 Andreas Schwab <schwab@suse.de>
17436
86f6474c 17437 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
17438
17439 * dired.el (dired-insert-directory): If dired-free-space-program
17440 failed just delete its output.
17441
174422000-03-29 Dave Love <fx@gnu.org>
17443
17444 * international/iso-cvt.el: Move provide to end. Doc fixes.
17445 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
17446 (iso-iso2sgml, iso-sgml2iso): New functions.
17447 (iso-cvt-define-menu): Fix some entries and use backquote for
17448 clarity.
17449
17450 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
17451
174522000-03-28 Gerd Moellmann <gerd@gnu.org>
17453
17454 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
17455 ISO-DATE. If non-nil, return date in ISO 8601 format.
17456
174572000-03-26 Stefan Monnier <monnier@cs.yale.edu>
17458
17459 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
17460 if it ever becomes used.
17461 (log-edit-mode-hook): Default to vc-log-mode-hook.
17462 (log-edit-mode): Fix the docstring.
17463
17464 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
17465 the code.
17466
174672000-03-26 Dave Love <fx@gnu.org>
17468
17469 * net/browse-url.el (browse-url): Re-fix case of
17470 browse-url-browser-function being an alist.
17471 (browse-url): Add :link to defgroup.
17472
17473 * files.el: Doc fixes.
17474 (file-truename): Include `[' in wildcard characters.
17475 (automount-dir-prefix): Customize.
17476 (find-file-wildcards): Add :version.
17477 (find-file-noselect): Simplify a mapcar call.
17478
17479 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
17480 compatible with inf-lisp version.
17481 (eval-defun-1): Fix custom-declare-variable case.
17482
174832000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17484
17485 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17486
174872000-03-24 Gerd Moellmann <gerd@gnu.org>
17488
17489 * Makefile (COMPILE_FIRST): New macro.
17490 (compile-files): Compile files from COMPILE_FIRST first.
17491
86f6474c 17492 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
17493
17494 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17495 matching open parenthesis in column 0 to defun-prompt-regexp
17496 only if open-paren-in-column-0-is-defun-start is set.
17497
17498 * sun-curs.el: Require CL at compile-time only.
17499
17500 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17501 instead of copy-list which is a function from CL.
17502 (msb--choose-menu, msb--mode-menu-cond)
17503 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17504 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
17505 (msb--aggregate-alist): Use mapcar instead of mapcan.
17506 Fix `(' in column 0 in doc string.
a30eb617
DL
17507 (msb--add-separators): Use mapcar instead of mapcan.
17508
17509 * cus-dep.el: Require CL at compile-time only.
17510
175112000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17512
17513 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17514 (byte-compile-warnings): New warning `noruntime'.
17515 (byte-compile-constants, byte-compile-variables): Fix docstring.
17516 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17517 execute `eval-whenc-compile's body.
17518 (byte-compile-unresolved-functions): Fix docstring.
17519 (byte-compile-eval): New function.
17520 (byte-compile-callargs-warn): Check if the function will be available
17521 at runtime (via property `byte-compile-noruntime').
17522 (byte-compile-print-syms): New function.
17523 (byte-compile-warn-about-unresolved-functions): Also warn about
17524 `noruntime' functions (and use `byte-compile-print-syms').
17525 (byte-compile-file): Capitalize the message.
17526
175272000-03-24 Gerd Moellmann <gerd@gnu.org>
17528
17529 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17530 (rmail-expunge): Ask for confirmation depending on the setting
17531 of rmail-confirm-expunge.
17532
175332000-03-23 Gerd Moellmann <gerd@gnu.org>
17534
17535 * Makefile (bootstrap-clean): If $(emacs) exists, build
17536 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 17537 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
17538
175392000-03-23 Dave Love <fx@gnu.org>
17540
17541 * net/browse-url.el: Restore previous use of
17542 browse-url-maybe-new-window.
17543
175442000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17545
17546 * ps-print.el: Skip banner page fix.
17547 (ps-print-version): New version number (5.1.2).
17548 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17549
175502000-03-23 Dave Pearson <davep@davep.org>
17551
17552 * net/quickurl.el Changed the type of parameter passed to the
17553 function defined by `quickurl-format-function'. Before only the
17554 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
17555 and the function is responsible for extracting the parts it requires.
17556 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
17557 (quickurl-insert): Changed the `funcall' of
17558 `quickurl-format-function' to match the above change.
17559 (quickurl-list-insert): Changed the `url' case so that it makes
17560 use of `quickurl-format-function', previous to this the format was
17561 hard wired.
17562
175632000-03-22 Gerd Moellmann <gerd@gnu.org>
17564
17565 * startup.el: Change some spellings for the X Window System.
17566
175672000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17568
86f6474c
SM
17569 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17570 Clean up the code and the regexp and make sure the cursor is
17571 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
17572
175732000-03-22 Jason Rumney <jasonr@gnu.org>
17574
17575 * w32-fns.el (w32-charset-info-alist): Initialize.
17576
175772000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17578
17579 * ps-print.el: N-up last page fix.
17580 (ps-print-version): New version number (5.1.1).
17581 (ps-end-file, ps-end-job, ps-generate): Code fix.
17582
175832000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17584
17585 * files.el (find-file-run-dired): Update docstring.
17586 (find-directory-functions): New hook.
17587 (find-file-noselect): Run find-directory-functions rather than
17588 calling dired directly.
17589
17590 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17591
17592 * pcvs.el: Add a minimal leading commentary.
17593 (cvs-make-cvs-buffer): Change the header part by removing the startup
17594 message and adding a `Module' entry. Also replace the FOOTER and
17595 HEADER special fileinfos with the new support in ewoc for updating
17596 its own footer and header.
17597 (cvs-update-header): Update to use the header/footer of the ewoc.
17598 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17599 (cvs-is-within-p): New function.
17600 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17601 to only examine some subset of the buffers.
17602
17603 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17604 `format' instead of our own ad-hoc functions.
17605 Remove HEADER and FOOTER cases, now handled in the EWOC.
17606 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17607
17608 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17609 output to avoid scaring the user.
17610 (cvs-parse-table): Catch message for non-up-to-date commits.
17611
17612 * pcvs-defs.el (cvs-startup-message): Remove.
17613 (cvs-global-menu): New autoloaded menu.
17614
17615 * pcvs-util.el (cvs-string-fill): Remove.
17616
17617 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17618 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17619 PP part of it and also make it work for footers and headers.
17620 (ewoc-create): Drop POS and BUFFER arguments.
17621 Use the DLL's dummy node to store the end-of-footer position.
17622 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17623 (ewoc-refresh): Remove unused `header' variable.
17624 (ewoc-(get|set)-hf): New functions.
17625
17626 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17627 log-view-*-(message|file) and use easy-mmode-define-navigation.
17628 (log-view-message-re): Match SCCS format as well.
17629 And match the revision line rather than the dashed separator line.
17630 (log-view-mode): Use the new define-derived-mode.
17631 (log-view-current-tag): Fill in with an actual implementation.
17632
17633 * cvs-status.el (cvs-status-(prev|next)): Rename from
17634 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17635 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17636 to let the output "breathe" a little more (more readable).
17637 (cvs-status-mode): Use the new define-derived-mode.
17638
17639 * smerge-mode.el (smerge-auto-leave): New function and variable.
17640 (smerge-basic-map): Rename from smerge-basic-keymap.
17641 Change the bindings for smerge-diff-*.
17642 (smerge-*-map): Use easy-mmode-defmap.
17643 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17644 (smerge-keep-*): Use smerge-auto-leave.
17645
176462000-03-21 Jason Rumney <jasonr@gnu.org>
17647
17648 * cus-edit.el (custom-button-face): Use 3D look for w32.
17649 (custom-button-pressed-face): Likewise.
17650
176512000-03-21 Gerd Moellmann <gerd@gnu.org>
17652
17653 * progmodes/etags.el (tags-case-fold-search): New user-option.
17654 (tags-loop-eval): New function. Bind case-fold-search around eval
17655 depending on the value of tags-case-fold-search.
17656 (tags-loop-continue): Use tags-loop-eval.
17657 (find-tag-in-order): Bind case-fold-search depending on the value
17658 of tags-case-fold-search.
17659
176602000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17661
86f6474c 17662 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
17663 (diff-end-of-hunk): Return the end position for use in
17664 `easy-mmode-define-navigation'.
17665 (diff-recenter): Remove.
17666 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17667 of `easy-mmode-define-navigation'.
17668 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17669 previous renaming) and fix to use new names.
17670 (diff-merge-strings): Use \n as separator: simpler, faster.
17671 (diff-mode): Use `define-derived-mode'.
17672
17673 * derived.el (define-derived-mode): Don't autoload anymore.
17674 Prefer the macro-only version provided by easy-mmode.el.
17675
17676 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17677 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17678 (easy-mmode-define-navigation): New macro.
17679
17680 * subr.el (combine-run-hooks): New function.
17681
176822000-03-21 Kenichi HANDA <handa@etl.go.jp>
17683
17684 * term/x-win.el: Fontsets related initialization is simplified.
17685
17686 * international/mule-diag.el (describe-font): Don't refer to
17687 global-fontset-alist, instead call font-list.
17688 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 17689 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 17690
86f6474c
SM
17691 * international/fontset.el (x-charset-registries): Variable removed,
17692 instead the corresponding data is stored in the default fontset.
a30eb617
DL
17693 (register-alternate-fontnames): Function removed.
17694 (resolved-ascii-font): Variable removed.
17695 (x-compose-font-name): Ignore the second argument REDOCE.
17696 (x-complement-fontset-spec): Complement only an ASCII font and
17697 element for those charsets than can use that ASCII font.
17698 (generate-fontset-menu): Don't refer to global-fontset-alist,
17699 instead call fontset-list.
17700 (uninstantiated-fontset-alist): Variable removed.
17701 (x-style-funcs-alist): Likewise.
17702 (fontset-default-styles): Likewise.
17703 (x-modify-font-name): Function removed.
86f6474c 17704 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
17705 (create-fontset-from-ascii-font): Docsting adjusted for the above
17706 change.
17707 (instantiate-fontset, resolve-fontset-name): Functions removed.
17708 (fontset-list): Now implemented by C code.
17709
17710 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17711 (describe-face): Include `font' attribute in the description.
17712
177132000-03-21 Kenichi Handa <handa@etl.go.jp>
17714
17715 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17716
177172000-03-20 Gerd Moellmann <gerd@gnu.org>
17718
17719 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17720 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17721 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17722
17723 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17724 about behavior of set-buffer-modified-p wrt redisplay.
17725
177262000-03-19 Richard M. Stallman <rms@gnu.org>
17727
17728 * view.el (view-mode-disable): Kill local binding of view-read-only.
17729
177302000-03-18 Gerd Moellmann <gerd@gnu.org>
17731
86f6474c 17732 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
17733 is a string, convert it to a syntax cell using string-to-syntax.
17734
17735 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17736 (string-to-syntax): New function.
17737
17738 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17739 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17740 try to use passive ftp mode.
17741
177422000-03-17 Gerd Moellmann <gerd@gnu.org>
17743
17744 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17745
17746 * simple.el (append-to-buffer): Update point of windows after
17747 insertion.
17748
17749 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17750 forward then moving backward. Reindent.
17751
17752 * frame.el (other-frame): Call x-focus-frame only if
17753 focus-follows-mouse is off.
17754
177552000-03-17 Dave Love <fx@gnu.org>
17756
86f6474c 17757 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
17758
177592000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17760
17761 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17762 regexp for labels cannot span several lines.
17763
17764 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17765 `(setq :<key> ':<key>)' to the macro expansion.
17766
177672000-03-16 Dave Love <fx@gnu.org>
17768
17769 * progmodes/f90.el (f90): Put custom group under `languages', not
17770 `fortran'.
17771 (f90-mode-hook): Customize.
17772 (f90-mode): Set add-log-current-defun-function.
17773 (f90-current-defun): New function.
17774
177752000-03-16 Gerd Moellmann <gerd@gnu.org>
17776
17777 * cus-edit.el (custom-variable-tag-face): Handle case that
17778 default face's height is not a number.
17779 (custom-face-tag-face, custom-group-tag-face-1)
17780 (custom-group-tag-face): Ditto.
17781 (custom-group-tag-face-1): Add :group.
17782
17783 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17784
177852000-03-15 Gerd Moellmann <gerd@gnu.org>
17786
17787 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17788 requiring easymenu.
17789
177902000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17791
17792 * ps-print.el: PostScript user-defined prologue, PostScript error
17793 handler, doc fix.
17794 (ps-print-version): New version number (5.1).
17795 (ps-user-defined-prologue, ps-error-handler-message)
17796 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17797 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17798 (ps-insert-string): New function.
17799
178002000-03-15 Kenichi Handa <handa@etl.go.jp>
17801
17802 * international/ccl.el (ccl-compile-expression): Don't generate
17803 invalid self-assignment code.
17804
178052000-03-14 Dave Love <fx@gnu.org>
17806
17807 * subr.el (replace-regexp-in-string): Renamed from
17808 replace-regexps-in-string. Doc fix.
17809
178102000-03-12 Dave Love <fx@gnu.org>
17811
17812 * cus-edit.el: Doc fixes.
86f6474c 17813 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
17814 (custom-variable-tag-face, custom-face-tag-face)
17815 (custom-group-tag-face-1, custom-group-tag-face): Modify from
17816 style which user identify as hyperlink.
17817 (hook): Don't add undefined functions to the hook.
17818 (debug-ignored-errors): Transfer message from bindings.el.
17819
178202000-03-12 Gerd Moellmann <gerd@gnu.org>
17821
86f6474c
SM
17822 * recentf.el (recentf-keep-non-readable-files-p):
17823 Remove double/nested definition.
a30eb617
DL
17824
178252000-03-12 Dave Love <fx@gnu.org>
17826
17827 * facemenu.el (facemenu-get-face): Use display-color-p.
17828 * enriched.el (enriched-decode-foreground): Likewise.
17829 (enriched-decode-background): Likewise.
17830 * isearch.el (isearch-highlight): Likewise.
17831 * info-look.el (info-lookup): Likewise.
17832 * simple.el (completion-setup-function): Likewise.
17833
17834 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
17835 :options.
17836
17837 * bindings.el (mode-line-format): Fix line-number and
17838 column-number items. Add help-echo for the background.
17839 (mode-line-mule-info): Modify help-echo.
17840
17841 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
17842
17843 * files.el (load-file): Allow completion to .elc.
17844
17845 * man.el: Doc fixes.
17846 (Man-init-defvars): Use display-color-p to set fontification.
17847
17848 * play/hanoi.el (hanoi-internal): Don't use oddp.
17849
178502000-03-12 Gerd Moellmann <gerd@gnu.org>
17851
17852 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
17853
17854 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
17855
178562000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
17857
17858 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
17859 Fix comment.
17860
178612000-03-10 Stefan Monnier <monnier@cs.yale.edu>
17862
17863 * font-lock.el (font-lock-keywords): Fix the doc now that
17864 regexp-opt-depth is unnecessary.
17865 (save-buffer-state): Set an edebug spec.
17866 (font-lock-fontify-anchored-keywords): Properly handle the case when
17867 the matcher goes past the limit.
17868
17869 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
17870 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
17871
17872 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
17873 dll.el and cookie.el (from Elib) with heavy renaming and other
17874 massaging.
17875
17876 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
17877 Autoload the functions used.
17878 (easy-mmode-define-syntax): Fix CL typo.
17879 (easy-mmode-define-derived-mode): Improve the docstring generation.
17880
178812000-03-10 Gerd Moellmann <gerd@gnu.org>
17882
17883 * textmodes/texinfo.el (texinfo-version): Variable and function
17884 removed.
17885
178862000-03-09 Stefan Monnier <monnier@cs.yale.edu>
17887
17888 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
17889 allow more flexibility.
ff39b9a1 17890 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
17891 (easy-mmode-defmap, easy-mmode-defsyntax)
17892 (easy-mmode-define-derived-mode): New macros.
17893
178942000-03-09 Didier Verna <didier@xemacs.org>
17895
17896 * rect.el (replace-rectangle): New function.
17897
178982000-03-09 Dave Love <fx@gnu.org>
17899
ff39b9a1 17900 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
17901 (fortran-comment-line-start-skip): Don't match cpp stuff.
17902 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
17903 (fortran-mode-map): Remove over-eager custom-menu-create for now.
17904 (fortran-mode): Don't set fortran-comment-line-start-skip,
17905 fortran-comment-line-start here. Set comment-start,
17906 add-log-current-defun.
17907 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
17908 (fortran-current-defun): New function.
17909
179102000-03-09 Gerd Moellmann <gerd@gnu.org>
17911
17912 * emacs-lisp/re-builder.el: New file.
17913
17914 * mouse.el (mouse-drag-region): Don't run up-event handler
17915 if hscroll has changed.
17916
17917 * octave-mod.el (octave-font-lock-keywords): To font-lock the
17918 builtin operators, use `font-lock-builtin-face' for Emacs and
17919 `font-lock-preprocessor-face' otherwise.
17920
17921 * font-lock.el (lisp-font-lock-keywords-1): Highlight
17922 `(defun (setf foo)' differently.
17923
179242000-03-08 Stefan Monnier <monnier@cs.yale.edu>
17925
17926 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
17927 (regexp-opt): Update comment and adapt the code the new meaning of
17928 the `paren' argument of regex-opt-group for shy-groups.
17929 (regexp-opt-depth): Handle shy groups as well as backslashed
17930 backslashes.
17931 (regexp-opt-group): Turn the leading comment into a docstring.
17932 Allow `paren' to be a string (the string to use to open a group).
17933 Remove open-presuf and close-presuf. Instead of checking for `all
17934 one-char' and then later on check for `several one-char', handle
17935 both cases close together. Also apply a more generic algorithm
17936 for suffixes (the mirror image of the algorithm used for
17937 prefixes). Use shy-groups. Use nreverse rather than reverse.
17938 (regexp-opt-try-suffix): Removed.
17939
17940 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
17941 from comint-mode-map, so we can just inherit from it. Also, move
17942 the initialization into the `defvar' since there's no docstring
17943 anyway and it's fairly short.
17944 (inferior-scheme-mode): Define it as derived-mode: the code is
17945 shorter and this way we inherit from comint-mode-map rather than
17946 copying it.
17947
17948 * subr.el (replace-regexps-in-string): Properly handle the case
17949 where we match an empty string.
17950
17951 * comint.el (comint-exec-1): Add the current-dir to the exec-path
17952 when the command has a directory component (such as "./testml").
17953 Also fix a typo in the comment.
17954
179552000-03-08 Gerd Moellmann <gerd@gnu.org>
17956
17957 * Makefile (compile-files): Compile files one by one because
17958 that's the only way to ensure a clean compilation environment for
17959 each individual file.
17960
17961 * frame.el (other-frame): Call x-focus-frame.
17962
179632000-03-07 Dave Love <fx@gnu.org>
17964
17965 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
17966 :require to defcustom.
17967
ff39b9a1 17968 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
17969
17970 * files.el (auto-mode-alist): Add configure.in.
17971
17972 * progmodes/autoconf.el: New file.
17973
179742000-03-07 Gerd Moellmann <gerd@gnu.org>
17975
17976 * mail/mh-e.el: Change maintainer to `none'.
17977
17978 * recentf.el (recentf-keep-non-readable-files-p): Quote args
17979 to remove-hook and add-hook.
17980
179812000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17982
17983 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
17984 it as the default.
17985 (mail-send): Test mail-send-nonascii also for the new `mime' value.
17986 (sendmail-send-it): Conditionally add MIME headers specifying the
17987 used character set.
17988
179892000-03-07 Dave Love <fx@gnu.org>
17990
ff39b9a1
SM
17991 * winner.el: Fix keywords, autoload cookies.
17992 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
17993
179942000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
17995
17996 * international/mule.el: Modify comment about coding system
17997 property `coding-category'.
17998 (make-coding-system): New argument EOL-TYPE. Pay attention to
17999 coding-category property of PROPERTIES.
18000
ff39b9a1
SM
18001 * international/mule-conf.el (coding-category-utf-8)
18002 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
18003 categories. Include them in the argument for set-coding-priority.
18004
ff39b9a1
SM
18005 * international/mule-cmds.el (reset-language-environment):
18006 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
18007 coding-category-utf-16-le in the argument for set-coding-priority.
18008 (reset-language-environment): Initialize coding-category-utf-8,
18009 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
18010
180112000-03-06 Karl Fogel <kfogel@red-bean.com>
18012
18013 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
18014 code abstracted out of `bookmark-jump-noselect'. Now tries info
18015 extensions as well as compression extensions.
18016 (bookmark-jump-noselect): Use above new func.
18017
180182000-03-03 Gerd Moellmann <gerd@gnu.org>
18019
18020 * strokes.el: Change maintainer's mail address.
18021
180222000-03-03 Kenichi Handa <handa@etl.go.jp>
18023
18024 * international/mule-diag.el (list-character-sets): Make help-echo
18025 string by substitute-command-keys.
18026 (list-character-sets): Likewise.
18027 (sort-listed-character-sets): Call help-setup-xref.
18028
180292000-03-02 Gerd Moellmann <gerd@gnu.org>
18030
ff39b9a1 18031 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
18032
180332000-03-01 Dave Love <fx@gnu.org>
18034
18035 * help.el (help-xref-go-back): Don't try to set position.
18036
ff39b9a1
SM
18037 * international/mule-diag.el (list-character-sets):
18038 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
18039 (list-character-sets-1): Add help-echo to xrefs.
18040
180412000-03-02 Gerd Moellmann <gerd@gnu.org>
18042
18043 * frame.el (blink-cursor-mode): Switch cursor on when turning
18044 the mode off.
18045
18046 * add-log.el (add-log-current-defun): Add support for
18047 Autoconf mode.
18048
18049 * mail/rmail.el (rmail-quit-hook): New variable.
18050
180512000-03-01 Dave Love <fx@gnu.org>
18052
18053 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
18054
18055 * help.el (help-xref-button): Add help-echo arg.
18056 (describe-function-1, describe-variable, help-make-xrefs): Use it.
18057
ff39b9a1 18058 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 18059
ff39b9a1 18060 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
18061
180622000-03-01 Gerd Moellmann <gerd@gnu.org>
18063
18064 * image.el (defimage): Look for image files in load-path.
18065
ff39b9a1 18066 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
18067
180682000-03-01 David Ponce <david.ponce@wanadoo.fr>
18069
ff39b9a1 18070 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
18071
180722000-03-01 David Ponce <david.ponce@wanadoo.fr>
18073
ff39b9a1 18074 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
18075 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18076 action to select/unselect a file.
18077 (recentf-edit-list): Code cleanup and improvement.
18078 (recentf-open-more-files-action): `recentf-open-more-files' button
18079 widget action to open a file.
ff39b9a1 18080 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
18081 (recentf-more-collection): Deleted.
18082 (recentf-more-history): Deleted.
18083 (recentf-setup-more-completion): Deleted.
18084
180852000-03-01 David Ponce <david.ponce@wanadoo.fr>
18086
18087 * recentf.el (recentf-mode): No more needs that Emacs is running
18088 under a window-system.
18089
ff39b9a1 180902000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18091
18092 * recentf.el (recentf-edit-list): New command to edit the recent
18093 list which allow the user to remove files.
18094 (recentf-edit-selected-items): New global variable, used by
18095 `recentf-edit-list' to hold the list of files to be removed from
18096 the recent list.
18097 (recentf-make-menu-items): Updated to display a "Edit list..."
18098 menu item. Minor code cleanup.
18099
ff39b9a1 181002000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18101
18102 * recentf.el (recentf-open-more-files): New command to open files
18103 that are not displayed in the menu.
18104 (recentf-more-collection): New global variable holding the set of
18105 permissible completions used by `recentf-open-more-files'.
18106 (recentf-more-history): New global variable holding the history list
18107 used by `recentf-open-more-files' completion.
18108 (recentf-setup-more-completion): New function to setup completion for
18109 `recentf-open-more-files'.
18110 (recentf-make-menu-items): Updated to display a "More..." menu item.
18111
ff39b9a1 181122000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18113
18114 * recentf.el (recentf-menu-action): Doc fixed.
18115
ff39b9a1 181162000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18117
18118 * recentf.el (recentf-menu-filter): Doc updated.
18119 (recentf-update-menu-hook): Allow menu filters to force menu update.
18120 (recentf-make-menu-items): New menu filter handling.
18121 (recentf-make-menu-item): New helper function.
18122 (recentf-menu-elements): New menu handling function.
18123 (recentf-sort-ascending): Updated to new menu filter handling.
18124 (recentf-sort-descending): Updated to new menu filter handling.
18125 (recentf-sort-basenames-ascending): New menu filter function.
18126 (recentf-sort-basenames-descending): New menu filter function.
18127 (recentf-show-basenames): New menu filter function.
18128 (recentf-show-basenames-ascending): New menu filter function.
18129 (recentf-show-basenames-descending): New menu filter function.
18130
181312000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18132
18133 * diary-lib.el (list-diary-entries): Don't try to go forward at
18134 the end of the buffer.
18135
181362000-02-29 Kenichi Handa <handa@etl.go.jp>
18137
ff39b9a1
SM
18138 * international/mule-diag.el (list-character-sets):
18139 Completely rewritten.
a30eb617
DL
18140 (sort-listed-character-sets): New function.
18141 (list-character-sets-1): Completely rewritten.
18142 (list-character-sets-2): New function.
18143 (non-iso-charset-alist): New variable.
18144 (decode-codepage-char): New function.
18145 (charset-history): New variable.
18146 (read-charset) (list-block-of-chars)
18147 (list-iso-charset-chars)
18148 (list-non-iso-charset-chars)
18149 (list-charset-chars): New functions.
86f6474c 18150 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
18151 (dump-charsets): Likewise.
18152
181532000-02-29 Gerd Moellmann <gerd@gnu.org>
18154
18155 * dired-x.el (dired-filename-at-point): Add `@' to valid
18156 file name characters.
18157 (dired-filename-at-point): Handle ange-ftp file names.
18158
18159 * frame.el (frame-notice-user-settings): Use assq-delete-all
18160 instead of assoc-delete-all.
18161 (frame-notice-user-settings): Ditto.
18162
18163 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
18164 Don't copy alist.
18165
181662000-02-28 Eli Barzilay <eli@cs.cornell.edu>
18167
18168 * calculator.el (calculator-use-menu): New option.
86f6474c 18169 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
18170 (calculator-forced-input): Removed.
18171 (calculator-restart-other-mode): New variable.
18172 (calculator-mode-map): Set up menu.
18173
181742000-02-28 Jari Aalto <jari.aalto@poboxes.com>
18175
86f6474c 18176 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
18177
181782000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
18179
86f6474c 18180 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 18181 translate all ESC key sequences.
86f6474c 18182 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 18183 they were saved.
86f6474c
SM
18184 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
18185 * viper-util.el (viper-set-replace-overlay-glyphs)
18186 (viper-set-replace-overlay): Always check if the replacement
a30eb617 18187 overlay is live.
86f6474c
SM
18188 * viper.el (viper-vi-state-mode-list): Add major modes.
18189 * ediff-wind.el: Minor comment changes.
18190 * ediff.el: Copyright notice date fix.
a30eb617
DL
18191
181922000-02-27 Jason Rumney <jasonr@gnu.org>
18193
18194 * faces.el (face-font-family-alternatives): Add arial to helv.
18195 (mode-line, header-line, tool-bar): Same default as x for w32.
18196 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
18197 face-font-family-alternatives from working.
18198 * term/w32-win.el (mouse-set-font): Do not build fontset from
18199 chosen font.
18200
182012000-02-25 Sam Steingold <sds@goems.com>
18202
18203 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
18204 properly.
18205
182062000-02-25 Richard M. Stallman <rms@gnu.org>
18207
18208 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
18209
182102000-02-25 Gerd Moellmann <gerd@gnu.org>
18211
86f6474c 18212 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
18213
18214 * frame.el (busy-cursor-delay-seconds): New option.
18215
182162000-02-24 Gerd Moellmann <gerd@gnu.org>
18217
18218 * frame.el (show-cursor-in-non-selected-windows): New option.
18219
182202000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18221
18222 * diary-lib.el (include-other-diary-files): Undo the selective
18223 display in any included file and don't kill it.
18224
182252000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
18226
86f6474c
SM
18227 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
18228 Menu items converted to (menu-item format, help strings added.
a30eb617 18229 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 18230 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
18231 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
18232
182332000-02-23 Dave Love <fx@gnu.org>
18234
18235 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
18236 (backward-kill-word): Revert addition of * to interactive spec --
18237 it's a feature.
18238
18239 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
18240 (backward-kill-sentence, kill-sentence): Likewise.
18241
18242 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
18243 scratch buffer name.
86f6474c 18244 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
18245
18246 * term/w32-win.el (internal-face-interactive): Update prompt for
18247 new read-face-name.
18248
18249 * mail/footnote.el (footnote): Add :version to defgroup.
18250 (footnote-section-tag-regexp): Customize.
18251 (footnote-start-tag, footnote-end-tag): New option.
18252 (footnote-latin-regexp): New variable.
18253 (Footnote-latin): New function.
18254 (footnote-style-alist): Add element for latin style.
18255 (footnote-style): Moved.
18256 (Footnote-goto-footnote): Use eq to test arg.
18257
18258 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
18259
18260 * emacs-lisp/byte-opt.el: Change old backquote syntax.
18261 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
18262 (byte-optimize-quote, byte-optimize-lapcode):
18263 Use byte-compile-const-symbol-p.
a30eb617
DL
18264 (byte-optimize-char-before): New optimization.
18265
18266 * emacs-lisp/bytecomp.el: Change old backquote syntax.
18267 (byte-compile-const-symbol-p): New function.
18268 (byte-compile-constp, byte-compile-out-toplevel)
18269 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
18270 Use it.
18271
18272 * subr.el (define-key-after): Default AFTER to t. Doc fix.
18273
182742000-02-23 Kenichi Handa <handa@etl.go.jp>
18275
18276 * international/encoded-kb.el: Be sure to update minor-mode-alist
18277 and minor-mode-map-alist.
18278 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
18279 codes SS2 and SS3 correctly.
18280 (encoded-kbd-self-insert-ccl): New function.
18281 (encoded-kbd-setup-keymap): New function.
18282 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
18283 by calling encoded-kbd-setup-keymap.
18284
86f6474c
SM
18285 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
18286 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
18287
182882000-02-22 Dave Love <fx@gnu.org>
18289
18290 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 18291 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
18292 (lisp-mode-syntax-table): Set up for #|...|# comments.
18293 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
18294 classes. Match `defface'.
18295 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
18296 (eval-defun-1): Fix for defcustom.
18297 (lisp-indent-region): Doc fix.
18298
18299 * subr.el (when, unless, split-string): Doc fix.
86f6474c 18300 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
18301 (replace-regexps-in-string): New function.
18302
183032000-02-22 Gerd Moellmann <gerd@gnu.org>
18304
18305 * help.el (describe-variable): Set syntax table to
18306 emacs-lisp-mode-syntax-table when moving forward over the
18307 symbol's name.
18308
183092000-02-22 Dave Love <fx@gnu.org>
18310
18311 * xt-mouse.el: Doc fixes.
18312 (xterm-mouse-position-function): New function, replacing advice of
18313 mouse-position.
18314 (xterm-mouse-mode): Use it. Don't turn on under a window system.
18315
18316 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
18317
183182000-02-21 Gerd Moellmann <gerd@gnu.org>
18319
86f6474c
SM
18320 * format.el (format-annotate-single-property-change):
18321 Handle properties.with dotted-list values.
a30eb617
DL
18322 (format-proper-list-p): New function.
18323
18324 * enriched.el (enriched-face-ans): Handle '(foreground-color
18325 . COLOR) and (background-color . COLOR).
18326
183272000-02-20 Dave Love <fx@gnu.org>
18328
18329 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
18330 and assignments to it.
18331 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
18332 current local map.
18333 (make-flyspell-overlay): Use it.
18334 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
18335
18336 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
18337 (lm-get-header-re): Defun, not defsubst.
18338 (lm-get-package-name): Defun, not defsubst. Simplify.
18339 (lm-version): Doc fix. Simplify.
18340 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
18341 (lm-crack-address, lm-last-modified-date, lm-commentary)
18342 (lm-verify, lm-synopsis): Simplify.
18343 (lm-report-bug): Require emacsbug. Use compose-mail.
18344
183452000-02-20 Gerd Moellmann <gerd@gnu.org>
18346
18347 * dired.el (dired-mode): Call propertized-buffer-identification
18348 to set mode-line-buffer-identification to something having
18349 the right text properties.
18350
18351 * bindings.el (propertized-buffer-identification): New function.
18352
183532000-02-20 Dave Love <fx@gnu.org>
18354
18355 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
18356 check for t-mouse too.
18357
18358 * cus-start.el: Make echo-keystrokes `number'.
18359
183602000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
18361
18362 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
18363 Don't call ring-empty-p unless tags-location-ring is bound.
18364 From Noah Friedman <friedman@splode.com>.
18365
183662000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
18367
18368 * progmodes/hideshow.el (hs-flag-region): No longer use
18369 `intangible' overlay property.
18370
18371 (hs-toggle-hiding): New command.
18372 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
18373
18374 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
18375 Fix omission bug: Run `hs-minor-mode-hook' for both activation
18376 and deactivation.
18377
183782000-02-18 Gerd Moellmann <gerd@gnu.org>
18379
18380 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
18381
183822000-02-17 Gerd Moellmann <gerd@gnu.org>
18383
18384 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
18385
18386 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
18387 of `*' to handle `(* ... *)' comments.
18388
183892000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
18390
18391 * faces.el (list-faces-display): Use display-mouse-p instead of
18392 window-system.
18393
18394 * menu-bar.el (global-map): Menu-bar items converted to the new
18395 format (menu-item..., rearranged for better CUA compliance, and
18396 their names changed for better clarity. Help strings added.
18397
18398 * international/mule-cmds.el (mule-menu-keymap)
18399 (describe-language-environment-map, set-coding-system-map)
18400 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
18401 form, add help strings. Change names of menu items for better clarity.
18402 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
18403
184042000-02-17 Gerd Moellmann <gerd@gnu.org>
18405
18406 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
18407 within the code.
18408
184092000-02-16 Dave Love <fx@gnu.org>
18410
18411 * faces.el: Don't require custom. Add more specific :groups to
18412 various deffaces.
18413 (set-face-attribute): Purecopy args.
18414 (read-face-name): Default to name at point and use it in prompt.
18415 Remove colon from arg in all callers.
18416 (list-faces-display): Hyperlink to face descriptions and customize
18417 buffers.
18418
184192000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
18420
86f6474c 18421 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
18422
184232000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18424
18425 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
18426 at ':' characters by call to split-string.
18427
184282000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18429
18430 * textmodes/bibtex.el: Added RCS version identification.
18431
184322000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18433
18434 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 18435 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
18436 (bibtex-field-const): Allow capital letters.
18437 (bibtex-start-of-string): Deleted because unused.
18438
18439 * textmodes/bibtex.el: Unified some nomenclature. We no longer
18440 use the term 'reference' to describe a bibtex entry as a whole.
18441 Further, reference keys are no longer called 'labels'.
18442 (bibtex-keys): Renamed to bibtex-reference-keys.
18443 (bibtex-reformat-previous-labels): Renamed to
18444 bibtex-reformat-previous-reference-keys.
18445 (bibtex-reference-type): Renamed to bibtex-entry-type.
18446 (bibtex-reference-head): Renamed to bibtex-entry-head.
18447 (bibtex-reference-maybe-empty-head): Renamed to
18448 bibtex-entry-maybe-empty-head.
18449 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
18450 (bibtex-search-reference): Renamed to bibtex-search-entry.
18451 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
18452 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
18453 (bibtex-entry-field-alist, bibtex-entry-head)
18454 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
18455 (bibtex-map-entries, bibtex-search-entry)
18456 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
18457 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18458 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
18459 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
18460 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
18461 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
18462 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
18463
184642000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18465
18466 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
18467 comment.
18468 (bibtex-format-field-delimiters): New function, functionality
18469 extracted from bibtex-format-entry.
18470 (bibtex-autokey-get-yearfield-digits): New function, functionality
18471 extracted from bibtex-autokey-get-yearfield.
18472
18473 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
18474 entries in order to avoid stack overflow in the regexp matcher if
18475 field contents become large.
86f6474c
SM
18476 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
18477 (bibtex-field-string-part-not-braced)
18478 (bibtex-field-string-part-no-inner-braces)
18479 (bibtex-field-string-part-1-inner-brace)
18480 (bibtex-field-string-part-2-inner-braces)
18481 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18482 (bibtex-field-string-quoted, bibtex-field-string)
18483 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18484 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18485 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18486 Deleted as parsing is now performed by the following functions.
18487 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18488 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18489 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18490 (bibtex-parse-association, bibtex-field-name-for-parsing)
18491 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18492 (bibtex-search-forward-field, bibtex-search-backward-field)
18493 (bibtex-start-of-field, bibtex-end-of-field)
18494 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18495 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18496 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18497 (bibtex-parse-string, bibtex-search-forward-string)
18498 (bibtex-search-backward-string, bibtex-start-of-string)
18499 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18500 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18501 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
18502 entries. Instead of reporting the results of the parsing by
18503 match-beginning or match-end, these functions return data structures
18504 that hold the corresponding positions.
18505 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
18506 return values rather than by match-beginning or match-end.
18507 The following functions have been adapted to use the new
18508 parsing functions.
18509 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18510 (bibtex-enclosing-field, bibtex-format-entry)
18511 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18512 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18513 (bibtex-print-help-message, bibtex-end-of-entry)
18514 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18515 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18516 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18517 Use the new method for parsing.
18518 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18519 (bibtex-map-entries, bibtex-flash-head)
18520 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18521 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18522 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18523 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18524 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18525 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18526 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18527 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
18528
185292000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18530
18531 * textmodes/bibtex.el: Copyright notice is up to date.
18532 Added constant 'bibtex-maintainer-salutation.
18533
86f6474c 18534 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
18535 than make-temp-name, use match-string-no-properties and eliminate
18536 a quadratic behavior when building bibtex-strings.
18537
18538 * bibtex.el (bibtex-reference-key): Accept string entries whose
18539 reference key contains upper case letters.
18540
185412000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18542
18543 * bibtex.el (bibtex-reference-head): Allow entries to start with
18544 a new line.
18545
185462000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18547
18548 * bibtex.el: Hiding of entry bodies is not longer provided by
18549 bibtex.el directly. Instead the hideshow package can be used.
18550 Added a special bibtex entry to hs-special-modes-alist.
18551 (bibtex-hs-forward-sexp): Added for hideshow.el.
18552
185532000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18554
18555 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18556 proceedings entry type (for cross referencing). Thanks to Wagner
18557 Toledo Correa for the suggestion.
18558
18559 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18560
185612000-02-14 Kenichi Handa <handa@etl.go.jp>
18562
18563 * international/characters.el: Setup case table for Vietnamese.
18564
185652000-02-12 Gerd Moellmann <gerd@gnu.org>
18566
18567 * uniquify.el (toplevel): Require CL at compile time.
18568 (uniquify-push): Removed.
18569
18570 * shadowfile.el (shadow-when): Removed.
18571
18572 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 18573 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
18574
18575 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18576 regexp for paragraph-start.
18577
18578 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18579 commas as well.
18580
185812000-02-10 Dave Love <fx@gnu.org>
18582
18583 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18584 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18585 Deleted.
18586 (widget-specify-field, widget-specify-button): Don't use
18587 widget-mouse-help as help-echo property.
18588 (default): Use #'ignore for :validate and :mouse-down-action.
18589 (checkbox): Add help-echo.
18590 (widget-sexp-validate): Rewritten to clarify error messages.
18591 (character): Use char-valid-p in :match function.
18592 (widget-color-complete): Use facemenu-color-alist.
18593 (widget-color-action): Use facemenu-read-color.
18594
18595 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18596 set up `caar' &c that we now have.
18597
185982000-02-09 Ray Blaak <blaak@gnu.org>
18599
18600 * delphi.el: Make resourcestring a declaration region, like const
18601 and var.
18602
186032000-02-09 Dave Love <fx@gnu.org>
18604
18605 * bindings.el (mode-line-input-method-map): New variable.
18606 (mode-line-mule-info): Use it; fix last change.
18607 (mode-line-mode-menu): Move definition.
18608 (mode-line-mouse-sensitive-p): Deleted.
18609 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 18610 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
18611
18612 * startup.el (command-line-1): Don't call
18613 make-mode-line-mouse-sensitive.
18614
186152000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18616
86f6474c
SM
18617 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18618 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
18619
186202000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18621
18622 * diff-mode.el (diff-kill-junk): New interactive function.
18623 (diff-reverse-direction): Use delete-and-extract-region.
18624 (diff-post-command-hook): Restrict the area so that the hook also works
18625 outside of any diff hunk. This is necessary for the minor-mode.
18626 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18627 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18628
18629 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18630 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18631 so that it can be used more easily in <foo>-mode-hook. Also make sure
18632 to avoid duplicate entries.
18633 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18634 (font-lock-remove-keywords): Just as was done for `add', allow it to
18635 work even if font-lock-mode is nil. Also make sure we don't modify
18636 any pre-existing list by forcing a copy-sequence. Finally rename
18637 `major-mode' to `mode'.
18638 (font-lock-fontify-syntactic-anchored-keywords)
18639 (font-lock-fontify-anchored-keywords)
18640 (font-lock-fontify-keywords-region): Use line-end-position.
18641 Don't make `font-lock-multiline' local (it's now done in
18642 font-lock-set-defaults).
86f6474c
SM
18643 (font-lock-set-defaults): Make `font-lock-multiline' local.
18644 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
18645
186462000-02-06 Andrew Innes <andrewi@gnu.org>
18647
18648 * term/w32-win.el (x-handle-args): Comment out call to message,
18649 which occurs before window system is initialized.
18650
18651 * makefile.nt: Add support for recompiling lisp code.
18652
186532000-02-04 Dave Love <fx@gnu.org>
18654
18655 * bindings.el (mode-line-mule-info): Fix/extend last change.
18656
18657 * completion.el: Replace completion-dolist with dolist.
18658
86f6474c 18659 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
18660
186612000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18662
86f6474c 18663 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
18664 environment names before they go into the section regexp.
18665
86f6474c 18666 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
18667 char class in regexp.
18668
86f6474c
SM
18669 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18670 Bind `case-fold-search' to nil.
a30eb617 18671
86f6474c
SM
18672 * progmodes/idlwave.el (idlwave-template):
18673 Respect `idlwave-abbrev-change-case'.
18674 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18675 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18676 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18677 (idlwave-rw-case): New function.
18678 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 18679 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
18680 (idlwave-surround): New argument LENGTH to support padding of
18681 operators longer than 1 char.
18682
18683 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18684 idlwave-shell-expression-overlay. Implemented printing of
18685 expressions on higher levels of the calling stack.
86f6474c 18686 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
18687 (idlwave-retrieve-expression-from-level): New function.
18688 (idlwave-shell-last-calling-stack): Variable removed.
18689 (idlwave-shell-reset): Argument action reversed (`visible' to
18690 `hidden'). Also remove stop-line overlay.
18691 (idlwave-shell-calling-stack-routine): New variable.
18692 (idlwave-shell-parse-stack-and-display): Messages now display
18693 negative level numbers.
18694 (idlwave-shell-mode): Set `modeline-format'.
18695 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 18696 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
18697 (idlwave-shell-print-expression-function): New option.
18698
86f6474c
SM
18699 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18700 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
18701 `tool-bar' instead of `toolbar'.
18702
187032000-02-02 Dave Love <fx@gnu.org>
18704
18705 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18706 emacs-lisp-mode-hook. Don't check for defalias being defined.
18707
18708 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
18709 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18710 Use the new builtins directly.
a30eb617
DL
18711
18712 * whitespace.el (whitespace): Add :version to defgroup.
18713
18714 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18715 Doc fix.
18716
18717 * thingatpt.el (sexp-at-point, symbol-at-point)
18718 (number-at-point, list-at-point): Add autoload cookie.
18719
18720 * recentf.el (recentf): Add :version to defgroup.
18721
18722 * quickurl.el (quickurl): Add :version to defgroup.
18723
18724 * elide-head.el (elide-head): Use point-marker more.
18725
18726 * bs.el (bs): Add :version to defgroup.
18727
18728 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18729
18730 * progmodes/delphi.el (delphi): Add :version to defgroup.
18731
187322000-02-02 Gerd Moellmann <gerd@gnu.org>
18733
18734 * ange-ftp.el (ange-ftp-write-region): Handle case that
18735 succeeding process operation sets a different coding system.
18736
18737 * calculator.el: New file.
18738
187392000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18740
86f6474c 18741 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
18742 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18743 (display-selections-p, display-screens, display-pixel-width)
18744 (display-pixel-height, display-mm-width, display-mm-height)
18745 (display-backing-store, display-save-under, display-planes)
18746 (display-color-cells, display-visual-class): New functions.
18747
18748 * term/tty-colors.el (tty-color-gray-shades): New function.
18749
18750 * faces.el (display-color-p): Use framep-on-display.
18751 (display-grayscale-p): New function.
18752
187532000-01-31 Dave Love <fx@gnu.org>
18754
18755 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18756 (create-fontset-from-x-resource): Don't concat integers.
18757
187582000-01-31 Inge Frick <inge@nada.kth.se>
18759
18760 * view.el: Some changes in documentation. Removed some trailing
86f6474c 18761 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
18762 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18763 window is not deleted. Modifies change 1998-04-26.
18764
187652000-01-31 Gerd Moellmann <gerd@gnu.org>
18766
18767 * windmove.el: New file.
18768
18769 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18770 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18771 progmodes/ebnf-yac.el: Update copyright and license info.
18772
86f6474c
SM
18773 * jit-lock.el (jit-lock-function): Widen before calculating
18774 end position.
a30eb617
DL
18775 (jit-lock-stealth-chunk-start): Rewritten.
18776
18777 * info.el (Info-title-face-alist): Removed.
86f6474c 18778 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
18779 (Info-fontify-node): Use these faces.
18780
187812000-01-30 Gerd Moellmann <gerd@gnu.org>
18782
18783 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18784 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18785 `&allow-other-keywords'.
18786
18787 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18788 the list of directories scanned heuristically.
18789
86f6474c 18790 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
18791
187922000-01-30 Jason Rumney <jasonr@gnu.org>
18793
18794 * w32-fns.el: Define w32-tty-standard-colors.
18795
18796 * startup.el (command-line): Use w32-tty-standard-colors when in
18797 w32 console mode.
18798
187992000-01-30 Dave Love <fx@gnu.org>
18800
18801 * jka-compr.el (jka-compr-load): Fix up load-history.
18802
18803 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18804
18805 * emacs-lisp/cl-macs.el: Revert previous change.
18806
188072000-01-29 Dave Love <fx@gnu.org>
18808
18809 * facemenu.el: Purecopy various strings.
18810
18811 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18812 years. Deal with three-digit years.
18813
86f6474c
SM
18814 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
18815 Use defconst, purecopy.
a30eb617
DL
18816 (help-back-label): Purecopy it.
18817
188182000-01-18 Gerd Moellmann <gerd@gnu.org>
18819
18820 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
18821 variable. If non-nil, order the buffer list according to the
18822 currently selected frame.
18823 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
18824 non-nil, pass the selected frame to function buffer-list.
18825
188262000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18827
18828 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
18829
188302000-01-28 Dave Love <fx@gnu.org>
18831
18832 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
18833
18834 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
18835 Don't use lisp-indent-hook property.
18836 (cl-abs): Remove.
18837
18838 * subr.el: Move out indent and edebug specs for when and unless.
18839
18840 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
18841 when, unless.
18842
18843 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
18844 unless, when.
18845
188462000-01-28 Gerd Moellmann <gerd@gnu.org>
18847
18848 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
18849 `collecting' as synonym for `collect'.
18850
18851 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
18852 for the case it contains spaces.
18853
86f6474c 18854 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
18855
18856 * frame.el (delete-other-frames): New function.
18857 (toplevel): Bind it to C-x 5 1.
18858
18859 * sort.el (sort-numeric-base): New option.
18860 (sort-numeric-fields): If number starts with `0' or `0[xX[',
18861 interpret it as octal or hexadecimal. Use sort-numeric-base
18862 as default base.
18863
18864 * progmodes/glasses.el: New file.
18865
188662000-01-27 Gerd Moellmann <gerd@gnu.org>
18867
18868 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
18869 userids differently.
18870
18871 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18872 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18873 progmodes/ebnf-yac.el: New files.
18874
188752000-01-26 Dave Love <fx@gnu.org>
18876
18877 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
18878 on a function with an empty body. [From Eric Ludlam.]
18879
188802000-01-25 Andre Spiegel <spiegel@gnu.org>
18881
18882 * vc.el (vc-version-diff): Make sure file name is expanded.
18883
188842000-01-25 Gerd Moellmann <gerd@gnu.org>
18885
18886 * scroll-bar.el (scroll-bar-timer): Variable removed.
18887 (scroll-bar-toolkit-scroll): Don't use a timer.
18888
188892000-01-25 Kenichi Handa <handa@etl.go.jp>
18890
86f6474c
SM
18891 * language/thai-util.el (thai-composition-function):
18892 Delete superfluous `a'.
a30eb617
DL
18893
188942000-01-24 Dave Love <fx@gnu.org>
18895
18896 * fortran.el (fortran-mode): Use beginning-of-defun-function,
18897 end-of-defun-function.
18898
86f6474c 18899 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
18900
189012000-01-22 Jason Rumney <jasonr@gnu.org>
18902
18903 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
18904 conflicts with new face support.
18905
189062000-01-22 Richard M. Stallman <rms@gnu.org>
18907
18908 * replace.el (query-replace): Rename last arg to DELIMITED.
18909 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
18910 (query-replace-regexp): Likewise.
18911
189122000-01-20 Richard M. Stallman <rms@gnu.org>
18913
18914 * subr.el (with-syntax-table): Use make-symbol, not gensym.
18915
18916 * emacs-lisp/lisp.el (beginning-of-defun-function):
18917 Variable renamed from beginning-of-defun.
18918 Do not call make-variable-buffer-local.
18919 (beginning-of-defun-raw): Use new variable name; doc fix.
18920 (beginning-of-defun): Doc fix.
18921 (end-of-defun-function): Variable renamed from end-of-defun.
18922 Do not call make-variable-buffer-local.
18923 (end-of-defun): Use new variable name; doc fix.
18924
18925 * subr.el (dolist, dotimes): Copied from cl-macs.el
18926 and made to work.
18927
18928 * mail/undigest.el (rmail-digest-end-regexps):
18929 Variable replaces rmail-digest-end-regexp.
18930 Allows multiple regexps for detecting the end line.
18931 (undigestify-rmail-message): Corresponding changes.
18932
189332000-01-19 Dave Love <fx@gnu.org>
18934
18935 * files.el (user-init-file): Don't declare here -- is primitive.
18936
18937 * startup.el (command-line): Check for compiled user-init-file and
18938 set to uncompiled version if necessary.
18939
189402000-01-18 Gerd Moellmann <gerd@gnu.org>
18941
18942 * mail/undigest.el (rmail-digest-end-regexp): New user option.
18943 (undigestify-rmail-message): Use it.
18944
18945 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
18946
189472000-01-17 Gerd Moellmann <gerd@gnu.org>
18948
18949 * tmm.el (tmm-goto-completions): Adapt to prompt being part
18950 of mini-buffer.
18951
189522000-01-14 Gerd Moellmann <gerd@gnu.org>
18953
18954 * emacs-lisp/copyright.el (copyright-update): Removed the
18955 requirement for a trailing space from `copyright-regexp', to
18956 support copyrights with owner specified on a separate line..
18957
18958 * align.el: New file.
18959
18960 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
18961
18962 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
18963
189642000-01-13 Dave Love <fx@gnu.org>
18965
18966 * ph.el: Removed. (Obsoleted by EUDC.)
18967
189682000-01-13 Gerd Moellmann <gerd@gnu.org>
18969
18970 * net/eudc.el (toplevel): Remove autoloaded code installing
18971 menu with easymenu, because that causes build problems.
18972
18973 * frame.el (frame-notice-user-settings): New variable.
18974 (frame-notice-user-settings): Don't modify frame parameters
18975 if called a second time.
18976
189772000-01-13 Richard M. Stallman <rms@gnu.org>
18978
18979 * frame.el (frame-notice-user-settings):
18980 Notice default-frame-parameters even for non-window frames.
18981
189822000-01-13 Gerd Moellmann <gerd@gnu.org>
18983
18984 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
18985 for Emacs.
18986 (eudc-bob-can-display-inline-images): Extend for Emacs.
18987 (eudc-bob-toggle-inline-display): Ditto.
18988 (eudc-bob-display-jpeg): Ditto.
18989
189902000-01-12 Gerd Moellmann <gerd@gnu.org>
18991
18992 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
18993 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
18994 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
18995
86f6474c
SM
18996 * add-log.el (add-change-log-entry): Fix error trying an
18997 `(insert nil)'.
a30eb617
DL
18998
18999 * subdirs.el: Add `net' directory.
19000
19001 * net: New directory.
19002
19003 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
19004 eval-last-sexp. Don't bind debug-on-error here.
19005 (eval-last-sexp): New function. Bind debug-on-error if
19006 eval-expression-debug-on-error is non-nil.
19007 (eval-defun-2, eval-defun): Likewise.
19008
19009 * simple.el (eval-expression): Don't bind debug-on-error if
19010 eval-expression-debug-on-error is nil. Detect changed
19011 debug-on-error, and propagate new value to global binding, if
19012 eval-expression-debug-on-error is non-nil,
19013 (eval-expression-debug-on-error): Change doc string.
19014
190152000-01-11 Richard M. Stallman <rms@gnu.org>
19016
19017 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
19018
19019 * emacs-lisp/lisp-mode.el (with-syntax-table):
19020 Set up lisp-indent-function property.
19021
19022 * subr.el (with-syntax-table): Moved from simple.el.
19023
19024 * simple.el (with-syntax-table): Moved to subr.el.
19025
190262000-01-11 Gerd Moellmann <gerd@gnu.org>
19027
19028 * tmm.el (tmm-shortcut): Delete region after prompt instead
19029 of erasing buffer.
19030
19031 * textmodes/fill.el (fill-common-string-prefix): New function.
19032 (fill-context-prefix): Use the longest common prefix of first
19033 and second line fill prefix, if there is one.
19034
190352000-01-11 Richard M. Stallman <rms@gnu.org>
19036
19037 * array.el (array-mode): Don't use make-variable-buffer-local.
19038 Use make-local-variable for `truncate-lines'.
19039
190402000-01-11 Jari Aalto <jari.aalto@poboxes.com>
19041
19042 * add-log.el (add-log-current-defun): Handle user-defined
19043 add-log-current-function returning nil,
19044
19045 * add-log.el (add-change-log-entry): Insert version number
19046 if having found a current function
19047
86f6474c
SM
19048 * add-log.el (add-log-current-defun):
19049 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
19050 level 1. Strip whitespace from defun found.
19051
190522000-01-10 John Wiegley <johnw@gnu.org>
19053
19054 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 19055 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
19056
190572000-01-10 Dave Love <fx@gnu.org>
19058
19059 * elide-head.el (elide-head): Use point-marker, not point.
19060
190612000-01-10 Gerd Moellmann <gerd@gnu.org>
19062
19063 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
19064 before and after the year 2000.
19065
19066 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
19067 Add ispell- prefix.
19068
190692000-01-10 Ken Stevens <k.stevens@ieee.org>
19070
19071 * ispell.el: Only define dictionaries in menus when they exist.
19072 (version18p): New variable.
19073 (version20p): New variable.
19074 (xemacsp): New variable.
19075 (ispell-choices-win-default-height): Fix for XEmacs visibility.
19076 (ispell-dictionary-alist1): Added Brasileiro dictionary.
19077 (ispell-dictionary-alist6): Russian command lines no longer accept
19078 run-together words.
19079 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
19080 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
19081 (check-ispell-version): Added documentation string. Return library
19082 path when called non-interactively.
a30eb617
DL
19083 (ispell-menu-map-needed): Uses new variables.
19084 (ispell-library-path): New variable.
19085 (ispell-decode-string): XEmacs fix for bogus variable bindings.
19086 (ispell-word): Improved documentation string. Test for valid
19087 character mappings. Correctly check typed in word changes that can
86f6474c
SM
19088 result in single words split into multiple words.
19089 Return replacement word.
a30eb617
DL
19090 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
19091 replace in recursive query replace mode. Help message for
19092 recursive edit mode.
19093 (ispell-show-choices): Protect against bad framepop bindings.
19094 (ispell-help): Fix to work with XEmacs.
19095 (ispell-highlight-spelling-error): Use new variables.
19096 (ispell-overlay-window): Fix to work with XEmacs.
19097 (ispell-parse-output): Passed and returns location information
19098 tracking spelling corrections. Doesn't recheck same word on
19099 current line.
19100 (ispell-init-process): Protect against bogus XEmacs variable binding.
19101 Fix call to single argument in sleep-for. Use new variables.
19102 (ispell-region): Passed and returns location information tracking
19103 spelling corrections. Doesn't check same word on current line.
19104 Improved documentation string. Doesn't resend a line already
19105 checked to the ispell process - fixes bug in LaTeX parsing.
19106 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
19107 (ispell-skip-region): No longer skips <TT> in SGML.
19108 (ispell-process-line): Tracks location information with spelling
19109 corrections. Added documentation string. Accounts for words
19110 already accepted on this line. Don't allow query-replace on line
19111 starting with math characters. Doesn't resend a line already sent
19112 to ispell process. Fixes alignment error bug.
19113
191142000-01-10 Richard M. Stallman <rms@gnu.org>
19115
19116 * dired-x.el (dired-guess-shell-alist-default):
19117 Suggest xloadimage, which is free, not xv, which isn't.
19118
19119 * ange-ftp.el (ange-ftp-file-name-nondirectory):
19120 Don't ever include the host name or user name in the value.
19121
191222000-01-09 Gerd Moellmann <gerd@gnu.org>
19123
19124 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
19125 of a real newline.
19126
191272000-01-09 Stephen Eglen <stephen@gnu.org>
19128
19129 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
19130 for .png files.
19131
191322000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
19133
19134 * cus-edit.el (custom-hook-convert-widget): Fix comment.
19135
191362000-01-09 Gerd Moellmann <gerd@gnu.org>
19137
19138 * progmodes/cperl-mode.el: Replace ^F with ^L.
19139
86f6474c
SM
19140 * sendmail.el (toplevel): Provide `sendmail' when compiling before
19141 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
19142
191432000-01-08 Dave Love <fx@gnu.org>
19144
19145 * emacs-lisp/backquote.el: Remove inappropriate customization
19146 (allowing custom.el to use backquote).
19147
191482000-01-07 Dave Love <fx@gnu.org>
19149
19150 * add-log.el (add-log-debugging): Deleted.
19151 (add-change-log-entry): Treat a backup FILE-NAME as its parent
19152 file. Remove debugging code.
19153 (change-log-get-method-definition, change-log-name): Add doc.
19154 (change-log-sortable-date-at): New function.
19155 (change-log-merge): New command.
19156
19157 * time.el (display-time-string-forms): Make the Mail string active.
19158 (display-time-update): Provide help-echo for load average.
19159
19160 * bindings.el (make-mode-line-mouse2-map): New function.
19161 (mode-line-modified): Use it and simplify.
19162 (mode-line-mule-info): Provide help-echo info.
19163 (minor-mode-alist): Activate the strings.
19164 (make-mode-line-mouse-sensitive): Simplify for
19165 mode-line-buffer-identification.
19166
191672000-01-07 Gerd Moellmann <gerd@gnu.org>
19168
19169 * play/pong.el: New file.
19170
191712000-01-06 Dave Love <fx@gnu.org>
19172
19173 * array.el: Assorted cleanups for compiler warnings, doc strings,
19174 `array-' prefix for symbols.
19175
191762000-01-05 Dave Love <fx@gnu.org>
19177
86f6474c
SM
19178 * textmodes/outline.el (outline-mode-menu-bar-map):
19179 Add outline-headers-as-kill.
a30eb617
DL
19180 (outline-mode): Define imenu-generic-expression.
19181 (outline-headers-as-kill): New command.
19182
19183 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
19184 from paragraph-start.
19185 (paragraph-indent-minor-mode): New command.
19186
19187 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
19188 M-C-e, M-C-h, C-j, C-xnd, TAB.
19189 (fortran-mode): Set beginning-of-defun, end-of-defun.
19190 (fortran-column-ruler): Simplify.
19191 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
19192 (fortran-with-subprogram-narrowing): Likewise.
19193 (fortran-indent-subprogram): Call mark-defun.
19194 (fortran-check-for-matching-do): Change narrowing.
19195
19196 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
19197 (cl-lucid-hash-tag): Delete.
19198 (cl-hash-table-p): Correct test for native table.
19199 (cl-hash-table-count): Use hash-table-count.
19200
19201 * browse-url.el (browse-url): Fix case of
19202 browse-url-browser-function being an alist.
19203
192042000-01-05 Carsten Dominik <cd@gnu.org>
19205
19206 * textmodes/reftex-vars.el (reftex-parse-file-extension)
19207 (reftex-index-phrase-file-extension): New options.
19208
19209 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
19210 Use new option `reftex-index-phrase-file-extension'.
19211
19212 * textmodes/reftex.el (reftex-access-parse-file): Use new option
19213 `reftex-parse-file-extension'.
19214
192152000-01-05 Dave Love <fx@gnu.org>
19216
19217 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
19218 (beginning-of-defun-raw): Use it.
19219 (end-of-defun): New variable.
19220 (end-of-defun): Use it.
19221 (check-parens): New command.
19222
192232000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
19224
19225 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
19226 (hs-show-block): Don't use `mapcar' when not accumulating.
19227
19228 Fix buglet in local variables initialization.
19229
192302000-01-05 Andreas Schwab <schwab@suse.de>
19231
19232 * hscroll.el (hscroll): Doc fix.
19233
192342000-01-05 Carsten Dominik <cd@gnu.org>
19235
86f6474c
SM
19236 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
19237 Require idlw-toolbar.
a30eb617 19238
86f6474c 19239 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 19240 file idlw-rinfo.el.
86f6474c
SM
19241 (idlwave-customize): Load must read file idlw-shell.el.
19242 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
19243
192442000-01-05 Carsten Dominik <dominik@astro.uva.nl>
19245
19246 * progmodes/idlw-shell.el: Also provide idlwave-shell
19247 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
19248 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
19249
86f6474c 19250 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
19251 both reftex-dcr and reftex-vcr.
19252
19253 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
19254
192552000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19256
19257 * ps-print.el: PostScript code now is in separate files, doc fix.
19258 (ps-print-version): New version number (5.0.3).
19259 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
19260 local.
19261 (ps-spool-config): Initialization fix.
19262 (ps-print-prologue-1, ps-print-prologue-2)
19263 (ps-print-duplex-feature): PostScript code moved to separated file.
19264 (ps-background-image): Little code reformating.
19265 (ps-begin-file, ps-begin-job): Fix code.
19266 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
19267 (ps-prologue-file): New fun.
19268
192692000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19270
19271 * ps-vars.el: Eliminated.
19272
19273 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
19274 `;;;###autoload'.
19275
19276 * ps-print.el: ps-vars eliminated, doc fix.
19277 (ps-print-version): New version number (5.0.2).
19278 (ps-spool-config): Initialization fix.
19279 (ps-print-customize): New fun.
19280
192812000-01-04 Gerd Moellmann <gerd@gnu.org>
19282
86f6474c 19283 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
19284
192852000-01-04 Dave Love <fx@gnu.org>
19286
19287 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
19288 menu items.
19289
192902000-01-03 Dave Love <fx@gnu.org>
19291
19292 * elide-head.el (elide-head) [defgroup]: Add :version.
19293
19294 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
19295 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
19296 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
19297 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
19298
192992000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19300
19301 * faces.el (face-read-integer, read-face-attribute)
86f6474c 19302 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
19303
193042000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
19305
19306 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
19307 at comment end, and re-insert them after filling.
19308
193092000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19310
19311 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
19312 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
19313 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
19314
193152000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19316
19317 * term/x-win.el (xw-defined-colors): Call color-supported-p,
19318 the new name of face-color-supported-p.
19319
19320 * term/w32-win.el (xw-defined-colors): Likewise.
19321
193222000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19323
19324 * simple.el (completion-setup-function): Count completion-size
19325 from minibuffer-prompt-end, not from point-min.
19326
193272000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
19328
19329 * faces.el (read-face-attribute, defined-colors, color-defined-p):
19330 Pass the frame to tty-color-* functions.
19331 (display-color-p, frame-set-background-mode): Pass the frame to
19332 tty-display-color-p.
19333
19334 * term/tty-colors.el (tty-defined-color-alist): Renamed from
19335 tty-color-alist.
19336 (tty-color-alist, tty-modify-color-alist): New functions.
19337 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
19338 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
19339 optional parameter FRAME.
a30eb617
DL
19340
193412000-01-01 Gerd Moellmann <gerd@gnu.org>
19342
86f6474c
SM
19343 * image.el (create-image, defimage): Don't assume image data is
19344 a string.
a30eb617
DL
19345
19346 * image.el (defimage): Handle specifications containing :data
19347 instead of :file.
19348 (image-type-from-data): New function.
19349 (image-type-from-file-header): Use it.
19350 (create-image): Add parameter DATA-P.
19351
19352See ChangeLog.8 for earlier changes.
19353
19354;; Local Variables:
19355;; coding: iso-2022-7bit
19356;; End: