(hl-line-mode): Add args INIT-VALUE, LIGHTER, and
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
08ead67b
GM
12001-08-26 Gerd Moellmann <gerd@gnu.org>
2
3 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
4 KEYMAP to the call to define-minor-mode.
5
cf8f0b68
EZ
62001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
7
8 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
9 Replace some of the undefined characters with emulations of bidi
10 formatting characters and Niqud as per SI 1311-1.
11 (IT-unicode-translations): Ditto.
12 (IT-display-table-setup, IT-setup-unicode-display): Fill
13 characters without translations with dos-unsupported-char-glyph.
14
16837afc
GM
152001-08-24 Simon Josefsson <jas@extundo.com>
16
17 * hl-line.el (hl-line-mode): Don't be a global mode.
18 (global-hl-line-mode): New function.
19
33954c45
GM
202001-08-24 Gerd Moellmann <gerd@gnu.org>
21
22 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
23 being reset by Ghostscript. Don't kill the gs process.
24 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
25
fa05f6ac
AC
262001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
27
28 * term/mac-win.el: Require scroll-bar.
29
02aec07b
EZ
302001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
31
32 * hexl.el (hexl-insert-multibyte-char) New function.
33 (hexl-quoted-insert, hexl-self-insert-command)
34 (hexl-insert-hex-char, hexl-insert-decimal-char)
35 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
36 Fix the doc strings accordingly.
37 (hexl-insert-char): Reject characters whose code is above 255.
38 Doc fix.
39 (hexl-mode-map): Copy the global keymap instead of creating a
40 sparse keymap, and bind all self-inserting characters to
41 hexl-self-insert-command.
42
9bfc65eb
SM
432001-08-22 Stefan Monnier <monnier@cs.yale.edu>
44
45 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
46
47 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
48
32f2f98e
EZ
492001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
50
51 * simple.el (line-number-mode): Mention the variable
52 line-number-display-limit-width in the doc string.
53
374388c3
GM
542001-08-22 Gerd Moellmann <gerd@gnu.org>
55
56 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
57 Temporarily select EVENT's window for switching buffers.
58 (mode-line-bury-buffer): New function.
59 (mode-line-buffer-identification-keymap): Use it instead of
60 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 61 events from shining through.
374388c3 62
dde6824c
SM
632001-08-21 Stefan Monnier <monnier@cs.yale.edu>
64
65 * newcomment.el (comment-beginning): Make sure the comment-start
66 we found isn't a comment-end (in cases where confusion is possible).
67
99bf1e74
MB
682001-08-22 Miles Bader <miles@gnu.org>
69
70 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
71 before writing it, so that hard-links don't see new version.
72
37618c60
GM
732001-08-21 Gerd Moellmann <gerd@gnu.org>
74
dde6824c
SM
75 * gs.el (gs-set-ghostview-colors-window-prop):
76 Call x-change-window-property with 3rd arg FRAME.
40e33037 77 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
78 to complete before starting a new one.
79
6ea3db8a
GM
80 * image.el (image-type-regexps): Make sure that the TIFF
81 pattern is only matched at the beginning of a string.
82 From Markus Rost <rost@math.ohio-state.edu>.
83
dde6824c 84 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
85 Oberg <jonas@gnu.org>.
86
1f8437c4
RV
872001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
88
89 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 90 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
91
92 * whitespace.el (whitespace-write-file-hook): Hook to be called
93 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
94 write will abort on detecting whitespaces.
95 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
96 automatically prior to writing.
97
98 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
99 whitespaces in the error output!
100
dde6824c 101 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
102 `indent-tabs-mode', since the latter notes user preferences on
103 TABs anyway.
104
105 * whitespace.el (whitespace-version): 3.1. All of the above issues
106 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
107
9b96c57d
GM
1082001-08-20 Gerd Moellmann <gerd@gnu.org>
109
8039284a
GM
110 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
111 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
112
9b96c57d
GM
113 * whitespace.el (whitespace-global-mode): Add autoload cookie.
114
1c71c0c3
GM
1152001-08-20 Alex Schroeder <alex@gnu.org>
116
117 * sql.el (sql-db2): Doc change.
118
1192001-08-20 Alex Schroeder <alex@gnu.org>
120
121 * sql.el (sql-postgres): Add the database at the end of the
122 parameters instead of at the beginning.
123 (sql-postgres-options): Doc change.
124
6c7f60a2
GM
1252001-08-17 Gerd Moellmann <gerd@gnu.org>
126
127 * custom.el (defcustom): Doc fix.
128
64ed6f71
GM
1292001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
130
6c7f60a2 131 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
132 returns a valid character.
133
7851eb98
EZ
1342001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
135
136 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
137 original-point for extra CR characters that are added/removed when
138 the buffer is written/read whose EOL type is -dos.
139
b76dfd21
MB
1402001-08-16 Miles Bader <miles@gnu.org>
141
142 * simple.el (line-move): Undo previous change.
1f8437c4
RV
143
144 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
145 property to input-terminating `boundary' overlays to avoid
146 line-move wierdness.
147
e67d1843
GM
1482001-08-16 Gerd Moellmann <gerd@gnu.org>
149
150 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
151 buffer in a save-restriction. Under one test case with Ediff,
152 window-scroll-functions are run with a window start that's
153 temporarily outside of the restriction.
154
21324fae
GM
1552001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
156
dde6824c 157 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
158 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
159 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
160 (texinfo-update-menu-region-beginning)
161 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
162 command, @ifnottex, to regexps, so it is found.
163
0645d241
AI
1642001-08-16 Andrew Innes <andrewi@gnu.org>
165
166 * makefile.nt (DONTCOMPILE): Omit bindings.el.
167 (DONTCOMPILE): Omit sc.el.
168
169 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
170 (DONTCOMPILE): Omit sc.el.
171
ae13fc3c
GM
1722001-08-16 Gerd Moellmann <gerd@gnu.org>
173
174 * replace.el (occur): Bind inhibit-read-only to t.
175
1369261b
MB
1762001-08-16 Miles Bader <miles@gnu.org>
177
dde6824c
SM
178 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
179 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 180
8464af45
GM
1812001-08-15 Gerd Moellmann <gerd@gnu.org>
182
ec69d5ec 183 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 184 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 185
1f8437c4 186 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
187 of a while-loop.
188
93aba6fc 189 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 190
8464af45
GM
191 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
192 Don't include term/.
193
ae13fc3c
GM
194 * mail/sc.el: Moved to obsolete/.
195
8b313639
GM
1962001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
197
198 * ps-print.el: Change error function arguments to follow Emacs
199 message convention. Doc fix.
200 (ps-print-version): New version number (6.5.4).
201 (coding-system-for-write): Change declaration position to avoid
202 XEmacs compilation gripes.
dde6824c
SM
203 (coding-system-for-read, buffer-file-coding-system):
204 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
205
206 * ps-mule.el: Doc fix.
207 (ps-mule-encode-header-string): If STRING is not a string, replace
208 STRING by empty string.
209
5fb125b4
EZ
2102001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
211
212 * frame.el (show-trailing-whitespace): Doc fix.
213
49e49b77
EZ
2142001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
215
216 * desktop.el (desktop-save): Insert the coding: tag before
217 desktop-header.
218
3e6385a4
GM
2192001-08-13 Gerd Moellmann <gerd@gnu.org>
220
0de73d5a
GM
221 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
222 its path from $els.
223
3e6385a4
GM
224 * image.el (image-jpeg-p): Fix call of substring.
225
4a9bf8a4
GM
2262001-08-10 Gerd Moellmann <gerd@gnu.org>
227
242e5463
GM
228 * play/animate.el (animate-string): Doc fix. Use a buffer
229 name with stars in it.
230 (animate-sequence): New function.
231 From Richard Stallman <rms@gnu.org>.
232
030f4537
GM
233 * frame.el (select-frame-set-input-focus): New function
234 extracted from other-frame.
235 (other-frame): Use it.
236 (next-multiframe-window, previous-multiframe-window): Use it.
237
346f18dc
GM
238 * isearch.el (isearch-other-meta-char): Don't switch to the
239 buffer of a window clicked on, when the current buffer is
240 in Isearch mode.
241
4a9bf8a4
GM
242 * image.el (image-jpeg-p): Test for APPn markers in the range
243 #xe0..#xef.
244
eaa2319f
GM
2452001-08-09 Gerd Moellmann <gerd@gnu.org>
246
3638868e
GM
247 * desktop.el (desktop-save): Don't use concat to form a file
248 name, use expand-file-name.
249
6b48d742
GM
250 * mouse.el (mouse-delete-window): Do nothing if frame has just
251 one window.
252
ed771c89
GM
253 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
254 for the minor mode name.
255
256 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
257 minor mode name.
258
dde6824c
SM
259 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
260 instead of make-mode-line-mouse2-map.
ed771c89
GM
261
262 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
263 the minor mode name.
264
dde6824c
SM
265 * emacs-lisp/easy-mmode.el (define-minor-mode):
266 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 267
dde6824c
SM
268 * calendar/calendar.el (calendar-mode-line-format):
269 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 270
a4afe04e
GM
271 * bindings.el (make-mode-line-mouse-map): Renamed from
272 make-mode-line-mouse2-map. Take additional arg MOUSE.
273 (mode-line-modified): Use mouse-3 instead of mouse-2.
274 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 275 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 276
8e3189f0
GM
277 * bindings.el (mode-line-format): Specify help-echo for line
278 number, column number and buffer-percent part of the mode-line.
279
eaa2319f
GM
280 * image.el (image-type-regexps): Allow whitespace at the start
281 of the image data for XPM, XBM and Postscript, which are
282 text files.
283 (image-jpeg-p): Correct calculation of next field offset.
284
e3601cf6
PJ
2852001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
286
287 * battery.el: Fix typo.
288
057b57f6
GM
2892001-08-08 Gerd Moellmann <gerd@gnu.org>
290
8a8ef149
GM
291 * image.el (image-type-regexps): Allow predicates. Change the way
292 JPEG images are recognized.
293 (image-jpeg-p): New function.
294 (image-type-from-data): Handle predicates in image-type-regexps.
295
057b57f6
GM
296 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
297 #:, #x, #o, and similar constructs.
298
69ebef1d
GM
2992001-08-07 Gerd Moellmann <gerd@gnu.org>
300
22d01aed
GM
301 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
302
23f46f6f
GM
303 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
304 instead of `progn'.
305
e8421604
GM
306 * tar-mode.el (tar-extract): Avoid generating a new buffer
307 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
308
ea2c6478
GM
309 * textmodes/paragraphs.el (forward-sentence): Avoid building
310 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
311
dde6824c
SM
312 * progmodes/executable.el (executable-set-magic):
313 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
314 inserting it.
315
1155d483 316 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 317 derived from the JFIF spec.
1f8437c4 318
69ebef1d
GM
319 * image.el (image-type-regexps): Use `\`' instead of `^' in
320 most regular expressions.
321
d1d850d6
PJ
3222001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
323
dde6824c 324 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 325
98a8938c
GM
3262001-08-06 Gerd Moellmann <gerd@gnu.org>
327
dde6824c
SM
328 * help.el (describe-function-1): Use find-function-search-for-symbol
329 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 330
5a397d28
GM
331 * play/animate.el (animate-birthday-present): Re-insert.
332
dde6824c
SM
333 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
334 Handle old-style menu definitions.
98a8938c 335
7b3220c0
PJ
3362001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
337
6228c05b 338 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 339 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 340
070c251e 341 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
342 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
343 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 344
dffb6224
PJ
3452001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
346
347 * textmodes/tildify.el: Milan Zamazal has new address.
348
698665d1
GM
3492001-08-03 Gerd Moellmann <gerd@gnu.org>
350
be48584d
GM
351 * custom.el (custom-set-variables): Don't test `custom-requests'
352 properties, check the third element of the options passed to
353 custom-set-variables instead.
354
5e1f85e0 355 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 356 instead of file-exists-p.
5e1f85e0 357
b0fa1513
GM
358 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
359 the mode-line face is restored. Fix several bugs.
360
698665d1
GM
361 * replace.el (perform-replace): Doc fix.
362
4a7641d9
FP
3632001-08-02 Francesco Potorti` <pot@gnu.org>
364
365 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
366 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
367 (uniquify-fix-item-base, uniquify-fix-item-filename)
368 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
369 Callers changed.
370 (uniquify-set-proposed): Changed to work with a vector item.
371 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
372 the fix list, and a list of strings for the non-file buffer
373 names. Both changes reduce consing.
374 (uniquify-rationalize-a-list): Local variable renaming.
375 (uniquify-rationalize-conflicting-sublist): Use member instead of
376 assoc.
377 (uniquify-rename-buffer): Use unless instead of if not.
378
77389930
GM
3792001-08-02 Gerd Moellmann <gerd@gnu.org>
380
dde6824c 381 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 382
cb3f945f
GM
383 * custom.el (custom-set-variables): Set options with :require
384 clauses last.
4a7641d9 385
fbc7f2a6
GM
386 * custom.el (defcustom): Doc fix.
387
77389930
GM
388 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
389
9761cd3a
EZ
3902001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
391
7e03f4c8
EZ
392 * man.el (man): Mention Man-switches in the doc string.
393 (Man-switches): Mention -a in the doc string.
394
dde6824c
SM
395 * textmodes/ispell.el (ispell-alternate-dictionary):
396 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 397
9761cd3a
EZ
398 * bindings.el: Bind shifted and control-shifted kp-* keys to the
399 corresponding non-kp keys. Suggested by Stephen Gildea
400 <gildea@alum.mit.edu>.
401
cc46bfe7
FP
4022001-08-01 Francesco Potorti` <pot@gnu.org>
403
fc10ed8c
FP
404 * uniquify.el: These changes correct a corner case that the old
405 code managed correctly.
406 (uniquify-fix-item-proposed): Renamed from
407 uniquify-fix-item-min-proposed.
408 (uniquify-set-proposed): New function.
409 (uniquify-rationalize-file-buffer-names): Code reshuffled for
410 clarity and speed.
dde6824c
SM
411 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
412 This is equivalent to what the old code did.
fc10ed8c
FP
413 (uniquify-rationalize-a-list): Never recompute the proposed
414 name. Sort the conflicting sublist before rationalising it: this
415 is equivalent to what the old code did, but one directory element
416 at a time, and only when necessary.
417 (uniquify-rationalize-conflicting-sublist): Recompute here the
418 proposed name.
cc46bfe7 419
dd388130
GM
4202001-08-01 Gerd Moellmann <gerd@gnu.org>
421
81b1a79d
GM
422 * play/animate.el: Add Keywords and Maintainer. Remove a
423 reference to a removed function.
cc46bfe7 424
dd388130
GM
425 * play/animate.el (animate-string): Handle case that the string is
426 longer than the window is wide.
427
6b053e39
GM
4282001-07-31 Gerd Moellmann <gerd@gnu.org>
429
ed86208c
GM
430 * desktop.el (desktop-save): Bind coding-system-for-write to
431 `emacs-mule' for write-region.
432
10e922bd
GM
433 * delsel.el (delete-selection-pre-hook): Don't set this-command
434 to `ignore' if the region is empty.
435
dde6824c
SM
436 * international/mule.el (set-keyboard-coding-system):
437 Set keyboard-coding-system.
b23bad0b 438
6b053e39
GM
439 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
440 before accessing it.
441
d004e96a
AS
4422001-07-30 Andreas Schwab <schwab@suse.de>
443
dde6824c
SM
444 * menu-bar.el (toggle-highlight-paren-mode):
445 Use `(show-paren-mode)' as body.
d004e96a 446
892c8dea
AS
4472001-07-30 Andre Spiegel <spiegel@gnu.org>
448
449 * vc.el (vc-checkout-hook): New hook.
450 (vc-checkout): Run it.
451
21f79512
EZ
4522001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
453
dde6824c
SM
454 * progmodes/make-mode.el (makefile-macroassign-regex):
455 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 456
291e3b68
GM
4572001-07-30 Gerd Moellmann <gerd@gnu.org>
458
6594ac22
GM
459 * vc.el (vc-switch-backend): Fix autoload cookie.
460
291e3b68
GM
461 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
462 the desktop file.
463
87449711
GM
4642001-07-30 Simon Josefsson <jas@extundo.com>
465
466 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
467 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
468
bf85004b
GM
4692001-07-27 Gerd Moellmann <gerd@gnu.org>
470
75c5350a
GM
471 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
472 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
473 (last-sexp-toggle-display, eval-last-sexp-1):
474 Use last-sexp-setup-props.
75c5350a 475
cc46bfe7 476 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
477 New user-options.
478 (mouse-wheel-change-button): New function.
479 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
480 (mwheel-scroll): Ditto.
481
16098288
GM
4822001-07-26 Gerd Moellmann <gerd@gnu.org>
483
ac49effe
GM
484 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
485 `...', compare with unabbreviated printed representation instead.
486 (last-sexp-print): Bind print-length and print-level to nil.
487
be4a68f9
GM
488 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
489 before assigning text properties. Make properties rear-nonsticky.
ac49effe 490
f6e6cdf2
GM
491 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
492 (eval-last-sexp-1): Give printed text a `keymap' property and bind
493 <mouse-2> and <RET> in that map to a function printing the
494 unabbreviated value.
495
16098288
GM
496 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
497 is a buffer, put a text property `printed-value' on the printed
498 representation, with the Lisp object printed as value.
499
343462ed
EZ
5002001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
501
502 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
503 Mention the effect of eval-expression-print-length and
504 eval-expression-print-level in the doc strings. Suggested by
505 Kevin Gallagher <kevingal@onramp.net>.
506
e043664a
GM
5072001-07-25 Gerd Moellmann <gerd@gnu.org>
508
4b09e331
GM
509 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
510 for buttons > 3.
511 (xterm-mouse-translate): Handle the case that we don't get a
512 down-event.
cc46bfe7 513
dde6824c
SM
514 * emacs-lisp/find-func.el (find-function-regexp):
515 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
516 in front of the function name.
517
17635d50 518 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 519
3fb01f36
GM
520 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
521 similar events for which fake prefix keys are generated. It's no
522 longer necessary since read_key_sequence doesn't modify these
523 events for internal purposes anymore.
524
e043664a
GM
525 * files.el (auto-mode-alist): Use nroff-mode for files ending
526 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
527
a9f73104
EZ
5282001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
529
530 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
531 tool-bar-lines parameter, behave as if its value were zero.
532 (mouse-avoidance-set-pointer-shape): Don't do anything if
533 x-pointer-shape is not boundp.
534
c02a76cc
FP
5352001-07-23 Francesco Potorti` <pot@gnu.org>
536
f0188953 537 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
538 (uniquify-fix-item-base, uniquify-fix-item-filename)
539 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 540 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 541 place in the item, but was never used.
c02a76cc 542 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 543 in the item is now used as cache for the proposed name.
c02a76cc 544 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
545 newbuffile out of the loop, in the newbuffile-nd local var.
546 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 547 common case and cache it in the fourth place in the item.
f0188953 548 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 549 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
550 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
551 the cached proposed name, does much less consing and is quicker.
552 (uniquify-filename-lessp): Deleted.
dde6824c
SM
553 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
554 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
555 cached proposed name is possible.
556 (uniquify-get-proposed-name): Arguments changed, callers changed.
557 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
558 uniquify-possibly-resolvable flag, which is no more bound locally.
559 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 560 flag, which does not exist any more.
c02a76cc 561
31fac3b8
EZ
5622001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
563
be8cf99e
EZ
564 * term/internal.el (IT-unicode-translations): Fix the appearance of
565 "6`".
566
31fac3b8
EZ
567 * progmodes/compile.el (compile-internal): If EMACS is already
568 defined in the environment, don't override its value.
569
73496807
GM
5702001-07-23 Gerd Moellmann <gerd@gnu.org>
571
9e5a7f2a
GM
572 * play/fortune.el: Undo change of 2001-07-13.
573 Fix autoload cookies. Add types to defcustoms.
574 (fortune) <defgroup>: Add :link.
575 (fortune-from-region): Use eq, not eql.
576 From Dave Love <fx@gnu.org>.
c02a76cc 577
5247262a 578 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 579
73496807
GM
580 * play/animate.el: New file.
581
722a451d
EZ
5822001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
583
dde6824c
SM
584 * startup.el (normal-top-level-add-subdirs-to-load-path):
585 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
586 canonicalized names of the directories instead of inode numbers.
587
4960e757 5882001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 589
4960e757
MK
590 * ediff-util.el: Copyright years.
591 (ediff-choose-syntax-table): New function.
592 (ediff-setup): Use ediff-choose-syntax-table.
73496807 593 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 594 vc-state is available.
73496807 595 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 596
4960e757
MK
597 * ediff-init.el (ediff-with-syntax-table): New macro, uses
598 with-syntax-table.
73496807
GM
599 (ediff-coding-system-for-read): From ediff-diff.el
600 (ediff-coding-system-for-write): New variable.
601 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 602 overlays.
73496807
GM
603 (ediff-file-remote-p): Use file-remote-p, if available.
604 (ediff-listable-file): New function.
605 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 606
dde6824c
SM
607 * ediff-mult.el (ediff-meta-insert-file-info1):
608 Use ediff-listable-file.
c02a76cc 609
dde6824c
SM
610 * ediff-ptch.el (ediff-prompt-for-patch-file):
611 Use ediff-coding-system-for-read.
73496807 612 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 613
73496807
GM
614 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
615 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 616
4960e757 617 * ediff.el: Date of last update, copyright years.
c02a76cc 618
4960e757 619 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 620
4960e757
MK
621 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
622 of Scott Bronson.
623 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
624 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
625 Deleted functions.
626 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
627 ex-token-list.
73496807 628 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 629
dde6824c 630 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
631 (viper-memq-char): Use viper-int-to-char.
632 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 633 vc-locking-state.
73496807 634 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 635
dde6824c
SM
636 * viper.el (viper-major-mode-modifier-list):
637 Added inferior-emacs-lisp-mode.
73496807 638 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 639 heuristics to decide if vi state is appropriate.
73496807
GM
640 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
641 (viper-non-hook-settings): Don't advise read-key-sequence.
642 (viper-read-key-sequence): New function that replaces the
4960e757 643 previously used advice to read-key-sequence.
c02a76cc 644
73496807
GM
645 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
646 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
647 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
648 (viper-open-line-at-point,viper-substitute,viper-overwrite)
649 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
650 Got rid of the negative character hack.
4960e757 651 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
652 Use viper-read-key-sequence.
653 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 654 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 655 Don't override existing minibuffer-setup-hook.
4960e757 656 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 657 Convert registers to char data type.
73496807 658 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
659
660 * viper-keym.el: Use viper-exec-key-in-emacs.
661
05824718
SM
6622001-07-20 Stefan Monnier <monnier@cs.yale.edu>
663
664 * server.el (server-visit-files): Fix variable name typo.
665
6e07c0a5
GM
6662001-07-20 Gerd Moellmann <gerd@gnu.org>
667
05824718 668 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
669 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
670
5b6858da
SM
6712001-07-19 Stefan Monnier <monnier@cs.yale.edu>
672
673 * progmodes/compile.el (compilation-parse-errors): `linenum' might
674 return a this-error using the alternative format (a pair of markers).
675
794d58ba
GM
6762001-07-19 Gerd Moellmann <gerd@gnu.org>
677
4e2a256b
GM
678 * font-lock.el (c++-keywords): Add Standard C++ operator names.
679
794d58ba
GM
680 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
681 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 682
381194d0
PJ
6832001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
684
685 * international/iso-transl.el: Fix typo in the header of the file.
686
687 * textmodes/picture.el (picture): Doc fix.
688
689 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
690 follow coding conventions in generated files.
691
27009a49
EZ
6922001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
693
5b6858da 694 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
695 (tool-bar-add-item): Don't call image-related primitives if the
696 display doesn't support images.
697
698 * frame.el (display-images-p): New function.
699
467f1209
GM
7002001-07-17 Gerd Moellmann <gerd@gnu.org>
701
702 * server.el (server-visit-files): Handle the case the specified
703 column number is <= 0.
704
7052001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
706
707 * startup.el (command-line-1): Add support for +LINE:COLUMN
708 command line argument.
709
7102000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
711
5b6858da
SM
712 * server.el (server-process-filter, server-visit-files):
713 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 714
9781053a
PJ
7152001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
716
717 * emacs-lisp/easy-mmode.el: Add Keywords header.
718
719 * play/pong.el: Author has new address.
720
721 * play/landmark.el: Author is no more reachable.
722
723 * play/handwrite.el: Author is no more reachable.
724
5b6858da
SM
7252001-07-17 Stefan Monnier <monnier@cs.yale.edu>
726
727 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
728 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
729 Complete bindings for F<1..12> keys.
730 (global-map): Remove `undo' binding (already in the default).
731 Replace `t<n>' bindings with `f<n>' bindings.
732
a38b71b0
SM
7332001-07-16 Stefan Monnier <monnier@cs.yale.edu>
734
735 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
736 (tcl-mode): Use tcl-add-log-defun.
737 (tcl-indent-line): Use tcl-calculate-indent.
738 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
739 (tcl-indent-exp): Renamed from indent-tcl-exp.
740 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
741 (tcl-indent-for-comment): Call comment-indent-function properly
742 and handle the case where it returns nil.
743
c1d61a7d
GM
7442001-07-16 Gerd Moellmann <gerd@gnu.org>
745
a38b71b0
SM
746 * calendar/cal-islam.el (calendar-goto-islamic-date):
747 Remove autoload cookie.
748
749 * calendar/calendar.el (calendar-goto-islamic-date):
750 Add call to autoload.
c1d61a7d 751
c59fb719
SM
7522001-07-16 Stefan Monnier <monnier@cs.yale.edu>
753
754 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
755 Don't change compile-auto-highlight globally.
756 Don't bother with `font-lock-defaults' property since XEmacs
757 also understands the `font-lock-defaults' variable.
758 Use make-local-variable rather than make-variable-buffer-local.
759 Don't `defconst' comment-indent-function: keep the default.
760 Call easy-menu-add unconditionally.
761 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
762 (ada-create-menu): Use :included for Emacs as well.
763
764 * vc.el (vc-do-command): Autoload.
765
766 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
767
652a9be9
PJ
7682001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
769
770 * ps-print.el: Fix Author: header.
771
c3d6be34
GM
7722001-07-16 Gerd Moellmann <gerd@gnu.org>
773
4391d40d
GM
774 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
775 mouse-1 etc., bind them to `ignore'.
776
c3d6be34
GM
777 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
778 send-invisible, which is already defined in Comint.
779 (eshell-watch-for-password-prompt): Use it.
780
e8af40ee
PJ
7812001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
782
3c3e43ef
PJ
783 * which-func.el (which-func-mode): Doc fix.
784
e8af40ee 785 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
786 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
787 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
788 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
789 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
790 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
791 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
792 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
793 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
794 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
795 * emulation/edt-mapper.el, emulation/edt-pc.el,
796 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
797 * emulation/tpu-edt.el, emulation/tpu-extras.el,
798 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
799 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
800 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
801 * international/isearch-x.el, international/iso-cvt.el,
802 * international/ogonek.el, international/quail.el,
803 * international/utf-8.el, jit-lock.el, language/devan-util.el,
804 * language/devanagari.el, language/ethio-util.el,
805 * language/ethiopic.el, language/european.el, language/indian.el,
806 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
807 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
808 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
809 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
810 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
811 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
812 * progmodes/autoconf.el, progmodes/cmacexp.el,
813 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
814 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
815 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
816 * progmodes/ebnf2ps.el, progmodes/executable.el,
817 * progmodes/fortran.el, progmodes/idlw-shell.el,
818 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
819 * progmodes/m4-mode.el, progmodes/mantemp.el,
820 * progmodes/meta-mode.el, progmodes/octave-inf.el,
821 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
822 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
823 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
824 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
825 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
826 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
827 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
828 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
829 * textmodes/two-column.el, time-stamp.el, timezone.el,
830 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
831 * which-func.el, whitespace.el, wid-browse.el, widget.el,
832 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
833 conventions.
834
bb24c64f
GM
8352001-07-16 Gerd Moellmann <gerd@gnu.org>
836
837 * simple.el (set-variable): Require 'cus-edit' instead of
838 `wid-edit', so that the Custom widgets get defined.
839
6a05d05f
PJ
8402001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
841
842 * allout.el: A fix to follow coding conventions.
843
844 * find-lisp.el: A fix to follow coding conventions.
845
846 * term/w32-win.el: A fix to follow coding conventions.
847
848 * textmodes/sgml-mode.el: A fix to follow coding conventions.
849
850 * term/xterm.el: A fix to follow coding conventions.
851
852 * term/news.el: A fix to follow coding conventions.
853
854 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
855 header line fixed.
856
857 * sun-curs.el: Fix Maintainer: header line.
858
859 * emacs-lisp/easymenu.el: Address of the author added.
860
1b85bd12
GM
8612001-07-16 Gerd Moellmann <gerd@gnu.org>
862
863 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
864 property.
865
6e44da43
PJ
8662001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
867
868 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 869 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
870 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
871 Some fixes to follow coding conventions.
6e44da43 872
6033fc96
GM
8732001-07-16 Gerd Moellmann <gerd@gnu.org>
874
875 * which-func.el (which-func-mode): Doc fix.
876
5d3d1e32
SM
8772001-07-15 Stefan Monnier <monnier@cs.yale.edu>
878
879 * net/rcompile.el (remote-compile): Use make-local-variable.
880
881 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
882
883 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
884
885 * mail/reporter.el (reporter-submit-bug-report):
886 Don't abuse make-variable-buffer-local. Fix call to add-hook.
887
55535639
PJ
8882001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
889
3afbc435 890 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
891 * calendar/cal-dst.el, calendar/cal-french.el,
892 * calendar/cal-hebrew.el, calendar/cal-islam.el,
893 * calendar/cal-iso.el, calendar/cal-julian.el,
894 * calendar/cal-mayan.el, calendar/cal-persia.el,
895 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
896 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
897 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
898 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
899 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
900 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
901 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
902 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
903 * progmodes/ada-xref.el, progmodes/cc-align.el,
904 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
905 * progmodes/cc-defs.el, progmodes/cc-engine.el,
906 * progmodes/cc-langs.el, progmodes/cc-menus.el,
907 * progmodes/cc-styles.el, progmodes/cc-vars.el,
908 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
909 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
910 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
911 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
912 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
913 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
914 conventions in Eshell files with known maintainers.
915
916 * emulation/viper.el: A fix to follow coding conventions.
917
60370d40 918 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
919 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
920 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
921 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
922 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
923 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
924 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
925 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
926 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
927 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
928 conventions in Eshell files.
929
930 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
931 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
932 * emulation/pc-mode.el, emulation/viper-cmd.el,
933 * emulation/viper-ex.el, emulation/viper-init.el,
934 * emulation/viper-keym.el, emulation/viper-macs.el,
935 * emulation/viper-mous.el, emulation/viper-util.el,
936 * emulation/viper.el, forms-pass.el, international/ccl.el,
937 * international/characters.el, international/encoded-kb.el,
938 * international/fontset.el, international/ja-dic-cnv.el,
939 * international/ja-dic-utl.el, international/kinsoku.el,
940 * international/kkc.el, international/mule-cmds.el,
941 * international/mule-diag.el, international/mule-util.el,
942 * international/mule.el, international/titdic-cnv.el,
943 * language/china-util.el, language/chinese.el,
944 * language/cyril-util.el, language/cyrillic.el, language/english.el,
945 * language/greek.el, language/hebrew.el, language/japan-util.el,
946 * language/japanese.el, language/korea-util.el, language/korean.el,
947 * language/lao-util.el, language/lao.el, language/misc-lang.el,
948 * language/slovak.el, language/thai-util.el, language/thai.el,
949 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
950 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
951 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
952 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
953 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
954 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
955 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
956 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
957 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
958 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
959 to follow coding conventions in files without maintainer or in files
960 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
961
962 * emacs-lisp/elp.el: A fix to follow coding conventions.
963
715a2ca2 964 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
965 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
966 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
967 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
968 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
969 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
970 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
971 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
972 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
973 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
974 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
975 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
976 conventions in files from Gnus.
977
55535639 978 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
979 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
980 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
981 * echistory.el, electric.el, emacs-lisp/authors.el,
982 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
983 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
984 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
985 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
986 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
987 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
988 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
989 * international/codepage.el, international/iso-ascii.el,
990 * international/iso-insert.el, international/iso-transl.el,
991 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
992 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
993 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
994 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
995 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
996 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
997 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
998 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
999 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
1000 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
1001 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
1002 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
1003 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
1004 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
1005 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
1006 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
1007 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
1008 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
1009 * textmodes/tex-mode.el, textmodes/text-mode.el,
1010 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
1011 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
1012 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
1013 files maintained by FSF.
1014
1cd7adc6
PJ
10152001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1016
1017 * arc-mode.el: A fix to follow coding conventions.
1018
1019 * bindings.el: Ditto.
1020
1021 * cdl.el: Ditto.
1022
1023 * comint.el: Ditto.
1024
1025 * cus-start.el: Ditto.
1026
1027 * shell.el: Ditto.
1028
1029 * skeleton.el: Ditto.
1030
07b1b912
SM
10312001-07-13 Stefan Monnier <monnier@cs.yale.edu>
1032
1033 * info.el (Info-build-node-completions):
1034 Make Info-current-file-completions buffer local.
1035
09938b67
GM
10362001-07-13 Gerd Moellmann <gerd@gnu.org>
1037
e0f82ad8 1038 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 1039 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 1040
07b1b912
SM
1041 * calendar/cal-islam.el (calendar-goto-islamic-date):
1042 Add autoload cookie.
aa11456f 1043
09938b67
GM
1044 * play/fortune.el: Add types to defcustoms.
1045
ebea5735
PJ
10462001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1047
09938b67 1048 * language/czech.el: A fix to follow coding conventions.
ebea5735 1049
ec7dc7e1
EZ
10502001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1051
1052 * speedbar.el (speedbar-supported-extension-expressions): Add .g
1053 to the extension list, for antlr-mode. From Christoph Wedler
1054 <Christoph.Wedler@sap.com>.
1055
ec402ad4
SM
10562001-07-11 Stefan Monnier <monnier@cs.yale.edu>
1057
1058 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
1059 (vc-dired-mode-map): Fix the madness.
1060
1061 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
1062 (vc-prefix-map): Moved back from vc.el.
1063
a777242c
GM
10642001-07-11 Gerd Moellmann <gerd@gnu.org>
1065
07b1b912
SM
1066 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1067 Increase the size of the obarray.
a777242c
GM
1068 (mail-extr-all-top-level-domains): Add more toplevel domains,
1069 add more long names.
1070 From: Per Starback <starback@ling.uu.se>.
1071
874d7995
EZ
10722001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1073
1074 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
1075 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1076
1077 * progmodes/ada-mode.el: Ditto.
1078
1079 * progmodes/ada-xref.el: Ditto.
1080
ff524b84
MB
10812001-07-11 Miles Bader <miles@gnu.org>
1082
1083 * finder.el (finder-insert-at-column): Also move to the next line
1084 if exactly at COLUMN.
1085
6b05fae3
GM
10862001-07-10 Gerd Moellmann <gerd@gnu.org>
1087
6ce5615d
GM
1088 * help.el (describe-function-1): When printing FUNCTION's
1089 documentation, don't assume FUNCTION is a symbol.
1090
6b05fae3
GM
1091 * startup.el (normal-top-level): Don't operate on the initial
1092 frame if we failed to create one.
1093
19da29f9
GM
10942001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1095
1096 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
1097 itself, i.e. only indent the contents in it.
1098
6f19114e
GM
10992001-07-10 Markus Rost <rost@math.ohio-state.edu>
1100
1101 * mail/rmail.el (rmail-show-message): Show beginning of message in
1102 all windows containing it.
1103
8184a578
EZ
11042001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
1105
1106 * term/tty-colors.el: Fix the header line and copyright years.
1107
524ac5b2
GM
11082001-07-09 Gerd Moellmann <gerd@gnu.org>
1109
4033ae9d
GM
1110 * emacs-lisp/advice.el (ad-make-advised-definition): If the
1111 original definition has an interactive form, but is Elp
1112 instrumented, use the interactive form of the function called by
1113 elp-wrapper.
1114
59c2dcf4
GM
1115 * winner.el (winner-equal): Make it a defun. Don't compare Winner
1116 configurations with compare-window-configuration; they aren't
1117 window configurations.
1118
524ac5b2
GM
1119 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
1120 from the server for the format we expect. Don't use it if it
c59fb719 1121 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 1122
06c66e1c 1123 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
1124 From Luis Fernandes <elf@ee.ryerson.ca>.
1125
524ac5b2 11262001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
1127
1128 * cc-cmds.el: Extended the kludge to interoperate with the
1129 delsel and pending-del packages wrt to the new function
1130 `c-electric-delete-forward'.
1131
851040a5
SM
11322001-07-08 Stefan Monnier <monnier@cs.yale.edu>
1133
1134 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
1135 to delay the call to <mode> for global minor modes.
1136 (easy-mmode-define-navigation): Only recenter if interactive.
1137
6573d87f
GM
11382001-07-06 Gerd Moellmann <gerd@gnu.org>
1139
a25e82a8
GM
1140 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
1141 to lisp-indent-line.
1142
6573d87f
GM
1143 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
1144 from the server. Call encode-time only when we are sure that we
1145 got a 213 response.
1146
c1a1fd60
GM
11472001-07-06 Simon Josefsson <jas@extundo.com>
1148
1149 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
1150 (mail-envelope-from): New user option.
1151 (sendmail-send-it): Use it.
1152
4b81a999
GM
11532001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1154
851040a5
SM
1155 * ps-print.el: Use locale dependant date to print date in header.
1156 Doc fix.
4b81a999
GM
1157 (ps-print-version): New version number (6.5.3).
1158 (ps-right-header, ps-right-footer): Initialization and doc fix.
1159 (ps-time-stamp-locale-default): New fun.
1160
a2cc5c4f
GM
11612001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1162
1163 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
1164 field problem with MIME-mode.
1165
1166 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
1167
11682001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1169
1170 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
1171 MIME-mode.
1172
a9b511e0
EZ
11732001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
1174
1175 * bindings.el (mode-line-mule-info): Don't show the tip with
1176 buffer-file-coding-system if that is nil.
1177
0f60e5ff
GM
11782001-07-05 Gerd Moellmann <gerd@gnu.org>
1179
f25cfe53
GM
1180 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
1181 instead of kill-line.
1182
5f72adc0
GM
1183 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
1184 <Pavel@Janik.cz>.
1185
1186 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
1187 <Pavel@Janik.cz>.
0f60e5ff 1188
b5e2c7a7
GM
11892001-07-04 Gerd Moellmann <gerd@gnu.org>
1190
1191 * font-lock.el (c-font-lock-keywords-3): When matching something
1192 like `struct X Y', finish with point after Y.
1193
e5836af8 11942001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 1195
e5836af8 1196 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 1197 in caller buffer.
e5836af8 1198
f1c53471
EZ
11992001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
1200
bf4041b6 1201 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
1202 instead of string-match to find the basename of the file.
1203 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 1204
851040a5
SM
1205 * net/browse-url.el (browse-url-default-windows-browser):
1206 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
1207 (browse-url-browser-function) [ms-dos]: Default to
1208 browse-url-default-windows-browser.
1209
f1c53471
EZ
1210 * help.el (locate-library): Enable code that looks for compressed
1211 libraries if auto-compression-mode is on.
1212
4ce5c223
SM
12132001-07-02 Stefan Monnier <monnier@cs.yale.edu>
1214
1215 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
1216
dd441b46
GM
12172001-07-02 Gerd Moellmann <gerd@gnu.org>
1218
4ce5c223 1219 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 1220
7a3ee510
EZ
12212001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
1222
33e432b1
EZ
1223 * allout.el: Fix the header line, so that finder.el recognizes it.
1224 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1225
4ce5c223
SM
1226 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
1227 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 1228
3024d920
EZ
12292001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1230
4ce5c223 1231 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 1232
3024d920
EZ
1233 * ps-bdf.el (bdf-directory-list): Use the value relative to
1234 installation-directory for MS-Windows as well.
1235
0c1baae8
RS
12362001-06-29 Richard M. Stallman <rms@gnu.org>
1237
1238 * wid-edit.el (widget-color-sample-face-get):
1239 Return ((foreground-color . COLOR)) instead of constructing a face.
1240
442ebe98
EZ
12412001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1242
1243 * faces.el (region): Change the background color for the
1244 light-background color display to lightgoldenrod2, to make it
1245 visible on some laptops.
1246
6519817e
RS
12472001-06-28 Richard M. Stallman <rms@gnu.org>
1248
1249 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
1250 (rmail-msg-restore-non-pruned-header): Likewise.
1251 If point was in the old pruned header, put it at the top.
1252 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 1253
6519817e
RS
1254 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
1255 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
1256
15533ae2
SM
12572001-06-28 Stefan Monnier <monnier@cs.yale.edu>
1258
1259 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
1260
19a448e3
KF
12612001-06-28 Karl Fogel <kfogel@red-bean.com>
1262
1263 * saveplace.el: Update maintainer email address.
1264
a17555fd
FP
12652001-06-27 Francesco Potorti` <pot@gnu.org>
1266
15533ae2
SM
1267 * uniquify.el: (uniquify-rationalize-file-buffer-names):
1268 Undo previous change.
a17555fd
FP
1269
12702001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
1271
1272 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
1273 preliminary quick reordering. Can speed things up dramatically.
1274
555cc9ca
RS
12752001-06-26 Richard M. Stallman <rms@gnu.org>
1276
4d68abe0
RS
1277 * dired.el (dired-get-filename): A file name starting with ~
1278 is not absolute in this context.
1279
555cc9ca
RS
1280 * which-func.el (which-func-maxout): Increase default to 500000.
1281 (which-function-mode): This is now the "real" name of the function.
1282 (which-func-mode): Now an alias.
1283 (which-func-mode-global): Name deleted.
1284
1285 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
1286 button-2, when binding hs-mouse-toggle-hiding.
1287
d9bad487
GM
12882001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1289
15533ae2 1290 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
1291 (rmail-msg-prune-header): Likewise.
1292 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
1293 and `rmail-msg-prune-header'.
1294
da197e75
SM
12952001-06-25 Stefan Monnier <monnier@cs.yale.edu>
1296
1297 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
1298 back than LINEBEG.
1299
9501b986
EZ
13002001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1301
1302 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
1303 window where they clicked the mouse has a header line, adjust
1304 vertical movement by one.
1305
7aee34d3
GM
13062001-06-25 Milan Zamazal <pdm@zamazal.org>
1307
da197e75
SM
1308 * progmodes/glasses.el (glasses-make-readable): Consider underscores
1309 too when separating a parenthesis.
7aee34d3 1310
b9cc92a4
EZ
13112001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
1312
1313 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1314 (bookmark-bmenu-hide-filenames): Add help-echo to
1315 mouse-highlighted text.
1316 (bookmark-bmenu-show-filenames): Remove help-echo property from
1317 the whitespace.
1318
e55c4863
EZ
13192001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
1320
da197e75
SM
1321 * files.el (auto-mode-alist): Add configure.ac (autoconf).
1322 From Karl Eichwalder <ke@suse.de>.
e55c4863 1323
4bd41f5a
RS
13242001-06-23 Richard M. Stallman <rms@gnu.org>
1325
1326 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
1327
1328 * progmodes/cc-styles.el (c-set-style): Don't specify initial
1329 contents for completing-read.
1330
fdae95d4
RS
13312001-06-22 Richard M. Stallman <rms@gnu.org>
1332
1333 * menu-bar.el (menu-bar-make-toggle): Construct the
1334 function's doc string from HELP, not DOC, and make it accurate by
1335 adding "Toggle whether to " at the front and downcasing the initial.
1336 Change the HELP arg in some calls to make it fit this usage.
1337
1338 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
1339 Undo previous change.
1340
5f0e1d42
EZ
13412001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1342
1fd63d9b
EZ
1343 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1344
da197e75 1345 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 1346
2ebf8f54
EZ
13472001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1348
7a03d9cd
EZ
1349 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1350
2ebf8f54
EZ
1351 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1352
4de68712
RS
13532001-06-20 Richard M. Stallman <rms@gnu.org>
1354
1355 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1356 broken out from dabbrev--find-expansion. Handle minibuffer
1357 specially here.
1358 (dabbrev--find-expansion): Simplify code in various ways.
1359 Don't treat minibuffers specially.
1360 Call dabbrev--make-friend-buffer-list.
da197e75 1361 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
1362 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1363
f84e9763 13642001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 1365
f84e9763
JW
1366 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1367 Also, added a comment describing how to greatly speedup Eshell
1368 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 1369
f5f3efaa 13702001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 1371
da197e75
SM
1372 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1373
f84e9763
JW
13742001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1375
1376 * woman.el (WoMan-highlight-references): Add help-echo to
1377 mouse-highlighted text.
b868ed49 1378
f7ac3e28
SM
13792001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1380
1381 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1382
f6f1beba
GM
13832001-06-18 Gerd Moellmann <gerd@gnu.org>
1384
f7ac3e28
SM
1385 * international/quail.el (quail-start-conversion):
1386 Reset quail-translating to nil.
db8f7303 1387
f6f1beba
GM
1388 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1389 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1390
1a0b9ae6
EZ
13912001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1392
855eca56
EZ
1393 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1394 mouse-highlighted text.
1395
1a0b9ae6
EZ
1396 * dired.el (dired-mark-pop-up): Fix last change.
1397
e75e894b
EZ
13982001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1399
218abc51
EZ
1400 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1401 mouse-highlighted text.
1402
d36ca65d
EZ
1403 * net/quickurl.el (quickurl-url-file): Run through
1404 convert-standard-filename.
1405 (quickurl-list-populate-buffer): Add help-echo to
1406 mouse-highlighted text.
1407 (top-level): Update Dave's URL.
1408
092924fd
EZ
1409 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1410 mouse-highlighted text.
1411
f7ac3e28
SM
1412 * textmodes/page-ext.el (pages-copy-header-and-position):
1413 Add help-echo to mouse-highlighted text.
092924fd
EZ
1414
1415 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1416 mouse-highlighted text.
1417
1418 * replace.el (occur): Add help-echo to mouse-highlighted text.
1419
1420 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1421 mouse-highlighted text.
1422
1423 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1424 mouse-highlighted text.
1425
f7ac3e28
SM
1426 * progmodes/compile.el (compile-reinitialize-errors):
1427 Add help-echo to mouse-highlighted messages.
092924fd
EZ
1428 (compilation-forget-errors): Remove help-echo property as well.
1429
f7ac3e28
SM
1430 * play/landmark.el (lm-plot-square, lm-init-display):
1431 Add help-echo to mouse-highlighted text.
092924fd 1432
f7ac3e28
SM
1433 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1434 Add help-echo to mouse-highlighted text.
092924fd
EZ
1435
1436 * dired.el (dired-insert-set-properties): Add help-echo to
1437 mouse-highlighted text.
f7ac3e28 1438 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
1439
1440 * comint.el (comint-send-input): Add help-echo to
1441 mouse-highlighted text.
1442
1443 * buff-menu.el (list-buffers-noselect): Add help-echo to
1444 mouse-highlighted text.
1445
1446 * arc-mode.el (archive-summarize-files): Add help-echo to
1447 mouse-highlighted text.
1448
e75e894b
EZ
1449 * ffap.el (ffap-machine-p): Always return nil if
1450 open-network-stream is not fboundp.
1451
f621ed9d
SM
14522001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1453
1454 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1455 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1456 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1457 incorrectly binding chars between 128 and 256 to it.
1458 (sgml-maybe-name-self): Handle latin-1 chars properly.
1459 (sgml-tags-invisible): Bind buffer-file-name to nil.
1460 Use unwind-protect and restore-buffer-modified-p.
1461 (sgml-point-entered): Use buffer-substring-no-properties.
1462 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1463 (html-mode): Don't force `imenu-sort-function'.
1464
884e8578
EZ
14652001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1466
d5b49f47
EZ
1467 * tar-mode.el: Fix the copyright notice.
1468
ce6b1982
EZ
1469 * font-lock.el (font-lock-comment-face): For tty's with dark
1470 background, use "red1", since "lightred" is not one of the colors
1471 recognized by tty-colors.el.
1472
884e8578
EZ
1473 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1474 create a buffer for extracted file, in case there's more than one
1475 file by that name in an archive, possibly in different
1476 directories. From Kevin Rodgers <kevinr@ihs.com>.
1477
1478 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1479 <alex@gnu.org>.
1480
72190a54
MB
14812001-06-15 Miles Bader <miles@gnu.org>
1482
f621ed9d
SM
1483 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1484 Revert previous change.
72190a54 1485
e4cdc335
RS
14862001-06-14 Richard M. Stallman <rms@gnu.org>
1487
1488 * replace.el (keep-lines-read-args): Return just a regexp.
1489 Provide nil for the region args.
f621ed9d 1490 (keep-lines, flush-lines, how-many):
e4cdc335
RS
1491 Calculate the defaults for the region here, when args are nil.
1492
c8c6b45a
EZ
14932001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1494
1495 * rot13.el (rot13-other-window): Some more doc fix.
1496
f54701d1
EZ
14972001-06-14 Per Starback <starback@ling.uu.se>
1498
1499 * replace.el (case-replace, query-replace-from-history-variable)
1500 (query-replace-to-history-variable, keep-lines-read-args)
1501 (occur-revert-function, query-replace-help): Dox fix.
1502
1604ce98
EZ
15032001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1504
1505 * rot13.el (rot13-other-window): Doc fix.
1506
22058843
MB
15072001-06-14 Miles Bader <miles@gnu.org>
1508
1509 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1510 of " and \ to "." (punctuation).
1511 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1512
e4cdc335
RS
15132001-06-13 Richard M. Stallman <rms@gnu.org>
1514
1515 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1516
1517 * simple.el (shell-command-on-region): Never kill the
1518 *Shell Command Output* buffer.
1519
a62d56ab
SM
15202001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1521
1522 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1523
4a0aa1d9
SM
15242001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1525
1526 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1527 New var, to recognize ${ $' and PODs.
1528 (perl-font-lock-syntactic-face-function): New function.
1529 (perl-mode): Use them.
1530 (perl-continuation-line-p): New function, from perl-calculate-indent.
1531 (perl-calculate-indent): Use it, to properly handle continuation
1532 lines of continuation lines.
1533
b5a9911c
EZ
15342001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1535
1536 * server.el (server-process, server-buffer-clients): Doc fix.
1537 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1538
0f056ec1
JW
15392001-06-09 John Wiegley <johnw@gnu.org>
1540
1541 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1542 test if the last command was Lisp or not.
1543 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1544 B x C".
1545
e5e316b0
EZ
15462001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1547
1548 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1549 general one on compile.el supports drive letters.
7f4350a7
CD
1550
15512001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1552
5a905a7e 1553 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 1554 key description.
7f4350a7
CD
1555
1556 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1557
5a905a7e 1558 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
1559 (reftex-toc-jump): New command.
1560
1561 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 1562 to parse international characters as well.
7f4350a7 1563
5a905a7e 1564 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 1565 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 1566
5a905a7e
SM
1567 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1568
1569 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 1570 TAB to the key separators.
7f4350a7 1571
73419021
EZ
15722001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1573
1574 * international/mule.el (auto-coding-alist): Remove redundant
1575 up-cased versions of the extensions (auto-coding-alist-lookup is
1576 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1577 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1578
cada28bb
EZ
15792001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1580
1581 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1582
4f7666dc
RS
15832001-06-01 Richard M. Stallman <rms@gnu.org>
1584
1585 * help.el (describe-variable): Put value on same line
1586 with preceding text, if it is short enough to look good that way.
1587
70079787
EZ
15882001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1589
1590 * term/internal.el (IT-unicode-translations): New variable.
1591 (IT-setup-unicode-display): New function.
1592
c86f4619
GM
15932001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1594
1595 * ps-print.el: Handle before-string and after-string overlay properties
1596 in ps-print-*-with-faces commands. Doc fix.
1597 (ps-print-version): New version number (6.5.2).
1598 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1599 for XEmacs.
1600 (ps-prefix-quote): Doc fix.
c6d452ad 1601 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
1602 (ps-basic-plot-str, ps-plot-string): New funs.
1603
1ea98518
SM
16042001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1605
1606 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1607 and :type spec.
1608
2b1ec973
GM
16092001-05-31 Gerd Moellmann <gerd@gnu.org>
1610
1ea98518
SM
1611 * international/mule-cmds.el (inactivate-input-method):
1612 Set input-method-function to nil.
2b1ec973 1613
94843cc1
GM
1614 * xml.el (xml-parse-tag): The document may contain invalid characters.
1615 From ShengHuo ZHU <zsh@cs.rochester.edu>
1616
9652931f
GM
16172001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1618
1619 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
1620 `rmail-summary-line-decoder' if the message does not have
1621 a Subject: field.
9652931f 1622
1ea98518 1623 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 1624
1ea98518
SM
1625 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1626 New variable.
9652931f
GM
1627 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1628 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1629 is non-nil.
1630
f7ac3e28
SM
16312001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1632
1633 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1634
b781e739
SS
16352001-05-29 Sam Steingold <sds@gnu.org>
1636
00f51890
SS
1637 * faces.el (face-valid-attribute-values): Bind `valid' directly
1638 instead of using `setq'.
1639
b781e739
SS
1640 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1641 Use `tex-shell-buf'.
1642 (tex-shell-proc): Use `tex-shell-running'.
1643 (tex-shell-buf-no-error): New function.
1644 (tex-send-tex-command): Use it.
1645 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1646 (tex-kill-job): Check the process before calling `quit-process'.
1647
3d0e328b
GM
16482001-05-29 Gerd Moellmann <gerd@gnu.org>
1649
1ea98518
SM
1650 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1651 UTF-8 sequences.
3d0e328b 1652
8bd6307f
GM
16532001-05-28 Miles Bader <miles@gnu.org>
1654
1655 * comint.el (comint-carriage-motion): Renamed from
1656 `comint-cr-magic'. Operate on the buffer instead of the string
1657 (for use as a comint post-output filter, instead of as a
1658 pre-output filter). Handle backspaces too. Add to the
1659 `comint-output-filter-functions' hook instead of
1660 `comint-preoutput-filter-functions'.
1661
89c8dc6c
GM
16622001-05-28 Gerd Moellmann <gerd@gnu.org>
1663
1664 * language/japan-util.el (japanese-hankaku): Prefer the charset
1665 `jisx0201' when the optional argument `ascii-only' is not specified.
1666 (japanese-hankaku-region): Ditto.
1667 From Katsumi Yamaoka <yamaoka@jpl.org>
1668
f25c1b9b
SM
16692001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1670
1671 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1672 (outline-invisible-p): New function.
1673 (hide-leaves): Save excursion.
1674 (hide-other): Stop looping when reaching bobp.
1675
719bb352
EZ
16762001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1677
1678 * cus-edit.el (custom-file): Fix last change.
1679
d686d354
SM
16802001-05-27 Stefan Monnier <monnier@cs.yale.edu>
1681
1682 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
1683 same definition in byte-compile-function-environment as `autoload'
1684 would put in `symbol-function'.
1685
1686 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
1687 patch to correct the error message as well.
1688
49b1a638
EZ
16892001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
1690
71261a01
EZ
1691 * cus-edit.el (custom-file): Don't assume we were invoked with -q
1692 unless ~/.emacs exists.
1693
49b1a638
EZ
1694 * novice.el (enable-command): If user-init-file is nil or does not
1695 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1696
a434b175
SM
16972001-05-25 Stefan Monnier <monnier@cs.yale.edu>
1698
15ca8de7
SM
1699 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
1700 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
1701 Allow spaces around macro arguments.
1702 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
1703 indent-for-tab-command.
1704 (latex-mode-map, plain-tex-mode-map): New keymaps.
1705 Inherit from tex-mode-map.
1706 (tex-common-initialization): Don't setup the keymap any more
1707 since it's now done right by define-derived-mode.
1708 (latex-mode): Set skeleton-end-hook to nil.
1709 (latex-skeleton-end-hook): Remove.
1710 (tex-latex-block, latex-insert-item): Simplify.
1711 (latex-syntax-after): Use following-char rather than char-after.
1712 (tex-discount-args-cmds, tex-count-words): New functions.
1713
1714 * textmodes/tildify.el (tildify-ignored-environments-alist):
1715 Recognize \verb* as well.
1716
1717 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
1718 (perl-comment-indent): Simplify to let newcomment.el do its job.
1719 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
1720 (perl-mark-function): Cleanup the namespace.
1721 (perl-calculate-indent): Don't be fooled by nested functions.
1722
1723 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
1724
a434b175
SM
1725 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1726 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
1727
4e7e1f03
AC
17282001-05-25 Andrew Choi <akochoi@i-cable.com>
1729
1730 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
1731 actually be `\\'.
1732 (ctlau-b5-converter): Likewise.
1733
2bef0948
AC
17342001-05-24 Andrew Choi <akochoi@i-cable.com>
1735
1736 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
1737 Change CTLauB.el to CTLau-b5.el.
1738
d2d1851b
SM
17392001-05-23 Stefan Monnier <monnier@cs.yale.edu>
1740
1741 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
1742 rather than beginning-of-line to avoid problems with fields.
1743 (gud-perldb-massage-args): Use unless and push.
1744 (gud-chdir-before-run): New var.
1745 (gud-common-init): Use it.
1746
5e3d4fbc
AC
17472001-05-24 Andrew Choi <akochoi@i-cable.com>
1748
1749 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1750 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 1751 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 1752 chinese-ctlaub.
d2d1851b
SM
1753 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
1754 New functions.
5e3d4fbc 1755
0216c3df
GM
17562001-05-22 Gerd Moellmann <gerd@gnu.org>
1757
f1f65349
GM
1758 * cus-edit.el (custom-comment-show): Remove debug code.
1759
0216c3df
GM
1760 * language/japan-util.el (japanese-symbol-table): Fix handling of
1761 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
1762
e8a1ed31
SM
17632001-05-21 Stefan Monnier <monnier@cs.yale.edu>
1764
1765 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
1766 Renamed by removing the silly `-flag' suffix.
1767 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
1768
7246200c
SM
17692001-05-20 Stefan Monnier <monnier@cs.yale.edu>
1770
1771 * replace.el (keep-lines-read-args): Use `copy-marker'.
1772 (how-many): Save excursion properly.
1773 (occur-mode): Use define-derived-mode.
1774 (perform-replace): Use with-current-buffer.
1775
7e971261
RS
17762001-05-20 Richard M. Stallman <rms@gnu.org>
1777
65569e52
RS
1778 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
1779
cc9684e8
RS
1780 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
1781
9ca00e71
RS
1782 * info.el (Info-read-subfile): Widen before finding the
1783 desired node in the subfile.
1784
7e971261
RS
1785 * startup.el (command-line-1): When >2 files visited,
1786 leave the last one visible, and make that the selected window.
1787
7c5312b2
GM
17882001-05-20 Gerd Moellmann <gerd@gnu.org>
1789
1790 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
1791
310e9a21
EZ
17922001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
1793
7246200c
SM
1794 * international/ccl.el (define-ccl-program): Fix a typo.
1795 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
1796
1797 * international/mule.el (decode-char): Fix a typo. From Pavel
1798 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1799
1800 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
1801 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1802
310e9a21
EZ
1803 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
1804 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1805
ef55aa6c
SS
18062001-05-18 Sam Steingold <sds@gnu.org>
1807
7246200c 1808 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
1809 and [RET] to `cvs-mode-find-file'.
1810
c9f3bebe
JW
18112001-05-18 John Wiegley <johnw@gnu.org>
1812
1813 * eshell/esh-ext.el (eshell-explicit-command-char): A new
1814 configuration variable, which determines the initial character
1815 that forces use of an external version of a command. The default
1816 is *, but may be set to \, for example.
1817
1818 * eshell/esh-ext.el (eshell-explicit-command):
1819 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1820
c9f3bebe
JW
1821 * eshell/esh-cmd.el (eshell/which):
1822 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1823
7c5312b2
GM
1824 * eshell/em-cmpl.el (eshell-completion-command-name)
1825 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
1826 instead of ?*.
1827
1c66d9fb
GM
18282001-05-18 Gerd Moellmann <gerd@gnu.org>
1829
a724ed38
GM
1830 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
1831 subst-char-in-string.
1832 (ange-ftp-after-parse-ls-hook): New variable.
1833 (ange-ftp-ls): Run that hook.
1834 From Peter Milliken <Peter.Milliken@GTECH.COM>.
1835
0595722b
GM
1836 * tmm.el (tmm-get-keymap): Fix handling of :filter.
1837 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
1838 text into *Completions*.
1839
1c66d9fb
GM
1840 * net/goto-addr.el (goto-address-at-point): Deal with URLs
1841 part of which look like email addresses.
1842
c5bdb93d
AI
18432001-05-18 Andrew Innes <andrewi@gnu.org>
1844
7246200c
SM
1845 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
1846 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
1847 cmd.exe's handling of FOR loops.
1848 (autoloads): Set find-file-suppress-same-file-warnings to t to
1849 avoid slew of spurious messages.
1850
9a1211f2
GM
18512001-05-18 Simon Josefsson <simon@josefsson.org>
1852
1853 * mail/smtpmail.el (maybe-append-domain): Renamed to
1854 `smtpmail-maybe-append-domain'.
1855 (smtpmail-via-smtp): Use the new name.
1856
29148a3f
GM
1857 * net/browse-url.el (browse-url-browser-function): Add kde.
1858 (browse-url-kde-program, browse-url-kde-args): New variables.
1859 (browse-url-kde): New function.
1860
9ab59a1a
MB
18612001-05-18 Miles Bader <miles@gnu.org>
1862
7246200c
SM
1863 * simple.el (delete-horizontal-space, just-one-space):
1864 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
1865 because it's more efficient for large files.
1866
cebf1b97
GM
18672001-05-17 Gerd Moellmann <gerd@gnu.org>
1868
f90c23ca
GM
1869 * mail/rmail.el (rmail-require-mime-maybe): New function.
1870 (rmail): Use it.
1871 (rmail-mode): Handle the case of finding Rmail files.
1872
cebf1b97
GM
1873 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
1874 functions.
1875
df22166e
SM
18762001-05-17 Stefan Monnier <monnier@cs.yale.edu>
1877
1878 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
1879 text-property after moving to the beginning of line and regardless
1880 of the value of font-lock-multiline.
1881
2ca0d5f1
GM
18822001-05-17 Gerd Moellmann <gerd@gnu.org>
1883
e85e809a
GM
1884 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
1885
2ca0d5f1
GM
1886 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
1887 last coding system used before calling set-buffer-modified-p
1888 because that function changes last-coding-system.
1889
4c6a4739
EZ
18902001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1891
1892 * files.el (switch-to-buffer-other-window)
1893 (switch-to-buffer-other-frame): Add an xref to display-buffer in
1894 the doc string.
1895
f08cf35b
GM
18962001-05-17 Gerd Moellmann <gerd@gnu.org>
1897
1898 * language/slovak.el, language/czech.el: New maintainer.
1899
2180ea97
SS
19002001-05-16 Sam Steingold <sds@gnu.org>
1901
f08cf35b 1902 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
1903 sub-form of `defgeneric' correctly.
1904
9bae8781
GM
19052001-05-16 Gerd Moellmann <gerd@gnu.org>
1906
a90b3d3c
GM
1907 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
1908 of `c'.
1909
1b7818b4 1910 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
1911 condition-case, test what outline-level returns instead, to
1912 ease debugging.
1b7818b4 1913
9bae8781
GM
1914 * international/mule.el (auto-coding-regexp-alist): New user-option.
1915 (auto-coding-from-file-contents): New function.
1916 (set-auto-coding): Use it to determine a coding system.
1917
7644c605
GM
19182001-05-15 Gerd Moellmann <gerd@gnu.org>
1919
18a0a39e
GM
1920 * mouse.el (mouse-delete-other-windows): Doc fix.
1921
df22166e
SM
1922 * emacs-lisp/lisp-mode.el (lisp-mode):
1923 Make font-lock-keywords-case-fold-search a buffer-local variable with
1924 make-local-variable before setting it.
7644c605 1925
940cf42e
EZ
19262001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
1927
1928 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
1929 prefixes.
1930
557f7c34
GM
19312001-05-14 Gerd Moellmann <gerd@gnu.org>
1932
1933 * hexl.el (hexl-current-address): Print a message when called
1934 interactively.
1935
14d9b141
SM
19362001-05-11 Stefan Monnier <monnier@cs.yale.edu>
1937
1938 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
1939
1940 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
1941
1942 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
1943
7bd2d083
GM
19442001-05-11 Gerd Moellmann <gerd@gnu.org>
1945
47e72862
GM
1946 * startup.el (command-line): If parameters have been changed in
1947 the init files which influence font selection, clear the face
1948 cache so that faces get realized with the new parameters.
1949
14d9b141 1950 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 1951
0f49941f
SM
19522001-05-10 Stefan Monnier <monnier@cs.yale.edu>
1953
1954 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
1955
cbeed4a8
EZ
19562001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
1957
1958 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
1959 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
1960
ff9aa2ca
GM
19612001-05-10 Gerd Moellmann <gerd@gnu.org>
1962
1963 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 1964 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 1965
b2c99950
JW
19662001-05-09 John Wiegley <johnw@gnu.org>
1967
0f49941f
SM
1968 * eshell/esh-util.el (eshell-convert-numeric-arguments):
1969 Annotated the documentation string to tell users about
3cb27fd7
JW
1970 `eshell-no-numeric-conversions'.
1971
c26f6b27
JW
1972 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
1973 conversions if a Lisp function has the property
1974 `eshell-no-numeric-conversions' set to a non-nil value.
1975
1976 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
1977 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
1978 property `eshell-no-numeric-conversions' on the following
1979 functions (which all deal with filesystem entities, and never Lisp
1980 numerical values): eshell/cd, eshell/pushd, eshell/popd,
1981 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
1982 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
1983 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
1984 eshell/which, eshell/addpath.
1985
19862001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 1987
d089e299
JW
1988 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
1989 encountered as an argument, don't convert it right away, but tag
1990 the first character of the string with the text properties
1991 `number', which signifies to `eshell-lisp-command' that the
1992 argument should be passed through `string-to-number' if it is
1993 actually used in the call to a Lisp function.
1994
1995 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
1996 function, convert any string arguments that have been tagged as
1997 "numbers", by calling string-to-number.
1998
1999 * eshell/esh-util.el (eshell-number-regexp): Now that number
2000 conversions only happen for Lisp function calls, the number regexp
2001 should now match all integer and floating point forms.
2002
2003 * eshell/esh-proc.el: Disable `eshell-stop-process' and
2004 `eshell-continue-process', since they are both nonfunctional at
2005 the moment.
2006 (eshell-proc-initialize): Don't bind keys for
2007 `eshell-stop-process' or `eshell-continue-process'.
2008
0f49941f
SM
2009 * eshell/em-unix.el (eshell-shuffle-files):
2010 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
2011
2012 * eshell/em-hist.el (eshell-add-to-history): Reference to
2013 `eshell-history-ring' needed to be `eshell-history-index'.
2014
0f49941f
SM
2015 * calendar/timeclock.el (timeclock-find-discrep):
2016 Initialize `elapsed' to 0.
cb89da0f
JW
2017 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
2018 it's still nil.
b2c99950 2019
ff39b9a1
SM
20202001-05-09 Stefan Monnier <monnier@cs.yale.edu>
2021
2022 * arc-mode.el (archive-int-to-mode): Construct the string directly.
2023 (archive-mode): Use capitalize.
2024 (archive-unique-fname): Use make-temp-file.
2025
9e53a675
GM
20262001-05-09 Gerd Moellmann <gerd@gnu.org>
2027
2028 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
2029
c8224de6
EZ
20302001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2031
c533a7e2
EZ
2032 * tar-mode.el (tar-extract): Pay attention to the value of
2033 coding-system-for-read, if it is non-nil.
2034
ff39b9a1
SM
2035 * calendar/holidays.el (holidays): Add an autoload cookie.
2036 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 2037
1c8c9fb8
JW
20382001-05-08 John Wiegley <johnw@gnu.org>
2039
ff39b9a1
SM
2040 * calendar/timeclock.el (timeclock-workday-remaining):
2041 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
2042 (timeclock-workday-elapsed): Don't accept a "relative" argument
2043 for the current day's elapsed time. What could that have meant?
ff39b9a1 2044 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
2045 (timeclock-when-to-leave): Changed logic, similarly to what was
2046 done for `timeclock-workday-remaining'.
2047 (timeclock-find-discrep): Removed "today-only" argument, which had
2048 no meaning. Fixed some more math problems. The function now
2049 returns a three member list: (TOTAL-TIME-DISCREPANCY
2050 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
2051
5f47fb28
EZ
20522001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2053
2054 * w32-fns.el (convert-standard-filename): Start replacing slashes
2055 from the beginning of the file name, not from where the last
2056 invalid character was. From "Andrew Maguire (SWW)"
2057 <Andrew.Maguire@Smallworld.co.uk>
2058
6da5c7da
GM
20592001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
2060
2061 The following changes are to provide infrastructure for handling
2062 MIME messages to rmail. They don't affect the original behaviour
2063 if rmail-enable-mime is nil.
2064
2065 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
2066 (rmail-search-mime-message-function)
2067 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
2068 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
2069 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
2070 `rmail-view-buffer' is hidden.
6da5c7da
GM
2071 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
2072 call rmai-show-mime-function.
2073 (rmail-display-labels): If rmail-enable-mime is non-nil, update
2074 mode-line-process of rmail-view-buffer.
2075 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
2076 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
2077 buffer.
ff39b9a1
SM
2078 (rmail-next-message, rmail-next-undeleted-message): Be sure to
2079 set-buffer to the Rmail buffer.
6da5c7da
GM
2080 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
2081 rmail-search-mime-header-function.
2082 (rmail-search-message): New function.
2083 (rmail-search): Call rmail-search-message to check if a message
2084 matches REGEXP, lastly update point after calling
2085 rmail-show-message.
ff39b9a1
SM
2086 (rmail-undelete-previous-message, rmail-expunge-confirmed)
2087 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
2088 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
2089 header region, refer to rmail-msgref-vector while setting the
2090 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
2091 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
2092 If rmail-enable-mime is non-nil, call
6da5c7da
GM
2093 rmail-insert-mime-forwarded-message-function instead of inserting
2094 forwarded message by itself.
2095
2096 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
2097 Rmail buffer.
2098 (rmail-set-label, rmail-next-labeled-message): Likewise.
2099
2100 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
2101 set-buffer to the Rmail buffer.
2102 (rmail-output-to-rmail-file): Likewise.
2103 (rmail-output): Likewise.
2104
2105 * mail/rmailsum.el (rmail-message-subject-p): Process the result
2106 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
2107 (rmail-new-summary): Be sure to go to the Rmail buffer.
2108 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
2109 rmail-view-buffer to nil.
2110 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
2111 rmail-view-buffer.
2112 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
2113 rmail-buffer.
2114 (rmail-summary-scroll-msg-down): Likewise.
2115 (rmail-summary-beginning-of-message): Likewise.
2116 (rmail-summary-wipe): Likewise.
2117 (rmail-summary-toggle-header): Use save-window-excursion, not
2118 save-excursion. Update point in rmail-view-buffer, not in
2119 rmail-buffer.
2120 (rmail-summary-reply): Before calling rmail-reply, set buffer to
2121 rmail-view-buffer, not rmail-buffer.
2122
5092477a
GM
21232001-05-07 Gerd Moellmann <gerd@gnu.org>
2124
1e9fc92e
GM
2125 * cus-edit.el (custom-file): Signal an error if user-init-file is
2126 nil (running -q).
2127
1d053370
GM
2128 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
2129
ff39b9a1
SM
2130 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2131 Add :version.
2132
2133 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2134 New option.
1b62b062
GM
2135 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
2136 only if smtpmail-warn-about-unknown-extensions is set.
2137
f851a71c
GM
2138 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
2139 instead of rmail-sort-by-keywords.
2140
ff39b9a1 2141 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
2142 rmail-sort-by-keywords.
2143
ff39b9a1
SM
2144 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
2145 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
2146 (rmail-summary-mode): Doc fix.
2147
5092477a
GM
2148 * mail/rmail.el (rmail-edit): New Custom group.
2149
2150 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2151 (rmail-edit-mode-hook): New user-option.
2152
05be3833
RS
21532001-05-05 Richard M. Stallman <rms@gnu.org>
2154
2155 * help.el (help-xref-symbol-regexp): Recognize "source of"
2156 and friends, meaning make a link to the source file.
2157 (help-make-xrefs): Handle "source of" and friends
2158 by constructing a link that visits the source file.
2159
2160 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
2161
7dfb000f
SM
21622001-05-04 Stefan Monnier <monnier@cs.yale.edu>
2163
5efe6a56
SM
2164 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
2165 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
2166 Renamed from perl-font-lock-keywords to avoid clashes.
2167 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
2168 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
2169 Updated correspondingly.
2170
7dfb000f
SM
2171 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
2172 Typo `nonexistant' -> `nonexistent'.
2173
88bbb8cb
EZ
21742001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
2175
7dfb000f
SM
2176 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
2177 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
2178 `c-electric-delete-forward' always deletes forward and
2179 `c-electric-delete' only contains the code necessary for XEmacs to
2180 choose between backward and forward deletion.
7dfb000f 2181
88bbb8cb
EZ
2182 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
2183 get the electric behavior on that key too.
2184 (c-fill-paragraph): Fixed bogus direct use of
2185 c-comment-prefix-regexp, which caused an error when it's a list.
2186
a1af8dcf
EZ
21872001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2188
2189 * dired-aux.el (dired-diff): Doc fix.
2190
2191 * dired.el (dired-diff): Likewise.
2192
ddfb4005
EZ
21932001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2194
2195 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2196
b36581fb
SM
21972001-05-02 Stefan Monnier <monnier@cs.yale.edu>
2198
80a00b6a
SM
2199 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
2200 if both the buffer and the file are read-only.
2201
b36581fb
SM
2202 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
2203 rather than font-lock-string-face.
2204 (sh-get-indent-info): Treat heredocs like strings.
2205
470bbe9b
GM
22062001-05-02 Gerd Moellmann <gerd@gnu.org>
2207
b36581fb
SM
2208 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
2209 a newline following `}'.
3356df63
GM
2210 (texinfo-format-email): New function.
2211 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
2212 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
2213 Add `display'.
3356df63
GM
2214 (texinfo-sort-region): Goto point-min before sorting.
2215 (texinfo-set): Remove leading white space from value.
2216 From yagi@is.titech.ac.jp.
2217
470bbe9b
GM
2218 * replace.el (query-replace-regexp-eval): Doc fix.
2219
a9d2fd1d
SM
22202001-05-01 Stefan Monnier <monnier@cs.yale.edu>
2221
2222 * diff-mode.el (diff-nonexistant-face): New face.
2223 (diff-font-lock-keywords): Use it.
2224
2b3e941a
EZ
22252001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2226
22cd6fd3
EZ
2227 * font-lock.el (font-lock-mode): Doc fix.
2228
2b3e941a
EZ
2229 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
2230 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
2231
50df7214
GM
22322001-04-30 Gerd Moellmann <gerd@gnu.org>
2233
a9d2fd1d
SM
2234 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
2235 backslash at the start of the here-document delimiter.
a9793e45
GM
2236 (sh-font-lock-syntactic-keywords): Likewise.
2237
50df7214
GM
2238 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
2239
e2f599e9
EZ
22402001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
2241
2242 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
2243 (tty-color-translate, tty-color-by-index, tty-color-values)
2244 (tty-color-desc): Doc fix.
2245
dcaf31d3
EZ
22462001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
2247
2248 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
2249 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
2250 Mention dired-dwim-target in the doc string.
dcaf31d3 2251
a6a06429
MB
22522001-04-28 Miles Bader <miles@gnu.org>
2253
2254 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
2255 (dabbrev--find-expansion): Use it.
2256 (dabbrev--select-buffers): Don't select ignored buffers.
2257
5a5d9185
GM
22582001-04-27 Gerd Moellmann <gerd@gnu.org>
2259
a9d2fd1d 2260 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 2261
c5b82005
RS
22622001-04-26 Richard M. Stallman <rms@gnu.org>
2263
2264 * dabbrev.el: Add doc strings for some functions.
2265 (dabbrev--eliminate-newlines): New variable.
2266 (dabbrev--substitute-expansion): Convert newlines to spaces
2267 if dabbrev--eliminate-newlines is set.
2268 If abbrev and expansion are both all-lower-case,
2269 leave dabbrev--last-case-pattern nil.
2270
7cff9c6f
GM
22712001-04-26 Gerd Moellmann <gerd@gnu.org>
2272
2273 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
2274 if necessary, like in rmail-show-message.
2275
efa89c1f
GM
22762001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2277
2278 * ps-print.el: Color specified by number is forced to be float number.
2279 (ps-print-version): New version number (6.5.1.1).
2280 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
2281 initialization.
2282 (ps-prefix-quote): New internal var.
2283 (ps-print-quote): New fun.
2284 (ps-setup, ps-output-frame-properties, ps-float-format)
2285 (ps-format-color): Code fix.
a9d2fd1d
SM
2286 (ps-plot-region): Eliminate redundant foreground color text setting.
2287
d3111e5a
EZ
22882001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
2289
2290 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
2291
a728644c
GM
22922001-04-25 Gerd Moellmann <gerd@gnu.org>
2293
2294 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
2295
4ecdf04d
EZ
22962001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
2297
4645bb68
EZ
2298 * info.el (Info-additional-directory-list): Doc fix.
2299
4ecdf04d 2300 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
2301 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
2302 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 2303
7cd512f2
SM
23042001-04-25 Stefan Monnier <monnier@cs.yale.edu>
2305
1dc64fca
SM
2306 * progmodes/make-mode.el (makefile-font-lock-keywords):
2307 Rationalize the rules for includes and conditionals and use the
2308 keyword face for them.
2309
7cd512f2
SM
2310 * faces.el (modify-face): Add compatibility for non-interactive use.
2311
ffeb5c1c
JW
23122001-04-24 John Wiegley <johnw@gnu.org>
2313
2314 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
2315 fix from last night, since it wasn't finding eshell/cd.
2316
35f901fa
GM
23172001-04-24 Gerd Moellmann <gerd@gnu.org>
2318
2319 * rect.el (string-rectangle): Revert to 20.x behaviour.
2320 (replace-rectangle): Make it an alias for string-rectangle.
2321 (string-insert-rectangle): New function.
2322
c7b1b508
JW
23232001-04-23 John Wiegley <johnw@gnu.org>
2324
2325 * eshell/em-unix.el (eshell/diff): Fixed problems that were
2326 occurring with Emacs 21's diff.el/compile.el interaction layer.
2327
23282001-04-23 Colin Walters <walters@cis.ohio-state.edu>
2329
2330 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
2331 case where the function was defined in a file, but not part of an
2332 eshell module.
2333
157975e3
JW
23342001-04-23 John Wiegley <johnw@gnu.org>
2335
2336 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
2337 code to work around a redisplay problem I've been having.
2338
3dc630b9
JW
23392001-04-23 John Wiegley <johnw@gnu.org>
2340
2341 * calendar/timeclock.el (timeclock-day-required): If the time
2342 required for a particular day is not set, use `timeclock-workday'.
2343 (timeclock-find-discrep): Added some sample code in a comment.
2344
2345 * eshell/eshell.el (eshell-command): Made a few changes so that
2346 `eshell-command' could be called programmatically.
2347
7cd512f2 2348 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 2349
7cd512f2 2350 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 2351
3ae14dd9 23522001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
2353
2354 * calendar/timeclock.el: Updated copyright.
2355 (timeclock-generate-report): Don't report the daily or two-week
2356 total, if no time has been worked in that period.
2357 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2358 final computational form, which was unnecessary; corrected a
2359 parsing problem when timeclock-relative was nil.
2360
3ae14dd9 23612001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
2362
2363 * calendar/timeclock.el (timeclock-modeline-display): Check if
2364 `list-entry' is null.
2365 (timeclock-use-display-time): The first argument to `set-variable'
2366 must be a symbol.
2367
53e1a74c
EZ
23682001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2369
2370 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
2371 (calendar-today-marker, calendar-holiday-marker):
2372 Use display-color-p instead of window-system.
53e1a74c
EZ
2373 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2374 instead of window-system.
2375 (calendar-hide-window): Use display-multi-frame-p instead of
2376 window-system.
2377
2378 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
2379 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2380 Use display-multi-frame-p instead of window-system.
53e1a74c 2381
23b809c2
GM
23822001-04-23 Gerd Moellmann <gerd@gnu.org>
2383
1d14e80c
GM
2384 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2385
23b809c2
GM
2386 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2387 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2388
b5eeaa1d
GM
23892001-04-23 Alex Schroeder <alex@gnu.org>
2390
2391 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
2392 line-end-position a defalias is used for point-at-bol and point-at-eol.
2393
b5eeaa1d
GM
23942001-04-23 Alex Schroeder <alex@gnu.org>
2395
2396 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 2397 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 2398
ac1470eb
EZ
23992001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2400
2401 * textmodes/paragraphs.el (sentence-end): Doc fix.
2402
624ef9b3
GM
24032001-04-20 Alex Schroeder <alex@gnu.org>
2404
2405 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 2406 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
2407
24082001-04-20 Alex Schroeder <alex@gnu.org>
2409
2410 * sql.el (sql-db2-program): New option.
2411 (sql-db2-options): New option.
2412 (sql-db2): New function.
2413
24142001-04-20 Alex Schroeder <alex@gnu.org>
2415
2416 * sql.el (sql-mode-menu): Added highlighting entries.
2417 (sql-highlight-oracle-keywords): New function.
2418 (sql-highlight-postgres-keywords): New function.
2419 (sql-highlight-ansi-keywords): New function.
2420
24212001-04-20 Alex Schroeder <alex@gnu.org>
2422
2423 * sql.el (sql-help): Doc change.
2424
9f3703ab
KF
24252001-04-19 Karl Fogel <kfogel@collab.net>
2426
2427 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2428 that inserted file content only to delete it immediately.
2429 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2430 <lektu@uol.com.br> for the patch.
2431
2a83a11d
SM
24322001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2433
2434 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2435
6f4dd4dc
GM
24362001-04-18 Gerd Moellmann <gerd@gnu.org>
2437
0f8d6dc7
GM
2438 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2439 for defmethod.
2440
6f4dd4dc
GM
2441 * comint.el (comint-cr-magic): New function.
2442 (toplevel): Add it to comint-preoutput-filter-functions.
2443
90200fcc
AI
24442001-04-18 Andrew Innes <andrewi@gnu.org>
2445
2446 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2447 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2448 (recompile): Remove stuff to set EMACSLOADPATH.
2449
daa66f34
GM
24502001-04-18 Gerd Moellmann <gerd@gnu.org>
2451
edc5c81d
GM
2452 * language/slovak.el ("Slovak"): Add tutorial entry.
2453
daa66f34
GM
2454 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2455 browse-url-new-window-p.
2456
5d5845dc
EZ
24572001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2458
2459 * info.el (Info-menu-update): When there are no menus and/or no
2460 cross references in the node, make the respective items of the
2461 Info menu-bar menu inactive.
2462
1c8addd0
GM
24632001-04-17 Gerd Moellmann <gerd@gnu.org>
2464
f4f480bd
GM
2465 * indent.el (indent-for-tab-command): Call indent-line-function
2466 with no argument if PREFIX-ARG is non-nil.
2467
1c8addd0
GM
2468 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2469
8f9ab403
EZ
24702001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2471
2472 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2473 an async subprocess if start-process is unavailable. Suggested by
2474 Tim Van Holder <tim.van.holder@pandora.be>.
2475
60322163
EZ
24762001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2477
2478 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2479 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2480
e372bc67
EZ
24812001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2482
2483 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2484 manual.
2485
28037ecf
SM
24862001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2487
2488 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2489 (cvs-menu): Add a few entries.
2490
2491 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2492 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2493 lock file appears to be reachable from Emacs.
2494 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2495 (cvs-mode-find-file): Look for cvs-header-face rather than
2496 cvs-dirname-face (which doesn't exist).
2497 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2498
2499 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2500
5d5e7f53
EZ
25012001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2502
2503 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2504 normal-erase-is-backspace on a tty. Instead, bind some keys such
2505 as [delete] directly, like pc-select.el did before
2506 normal-erase-is-backspace was invented.
2507
118562e1 25082001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
2509
2510 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2511
6c9e58c4
JW
25122001-04-11 John Wiegley <johnw@gnu.org>
2513
28037ecf
SM
2514 * eshell/em-ls.el (eshell-ls-insert-directory):
2515 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
2516 buffers, if Eshell's ls is being used.
2517
118562e1 25182001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 2519
28037ecf
SM
2520 * calendar/timeclock.el (timeclock-completing-read): New function.
2521 (timeclock-ask-for-project, timeclock-ask-for-reason):
2522 Call `timeclock-completing-read'.
978bd3ea
JW
2523
2524 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2525 required where `member' was being used.
2526
118562e1 25272001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 2528
28037ecf
SM
2529 * eshell/em-hist.el (eshell-previous-matching-input):
2530 Don't display "History item" if the the minibuffer is active.
978bd3ea 2531
30cb0001
GM
25322001-04-11 Gerd Moellmann <gerd@gnu.org>
2533
2534 * startup.el (command-line): Output a newline after printing
2535 an error from loading the window system's init file.
2536
e38af9bd
EZ
25372001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2538
28037ecf
SM
2539 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2540 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
2541 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2542 keywords whose arguments routinely include @@.
2543
bbf63a7b
GM
25442001-04-10 Gerd Moellmann <gerd@gnu.org>
2545
28037ecf
SM
2546 * emacs-lisp/advice.el (ad-make-advised-definition):
2547 Construct advice for subrs differently.
afffeb57 2548
3fe35f35 2549 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 2550 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 2551
c8d6d636 2552 * simple.el (completion-list-mode-finish): New function.
28037ecf 2553 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 2554
2a52f40e 2555 * language/european.el ("Polish"): Change sample text.
28037ecf 2556 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 2557
cf8b1bef
GM
2558 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2559 parameter.
2560
bbf63a7b
GM
2561 * faces.el (menu): Doc fix.
2562
719d83ad 25632001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
2564
2565 * ps-print.el: Footer implementation. Doc fix.
2566 (ps-print-version): New version number (6.5.1).
2567 (ps-header-frame-alist): New customization var for header frame
2568 properties.
2569 (ps-line-number-color): New customization var for line number color.
2570 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2571 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2572 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2573 (ps-right-footer): New customization vars for footers.
2574 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2575 footers.
2576 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
2577 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2578 Code fix.
319acba0
GM
2579 (ps-prologue-file): Indentation fix.
2580 (ps-print-quote): Fun eliminated.
2581 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2582 (ps-output-frame-properties): New fun.
2583 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2584 (ps-skip-newline): Replace defun by defsubst.
28037ecf 2585
e372bc67 25862001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
2587
2588 * eshell/eshell.el (eshell-command): Needed a "%s" format
2589 specifier, in case the buffer contains percent characters.
2590
e372bc67 25912001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
2592
2593 * calendar/timeclock.el (timeclock-generate-report): Added a
2594 missing insert of the project name.
2595
9f9a5e7a
GM
25962001-04-09 Gerd Moellmann <gerd@gnu.org>
2597
9170e5d4 2598 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 2599
865e97c1 2600 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 2601 (finder-data): Use it instead of `setwins'.
865e97c1
GM
2602 From: Dave Love <fx@gnu.org>.
2603
cf3885ac 2604 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
2605 (server-visit-files): Run server-visit-hook after going to
2606 line 1 so that the hook can set point as it sees fit.
2607
9f9a5e7a
GM
2608 * bindings.el (mode-line-modified): Unify help messages.
2609
51f32106
EZ
26102001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2611
2612 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2613 All callers changed.
2614
e02160a3
EZ
26152001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2616
8e6bb0d0
EZ
2617 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2618 long file names aren't supported, truncate the file names in
2619 quail-misc-package-ext-info to 8+3 before matching them against
2620 FILENAME.
2621
2622 * dos-fns.el (dos-truncate-to-8+3): New function.
2623
ec321d77
EZ
2624 * progmodes/compile.el (grep-compute-defaults): Use null-device
2625 instead of literal /dev/null. Reported by Jens Schmidt
2626 <schmidt@mathematik.uni-kl.de>.
2627
e02160a3
EZ
2628 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2629
cf3885ac
SM
26302001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2631
2632 * textmodes/sgml-mode.el: Add unknown maintainer.
2633 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2634 (html-mode-map): Use set-keymap-parent.
2635
3ffb33bb
DL
26362001-04-06 Dave Love <fx@gnu.org>
2637
2638 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2639 Remove redundant string-to-list.
2640
8f625692
SM
26412001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2642
2643 * composite.el (reference-point-alist): Doc fix.
2644
1087f198
SS
26452001-04-05 Sam Steingold <sds@gnu.org>
2646
8f625692
SM
2647 * font-lock.el (font-lock-keywords-case-fold-search):
2648 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
2649 file made font-lock case-insensitive.
2650
a55e4e68
GM
26512001-04-05 Gerd Moellmann <gerd@gnu.org>
2652
0e4892e2
GM
2653 * faces.el (defface menu): Doc fix.
2654
4d664b04
GM
2655 * wid-edit.el (widget-color-sample-face-get): Don't make
2656 faces for undefined colors.
2657
a55e4e68
GM
2658 * version.el (emacs-version): Include LessTif/Motif version info.
2659
f383cd0d
GM
26602001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2661
2662 * ps-mule.el: Eliminate cl package dependence.
2663 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2664 if they aren't defined yet.
2665 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2666 Eliminate cl package dependence.
2667
de28797f
SM
26682001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2669
2670 * progmodes/cc-cmds.el (c-outline-level):
2671 Bind buffer-invisibility-spec. Originally from Dave Love, but
2672 got lost when incorporating version 5.26.
2673
32df8b47
EZ
26742001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2675
de28797f
SM
2676 * emulation/pc-select.el (pc-selection-mode):
2677 Call normal-erase-is-backspace-mode instead of binding
2678 keys individually.
58e4f61d 2679
7f62656b
EZ
2680 * cus-load.el (normal-erase-is-backspace): Use it instead of
2681 delete-key-deletes-forward.
2682
2683 * startup.el (command-line): Use normal-erase-is-backspace and
2684 normal-erase-is-backspace-mode.
2685
2686 * simple.el (normal-erase-is-backspace): Rename from
2687 delete-key-deletes-forward. Doc fix.
2688 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
2689 delete-key-deletes-forward-mode. Doc fix.
2690 Run normal-erase-is-backspace-hook.
7f62656b 2691
32df8b47 2692 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
2693 ``human-readable'' format produced by GNU `ls'.
2694 (dired-move-to-filename-regexp): Recognize ISO format dates.
2695 From Paul Eggert <eggert@twinsun.com>.
32df8b47 2696
5efa6032
GM
26972001-04-04 Gerd Moellmann <gerd@gnu.org>
2698
2699 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
2700 New functions.
de28797f
SM
2701 (lm-verify): Check keywords.
2702 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 2703
d757aac1
EL
27042001-04-03 Eric M. Ludlam <eric@siege-engine.com>
2705
2706 * speedbar.el (speedbar-insert-image-button-maybe): Check for
2707 `xemacs' feature instead of for the function `set-extent-property'.
2708
9832760a
SM
27092001-04-03 Stefan Monnier <monnier@cs.yale.edu>
2710
2711 * mail/mh-utils.el (mh-folder-hist): New var.
2712 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
2713
d565f6aa
EZ
27142001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2715
2716 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
2717 region, position point on the first or last 16-byte group.
2718 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
2719 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
2720 hexl-beginning-of-line.
2721
24c0fd39
GM
27222001-04-03 Gerd Moellmann <gerd@gnu.org>
2723
5efa6032
GM
2724 * icomplete.el (icomplete-mode): Treat an argument like other
2725 modes do.
2726
b3f6107b
GM
2727 * startup.el (fancy-splash-head): Use splash8.xpm for color
2728 depth 8.
2729
24d451c5
SM
2730 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
2731 Add an antry for ``converts''.
476bf681 2732
24d451c5
SM
2733 * language/slovak.el ("Slovak"): Add documentation string.
2734 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 2735
450f6970
GM
2736 * language/czech.el ("Czech"): Add documentation string.
2737 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2738
24d451c5
SM
2739 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
2740 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
2741
27422001-04-02 Stefan Monnier <monnier@cs.yale.edu>
2743
2744 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
2745 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
2746 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
2747 Use `defsubst' rather than a macro to ease debugging.
2748 (mail-extr-last): Remove (use `last' instead).
2749 (mail-extract-address-components): Properly reset the syntax-table
2750 after parsing an address. Use `last' rather than mail-extr-last.
2751 Make sure the end marker stays at the very end.
24c0fd39 2752
2b908342
EZ
27532001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
2754
2755 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
2756 last change.
2757
acfb077d
GM
27582001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2759
2760 * ps-print.el: Line and paragraph spacing feature. Region to cut
2761 out when printing. Doc fix.
2762 (ps-print-version): New version number (6.5).
24d451c5
SM
2763 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
2764 New vars. Line and paragraph spacing feature.
acfb077d
GM
2765 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
2766 out when printing.
2767 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
2768 (ps-get-font-size, ps-begin-job, ps-continue-line)
2769 (ps-plot-region): Code fix.
2770 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
2771 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
2772 New internal vars.
acfb077d
GM
2773 (ps-get-size): New fun.
2774 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
2775 (ps-next-line): Replace defun by defsubst.
2776 (ps-mule-plot-string): Autoload doc fix.
2777
2778 * ps-bdf.el: XEmacs compatibility. Doc fix.
2779 (installation-directory, coding-system-for-read): Declare vars if
2780 it's not declared yet.
2781 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
2782
2783 * ps-mule.el: XEmacs compatibility. Doc fix.
2784 (leading-code-private-22): Declare var if it's not declared yet.
2785 (charset-bytes, charset-dimension, charset-id, charset-width)
2786 (find-charset-region, split-char, char-width, chars-in-region)
2787 (forward-point, decompose-composite-char, encode-coding-string)
2788 (coding-system-p, ccl-execute-on-string, define-ccl-program):
2789 Define funs if not defined yet.
2790 (encode-composition-rule, find-composition): Define funs if not
2791 loaded yet.
2792 (ps-mule-prologue): PostScript code fix.
2793
27942001-04-02 Kenichi Handa <handa@etl.go.jp>
2795
2796 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
2797 non-nil, generate font for the header strings.
2798 (ps-mule-prepare-font): Likewise.
2799 (ps-mule-generate-glyphs): Likewise.
2800 (ps-mule-string-encoding): Likewise.
2801 (ps-mule-header-charsets): New variable.
2802 (ps-mule-encode-header-string): New function.
2803 (ps-mule-header-string-charsets): New function.
2804 (ps-mule-begin-job): Check charsets in the header strings. If there
2805 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
2806
2807 * ps-print.el (ps-generate-header-line): Encode the header string by
2808 ps-mule-encode-header-string.
2809 (ps-mule-encode-header-string): Declare autoload.
2810
c0eb3c10
GM
28112001-04-02 Gerd Moellmann <gerd@gnu.org>
2812
24d451c5
SM
2813 * frame.el (cursor-in-non-selected-windows):
2814 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 2815
a3d0b0e0
KH
28162001-03-31 Kenichi Handa <handa@etl.go.jp>
2817
2818 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2819 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 2820 (quail-misc-package-ext-info): New variable.
a3d0b0e0 2821 (tsang-quick-converter): New function.
24d451c5
SM
2822 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
2823 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
2824 (miscdic-convert, batch-miscdic-convert): New functions.
2825
55f7832c
KH
28262001-03-30 Kenichi Handa <handa@etl.go.jp>
2827
a2217cd8
KH
2828 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
2829 eight-bit-control chars.
2830
55f7832c 2831 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 2832 Reduce making temporary vector (suggested by Dave Love).
55f7832c 2833
911a2406
EZ
28342001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2835
2836 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
2837 string as well.
2838
1a518f2c
AS
28392001-03-30 Andreas Schwab <schwab@suse.de>
2840
2841 * files.el (backup-directory-alist): Fix typo.
2842
ef080b16
EZ
28432001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2844
2845 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
2846 <eggert@twinsun.com>.
2847
e4174a55
DL
28482001-03-30 Dave Love <fx@gnu.org>
2849
2850 * progmodes/fortran.el (fortran-comment-region): Fix typo.
2851
9d5d1075
EZ
28522001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2853
2854 * simple.el (transient-mark-mode): Mention C-g in the doc string.
2855
a27b451e
MB
28562001-03-30 Miles Bader <miles@gnu.org>
2857
2858 * subr.el (interactive-form): Fix paren typo.
2859
aea51abe
EZ
28602001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
2861
2862 * emacs-lisp/profile.el: Say that it's obsolete in the header
2863 line, so that finder.el puts that into its data-base.
2864 Suggested by Alex Schroeder <alex@gnu.org>.
2865
249dd409
EZ
28662001-03-29 Paul Eggert <eggert@twinsun.com>
2867
2868 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
2869 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
2870
1ac1fa96
SM
28712001-03-29 Stefan Monnier <monnier@cs.yale.edu>
2872
2873 * generic.el (generic-mode-set-comments): Use "" rather than nil
2874 for comment-end.
2875
e2b8a830
GM
28762001-03-29 Gerd Moellmann <gerd@gnu.org>
2877
1ac1fa96
SM
2878 * emacs-lisp/advice.el (ad-make-advised-definition):
2879 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
2880
2881 * subr.el (interactive-form): New function.
2882
8b2375e7
AS
28832001-03-29 Andre Spiegel <spiegel@gnu.org>
2884
2885 * vc-sccs.el (vc-sccs-register): Use relative file names.
2886
f827b862
GM
28872001-03-28 Gerd Moellmann <gerd@gnu.org>
2888
e59d0e9d
GM
2889 * bookmark.el (bookmark-get-bookmark): Handle case that
2890 BOOKMARK is not a string.
2891
deb2613a
GM
2892 * image.el (image-type-regexps): Change type for PS files
2893 to `postscript'.
2894
f827b862
GM
2895 * subr.el (read-passwd): Clear command history after each
2896 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
2897
3c9449d0
KH
28982001-03-27 Kenichi Handa <handa@etl.go.jp>
2899
2900 * international/kkc.el (kkc-save-init-file): Locally bind
2901 print-length to nil.
2902
e6b13c74
GM
29032001-03-26 Gerd Moellmann <gerd@gnu.org>
2904
e120bebf
GM
2905 * textmodes/flyspell.el: Some doc fixes.
2906 (flyspell-maybe-correct-transposition)
2907 (flyspell-maybe-correct-doubling): Use a temporary buffer
2908
2909 * textmodes/ispell.el (ispell-parse-output): Doc fix.
2910
5f6c5771 2911 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
2912 (byte-optimize-form-code-walker): Diagnose too few arguments
2913 for `if' and `while'.
2914
2b984c45
KH
29152001-03-26 Kenichi Handa <handa@etl.go.jp>
2916
2917 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2918 Prepend `\' to "\<quail-translation-docstring>".
2919
bf2150fa
GM
29202001-03-26 Gerd Moellmann <gerd@gnu.org>
2921
5f6c5771
SM
2922 * autorevert.el (global-auto-revert-non-file-buffers):
2923 Remove duplicate defcustom.
bf2150fa 2924
a0d59316
MB
29252001-03-26 Miles Bader <miles@gnu.org>
2926
5f6c5771
SM
2927 * international/latin1-disp.el (latin1-char-displayable-p):
2928 Add leading "-" for X font pattern.
a0d59316 2929
9edbff6c
KH
29302001-03-26 Kenichi Handa <handa@etl.go.jp>
2931
5f6c5771
SM
2932 * international/mule-diag.el (describe-coding-system):
2933 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
2934 charsets they can encode.
2935
50b57199
EZ
29362001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
2937
2938 * help.el (view-lossage): Mention open-dribble-file in the doc
2939 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
2940
5b83f9c0
SM
29412001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2942
2943 * skeleton.el (skeleton-internal-list): Fix bogus logic.
2944 (skeleton-pair-insert-maybe): Don't pair after a backslash.
2945
e0ecbf5c
KH
29462001-03-23 Kenichi Handa <handa@etl.go.jp>
2947
5b83f9c0
SM
2948 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2949 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
2950 multibyte sequence can work correctly.
2951 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
2952 property of the coding system.
2953
1cc218de
SM
29542001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2955
2956 * textmodes/fill.el (fill-individual-paragraphs-prefix):
2957 Fix transcription typo.
2958
a3db02ad
RV
29592001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
2960
2961 * whitespace.el: Add buffer local variables to toggle testing of
2962 whitespaces in buffers without affecting the default values.
a3db02ad 2963 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
2964 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
2965 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
2966 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 2967
83c9cb8e
SM
29682001-03-21 Stefan Monnier <monnier@cs.yale.edu>
2969
2970 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
2971
180d5509
GM
29722001-03-21 Gerd Moellmann <gerd@gnu.org>
2973
eeb5b5c1
GM
2974 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
2975 bs-cycle-configuration-name. From Juanma Barranquero
2976 <lektu@uol.com.br>.
2977
170a9e70
GM
2978 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
2979 and cc-vars.el.
2980
180d5509
GM
2981 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
2982 headers. Always invoke sendmail with option -t.
2983
130c507e
GM
29842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2985
2986 * Release of cc-mode 5.28.
2987
29882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2989
2990 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
2991 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 2992 It's instead taken care of by the default value for c-default-style.
130c507e 2993
130c507e
GM
29942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2995
2996 * cc-align.el (c-lineup-math): Fix bug where lineup was
2997 triggered by equal signs in string literals.
2998
29992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3000
3001 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
3002 limit detection when at the ends of the buffer.
3003
3004 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
3005 "for" statement clause in case 7F; a better one is done
3006 earlier in case 7D anyway.
3007
30082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3009
3010 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
3011 somewhat more and did a small optimization.
3012
30132000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3014
3015 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
3016 Use the limit argument only to limit the syntactic context
3017 search, not to limit the actual movement.
3018
3019 * cc-cmds.el (c-beginning-of-statement): Move by sentence
3020 inside multiline strings, just like in comments. Also various
3021 fixes to the paragraph and comment prefix recognition, block
3022 comment ender handling etc.
3023
30242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3025
3026 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
3027 the relative position of the point.
3028
3029 * cc-cmds.el (c-electric-continued-statement): New function to
3030 use as abbrev hook to reindent for keywords such as "else"
3031 that continues an earlier statement.
3032
3033 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
3034 like classes.
3035
3036 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
3037 (pike-mode): Populate the default abbrev tables to reindent for
3038 keywords such as "else" that can continue earlier statements.
3039 Abbrev mode is therefore turned on by default now. (Note that
3040 this doesn't apply to idl-mode, since IDL afaik doesn't have
3041 statements at all.)
3042
30432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3044
3045 * cc-engine.el (c-inside-bracelist-p): Fix for handling
3046 bracelists where the declaration contains template arguments.
3047
30482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3049
83c9cb8e
SM
3050 * cc-cmds.el (c-comment-indent):
3051 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
3052 syntactic indentation. Fixes bug with lineup functions that
3053 return vectors.
3054
3055 * cc-engine.el (c-get-syntactic-indentation): Split the
3056 indentation sum calculation from `c-indent-line' to a separate
3057 function.
3058
30592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3060
3061 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
3062 Fixed places where it was assumed that preprocessor directives
3063 have to start in column zero.
3064
3065 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
3066 template arguments after a class identifier properly.
3067
3068 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
3069 lists for `new Foo[]' constructs in Java as expressions and
3070 not top level definition brace lists on the top level, so that
3071 they'll get indented consistently with the same type of
3072 expression in a normal block.
3073
30742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3075
3076 * cc-cmds.el (c-fill-paragraph): The kludge that checks
3077 whether the adaptive filling package fails to keep the comment
3078 prefix is now kludged further to check for filladapt-mode
3079 which doesn't have that problem. This is really icky, but it's
3080 the only way that works with the current misfeatures/bugs in
3081 both adaptive-fill-mode and filladapt-mode.
3082
3083 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
3084 around point is recognized more robust.
3085
30862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3087
3088 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
3089 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
3090 (c-lit-type): Fixed all internal variables used dynamically so
3091 that they are always bound.
3092
3093 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
3094 errors:
3095
3096 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
3097 the region is fully reindented even when an error occurs.
3098 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
3099 whole lot of code that tried to optimize indentation of whole
3100 sexps but in reality accomplishes nothing.
3101
3102 (c-indent-sexp): Use c-indent-region.
3103
3104 (c-parsing-error): Changed this variable to hold the message
3105 for any syntactic error that is discovered.
3106
3107 (c-parse-state): Search backward from point instead of the bod
3108 position when the latter is invalid. This makes CC Mode
3109 recover faster when there are unbalanced close braces.
3110
3111 (c-backward-to-start-of-if): Use c-parsing-error to report
3112 dangling "else" clauses instead of throwing an error, and fall
3113 back to a reasonable position.
3114
83c9cb8e 3115 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 3116
83c9cb8e 3117 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
3118
31192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3120
3121 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
3122 paragraph recognition when moving by sentence in literals.
3123
83c9cb8e
SM
3124 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
3125 start regexp for javadoc to recognize javadoc markup in general instead
3126 of a specific set of keywords, to be more future-safe.
130c507e
GM
3127
3128 (c-Pike-pikedoc-paragraph-start)
3129 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
3130 pikedoc markup.
3131
83c9cb8e 3132 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 3133
83c9cb8e 3134 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
3135
3136 * cc-vars.el (c-default-style): Made a nicer Customize widget.
3137
3138 (c-comment-prefix-regexp): Made it possible to use an
3139 association list on this to specify mode specific regexps.
3140 The default value now use a special regexp in Pike mode to
3141 recognize pikedoc markup.
3142
3143 (c-current-comment-prefix): New variable containing the actual
3144 regexp from c-comment-prefix-regexp for the current buffer.
3145
31462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3147
3148 * cc-cmds.el (c-electric-brace): Fixed check for special brace
3149 lists: We can't look at the syntax, since a brace list can get
3150 recognized as a plain statement-cont.
3151
3152 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
3153 special brace list opener broken over two lines got recognized
3154 as a statement on the second line. Case 9A changed.
3155
31562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3157
3158 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
3159 adjustment after line is reindented.
3160
31612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3162
3163 * cc-defs.el (c-point): Added optional argument for position
3164 to use instead of the current point.
3165
3166 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
3167 the in-expression block symbols when the construct starts at
3168 boi, to avoid the extra level of indentation in that case.
3169 Cases 4, 16A and 17E affected.
3170
31712000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3172
3173 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 3174 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
3175
3176 * cc-engine.el (c-indent-line): Use the syntax already bound
3177 to `c-syntactic-context', if there is any.
3178
31792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3180
3181 * cc-engine.el (c-get-offset): Fixed bug where the indentation
3182 wasn't added up correctly when a lineup function returned nil.
3183
31842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3185
3186 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 3187 empty lines were ignored when collecting line comments backwards.
130c507e
GM
3188
31892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3190
3191 * cc-align.el (c-lineup-dont-change): Return an absolute
3192 indentation column to work correctly in the case when several
3193 syntactic elements are processed for the same line.
3194
3195 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
3196 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
3197 (c-set-offset): Added absolute indentation column settings by
3198 using the vector type.
3199
130c507e
GM
32002000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3201
3202 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
3203 Implemented two new cleanups `space-before-funcall' and
3204 `compact-empty-funcall'.
3205
130c507e
GM
32062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3207
3208 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
3209 helping building regexps.
3210
3211 * cc-engine.el (c-on-identifier): New function for detecting
3212 identifiers. It takes keywords into account.
3213
3214 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
3215 lists. `c-keywords' is set to a regexp matching all keywords
3216 in the current language.
3217
32182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3219
3220 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
3221 list of characters to skip backwards over at the beginning of
3222 a statement, since it can precede string literals in Pike.
3223
32242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3225
3226 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
3227 recognition when standing on the last line in a C++ comment
3228 with nothing but whitespace after the prefix.
3229
3230 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
3231 given no limit argument.
3232
32332000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3234
3235 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
3236 recognition for the `[]= operator symbol in Pike.
3237
32382000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3239
3240 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
3241 around a bug in `eval-when-compile' in the byte compiler.
3242
3243 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 3244 value when count is zero and there's no token start within the limit.
130c507e
GM
3245
3246 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
3247 "prefix comments", i.e. comments which are followed by code on
3248 the same line.
3249
3250 * cc-mode-19.el: Fixes so that checks that must be done at
3251 compile time also are done then.
3252
32532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3254
3255 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
3256 time and at runtime, and only when it's needed.
3257
32582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3259
3260 Major cleanup for less error prone and more warning free
3261 compilation, including some fixes for bugs due to different
3262 compilation orders. Thanks to Martin Buchholz for providing
3263 the basis for all this.
3264
3265 * cc-bytecomp.el: New file that provides some byte compilation
3266 features: It ensures that files always are loaded from the
3267 current source directory during compilation, and it provides a
3268 set of macros to turn off specific compiler warnings for
3269 specific symbols. (It's not CC Mode specific in any way.)
3270
3271 Fixed a nearly acyclic dependency tree (both runtime and
3272 compile-time) between all files.
3273
3274 * cc-defs.el: Separated all macros before the inline functions,
3275 to ensure correct compilation.
3276
3277 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
3278 cc-defs.el to cc-engine.el and made it a function instead.
3279
3280 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
3281 about char-after.
3282
3283 * cc-vars.el: Cope even when there isn't a custom package
3284 containing defcustom available.
3285
3286 * cc-make.el: Removed since it's no longer necessary.
3287
3288 README: Updated installation instructions.
3289
32902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3291
3292 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
3293 improve the modularity: Moved all mode init stuff from
3294 cc-langs.el to cc-mode.el, including the keymap
3295 initialization; cc-langs now only contains the various
3296 variables for configuring the language syntax.
3297
83c9cb8e
SM
3298 * cc-engine.el, cc-styles.el (c-evaluate-offset)
3299 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 3300 dependency analysis suggests they belong there (which also
83c9cb8e 3301 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
3302
33032000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3304
3305 * cc-cmds.el (c-fn-region-is-active-p): New function that
3306 wraps the corresponding macro, for use in places that aren't
3307 compiled. Thanks to Martin Buchholz for pointing out this.
3308
83c9cb8e 3309 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
3310
3311 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
3312 add things to the bug report.
3313
33142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3315
3316 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
3317 returned prefix could contain a newline when the search for a
3318 good prefix line failed.
3319
33202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3321
3322 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
3323 (c-toggle-auto-hungry-state): Made the argument optional, as
3324 the documentation says it is.
3325
33262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3327
3328 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
3329 multiline string syntax, #"...", as a cpp macro.
3330
7008ccac
GM
33312001-03-21 Paul Eggert <eggert@twinsun.com>
3332
83c9cb8e
SM
3333 * international/mule-cmds.el (set-locale-environment):
3334 Set system-messages-locale and system-time-locale, but only if the
7008ccac 3335 caller specifies a non-nil locale name.
3c9449d0 3336
c2478129 33372001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
3338
3339 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 3340 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 3341
117e4b0c
GM
33422001-03-20 Gerd Moellmann <gerd@gnu.org>
3343
7194219d
GM
3344 * follow.el (follow-avoid-tail-recenter): Doc fix.
3345
5721ae13
GM
3346 * custom.el (custom-set-variables): Avoid reversing the list
3347 of args needlessly.
3348
7b8bbf72
GM
3349 * startup.el (fancy-splash-head): Don't change the colors of the
3350 XPM image on a dark background.
3351
a91ad7c9
GM
3352 * comint.el (comint-exec-1): Set columns of the terminal to
3353 window-width instead of frame-width.
3354
fa88947e
GM
3355 * info.el (Info-scroll-down): Add missing WINDOW arg for
3356 pos-visible-in-window-p.
3357
1741905c
GM
3358 * ehelp.el (electric-help-mode-hook): Add defcustom.
3359
117e4b0c
GM
3360 * mail/sendmail.el (mail-mode): Activate case-folding in
3361 font-lock-defaults.
3362
e84c695d
SM
33632001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3364
3365 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3366 (completion-ignored-extensions): Remove duplicate ".class".
3367
fc774041
AS
33682001-03-19 Andreas Schwab <schwab@suse.de>
3369
83c9cb8e
SM
3370 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3371 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 3372
c2c097cc
GM
33732001-03-19 Gerd Moellmann <gerd@gnu.org>
3374
3375 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3376 methods since there are not prefix input methods.
3377
fbe2e958
KH
33782001-03-19 Kenichi Handa <handa@etl.go.jp>
3379
83c9cb8e
SM
3380 * international/mule-cmds.el (read-input-method-name):
3381 Locally bind enable-recursive-minibuffers to t.
fbe2e958 3382
da47e491
SM
33832001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3384
3385 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3386
4986c2c6 33872001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 3388
4986c2c6
MK
3389 * ediff-util.el: Copyright years.
3390 (ediff-choose-syntax-table): New function.
3391 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 3392
4986c2c6
MK
3393 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3394 with-syntax-table.
83c9cb8e 3395
4986c2c6 3396 * ediff.el: Date of last update, copyright years.
83c9cb8e 3397
4986c2c6 3398 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 3399
4986c2c6
MK
3400 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3401 of Scott Bronson.
3402 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3403 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3404 Deleted functions.
3405 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3406 ex-token-list.
83c9cb8e 3407
4986c2c6 3408 * viper-util.el: Spaces, indentation.
83c9cb8e 3409
4986c2c6 3410 * viper.el: Changed version, modification time.
83c9cb8e 3411
3c799aec 34122001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
3413
3414 * calendar/timeclock.el (timeclock-workday-remaining):
3415 Check whether `discrep' is non-null before using it.
3c799aec 3416
ae3ce418
JW
34172001-03-16 John Wiegley <johnw@gnu.org>
3418
3419 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3420 first-time checkins.
3421 (timeclock-log-data): Fixed problem with reading timelog log file.
3422 Resulting data in the "day list" was incorrect.
3423 (timeclock-find-discrep): Check if `timeclock-file' is readable
3424 before opening it.
3425 (timeclock-time-less-p): New function.
3426 (timeclock-day-base): New function.
3427 (timeclock-geometric-mean): New function.
3428 (timeclock-generate-report): Generate a summary report based on
3429 the contents of the log file. This uses `timeclock-log-data', and
3430 is an example of writing a timelog manipulation function.
3431 (timeclock-visit-timelog): A quick command for opening the timelog
3432 file.
3433 (timeclock-log-data): Bound the variable event.
3434
c8d4a9bb
KH
34352001-03-16 Kenichi Handa <handa@etl.go.jp>
3436
83c9cb8e
SM
3437 * international/mule-cmds.el (select-safe-coding-system):
3438 Fix typo: symbol-name -> symbol-value.
11d56c64 3439
c8d4a9bb
KH
3440 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3441 before substitute-in-file-name to handle double slashes in FILE
3442 correctly.
3443
c899e7e6
GM
34442001-03-15 Gerd Moellmann <gerd@gnu.org>
3445
3446 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3447 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3448
819dce0f
GM
34492001-03-14 Gerd Moellmann <gerd@gnu.org>
3450
697617d9
GM
3451 * bindings.el (features): Add `md5' and `overlay' to the list.
3452
819dce0f
GM
3453 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3454 bound before using it. It's not bound when configured without X,
3455 for instance.
3456
e0067a9d
TTN
34572001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3458
3459 * progmodes/hideshow.el: Update copyright.
3460 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 3461 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 3462
afcdc0a1
GM
34632001-03-13 Gerd Moellmann <gerd@gnu.org>
3464
e0067a9d 3465 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
3466 a non-list.
3467
30564c48
EZ
34682001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3469
3470 * startup.el (fancy-splash-tail, command-line-1): Fix the
3471 copyright year.
3472
2b8e24b3
KH
34732001-03-13 Kenichi Handa <handa@etl.go.jp>
3474
3475 * term.el: These changes are based on a patch sent from Yong Lu
3476 <lyongu@yahoo.com>.
3477 (term-set-escape-char): Bind M-x to execute-extended-command in
3478 term-raw-escape-map.
3479 (term-move-columns): Don't try to move to negagive column.
3480 (term-emulate-terminal): Insert a string before deleting a text to
3481 overwrite.
3482
789b6186
GM
34832001-03-12 Gerd Moellmann <gerd@gnu.org>
3484
b0778a31
GM
3485 * play/life.el (life): Rearrange code so that all calls to
3486 life-display-generation are in a catch-form.
3487
04528cda
GM
3488 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3489 file that isn't interesting. In an interesting file, push the old
3490 value of point on the mark ring.
3491
760cefb5
GM
3492 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3493 New function.
3494 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3495 Use it.
3496
83c9cb8e
SM
3497 * emacs-lisp/autoload.el (generate-file-autoloads):
3498 Remove warning about line lengths.
789b6186 3499
a2ffbafe
FP
35002001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3501
3502 * progmodes/etags.el (tags-compression-info-list): New variable.
3503 (find-tag-in-order): Use it to deal with compressed source files.
3504 (tag-file-name-match-p): New function.
3505 (etags-recognize-tags-table): Use it for better match of file names.
3506
5c9d9d92
KH
35072001-03-12 Kenichi Handa <handa@etl.go.jp>
3508
ba3e9b9b
KH
3509 * international/mule-cmds.el (register-input-method): Doc fix.
3510
5c9d9d92
KH
3511 * international/quail.el (quail-translate-key): Fix condition to
3512 check if there's another breaking point in the current key.
3513
40beecee
EZ
35142001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3515
3516 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3517 Babyl header to the newly-created output file, bind
3518 coding-system-for-write to either rmail-file-coding-system or
3519 emacs-mule-unix.
3520
75c6cb7f
SM
35212001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3522
3523 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3524 Fix the name and regexp used for subsubsections.
3525
5ec17636
DL
35262001-03-10 Dave Love <fx@gnu.org>
3527
3528 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3529 and save-buffer if buffer-file-name non-nil. From rms.
3530
6d2e2c02
AS
35312001-03-10 Andre Spiegel <spiegel@gnu.org>
3532
3533 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3534 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3535 to reflect that.
3536 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3537 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3538 variable bindings that might affect the diff command.
3539 (vc-print-log): Don't switch to the *vc* buffer before the
3540 command, so that local variable bindings are preserved.
3541
789b6186 3542 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
3543 not the current buffer.
3544 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3545
789b6186 3546 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 3547 make output go to buffer *vc*, not the current buffer.
a2ffbafe 3548
b18f5523
SM
35492001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3550
3551 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3552 so ^, $, *, ? and + are interpreted correctly.
3553
3cfd8357
GM
35542001-03-09 Gerd Moellmann <gerd@gnu.org>
3555
c085b77c 3556 * help.el (string-key-binding): Renamed from
f9db8f19
SM
3557 mode-line-key-binding. Handle any event on a string.
3558 Check for `keymap' properties as well as `local-map' properties.
c085b77c 3559
3cfd8357
GM
3560 * comint.el (comint-insert-clicked-input): Use the last key
3561 from this-command-keys to lookup the global key definition.
3562
348f797a
KH
35632001-03-09 Kenichi Handa <handa@etl.go.jp>
3564
3ebf3717
KH
3565 * international/characters.el: Add category `j' for
3566 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3567
348f797a
KH
3568 * international/mule-conf.el (no-conversion): Fix docstring.
3569 (raw-text): Fix docstring.
3570
e1fbabaf
GM
35712001-03-08 Gerd Moellmann <gerd@gnu.org>
3572
96e8e603
GM
3573 * simple.el (choose-completion-string): When not leaving the
3574 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3575 is set.
3576
e1fbabaf
GM
3577 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3578 parameter `(minibuffer . t)'.
3579
f9db8f19
SM
35802001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3581
3582 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3583 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3584 (sh-mode): Remove `make-local-variable' for unused var
3585 `font-lock-unfontify-region-function'.
3586
02756877
RS
35872001-03-07 Richard M. Stallman <rms@gnu.org>
3588
132bf46d
RS
3589 * info.el (Info-scroll-down): Fix previous change.
3590
02756877
RS
3591 * mail/rmail.el (rmail-toggle-header): Use a window which
3592 is showing the Rmail buffer, rather than the selected window.
3593
eeb24429
DL
35942001-03-07 Dave Love <fx@gnu.org>
3595
3596 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3597 now, to avoid problems with binding imenu directly to a mouse event.
3598
3bdf2660
GM
35992001-03-07 Gerd Moellmann <gerd@gnu.org>
3600
3601 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3602 second arg t.
3603
36042001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
3605
3606 * log-edit.el (log-edit-common-indent): New var.
3607 (log-edit-set-common-indentation): Renamed from
3608 log-edit-delete-common-indentation. Use the new var.
3609 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3610
3611 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3612 (cvs-mode-add-change-log-entry-other-window):
3613 Don't presume change-log-default-name is defined.
3614
3615 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3616
3617 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3618 the "tree" operation as well.
3619
3620 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3621
3622 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3623 to match paragraph-start.
3624
3625 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3626 comment-start-skip and set comment-end-skip as well.
3627 (sgml-comment-indent): Fix for new value of comment-start-skip.
3628 (html-autoview-mode): Don't bother using make-local-hook.
3629
2ad02767
GM
36302001-03-07 Gerd Moellmann <gerd@gnu.org>
3631
189638d5 3632 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 3633 variables, otherwise long Custom entries would make them ineffective.
189638d5 3634
2ad02767
GM
3635 * uniquify.el: Set maintainer to FSF.
3636
656f8cae
EZ
36372001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3638
3639 * dired-aux.el (dired-do-shell-command): Doc fix.
3640
c83965c4
SM
36412001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3642
04af43bc
SM
3643 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3644
3645 * which-func.el (which-func-modes): Add cperl-mode.
3646 (which-func-mode-global): Use define-minor-mode.
3647
3648 * info-look.el: Docstring fixes and dead code eliminated.
3649 (cperl-mode): Add support.
3650 (emacs-lisp-mode): List all entries from elisp manual, whether
3651 or not they are currently (f)bound or not. Update regexp.
3652
3653 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3654
c83965c4
SM
3655 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3656 so that C-h m shows the correct information.
3657 Use make-local-variable rather than make-variable-buffer-local.
3658 (cperl-info-buffer, cperl-setup-tmp-buf):
3659 Use make-local-variable rather than make-variable-buffer-local.
3660 (cperl-msb-fix, cperl-get-help-defer):
3661 Check major-mode for `cperl-mode' as well.
3662
3663 * progmodes/cperl-mode.el: Updated to author version 4.23.
3664 (cperl-electric-pod): SYNOPSIS was misspelled.
3665 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3666 (cperl-after-expr-p): Make true after __END__.
3667
f16a7aa5
GM
36682001-03-06 Gerd Moellmann <gerd@gnu.org>
3669
157ae273 3670 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 3671 bookmark-completion-ignore-case is t.
157ae273 3672
f16a7aa5
GM
3673 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
3674 switch, like xterm, and concat resource strings, with a newline
3675 between them.
3676
abaddb98
EZ
36772001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
3678
a2ffbafe 3679 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
3680 (cp773-decode-table, cp774-decode-table): New variables.
3681
abaddb98
EZ
3682 * man.el (Man-hyphenated-reference-regexp): New variable.
3683 (Man-build-references-alist): Use it to search for referenced
3684 manpages. If hyphenated is non-nil, record a concatenated word in
3685 Man-refpages-alist only if it matches Man-reference-regexp.
3686 Update word's length when it is concatenated. Reverse the list,
3687 to get the first manpage at the head.
3688 (Man-possibly-hyphenated-word): New function.
3689 (Man-follow-manual-reference): Use it instead of current-word to
3690 find a manpage at point, in a way that accounts for hyphenated
3691 references.
3692
eb3f61dd
GM
36932001-03-06 Alex Schroeder <alex@gnu.org>
3694
3695 * sql.el (sql-interbase): New function.
3696 (sql-interbase-program): New option.
3697 (sql-interbase-options): New option.
3698 And some typos fixed: "customise" to "customize".
3699
fa84f42a
DL
37002001-03-06 Dave Love <fx@gnu.org>
3701
83c9cb8e
SM
3702 * textmodes/flyspell.el (flyspell-region):
3703 Set up flyspell-local-mouse-map.
fa84f42a 3704
fda3411d
RS
37052001-03-05 Richard M. Stallman <rms@gnu.org>
3706
a2ffbafe 3707 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
3708 Don't call rmail-beginning-of-message.
3709 Don't discard From: field. Do discard Received: field.
3710 Use unwind-protect to re-prune.
3711 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 3712
e972ab1f
KH
37132001-03-06 Kenichi Handa <handa@etl.go.jp>
3714
3715 * international/quail.el (quail-title): Add autoload cookie.
3716
335db3c1
DL
37172001-03-05 Dave Love <fx@gnu.org>
3718
3719 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
3720 new defs.
3721
278dd6ac
KH
37222001-03-05 Kenichi Handa <handa@etl.go.jp>
3723
83c9cb8e
SM
3724 * language/ethio-util.el (ethio-toggle-space):
3725 Update current-input-method-title if necessary.
36d5e61d
KH
3726 (ethio-toggle-punctuation): Likewise.
3727
341cd4f0
KH
3728 * international/quail.el (quail-title): Fix for the case that a
3729 title of an input method is specified by a list of the same form
3730 as used in mode-line-format.
3731
83c9cb8e
SM
3732 * international/mule-cmds.el (activate-input-method):
3733 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
3734 respect that value.
3735
10ebaeb6
GM
37362001-03-05 Gerd Moellmann <gerd@gnu.org>
3737
3738 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
3739
7a65c85c
GM
37402001-03-05 Alex Schroeder <alex@gnu.org>
3741
3742 * sql.el (sql-sybase): Fix typo (was: query user about server two
3743 times instead of server and database).
3744
3745 * sql.el (sql-sybase): Doc change.
3746 (sql-mysql): Doc change.
3747 (sql-postgres): Doc change.
3748
b86644f2
KH
37492001-03-05 Kenichi Handa <handa@etl.go.jp>
3750
83c9cb8e
SM
3751 * international/mule-conf.el (emacs-mule, raw-text):
3752 Docstring modified.
b86644f2 3753
e30bd7b7
EZ
37542001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
3755
3756 * term/internal.el: Update copyright notice.
3757
3758 * term/pc-win.el: Update copyright notice.
3759
7e365285
DL
37602001-03-02 Dave Love <fx@gnu.org>
3761
83c9cb8e
SM
3762 * files.el (insert-file-contents-literally):
3763 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
3764 not jka-compr-compression-info-list.
7e365285 3765
75ed43a6
SM
37662001-03-02 Stefan Monnier <monnier@cs.yale.edu>
3767
3768 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
3769 spaces in default comment-start-skip settings rather than \s-.
3770
53c4b1e6
EZ
37712001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
3772
3773 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
3774 default-frame-alist as well.
3775
028d739a
DL
37762001-03-01 Dave Love <fx@gnu.org>
3777
3778 * textmodes/reftex.el (defvar): Wrap some defvars in
3779 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
3780
3781 * subr.el (event-basic-type): Doc fix.
3782
3783 * international/quail.el: Doc fixes.
3784
3785 * international/utf-8.el: Doc fixes.
3786
3787 * international/mule-cmds.el: Doc fixes.
3788 (leim-list-header): Fix header text.
3789
3790 * international/mule.el (coding-system-category): Doc fix.
3791
3792 * international/ccl.el (ccl-compile): Doc fix.
3793
15d1caef
SM
37942001-03-01 Stefan Monnier <monnier@cs.yale.edu>
3795
3796 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
3797 rather than (before|after)-change-functions.
3798
f84ff02c
GM
37992001-03-01 Gerd Moellmann <gerd@gnu.org>
3800
3801 * ediff-util.el (ediff-scroll-horizontally): Arrange for
3802 scroll-left and scroll-right being called interactively so that
3803 they set the window's min_hscroll.
3804
e0c1e774
EZ
38052001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
3806
3807 * info.el (info-insert-file-contents-1): Accept an additional
3808 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
3809 `suffix'; otherwise use the complicated MS-DOS code.
3810 All callers changed.
e0c1e774
EZ
3811 (info-insert-file-contents, Info-find-node): If the MS-DOS port
3812 can access long file names, try the long file-name version of
3813 `info-insert-file-contents-1', then the short file-name version.
3814
b8b2ea31 38152001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 3816
af122766
KH
3817 * language/ethio-util.el (setup-ethiopic-environment-internal):
3818 Change bindings of functions keys to conform to "Emacs Lisp Coding
3819 Convention".
3820
3821 * language/ethiopic.el ("Ethiopic"): Add documentation.
3822
b8b2ea31
KH
38232001-02-28 Kenichi Handa <handa@etl.go.jp>
3824
1d64e2ad
KH
3825 * international/utf-8.el (mule-utf-8): Set coding-category
3826 property to coding-category-utf-8.
3827
91cb6e51
RS
38282001-02-27 Richard M. Stallman <rms@gnu.org>
3829
3830 * lpr.el (lpr-page-header-switches, print-region-1):
3831 Undo 2000-07-06 change.
7298f3f7
RS
3832 (lpr-add-switches): Default to t on gnu/linux.
3833
c0cb1027
GM
38342001-02-27 Gerd Moellmann <gerd@gnu.org>
3835
3836 * bs.el (bs-attributes-list): Doc fix.
3837
01459648
GM
38382001-02-26 Gerd Moellmann <gerd@gnu.org>
3839
baebd8a5 3840 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 3841
01459648
GM
3842 * help.el (view-order-manuals): Use goto-address.
3843
3844 * startup.el (command-line-1): Add info about ordering manuals
3845 to the not so fancy splash screens.
3846
f93e614e
AS
38472001-02-26 Andre Spiegel <spiegel@gnu.org>
3848
01459648
GM
3849 * vc.el (vc-default-workfile-unchanged-p)
3850 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 3851
12435002
GM
38522001-02-26 Gerd Moellmann <gerd@gnu.org>
3853
a2ffbafe 3854 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
3855 fontify in the right buffer.
3856
12435002
GM
3857 * allout.el (outline-flag-region): Move macro in front of first
3858 use to avoid a run-time error.
3859
425de386
AI
38602001-02-24 Andrew Innes <andrewi@gnu.org>
3861
3862 * makefile.w32-in: Fix copyright notice.
3863
66c56ed1
KH
38642001-02-24 Kenichi Handa <handa@etl.go.jp>
3865
4c1593ce
KH
3866 * international/utf-8.el (mule-utf-8): Set correct value for
3867 valid-codes property.
3868
66c56ed1
KH
3869 * international/fontset.el (x-complement-fontset-spec): In the
3870 case that we use ASCII font for the other charsets, use only
15d1caef 3871 family and registry part of it.
66c56ed1 3872
119171dd
EZ
38732001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3874
3875 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
3876 (shrink-window-if-larger-than-buffer): Doc fix.
3877
932c309e
SM
38782001-02-23 Stefan Monnier <monnier@cs.yale.edu>
3879
3880 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
3881 predicate passed to completing-read.
3882
9b760e36
EZ
38832001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3884
3885 * startup.el (command-line): Fix last change.
3886
5c39a60f
JR
38872001-02-23 Jason Rumney <jasonr@gnu.org>
3888
3889 * startup.el (tool-bar-originally-present): New variable.
3890 (command-line): Set it if the tool-bar is switched on at startup.
3891
3892 * frame.el (frame-notice-user-settings): Only adjust frame height
3893 for no tool-bar case if tool-bar was originally switched on.
796ead7e 3894 From E. Jay Berkenbilt.
5c39a60f 3895
cb91b2c7
SM
38962001-02-22 Stefan Monnier <monnier@cs.yale.edu>
3897
39b557e8
SM
3898 * server.el (server-switch-buffer): Only switch window if the
3899 current one is dedicated.
3900
cb91b2c7
SM
3901 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
3902 rather than using (match-beginning 0) when searching for break point.
3903
9238a8df
EZ
39042001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
3905
3906 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
3907 @ follows an accent command such as @'. Support optional braces
3908 in commands that insert accents, like makeinfo does.
3909
3473f362
GM
39102001-02-22 Gerd Moellmann <gerd@gnu.org>
3911
3912 * startup.el (fancy-splash-text): Add a line for ordering
3913 manuals. Reverse order of splash screens shown.
3914 (use-fancy-splash-screens-p): Adapt to the text line added.
3915
3916 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
3917 manuals from the FSF.
3918
3919 * help.el (view-order-manuals): New function.
3920 (toplevel): Bind C-h C-m to this function.
3921
76a4de07
SM
39222001-02-21 Stefan Monnier <monnier@cs.yale.edu>
3923
3924 * newcomment.el (comment-forward): Skip the comment-start before
3925 searching for the comment-end.
3926
75b71d85
DL
39272001-02-21 Dave Love <fx@gnu.org>
3928
2f4c9a87
DL
3929 * custom.el (custom-initialize-changed, defcustom): Doc fix.
3930
75b71d85
DL
3931 * international/mule-cmds.el, international/mule.el: Doc fixes.
3932
ffc9ff0c
GM
39332001-02-21 Gerd Moellmann <gerd@gnu.org>
3934
3935 * startup.el (fancy-splash-screens): Use display-hourglass
3936 instead of display-busy-cursor.
3937
3938 * frame.el (display-hourglass): Renamed from busy-cursor.
3939 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
3940 (show-cursor-in-non-selected-windows): Doc fix.
3941
f34eb373
DL
39422001-02-20 Dave Love <fx@gnu.org>
3943
3944 * international/utf-8.el: Doc and commentary fixes.
3945
f55e4a7e
EZ
39462001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
3947
3948 * ehelp.el (with-electric-help): Doc fix.
3949
fa97adf6
GM
39502001-02-20 Gerd Moellmann <gerd@gnu.org>
3951
3952 * msb.el (msb-mode): Call the update-buffers function explicitly
3953 with a FORCE argument.
3954
3955 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
3956 FORCE. If set, update the menu even if frame-or-buffer-changed-p
3957 returns nil.
3958
54ed3bd2
GM
39592001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3960
3961 * ps-print.el: Timestamp package replacement. Some enhancements.
3962 Some XEmacs compatibility. Doc fix.
3963 (ps-print-version): New version number (6.4).
3964 (ps-printer-name): Initialization fix.
3965 (ps-zebra-stripe-follow): Funcionality enhancement.
3966 (ps-prologue-file): Code enhancement.
3967 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
3968 (ps-setup, ps-face-bold-p, ps-face-italic-p)
3969 (ps-get-page-dimensions)
54ed3bd2
GM
3970 (ps-generate-header, ps-begin-file, ps-begin-job)
3971 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
3972 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
3973 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
3974 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 3975
e8ebf97d
MB
39762001-02-20 Miles Bader <miles@gnu.org>
3977
3978 * image-file.el (image-file-name-extensions): Add "tif".
3979
136b27c5
GM
39802001-02-19 Gerd Moellmann <gerd@gnu.org>
3981
3982 * wid-edit.el (widget-button-click): Save the selected window
3983 around the code handling clicks on buttons.
3984
6ebbcf59
DL
39852001-02-18 Dave Love <fx@gnu.org>
3986
3987 * imenu.el (imenu--generic-function): Use mapc to iterate over
3988 syntax characters.
3989
595ded73
RS
39902001-02-17 Richard M. Stallman <rms@gnu.org>
3991
b9fe3dc8
RS
3992 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
3993
595ded73
RS
3994 * uniquify.el (uniquify-buffer-name-style): Doc fix.
3995
f3f053f3
GM
39962001-02-16 Gerd Moellmann <gerd@gnu.org>
3997
3998 * mouse.el (mouse-save-then-kill): If the distance from the new
3999 point to the mark is equal to the distance of point from the new
4000 point, move point instead of the mark.
4001
11570a8f
DL
40022001-02-16 Dave Love <fx@gnu.org>
4003
4004 * textmodes/flyspell.el (flyspell-get-word): Return string without
4005 properties.
4006
fb339cd5
EZ
40072001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4008
4009 * generic.el (generic-find-file-regexp): Doc fix.
4010 (generic-ignore-files-regexp): New defcustom.
4011 (generic-mode-find-file-hook): If the file's name matches the
4012 regexp in `generic-ignore-files-regexp', don't enter
4013 default-generic-mode. Doc fix.
4014
c56b1c1b
GM
40152001-02-16 Gerd Moellmann <gerd@gnu.org>
4016
a2ffbafe 4017 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
4018 Add autoload cookies.
4019
a2ffbafe 4020 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
4021 of cal-tex-24.
4022
0d140e65
EZ
40232001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4024
81558867
EZ
4025 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
4026
0d140e65
EZ
4027 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
4028 the character class after the (optional) drive, to support file
4029 names with embedded blanks.
4030
713f7b15
SS
40312001-02-15 Sam Steingold <sds@gnu.org>
4032
4033 * textmodes/tex-mode.el (tex-shell-running):
4034 Check the process buffer too.
4035
9a2a6f73
DL
40362001-02-15 Dave Love <fx@gnu.org>
4037
4038 * battery.el (battery-status-function): Fix doc, :type.
4039
15d1caef 4040 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 4041
fe10cef0
GM
40422001-02-15 Gerd Moellmann <gerd@gnu.org>
4043
4044 * subr.el (read-passwd): Clear Lisp memory holding password.
4045
126f5d4d
MB
40462001-02-15 Miles Bader <miles@gnu.org>
4047
4048 * info.el (Info-copy-current-node-name): New function.
4049 (Info-mode-menu): Add it to the menu.
4050
92e98d63
RS
40512001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
4052
4053 * international/mule-cmds.el (toggle-input-method): Doc fix.
4054
dd4e0e55
SM
40552001-02-13 Stefan Monnier <monnier@cs.yale.edu>
4056
4057 * replace.el (occur): Stop at end of buffer.
4058
402dbbd1
EZ
40592001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
4060
4061 * international/mule-cmds.el (set-input-method): Another doc fix.
4062
e9fcba3d
GM
40632001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
4064
4065 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
4066
78ad1cd5
MB
40672001-02-13 Miles Bader <miles@gnu.org>
4068
713f7b15 4069 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
4070 (set-face-stipple): Treat a value of nil as being `unspecified'.
4071
fce9d9dc
DL
40722001-02-12 Dave Love <d.love@dl.ac.uk>
4073
4074 * international/latin1-disp.el: Doc fixes.
4075 (latin1-display) <defgroup>: Add :link.
4076 (latin1-display) <function>: Set variable latin1-display.
4077
bc406911
EZ
40782001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
4079
4080 * international/mule-cmds.el (set-input-method): Doc fix.
4081
68514d48
EL
40822001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
4083
4084 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
4085 (speedbar-line-file): Return nil if not a file.
4086 (speedbar-buffers-line-path): Return file for tags, and dir for files.
4087
513bea45 40882001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 4089
513bea45
MK
4090 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
4091 for remote files.
bc406911 4092 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 4093 with raw-text.
713f7b15 4094
513bea45 4095 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 4096
83c9cb8e
SM
4097 * ediff-util.el (ediff-compute-custom-diffs-maybe):
4098 Better handling of the diff mode.
713f7b15 4099
513bea45 4100 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 4101
bc406911 4102 * viper.texi: Fix typos.
713f7b15 4103
521d4010
DL
41042001-02-11 Dave Love <fx@gnu.org>
4105
36fd8e17
DL
4106 * shadowfile.el: Doc fixes.
4107 (shadow) <defgroup>: Add :link.
4108 (shadowfile-unload-hook): New function.
4109 (shadow-initialize): Use defalias, not fset.
4110 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 4111 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 4112
521d4010
DL
4113 * international/mule.el: Doc and message fixes.
4114
36fd8e17
DL
4115 * international/ccl.el (define-ccl-program): Doc fix.
4116
92395bbe
KH
41172001-02-11 Kenichi Handa <handa@etl.go.jp>
4118
4119 * faces.el (mode-line): Set :line-width property to -1.
4120
103db06c
RS
41212001-02-10 Richard M. Stallman <rms@gnu.org>
4122
08b78974
RS
4123 * complete.el (partial-completion-mode): Doc fix.
4124
103db06c
RS
4125 * simple.el (delete-key-deletes-forward-mode):
4126 Change `let' to `let*' to fix gross bug in last change.
4127
4128 * repeat.el (repeat): Don't let execute-kbd-macro alter
4129 real-last-command.
4130
a6a1ee53
EZ
41312001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
4132
4133 * simple.el (eval-expression): Doc fix.
4134
d2f288c6
DL
41352001-02-09 Dave Love <fx@gnu.org>
4136
038f4ae3
DL
4137 * imenu.el (imenu-generic-expression): Doc fix.
4138
83c9cb8e
SM
4139 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
4140 From Juanma Barranquero.
038f4ae3 4141
15d1caef 4142 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 4143
9804b846
KH
41442001-02-09 Kenichi Handa <handa@etl.go.jp>
4145
4146 * faces.el (set-face-attribute): Describe the case of a negative
4147 value specified for :line-width.
4148
532f5197
SM
41492001-02-08 Stefan Monnier <monnier@cs.yale.edu>
4150
4151 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 4152 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 4153
1d279666
DL
41542001-02-08 Dave Love <fx@gnu.org>
4155
4681ca3a
DL
4156 * wid-edit.el (widget-plist-convert-widget): Replace binding of
4157 widget-plist-value-type.
4158 (widget-alist-convert-widget): Replace binding of
4159 widget-alist-value-type.
4160
1d279666
DL
4161 * textmodes/paragraphs.el (sentence-end): Doc fix.
4162
83c9cb8e
SM
4163 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
4164 Remove `backward-line'.
1d279666 4165
532f5197
SM
4166 * play/pong.el (pong-blank-color, pong-bat-color)
4167 (pong-ball-color, pong-border-color, pong-left-key)
4168 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
4169 (pong-pause-key, pong-resume-key, pong-timer-delay):
4170 * mail/mh-comp.el (mh-compose-letter-function):
4171 * eshell/esh-mode.el (eshell-skip-prompt-function):
4172 * emulation/viper-ex.el (ex-unix-type-shell-options):
4173 * recentf.el (recentf-menu-filter):
4174 * ps-print.el (ps-print-region-function):
4175 * lpr.el (print-region-function):
4176 * forms.el (forms-mode-hooks):
4177 * dirtrack.el (dirtrack-directory-change-hook):
4178 * cus-start.el (temp-buffer-show-function, display-buffer-function):
4179 * textmodes/spell.el (spell-filter):
4180 * textmodes/fill.el (adaptive-fill-function):
4181 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
4182 * progmodes/etags.el (find-tag-default-function):
4183 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
4184 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4185
6f676109
EZ
41862001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
4187
751d3bc4
EZ
4188 * emulation/viper-init.el (viper-fast-keyseq-timeout)
4189 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
4190 Meyering <jim@meyering.net>.
4191
6f676109
EZ
4192 * loadup.el: Revert last change.
4193
d3c26cdf
KH
41942001-02-07 Kenichi Handa <handa@etl.go.jp>
4195
83c9cb8e
SM
4196 * international/mule.el (transform-make-coding-system-args):
4197 Make it work also for coding systems not using CCL.
d3c26cdf 4198
44806980
EZ
41992001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4200
9889af08
EZ
4201 * simple.el (previous-matching-history-element)
4202 (next-matching-history-element): Doc fix.
4203
44806980
EZ
4204 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
4205 specific part.
4206
1e36ff68
DL
42072001-02-06 Dave Love <fx@gnu.org>
4208
713f7b15 4209 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
4210 (add-log-buffer-file-name-function, add-log-file-name-function):
4211 Fix :type.
4212 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
4213
c7ca58df
EZ
42142001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4215
fecd556a
EZ
4216 * info.el (info-initialize): Remove the test for system-type when
4217 invocation-directory is non-nil.
4218
c7ca58df
EZ
4219 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
4220 of `font-lock-defaults' to `backward-paragraph' rather than nil.
4221
587b5737
AI
42222001-02-06 Andrew Innes <andrewi@gnu.org>
4223
4224 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
4225 absolute.
4226
baf7eee4
GM
42272001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
4228
4229 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
4230 buffers. When hi-lock turned on rather than only checking current
4231 buffer for regexps, all buffers are checked. Moved activation of
4232 font-lock to hi-lock-refontify. When font-lock turned off rather
4233 than removing added highlighting just in current buffer, remove it
4234 in all buffers. Changed edit menu text from "Automatic
4235 Highlighting" to "Regexp Highlighting" Documentation for
4236 highlighting phrases, minor documentation changes.
4237 (hi-lock-set-file-patterns): Execute only if there are new or
4238 existing file patterns.
4239 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
4240 unfontify and, if a support mode is active, will not refontify the
4241 whole buffer. If necessary, turn on font lock. (Removed
4242 font-lock-unfontify and font-lock support-mode-specific calls,
4243 such as lazy-lock-fontify-window.)
4244 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
4245 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 4246 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
4247 (hi-lock-face-phrase-buffer): New function. Also added related
4248 menu item and keybinding.
4249 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
4250 (hi-lock-process-phrase): New function.
4251 (hi-lock-line-face-buffer): Doc fixes.
4252 (hi-lock-face-buffer): Doc fixes.
4253 (hi-lock-unface-buffer): Doc fixes.
713f7b15 4254
36710aa6
GM
42552001-02-06 Gerd Moellmann <gerd@gnu.org>
4256
4257 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
4258 dabbrev-ignored-regexps.
4259
d3f22784
EZ
42602001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4261
4262 * simple.el (kill-line): Doc fix.
4263
5cb3c8d4
DL
42642001-02-05 Dave Love <fx@gnu.org>
4265
4266 * loadup.el: Revert last two changes -- bootstrapping works with
4267 regenerated loaddefs.
4268
e6297e7d
EZ
42692001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
4270
1e14b095
EZ
4271 * isearch.el (isearch-forward): Doc fix.
4272
e6297e7d
EZ
4273 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
4274 of font-lock-defaults to backward-paragraph.
4275
e16f52ce
GM
42762001-02-05 Gerd Moellmann <gerd@gnu.org>
4277
4278 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
4279 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
4280
01d19dd7
GM
42812001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4282
4283 * ebnf2ps.el: Eliminate time-stamp functions.
4284 (ebnf-version): New version (3.5).
4285 (ebnf-eps-finish-and-write): Replace time-stamp functions by
4286 format-time-string.
4287
24886813
GM
42882001-02-05 Gerd Moellmann <gerd@gnu.org>
4289
4290 * simple.el (next-line): Goto end-of-line before inserting a newline.
4291
65e70fc4
MB
42922001-02-05 Miles Bader <miles@gnu.org>
4293
4294 * image-file.el (insert-image-file): When visiting an image, also
4295 set `truncate-lines' to t so that any fringe arrow looks correct.
4296
482f06c9
KH
42972001-02-05 Kenichi Handa <handa@etl.go.jp>
4298
4299 * isearch.el (isearch-forward): Add description about input method
4300 in the docsting.
4301
02399da7
SM
43022001-02-04 Stefan Monnier <monnier@cs.yale.edu>
4303
4304 * skeleton.el (skeleton-internal-1): Always push the mark for @.
4305
2c366083
EZ
43062001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4307
4308 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 4309 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 4310
bdadfce3
GM
43112001-02-02 Gerd Moellmann <gerd@gnu.org>
4312
79fb38c0
GM
4313 * wid-edit.el (widget-button-click): Fix last change.
4314
bdadfce3
GM
4315 * frame.el (frame-notice-user-settings): When resizing the initial
4316 frame because the tool bar is off, also change the frame's top
4317 position if a negative top position was specified.
4318
33155ffb
MB
43192001-02-02 Miles Bader <miles@gnu.org>
4320
4321 * image-file.el (insert-image-file): When visiting an image,
4322 suppress the cursor in the image buffer.
4323
1355ba0c
DL
43242001-02-01 Dave Love <fx@gnu.org>
4325
4326 * progmodes/f90.el (f90-mode): Remove startup message.
4327
fb758d2d 4328 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 4329
01acdb05
GM
43302001-02-01 Gerd Moellmann <gerd@gnu.org>
4331
4332 * startup.el (command-line): Fix code determining whether or not
4333 to use delete-key-deletes-forward-mode.
4334
5b1ee316
AS
43352001-02-01 Andre Spiegel <spiegel@gnu.org>
4336
4337 * vc.el (vc-diff-switches): New user option.
4338 (vc-version-diff): Use it.
4339 (vc-diff-switches-list): New macro.
4340
83c9cb8e
SM
4341 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4342 New customization options.
5b1ee316
AS
4343 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4344
4345 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4346
00b1e7a1
GM
43472001-02-01 Gerd Moellmann <gerd@gnu.org>
4348
4349 * msb.el (toplevel): Quote hook symbols.
4350
85827036
KH
43512001-02-01 Kenichi Handa <handa@etl.go.jp>
4352
8e028499 4353 * international/mule.el (make-coding-system): Add description
3c948dde 4354 about recognized properties in the docstring.
8e028499 4355
85827036
KH
4356 * international/mule-conf.el: Remove unused charsets
4357 mac-roman-lower and mac-roman-upper.
4358
7ccf7ab9
GM
43592001-01-31 Gerd Moellmann <gerd@gnu.org>
4360
2441692d
GM
4361 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4362 is in front of the left-margin, if any.
4363
ee5cece0
GM
4364 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4365 like `delete'.
4366
83c9cb8e 4367 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 4368
7ccf7ab9
GM
4369 * term/w32-win.el (mouse-set-font): Doc fix.
4370
b4f30ec5 43712001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 4372
b4f30ec5
GM
4373 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4374 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4375 on already.
4376
03e0fe6e
GM
43772001-01-31 Markus Rost <rost@math.ohio-state.edu>
4378
4379 * files.el (save-buffer): Don't give message if (buffer-file-name)
4380 returns nil.
713f7b15 4381
8f289acc
EZ
43822001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4383
cb4aae04
EZ
4384 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4385
dbd98b19
EZ
4386 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4387 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4388
8f289acc
EZ
4389 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4390 display problems.
4391
c12553c1
KH
43922001-01-31 Kenichi Handa <handa@etl.go.jp>
4393
c7bf5db9
KH
4394 * international/mule.el (charset-info): Fix docstring.
4395
4396 * international/mule-diag.el (describe-character-set): Check final
4397 char valid before printing it.
c12553c1 4398
14f16b9c
GM
43992001-01-30 Gerd Moellmann <gerd@gnu.org>
4400
efaa080b
GM
4401 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4402
eef93f99
GM
4403 * frame.el (frame-notice-user-settings): Do the tool-bar
4404 stuff only for graphical displays. Fix a braino.
713f7b15 4405
14f16b9c
GM
4406 * frame.el (frame-initialize): Create initial frame visible.
4407 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 4408 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
4409
4410 * startup.el (command-line): Remove manipulation of frame
4411 height for tool bars.
4412
4ad25e43
EZ
44132001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4414
4415 * lpr.el: Compatibility with XEmacs and doc fixes.
4416 (lpr-windows-system, lpr-lp-system): New vars.
4417 (lpr-printer-switch): New defcustom.
4418 (printer-name, lpr-command): Customization fix.
4419 (print-region-1): Code fix.
4420 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
4421 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4422 New functions.
4ad25e43 4423
e8f044a0
GM
44242001-01-29 Gerd Moellmann <gerd@gnu.org>
4425
4426 * msb.el (toplevel): Fix the eval-after-load.
4427
850d5045
GM
44282001-01-29 Dave Love <fx@gnu.org>
4429
762fe76e
DL
4430 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4431
4432 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4433
83c9cb8e 4434 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
4435 (tcl-using-emacs-19-23): Consider Emacs 21+.
4436 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4437 (tcl-add-emacs-menu): Supply menu name.
4438 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4439
3a768251
GM
44402001-01-29 Gerd Moellmann <gerd@gnu.org>
4441
4442 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4443
274d02f7
SM
44442001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4445
4446 * pcvs.el (cvs-mark-fis-dead): New function.
4447 (cvs-mode-add): Use it.
4448 (cvs-mode-add-change-log-entry-other-window):
4449 Rebind change-log-default-name to itself rather than to nil.
4450
ed5d446e
SS
44512001-01-29 Sam Steingold <sds@gnu.org>
4452
efaa080b 4453 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4454 `autoload' statements.
4455
e2a80284
EZ
44562001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4457
8e1db7b3
EZ
4458 * files.el (confirm-kill-emacs): Doc fix.
4459
ff2a1c79
EZ
4460 * frame.el (frame-initialize): Doc fix.
4461
e7b0deaf
EZ
4462 * time-stamp.el (time-stamp-string): Doc fix.
4463
83c9cb8e
SM
4464 * woman.el (WoMan-log-1): Make the log buffer writable.
4465 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 4466
005913e4
GM
44672001-01-29 Gerd Moellmann <gerd@gnu.org>
4468
4469 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4470 the `make-variable-buffer-local'.
4471
58622cc5
GM
44722001-01-29 Dave Love <fx@gnu.org>
4473
4474 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
4475 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4476 Add autoload cookie.
58622cc5
GM
4477 (ansi-color-apply-sequence): Fix typo.
4478
0404d031
GM
44792001-01-29 Gerd Moellmann <gerd@gnu.org>
4480
ed5d446e 4481 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
4482 Postscript printing in black and white.
4483
0404d031
GM
4484 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4485 X-Mailman-Version, Precedence, List-Help, List-Post,
4486 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4487 Content-Type, Content-Length.
4488
3b6ed359
DL
44892001-01-29 Dave Love <fx@gnu.org>
4490
ddd16e7a
DL
4491 * elide-head.el (elide-head): Make overlay evaporate.
4492
83c9cb8e 4493 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 4494
8005142f
EZ
44952001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4496
4497 * isearch.el (isearch-highlight): Don't punt if the display
4498 doesn't support colors, since isearch faces are defined for
4499 monochrome displays as well.
4500
84728570
SS
45012001-01-27 Sam Steingold <sds@gnu.org>
4502
4503 * shell.el (shell-write-history-on-exit): Make sure that we are in
4504 the shell buffer (M-x tex-file RET inserted the error message into
4505 the TeX buffer).
4506
e26f9ced
EZ
45072001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4508
4509 * simple.el (transient-mark-mode): Doc fix.
4510
dc0274bd
GM
45112001-01-27 Gerd Moellmann <gerd@gnu.org>
4512
83c9cb8e 4513 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 4514
c1acacc4
EZ
45152001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4516
f5058b96
EZ
4517 * shell.el (shell-unquote-argument): If the shell is one of the
4518 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4519 quote character.
4520 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 4521 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 4522
c1acacc4 4523 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 4524 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 4525
103db06c 45262001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 4527
84728570 4528 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
4529 Treat a one-capital-letter abbrev as "not all upper case",
4530 so as to force preservation of the expansion's pattern
4531 if the expansion starts with a capital letter.
4532
cfa70244
EZ
45332001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4534
cfee9de7
EZ
4535 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4536 Doc fix.
4537
cfa70244
EZ
4538 * simple.el (transient-mark-mode): Document the fact that many
4539 commands act on the region when mark is active.
4540
17d90d6b
KH
45412001-01-27 Kenichi Handa <handa@etl.go.jp>
4542
4543 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 4544 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
4545 (quail-show-guidance-buf): Make the multibyteness of current
4546 buffer inherited to Quail guidance buffer.
4547 (quail-help): Make the multibyteness of current buffer inherited
4548 to Quail help buffer.
4549
61076b20
DL
45502001-01-26 Dave Love <fx@gnu.org>
4551
c47e2c68
DL
4552 * time-stamp.el: Doc fixes.
4553
84728570 4554 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
4555 (delphi-keyword-face, delphi-other-face): Fix :type.
4556
940f14b4
DL
4557 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4558
4559 * mail/feedmail.el (feedmail): Add :link.
4560 (feedmail-send-it): Doc fix.
4561
4562 * mail/sendmail.el: Doc fixes.
4563 (sendmail-send-it): Fix the non-ASCII regexp and use
4564 rfc2047-encode-string.
4565
61076b20
DL
4566 * dired.el, dired-aux.el: Revert last change.
4567
6c317bd2
GM
45682001-01-26 Gerd Moellmann <gerd@gnu.org>
4569
4570 * makefile.w32-in (DONTCOMPILE): Add various term files.
4571
45722001-01-26 Dave Love <fx@gnu.org>
4573
4574 * Makefile.in (DONTCOMPILE): Add various term files.
4575
1c636b5f
GM
45762001-01-26 Gerd Moellmann <gerd@gnu.org>
4577
af900b23
GM
4578 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4579
15fa6db0 4580 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 4581 the echo area is resized to fit the size of the startup message.
15fa6db0 4582
1c636b5f
GM
4583 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4584 part of which is a constant.
4585
9b1adbd5
EZ
45862001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4587
83c9cb8e 4588 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 4589
103db06c 45902001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
4591
4592 * simple.el (next-line): Don't let `newline' expand abbrevs.
4593 Simplify slightly.
4594 (open-line): Don't let `newline' expand abbrevs.
4595
219227ea
JW
45962001-01-25 John Wiegley <johnw@gnu.org>
4597
4598 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4599 to `repeat' in the :type field.
4600
4601 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4602 allow a choice of regexp or nil.
d2906bf8 4603 (pcomplete-dir-ignore): Same.
219227ea
JW
4604
4605 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4606 a command) to always fail.
4607
ceba0dac
GM
46082001-01-25 Gerd Moellmann <gerd@gnu.org>
4609
4610 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4611 discard the result.
4612 (iswitchb-to-end): Likewise.
4613
9b0630e5
SS
46142001-01-25 Sam Steingold <sds@gnu.org>
4615
4616 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 4617 Require vc.
9b0630e5 4618
a2ed9670
SM
46192001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4620
f0c1adab
SM
4621 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4622
a2ed9670
SM
4623 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4624
34ac3367
DL
46252001-01-25 Dave Love <fx@gnu.org>
4626
61076b20
DL
4627 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4628 (describe-coding-system): Tweak the English text.
4629
34ac3367
DL
4630 * loadup.el: Preload international/ccl for utf-8.
4631
4685e6b7
EZ
46322001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4633
4634 * mail/rmail.el (rmail-redecode-body): Doc fix.
4635
0fdb4475
KH
46362001-01-25 Kenichi Handa <handa@etl.go.jp>
4637
83c9cb8e
SM
4638 * international/mule-cmds.el (reset-language-environment):
4639 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 4640
83c9cb8e
SM
4641 * international/mule-conf.el (coding-category-utf-8):
4642 Initialize to mule-utf-8.
0fdb4475 4643
9b0630e5 4644 * loadup.el: Preload international/utf-8.
0fdb4475
KH
4645
4646 * international/utf-8.el: New file.
4647
245ed2b1
SM
46482001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4649
4650 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4651
e95b0c08
SS
46522001-01-24 Sam Steingold <sds@gnu.org>
4653
4654 * dired.el (dired-replace-in-string): Removed.
4655 (dired-sort-toggle): Use `replace-regexps-in-string'
4656 instead of `dired-replace-in-string'.
9b0630e5 4657
ceba0dac
GM
4658 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4659 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 4660
e95b0c08
SS
4661 * gs.el (gs-replace-in-string): Removed.
4662 (gs-options): Use `replace-regexps-in-string'
4663 instead of `gs-replace-in-string'.
4664
c3902c3e
EZ
46652001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4666
4667 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4668 bug report is mailed to an email list and posted to a news group.
4669
b66b6aeb
GM
46702001-01-24 Gerd Moellmann <gerd@gnu.org>
4671
83c9cb8e
SM
4672 * comint.el (comint-replace-by-expanded-history-before-point):
4673 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 4674
b66b6aeb
GM
4675 * startup.el (tool-bar-images-pixel-height): New variable.
4676 (command-line): After loading the user's init file, when
4677 tool-bar-mode is on, increase the frame's size by some lines for
4678 the tool-bar.
4679
4680 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 4681
ff890e66
SZ
46822001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4683
4684 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
4685 (chinese-big5): MIME:Big5.
4686
04363179
GM
46872001-01-24 Gerd Moellmann <gerd@gnu.org>
4688
e95b0c08 4689 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
4690 Handle commands with prefix args.
4691
d56aaa64
GM
46922001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4693
4694 * calendar/diary-lib.el (diary-float): Fix case of MONTH
4695 being a list of numbers.
4696 (diary-mail-entries): Rewritten.
4697
99858627
DL
46982001-01-23 Dave Love <fx@gnu.org>
4699
7aeb1fa9
DL
4700 * international/mule.el (make-coding-system): Fix typo.
4701
83c9cb8e
SM
4702 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
4703 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 4704
5a43decf
EZ
47052001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
4706
4707 * font-lock.el (font-lock-mode): Doc fix.
4708
b0e98867
KH
47092001-01-23 Kenichi Handa <handa@etl.go.jp>
4710
4711 * international/mule.el (make-translation-table): Fix docstring.
4712
9c8acefd
EZ
47132001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
4714
fd4976b8
EZ
4715 * mail/rmail.el (rmail-redecode-body): New function.
4716
9c8acefd
EZ
4717 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
4718
871e0439
GM
47192001-01-22 Gerd Moellmann <gerd@gnu.org>
4720
21c2bbe0
GM
4721 * isearch.el (isearch-lazy-highlight-case-fold-search)
4722 (isearch-lazy-highlight-regexp): New variables.
4723 (isearch-lazy-highlight-cleanup): Update lazy highlight if
4724 case-fold search or regexp search has been toggled.
4725
5710730c
GM
4726 * wid-edit.el (widget-button-click): Avoid a save-excursion
4727 around running a global binding.
4728
871e0439
GM
4729 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
4730 to 0.25.
4731
d0554957
MB
47322001-01-20 Miles Bader <miles@gnu.org>
4733
4734 * cus-edit.el (custom-face-save): Do post-processing on the face's
4735 new value like `custom-face-set' does.
4736
1519f618
EZ
47372001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4738
ccd87890
EZ
4739 * mail/emacsbug.el (report-emacs-bug): Report the value of
4740 LC_CTYPE, not LC_TYPE.
4741
1519f618
EZ
4742 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
4743 isearch-toggle-regexp and isearch-edit-string to doc string.
4744
9724173b
GM
47452001-01-19 Gerd Moellmann <gerd@gnu.org>
4746
48bb9196
GM
4747 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
4748 as font-lock-beginning-of-syntax-function in font-lock-defaults.
4749
e95b0c08 4750 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
4751 font-lock-beginning-of-syntax-function to nil.
4752
dc81f8a2
EZ
47532001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4754
4755 * mail/emacsbug.el (report-emacs-bug): Report values of
4756 locale-coding-system, default-enable-multibyte-characters, and the
4757 environment variables LC_ALL, LC_TYPE, and LANG.
4758
99327974
GM
47592001-01-19 Gerd Moellmann <gerd@gnu.org>
4760
83c9cb8e 4761 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 4762
2be6ecc6
GM
4763 * font-lock.el (font-lock-multiline): Default to nil.
4764 (font-lock-default-fontify-region): If font-lock-multiline is
4765 nil, don't check the property `font-lock-multiline'.
4766
99327974
GM
4767 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
4768 is nil, don't check the `font-lock-multiline' text property.
4769
2550055a
MK
47702001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4771
0a949811 4772 * viper.el: Call initial-major-mode on startup.
e95b0c08 4773
0a949811 4774 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 4775
8501998a 4776 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 4777
2550055a 47782001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 4779
0a949811 4780 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 4781 diff mode, if available.
e95b0c08 4782
0a949811 47832001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 4784
8501998a 4785 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 4786
2550055a
MK
4787 * ediff-init.el (subst-char-in-string): Define and use it, unless
4788 it's already defined.
e95b0c08 4789
8962e303
GM
47902001-01-18 Gerd Moellmann <gerd@gnu.org>
4791
4792 * tooltip.el (tooltip-hide-delay): New user-option.
4793 (tooltip-show): Use tooltip-hide-delay instead of the default.
4794
6b453381
KH
47952001-01-18 Kenichi Handa <handa@etl.go.jp>
4796
4797 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
4798 kill-local-variable doesn't work for enable-multibyte-characters.
4799
9eaf396b
DL
48002001-01-17 Dave Love <fx@gnu.org>
4801
cebd37ce
DL
4802 * ediff-init.el (ediff-before-setup-hook)
4803 (ediff-merge-filename-prefix): Add :version.
4804
9eaf396b
DL
4805 * international/latin1-disp.el: Require disp-table.
4806 (latin1-display): Fix :set.
4807
4808 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
4809
f864120f
GM
48102001-01-17 Gerd Moellmann <gerd@gnu.org>
4811
4812 * isearch.el (isearch-lazy-highlight-initial-delay)
4813 (isearch-lazy-highlight-interval): Default to 0.
4814
48152001-01-17 Bob Glickstein <bobg@zanshin.com>
4816
4817 * isearch.el (isearch-highlight): Set isearch-overlay priority to
4818 1 here rather than each time through
4819 isearch-lazy-highlight-new-loop.
4820 (isearch-lazy-highlight-max): Variable deleted.
4821 (isearch-lazy-highlight-max-at-a-time): New user variable, like
4822 isearch-lazy-highlight-max but controls a single invocation of
4823 isearch-lazy-highlight-update.
4824 (isearch-lazy-highlight-wrapped): Variable recreated.
4825 (isearch-lazy-highlight-window-start): New variable.
4826 (isearch-lazy-highlight-cleanup): Restored to behavior of
4827 before 2-Jan.
4828 (isearch-lazy-highlight-remove-overlays): Function deleted;
4829 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
4830 behavior removed.
4831 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
4832 isearch-lazy-highlight-update in a loop rather than just once.
4833 Test isearch-invalid-regexp here and decide not to start a new
4834 loop, rather than testing it each time through
4835 isearch-lazy-highlight-update.
4836 (isearch-lazy-highlight-search): Function restored.
4837 (isearch-lazy-highlight-update): Get called in a timer loop again,
4838 but this time highlight more than one match each time through.
83c9cb8e
SM
4839 Only highlight matches in the visible part of the window.
4840 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
4841 the edge of the window. Use sit-for to force redisplay and ensure
4842 window-start is credible. "Face suppressing" behavior removed;
4843 overlay priorities should make it unnecessary, right?
4844 (isearch-highlight): Face suppressing behavior removed.
4845 (isearch-dehighlight): Face suppressing behavior removed.
4846 (isearch-set-lazy-highlight-faces-at): Removed.
4847
076ec540
KH
48482001-01-17 Kenichi Handa <handa@etl.go.jp>
4849
4850 * language/european.el ("Latin-1"): Make the format of description
4851 about additional language environments same as that of Latin-2.
4852
92328ec5
DL
48532001-01-16 Dave Love <fx@gnu.org>
4854
39f2174e
DL
4855 * isearch.el (isearch-lazy-highlight): Add :version.
4856
92328ec5
DL
4857 * simple.el (backward-delete-char-untabify-method)
4858 (next-line-add-newlines): Add :version.
4859
f251459d
GM
48602001-01-16 Gerd Moellmann <gerd@gnu.org>
4861
9d4850e5
GM
4862 * bindings.el: Bind <backspace> and <delete> via function-key-map.
4863 Don't bind <delete> otherwise.
4864
4865 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
4866 and <delete> via function-key-map.
4867
f251459d
GM
4868 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
4869 Subject line only if point is after the `Subject:'.
4870
771ffcf7
KH
48712001-01-16 Kenichi Handa <handa@etl.go.jp>
4872
bda6b481
KH
4873 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
4874 japanese-jisx0213-2 in `charset' property of this lang. env.
4875
35793af7
KH
4876 * language/european.el ("Latin-1"): Add description for Dutch and
4877 Spanish lang. env.
4878
771ffcf7
KH
4879 * international/mule.el (decode-char): Fix conditions.
4880 (encode-char): Handle eight-bit-control too.
1c8102ff 4881 (transform-make-coding-system-args): New function.
50c29104
KH
4882 (make-coding-system): Accept XEmacs style arguments for CCL base
4883 coding system.
771ffcf7 4884
e1cf67b6
GM
48852001-01-15 Gerd Moellmann <gerd@gnu.org>
4886
4887 * progmodes/etags.el (find-tag-noselect): Save the value of
4888 tags-file-name before switching buffers, for the case it has a
4889 buffer-local value.
4890
b3287acf
GM
48912001-01-15 Alex Schroeder <alex@gnu.org>
4892
9eaf396b
DL
4893 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4894 From Dave Love <fx@gnu.org>.
b3287acf
GM
4895 (ansi-color-for-comint-mode): Fix :version.
4896
48972001-01-15 Alex Schroeder <alex@gnu.org>
4898
4899 * ansi-color.el (ansi-color-unfontify-region): Doc change.
4900
8d7ff9c8
EZ
49012001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
4902
4903 * dired.el (dired-insert-directory): If file-system-info fails,
4904 remove the " free " part, but don't signal an error.
4905
dbe99ae9
SS
49062001-01-12 Sam Steingold <sds@gnu.org>
4907
4908 * bookmark.el (bookmark-maybe-historicize-string):
4909 Use new backquote syntax.
4910
103db06c 49112001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
4912
4913 * subr.el (last): Handle a list that doesn't end in nil.
4914
ca2ddd8e
SS
49152001-01-12 Sam Steingold <sds@gnu.org>
4916
4917 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
4918 to `backward-delete-char-untabify'.
4919
1751c874
DL
49202001-01-12 Dave Love <fx@gnu.org>
4921
4922 * cus-edit.el (customize-menu-create): Fix the :filter following
4923 easymenu change.
4924
4925 * wid-edit.el (function): Add :match-alternatives.
4926 (widget-color-action): Doc fix.
4927
3cccce8d
GM
49282001-01-12 Gerd Moellmann <gerd@gnu.org>
4929
4930 * calendar/calendar.el (calendar-basic-setup): Doc fix.
4931
18bfd6b5
KH
49322001-01-12 Kenichi Handa <handa@etl.go.jp>
4933
83c9cb8e 4934 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 4935
18bfd6b5
KH
4936 * international/ccl.el (define-ccl-program): Fix docstring.
4937
562e00da
DL
49382001-01-11 Dave Love <fx@gnu.org>
4939
14fd0da3
DL
4940 * international/mule-cmds.el (standard-display-european-internal):
4941 Set display table for 2208 as for 160.
4942
4943 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
4944
562e00da
DL
4945 * progmodes/fortran.el (fortran-mode-map): Modify Customization
4946 entry for custom-menu-create change.
4947 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
4948 don't cons it in the search loop.
4949
4950 * imenu.el (imenu--truncate-items): Revert last change.
4951
6e961dcd
EZ
49522001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4953
4954 * info.el (Info-setup-header-line): If the node header includes
4955 either Next: or Prev: links, don't show the File: and Node: parts
4956 in the header line.
4957
2c2ff7f2
GM
49582001-01-11 Gerd Moellmann <gerd@gnu.org>
4959
a7ee2d2e
GM
4960 * comint.el (comint-goto-process-mark): Don't print a message
4961 when running in batch mode.
4962
c5348233
GM
4963 * isearch.el (isearch-search): In the condition-case handler for
4964 `error', set isearch-invalid-regexp to the whole error message.
4965
422717d1
GM
4966 * subr.el (eval-after-load): Call load-symbol-file-load-history to
4967 ensure that eval-after-load works for files dumped with Emacs.
4968
4969 * help.el (load-symbol-file-load-history): New function extracted
4970 from function symbol-file.
4971 (symbol-file): Use it.
4972
83c9cb8e 4973 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 4974
926861fb
EZ
49752001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4976
4977 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
4978 behave as if there were no prefix argument.
4979 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
4980 argument were nil.
4981
afa1f52c
RS
49822001-01-11 Richard M. Stallman <rms@gnu.org>
4983
ca2ddd8e 4984 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
4985 Don't look for more potential matches once maximum is exceeded.
4986 Use overlays-in to check correctly for overlap with current match.
4987 Ignore empty matches.
4988
47a9f362
MB
49892001-01-11 Miles Bader <miles@gnu.org>
4990
4991 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
4992 (ispell-overlay-window, ispell-help, ispell-show-choices)
4993 (ispell-command-loop): Use it instead of `window-height'.
4994
d196f58d
GM
49952001-01-10 Gerd Moellmann <gerd@gnu.org>
4996
cf523f0e
GM
4997 * files.el (confirm-kill-emacs): New user-option.
4998 (save-buffers-kill-emacs): Ask for final confirmation before
4999 killing Emacs.
5000
d196f58d
GM
5001 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
5002 to nil.
5003
7c6c3d8e
GM
50042001-01-10 Dave Love <fx@gnu.org>
5005
1f8be15d
DL
5006 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
5007
83c9cb8e 5008 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
5009
5010 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
5011
5012 * calculator.el (calculator-number-digits): Fix :type.
5013
0d5184de
DL
5014 * vc-cvs.el (vc-cvs-header): Fix :type.
5015 * vc-rcs.el (vc-rcs-header): Fix :type.
5016 * vc-sccs.el (vc-sccs-header): Fix :type.
5017
5018 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5019
7c6c3d8e
GM
5020 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5021
8c9f73a2
GM
5022 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
5023
457b792c
GM
50242001-01-10 Gerd Moellmann <gerd@gnu.org>
5025
5026 * simple.el (set-variable): Force a thorough redisplay for the
5027 case that the variable has an effect on the display, like
5028 `tab-width' has.
5029
d2622d08
AS
50302001-01-10 Andre Spiegel <spiegel@gnu.org>
5031
5032 * vc.el: Add documentation for backend interface.
5033
ae4b5f4f
KH
50342001-01-10 Kenichi Handa <handa@etl.go.jp>
5035
e0844717
KH
5036 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
5037
ae4b5f4f
KH
5038 * international/mule-conf.el (latin-extra-code-table): Set to t
5039 for \223 and \224.
5040
3184082b
KH
50412001-01-09 Kenichi Handa <handa@etl.go.jp>
5042
5043 * international/mule-cmds.el (locale-language-names): Map "es" to
5044 "Spanish" and "nl" to "Dutch".
5045
732b9cdd
GM
50462001-01-09 Gerd Moellmann <gerd@gnu.org>
5047
1dfca644
GM
5048 * bindings.el (global-map): Bind <home> to beginning-of-line,
5049 <end> to end-of-line, C-<home> to beginning-of-buffer, and
5050 C-<end> to end-of-buffer.
5051
732b9cdd
GM
5052 * language/european.el: Add Dutch and Spanish language info
5053 to be able to use the appropriate tutorials.
5054
50552001-01-09 Alex Schroeder <alex@gnu.org>
5056
5057 * ansi-color.el (ansi-color-process-output): Use markers instead
5058 of positions for start and end of region.
5059 (ansi-color-apply-on-region): Rewrote code to make it more robust.
5060 Previously, occasional mistakes happend when fontifying many
5061 chunks of output (eg. ls --color=yes /dev). This happened
5062 whenever an overlay was created up to the end of the region, which
5063 coincided with the process-mark. New text would then be added
5064 within that overlay instead of after it.
5065 (ansi-color-make-extent): Overlays are created with the property
5066 `modification-hooks' set to '(ansi-color-freeze-overlay).
5067 (ansi-color-freeze-overlay): New function. When inserting text at
5068 the end of the overlay, the overlay will resize.
5069
50702000-01-09 Alex Schroeder <alex@gnu.org>
5071
5072 * ansi-color.el (ansi-color-process-output): Doc change.
5073 (ansi-color-unfontify-region): Doc change. No longer installed
5074 automatically in font-lock-unfontify-region-function.
5075 (ansi-color-apply): Doc change.
5076 (ansi-color-apply-on-region): Use extents or overlays instead of
5077 text-properties.
5078 (ansi-color-make-extent): New function.
5079 (ansi-color-set-extent-face): New function.
5080
50812000-01-09 Alex Schroeder <alex@gnu.org>
5082
5083 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
5084 both use ansi-color-process-output, now.
5085 (ansi-color-process-output): Doesn't return string anymore. It is
5086 installed in comint-output-filter-functions for both Emacs and
5087 XEmacs, now.
5088 (ansi-color-unfontify-region): Simplified code removing variables
5089 pos and start-ansi.
5090 (ansi-color-apply): Put text-property ansi-color before putting
5091 text-property face because ansi-color-unfontify-region is called
5092 immediately after the call to put-text-property.
5093 (ansi-color-context-region): Doc change.
5094 (ansi-color-filter-region): Simplified code.
5095 (ansi-color-apply-on-region): Changed start to start-marker, using
5096 a marker explicitly. Put text-property ansi-color before putting
5097 text-property face because ansi-color-unfontify-region is called
5098 immediately after the call to put-text-property.
5099
51002000-01-09 Alex Schroeder <alex@gnu.org>
5101
5102 * ansi-color.el (ansi-color-faces-vector): Doc change.
5103 (ansi-color-for-comint-mode): Changed :type property to choice.
5104 (ansi-color-last-context): Removed.
5105 (ansi-color-process-output): Don't use ansi-color-last-context, as
5106 the main functions will store their context now.
5107 (ansi-color-context): Doc change.
5108 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
5109 Uses ansi-color-context such that repeated calls will strip
5110 partial escape sequences, too.
5111 (ansi-color-apply): Simplified code. Colorize end of string if
5112 face is not null. Store context in new (FACE STRING) format, such
5113 that repeated calls will strip partial escape sequences, too.
5114 Append faces to face property using ansi-color-apply-sequence such
5115 that cumulative mode actually works.
5116 (ansi-color-context-region): New variable.
5117 (ansi-color-filter-region): Rewrote it based on
5118 ansi-color-apply-on-region. Uses ansi-color-context-region such
5119 that repeated calls will strip partial escape sequences, too.
5120 (ansi-color-apply-on-region): Simplified code. Colorize end of
5121 region if face is not null. Store context in new (FACE POS)
5122 format, such that repeated calls will strip partial escape
5123 sequences, too. Append faces to face property using
83c9cb8e 5124 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
5125 (ansi-color-apply-sequence): New function.
5126 (ansi-color-get-face): When the default face is added to the list
5127 of faces, all previous settings are discarded and the list of
5128 faces is set to '(default).
5129
51302000-01-09 Alex Schroeder <alex@gnu.org>
5131
5132 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
5133 face, such that ansi-color-apply and ansi-color-apply-on-region
5134 will do the right thing.
5135 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
5136 returns nil, set the list of faces back to nil instead of
83c9cb8e 5137 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
5138
51392000-01-09 Alex Schroeder <alex@gnu.org>
5140
5141 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
5142 (ansi-color-process): Doc change.
5143 (ansi-color-last-context): New buffer-local variable.
5144 (ansi-color-process-output): New function. It is automatically
5145 added to comint-output-filter-functions if this is XEmacs.
5146 (ansi-color-unfontify-region): New optional parameter for XEmacs
5147 compatibility. Check wether font-lock-syntactic-keywords is
5148 boundp before removing the syntax table text property, as XEmacs
5149 doesn't have it.
5150 (ansi-color-filter-region): Doc change.
5151 (ansi-color-apply-on-region): Doc change.
5152 (ansi-color-make-face): New function. Compatibility layer for
5153 XEmacs. Return temporary faces instead of cons cells for XEmacs.
5154 (ansi-color-make-color-map): Use ansi-color-make-face.
5155 (ansi-color-get-face): Avoid face text property '(nil) as results
5156 in an errow for XEmacs.
5157
51582000-01-09 Alex Schroeder <alex@gnu.org>
5159
83c9cb8e
SM
5160 * ansi-color.el (ansi-color-unfontify-region): New function.
5161 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
5162 ansi-color. When the package is loaded, a lambda expression is
5163 put onto font-lock-mode-hook. This lambda expression will check
5164 font-lock-unfontify-region-function and replace
83c9cb8e 5165 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
5166 (ansi-color-apply): Add text-property ansi-color in addition to
5167 text-property face.
5168 (ansi-color-apply-on-region): Add text-property ansi-color in
5169 addition to text-property face.
5170 (save-buffer-state): Copy of the macro that is also used by
5171 lazy-lock and font-lock.
5172
5173 (ansi-color-for-comint-mode): New option.
5174 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
5175 (ansi-color-for-comint-mode-off): Ditto.
5176 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
5177 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
5178 decide what to do. This function is added to
5179 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
5180
5181 (ansi-color-for-shell-mode-set): Removed.
5182 (ansi-color-for-shell-mode): Removed.
5183
51842000-01-09 Alex Schroeder <alex@gnu.org>
5185
5186 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
5187 the lambda expression from the ansi-color-for-shell-mode :set
5188 property. Additionally, modify shell-mode-hook to enable or
5189 disable font-lock-mode for future shell buffers.
5190 (ansi-color-for-shell-mode): The :set property calls
5191 ansi-color-for-shell-mode-set instead of a lambda expression.
5192
51932000-01-09 Alex Schroeder <alex@gnu.org>
5194
5195 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
5196 (ansi-color-context): New variable.
5197 (ansi-color-apply): Save context between calls.
5198
fb55ff10
EZ
51992001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
5200
83c9cb8e
SM
5201 * isearch.el (isearch, isearch-lazy-highlight-face):
5202 New definitions for face colors and attributes.
29910493 5203
fb55ff10
EZ
5204 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
5205 of display-mouse-p.
5206
134d6265
KH
52072001-01-09 Kenichi Handa <handa@etl.go.jp>
5208
5209 * international/mule.el (make-coding-system): If the coding system
5210 accepts extra latin codes, register such codes as safe for the
5211 coding system.
5212
103db06c 52132001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 5214
984c9f75
RS
5215 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
5216 don't mention the file name or the date here, because they are
5217 logged at the start of the file.
5218
52192001-01-08 Richard M. Stallman <rms@gnu.org>
5220
78b8eee8
RS
5221 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5222 Change screen-width to frame-width.
5223
1460e5d4
EZ
52242001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5225
5226 * info.el (Info-search): Print the default as part of the prompt.
5227
56f24bc1
AS
52282001-01-08 Andre Spiegel <spiegel@gnu.org>
5229
ca2ddd8e 5230 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
5231 constant implementations in backends.
5232
5233 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
5234 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
5235
5236 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
5237 WRITABLE to EDITABLE.
5238
5239 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
5240 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
5241 to EDITABLE.
5242
b7812d30
EZ
52432001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5244
5245 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 5246 (copyright, copyright-update): Compute the current year at run time.
b7812d30 5247
7e56ea04
GM
52482001-01-08 Gerd Moellmann <gerd@gnu.org>
5249
5250 * isearch.el (isearch-old-signal-hook): Removed.
5251 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
5252 instead of setting signal-hook-function.
5253 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
5254
a758f97d
GM
52552001-01-08 Kevin Gallagher <kevingal@onramp.net>
5256
5257 * emulation/edt.el: Update to version 4.0. Provide support for
5258 EDT scroll margins at top and bottom of the window. Provide an
5259 emulation of the EDT SUBS command (bound to GOLD-Enter, by
5260 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
5261 user when file-related buffer modifications exist.
5262 Provide support for running EDT Emulation in XEmacs.
5263 Provide customize access to some user updatable variables.
5264 Add Commentary section to file header.
5265 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
5266
5267 * emulation/edt-mapper.el: Update to version 4.0. Provide support
5268 for detecting a keypress that generates an ASCII key sequence.
5269 (Previously, only a keypress that generates a vector was
5270 recognized.) Embed Window Manager name into name of the generated
5271 EDT Emulation initialization file since the initialization file is
5272 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 5273
30db89f9
EZ
52742001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
5275
4deb3ba9
EZ
5276 * mail/sendmail.el (mail-mode): Doc fix.
5277
30db89f9
EZ
5278 * info.el (Info-goto-emacs-command-node): Doc fix.
5279 (Info-goto-emacs-key-command-node): Doc fix.
5280
c3f2772b
EZ
52812001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5282
8726e79b 5283 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
5284 systems without long file-name support.
5285
0dac6924
AI
52862001-01-06 Andrew Innes <andrewi@gnu.org>
5287
5288 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
5289
4e6ef391
EZ
52902001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5291
380866a2
EZ
5292 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
5293 (isearch-lazy-highlight-update): Doc fix.
5294
148b5960
EZ
5295 * ffap.el (ffap-bindings): Doc fix.
5296
4e6ef391
EZ
5297 * dired-x.el (dired-virtual-guess-dir): Doc fix.
5298
4cb1bcc2
DL
52992001-01-05 Dave Love <fx@gnu.org>
5300
5301 * emacs-lisp/cl-seq.el (remove, remq): Remove.
5302
3828218c
GM
53032001-01-05 Gerd Moellmann <gerd@gnu.org>
5304
83c9cb8e
SM
5305 * mouse-drag.el (mouse-drag-safe-scroll):
5306 Bind scroll-preserve-screen-position to nil.
f1ade7d3 5307
1f4139d5
GM
5308 * isearch.el (isearch-old-signal-hook): New variable.
5309 (isearch-mode): Set signal-hook-function to isearch-done.
5310 (isearch-done): Restore old signal-hook-function.
5311
3828218c
GM
5312 * info.el (Info-fontify-node): Mark one more char as intangible.
5313
3970013f
KH
53142000-01-05 Kenichi Handa <handa@etl.go.jp>
5315
83c9cb8e
SM
5316 * composite.el (compose-last-chars): New argument COMPONENTS.
5317 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
5318 COMPONENTS.
5319
5320 * international/quail.el (quail-input-string-to-events): New function.
5321 (quail-input-method): Convert input string to events here.
5322 (quail-start-translation): Return input string, not event list.
5323 (quail-start-conversion): Likewise.
5324
f3b05e99
GM
53252001-01-04 Gerd Moellmann <gerd@gnu.org>
5326
ca2ddd8e 5327 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
5328 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
5329 and tooltip-add-timeout.
5330 (tooltip-show): Set border color from faces's foreground.
5331 (tooltip-show-help-function): If called with the same help string
5332 as last time, do nothing.
5333 (tooltip-help-tips): Don't set tooltip-help-message to nil.
5334
0f2ac578
GM
5335 * startup.el (fancy-splash-screens): Don't bind show-help-function
5336 to nil.
5337
f3b05e99
GM
5338 * tooltip.el (tooltip-frame-parameters): Remove colors.
5339 (tooltip): New face
5340 (tooltip-set-param): New function.
5341 (tooltip-show): Set up color frame parameters from face `tooltip'.
5342 Display the tooltip text in face `tooltip'.
5343
8416e94a
DL
53442001-01-04 Dave Love <fx@gnu.org>
5345
5346 * whitespace.el (whitespace-global-mode): Fix typo.
5347
5348 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5349
30db89f9
EZ
53502001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5351
83c9cb8e
SM
5352 * help.el (help-for-help): Fix a typo in a doc string.
5353 From kwzh@gnu.org (Karl Heuer).
30db89f9 5354
b847eb8c
DL
53552001-01-03 Dave Love <fx@gnu.org>
5356
5357 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 5358 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
5359 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5360 (dired-guess-shell-alist-user): Customize.
5361 (dired-x-help-address): Set to bug-gnu-emacs.
5362 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5363 (dired-default-directory): Renamed from default-directory.
5364
5365 * hl-line.el (hl-line): Doc fix.
5366
43c4b570
KF
53672001-01-03 Karl Fogel <kfogel@red-bean.com>
5368
1bf6b1bf 5369 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 5370
984c9f75 53712001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
5372
5373 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5374 to remove all the current alternative-match highlighting.
5375 If nil, remove only what's outside the current window.
5376 (isearch-lazy-highlight-remove-overlays): Take optional
5377 region within which NOT to remove them.
5378 (isearch-lazy-highlight-new-loop): Greatly simplified.
5379 (isearch-lazy-highlight-update): Find all the other occurrences
5380 visible in the window, in just one call.
5381 (isearch-lazy-highlight-start): Now holds start of region to scan.
5382 (isearch-lazy-highlight-end): Now holds end of region to scan.
5383 (isearch-lazy-highlight-wrapped): Variable deleted.
5384 (isearch-lazy-highlight-search): Function deleted.
5385
13d6a61c
AI
53862000-01-02 Andrew Innes <andrewi@gnu.org>
5387
5388 * w32-fns.el (convert-standard-filename): Do length check on name
5389 before aref.
5390
064866e7
DL
53912001-01-02 Dave Love <fx@gnu.org>
5392
b33e041b
DL
5393 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5394 value.
5395 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5396
5397 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5398
8166ffd5
DL
5399 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5400 read syntax.
5401
064866e7
DL
5402 * calendar/todo-mode.el (todo): Add :link, :version.
5403 (todo-save-top-priorities): Remove autoload cookie.
5404 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 5405 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 5406
6dde6abc
GM
54072001-01-02 Gerd Moellmann <gerd@gnu.org>
5408
5409 * comint.el (comint-input-history-ignore): New variable.
5410 (comint-read-input-ring): Ignore entries matching
5411 comint-input-history-ignore.
5412
1a8a9daf
GM
54132001-01-02 Eric M. Ludlam <zappo@gnu.org>
5414
5415 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5416 (lm-copyright-mark): New function.
5417 (lm-crack-copyright): New function.
5418 (lm-verify): Check that the file has a copyright.
5419 Check that the file is copyright Free Software Foundation.
5420
9c92eb53
KH
54212000-12-30 Kenichi Handa <handa@etl.go.jp>
5422
5423 * international/mule-diag.el (print-fontset): Indent font name by
5424 24 columns, not 25.
5425
49172314
GM
54262000-12-29 Gerd Moellmann <gerd@gnu.org>
5427
762a68ec
GM
5428 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5429 in Subject line.
5430
49172314 5431 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
5432 Use mail-mode-hook instead of mail-setup-hook.
5433 Otherwise continuing an interrupted message with C-u C-x m for
5434 instance, winds up in Mail mode without abbrevs.
49172314 5435
bd7a2e26
GM
54362000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5437
5438 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
5439 non-nil. Adding almost all customization variables on ps-setup.
5440 Doc fix.
bd7a2e26
GM
5441 (ps-print-version): New version number (6.3.3).
5442 (ps-end-with-control-d): Initialization fix.
5443 (ps-lines-printed): New var.
5444 (ps-skip-newline): New fun.
5445 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5446 (ps-next-line, ps-continue-line, ps-plot-region)
5447 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5448
2b3f28a4
KH
54492000-12-29 Kenichi Handa <handa@etl.go.jp>
5450
83c9cb8e
SM
5451 * international/fontset.el (x-complement-fontset-spec):
5452 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5453 registered in x-font-name-charset-alist.
5454 (create-fontset-from-fontset-spec): Adjusted for the above change.
5455 The name of fontset alias should be a unresolved ASCII font name.
5456
2ece9174
GM
54572000-12-28 Gerd Moellmann <gerd@gnu.org>
5458
5459 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5460 and delete in isearch-mode-map.
5461
cbe3ad7a
RS
54622000-12-28 Richard M. Stallman <rms@gnu.org>
5463
ca2ddd8e 5464 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
5465 Use xpdf instead of acroread.
5466
a816f1c5
KH
54672000-12-28 Kenichi Handa <handa@etl.go.jp>
5468
f086e73c
KH
5469 * textmodes/artist.el (artist-butlast): Deleted.
5470 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 5471 artist-butlast.
f086e73c 5472
a816f1c5
KH
5473 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5474
5475 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5476
b202115b
EZ
54772000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5478
5479 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5480
5481 * ls-lisp.el: Better support for the Mac and MS-Windows.
5482 (ls-lisp): New defgroup.
5483 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 5484 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
5485 (ls-lisp-support-shell-wildcards): New defcustoms.
5486 (ls-lisp-parse-symlink): New function.
5487 (insert-directory): Code to convert switches to a list and set up
5488 the wildcard argument copied from ls-lisp-insert-directory.
5489 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5490 for -C and -R switches.
5491 (ls-lisp-column-format): New function.
ca2ddd8e 5492 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
5493 (ls-lisp-format-time): Add doc strings.
5494 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5495 Support ls-lisp-dirs-first.
5496 (ls-lisp-classify, ls-lisp-extension): New functions.
5497 (ls-lisp-format): Optionally support emulation of symlinks.
5498 Support -i, -s, and -G switches.
5499
6061fbf0
GM
55002000-12-27 Gerd Moellmann <gerd@gnu.org>
5501
5e25feee
GM
5502 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5503
6061fbf0
GM
5504 * version.el (emacs-version): Print X scroll bar information.
5505
5506 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5507 instead of x-toolkit-scroll-bars-p.
5508
5509 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5510 of x-toolkit-scroll-bars-p.
5511
25050dab
EZ
55122000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5513
83c9cb8e 5514 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
5515 (ffap-bindings): Doc fix, to reflect the above change.
5516
c1786874
KH
55172000-12-27 Kenichi Handa <handa@etl.go.jp>
5518
5519 * term.el (term-char-mode): Define all non-ascii self-inserting
5520 characters to 'term-send-raw in term-raw-map.
5521
7261ece3 55222000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 5523
83c9cb8e 5524 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 5525
83c9cb8e
SM
5526 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5527 Changed initialization; use add-hook.
6061fbf0 5528 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 5529
6061fbf0 5530 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 5531
6061fbf0
GM
5532 * ediff.el (ediff-patch-buffer): Bug fix.
5533 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5534
83f40583
SM
55352000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5536
5537 * subr.el (combine-run-hooks): Remove.
5538
5539 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5540 and remove the rogue second spec.
5541
bdd6d4e8
GM
55422000-12-23 Gerd Moellmann <gerd@gnu.org>
5543
5544 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5545
26736ce3
SM
55462000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5547
0e86b6b0
SM
5548 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5549 Use minibuffer menu prompt for the `=' prefix.
5550 (smerge-command-prefix): Change default to C-^.
6eabfb26 5551 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 5552
26736ce3
SM
5553 * skeleton.el (skeleton-internal-1): Make sure the first line of
5554 the region is also re-indented.
d21584d6
SM
5555 (skeleton-end-newline): New var.
5556 (skeleton-end-hook): Use it.
26736ce3 5557
95fa4fd7
MB
55582000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5559
5560 * comint.el (comint-password-prompt-regexp): Support CVS.
5561
f060b834
GM
55622000-12-22 Gerd Moellmann <gerd@gnu.org>
5563
83c9cb8e
SM
5564 * simple.el (delete-key-deletes-forward-mode): Simplify.
5565 Also backspace key combinations, depending on
856ff7a7
GM
5566 delete-key-deletes-forward.
5567
5568 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5569
f060b834
GM
5570 * simple.el (delete-key-deletes-forward): Doc fix.
5571
653558a1
GM
55722000-08-22 Emmanuel Briot <briot@gnat.com>
5573
5574 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 5575 white spaces are relevant in the XML file.
653558a1
GM
5576 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5577 to parse was already edited. This allows for on-the-fly analysis
26736ce3 5578 of XML files.
653558a1
GM
5579 (xml-parse-tag): Check that the casing is the same in the start
5580 tag and end tag, since XML is case-sensitive. Allows for spaces
5581 in the end tag, after the name of the tag.
5582 (xml-parse-attlist): Allow for the character '-' in the name of
5583 attributes, as in the standard http-equiv attribute Do not save
26736ce3 5584 the properties in the XML tree, since they are not relevant.
653558a1 5585
3ad93d8d
SM
55862000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5587
5588 * generic.el (generic-read-type): Undo last change, inline into
5589 `generic-mode' and then remove.
5590 (generic-mode): Inline generic-read-type.
5591 (define-generic-mode): Push the symbol name rather than the symbol
5592 onto generic-mode-list.
5593
177f4e88
GM
55942000-12-21 Gerd Moellmann <gerd@gnu.org>
5595
8e15274f
GM
5596 * generic.el (generic-read-type): Build an alist for
5597 completing-read as in 20.7.
5598
5599 * play/landmark.el (lm): Use interactive spec `P'.
5600 (toplevel): Don't set debug-on-error.
5601
83c9cb8e 5602 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 5603
6ba384dc
GM
56042000-12-21 Dave Pearson <davep@davep.org>
5605
5606 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 5607
647a066c
GM
56082000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5609
5610 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5611 ranges like \177-\237, but accepts the character sequence from \177 to
5612 \237. Doc fix.
5613 (ebnf-version): New version (3.4).
5614 (ebnf-setup): Code fix.
5615 (ebnf-range-regexp): New fun.
5616 (ebnf-8-bit-chars): Const fix.
5617
5618 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5619 entry. Doc fix.
5620 (ebnf-bnf-lex): Code fix.
5621 (ebnf-bnf-comment-chars): Const fix.
5622
5623 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5624 entry. Doc fix.
5625 (ebnf-iso-comment-chars): Const fix.
5626
5627 * ebnf-otz.el: Doc fix.
5628
5629 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5630 entry. Doc fix.
5631 (ebnf-yac-skip-code): Code fix.
5632 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 5633
bc22fd18
EZ
56342000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5635
5636 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
5637 (recover-file): Use it instead of insert-directory.
5638 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 5639
587fc3f9
KH
56402000-12-21 Kenichi Handa <handa@etl.go.jp>
5641
83c9cb8e
SM
5642 * international/mule-cmds.el (select-safe-coding-system):
5643 Check coding-category-list more rigidly. Improve help message.
eeefcfde 5644
587fc3f9
KH
5645 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5646
01860fb9
MB
56472000-12-21 Miles Bader <miles@gnu.org>
5648
83c9cb8e 5649 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 5650
3f9d67a6
KH
56512000-12-21 Kenichi Handa <handa@etl.go.jp>
5652
9fd1c1f7
KH
5653 * international/mule-diag.el (describe-char-after): Make *Help*
5654 buffer inherit multibyteness of the current buffer.
5655
3f9d67a6
KH
5656 * international/mule.el (make-char): Docstring adjusted for the
5657 change of make-char-internal.
5658
c9669fac
SM
56592000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5660
5661 * international/iso-cvt.el: Docstrings fix.
5662
19594307
DL
56632000-12-20 Dave Love <fx@gnu.org>
5664
5665 * subr.el (eval-after-load): Doc fix.
5666
b1a447b3
KH
56672000-12-20 Kenichi Handa <handa@etl.go.jp>
5668
5669 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5670 for numbers.
5671
09877d5d
MB
56722000-12-20 Miles Bader <miles@gnu.org>
5673
5674 * international/quail.el (quail-help): Resize the help window
5675 again after it has all its contents. Remove unneeded progn.
5676
71d4497a
GM
56772000-12-19 Gerd Moellmann <gerd@gnu.org>
5678
5679 * pcmpl-linux.el: Fix copy/paste error.
5680
741e56a0
AI
56812000-12-19 Andrew Innes <andrewi@gnu.org>
5682
83c9cb8e 5683 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 5684
cc24d91c
CD
56852000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
5686
ba4c05aa
CD
5687 * progmodes/idlw-rinfo.el: Fixed copyright notice.
5688
5689 * progmodes/idlw-toolbar.el: Fixed copyright notice.
5690
5691 * progmodes/idlw-shell.el: Fixed copyright notice.
5692
5693 * progmodes/idlwave.el: Fixed copyright notice.
5694
71d4497a 5695 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
5696 TAB as key separators.
5697
524c8caf
GM
56982000-12-19 Alex Schroeder <alex@gnu.org>
5699
5700 * sql.el (sql-sybase-options): New option.
5701 (sql-sybase): Use it. Add sql-database to the list of parameters
5702 provided for login. The options -w 2048 -n are not used any more.
5703 (sql-postgres-options): Changed default from "--pset" to "-P".
5704 (sql-mysql-options): Doc change.
5705 (sql-stop): Doc change.
5706
b5fa513d
KH
57072000-12-19 Kenichi Handa <handa@etl.go.jp>
5708
5709 * international/quail.el (quail-input-method): Always hide
5710 the guidance buffer on exiting.
5711
91c9e6ce
GM
57122000-12-18 Gerd Moellmann <gerd@gnu.org>
5713
c6da4eb4
GM
5714 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
5715 isn't fboundp.
5716
3d2a0e0b
GM
5717 * server.el (server-buffer-done): Bury the buffer before
5718 killing it.
5719
91c9e6ce
GM
5720 * faces.el (face-spec-set): Interpret a nil in specs for
5721 foreground and background colors as `unspecified', for
5722 compatibility with 20.x.
5723
40fa0008
DL
57242000-12-18 Dave Love <fx@gnu.org>
5725
22adbe54
DL
5726 * simple.el (mail-user-agent): Doc fix.
5727 (input-mode-8-bit): Removed.
5728
5729 * international/mule.el (set-keyboard-coding-system): Doc fix.
5730 (keyboard-coding-system): New option.
5731
40fa0008
DL
5732 * mail/sendmail.el (send-mail-function): Customize.
5733
6f4745e2
EZ
57342000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
5735
5736 * international/codepage.el (cp866-decode-table): New table.
5737
82b90229
GM
57382000-12-18 Gerd Moellmann <gerd@gnu.org>
5739
5740 * version.el (emacs-version): Remove `%a' from the time format
5741 because the weekday doesn't fit well into each locale.
5742
5a047002
MB
57432000-12-18 Miles Bader <miles@gnu.org>
5744
7f49aa07
MB
5745 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
5746
ca2ddd8e 5747 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
5748 Check that emacs-major-version is `=' to 20, not `>='.
5749 (artist-replace-chars): Use `make-string' instead of a loop.
5750
22ea2607
EZ
57512000-12-17 Stefan Monnier <monnier@cs.yale.edu>
5752
5753 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
5754 (cvs-execute-single-file): Don't change directory.
5755 Patch from Per Cederqvist.
5756
6c825f8e
EZ
57572000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
5758
83c9cb8e
SM
5759 * textmodes/ispell.el (check-ispell-version):
5760 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
5761 of -vv.
5762
8ff06845
KH
57632000-12-16 Kenichi Handa <handa@etl.go.jp>
5764
af4bb4c8
KH
5765 * international/mule-diag.el (mule-diag): Insert information about
5766 configure options, multibyte awareness, language env.
5767
8ff06845
KH
5768 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
5769 regexp to search for candidates.
5770
b24e84ab
EZ
57712000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
5772
5773 * info.el (Info-forward-node): If the node has an
5774 Info-header-line, widen the buffer before searching for "next:"
5775 and "up:" pointers, and set the search limit to stay in the
5776 current node.
5777
7981d89f
MB
57782000-12-16 Miles Bader <miles@gnu.org>
5779
5780 * simple.el (delete-trailing-whitespace): Remove extraneous let.
5781
88ee7917
MB
57822000-12-15 Miles Bader <miles@gnu.org>
5783
5784 * comint.el (comint-send-string, comint-send-region): Also accept
5785 a buffer, buffer-name, or nil for PROCESS, for compatibility with
5786 process-send-string/region.
5787
0c28d842
GM
57882000-12-15 Gerd Moellmann <gerd@gnu.org>
5789
4ea7fdca
GM
5790 * isearch.el (isearch-lazy-highlight-max): New user-option.
5791 (isearch-lazy-highlight-update): Don't highlight more than
5792 isearch-lazy-highlight-max matches.
5793
0c28d842
GM
5794 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
5795
984c9f75 57962000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 5797
8062e53a
GM
5798 * sort.el (sort-columns): Fix error message.
5799
3ffa545b
GM
5800 * dabbrev.el (dabbrev--last-case-pattern): Value is now
5801 `upcase' or `downcase' or nil.
5802 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
5803 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
5804 (dabbrev--substitute-expansion): New arg record-case-pattern.
5805 If it is non-nil, set dabbrev--last-case-pattern.
5806 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
5807
5808 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
5809
c2d7f289
MB
58102000-12-15 Miles Bader <miles@gnu.org>
5811
b6348438
MB
5812 * paths.el (Info-default-directory-list): Don't delete
5813 configure-info-directory from the list of standard info
83c9cb8e 5814 directories when appending it to the end -- their order is important.
b6348438 5815
f9056dd9
MB
5816 * faces.el (read-face-attribute): If there's no entry for the
5817 user's input in VALID, just use it as-is (this will often result
5818 in an error, but it may be OK for e.g. colors using hexadecimal
5819 notation, and at least will yield a better error message).
5820
c2d7f289 5821 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 5822 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
5823 Variables removed.
5824 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
5825 window is really the right size. Use vertical-motion
5826 rather than forward-line.
5827 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
5828 (ispell-command-loop, ispell-show-choices): Use the variable
5829 ispell-choices-win-default-height, rather than the function.
5830 (ispell-choices-win-default-height): Function removed.
5831 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 5832
8f530b95
SM
58332000-12-14 Stefan Monnier <monnier@cs.yale.edu>
5834
5835 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
5836
6d435deb
EZ
58372000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5838
83c9cb8e
SM
5839 * paths.el (Info-default-directory-list):
5840 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
5841 put it first in the list; otherwise put it last. Doc string
5842 changed accordingly.
5843
5844 * info.el (Info-directory-list): Change doc string to reflect the
5845 change in Info-default-directory-list.
5846
6d435deb
EZ
5847 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
5848 windows-nt as windowed environments, even under -nw.
5849
5850 * startup.el (command-line): Don't call x-backspace-delete-keys-p
5851 if not fboundp. Switch delete-forward mode for the <delete> key
5852 on all PC platforms, even under -nw.
5853
5854 * term/internal.el ([M-delete]): Remap to M-d.
5855
9d7d9263
GM
58562000-12-14 Gerd Moellmann <gerd@gnu.org>
5857
5858 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
5859
7cf0153a
EZ
58602000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5861
5862 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5863
5e5b3d41
GM
58642000-12-14 Gerd Moellmann <gerd@gnu.org>
5865
5f368d29
GM
5866 * startup.el (command-line): Call delete-key-deletes-forward-mode,
5867 if appropriate.
5868
5869 * simple.el (delete-key-deletes-forward): New user-option.
5870 (delete-key-deletes-forward-mode): New function.
5871
9d7d9263 5872 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 5873
83c9cb8e
SM
5874 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
5875 Test if symbol is bound before getting its value.
5e5b3d41
GM
5876
5877 * tooltip.el (tooltip-show): If an error is signaled in
5878 x-show-tip, display that error, and display the help in the
5879 echo area.
ca2ddd8e 5880
191b83b6
KH
58812000-12-14 Kenichi Handa <handa@etl.go.jp>
5882
83c9cb8e
SM
5883 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
5884 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 5885
6192b604
KF
58862000-12-13 Karl Fogel <kfogel@red-bean.com>
5887
5888 * bookmark.el: Provide a generic exit hook, as suggested by
5889 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
5890 (bookmark-exit-hook): New var.
5891 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
5892 old raw lambda form in `kill-emacs-hook', and runs new
5893 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
5894 as logically that feature must have been provided if this function
5895 is running.
5896 Removed ;;;###autoload before the `add-hook' call.
5897
5edf6b55
SM
58982000-12-13 Stefan Monnier <monnier@cs.yale.edu>
5899
5900 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
5901 (easy-menu-current-active-maps): New function.
5902 (easy-menu-get-map): Use it.
5903 Make a proper menu entry when creating a new keymap.
5904
16b5e8e6
KH
59052000-12-13 Kenichi Handa <handa@etl.go.jp>
5906
d49fc4eb
KH
5907 * international/characters.el: Fix cases and syntaxes for
5908 mule-unicode-0100-24ff.
5909
3b53d876
KH
5910 * dired.el (dired-move-to-filename-regexp): Fixed for the case
5911 that a Japanese character is not appended after day and year.
5912
16b5e8e6
KH
5913 * info.el (Info-suffix-list): Change format for a command that
5914 requires arguments.
5915 (info-insert-file-contents): Adjusted for the above change.
5916
1df1c518
AS
59172000-12-12 Andreas Schwab <schwab@suse.de>
5918
5919 * tar-mode.el (tar-extract): Base the name of the subfile buffer
5920 on the name of the tar buffer. Verify that the existing buffer is
5921 visiting the same subfile.
5922
a7a07b98
DL
59232000-12-12 Dave Love <fx@gnu.org>
5924
5925 * subdirs.el: Add obsolete.
5926
4fdbd809
GM
59272000-12-12 Gerd Moellmann <gerd@gnu.org>
5928
bfdb75ee
GM
5929 * mail/rmailsum.el (rmail-summary-expunge)
5930 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
5931 instead of rmail-confirm-expunge.
5932
4fdbd809
GM
5933 * replace.el (perform-replace): Don't use an empty match adjacent
5934 to a non-empty match when computing the next match before the
5935 replacement is performed.
5936
e9a59cad
GM
59372000-12-12 Milan Zamazal <pdm@freesoft.cz>
5938
5939 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
5940 definition (patch by Stefan Monnier).
5941 (glasses-mode): Use jit-lock instead of `after-change-functions'
5942 (patch by Stefan Monnier).
5943
c2def7a0
MB
59442000-12-12 Miles Bader <miles@gnu.org>
5945
5946 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
5947 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
5948
591b63b4
AC
59492000-12-12 Andrew Choi <akochoi@i-cable.com>
5950
5951 * term/mac-win.el: Remove load for ls-lisp.
5952
a924cf63 5953 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 5954
5ff4ba3d
MB
59552000-12-12 Miles Bader <miles@gnu.org>
5956
5957 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
5958 Respect field end too.
5959 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
5960 (newline-and-indent, reindent-then-newline-and-indent):
5961 Use `delete-horizontal-space'.
5ff4ba3d 5962
d0c679bc
SM
59632000-12-11 Stefan Monnier <monnier@cs.yale.edu>
5964
adf9c994
SM
5965 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
5966 (so as to obey the field property in the minibuffer).
5967
4b0cd42d
SM
5968 * obsolete/c-mode.el: Moved from lisp/progmodes.
5969 * obsolete/auto-show.el: Moved from lisp.
5970 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 5971
89f85863
CD
59722000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
5973
5974 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 5975 changes to list them here.
89f85863 5976
83c9cb8e
SM
5977 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
5978 Too many changes to list them here.
89f85863 5979
83c9cb8e
SM
5980 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
5981 Too many changes to list them here.
89f85863
CD
5982
5983 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
5984
3e0d35ce
GM
59852000-12-11 Gerd Moellmann <gerd@gnu.org>
5986
83c9cb8e 5987 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 5988
ca2ddd8e 5989 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
5990 Comment fix.
5991
3e0d35ce
GM
5992 * hscroll.el: Moved to `obsolete' subdir.
5993
ff904dd6
MB
59942000-12-11 Miles Bader <miles@gnu.org>
5995
5996 * window.el (window-text-height): Function removed (now in C).
5997
fb97d87f
SM
59982000-12-10 Stefan Monnier <monnier@cs.yale.edu>
5999
6000 * log-edit.el (log-edit-parent-buffer): New var.
6001 (log-edit): Set it. Add BUFFER argument.
6002 (log-edit-done): Use char-before.
6003 Don't bother checking validity of vc-comment-ring.
6004 Only bury the buffer if log-edit popped it up.
6005
6006 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
6007 (cvs-mode-diff-help): Remove.
6008 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 6009 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
6010
6011 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
6012 Remove binding for ? now made unnecessary.
6013
7de77417
CD
60142000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
6015
83c9cb8e 6016 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
6017 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
6018
6019 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
6020 when master file is not open.
6021
4efa209f
SM
60222000-12-09 Stefan Monnier <monnier@cs.yale.edu>
6023
6024 * progmodes/ada-stmt.el: Update `maintainer'.
6025
0a8052bd
GM
60262000-12-09 Stephen Gildea <gildea@alum.mit.edu>
6027
6028 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
6029 choices to match documentation string.
6030
a12167c5
MB
60312000-12-09 Miles Bader <miles@gnu.org>
6032
2161605d
MB
6033 * minibuf-eldef.el: New file.
6034
a12167c5
MB
6035 * window.el (fit-window-to-buffer): Don't pass last argument to
6036 pos-visible-in-window-p, now that its meaning is inverted.
6037
9ea8de1b
EZ
60382000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
6039
6040 * image.el (create-image): Doc fix; spotted by Per Cederqvist
6041 <ceder@lysator.liu.se>.
6042
5002ddbb
SM
60432000-12-08 Stefan Monnier <monnier@cs.yale.edu>
6044
b6114d80
SM
6045 * autoinsert.el (auto-insert-alist): Add missing final \n.
6046
ee8d23ee
SM
6047 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
6048 (cvs-menu-map): Remove.
6049 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
6050 (cvs-mode-quit): Turn it back into a plain function.
6051
5002ddbb 6052 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 6053 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
6054
6055 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
6056 file where it's more visible.
6057 (texinfo-filter, texinfo-chapter-level-regexp): New variables
6058 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
6059 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
6060 (texinfo-inside-macro-p): Only catch `scan-error's.
6061 (texinfo-inside-env-p): Make better use of the match info.
6062 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
6063 (texinfo-insert-@end): Slight re-organization.
6064 Also remove useless `looking-at' call.
6065
30cd075d
AI
60662000-12-08 Andrew Innes <andrewi@gnu.org>
6067
6068 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
6069 accessible in -nw mode.
6070
6071 * term/w32-win.el: Remove stuff about selection timeout, which is
6072 irrelevant on Windows. Move clipboard support to w32-fns.el, so
6073 it is accessible in -nw mode.
6074
01b91009
DL
60752000-12-08 Dave Love <fx@gnu.org>
6076
83c9cb8e
SM
6077 * emacs-lisp/lisp-mode.el (lisp-mode):
6078 Set font-lock-keywords-case-fold-search.
01b91009 6079
842b2a94
GM
60802000-12-08 Gerd Moellmann <gerd@gnu.org>
6081
6082 * textmodes/ispell.el (ispell): Doc fix.
6083
f9d5f611
KH
60842000-12-08 Kenichi Handa <handa@etl.go.jp>
6085
6086 * international/quail.el (quail-insert-decode-map): Check the
6087 frame width of a window displaying the current buffer, not that of
6088 the selected frame.
6089 (quail-help): Make sure that the help buffer has window before
6090 inserting text in it.
6091
e04d21aa
SS
60922000-12-07 Sam Steingold <sds@gnu.org>
6093
6094 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
6095 Backquote is used in isearch.el, so autoloading saves nothing.
6096
fc3e23a4
EZ
60972000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
6098
83c9cb8e
SM
6099 * startup.el (normal-top-level-add-subdirs-to-load-path):
6100 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 6101
fc3e23a4
EZ
6102 * dired.el (dired-insert-directory): If file-system-info is
6103 fboundp, call it instead of invoking dired-free-space-program.
6104
796ecd10
GM
61052000-12-07 Gerd Moellmann <gerd@gnu.org>
6106
0f5f7c3e
GM
6107 * server.el (server-visit-files): Push files on file-name-history.
6108
3764ba49
GM
6109 * progmodes/cc-langs.el: Update copyright.
6110
8e7931da
GM
6111 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
6112
ae0d7485 6113 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 6114
796ecd10
GM
6115 * bindings.el (mode-line-mode-menu): Reverse the order
6116 of define-keys so that the menu appears in alphabetical order.
6117
ae0d7485
GM
61182000-12-07 Milan Zamazal <pdm@freesoft.cz>
6119
6120 * progmodes/glasses.el (glasses-mode): Update mode line at the end
6121 of the function.
6122
e2849090
DL
61232000-12-07 Dave Love <fx@gnu.org>
6124
6125 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
6126
6127 * facemenu.el (facemenu-unlisted-faces): Fix value.
6128
5c7f629c
SM
61292000-12-07 Stefan Monnier <monnier@cs.yale.edu>
6130
6131 * font-lock.el (font-lock-default-fontify-region):
6132 Include the terminating \n (off-by-one error).
6133 (font-lock-set-defaults): Use dolist.
6134
6135 * derived.el (define-derived-mode): Don't use combine-run-hooks.
6136
73481ae3
KH
61372000-12-07 Kenichi Handa <handa@etl.go.jp>
6138
83c9cb8e
SM
6139 * international/mule-cmds.el (describe-language-environment):
6140 Fix for the case that an input method title is not string but a list.
ffbaa122 6141
73481ae3
KH
6142 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
6143 of wrong SIZE record.
6144
e2896b22
DL
61452000-12-06 Dave Love <fx@gnu.org>
6146
67292061
DL
6147 * newcomment.el (comment-region, comment-dwim): Doc fix.
6148
6149 * textmodes/texinfo.el: Require tex-mode when compiling.
6150 (texinfo-update-node): Doc fix.
6151 (texinfo-imenu-generic-expression): Add @anchor.
6152 (texinfo-font-lock-keywords): Add @uref.
6153 (texinfo-inside-macro-p): Don't use ignore-errors.
6154 (texinfo-insert-quote): Match more contexts.
6155
e76938e7
DL
6156 * international/mule.el (decode-char, encode-char): Doc fix.
6157 (auto-coding-alist): Customize.
6158
6159 * files.el (load-file): Fix change of 2000-03-12.
6160
e2896b22
DL
6161 * wid-edit.el (widget-text-keymap): Doc fix.
6162
6610f4b2
AI
61632000-12-06 Andrew Innes <andrewi@gnu.org>
6164
6165 * makefile.w32-in (lisp): Set to an absolute directory, namely
6166 $(CURDIR).
6167
9e3366e4
EZ
61682000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6169
6170 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
6171 read generated-autoload-file, and set buffer-file-coding-system to
6172 raw-text-unix after reading the file.
6173
83c9cb8e
SM
6174 * international/mule-conf.el (file-coding-system-alist):
6175 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 6176
d94d636f
GM
61772000-12-06 Gerd Moellmann <gerd@gnu.org>
6178
384333ee
GM
6179 * replace.el (occur): Make line-number-width 1 smaller for the
6180 colon following the line number.
6181
83c9cb8e
SM
6182 * startup.el (fancy-splash-text, command-line-1):
6183 Use `File' for the menu name instead of `Files'.
e04d21aa 6184
d4b72d58
GM
6185 * tmm.el: Update copyright.
6186
d94d636f
GM
6187 * cus-start.el: Add entry for even-window-heights.
6188
6e424019
MB
61892000-12-06 Miles Bader <miles@gnu.org>
6190
6191 * faces.el (frame-set-background-mode): Avoid stomping on
6192 locally modified faces.
6193
e6477b58
KH
61942000-12-06 Kenichi Handa <handa@etl.go.jp>
6195
6196 * international/fontset.el: Correct the font registries for
6197 japanese-jisx0213-1 and japanese-jisx0213-2.
6198
21999ab9
GM
61992000-12-05 Gerd Moellmann <gerd@gnu.org>
6200
57d6e381
GM
6201 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
6202
21999ab9
GM
6203 * iswitchb.el: Update customization commentary.
6204
7422819c
GM
62052000-12-05 Rob Riepel <riepel@Stanford.EDU>
6206
6207 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
6208 (tpu-search-highlight): Fixed comparison of overlay end positions.
6209 (tpu-trim-line-ends): Implemented trimming logic locally.
6210
6211 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 6212 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 6213
73daff18
KH
62142000-12-05 Kenichi Handa <handa@etl.go.jp>
6215
6216 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
6217 to cn-gb.
6218 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
6219
6a4cd002
DL
62202000-12-04 Dave Love <fx@gnu.org>
6221
6222 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
6223
6452929e
GM
62242000-12-04 Gerd Moellmann <gerd@gnu.org>
6225
e04d21aa 6226 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
6227 (rmail-summary-expunge-and-save): Ask for confirmation with
6228 rmail-expunge-confirmed.
6229
6230 * mail/rmail.el (rmail-expunge-confirmed): New function.
6231 (rmail-expunge): Use it.
6232
1790abf4
FP
62332000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6234
0c68ce6f 6235 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
6236 (etags-recognize-tags-table, find-tag-in-order):
6237 New functionality: interpret file names as tags.
e04d21aa 6238
7a53d8c8
EZ
62392000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
6240
6241 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
6242 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
6243 the first subnode until the bottom of the current node is visible.
7a53d8c8 6244
caa15ef7
GM
62452000-12-04 Gerd Moellmann <gerd@gnu.org>
6246
6247 * format.el (format-decode): Don't change buffer's undo list.
6248
e225faa7
KH
62492000-12-04 Kenichi Handa <handa@etl.go.jp>
6250
6251 * faces.el (face-font-registry-alternatives): Add entries for CJK
6252 fonts. Doc-string adjusted for the actual usage of this data.
6253
6254 * international/fontset.el: Change the font registries for CJK
6255 fonts in the default fontset. Don't append '*' to registries.
6256
8b262a65
SM
62572000-12-03 Stefan Monnier <monnier@cs.yale.edu>
6258
e04d21aa 6259 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
6260 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
6261
6262 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
6263 (derived-mode-p): New function.
6264 (derived-mode-make-docstring): Add `docstring' argument.
6265 Use it if available and complete it if necessary.
6266
33c4460b
AS
62672000-12-03 Andreas Schwab <schwab@suse.de>
6268
6269 * type-break.el (type-break): Don't make parent of itself.
6270
5c9b3fac
MB
62712000-12-03 Miles Bader <miles@gnu.org>
6272
6273 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
6274
27ce741e
SM
62752000-12-02 Stefan Monnier <monnier@cs.yale.edu>
6276
07c16ec4
SM
6277 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
6278 (tex-main-file, tex-file): Simplify.
6279 (tex-generate-zap-file-name): Use subst-char-in-string.
6280 (tex-strip-dots): Remove.
6281
c19cc275
SM
6282 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
6283
27ce741e
SM
6284 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
6285 to check if the match succeeded.
6286
285991dc
GM
62872000-12-02 Gerd Moellmann <gerd@gnu.org>
6288
6289 * startup.el (use-fancy-splash-screens-p): New function.
6290 (command-line-1): Use it to determine whether or not to use
6291 a fancy splash screen.
6292
52dca1b2
AS
62932000-12-02 Andreas Schwab <schwab@suse.de>
6294
6295 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
6296
d3e7e7cf
EZ
62972000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6298
2dce2360
EZ
6299 * international/mule.el (make-char): Fix last change.
6300
9768eaa7
EZ
6301 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6302 New defcustoms.
6303 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
6304 autoloading tex-mode; instead, do the same manually.
6305 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
6306 with numeric argument. Docstring fix.
6307 (toplevel): Require cl when compiling.
e04d21aa 6308
285991dc 6309 * international/mule.el (make-char): Doc fix.
d3e7e7cf 6310
0dd5e255
JR
63112000-12-02 Jason Rumney <jasonr@gnu.org>
6312
6313 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
6314 the Emacs Lisp manual)
6315
fbb87147
EZ
63162000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6317
5cbb3e93
EZ
6318 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6319
fbb87147
EZ
6320 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
6321 the Emacs Lisp manual).
6322
1636ca09
GM
63232000-12-02 Gerd Moellmann <gerd@gnu.org>
6324
6325 * simple.el (next-line-add-newlines): Change default to nil.
6326
68875f0e
EZ
63272000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
6328
83c9cb8e
SM
6329 * files.el (revert-buffer, recover-file):
6330 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 6331
fd9ac94c
GM
63322000-12-01 Gerd Moellmann <gerd@gnu.org>
6333
6334 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6335
45450dd5
MB
63362000-12-01 Miles Bader <miles@gnu.org>
6337
6338 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
6339
09df8881
KH
63402000-12-01 Kenichi Handa <handa@etl.go.jp>
6341
6342 * international/mule-diag.el (describe-char-after): Fix typo.
6343 (describe-character-set, non-iso-charset-alist): Fix typo.
6344
dea0a87d
MB
63452000-12-01 Miles Bader <miles@gnu.org>
6346
b170205b
MB
6347 * image-file.el (image-file-name-regexp): Automatically add
6348 upper-case variants of each filename extension in
6349 `image-file-name-extensions', since they seem to be common.
6350
e04d21aa 6351 * simple.el (minibuffer-contents)
dea0a87d
MB
6352 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6353 New functions.
6354 * filecache.el (file-cache-directory-name)
6355 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6356
eb04d6cd 63572000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 6358
dea0a87d
MB
6359 * filecache.el (file-cache-minibuffer-complete): Don't try to
6360 delete the minibuffer prompt.
6361
a8a1b05d
DL
63622000-11-30 Dave Love <fx@gnu.org>
6363
6364 * cus-start.el: Fix read-buffer-function type.
6365
693c4692
GM
63662000-11-30 Gerd Moellmann <gerd@gnu.org>
6367
6368 * md5.el: Removed. There's a built-in function, now.
6369
2c0b1898
GM
63702000-11-30 Markus Rost <rost@math.ohio-state.edu>
6371
6372 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6373 as dummy 0-th char of rmail-deleted-vector.
6374
63dfcf4b
EZ
63752000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6376
6377 * ps-print.el (ps-end-job): Bind case-fold-search only after
6378 switching to ps-spool-buffer.
6379
63802000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6381
6382 * ps-print.el: Line number font customization. PostScript: Lines and
6383 PageCount are initialized on each page. Doc Fix.
6384 (ps-print-version): New version number (6.3.2).
6385 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6386 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6387 (ps-right-header): Customization fix.
6388 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6389 Fix code.
6390 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6391 New vars.
6392
df3aedcf
GM
63932000-11-30 Gerd Moellmann <gerd@gnu.org>
6394
edfb795e
GM
6395 * bs.el: Fix typos and spelling errors.
6396 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6397 (bs-configuration): Doc fix.
e04d21aa 6398
df3aedcf
GM
6399 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6400
8b8a7f01
GM
64012000-11-30 Rob Riepel <riepel@Stanford.EDU>
6402
6403 * emulation/tpu-edt.el (tpu-version): New version.
6404 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6405 (tpu-original-mode-line): Variable deleted.
6406 (tpu-mark-flag): New initial value.
83c9cb8e
SM
6407 (tpu-set-mode-line): Don't redefine mode-line-format.
6408 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
6409 (tpu-update-mode-line): New mark flag logic.
6410 (tpu-get): Use find-file-wildcards.
6411 (tpu-search-highlight): Move overlay less, reset overlay properly.
6412 (tpu-unselect): Deactivate mark.
6413 (tpu-lm-replace): Reset overlay properly.
6414 (tpu-forward-line): Use forward-visible-line.
6415 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6416
83c9cb8e 6417 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 6418
c069a9d3
GM
64192000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6420
6421 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6422
b02cd40b
GM
64232000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6424
6425 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6426 and skip whitespace and newlines.
e04d21aa 6427
b7a90344
SM
64282000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6429
6430 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6431
be6bbb55
GM
64322000-11-29 Gerd Moellmann <gerd@gnu.org>
6433
0383ed60
GM
6434 * help.el (describe-function-1): Regexp-quote function name
6435 when used as part of a regexp.
6436
83c9cb8e
SM
6437 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6438 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
6439 (tool-bar-add-item): Likewise, and handle unspecified colors.
6440
6441 * enriched.el (enriched-face-ans): Use face-attribute instead
6442 of face-foreground and face-background.
6443
6444 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6445 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6446
7423978d
GM
6447 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6448
ef128c78
GM
6449 * play/5x5.el: Remove version info.
6450
a81fc510
GM
6451 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6452
be6bbb55
GM
6453 * frame.el (blink-cursor-mode): Doc fix.
6454
f9396e03
GM
64552000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6456
6457 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6458 to create Makefile rules.
6459 (antlr-tool-command): New user option.
6460 (antlr-ask-about-save): New user option.
6461 (antlr-makefile-specification): New user option.
6462 (antlr-file-formats-alist): New variable.
6463 (antlr-special-file-formats): New variable.
6464 (antlr-unknown-file-formats): New user option.
6465 (antlr-help-unknown-file-text): New variable.
6466 (antlr-help-rules-intro): New variable.
6467 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6468 (antlr-mode-menu): Add entries.
6469 (antlr-file-dependencies): New function.
6470 (antlr-directory-dependencies): New function.
6471 (antlr-superclasses-glibs): New function.
6472 (antlr-run-tool): New command.
6473 (antlr-makefile-insert-variable): New function.
6474 (antlr-insert-makefile-rules): New function.
6475 (antlr-show-makefile-rules): New command.
6476
6477 * antlr-mode.el: More Emacs/XEmacs stuff.
6478 (antlr-no-action-keywords): New constant with value nil.
6479 (antlr-font-lock-keywords-alist): Use it. Old value would break
6480 syntax highlighting in Emacs-21.0.
6481 (antlr-default-directory): Emacs/XEmacs dependend function.
6482 (antlr-read-shell-command): Ditto.
6483 (antlr-with-displaying-help-buffer): Ditto.
6484
64852000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6486
6487 * antlr-mode.el: imenu, parsing and highlighting changes.
6488 (antlr-imenu-create-index-function): Don't create extra submenus
6489 for definitions in different grammar classes. It is not necessary
6490 for the menu and would make command `imenu' awkward to use.
6491 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6492 header actions and more than one.
6493 (antlr-font-lock-tokendef-face): Changed color.
6494 (antlr-font-lock-tokenref-face): Changed color.
6495 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6496 (antlr-mode-syntax-table): New variable.
6497 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6498 (antlr-with-syntax-table): Don't copy syntax table.
6499
65002000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6501
6502 * antlr-mode.el: Minor changes: language setting.
6503 (antlr-language-alist): The value for file option "language" can
6504 be both an identifier and a string.
6505 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6506 (antlr-language-limit-n-regexp): Change accordingly.
6507
65082000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6509
6510 * antlr-mode.el: Minor changes: tabs, hiding.
6511 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6512 (antlr-action-visibility): Also allow value nil to also hide the
6513 braces. Renamed from `antlr-tiny-action-length'.
6514 Suggested by Jay@aol.com.
6515 (antlr-hide-actions): Change accordingly. Hide line if completely
6516 hidden action is on a line of its own.
e04d21aa 6517
6ad948eb
SM
65182000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6519
6520 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6521
6522 * sort.el (sort-columns): Don't concat strings with numbers.
6523
9c6a4107
DL
65242000-11-29 Dave Love <fx@gnu.org>
6525
6526 * cus-edit.el (face): Fix :format.
6527
6528 * mail/feedmail.el: Require smtpmail when compiling.
6529 (mail-do-fcc): Autoload.
6530 (feedmail) <defgroup>: Fix :link.
6531 (feedmail-nuke-body-in-fcc): Fix :type.
6532 (feedmail-send-it): Add autoload cookie.
6533
053b8d35
SM
65342000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6535
6536 * newcomment.el (comment-indent): Save excursion around call to
6537 comment-indent-function.
6538
242c13e8
MB
65392000-11-29 Miles Bader <miles@gnu.org>
6540
6541 * subr.el (member-ignore-case): Return the tail of the list who's
6542 car matches, like `member', not the matching element itself.
6543
8f4b5f28
KH
65442000-11-29 Kenichi Handa <handa@etl.go.jp>
6545
6546 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6547 should not contain `\n'.
6548
bebe4a2c
GM
65492000-11-28 Gerd Moellmann <gerd@gnu.org>
6550
fd9ac94c 6551 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 6552
ba7e40eb
GM
6553 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6554
75ab0c79
GM
6555 * dired-aux.el (dired-do-create-files): Construct default file
6556 name for dired-mark-read-file-name so that when the user enters
6557 just RET, the target file will end up in the target directory.
6558
bebe4a2c
GM
6559 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6560 local-abbrev-table before changing buffers because it might
6561 have a buffer-local binding.
6562
fa6d1ca8
MB
65632000-11-28 Miles Bader <miles@gnu.org>
6564
6565 * simple.el (delete-horizontal-space): Handle fields more generally.
6566
8d2c2642
GM
65672000-11-28 Gerd Moellmann <gerd@gnu.org>
6568
6569 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6570
8b31236d
DL
65712000-11-28 Dave Love <fx@gnu.org>
6572
3cbd02d2
DL
6573 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6574 comment-start-skip locally.
6575
8b31236d
DL
6576 * progmodes/fortran.el (fortran-mode): Don't set
6577 fortran-comment-line-start-skip. Set comment-start to
6578 fortran-comment-line-start.
6579 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6580 (fortran-comment-line-start-skip): Simplify slightly.
6581
ae4bf56d
GM
65822000-11-28 Gerd Moellmann <gerd@gnu.org>
6583
17ef7534
GM
6584 * play/5x5.el: Remove RCS keyword.
6585
fd9ac94c 6586 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 6587
665b27a6
GM
65882000-11-28 Milan Zamazal <pdm@freesoft.cz>
6589
83c9cb8e
SM
6590 * textmodes/tildify.el (tildify-string-alist):
6591 Add `plain-tex-mode' here.
665b27a6 6592
fe3c2ae3
GM
65932000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6594
6595 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6596 reference.
6597
d970106b
MB
65982000-11-28 Miles Bader <miles@gnu.org>
6599
36b80a0d
MB
6600 * cus-face.el (custom-face-attributes): Add post-filter function
6601 for :box. Make pre-filter function for :box handle all cases.
6602
d970106b
MB
6603 * wid-edit.el (widget-choose): Make sure pop-up window is large
6604 enough to display all the choices, as there's no way to scroll it.
6605
5a2bae6c
KH
66062000-11-28 Kenichi Handa <handa@etl.go.jp>
6607
6608 * international/mule-conf.el: Make the coding system no-conversion
6609 safe for all characters.
6610
9e836e23
DL
66112000-11-27 Dave Love <fx@gnu.org>
6612
8b31236d
DL
6613 * net/ldap.el (ldap) <defgroup>: Add :version.
6614
9e836e23
DL
6615 * tooltip.el (tooltip-use-echo-area): Doc fix.
6616
6617 * cus-start.el <minibuffer-prompt-properties>: Add version.
6618 <read-buffer-function>: Add.
6619
6620 * apropos.el (apropos-print): Add help-echo to active text.
6621
6622 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6623
4a74d071
GM
66242000-11-27 Gerd Moellmann <gerd@gnu.org>
6625
6626 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6627 type, group and version.
6628
76058c27
EZ
66292000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6630
4a74d071 6631 * select.el (x-get-selection): Docstring fix.
76058c27 6632
fd9ac94c 66332000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 6634
fd9ac94c 6635 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 6636
49060c51
AI
66372000-11-27 Andrew Innes <andrewi@gnu.org>
6638
6639 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6640
6641 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6642
b2a8e429
MB
66432000-11-27 Miles Bader <miles@gnu.org>
6644
6645 * dired.el (dired-get-filename): Return filename verbatim if
6646 LOCALP is `verbatim'.
6647 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6648 `verbatim' so that we don't inadvertently delete a non-existant
6649 directory name.
6650
5ac0366d
KH
66512000-11-27 Kenichi Handa <handa@etl.go.jp>
6652
6653 * international/characters.el: Specify cases and syntaxes for
6654 mule-unicode-0100-24ff.
6655
67f1cf4c
GM
66562000-11-27 Gerd Moellmann <gerd@gnu.org>
6657
6658 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6659 that foreground and/or background colors of the face `tool-bar'
6660 are unspecified.
6661
46c56972
MB
66622000-11-27 Miles Bader <miles@gnu.org>
6663
e04d21aa 6664 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
6665 (widget-field-end): Handle widget field `pseudo-overlays'.
6666 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6667 if it's there instead of in `widget-field-list'.
6668
46c56972 6669 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
6670 (help-make-xrefs): Delete extraneous newlines at the end of the
6671 docstring.
46c56972 6672
640a9cdd
JR
66732000-11-25 Jason Rumney <jasonr@gnu.org>
6674
6675 * startup.el (command-line): Call set-locale-environment after
6676 Window System init file is read, as it can result in a call to
6677 redraw-frame.
6678
0b3f96d4
EZ
66792000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
6680
6681 * simple.el (shell-command): Mention the effect of the prefix
6682 argument in the doc string.
6683
8da6e2a1
MB
66842000-11-25 Miles Bader <miles@gnu.org>
6685
a658d039
MB
6686 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
6687
8da6e2a1 6688 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 6689 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 6690
d3416cca
JR
66912000-11-24 Jason Rumney <jasonr@gnu.org>
6692
6693 * international/mule-cmds.el (locale-language-names): Add "jp" as
6694 a non-standard alternative for Japanese.
6695
17e37f53
AS
66962000-11-24 Andre Spiegel <spiegel@gnu.org>
6697
6698 * vc-hooks.el: Require 'cl during compilation.
6699
9aa5f148
GM
67002000-11-24 Gerd Moellmann <gerd@gnu.org>
6701
ba193890
GM
6702 * faces.el (face-set-after-frame-default): Let face attributes
6703 specified for new frames override frame parameters.
6704
9aa5f148
GM
6705 * startup.el (command-line): Fix computation of the source file
6706 for user-init-file when user-init-file is a compiled file.
6707
51a1edab
MB
67082000-11-24 Miles Bader <miles@gnu.org>
6709
e04d21aa 6710 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
6711 (custom-post-filter-face-spec): New functions.
6712 (custom-face-set, custom-face-value-create): Filter the face spec
6713 before and after customization.
6714 (custom-face-set): If VALUE specifies a null face, pass a
6715 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
6716 * cus-face.el (custom-face-attributes): Remove SET and GET
6717 functions. Add some IN-FILTER and OUT-FILTER functions in the few
6718 cases they're needed.
6719
1ed74431
MB
6720 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
6721 that it's distinguishable from the :off-glyph on dark-background
6722 displays. Set its background color too.
6723
67ee1125
MB
6724 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
6725 so that people can easily turn it off.
6726
7d027816 67272000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 6728
7d027816 6729 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 6730
9aa5f148 6731 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 6732
9aa5f148 6733 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 6734
9aa5f148 6735 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 6736 redundant skip-small-frames test.
e04d21aa 6737
9aa5f148 6738 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 6739 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 6740
9aa5f148
GM
6741 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
6742 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
6743 (viper-restore-cursor-type,viper-set-insert-cursor-type):
6744 New functions.
e04d21aa 6745
9aa5f148 6746 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 6747
9aa5f148 6748 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 6749
f07fa1b8
KH
67502000-11-24 Kenichi Handa <handa@etl.go.jp>
6751
83c9cb8e
SM
6752 * international/mule-diag.el (list-iso-charset-chars):
6753 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
6754 (list-non-iso-charset-chars): Fix the `while' condition.
6755
ba8299ff
SM
67562000-11-23 Stefan Monnier <monnier@cs.yale.edu>
6757
79372165
SM
6758 * subr.el (add-hook, remove-hook): Don't call make-local-hook
6759 if the variable is make-variable-buffer-local.
6760
83c9cb8e
SM
6761 * progmodes/ada-stmt.el (ada-template-map):
6762 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
6763 (ada-stmt-mode-hook): New function extracted from old code.
6764 Only change the buffer-local side of skeleton-*.
6765 (ada-mode-hook): Use it.
6766
68a887fa
EZ
67672000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6768
6769 * iswitchb.el (iswitchb-minibuf-depth): New variable.
6770 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
6771 we expect to be returned by minibuffer-depth once we prompt the
6772 user in the minibuffer.
6773 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
6774 as recorded in iswitchb-minibuf-depth, return non-nil.
6775
3b345582
EZ
67762000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6777
6778 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
6779 (hscroll-window-maybe): Docstring fix.
6780
595dead2
DL
67812000-11-23 Dave Love <fx@gnu.org>
6782
6783 * rect.el (string-rectangle): Don't test delete-selection-mode.
6784
1e66b27a
GM
67852000-11-23 Gerd Moellmann <gerd@gnu.org>
6786
02790ce2
GM
6787 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
6788 is in the tool bar.
6789
1e66b27a 6790 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 6791 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 6792
a4caa65d
SM
67932000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6794
6795 * textmodes/outline.el (outline-flag-region):
6796 Don't bind inhibit-read-only since we don't modify the buffer.
6797 (outline-isearch-open-invisible): Don't jump to overlay-start
6798 since we're trying to unhide text around point.
6799 (outline-discard-overlays): Use dolist.
6800
6801 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
6802
03e757c1
GM
68032000-11-22 Gerd Moellmann <gerd@gnu.org>
6804
83c9cb8e 6805 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 6806
1598a961
SM
68072000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6808
6809 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
6810 Fix ARG regexp to skip quoted braces.
6811 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
6812 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
6813 are (correctly) handled separately).
6814 Remove `caption' and `footnote' from `citations': they contain text.
6815 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
6816 (latex-skeleton-end-hook): New function.
6817 (latex-mode): Use it.
6818 (tex-start-tex-marker): Remove.
6819 (tex-send-tex-command): Don't set tex-start-tex-marker.
6820 (tex-error-parse-syntax-table): New var.
6821 (tex-compilation-parse-errors): Use it.
6822 Ignore tex-start-tex-marker. Don't bother with marker-position.
6823 (tex-validate-buffer): Don't bother with marker-position.
6824
6825 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 6826 (flyspell-generic-progmode-verify): Use it.
1598a961 6827
eaae8106
SS
68282000-11-22 Sam Steingold <sds@gnu.org>
6829
83c9cb8e 6830 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 6831
eaae8106 6832 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 6833 `ada-remove-trailing-spaces'.
eaae8106 6834 (ada-remove-trailing-spaces): Removed.
e04d21aa 6835
eaae8106 6836 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 6837
1598a961
SM
6838 * textmodes/picture.el (picture-clean): Removed.
6839 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 6840
a41d49e9
GM
68412000-11-22 Gerd Moellmann <gerd@gnu.org>
6842
e053c60f
GM
6843 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6844
a41d49e9
GM
6845 * hi-lock.el (hi-lock-refontify): Don't call non-existent
6846 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 6847 do anything special when jit-lock is active.
a41d49e9
GM
6848 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
6849
197615f3
DL
68502000-11-22 Dave Love <fx@gnu.org>
6851
ddbfaa9f
DL
6852 * calendar/todo-mode.el (todo-top-priorities): Use
6853 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
6854
ddc3c695
DL
6855 * language/chinese.el, language/cyrillic.el:
6856 * language/devanagari.el, language/ethiopic.el, language/greek.el:
6857 * language/hebrew.el, language/indian.el, language/japanese.el:
6858 * language/korean.el, language/lao.el, language/misc-lang.el:
6859 * language/thai.el, language/tibetan.el, language/vietnamese.el:
6860 Use provide.
6861
fb9fa98d
DL
6862 * cus-edit.el (custom-buffer-create-internal): Save some consing.
6863 (custom-variable-set): Improve validation error mesage.
6864
197615f3
DL
6865 * rect.el (string-rectangle): Revert last change.
6866 (string-rectangle-line): New arg DELETE.
6867 (string-rectangle): Check delete-selection-mode.
6868
6869 * emacs-lisp/edebug.el (edebug-version)
6870 (edebug-maintainer-address): Deleted.
6871 (edebug-submit-bug-report): Just alias to report-emacs-bug.
6872 (edebug-read-function): Account for other `'#' read forms.
6873 (edebug-mode-menus): Make some items toggles.
6874 (edebug-outside-unread-command-event, unread-command-event):
6875 Remove these to avoid warnings.
6876
f4117c4d
GM
68772000-11-22 David Ponce <david@dponce.com>
6878
6879 * recentf.el (recentf-menu-items-for-commands)
6880 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 6881 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 6882
f4117c4d
GM
6883 (recentf-build-dir-rules, recentf-dump-variable)
6884 (recentf-edit-list, recentf-open-files-item)
6885 (recentf-open-files): Replaced unnecessary `mapcar' with new
6886 built-in `mapc'.
eaae8106 6887
f8e2f3f2
MB
68882000-11-23 Miles Bader <miles@gnu.org>
6889
6890 * faces.el (menu): Make inverse-video on ttys too.
6891
4c4a541d
SM
68922000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6893
6894 * simple.el (comment-line-break-function): Use the new name
6895 indent-new-comment-line -> comment-indent-new-line.
6896 (clone-indirect-buffer): Don't ignore NORECORD.
6897 (next-completion): Properly handle the case where items are adjacent.
6898
6899 * mouse.el (popup-menu): Stupid typo.
6900
980d836e
GM
69012000-11-22 Gerd Moellmann <gerd@gnu.org>
6902
60e8e0a5
GM
6903 * emacs-lisp/authors.el: Remove autoload cookies, add author,
6904 maintainer, keywords tags.
6905
980d836e
GM
6906 * rect.el (replace-rectangle): Don't call string-rectangle-line
6907 with too many arguments.
6908
e08b2069
AS
69092000-11-22 Andre Spiegel <spiegel@gnu.org>
6910
60e8e0a5 6911 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 6912 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
6913 vc-locking-user, which no longer exists.
6914
6915 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
6916
c6779d8d
DL
69172000-11-22 Dave Love <fx@gnu.org>
6918
6919 * md5.el (md5): Provide.
6920 (md5): Fix error call.
6921
e672fdce
MB
69222000-11-22 Miles Bader <miles@gnu.org>
6923
eaae8106 6924 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
6925 (refill-fill-paragraph-at): Remove debugging code.
6926
80e24c04
MB
6927 * calendar/calendar.el (generate-calendar-window): When we don't
6928 call `fit-window-to-buffer', make sure the top line is fully visible.
6929
3a17d6cc
MB
6930 * image-file.el (insert-image-file): Don't make `read-only'
6931 property rear-nonsticky.
6932
ae1a21c6
MB
6933 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
6934 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
6935 stashing away its original value.
6936 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
6937 in the recursive edit.
6938 Bind `isearch-original-minibuffer-message-timeout' to protect it.
6939 (isearch-done): Restore `minibuffer-message-timeout'.
6940
e672fdce
MB
6941 * cus-start.el: Remove entry for `mode-line-inverse-video'.
6942
3ea79df8
SM
69432000-11-21 Stefan Monnier <monnier@cs.yale.edu>
6944
6945 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
6946
6947 * find-lisp.el (find-lisp-find-files-internal):
6948 Use dolist, when and file-name-as-directory.
6949
980d836e 6950 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
6951 (define-derived-mode, define-minor-mode): Add specs.
6952
6953 * window.el: General comment and spacing fixes.
6954 (save-selected-window): Use backquotes.
6955 (window-safely-shrinkable-p): New function.
6956 (shrink-window-if-larger-than-buffer): Use it.
6957
6958 * subr.el (make-local-hook): Docstring fix.
6959
6960 * shell.el (shell-mode): Use define-derived-mode.
6961
6962 * newcomment.el (comment-indent): Insert comment before calling
6963 comment-indent-function. Don't insert in column 0.
6964 (comment-dwim): Indent before inserting comment.
6965
6966 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
6967 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
6968 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
6969 Use mapc rather than map.
6970
6971 * files.el (find-buffer-visiting): Compare all attributes before
6972 declaring two files identical (rather than just their inode-no).
6973 (auto-mode-alist): Use \' rather than $.
6974
6975 * which-func.el: Update maintainer line.
6976
6977 * pcvs.el (uniquify-buffer-file-name): Remove advice.
6978 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
6979 (uniquify-buffer-file-name): Use it.
6980
8f62f2b8
MB
69812000-11-22 Miles Bader <miles@gnu.org>
6982
6983 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
6984 * simple.el (minibuffer-avoid-prompt): New function.
6985
fb279a6d
GM
69862000-11-21 Gerd Moellmann <gerd@gnu.org>
6987
6988 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
6989
867092e9
MB
69902000-11-21 Miles Bader <miles@gnu.org>
6991
ef860850
MB
6992 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
6993 inclusion of `track-mouse'.
6994
867092e9
MB
6995 * textmodes/refill.el (refill-ignorable-overlay): New variable.
6996 (refill-adjust-ignorable-overlay): New function.
6997 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
6998 only the paragraph's tail if possible.
6999 Update `refill-ignorable-overlay'.
7000 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
7001
7002 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7003 point inside the fill-prefix.
7004
7005 * textmodes/refill.el (refill-post-command-function): Don't reset
7006 refill-doit in the case where a self-insertion command doesn't
7007 case a refill. Use `refill-fill-paragraph-at', getting position
7008 from `refill-doit'.
7009 (refill-after-change-function): Set `refill-doit' to END.
7010 (refill-fill-paragraph-at): New function, mostly from old
7011 refill-fill-paragraph.
7012 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
7013 (refill-pre-command-function): New function.
7014 (refill-mode): Add it to `pre-command-hook'.
7015
ff9ab414
GM
70162000-11-20 Gerd Moellmann <gerd@gnu.org>
7017
29a01b72
GM
7018 * textmodes/artist.el (artist-mode): Fix autoload cookie.
7019
ff9ab414
GM
7020 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
7021 javadoc tags.
eaae8106 7022
885b211b
AS
70232000-11-20 Andre Spiegel <spiegel@gnu.org>
7024
7025 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
7026 vc.el).
7027
eaae8106 7028 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 7029 require vc.
eaae8106
SS
7030
7031 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 7032 checkouts.
eaae8106 7033
d1838556
DL
70342000-11-20 Dave Love <fx@gnu.org>
7035
7036 * Makefile.in (DONTCOMPILE): Omit bindings.el.
7037
2b69bc11 70382000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 7039
2b69bc11
GM
7040 * calculator.el (calculator-paste): Use `if' instead of `and'
7041 and `or'.
7042 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 7043
b95b34e5
GM
70442000-11-19 Gerd Moellmann <gerd@gnu.org>
7045
030de92f
GM
7046 * info.el (info-menu-5): Doc fix.
7047
b95b34e5
GM
7048 * textmodes/artist.el: New file.
7049
54970452
AS
70502000-11-19 Andre Spiegel <spiegel@gnu.org>
7051
eaae8106 7052 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
7053 and differentiate according to checkout model.
7054 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
7055 since this function is only concerned with master state.
7056
83c9cb8e
SM
7057 * vc-hooks.el (vc-workfile-unchanged-p)
7058 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 7059
83c9cb8e
SM
7060 * vc.el (vc-workfile-unchanged-p)
7061 (vc-default-workfile-unchanged-p): See above.
54970452 7062
e5a9dabf
MB
70632000-11-19 Miles Bader <miles@gnu.org>
7064
7065 * image-file.el (insert-image-file): Make `intangible' and
7066 `read-only' properties rear-nonsticky too.
7067
24127af0
GM
70682000-11-18 Gerd Moellmann <gerd@gnu.org>
7069
d392e9c5 7070 * ps-print.el: Update copyright notice.
eaae8106 7071
d392e9c5
GM
7072 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
7073 (tooltip-show): Use the offsets.
7074
24127af0 7075 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 7076 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
7077 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
7078
2b69bc11 70792000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 7080
2b69bc11
GM
7081 * ps-print.el (toplevel): Test for find-coding-system being
7082 fboundp before calling ps-x-find-coding-system.
08ea6f17 7083
66321b2f
SM
70842000-11-16 Stefan Monnier <monnier@cs.yale.edu>
7085
7086 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
7087 (vc-version-backup-file): Docstring fix.
7088
046110c6
GM
70892000-11-16 Gerd Moellmann <gerd@gnu.org>
7090
4104194e
GM
7091 * files.el (basic-save-buffer): Don't add a newline if
7092 find-file-literally is non-nil.
7093 (find-file-literally): Extend doc string.
7094
046110c6
GM
7095 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
7096 sort(1) with the `-f' argument.
7097
6505c16e
AS
70982000-11-16 Andre Spiegel <spiegel@gnu.org>
7099
fd063975
AS
7100 * vc.el: Updated backend documentation.
7101 (vc-default-check-headers): New function.
7102
3d02dd81 7103 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
7104
7105 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 7106 up-to-date.
eaae8106 7107 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 7108 the minibuffer is not active.
fd063975 7109
eaae8106 7110 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 7111 `vc-cvs-use-edit' is on.
eaae8106
SS
7112 (vc-cvs-checkout): When this is used for reverting the workfile,
7113 make a backup of the original contents and revert to that in case
8791d617 7114 of error.
eaae8106 7115 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 7116 remote repositories.
eaae8106 7117
6505c16e
AS
7118 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
7119 for both version and ratio in the minibuffer.
fd063975 7120
eaae8106 7121 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 7122 Use vc-do-command to perform the annotation, not call-process.
6505c16e 7123
a13f0660
KH
71242000-11-16 Kenichi Handa <handa@etl.go.jp>
7125
7126 * international/quail.el (quail-start-translation): Don't call
7127 `message' before reading key sequence.
7128
1389a414
MB
71292000-11-16 Miles Bader <miles@lsi.nec.co.jp>
7130
7131 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
7132
9256a532
KH
71332000-11-16 Kenichi Handa <handa@etl.go.jp>
7134
7135 * window.el (fit-window-to-buffer): Be sure to acquire at least
7136 one text line even if the buffer is empty.
7137
0e14fe9f
GM
71382000-11-16 Gerd Moellmann <gerd@gnu.org>
7139
eaae8106 7140 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
7141 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
7142 Bind ange-ftp-process-verbose to nil.
0e14fe9f 7143
da645c53
DL
71442000-11-15 Dave Love <fx@gnu.org>
7145
83c9cb8e
SM
7146 * wid-edit.el (widget-specify-field, widget-specify-button):
7147 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
7148 widget-mouse-help.
7149 (widget-mouse-help): New function.
7150 (widget-echo-help): Rewritten for :help-echo functions only taking
7151 a widget arg.
7152
83c9cb8e
SM
7153 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
7154 Use display-graphic-p.
b12057b9
DL
7155 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
7156 and that JPEG is available.
7157 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
7158
da645c53
DL
7159 * international/mule-cmds.el (locale-charset-language-names):
7160 Match @euro.
7161
6d133d1f
GM
71622000-11-15 Gerd Moellmann <gerd@gnu.org>
7163
83c9cb8e
SM
7164 * faces.el (face-set-after-frame-default):
7165 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
7166 default face from X resources.
7167
49ac2ac5
EZ
71682000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7169
7170 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7171 Don't set EMACSLOADPATH.
7172
4fb0a34c
EZ
71732000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7174
7175 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
7176 texinfo-insert-@url.
7177 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
7178 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
7179
bb304a7a
SM
71802000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7181
82bc80bf
SM
7182 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
7183 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
7184 (checkdoc-minor-keymap): Backward compatibility.
7185 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
7186 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
7187 (checkdoc-this-string-valid-engine): Be a bit more strict
7188 to avoid matching substrings of `...' quoted vars/funs.
7189 (checkdoc-defun-info): Only look for `interactive' if alone.
7190 (debug-ignored-errors): Add "arg doesn't appear in docstring".
7191
e8c87124
SM
7192 * progmodes/compile.el (grep): `tag-default' can be nil.
7193
bb304a7a
SM
7194 * newcomment.el (comment-indent): Paren typo.
7195
8628686a
DL
71962000-11-14 Dave Love <fx@gnu.org>
7197
25c269ef
DL
7198 * calculator.el: New maintainer version.
7199
66321b2f 7200 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 7201
8628686a
DL
7202 * cmuscheme.el: Doc fixes.
7203 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 7204 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
7205
7206 * xscheme.el (scheme-program-name): Don't define here.
7207
7208 * progmodes/scheme.el (scheme-program-name): New variable
7209 (originally in cmuscheme).
7210
88f0a1eb
MB
72112000-11-14 Miles Bader <miles@gnu.org>
7212
7213 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
7214 Handle header-lines. Don't loop forever if we can't enlarge the
7215 window anymore. Simplify a bit.
7216
cd9a000c
KH
72172000-11-14 Kenichi Handa <handa@etl.go.jp>
7218
7219 * window.el (fit-window-to-buffer): Don't check
7220 window-text-height. Assure that the last line is fully visible.
7221
83c9cb8e
SM
7222 * international/quail.el (quail-show-guidance-buf):
7223 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
7224 buffer.
7225 (quail-update-guidance): Avoid making the guidance buffer shorter.
7226
d3fcda22
SM
72272000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7228
bdbd9606
SM
7229 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
7230 rather than `prepend' and add an interesting comment.
7231 (tex-math-face, tex-font-lock-syntactic-face-function):
7232 New face and function to use it.
7233 (tex-define-common-keys, tex-mode-map): Use menu-item rather
7234 than `menu-enable' symbol property.
7235 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
7236 (tex-mode): Add some latex-mode commands for auto-selection.
7237 Use tex-font-lock-syntactic-face-function.
7238 (tex-insert-quote): Simplify.
7239 (tex-shell): New mode.
7240 (tex-start-shell): Use it.
7241 (tex-shell-proc, tex-shell-buf): New functions.
7242 (tex-send-command): Use it.
7243 (tex-main-file): Fix the meaning of the new arg REALFILE.
7244 (tex-send-tex-command): New function split from `tex-start-tex'.
7245 Set compilation-last-buffer and compilation-parsing-end.
7246
d3fcda22
SM
7247 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
7248 when it follows non-comment text on the line.
7249
7250 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7251 Set font-lock-defaults.
7252 (lisp-mode-shared-map): Init inside the defvar.
7253 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
7254 Use define-derived-mode.
7255
bdab1d43
MB
72562000-11-14 Miles Bader <miles@lsi.nec.co.jp>
7257
7258 * faces.el (header-line): Use `:box nil' for color/gs displays too.
7259
936ae731
GM
72602000-11-14 Gerd Moellmann <gerd@gnu.org>
7261
83c9cb8e
SM
7262 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
7263 Don't recursively optimize body because that can lead to infinite
936ae731
GM
7264 recursion; see comment there.
7265
1695ca2b
EZ
72662000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
7267
7268 * faces.el (face-spec-set-match-display): Revert the change from
7269 2000-10-24. Add a FIXME for after v21.1.
7270
9d348294
MB
72712000-11-13 Miles Bader <miles@gnu.org>
7272
7273 * textmodes/fill.el (skip-line-prefix): New function.
7274 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
7275 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
7276 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7277 point inside the fill-prefix.
9d348294 7278
b85fa13c
MB
72792000-11-13 Miles Bader <miles@lsi.nec.co.jp>
7280
83c9cb8e
SM
7281 * calendar/calendar.el (generate-calendar-window):
7282 Use `fit-window-to-buffer'.
b85fa13c 7283
a0b47716
SM
72842000-11-12 Stefan Monnier <monnier@cs.yale.edu>
7285
7286 * gud.el (gud-minor-mode): New var.
7287 (gud-symbol, gud-val): New functions.
7288 (gud-find-file): Copy gud-minor-mode to the new buffer.
7289 (gud-menu-map): Include entries for commands that are not always
7290 available, using :enable to (de)activate them.
7291 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
7292 (gud-mode-map): New map.
eaae8106 7293 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
7294 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
7295 Don't set up gud's menu (it's done by the minor-mode).
7296 (gud-minibuffer-local-map): New.
7297 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
7298 (gud-query-cmdline): New function.
7299 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
7300 (gud-mode): Use define-derived-mode.
7301 Don't set up gud's menu (it's done by the minor-mode).
7302 (gud-chop-words): Remove.
7303 (gud-common-init): Use split-string instead.
7304 (gud-new-keymap, gud-make-debug-menu): Eradicate.
7305
7306 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7307 Add keyword arg :name.
7308
7309 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
7310 (diff-count-matches, diff-split-hunk): New functions.
7311 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
7312
7313 * pcvs-info.el (cvs-fi-conflict-face): New var.
7314
7315 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
7316 Make it into a simple syntax-table, shared among all submodes.
7317 (sh-heredoc-face): Re-introduce.
7318 (sh-font-lock-syntactic-face-function): New function.
7319 (sh-mode): Use it. Also use define-derived-mode.
7320 Remove old bogus setting of indent-region-function.
7321 (sh-set-shell): Don't set the syntax-table any more.
7322 (sh-mode-syntax-table) <defun>: Remove.
7323
f5ed37df
MB
73242000-11-12 Miles Bader <miles@gnu.org>
7325
7326 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
7327 message if interactive.
7328
0b074c2f
DL
73292000-11-12 Dave Love <fx@gnu.org>
7330
7331 * mail/feedmail.el: Fix header,
7332 (feedmail) <defgroup>: Add :link.
7333
7334 * view.el: Use local-map property, not keymap on mode-line string.
7335
83c9cb8e
SM
7336 * scroll-all.el (scroll-all-mode): Customize variable.
7337 Add autoload cookie to function.
0b074c2f
DL
7338
7339 * lazy-lock.el: Remove compatibility code.
7340
7341 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7342 (finder-help-echo): New variable.
7343 (finder-mouse-face-on-line): Add help-echo stuff.
7344 (finder-list-keywords, finder-list-matches): Use mapc.
7345
7346 * faces.el (face-font-registry-alternatives): Add :version.
7347
7348 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7349 tags-table-list.
7350
a0b47716 7351 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 7352
a0b47716 7353 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
7354 (mail-mode): Use [:alnum:] in some regexps.
7355
6d502396
DL
73562000-11-10 Dave Love <fx@gnu.org>
7357
7358 * ediff.el (ediff-regions-internal, ediff-documentation):
7359 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7360 fundamental mode.
7361
7362 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7363 buffer into fundamental mode.
7364 (ediff-set-difference): Use copy-sequence if available.
7365
83c9cb8e
SM
7366 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7367 Check ediff-patch-map non-nil.
6d502396
DL
7368 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7369 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7370 buffer into fundamental mode.
7371
7372 * ediff-merg.el (state-or-merge): Defvar when compiling.
7373
a82fe213
JR
73742000-11-10 Jason Rumney <jasonr@gnu.org>
7375
7376 * w32-fns.el (w32-add-charset-info): New function.
7377 (w32-charset-info-alist): Use it.
7378
52d89894
GM
73792000-11-10 Gerd Moellmann <gerd@gnu.org>
7380
7381 * faces.el (face-font-registry-alternatives): New user-option.
7382
178932de
SM
73832000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7384
d7fa3319
SM
7385 * textmodes/texinfo.el (texinfo-block-default): New var.
7386 (texinfo-insert-block): Use it. Insert a newline if needed.
7387
178932de
SM
7388 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7389 (fill-region-as-paragraph): Use it.
7390
7391 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7392 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7393 Tweak paragraph regexps to allow a leading [ \t]*.
7394 (tex-latex-block): Insert a newline if necessary.
7395 (latex-insert-item): Only insert a newline if necessary.
7396 (tex-guess-main-file): New function.
7397 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7398 Set tex-main-file if TeX-master is provided.
7399 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7400
bd02b8e0
GM
74012000-11-10 Gerd Moellmann <gerd@gnu.org>
7402
7403 * startup.el (command-line): Set the default tooltip-mode
7404 to t for graphical displays which implement x-show-tip.
7405
7406 * tooltip.el (tooltip-mode): Add a comment about startup.el
7407 setting the default value of this user-option.
7408
b29b03eb
SM
74092000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7410
7411 * font-lock.el (font-lock-*-face) <defvar>: Move.
7412 (font-lock-defaults-alist): Mark obsolete.
7413 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7414 (font-lock-mode): Use define-minor-mode.
7415 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7416 (font-lock-turn-off-thing-lock): Be more explicit.
7417 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7418 (font-lock-syntactic-face-function): New var.
7419 (font-lock-fontify-syntactically-region): Use it.
7420 (font-lock-doc-face): New.
7421
7422 * pcvs.el (cvs-enabledp): Ignore errors.
7423 (cvs-commit-filelist): Never query.
7424 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7425 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7426 (cvs-do-removal): Use cvs-partition rather than delete-if.
7427 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7428 cvs-bury-buffer.
7429
7430 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7431 Allow `next' to jump to after the end of the last match.
7432
778fbc46
GM
74332000-11-09 Gerd Moellmann <gerd@gnu.org>
7434
730c746c
GM
7435 * simple.el (byte-compiling-files-p): New function.
7436
7437 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7438 if it is there.
7439
7440 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7441 nil again.
7442
778fbc46
GM
7443 * textmodes/ispell.el (ispell-library-path): Don't call
7444 check-ispell-version when byte-compiling because that starts
7445 an ispell process, and ispell might not be installed.
7446 (toplevel): Don't set up a menu when byte-compiling.
7447
7448 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7449 it, so that a boundp test can be used to determine if we're
7450 currently byte-compiling.
7451
5912c5bb
DL
74522000-11-09 Dave Love <fx@gnu.org>
7453
83c9cb8e 7454 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7455
7bb054a5
GM
74562000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7457
83c9cb8e
SM
7458 * ps-print.el: Patch for variable initialization when spooling.
7459 Doc fix.
7bb054a5
GM
7460 (ps-output-list): Fun eliminated.
7461 (ps-begin-file, ps-begin-job): Code fix.
7462
9db2706e
DL
74632000-11-08 Dave Love <fx@gnu.org>
7464
83c9cb8e 7465 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 7466
f7eb32aa
GM
74672000-11-08 Gerd Moellmann <gerd@gnu.org>
7468
7469 * simple.el (shell-command, display-message-or-buffer)
7470 (shell-command-on-region): Mention resize-mini-windows in the doc
7471 string.
7472 (display-message-or-buffer): Take the value of resize-mini-windows
7473 into account.
7474
7b01b08c
GM
74752000-11-07 Gerd Moellmann <gerd@gnu.org>
7476
acad3c0b
GM
7477 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7478
7b01b08c
GM
7479 * dired.el (dired-between-files): Add `^. find' as an alternative
7480 to the regular expression, for find-dired.
7481
6f602bd0
SM
74822000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7483
7484 * textmodes/texnfo-upd.el: Require texinfo.
7485 (defmacro, defgroup): Remove.
7486 (texinfo-section-to-generic-alist): Remove.
7487 Use texinfo-section-list instead (i.e. level is changed string->int).
7488 (texinfo-filter): New function.
7489 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7490 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7491 Use it. And use regexp-opt.
7492 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7493 (texinfo-update-menu-region-beginning)
7494 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7495 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7496 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 7497 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
7498 (texinfo-sequential-node-update): Remove autoload cookie.
7499
7500 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7501 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7502 (texinfo-chapter-level-regexp): Remove.
7503 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7504
bb216218
DL
75052000-11-06 Dave Love <fx@gnu.org>
7506
6f602bd0 7507 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 7508
6f602bd0
SM
7509 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7510 Match defun*.
bb216218 7511
ff8dd5d5
KH
75122000-11-06 Kenichi Handa <handa@etl.go.jp>
7513
7514 * composite.el (composition-function-table): Variable declaration
7515 moved to src/composite.c.
7516 (compose-chars-after): New optional arg object.
7517
e9da51a1
GM
75182000-11-06 Gerd Moellmann <gerd@gnu.org>
7519
e0c12c68
GM
7520 * bindings.el (mode-line-toggle-read-only)
7521 (mode-line-toggle-modified, mode-line-widen)
7522 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7523 (make-mode-line-mouse2-map): Rewritten.
7524 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7525 functions so that C-h k can show something with a doc string.
eaae8106 7526
e9da51a1
GM
7527 * startup.el (fancy-splash-delay): Set to 10 seconds.
7528 (fancy-splash-max-time): New user-option.
7529 (fancy-splash-stop-time): New variable.
7530 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7531 (fancy-splash-screens-1): Throw `stop-splashing' when current
7532 time is greater than fancy-splash-stop-time.
7533
611dbdf0
SM
75342000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7535
4d2806e2
SM
7536 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7537
611dbdf0
SM
7538 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7539 Prompt user for a file rather than raising an error.
7540 (cvs-enabledp): Fix call to cvs-mode-marked.
7541 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7542 (cvs-mode-insert): Use it. Change the init prompt' value.
7543 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7544
7545 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7546 Don't pass default arg to ewoc-locate.
7547 (ewoc-collect): Return result in the right order.
7548
7549 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7550
7551 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7552 (cvs-status-get-tags): Fix regexp.
7553 (cvs-status-trees, cvs-status-cvstrees):
7554 Combine after change hooks and don't sit-for.
4d2806e2
SM
7555 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7556 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
7557 Use make-char rather than hard-coded cryptic data.
7558 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7559
7560 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7561
7562 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7563 (cvs-insert-strings): New function.
7564
937b2877
MB
75652000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7566
7567 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7568 `mwheel-scroll-amount'.
7569 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7570 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7571 string-matching against the version string.
7572
c6c97763
KH
75732000-11-06 Kenichi Handa <handa@etl.go.jp>
7574
6eaec747
KH
7575 * language/thai.el ("Thai"): Set a lisp form that produces
7576 composed string in `sample-text' language info.
7577
7578 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7579 composed string in `sample-text' language info.
7580
83c9cb8e
SM
7581 * international/mule-cmds.el (describe-language-environment):
7582 Eval `sample-text' data and insert the result.
6eaec747 7583
c6c97763
KH
7584 * international/mule-conf.el (compound-text): Define this coding
7585 system here. Make x-ctext and ctext aliases of it.
7586
7587 * language/european.el (compound-text, ctext): Moved to
7588 international/mule-conf.el.
7589
d1145f85
AI
75902000-11-05 Andrew Innes <andrewi@gnu.org>
7591
7592 * w32-fns.el (w32-version): New function.
7593
178a6a45
SM
75942000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7595
7596 * progmodes/awk-mode.el: Update copyright.
7597 (awk-mode-abbrev-table): Remove.
7598 (awk-font-lock-keywords): Use regexp-opt.
7599 (awk-mode): Use define-derived-mode.
7600
7601 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7602 when extracting a suffix.
7603
1ba90166
AS
76042000-11-04 Andre Spiegel <spiegel@gnu.org>
7605
7606 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7607 auto-save-mode.
7608
546790cb
JR
76092000-11-04 Jason Rumney <jasonr@gnu.org>
7610
7611 * language/european.el (decode-mac-roman): Test against r1 not r0.
7612
d247e32d
SM
76132000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7614
fbf44f44
SM
7615 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7616 (icon-mode): Define indent-line-function.
7617 (icon-comment-indent): Simplify.
7618 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7619
7620 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7621
7622 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7623 Bind change-log-default-mode to defeat the caching done on it.
7624 Don't bother saving excursion any more.
7625
7626 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7627
7628 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7629 (set-frame-font): Use the new name (and the old for compatibility).
7630
eaae8106
SS
7631 * toolbar/tool-bar.el (tool-bar-mode):
7632 * time.el (display-time-mode):
7633 * recentf.el (recentf-mode):
7634 * paren.el (show-paren-mode):
7635 * mwheel.el (mouse-wheel-mode):
7636 * msb.el (msb-mode):
7637 * jka-compr.el (auto-compression-mode):
7638 * image-file.el (auto-image-file-mode):
7639 * hl-line.el (hl-line-mode):
7640 * delsel.el (delete-selection-mode):
7641 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
7642 * complete.el (partial-completion-mode): Drop unneeded positional args.
7643
eaae8106 7644 * info.el (Info-mode):
79372165 7645 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 7646
d247e32d
SM
7647 * log-edit.el (log-edit-menu): New menu.
7648
4921558e
MB
76492000-11-03 Miles Bader <miles@gnu.org>
7650
7651 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7652 definition, so that trailing spaces are handled properly.
7653 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7654
1fc02b3c
GM
76552000-11-03 Gerd Moellmann <gerd@gnu.org>
7656
7657 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7658 tab character.
7659 (fancy-splash-screens): Set tab-width to 20.
7660
51d001f7
DL
76612000-11-03 Dave Love <fx@gnu.org>
7662
7663 * comint.el (comint-completion-addsuffix): Fix custom type.
7664
ba22aeff
SM
76652000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7666
7667 * font-lock.el (font-lock-buffers): Remove.
7668 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7669 (font-lock-change-major-mode): Remove.
7670 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7671 (font-lock-default-fontify-region): Extend the multiline
7672 fontification to whole lines.
7673 (font-lock-fontify-anchored-keywords)
7674 (font-lock-fontify-keywords-region): If matching just one
7675 line (with \n) only mark the \n as multiline.
7676
7677 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
7678 Correctly handle the case where several :group args are supplied.
7679 Allow :extra-args.
7680 (easy-mmode-define-global-mode): Allow :extra-args.
7681 Correctly handle the case where several :group args are supplied.
7682
9c887ada
MB
76832000-11-02 Miles Bader <miles@gnu.org>
7684
eaae8106 7685 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
7686 (holiday-face): Remove dependency on `window-system'.
7687
7f25090d
KR
76882000-11-02 Ken Raeburn <raeburn@gnu.org>
7689
7690 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 7691 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 7692 (compile-files): Bomb out if compilation of a file fails.
7f25090d 7693
7dd6009c
DL
76942000-11-02 Dave Love <fx@gnu.org>
7695
7696 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
7697
94821e4f
EZ
76982000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
7699
7700 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
7701 punctuation in the warning inserted into the *mail* buffer.
7702
1ac3fc42
GM
77032000-11-02 Gerd Moellmann <gerd@gnu.org>
7704
57731876
GM
7705 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
7706 (authors-public-domain-p): New function.
7707 (authors-print): Use it.
7708
975f82c9
GM
7709 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
7710
1ac3fc42
GM
7711 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
7712
4b3eb10f
GM
77132000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7714
975f82c9 7715 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
7716 (ps-print-version): New version number (6.3.1).
7717 (ps-even-or-odd-pages): Customization fix.
7718 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
7719 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
7720 (ps-page-count): Var replaced by `ps-page-column'.
7721 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
7722 (ps-print-sheet-p): New fun.
7723
7da794df
MB
77242000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7725
7726 * tooltip.el (tooltip-gud-tips-setup): New function.
7727 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
7728 (tooltip-mode): Call tooltip-gud-tips-setup.
7729 (tooltip-gud-tips): Use `gud-basic-call' instead of
7730 process-send-string, so the prompt gets frobbed appropriately.
7731 Handle nil return value from `tooltip-gud-print-command'.
7732
0e40b809
EL
77332000-11-01 Eric M. Ludlam <zappo@ultranet.com>
7734
7735 * comint.el (comint-add-to-input-history): New function.
7736 (comint-send-input): Use `comint-add-to-input-history'.
7737
50ada0db
MB
77382000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7739
973a3104
MB
7740 * info.el (info-menu-header): New face.
7741 (Info-fontify-menu-headers): New function.
7742 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
7743
50ada0db
MB
7744 * info.el (Info-insert-dir): Don't include blank lines at
7745 beginning of additional dir files (one is added automatically).
7746
bff53411
SM
77472000-11-01 Stefan Monnier <monnier@cs.yale.edu>
7748
7749 * emacs-lisp/easy-mmode.el (define-minor-mode):
7750 Revert the latest changes.
7751 Allow the three positional arguments to be skipped and replaced
7752 by keyword arguments.
7753 Add a :toggle argument to determine whether a nil arg means toggle
7754 or means turn-on. The default is unchanged.
7755 Add a call to force-mode-line-update.
7756
6b8a0b2d
DL
77572000-11-01 Dave Love <fx@gnu.org>
7758
83c9cb8e 7759 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 7760
5bf99100
MB
77612000-11-01 Miles Bader <miles@lsi.nec.co.jp>
7762
83c9cb8e
SM
7763 * calendar/calendar.el (diary-face, holiday-face):
7764 Add dark-background variants.
5bf99100 7765
a4032611
SS
77662000-10-31 Sam Steingold <sds@gnu.org>
7767
7768 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
7769 `tex-main-file' does not have directory in it.
7770
c286608e
SM
77712000-10-31 Stefan Monnier <monnier@cs.yale.edu>
7772
7773 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
7774
4836835a
TTN
77752000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
7776
7777 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
7778 functional change.
7779
26dcb81b
GM
77802000-10-31 Gerd Moellmann <gerd@gnu.org>
7781
7782 * files.el (find-file-noselect): When we expand a wildcard, return
7783 a list of buffers, as we should do according to the doc string.
7784
49fc4500
KR
77852000-10-31 Ken Raeburn <raeburn@gnu.org>
7786
7787 * loadup.el (top level): Adjust load path if program name is
7788 "../src/bootstrap-emacs", in case it's not dumped and thus the
7789 load path adjustment hasn't already been done.
7790
ea0c615d
GM
77912000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7792
83c9cb8e
SM
7793 * ps-print.el: Fix bug on selected pages for printing.
7794 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
7795 is on. Try to avoid warning messages when compiling. Doc Fix.
7796 (ps-print-version): New version number (6.3).
7797 (ps-color-device): Use `color-values' to determine if device
7798 supports color.
7799 (ps-color-values): Try to use `x-color-values' when using XEmacs.
7800 (ps-print-page-p): Changed from defsubst to defun.
7801 (ps-page-number): Changed from defmacro to defun.
7802 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
7803 printing.
c286608e 7804 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
7805 (ps-end-file, ps-dummy-page): Funs eliminated.
7806 (ps-print-color-scale): Changed default value.
7807 (ps-page-n-up, ps-print-page-p): New internal vars.
7808 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
7809 (ps-plot-region, ps-generate, ps-end-job): Code fix.
7810
9e20722f
GM
7811 * delim-col.el: Little programming improvement.
7812 (delimit-columns-str): New macro.
7813 (delimit-columns-region, delimit-columns-rectangle): Code fix.
7814
d7a0fd00
KH
78152000-10-31 Kenichi Handa <handa@etl.go.jp>
7816
c286608e
SM
7817 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
7818 Moved to european.el.
d7a0fd00
KH
7819 (ccl-encode-mac-roman-font, fontset-mac): Modified for
7820 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
7821 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
7822 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 7823
234be340
DL
78242000-10-30 Dave Love <fx@gnu.org>
7825
7826 * progmodes/cc-menus.el (imenu-generic-expression)
7827 (imenu-progress-message): Only defvar when compiling.
7828
4edc4a39
DL
7829 * emacs-lisp/elp.el (elp-unload-hook): New function.
7830
7831 * loadhist.el (unload-feature): Call elp-restore-function,
7832 checking for symbols; don't use elp-restore-all.
7833 (loadhist-hook-functions): Doc fix.
7834
70c825df
SM
78352000-10-30 Stefan Monnier <monnier@cs.yale.edu>
7836
7837 * log-edit.el (log-edit-confirm): Fix the default.
7838
1d3baf74
GM
78392000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7840
7841 * delim-col.el: Little fix: replace delimit-columns-align-columns by
7842 delimit-columns-format.
7843 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 7844
1ec321a7
MB
78452000-10-30 Miles Bader <miles@lsi.nec.co.jp>
7846
7847 * comint.el (comint-replace-by-expanded-history): Don't use
7848 comint-get-old-input (we're not looking at *old* input).
7849 (comint-get-old-input-default): If using fields, signal an error
7850 when the point is not in an input field.
7851
70737ea9
KH
78522000-10-30 Kenichi Handa <handa@etl.go.jp>
7853
7854 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
7855 and mule-unicode-e000-ffff.
7856
fa0cb51d 7857 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
7858 (make-coding-system): Accept a symbol of translation table as a
7859 value of property `safe-chars'.
7860
7861 * international/mule-cmds.el (encode-coding-char): Check property
7862 safe-chars instead of safe-charsets.
7863
7864 * international/fontset.el (fontset-default): Modified for
7865 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
7866 (x-font-name-charset-alist): Likewise.
7867 (ccl-encode-unicode-font): New CCL program. Record it in
7868 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
7869
70c825df
SM
7870 * language/european.el (mac-roman-decoder, mac-roman-encoder):
7871 New translation tables.
70737ea9
KH
7872 (decode-mac-roman, encode-mac-roman): Definition of these CCL
7873 programs are modified and moved from mac-win.el.
7874 (mac-roman): Definition of this coding system is modified and
7875 moved from mac-win.el.
4836835a 7876
fda2ce24 78772000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7878
1d3baf74 7879 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 7880 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 7881
dd4d3cb6
MB
78822000-10-29 Miles Bader <miles@gnu.org>
7883
7884 * custom.el (custom-add-to-group): Allow multiple entries for a
7885 given value OPTION, as long as their widget types are different.
7886 * cus-edit.el (custom-face-value-create): If face name doesn't end
7887 with "face", add such here (similar to custom group widgets).
7888
7889 * comint.el (comint-highlight-prompt): Add :type.
7890
dace60cf
JW
78912000-10-28 John Wiegley <johnw@gnu.org>
7892
dace60cf
JW
7893 * calendar/timeclock.el (timeclock-log): Doc fix.
7894 (timeclock-last-event): Doc fix.
83c9cb8e 7895 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
7896 (timeclock-find-discrep): Use a temp buffer to read in the
7897 timelog, instead of visiting the file.
7898 (timeclock-log-data): A new function, along with a host of helper
7899 functions, for the purpose of making timelog data accessible to
7900 programmers.
7901
7902 * eshell/esh-mode.el (window-height test): Make certain that
7903 `eshell-stringify-t' is non-nil.
7904 (eshell-password-prompt-regexp): Changed to a much simpler
7905 password regexp.
7906 (eshell-send-input): If `eshell-invoke-directly' returns t,
7907 directly invoke the parsed command using `eval'. This improves
7908 turn-around time on simple commands by a factor of three or
7909 greater, such as cd, ls, pwd, etc. -- which get used very often.
7910 It also conserves thousands of cons cells per call (since
7911 `eshell-do-eval' consumes memory like a Cookie Monster set loose
7912 in the Pacific Cookie Company).
7913
7914 * eshell/esh-test.el (eshell-test): Whitespace fix.
7915
83c9cb8e
SM
7916 * eshell/em-ls.el (eshell-ls-insert-directory):
7917 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
7918
7919 * eshell/em-script.el (eshell-script-initialize): Add names to
7920 `eshell-complex-commands, since `source' and `.' are complex.
7921
0467b076
EZ
7922 * eshell/esh-cmd.el (eshell-rewrite-for-command)
7923 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
7924 `eshell-copy-handles'.
7925 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
7926 bodies.
7927 (eshell-separate-commands): Whitespace fix.
7928 (eshell-complex-commands): Added a new list of names, for
7929 determining whether a given command is as simple as it looks.
7930 (eshell-invoke-directly): New function. Returns t if a command
7931 should be invoked directly (using `eval'), rather than indirectly
7932 using `eshell-do-eval'.
7933 (eshell-do-eval): Whitespace fix.
7934
7935 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
7936 which provides an emulation of the DOS shell behavior of assuming
7937 that cp/mv/ln should copy/move/link to the current directory.
7938 (eshell-remove-entries): Added a doc string.
7939 (eshell-shuffle-files): Removed the check for `target' being null.
7940 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
7941 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
7942 it to do a smarter check of whether a destination was provided.
7943 (eshell/mv, eshell/cp): Enable `:preserve-args'.
7944 (eshell/ln): Enable `:preserve-args', and use
7945 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
7946 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
7947 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
7948 list after flattening it. This makes it possible to cat files
7949 with numerical names.
7950 (eshell-unix-initialize): Added several names to
7951 `eshell-complex-commands.
7952 (eshell-unix-command-complex-p): Return t if a given command name
7953 may result in external processes being invoked.
7954
7955 * eshell/em-glob.el (eshell-glob-show-progress): Make this
7956 variable nil by default, since it slows down glob processing by a
7957 factor of two or more, and increases memory consumption.
7958
7959 * eshell/em-smart.el: Added a note about how memory consumptive
7960 smart display mode can be (at least this is true in Emacs 21).
7961 (eshell-smart-initialize): Whitespace fix.
7962 (eshell-refresh-windows): Use `if' instead of `when'.
7963 (eshell-smart-scroll-window): Calling `save-current-buffer' was
7964 not necessary.
83c9cb8e 7965 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
7966
7967 * eshell/em-ls.el (eshell-do-ls): Code simplification.
7968 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
7969 Whitespace fix.
7970 (eshell-ls-exclude-hidden): Added this variable in addition to
7971 `eshell-ls-exclude-regexp'. This one prevents files beginning
7972 with . from even being read, which can improve memory consumption
7973 quite a bit.
7974 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
7975 read file entries beginning with a dot. In home directories with
7976 lots of hidden files, fully two-thirds of the time spent in ls is
7977 used to read directory entries that are immediately thrown away.
7978 (eshell-ls-initial-args): Added back this configuration variable,
7979 for specifying default initial arguments to every call to ls.
7980 Much faster than using an alias to do the same thing.
7981 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
7982 (eshell-ls-dir): Whitespace change.
7983
7984 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
7985
83c9cb8e 7986 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
7987 (eshell-stringify-t): Added a customization variable, to indicate
7988 whether `t' should be rendered as a string at all. If not, one
7989 can still determine if the result of an expression is true using
7990 "file-exists-p FILE && echo true".
7991 (eshell-stringify): If `eshell-stringify-t' is nil, don't
7992 stringify t!
7993
7994 * eshell/esh-module.el: Whitespace fix.
7995
83c9cb8e
SM
7996 * eshell/em-alias.el (eshell-alias-initialize):
7997 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
7998 (eshell-command-aliased-p): New function that returns t if a
7999 command name names an aliased.
8000
657f9cb8 80012000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8002
0467b076 8003 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 8004 redrawing the screen when changing cursor color.
0467b076
EZ
8005 (viper-insert-state-pre-command-sentinel)
8006 (viper-replace-state-pre-command-sentinel)
70c825df
SM
8007 (viper-replace-state-post-command-sentinel):
8008 Use viper-preserve-cursor-color.
657f9cb8
MK
8009 Many functions changed to use viper= instead of = when comparing
8010 characters.
0467b076 8011 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 8012 working with characters.
0467b076 8013 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
8014 Many functions changed to use viper= instead of = when comparing
8015 characters.
0467b076 8016 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 8017
0467b076 8018 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 8019 Several typos fixed in various docstrings.
0467b076 8020 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 8021 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
8022 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
8023 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
8024 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
8025 (ediff-get-selected-buffers): New function.
8026 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
8027 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
8028 Use save-window-excursion.
0467b076 8029 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 8030 termination check in while loop.
0467b076 8031 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 8032 dired buffer.
0467b076
EZ
8033 (ediff-files,ediff-merge-files,ediff-files3)
8034 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 8035
4f490d99
DL
80362000-10-28 Dave Love <fx@gnu.org>
8037
8038 * info.el (Info-fontify-node): Add help-echo for menu items.
8039
45b84006
EZ
80402000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8041
5ebc02b3
EZ
8042 * startup.el (normal-top-level): If the value of $TERM indicates
8043 we are running from xterm or one of its work-alikes, default to a
8044 light background mode.
8045
45b84006
EZ
8046 Support for -fg, -bg, and -rv command-line arguments for TTYs:
8047 * faces.el (tty-handle-reverse-video): New function.
8048 (tty-create-frame-with-faces): Call it.
8049
8050 * frame.el (frame-notice-user-settings): Don't apply
8051 default-frame-alist and initial-frame-alist to MS-DOS frames.
8052 Call tty-handle-reverse-video, frame-set-background-mode, and
8053 face-set-after-frame-default for non-MS-DOS frames.
8054
8055 * startup.el (tty-long-option-alist): New variable.
8056 (tty-handle-args): New function.
8057 (command-line): Call tty-handle-args.
8058
8059 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
8060 startup.el now does that for all character-terminal frames.
8061
eab6e8b9
MB
80622000-10-28 Miles Bader <miles@gnu.org>
8063
83c9cb8e
SM
8064 * emacs-lisp/easy-mmode.el (define-minor-mode):
8065 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
8066 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 8067 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
8068 version using `easy-mmode-define-global-mode'.
8069 Add :conditional-turn-on keyword argument.
eab6e8b9 8070
51a29efc
DL
80712000-10-28 Dave Love <fx@gnu.org>
8072
83c9cb8e
SM
8073 * international/latin1-disp.el (latin1-char-displayable-p):
8074 Don't use window-system.
51a29efc 8075
d71d7114
EZ
80762000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
8077
8078 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8079 Don't call find-buffer-file-type-coding-system. Instead, just
8080 set eol-type to -unix if inhibit-eol-conversion is in effect, or
8081 if the file is on an untranslated filesystem.
8082 (add-untranslated-filesystem): Use "D" instead of "f" inside
8083 interactive.
8084
1f9cab4b
DL
80852000-10-27 Dave Love <fx@gnu.org>
8086
70c825df 8087 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
8088 (refill-mode): Use it.
8089
70c825df
SM
80902000-10-27 Stefan Monnier <monnier@cs.yale.edu>
8091
8092 * international/quail.el (quail-activate): Don't make-local-hook.
8093
7432cf10
AS
80942000-10-27 Andre Spiegel <spiegel@gnu.org>
8095
4836835a 8096 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 8097 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
8098 (vc-make-version-backup): Don't do it on MS-DOS without long file
8099 names.
4836835a 8100
7432cf10
AS
8101 * vc.el (vc-version-other-window): If an automatic backup of the
8102 desired version exists, rename it instead of copying it.
8103
4836835a
TTN
8104 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
8105 after command. If there's an unexpected error, signal it instead
7432cf10 8106 of being silent.
e1483c38 8107 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 8108
05ea7ef2
MB
81092000-10-27 Miles Bader <miles@lsi.nec.co.jp>
8110
fd1035aa
MB
8111 * shell.el (shell): Add BUFFER argument.
8112 * comint.el (make-comint-in-buffer): New function.
8113 (make-comint): Use it.
8114
05ea7ef2
MB
8115 * faces.el (face-spec-choose): Change syntax so that the list of
8116 attribute-value pairs is now the cdr of each clause, not the cadr.
8117 Detect old-style entries, and handle them. Use pop.
8118
835a55fe
SM
81192000-10-26 Stefan Monnier <monnier@cs.yale.edu>
8120
f5ab1cdd
SM
8121 * cus-edit.el (custom-mode-map): Use a sparse map.
8122 (custom-mode): Don't bother with make-local-hook.
8123
8124 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
8125
835a55fe
SM
8126 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
8127
c13b0ec8
GM
81282000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8129
8130 * ps-print.el: Avoid compilation gripes.
8131 (ps-print-version): New version number (6.2.1).
4836835a 8132
e9f63196
DL
81332000-10-26 Dave Love <fx@gnu.org>
8134
0b95284b
DL
8135 * menu-bar.el: Modify some menu item help strings.
8136 (menu-bar-help-menu): Add link to MORE.STUFF.
8137
e9f63196
DL
8138 * cus-edit.el (custom-mode): Add `special' mode-class property.
8139
8140 * wid-browse.el (widget-browse-mode): Likewise.
8141
8142 * wid-edit.el (widget-specify-field): Revert to using local-map
8143 property, not keymap.
8144
e276a14a
MB
81452000-10-26 Miles Bader <miles@lsi.nec.co.jp>
8146
c1545d88
MB
8147 * wid-edit.el (widget-field-end): When checking for a `boundary'
8148 field, do so in the correct buffer.
8149
3c1b77ca
MB
8150 * simple.el (undo): Correctly distinguish between numeric and
8151 non-numeric prefix args in non-transient-mark-mode, as per the doc
8152 string. When in transient-mark-mode, treat all prefix-args as
8153 numeric.
8154
f5ab1cdd
SM
8155 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
8156 Position point on match. Handle N == 0 correctly.
22626d9d
MB
8157
8158 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
8159 (comint-mode-map): Reverse order of `comint-write-output' and
8160 `comint-append-output-to-file'.
8161 (comint-append-output-to-file): Reinstate this function, for the
8162 benefit of the menu.
8163
d97151cb
SM
81642000-10-25 Stefan Monnier <monnier@cs.yale.edu>
8165
8166 * vc.el (vc-version-other-window): Bind `file'.
8167
ea7d6f5b
GM
81682000-10-25 Gerd Moellmann <gerd@gnu.org>
8169
f5ab1cdd 8170 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
8171
8172 * emacs-lisp/authors.el (batch-update-authors): New function.
8173 (authors-fixed-entries): New defconst.
8174 (authors-add-fixed-entries): New function.
8175 (authors): Call it.: Don't process lispref/.
8176
17c25cea
JR
81772000-10-25 Jason Rumney <jasonr@gnu.org>
8178
8179 * cus-edit.el (custom-button-face, custom-button-pressed-face):
8180 Merge x w32 and mac definitions.
8181
4ecda532
GM
81822000-10-25 Gerd Moellmann <gerd@gnu.org>
8183
8184 * menu-bar.el (menu-bar-options-menu): Add a help string for
8185 `uniquify'.
8186
b6735035
GM
81872000-10-25 Stephen Gildea <gildea@alum.mit.edu>
8188
f5ab1cdd
SM
8189 * time-stamp.el (time-stamp-string-preprocess):
8190 Fix a wrong type argument error.
b6735035 8191
f4cbc7a0
MB
81922000-10-25 Miles Bader <miles@gnu.org>
8193
8194 * recentf.el (recentf-mode): Variable removed.
8195 (recentf-mode): Use `define-minor-mode'.
8196
8197 * mwheel.el (mouse-wheel-mode): New global minor mode.
8198 (mwheel-install): Use `mouse-wheel-mode'.
8199
f4b020f6
DL
82002000-10-25 Dave Love <fx@gnu.org>
8201
f5ab1cdd
SM
8202 * progmodes/cperl-mode.el (cperl-mode):
8203 Set normal-auto-fill-function correctly.
072cb6f9 8204
83c9cb8e
SM
8205 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8206 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 8207 bindings.
f4b020f6 8208
ebe2a441
MB
82092000-10-25 Miles Bader <miles@lsi.nec.co.jp>
8210
ff4dcd4b
MB
8211 * wid-edit.el (widget-field-at): New function.
8212 (widget-at, widget-field-activate): Use it.
8213 (widget-tabable-at): Use `widget-at'.
8214 (widget-specify-field): If the terminating character of the widget
8215 field (which is read-only) is a newline, put it into a special
8216 `boundary' field so that C-n/C-p act more naturally.
8217 (widget-field-end): Also don't subtract one if a special
8218 `boundary' field has been added after the widget field.
8219
83c9cb8e
SM
8220 * comint.el (comint-output-filter, comint-send-input):
8221 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 8222 code, since it should notice the overlay insertion-types now.
ff4dcd4b 8223
ebe2a441
MB
8224 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
8225 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
8226 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
8227
fe50b6ab
GM
82282000-10-24 Gerd Moellmann <gerd@gnu.org>
8229
53df4dda 8230 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
8231 (authors): Set file coding system to iso-2022-7bit.
8232 Add file-local variables to output buffer.
53df4dda 8233
4836835a 8234 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
8235 WARN is nil.
8236
53df4dda
GM
82372000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8238
8239 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
8240
8241 * delim-col.el: Now there is a column formatting mechanism.
8242 Modified to customization mechanisms convention. Doc fix.
8243 (columns): New group for delim-col.
8244 (delimit-columns-before, delimit-columns-after)
8245 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
8246 (delimit-columns-end): New vars.
8247 (delimit-columns-customize, delimit-columns-format): New funs.
8248 (delimit-columns-region, delimit-columns-rectangle)
8249 (delimit-columns-rectangle-line): Modified to support column
8250 formatting.
4836835a 8251
a9839779
DL
82522000-10-24 Dave Love <fx@gnu.org>
8253
8254 * log-edit.el (log-edit): Add :version and a :group for vc.
8255
df0267b8
GM
82562000-10-24 Gerd Moellmann <gerd@gnu.org>
8257
9acc3873
GM
8258 * files.el (after-find-file): Don't print a message ``New file''
8259 if WARN is nil.
8260
83c9cb8e
SM
8261 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8262 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
8263 get duplicate tool-bar entries because we'll see the global ones
8264 on more than one path through keymaps.
8265
1946f901
GM
8266 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
8267
df0267b8
GM
8268 * progmodes/cmacexp.el: Change Francesco's email address.
8269
ae3b264b
KH
82702000-10-24 Kenichi Handa <handa@etl.go.jp>
8271
8272 * window.el (fit-window-to-buffer): Adjust point of the window
8273 buffer, not that of the current buffer.
8274
23afac01
EZ
82752000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
8276
8277 * progmodes/cmacexp.el: Update the euthor's email address.
8278
22d1a4ed
MB
82792000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8280
8281 * faces.el (face-spec-set-match-display): Add `graphic' display
8282 type (the inverse of `tty'). Use `display-graphic-p' instead of
8283 the window-system variable.
8284
f408aa48
KH
82852000-10-24 Kenichi Handa <handa@etl.go.jp>
8286
83c9cb8e
SM
8287 * international/isearch-x.el (isearch-with-input-method):
8288 Call input-method-function with the first event in
f408aa48
KH
8289 unread-command-events.
8290
94fe8a31
MB
82912000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8292
83c9cb8e 8293 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 8294
8f47302e
AC
82952000-10-24 Andrew Choi <akochoi@i-cable.com>
8296
8297 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
8298 New charsets.
8299
8300 * term/mac-win.el: Remove definitions of mac-roman-lower and
8301 mac-roman-upper, require dired, and define instead of set
8302 mac-ready-for-drag-n-drop to avoid compilation error.
8303
446c097e
AI
83042000-10-23 Andrew Innes <andrewi@gnu.org>
8305
83c9cb8e
SM
8306 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
8307 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
8308 expand-file-name after convert-standard-filename to ensure
8309 expected directory separators are used.
8310
379b70e7
EZ
83112000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
8312
8313 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
8314
85c766e9
DL
83152000-10-23 Dave Love <fx@gnu.org>
8316
b7e03a67
DL
8317 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
8318 (tool-bar-add-item): Set foreground and background for XBM icons.
8319
83c9cb8e
SM
8320 * international/latin1-disp.el (latin1-char-displayable-p):
8321 New function (from Handa).
b7e03a67
DL
8322 (latin1-display-check-font): Use it.
8323
0dcf8835 8324 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
8325 using :key-sequence, making it much more usable.
8326 Use nconc, not append.
0dcf8835
DL
8327 (imenu--create-keymap-1): Avoid append.
8328
85c766e9 8329 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 8330
cb3069bb
MB
83312000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8332
8333 [the following changes fix a bug where `define-minor-mode' didn't
8334 correctly generate :require clauses for defcustoms in compiled files]
8335 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
8336 (byte-compile-log-file, byte-compile-log-1): Don't set
8337 `byte-compile-current-file' to nil. Instead set
8338 `byte-compile-last-logged-file' to it. Test whether
8339 byte-compile-current-file equals byte-compile-last-logged-file
8340 instead of whether its nil.
3b6542ba 8341 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 8342
6db6243b
SM
83432000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8344
8345 * textmodes/refill.el: Fix var names in doc.
8346 (refill-mode): Don't bother with make-local-hook anymore.
8347
98490598
MB
83482000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8349
e01cd227
MB
8350 * faces.el (face-user-default-spec, face-default-spec): New functions.
8351 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 8352 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
8353 Use `face-user-default-spec'. Simplify code slightly.
8354
4836835a 8355 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
8356 (woman-unknown-face): Add dark-background variants.
8357 (woman-default-faces): Renamed from `woman-colour-faces'.
8358 Set using the stored defaults, rather than using hard-wired colors.
8359 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8360 Just make the foreground `unspecified' rather than "black".
8361 (woman-menu): Rename menu entries accordingly.
8362
98490598
MB
8363 * faces.el (header-line): Make more reasonable on mono/grayscale
8364 displays.
8365
1a578e9b
AC
83662000-10-23 Andrew Choi <akochoi@i-cable.com>
8367
8368 * cus-edit.el (custom-button-face): Use 3D look for mac.
8369 (custom-button-pressed-face): Likewise.
8370
8371 * faces.el (set-face-attributes-from-resources): Handle mac frames
8372 in the same way as x and w32 frames.
8373 (face-valid-attribute-values): Likewise.
8374 (read-face-attribute): Likewise.
8375 (defined-colors): Likewise.
8376 (color-defined-p): Likewise.
8377 (color-values): Likewise.
8378 (display-grayscale-p): Likewise.
8379 (face-set-after-frame-default): Likewise.
8380 (mode-line): Same default face as for x and w32.
8381 (tool-bar): Likewise.
8382
8383 * frame.el: Remove call to frame-notice-user-settings at end of
8384 the file.
8385
83c9cb8e 8386 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
8387 as for x, pc, and w32 frame types.
8388
8389 * term/mac-win.el: New file.
8390
aaaf7be7
DL
83912000-10-22 Dave Love <fx@gnu.org>
8392
8393 * textmodes/refill.el: New file.
8394
5392d654
AS
83952000-10-22 Andre Spiegel <spiegel@gnu.org>
8396
4836835a 8397 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 8398 MANUAL and REGEXP.
4836835a 8399 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
8400 New functions.
8401 (vc-before-save): Use the latter.
8402 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8403 confusion.
8404
4836835a 8405 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
8406 expected by vc[-hooks].el.
8407
8408 * vc.el (vc-checkout): Added `-p' suffix in call to
8409 vc-make-version-backups-p; use vc-make-version-backup to actually
8410 make the backup.
8411 (vc-version-other-window, vc-version-backup-file): Handle both
8412 automatic and manual backups.
8413 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8414 of all of them.
8415
1e221c16
MB
84162000-10-22 Miles Bader <miles@gnu.org>
8417
7ff4fda5
MB
8418 * comint.el (comint-highlight-input, comint-highlight-prompt):
8419 Renamed, `-face' at end removed.
8420 (comint-send-input, comint-output-filter): Use renamed faces.
8421
3511cde8
MB
8422 * window.el (fit-window-to-buffer): Change defaulting of
8423 MAX-HEIGHT slightly.
8424
1e221c16
MB
8425 * faces.el (color-values, color-defined-p): Use `member', not
8426 `memq', because it works correctly for strings.
8427 (frame-set-background-mode): Actually, "unspecified-fg" and
8428 "unspecified-bg" *are* strings. Use `member', not `memq', and
8429 `equal', not `eq', when a string value is possible.
8430
b6ef4898
EZ
84312000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8432
8433 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8434
34939e2c
SM
84352000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8436
8437 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8438 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8439 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8440 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8441 (sh-font-lock-syntactic-keywords): Use them.
8442 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8443 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8444 (sh-mode): Don't override font-lock-unfontify-region-function.
8445 Use a copy of sh-font-lock-syntactic-keywords.
8446 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8447 Don't call sh-scan-buffer since font-lock does it on the fly.
8448 (sh-get-indent-info): Use `face' rather than `syntax-table'
8449 text-property to detect here-documents.
8450 Replace sh-special-syntax with sh-st-punc.
8451 (sh-prev-line): Use `face' rather than `syntax-table'
8452 text-property to skip over here-documents.
8453 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8454 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8455 (sh-electric-less, sh-set-here-doc-region)
4836835a 8456 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8457 (sh-scan-buffer, sh-rescan-buffer): Remove.
8458
f3d3c491
AI
84592000-10-21 Andrew Innes <andrewi@gnu.org>
8460
8461 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8462 remote (ange-ftp) file names.
8463
b86c791c
MB
84642000-10-21 Miles Bader <miles@gnu.org>
8465
d9c30bdf
MB
8466 * window.el (fit-window-to-buffer): New function.
8467 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
8468 (window-text-height): Don't expect minibuffers to have mode-lines.
8469
d9c30bdf 8470 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
8471 * international/quail.el (quail-update-guidance):
8472 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 8473
617fee5a
MB
8474 * international/quail.el (quail-show-guidance-buf): Make sure
8475 guidance window really has enough room.
8476 (quail-update-guidance): If quail-guidance-win is already shown,
8477 make sure its height is OK.
8478
b86c791c
MB
8479 * window.el (window-text-height, set-window-text-height):
8480 New functions.
8481 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8482 instead of `window-height' & `mode-line-window-height-fudge'.
8483 (mode-line-window-height-fudge): Add FACE parameter.
8484 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8485 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8486
e34850d1
MB
84872000-10-20 Miles Bader <miles@gnu.org>
8488
8489 * window.el (height-affecting-face-attributes): Use `defconst'.
8490
8491 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8492 New function, conditionally aliased to `mode-line-window-height-fudge'.
8493 (ispell-help): Use it.
8494 (ispell-choices-win-default-height): Don't include mode-line fudge.
8495 (ispell-choices-win-default-height): New function.
8496 (ispell-show-choices, ispell-command-loop): Use function
8497 `ispell-choices-win-default-height' instead of variable.
8498
a8b883c2
MB
84992000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8500
8c6e4a58
MB
8501 * window.el (mode-line-window-height-fudge): New variable.
8502 (height-affecting-face-attributes): New variable.
8503 (mode-line-window-height-fudge): New function.
8504 (shrink-window-if-larger-than-buffer): Use it.
8505 * help.el (resize-temp-buffer-window): Likewise.
8506
a8b883c2
MB
8507 * info.el (Info-fontify-node): Add support for @subsubsection
8508 titles, which use `Info-title-4-face'.
8509 (Info-title-4-face): New face.
8510 (Info-title-3-face): Inherit from Info-title-4-face instead of
8511 variable-pitch.
8512
e64c3a75
JR
85132000-10-19 Jason Rumney <jasonr@gnu.org>
8514
8515 * dired.el (dired-insert-directory): Do not let errors signalled by
8516 attempt to run dired-free-space-program prevent dired from working.
8517
c70fe852
SM
85182000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8519
8520 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8521
877cf6b4
GM
85222000-10-19 Gerd Moellmann <gerd@gnu.org>
8523
5de037e0
GM
8524 * dirtrack.el (dirtrack): Fix call to run-hooks.
8525
6deb9af9
GM
8526 * cmuscheme.el (cmuscheme-program-name): Renamed from
8527 scheme-program-name because xscheme.el contains a defcustom with
8528 the same name. As a consequence, customizing group `cmuscheme'
8529 loaded `xscheme' which redefined run-scheme.
8530 (run-scheme): Use cmuscheme-program-name.
8531
83c9cb8e 8532 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8533
e597d8fb 8534 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8535 anonymous address, and add a website for Befrienders International.
4836835a 8536
3e9cb08f
GM
85372000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8538
c70fe852
SM
8539 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8540 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
8541 (ps-print-version): New version number (6.2).
8542 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8543 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8544 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8545 (ps-x-extent-priority, ps-x-extent-start-position)
8546 (ps-x-face-font-instance, ps-x-find-coding-system)
8547 (ps-x-font-instance-properties, ps-x-make-color-instance)
8548 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8549 avoid compilation gripes without defining functions.
8550 (ps-e-find-composition): Alias for function find-composition, to have a
8551 suitable function depending on Emacs version.
8552 (ps-color-device, ps-color-values, ps-face-foreground-name)
8553 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8554 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8555 (ps-print-ensure-fontified): Function definitions surrounded by
8556 `eval-and-compile' to avoid compilation gripes.
8557 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8558 by symbol-value to avoid compilation gripes.
8559 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8560 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8561
d8abcd91
MB
85622000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8563
13ab33c4
MB
8564 * startup.el (normal-top-level): Call `frame-set-background-mode'
8565 after `frame-notice-user-settings' because the latter doesn't call
8566 the former on a tty.
8567
d8abcd91
MB
8568 * faces.el (frame-set-background-mode): `unspecified' &c are
8569 symbols, not strings.
8570
e8bce0a9
EZ
85712000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8572
c70fe852
SM
8573 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8574 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 8575
c70fe852
SM
8576 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8577 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 8578
773272d8
KH
85792000-10-19 Kenichi Handa <handa@etl.go.jp>
8580
c70fe852 8581 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
8582 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8583 for ISO10646-1 fonts.
8584 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8585
772139c0
EZ
85862000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8587
8588 * faces.el (frame-set-background-mode): If a tty frame defines a
8589 background color, use that to compute the background mode, instead
8590 of always defaulting to "dark".
8591
d134a19f
MB
85922000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8593
8bb84cb2
MB
8594 * comint.el (comint-write-output): New function.
8595 (comint-mode-map): Add it to the menu.
e40a778f 8596 Bind `C-c C-s' to comint-write-output.
d134a19f 8597
dada41e1
GM
85982000-10-18 Gerd Moellmann <gerd@gnu.org>
8599
8600 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8601 Use fancy-splash-delay.
8602
9b5360aa
GM
86032000-10-18 Alex Schroeder <alex@gnu.org>
8604
8605 * progmodes/sql.el (sql-sybase-options): New option.
8606 (sql-sybase): Use it. Add sql-database to the list of parameters
8607 provided for login. The options -w 2048 -n are not used any more.
8608
9035a35a
GM
8609 * comint.el (comint-read-input-ring): Bugfix such that the first
8610 and the last entry of the input ring file are not lost.
8611
3556c6dd
GM
86122000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8613
8614 * ps-print.el: Internal variable changes to defcustom,
8615 make-local-hook changes to defvar. Doc fix.
8616 (ps-print-version): New version number (6.1).
8617 (ps-setup, ps-do-despool): Code fix.
8618 (ps-printer-name): Customization fix.
8619 (ps-printer-name-option): Now is a defcustom instead of an
8620 internal variable.
8621 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8622 (ps-print-begin-column-hook): Now are defvar instead of
8623 make-local-hook.
4836835a 8624
4e217e50
MB
86252000-10-18 Miles Bader <miles@gnu.org>
8626
8627 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8628 (comint-kill-output): Changed into an alias for `comint-delete-output',
8629 and made obsolete.
8630 (comint-mode-map): Rename references to comint-kill-output.
8631
34460354
EZ
86322000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8633
8634 * diff-mode.el (diff-header-face, diff-file-header-face)
8635 (diff-changed-face): Add bold and italic attributes to tty faces.
8636 (diff-function-face): New face.
8637 (diff-font-lock-keywords): Use it.
8638
17ea3cdb
MB
86392000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8640
8641 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8642 Remove commented-out call to force-mode-line-update.
8643 (comint-kill-output): Use `forward-line 0' instead of
8644 beginning-of-line to make sure we get past the prompt.
8645
9244f2c7
SM
86462000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8647
8648 * diff-mode.el (diff-header-face, diff-file-header-face):
8649 Add specific setting for dark background.
8650 (diff-context-face): Renamed from diff-comment-face.
8651 Set explicitly rather than inheriting from font-lock-comment-face.
8652
1592c1ef
EZ
86532000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8654
8655 * startup.el (command-line): Move the code which sets the default
8656 TTY colors to before before-init-hook.
8657
f86292a9
GM
86582000-10-17 Gerd Moellmann <gerd@gnu.org>
8659
8660 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8661
f7f2e883
EZ
86622000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8663
e854cc22
EZ
8664 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8665 extensions, for MS-DOS.
8666
f7f2e883
EZ
8667 * diff-mode.el (diff-header-face, diff-file-header-face)
8668 (diff-changed-face): Define tty-specific colors.
8669
c7b4f0f9
GM
86702000-10-17 Gerd Moellmann <gerd@gnu.org>
8671
8672 * startup.el (fancy-splash-text): Realign the text.
8673
12a72271
EZ
86742000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8675
8676 * font-lock.el (font-lock-comment-face): Define a separate default
8677 for dark-background tty's.
8678
61dfccfd
MB
86792000-10-17 Miles Bader <miles@gnu.org>
8680
8681 * help.el (resize-temp-buffer-window): Add hack to avoid last line
8682 being obscured by whizzy mode-lines on graphics displays.
8683
333cd59e
EZ
86842000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8685
8686 * info.el (Info-title-1-face, Info-title-2-face)
8687 (Info-title-3-face): Define colors for tty's.
dada41e1 8688 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 8689
dbf1fcc1
EZ
86902000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8691
8692 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
8693 reverse from the frame parameters, and don't invert foreground and
8694 background colors.
8695
ac629823
MB
86962000-10-16 Miles Bader <miles@gnu.org>
8697
8698 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
8699 string "*Info*". Call propertized-buffer-identification to spruce
8700 up the result.
8701
76eebffc
GM
87022000-10-16 Gerd Moellmann <gerd@gnu.org>
8703
3a6b59d9
GM
8704 * help.el: Provide `help' for the sake of define-minor-mode
8705 which generates defcustoms with requires.
8706
6569c3d3
GM
8707 * jit-lock.el (jit-lock-after-change): If we're in text that
8708 matches a multi-line font-lock pattern, make sure the whole text
8709 will be redisplayed.
8710
c2e0a611
GM
8711 * emacs-lisp/authors.el (authors-add): Don't add an entry if
8712 author's name is unknown.
8713
76eebffc
GM
8714 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
8715 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
8716 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
8717 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
8718 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
8719 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
8720 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
8721 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
8722 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
8723 Add author information.
8724
cf1e7b12
MB
87252000-10-16 Miles Bader <miles@lsi.nec.co.jp>
8726
8727 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
8728 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
8729 full-color version (using the Gimp) to eliminate dithering artifacts.
8730
5586f3eb
SM
87312000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8732
8733 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
8734
8735 * simple.el (syntax-flag-table, string-to-syntax): Remove.
8736
ad64a888
DL
87372000-10-15 Dave Love <fx@gnu.org>
8738
83c9cb8e 8739 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
8740
8741 * pcomplete.el (pcomplete) <defgroup>: Add :version.
8742
8743 * whitespace.el: Doc fixes.
8744 (top-level): Don't add hooks here.
8745 (whitespace-running-emacs): Deleted.
8746 (timer): Don't require.
8747 (whitespace): Add back :version conditional on xemacs test.
8748 (whitespace-spacetab-regexp, whitespace-indent-regexp)
8749 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
8750 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
8751 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
8752 Avoid specific xemacs test.
8753 (whitespace-global-mode): New option.
8754 (whitespace-global-mode): New command.
8755 (whitespace-unload-hook): New function.
8756
8757 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 8758 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
8759 (Info-fontify-node): `Goto' goes to `Go to'.
8760 (Info-fontify-node): Add help-echo to xref links.
8761
1ef49fc6
EZ
87622000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
8763
8764 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
8765
8b7707e1
SM
87662000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8767
b3b7f42f
SM
8768 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
8769 Use plist-get and allow :inherit.
8770
8771 * emacs-lisp/cl-macs.el (cl-do-arglist):
8772 Use plist-get and plist-member instead of memq.
8773
3c7fafc7
SM
8774 * emacs-lisp/ewoc.el (ewoc-location): New function.
8775 (ewoc-enter-after, ewoc-enter-before): Document return value.
8776 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
8777 Don't need make-local-hook any more.
8778 (cvs-addto-collection): Return the new tin.
8779 (cvs-mode-insert): Jump to the new line.
8780
8b7707e1
SM
8781 * jit-lock.el (jit-lock-fontify-buffer): Remove.
8782
8783 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
8784
8785 * font-lock.el (font-lock-syntactically-fontified): New var.
8786 (font-lock-fontify-syntactic-keywords-region): Use it.
8787 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
8788
8789 * diff-mode.el (diff-find-file-name): Fix regexp.
8790
8791 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
8792 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
8793
8794 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
8795 (sh-mode-syntax-table): Add punctuation syntax for < and >.
8796 (sh-mode): Don't make all vars local here.
8797 (sh-kw): Reformat.
8798 (sh-set-shell): Use dolist. Don't set indent-region-function.
8799 (sh-mode-syntax-table): Use pop.
8800 (sh-remember-variable): Use push.
8801 (sh-help-string-for-variable): Use memq.
8802 (sh-safe-backward-sexp): Remove.
8803 (sh-safe-forward-sexp): Add ARG.
8804 (sh-get-indent-info, sh-prev-stmt): Use it.
8805 (sh-prev-line): Simplify by using forward-comment.
8806 (sh-this-is-a-continuation): Simplify.
8807 (sh-learn-buffer-indent): Use dolist.
8808 (sh-do-nothing): Remove.
8809 (sh-set-char-syntax, sh-set-here-doc-region):
8810 Use inhibit-modification-hooks.
8811 (sh-name-style): Use mapcar and push.
8812 (sh-load-style): Use dolist.
8813 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
8814 (sh-case, sh-while-getopts): Use propertize directly rather
8815 than sh-electric-rparen.
8816
88172000-10-14 Stefan Monnier <monnier@cs.yale.edu>
8818
8819 * textmodes/tex-mode.el: Require CL when compiling.
8820 (tex-mode-syntax-table): Init immediately.
8821 (tex-mode-map): Bind M-RET to latex-insert-item.
8822 (latex-mode): Set indent-line-function to latex-indent.
8823 (tex-common-initialization): Don't setup the syntax-table any more.
8824 (latex-insert-item): New skeleton.
8825 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 8826 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 8827 (latex-indent, latex-find-indent): New functions.
4836835a 8828 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
8829 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
8830 (tex-compilation-parse-errors): Use with-syntax-table.
8831
86b7fcbb
MB
88322000-10-15 Miles Bader <miles@gnu.org>
8833
8834 * font-lock.el (font-lock-comment-face): Change dark-background,
8835 color, non-tty, default to `chocolate1'.
8836
57a24508
JW
88372000-10-13 John Wiegley <johnw@gnu.org>
8838
8839 * eshell/esh-util.el (require): Added a missing `require' form,
8840 needed when compiling (for an ange-ftp macro definition).
8841
40ad3db4
DL
88422000-10-13 Dave Love <fx@gnu.org>
8843
8844 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
8845
db460189
GM
88462000-10-13 Gerd Moellmann <gerd@gnu.org>
8847
83c9cb8e 8848 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 8849
4836835a 8850 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
8851 transparent -colors 8).
8852
3b5e21df
GM
88532000-10-13 Stephen Gildea <gildea@alum.mit.edu>
8854
8855 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
8856 that breaks with old list format timestamps.
8857 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 8858 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 8859
16908a3f
JW
88602000-10-13 John Wiegley <johnw@gnu.org>
8861
d7103dda
JW
8862 * align.el, pcomplete.el, calendar/timeclock.el,
8863 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
8864
dace60cf 8865 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
8866 faulty math, where holiday hours were being computing as seconds.
8867
b6b70cda
JW
88682000-10-13 John Wiegley <johnw@gnu.org>
8869
8870 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
8871 specifying what "other" kinds of buffers should be saved.
8872 This used to be hard-coded.
b6b70cda
JW
8873 (desktop-buffer-misc-functions): A global for specifying how
8874 auxiliary data should be determined for special buffer types.
8875 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
8876 instead of hard-coding the special buffer types.
8877 (desktop-save): Run `desktop-buffer-misc-functions' to gather
8878 auxiliary data, instead of hard-coding for Info buffers and dired.
8879 (desktop-buffer-info-misc-data): Aux function for determining Info
8880 buffer auxiliary info.
8881 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
8882 (desktop-buffer-info): Changed this function to use the info
8883 gathered above.
8884 (desktop-create-buffer): Be a little more careful about what
8885 `minor-mode' means before calling it. This is important for some
8886 buffer types.
8887
8c6b1d83
JW
88882000-10-13 John Wiegley <johnw@gnu.org>
8889
8890 * eshell/esh-util.el: Added a global form which declares an
8891 autoload for `parse-time-string', if that function is not already
8892 defined, and if parse-time.el is available on the user's system.
8893
8894 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
8895 to be aware of ange-ftp user info.
83c9cb8e 8896 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
8897 (eshell-ls-annotate): Use `eshell-file-attributes'.
8898 (eshell-ls-file): Made the user-id printing code a bit smarter.
8899
8900 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
8901 allow identification of alias user ids in remote directories.
83c9cb8e
SM
8902 It's manual, but there's no other way to know when the current user
8903 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
8904 (fboundp): Bind `ange-cache'.
8905 (eshell-directory-files-and-attributes): Re-organized the logic a
8906 bit to use `eshell-file-attributes' instead of `file-attributes'.
8907 The former is more sensitive to directories that are read via FTP,
8908 and knows how to use ange-ftp to determine full attribute
8909 information, instead of just the name and last modtime.
8910 (eshell-current-ange-uids): Return the current user id when in a
8911 remote directory.
8912 (eshell-parse-ange-ls): Parse a full directory listing that has
8913 been returned by ange-ftp.
8914 (eshell-file-attributes): This beefed up version of
8915 `file-attributes' is only special if the user is currently in a
8916 remote directory, in which case it does a lot of work to find out
8917 what the real attributes of a file are, as they appear on the
8918 remote machine. This makes usage of remote directories (i.e.,
8919 ange-ftp pathnames) much more useful. You can now use Eshell as a
8920 full-fledged FTP client, with much more manipulation ability than
8921 most other clients.
8922
8923 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
8924 variable, which means that Eshell's du should always be preferred
8925 in remote directories.
8926 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
8927 just `file-attributes'.
8928 (eshell-mvcp-template): Bind `ange-cache', to improve performance
8929 when reading remote directories. This is an Eshell-specific
8930 variable (not part of ange-ftp).
8931 (eshell/ln): Bind `ange-cache'.
8932 (eshell/du): Added some extra logic for determining when to use
8933 Eshell's du (which is slow), and when to use the external version
8934 (which may or may not exist).
8935
83c9cb8e
SM
8936 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8937 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
8938 `get-buffer-process', since backgrounded processes don't count in
8939 the context of this function's logic.
8940
8941 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
8942 `forward-char', so that null strings are parsed correctly.
8943
87730e84 89442000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 8945
83c9cb8e
SM
8946 * eshell/em-pred.el (eshell-pred-file-type)
8947 (eshell-pred-file-links, eshell-pred-file-size):
8948 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
8949
8950 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
8951 that remote file globbing is more efficient.
8952
8953 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
8954 gathering the files and attributes within a directory.
8955
8956 * eshell/em-unix.el (eshell/cat): If any of the files passed on
8957 the command line is a special file (not a regular file, directory
8958 or symlink), always attempt to call the external version of cat.
8959
87730e84 89602000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
8961
8962 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
8963 Eshell-friendly version of find-tag.
8964
1c7e37a9
MB
89652000-10-13 Miles Bader <miles@lsi.nec.co.jp>
8966
4836835a 8967 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
8968 (image-file-name-regexps): Add autoload cookies.
8969
11a7f341
KH
89702000-10-13 Kenichi Handa <handa@etl.go.jp>
8971
8972 * international/mule-cmds.el (select-safe-coding-system): If FROM
8973 is string, show it in *Warning* buffer.
8974
8ddddcb0
EZ
89752000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8976
8977 * startup.el (normal-top-level): Use display-popup-menus-p instead
8978 of window-system.
8979 (command-line): Use display-graphic-p instead of window-system.
8980 (command-line-1): Use display-popup-menus-p and display-mouse-p
8981 instead of window-system.
8982
72200f89
SS
89832000-10-12 Sam Steingold <sds@gnu.org>
8984
8985 * tooltip.el (tooltip-use-echo-area): New user variable.
8986 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
8987
8661c643
DL
89882000-10-12 Dave Love <fx@gnu.org>
8989
d0b40dc1
DL
8990 * recentf.el: Maintainer's checkdoc fixes.
8991
83c9cb8e
SM
8992 * startup.el (normal-top-level-add-subdirs-to-load-path):
8993 Use character class, not ASCII when matching file names.
a622451f
DL
8994 (fancy-splash-head): Add trailing slash to URL.
8995 (command-line): Don't require XPM support for toolbar.
8996
8661c643
DL
8997 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
8998 (cperl-invalid-face): Revert last change.
8999 (cperl-init-faces): Quote cperl-invalid-face.
9000
ef2ed8ab
KH
90012000-10-12 Kenichi Handa <handa@etl.go.jp>
9002
9003 * startup.el (fancy-splash-text): Remove superfluous quote.
9004
b0da379e
GM
90052000-10-12 Gerd Moellmann <gerd@gnu.org>
9006
dbeb499b
GM
9007 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
9008 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
9009 (command-line-1): Don't use fancy-splash-pending-command.
9010 (fancy-splash-screens-1): Goto point-min after inserting text.
9011
d861718a
GM
9012 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
9013
b0da379e
GM
9014 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
9015 instead of shared-lisp-mode-map.
9016
4fb2ad98
MB
90172000-10-12 Miles Bader <miles@lsi.nec.co.jp>
9018
1cb4393e
MB
9019 * faces.el (header-line): Change tty-variant to use underlining.
9020
4fb2ad98
MB
9021 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
9022 (isearch-highlight): Restore lazy-isearch face properties at old
9023 position, and suppress them at new position.
9024 (isearch-dehighlight): Restore lazy-isearch face properties.
9025 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
9026 over the real isearch overlay, but in that case, don't give it a
9027 face property. Use `push'.
9028
eb991b25
KH
90292000-10-12 Kenichi Handa <handa@etl.go.jp>
9030
9031 * man.el (Man-getpage-in-background): Fix previous change.
9032 Decode the process output only when we are in multibyte mode.
9033
a818c1c0
DL
90342000-10-11 Dave Love <fx@gnu.org>
9035
c990f53a
DL
9036 * info.el (Info-mode-menu): Fix some help.
9037 (info-tool-bar-map): Add entry for Info-last.
9038
a818c1c0
DL
9039 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
9040 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
9041 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
9042 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
9043 * toolbar/search-replace.xpm, toolbar/exit.xpm:
9044 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
9045 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
9046 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
9047 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
9048 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
9049 Reduce colour requirements to 25 overall. (Probably wants
9050 revisiting from the originals to reduce further.)
9051
c1b096cb
EZ
90522000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
9053
9054 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
9055 buffer-file-coding-system, instead of raw-text.
9056 (dehexlify-buffer): Bind coding-system-for-read to
9057 buffer-file-coding-system, instead of raw-text.
9058
5c8b7eaf
SS
90592000-10-11 Sam Steingold <sds@gnu.org>
9060
83c9cb8e 9061 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
9062 `underline' - fixes the bug introduced on 2000-09-21.
9063
2cfbdb7a
DL
90642000-10-11 Dave Love <fx@gnu.org>
9065
83c9cb8e
SM
9066 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
9067 Avoid compiler warnings.
2cfbdb7a
DL
9068 (scheme-mode): Doc fix.
9069 (scheme-font-lock-keywords-1): Match `define-syntax'.
9070
90712000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
9072
9073 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
9074 face specs as well as default ones. Only do anything if the
9075 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 9076 (region): Make dark-background `region' face less in-your-face.
4b33f290 9077
690ec649
SS
90782000-10-10 Sam Steingold <sds@gnu.org>
9079
9080 * chistory.el, ielm.el, ledit.el:
9081 * progmodes/inf-lisp.el, progmodes/scheme.el:
9082 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
9083
3b95d6bb
SM
90842000-10-10 Stefan Monnier <monnier@cs.yale.edu>
9085
9086 * textmodes/texinfo.el: Update copyright and fix typo.
9087
9088 * desktop.el (desktop-modes-not-to-save): New var.
9089 (desktop-save-buffer-p): Use it.
a30eb617
DL
9090 Also, obey desktop-buffers-not-to-save even for non-file buffers.
9091 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
9092
90932000-10-10 Dave Love <fx@gnu.org>
9094
9095 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 9096 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
9097
9098 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
9099 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
9100 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
9101 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
9102 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
9103 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
9104 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
9105 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
9106 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
9107 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
9108 the .xpms; probably need retouching.
9109
91102000-10-10 Miles Bader <miles@lsi.nec.co.jp>
9111
9112 * subr.el (add-to-list): Add optional argument APPEND.
9113 * battery.el (display-battery): Use `add-to-list'.
9114
91152000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
9116
83c9cb8e
SM
9117 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
9118 properties.
a30eb617
DL
9119 (zone, zone-when-idle, zone-leave-me-alone)
9120 (zone-pgm-whack-chars): Use new symbol properties.
9121
9122 * battery.el (display-battery): Doc spelling fix.
9123
9124 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
9125 property.
9126
91272000-10-09 Dave Love <fx@gnu.org>
9128
9129 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
9130 has been initialized before calling tool-bar-setup.
9131 (tool-bar-add-item-from-menu): Add autoload cookie.
9132
91332000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
9134
9135 * menu-bar.el (send-mail-item-name): New function.
9136 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
9137 of mail-user-agent in the menu. Don't display the "Send Mail"
9138 item if mail-user-agent is nil or its value is ignore.
9139 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
9140 if read-mail-command is nil or its value is ignore.
9141
9142 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
9143
91442000-10-09 Miles Bader <miles@gnu.org>
9145
9146 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
9147 Correct image size.
9148 * toolbar/left_arrow.xpm: Correct image size.
9149
9150 * jka-compr.el: Don't call `jka-compr-install' when loading (it
9151 will be done by the definition of `auto-compression-mode' if
9152 necessary. Move code to uninstall existing file-name handler
9153 before definition of `auto-compression-mode'.
9154
9155 * image-file.el (auto-image-file-mode): Move to the end of the
9156 file, because `define-minor-mode' actually calls the mode-function
9157 if the associated variable is non-nil, which requires that all
9158 needed functions be already defined.
9159
9160 * mouse.el (popup-menu): Balance parens.
9161
91622000-10-08 Stefan Monnier <monnier@cs.yale.edu>
9163
9164 * mouse.el (popup-menu): Move the command call outside the loop
9165 so that popup-menu returns whatever the command returns.
9166
9167 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
9168 (initialize-new-tags-table): Use run-hook-with-args-until-success.
9169 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
9170 (tags-table-format-functions): Renamed from tags-table-format-hooks.
9171
9172 * vc.el (vc-version-diff): diff-switches can be a list.
9173 Use relative filenames for prettier output.
9174
9175 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
9176 (vc-post-command-functions): Remove old-VC compatibility code.
9177
9178 * newcomment.el (comment-indent-default): Autoload.
9179
9180 * font-lock.el (font-lock-defaults): Make buffer-local.
9181 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
9182 (font-lock-choose-keywords):
9183 Ignore LEVEL unless KEYWORDS is a list of syms.
9184 (c-keywords, c++-keywords, objc-keywords, java-keywords):
9185 Don't wrap regexp-opt things in \(...\) unnecessarily.
9186
9187 * jit-lock.el: Don't require font-lock any more.
9188 (jit-lock-functions): Make buffer-local.
9189 (jit-lock-saved-fontify-buffer-function): Remove.
9190 (jit-lock-mode): Remove autoload cookie.
9191 Remove font-lock specific code.
9192 (jit-lock-unregister): Don't bother handling complex hooks any more.
9193 (jit-lock-refontify): New function.
9194 (jit-lock-fontify-buffer): Use it.
9195 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
9196 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
9197 Add optional args START and END.
9198 Never call font-lock-fontify-region directly.
9199 (jit-lock-function, jit-lock-stealth-fontify): Use it.
9200
9201 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
9202
92032000-10-08 Dave Love <fx@gnu.org>
9204
9205 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
9206
9207 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
9208
9209 * play/studly.el (studlify-region, studlify-word): Add autoload
9210 cookie.
9211
9212 * play/morse.el (morse-region, unmorse-region): Add autoload
9213 cookie.
9214
9215 * play/spook.el (spook-phrases-file): Use expand-file-name, not
9216 concat.
9217
9218 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
9219 insist on symbols starting with word syntax.
9220 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
9221 (eval-defun-1): Doc fix.
9222 (indent-sexp): Use nconc to build up indent-stack.
9223
9224 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
9225 Gnus with little use.
9226 (mail-setup-hook): Add mail-abbrevs-setup to options.
9227
9228 * recentf.el: Doc fixes.
9229
9230 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
9231 Clean up remainder.
9232
9233 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
9234 without timezone and (8) with timezone to enforce some whitespace.
9235 Simplify code somewhat.
9236
9237 * options.el (list-options): Doc that you should use customize.
9238
9239 * iswitchb.el (iswitchb-mode): Add :require.
9240
9241 * info.el (Info-goto-node, Info-menu): Doc fix.
9242 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
9243 (info-tool-bar-map): New variable.
9244 (Info-mode): Use it.
9245 (Info-edit-map): Define all in defvar.
9246 (speedbar-attached-frame): Avoid compiler warning.
9247
9248 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
9249 (global-map): Bind [tool-bar] to a filtered map.
9250 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
9251 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
9252 Allow PBM icons.
9253 (tool-bar-setup): Adjust calls of tool-bar-add-item.
9254
9255 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
9256 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
9257 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
9258 icons, except up_arrow, which is left-arrow rotated.
9259
9260 * imenu.el (imenu-add-to-menubar): Fix last change.
9261
92622000-10-08 Peter Breton <pbreton@ne.mediaone.net>
9263
9264 * generic-x.el (rul-generic-mode): Remove eval-when-compile
9265 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
9266
92672000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9268
9269 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
9270 typos in doc strings.
9271
9272 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
9273 the doc strings how to customize Font Lock faces.
9274
9275 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
9276 computing growth when dragging the header line.
9277
92782000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9279
9280 * simple.el (kill-line): Doc fix.
9281
92822000-10-08 Miles Bader <miles@gnu.org>
9283
9284 * faces.el (secondary-selection): Make foreground visible on tty.
9285
9286 * jka-compr.el (auto-compression-mode): Move to the end of the
9287 file, because `define-minor-mode' actually calls the mode-function
9288 if the associated variable is non-nil, which requires that all
9289 needed functions be already defined.
9290 (with-auto-compression-mode): Add autoload cookie.
9291
92922000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
9293
9294 * files.el (find-backup-file-name) [ms-dos]: If support for long
9295 file names is not available, behave as if version-control were set
9296 to never.
9297
92982000-10-07 Dave Love <fx@gnu.org>
9299
9300 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
9301 (browse-url-gnome-moz): New function.
9302 (browse-url-browser-function): Use it.
9303 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
9304
93052000-10-07 Stefan Monnier <monnier@cs.yale.edu>
9306
9307 * indent.el (tab-always-indent): New var.
9308 (indent-for-tab-command): Use it.
9309
9310 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
9311 raise an error. This way it can still default to a sane value.
9312
93132000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9314
9315 * startup.el (fancy-splash-screens): Use local rather than global map.
9316 Don't use `update-menu-bindings' any more.
9317 Get rid of assumptions about keymap representation.
9318
93192000-10-06 Dave Love <fx@gnu.org>
9320
9321 * textmodes/fill.el (sentence-end-double-space)
9322 (sentence-end-without-period): Doc fix.
9323 (adaptive-fill-regexp): Purecopy.
9324 (unjustify-current-line): Use line-end-position.
9325 (fill-individual-paragraphs-prefix): Use line-beginning-position.
9326
9327 * net/eudc-vars.el (eudc): Add :version, :link.
9328
9329 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
9330
9331 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
9332 Fix for define-minor-mode.
9333 (function-at-point): Alias to function-called-at-point.
9334
9335 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
9336
9337 * simple.el (backward-word): Doc fix.
9338
9339 * image-file.el (image-file-name-regexp): image-file-regexps ->
9340 image-file-name-regexps.
9341 (image-file-name-extensions): Add pbm.
9342
93432000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9344
9345 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9346 and add filename to the names so that diff-mode can jump to source.
9347
9348 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9349 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9350 (tex-font-lock-keywords-1): Remove.
9351 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9352 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9353 (font-lock-default-fontify-region):
9354 Expand beg..end correctly when just following a multiline region.
9355 (font-lock-fontify-anchored-keywords):
9356 Include the anchor text as part of the multiline.
9357
93582000-10-06 Gerd Moellmann <gerd@gnu.org>
9359
9360 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9361 latter needs the autoloaded define-minor-mode macro during the
9362 bootstrap.
9363
9364 * startup.el (command-line): For now, activate tool-bar-mode only
9365 if XPM images are supported.
9366
9367 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9368 window by dragging a header-line at the top of the frame; that's
9369 confusing because the header-line doesn't move.
9370 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9371 of treating the event as a list. Some cleanup.
9372
93732000-10-06 Miles Bader <miles@gnu.org>
9374
9375 * simple.el (display-message-or-buffer): New function.
9376 (shell-command-on-region): Use `display-message-or-buffer'.
9377
9378 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9379 docstring parts.
9380
9381 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9382 (smbclient-prompt-regexp): Add usage note to doc string.
9383 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9384 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9385 Use add-hook for adding the comint filter function, and only do so
9386 if it's not already in the global hook list.
9387 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9388 to `make-local-variable'.
9389 (nslookup-font-lock-keywords): Remove prompt entry.
9390 (nslookup): Don't set the process-filter.
9391 (finger): Exit the loop correctly when the regexps list runs out.
9392 (ftp, smbclient, smbclient-list-shares):
9393 Set the real major mode immediately, not after execing.
9394 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9395
9396 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9397
93982000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9399
9400 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9401
9402 * which-func.el (which-func-format): Remove spurious space.
9403 (which-func-mode): Don't make it permanent-local.
9404 (which-func-ff-hook): Allow which-func-maxout to be nil.
9405 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9406 (which-func-mode): Simplify.
9407 Use post-command-idle-hook rather than post-command-hook.
9408 Go through all buffers and update their state.
9409 (which-function): Also try add-log-current-defun-function.
9410
9411 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9412 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9413 Update call to with-vc-properties accordingly.
9414 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9415 (vc-revert-buffer): More careful about window selection and deletion.
9416 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9417
9418 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9419 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9420 (cvs-dired-action): Change the default to quickdir.
9421
9422 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9423 if comment-indent-function returns nil.
9424 (comment-indent-default): New function.
9425 (comment-indent-function): Use it and document the new semantics.
9426
9427 * image-file.el: Docstring fixes.
9428
9429 * help.el (help-xref-on-pp): Use match-string.
9430 (describe-variable): New arg BUFFER.
9431 Store the current buffer in the help-xref-stack.
9432 (temp-buffer-resize-mode): Use define-minor-mode.
9433
9434 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9435 consistently with its docstring.
9436 Set jit-lock-first-unfontify-pos in an idempotent way.
9437 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9438
94392000-10-05 Alex Schroeder <alex@gnu.org>
9440
9441 * sql.el (sql-mysql-options): New variable.
9442 (sql-mysql): Use it.
9443
94442000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9445
9446 * image.el (image): New group.
9447
9448 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9449 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9450
94512000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9452
9453 * net/net-utils.el (nslookup-font-lock-keywords)
9454 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9455 Ignore the value of wqindow-system; always define keywords
9456
94572000-10-05 Kenichi Handa <handa@etl.go.jp>
9458
9459 * startup.el (fancy-splash-screens): Remove the code for
9460 debugging; `(trace-to-stderr "EXITTT\n")'.
9461
94622000-10-05 Miles Bader <miles@gnu.org>
9463
9464 * diff-mode.el (diff-goto-source): Update call to
9465 `diff-hunk-status-msg' to reflect new REV variable.
9466
94672000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9468
9469 * progmodes/icon.el (icon-mode):
9470 Don't gratuitously override the default for comment-column.
9471
9472 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9473
9474 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9475 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9476 (jit-lock-functions): New var.
9477 (jit-lock-function-1): Use it if non-nil.
9478 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9479 Set the `fontified' property before doing the fontification to avoid
9480 repeatedly going through the same error.
9481 Don't turn errors into messages.
9482 (jit-lock-register, jit-lock-unregister): New functions.
9483
9484 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9485 Use with-current-buffer.
9486
9487 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9488 Turn comment into docstring.
9489
9490 * apropos.el (apropos-mode): Use define-derived-mode.
9491
94922000-10-04 Gerd Moellmann <gerd@gnu.org>
9493
9494 * startup.el (fancy-splash-pending-command): New variable.
9495 (fancy-splash-pre-command): New function.
9496 (fancy-splash-screens): Rewritten.
9497 (command-line-1): If fancy-splash-pending-command is set, call it
9498 interactively.
9499
95002000-10-04 Dave Love <fx@gnu.org>
9501
9502 * toolbar/tool-bar.el (tool-bar-setup): New function.
9503 (tool-bar-mode): Use it.
9504
9505 * subr.el (substitute-key-definition): Doc fix.
9506 (play-sound-file): New command.
9507
95082000-10-04 Andre Spiegel <spiegel@gnu.org>
9509
9510 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9511 vc-version-backup-file-name): New functions.
9512
9513 * files.el (basic-save-buffer): Call vc-before-save before saving.
9514
9515 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9516 vc-cvs-stay-local-p.
9517
9518 * vc.el (vc-revert-buffer): Handle empty diff properly.
9519 (vc-version-backup-file): New function.
9520 (vc-checkout): Create a version backup if necessary.
9521 (vc-checkin): If a version backup file exists, delete it.
9522 (vc-version-diff): Diff locally using version backups, if available.
9523 (vc-revert-file): If there's a version backup, revert locally.
9524 (vc-transfer-file): Use version backup for base version, if
9525 available. If not, ask for confirmation whether to get it from the
9526 server. Update mode line before check-in.
9527
95282000-10-04 Dave Love <fx@gnu.org>
9529
9530 * toolbar/tool-bar.el (tool-bar-setup): New function.
9531 (tool-bar-mode): Use it.
9532
95332000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9534
9535 * net/net-utils.el (nslookup-font-lock-keywords)
9536 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9537 Only set if window-system is non-nil
9538 (net-utils-run-program): Returns buffer.
9539 (network-connection-reconnect): Added this function.
9540
9541 * generic.el:
9542 Incorporates extensive cleanup and docfixes by
9543 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9544 Uses cl compile-time macros.
9545 (generic-mode-name, generic-comment-list)
9546 (generic-keywords-list, generic-font-lock-expressions)
9547 (generic-mode-function-list, generic-mode-syntax-table):
9548 Removed variables.
9549 (generic-mode-alist): Renamed to generic-mode-list.
9550 (generic-find-file-regexp): Default changed to "^#".
9551 (generic-read-type): Uses completing read on generic-mode-list.
9552 (generic-mode-sanity-check): removed this function.
9553 (generic-add-to-auto-mode): Removed this function
9554 (generic-mode-internal): Bind mode-specific definitions
9555 into function instead of putting them in alist.
9556 (generic-mode-set-comments): Reworked extensively.
9557 (generic-mode-find-file-hook): Simplified regexp searching
9558 (generic-make-keywords-list): Omit extra pair of parens
9559
9560 * find-lisp.el (find-lisp-find-files-internal):
9561 Make sure directory name ends with "/".
9562
9563 * generic-x.el (apache-conf-generic-mode):
9564 Regexp now allows leading whitespace.
9565 (rc-generic-mode): Added eval-when-compile
9566 around generic-make-keywords-list.
9567 Deleted duplicate regexp
9568 (rul-generic-mode): Added eval-when-compile
9569 around generic-make-keywords-list.
9570 (etc-fstab-generic-mode): New generic mode.
9571 (rul-generic-mode): Removed one eval-when-compile
9572 which caused a max-specpdl-size exceeded error.
9573
95742000-10-04 Miles Bader <miles@gnu.org>
9575
9576 * simple.el (minibuffer-temporary-goal-position): New variable.
9577 (next-history-element): Try to keep the position of point in the
9578 input string constant.
9579
9580 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9581 (dired-do-create-files): If there's only one file, pass it in as
9582 the DEFAULT arg to dired-mark-read-file-name.
9583
95842000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9585
9586 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9587 (diff-goto-source): Be smarter when choosing REVERSE or not.
9588
9589 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9590 (texinfo-mode-menu): Add an explicit shortcut for update all.
9591
95922000-10-03 Andre Spiegel <spiegel@gnu.org>
9593
9594 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9595 factorize backend-specific code cleanly (this was essentially
9596 conceived by Stefan Monnier).
9597 (vc-unregister): Function removed.
9598 (vc-revert-file): New function.
9599 (vc-revert-buffer): Delegate some of the work to it.
9600
9601 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9602 default branch unconditionally.
9603 (vc-rcs-set-default-branch): New function.
9604 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9605 (vc-rcs-checkin): If an appropriate default branch has been set,
9606 force creation of that branch.
9607 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9608 code (as suggested by Stefan Monnier).
9609
96102000-10-02 Gerd Moellmann <gerd@gnu.org>
9611
9612 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9613 highlighting overlay with a different face over the overlay
9614 isearch uses to highlight the current match because that can lead
9615 to bad face combinations.
9616
9617 * loadup.el (toplevel): Load faces before isearch.
9618
9619 * isearch.el (isearch-faces): New custom group.
9620 (isearch): New defface; was already tested for in the code.
9621 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9622 (isearch-highlight): Always use face `isearch'.
9623
96242000-10-02 Dave Love <fx@gnu.org>
9625
9626 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9627 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9628 comparison of opcode with operand.
9629
96302000-10-03 Miles Bader <miles@gnu.org>
9631
9632 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9633 buffer, since the echo area will now grow to accommodate them.
9634
96352000-10-02 Andre Spiegel <spiegel@gnu.org>
9636
9637 * vc-hooks.el (vc-registered): If FILE used to be registered under
9638 a certain backend, try that one first.
9639
9640 * vc.el (vc-responsible-backend): Undo the previous change in the
9641 argument list. Handle multiple backends correctly.
9642 (vc-find-new-backend): Function removed.
9643 (vc-register): Use vc-responsible-backend, as before.
9644 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9645
96462000-10-02 Gerd Moellmann <gerd@gnu.org>
9647
9648 * startup.el (fancy-splash-head): Change message below the
9649 logo.
9650
96512000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9652
9653 * diff-mode.el (diff-goto-source): Emit a status message.
9654 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9655 (diff-test-hunk): Fix doc string.
9656 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9657 (diff-advance-after-apply-hunk): New variable.
9658 (diff-apply-hunk): Don't return a value.
9659
96602000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9661
9662 * vc.el (vc-editable-p): Minor optimization.
9663 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9664 (vc-find-new-backend): New function split from vc-responsible-backend.
9665 (vc-register): Use it.
9666 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9667 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9668 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9669 (vc-clear-headers): Don't use find-file.
9670 (vc-revert-buffer): Use `and' again (must have been a braino).
9671 (vc-switch-backend): Only prompt if requested.
9672 Short circuit if nothing is to be done.
9673 Don't use vc-resynch-buffer which could lose unsaved editing.
9674 (vc-default-receive-file): Update call to vc-unregister.
9675 (with-vc-file, vc-next-action-on-file):
9676 Use vc-backend rather than vc-registered.
9677 (vc-next-action-on-file): Use intern-soft.
9678 Deal with read-only *vc-diff* buffer.
9679 (vc-transfer-file): Docstring fix.
9680
9681 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
9682 (vc-rcs-receive-file): Avoid with-vc-properties.
9683 Update call to vc-unregister.
9684 Use constant `RCS' rather than (dynamically bound) var `backend'.
9685
96862000-10-01 Andre Spiegel <spiegel@gnu.org>
9687
9688 * vc.el (vc-next-action-on-file): Update mode line only if file
9689 is visited.
9690 (vc-start-entry): New argument initial-contents. Don't visit the file
9691 if it isn't already visited. Brought documentation up-to-date.
9692 (vc-next-action, vc-register): Updated calls to vc-start-entry.
9693 (vc-checkin): New optional arg initial-contents, which is passed to
9694 vc-start-entry.
9695 (vc-finish-logentry): Make sure to bury log buffer only if there
9696 really is one. Call `vc-resynch-buffer' on log-file, not
9697 buffer-file-name.
9698 (vc-default-comment-history, vc-default-wash-log): New functions.
9699 (vc-index-of): Removed.
9700 (vc-transfer-file): Make do without the above.
9701 (vc-default-receive-file): Call comment-history unconditionally. Pass
9702 the resulting string to vc-checkin, instead of inserting it into the
9703 comment ring.
9704
9705 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
9706 unconditionally. Use the comments as initial contents of the log
9707 entry buffer. Document the trick to force branch creation with no
9708 changes.
9709
97102000-10-01 Miles Bader <miles@gnu.org>
9711
9712 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
9713 `recenter' with an arg to prevent redrawing the display.
9714
97152000-09-30 Stefan Monnier <monnier@cs.yale.edu>
9716
9717 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
9718
9719 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
9720
9721 * progmodes/c-mode.el (c-mode):
9722 Don't gratuitously override the default for comment-column.
9723
9724 * textmodes/tex-mode.el (latex-metasection-list): New var.
9725 (latex-imenu-create-index): Use it.
9726 Move the regexp construction outside loops (and use push).
9727 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
9728 (tex-font-lock-keywords): Moved from font-lock.el.
9729 (tex-comment-indent): Remove.
9730 (tex-common-initialization): Don't set comment-indent-function.
9731 (latex-block-default): New var.
9732 (tex-latex-block): Use it to provide a default choice.
9733 Add any unknown choice to latex-block-names.
9734 Insert [...] after {...}.
9735 (tex-last-unended-begin): Simplify regexp.
9736 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
9737 (latex-forward-sexp-1, latex-forward-sexp): New functions.
9738 (latex-mode): Set forward-sexp-function.
9739
9740 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
9741 Add regexp for @ignore ... @end ignore.
9742 (texinfo-heading-face): New face.
9743 (texinfo-font-lock-keywords): Use it.
9744 (texinfo-mode-menu): New menu.
9745 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
9746 New functions.
9747 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
9748 (texinfo-section-types-regexp, texinfo-section-level-regexp)
9749 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
9750 Remove declaration.
9751 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
9752
9753 * delsel.el (delete-selection-mode): Use define-minor-mode.
9754
9755 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
9756
97572000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9758
9759 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
9760
97612000-09-30 Gerd Moellmann <gerd@gnu.org>
9762
9763 * replace.el (keep-lines-read-args): New function.
9764 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
9765 read arguments interactively. Add parameters RSTART and REND.
9766 Operate on the active region in Transient Mark mode.
9767
9768 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
9769
9770 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
9771 (authors-obsolete-files-regexps): New variable.
9772 (authors-add): Don't record changes in obsolete files.
9773
97742000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9775
9776 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
9777
9778 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
9779 (comment-indent): Make sure there's a space between code and comment.
9780 Shift comments left to avoid going past fill-column.
9781
97822000-09-29 Gerd Moellmann <gerd@gnu.org>
9783
9784 * startup.el (startup-echo-area-message): New function.
9785 (display-startup-echo-area-message): Use it.
9786 (fancy-splash-screens): Rewritten to use keymaps and a timer.
9787 (fancy-splash-default-action): New function.
9788 (fancy-splash-screens-1): New function.
9789 (fancy-splash-head): Put a help-echo and a keymap under the image.
9790
97912000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9792
9793 * diff-mode.el (diff-add-log-file-name): Remove.
9794 (diff-mode): Use add-log-buffer-file-name-function.
9795
9796 * add-log.el (find-change-log): New arg BUFFER-FILE.
9797 (add-log-file-name): Obey add-log-file-name-function.
9798 (add-log-buffer-file-name-function): New var.
9799 (add-change-log-entry): Use it.
9800
98012000-09-29 Miles Bader <miles@gnu.org>
9802
9803 * image-file.el (image-file-name-extensions): New variable.
9804 (image-file-name-regexps): Renamed from `image-file-regexps'.
9805 New default value is nil. Call `auto-image-file-mode'.
9806 (image-file-name-regexp): New function.
9807 (auto-image-file-mode): New minor mode.
9808 (insert-image-file): Don't make conditional on the image-file
9809 handler being enabled.
9810 (image-file-handler): Make the call here conditional instead.
9811 (set-image-file-handler-enabled, enable-image-file-handler)
9812 (disable-image-file-handler): Functions removed.
9813
9814 * emacs-lisp/authors.el (authors-print): Rephrase many-files
9815 string.
9816
98172000-09-29 Gerd Moellmann <gerd@gnu.org>
9818
9819 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
9820 it's a function from CL.
9821 (latex-imenu-create-index): Replace eval-when-compile with progn
9822 because latex-section-alist is not bound while compiling.
9823
98242000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9825
9826 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
9827 (outline-mode): Use define-derived-mode.
9828
9829 * progmodes/perl-mode.el (perl-mode):
9830 * progmodes/awk-mode.el (awk-mode):
9831 * progmodes/asm-mode.el (asm-mode):
9832 Don't gratuitously override the default for comment-column.
9833
9834 * emacs-lisp/lisp.el (lisp-complete-symbol):
9835 Distinguish the let-binding case from the funcall case.
9836 (forward-sexp-function): New variable.
9837 (forward-sexp): Use it.
9838
9839 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
9840 (easy-mmode-defmap): Remove the now useless autoload.
9841
9842 * time.el (display-time-mode): Use define-minor-mode.
9843
9844 * subr.el (add-minor-mode): Don't eval NAME.
9845 Don't depend on the presence of TOGGLE-FUN for any special behavior.
9846 Use if rather than cond.
9847
9848 * simple.el (read-expression-map): Define more properly.
9849 (comment-indent-hook): Remove.
9850 (string-to-syntax): Bug fix.
9851
9852 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
9853 (cvs-ediff-diff): Fix typo.
9854 (cvs-revert-if-needed): Don't bother preserving read-only.
9855
9856 * paren.el (show-paren-mode): Use define-minor-mode.
9857
9858 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
9859 (toggle-auto-compression): Remove.
9860 (jka-compr-build-file-regexp): Remove useless grouping.
9861
9862 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
9863 Avoid user-reserved bindings.
9864 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
9865 (diff-header-face): Revert to grey85.
9866
9867 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
9868
9869 * complete.el (partial-completion-mode) <defcustom>: Remove.
9870 (partial-completion-mode): Use define-minor-mode.
9871 (PC-do-completion): Understand `completion-auto-help = delay'
9872 to mean to popup the completion buffer only the second time.
9873 (PC-include-file-all-completions, PC-include-file-all-completions)
9874 (PC-include-file-all-completions): Don't quote lambda.
9875
9876 * comint.el (comint-mode-hook): Docstring fix.
9877 (comint-mode): Use define-derived-mode.
9878 (comint-mode-map): Remove obsolete comment.
9879 (make-comint): Minor stylistic change.
9880 (comint-insert-clicked-input): Be more careful to find the overlay.
9881 Use this-command-keys rather than hardcoding mouse-2.
9882
9883 * font-lock.el: Replace confusing (,@ with ,
9884 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
9885 Don't use regexp-opt-depth. Spice up the regexp for args.
9886 Don't distinguish between cmds that can take an opt arg or not.
9887 Use `append' and `prepend' rather than `keep'.
9888
9889 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
9890 (latex-outline-regexp): New var.
9891 (latex-outline-level): New fun.
9892 (latex-section-alist): New var.
9893 (latex-imenu-create-index): Use it. Use `push' as well.
9894 (tex-shell-map): Initialize it properly.
9895 (tex-mode): Minor stylistic change.
9896 (plain-tex-mode): Use define-derived-mode.
9897 (latex-mode): Use define-derived-mode.
9898 Construct the paragraph regexps in a more readable way.
9899 Set the buffer-local outline-{level,regexp} vars.
9900 (slitex-mode): Derive from latex-mode.
9901 (tex-common-initialization): Don't kill-all-vars anymore.
9902 Add setting for comment-add and font-lock-defaults.
9903 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
9904 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
9905 (tex-start-tex): New arg DIR (and send a chdir command for it).
9906 Also display the shell buffer and save it in tex-last-buffer-texed.
9907 (tex-region): Use expand-file-name rather than concat.
9908 Remove code made useless by changes in tex-start-tex.
9909 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
9910
9911 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
9912
99132000-09-28 Dave Love <fx@gnu.org>
9914
9915 * eshell/eshell.el (eshell) <defgroup>: Add :version.
9916
99172000-09-28 Gerd Moellmann <gerd@gnu.org>
9918
9919 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
9920 `append'.
9921
99222000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9923
9924 * info.el (Info-extract-pointer): Undo last change.
9925 Instead, fix the position of the `bound' arg to re-search-backward.
9926
99272000-09-27 Stefan Monnier <monnier@cs.yale.edu>
9928
9929 * info.el (Info-extract-pointer):
9930 Widen more carefully, to avoid finding pointers in other nodes.
9931 (Info-index): Use push.
9932
99332000-09-27 Gerd Moellmann <gerd@gnu.org>
9934
9935 * frame.el (set-frame-font): Remove call to obsolete function
9936 frame-update-faces.
9937 (set-foreground-color, set-background-color): Likewise for
9938 frame-update-face-colors.
9939
99402000-09-27 Miles Bader <miles@gnu.org>
9941
9942 * image-file.el: New file.
9943
99442000-09-27 Gerd Moellmann <gerd@gnu.org>
9945
9946 * frame.el (frame-notice-user-settings): Don't call
9947 frame-update-faces, which is a no-op now.
9948
9949 * ediff-wind.el (ediff-control-frame-parameters): Add zero
9950 tool-bar-lines.
9951
99522000-09-27 Dave Love <fx@gnu.org>
9953
9954 * mouse.el: Fix last change.
9955
99562000-09-27 Miles Bader <miles@lsi.nec.co.jp>
9957
9958 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
9959
99602000-09-22 Kenichi Handa <handa@etl.go.jp>
9961
9962 * international/quail.el (quail-help): The output message is
9963 improved.
9964
99652000-09-26 Dave Love <fx@gnu.org>
9966
9967 * mouse.el (popup-menu): If POSITION is nil, set it using
9968 mouse-position.
9969
99702000-09-25 Sam Steingold <sds@gnu.org>
9971
9972 * net/browse-url.el (browse-url-file-url): Check for null maps.
9973
99742000-09-26 Gerd Moellmann <gerd@gnu.org>
9975
9976 * frame.el (frame-notice-user-settings): Don't add a
9977 tool-bar-lines frame parameter to default-frame-alist in batch mode.
9978
9979 * frame.el (frame-notice-user-settings):
9980 Make tool-bar-mode and default-frame-alist consistent.
9981
9982 * toolbar/tool-bar.el (tool-bar-help): New function.
9983
99842000-09-25 Gerd Moellmann <gerd@gnu.org>
9985
9986 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
9987 current-load-list in top-level forms. Else this leaks a cons cell
9988 every time a defun is called.
9989
9990 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
9991
99922000-09-25 Dave Love <fx@gnu.org>
9993
9994 * startup.el (fancy-splash-head): Check XPM is available.
9995
9996 * autoinsert.el (auto-insert): Doc fix.
9997 (auto-insert-alist): Following GNU notices, don't say `copyright
9998 _by_'. Use line-beginning-position.
9999 (auto-insert): Check buffer-file-name is non-nil before use.
10000
100012000-09-25 Gerd Moellmann <gerd@gnu.org>
10002
10003 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
10004 starting with `@def' or `@multitable', in addition to ones
10005 specified by the user in auto-fill-inhibit-regexp.
10006
100072000-09-25 Markus Rost <rost@math.ohio-state.edu>
10008
10009 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
10010 rmail-dont-reply-to-names matches the empty string.
10011
100122000-09-25 Gerd Moellmann <gerd@gnu.org>
10013
10014 * startup.el (command-line-1, fancy-splash-text): Change the
10015 text to sound more friendly.
10016
100172000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
10018
10019 * progmodes/hideshow.el: Update author email address.
10020 Generally, sync w/ maintainer version 5.22.
10021 (hs-hide-all-non-comment-function): New var.
10022 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
10023 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
10024 (hs-show-region): Delete this command.
10025 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
10026
100272000-09-22 Dave Love <fx@gnu.org>
10028
10029 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
10030 (hl-line-highlight): Specify buffer when moving overlay.
10031
10032 * progmodes/fortran.el (fortran-mode): Locally set
10033 normal-auto-fill-function.
10034 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
10035 (fortran-mode-map): Adjust auto-fill menu entry.
10036
100372000-09-22 Gerd Moellmann <gerd@gnu.org>
10038
10039 * vc-rcs.el (toplevel): Require `vc' when compiling.
10040
10041 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
10042
100432000-09-22 Andre Spiegel <spiegel@gnu.org>
10044
10045 * vc.el (vc-switch-backend): Signal an error if the file is not
10046 registered under the new backend.
10047
10048 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
10049 without explicit revision number.
10050
100512000-09-21 Stefan Monnier <monnier@cs.yale.edu>
10052
10053 * diff-mode.el (diff-file-header-face): Reset to its previous value.
10054 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
10055 (diff-xor): New function.
10056 (diff-find-source-location): Use it. Fix a stupid name clash.
10057 (diff-hunk-status-msg): New function.
10058 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
10059 (diff-test-hunk): Use diff-find-source-location.
10060 (diff-goto-source): Favor the `reverse'.
10061 (diff-hunk-text): Properly handle one-sided context diffs.
10062 (diff-apply-hunk): When done, advance to the next hunk.
10063
100642000-09-21 Gerd Moellmann <gerd@gnu.org>
10065
10066 * startup.el (command-line): If frame was created with a non-zero
10067 tool-bar-lines parameter, switch tool-bar-mode on.
10068
10069 * add-log.el (change-log-date-face, change-log-name-face)
10070 (change-log-email-face, change-log-file-face)
10071 (change-log-list-face, change-log-conditionals-face)
10072 (change-log-function-face, change-log-acknowledgement-face):
10073 New faces, inheriting from font-lock faces.
10074 (change-log-font-lock-keywords): Use them.
10075
100762000-09-21 Dave Love <fx@gnu.org>
10077
10078 * progmodes/cperl-mode.el (top-level): Clean up
10079 `eval-when-compile's and assorted defvars.
10080 (cperl-invalid-face): Don't double-quote value. Change custom
10081 type.
10082 (cperl-mode): Set normal-auto-fill-function and don't zap
10083 auto-fill-function.
10084 (cperl-imenu--function-name-regexp-perl): Renamed from
10085 imenu-example--function-name-regexp-perl.
10086 (cperl-imenu--create-perl-index): Renamed from
10087 imenu-example--create-perl-index.
10088 (cperl-xsub-scan): Don't require cl.
10089
10090 * msb.el (msb-mode-map): Use substitute-key-definition.
10091 (msb-mode): Use msb-mode-map.
10092
100932000-09-21 Andre Spiegel <spiegel@gnu.org>
10094
10095 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
10096 New functions.
10097 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
10098 (vc-switch-backend): New function.
10099 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
10100 (vc-register): Fix prompt.
10101 (vc-unregister, vc-default-unregister): New functions.
10102 (vc-version-diff): Handle empty buffer in sentinel.
10103
10104 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
10105 (vc-rcs-state-heuristic): Use it to guess the state of files with
10106 non-strict locking.
10107 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
10108 been set with -b, but not created yet.
10109 (vc-rcs-fetch-master-state): With non-strict locking, compare file
10110 contents in order to find the state.
10111 (vc-rcs-checkin): Allow creation of branches with no changes.
10112 (vc-rcs-unregister, vc-rcs-receive-file)
10113 (vc-rcs-set-non-strict-locking): New functions.
10114
10115 * vc-hooks.el (vc-name): Force correct computation of the value
10116 in case it is missing.
10117
101182000-09-21 Gerd Moellmann <gerd@gnu.org>
10119
10120 * startup.el (fancy-splash-tail): Use a different foreground
10121 color on a dark frame background.
10122
101232000-09-21 Miles Bader <miles@lsi.nec.co.jp>
10124
10125 * info.el: Use the correct capitalization when making Info-mode
10126 and Info-edit-mode `special' modes.
10127
101282000-09-20 Stefan Monnier <monnier@cs.yale.edu>
10129
10130 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
10131 (diff-mode): Add support for add-log.el.
10132 (diff-hunk-text): Use char offsets rather than line offsets.
10133 (diff-find-source-location): Replace LINE with line-offset (nil
10134 if not found) and always set POS to a meaningful position.
10135 Adapt to the new char-offsets.
10136 (diff-apply-hunk): Drop support for the unused `select' POPUP.
10137 Adapt to the new diff-find-source-location.
10138 (diff-goto-source): Adapt to the new diff-find-source-location.
10139
10140 * add-log.el (add-log-file-name): New function (split out of
10141 add-change-log-entry).
10142 (add-change-log-entry): Use it.
10143 Call add-log-file-name-function with the changelog file name if
10144 the current buffer is not associated with any file.
10145 Avoid find-file if the selected window is dedicated.
10146
10147 * diff-mode.el (diff-find-source-location):
10148 Move code from diff-apply-hunk. Return buffer rather than file.
10149 (diff-apply-hunk): Use the new result from diff-find-source-location.
10150 (diff-goto-source): Use the new diff-find-source-location.
10151
101522000-09-20 Dave Love <fx@gnu.org>
10153
10154 * iswitchb.el: Some doc fixes.
10155 (iswitchb-mode-map): Define completely initially. Inherit
10156 minibuffer-local-map.
10157 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
10158 fundamental-mode.
10159 (iswitchb-global-map): New variable.
10160 (iswitchb-summaries-to-end): Amalgamate regexps.
10161 (iswitchb-mode): New.
10162 (iswitchb-mode-hook): New variable.
10163 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
10164 `extensions'.
10165
101662000-09-20 Gerd Moellmann <gerd@gnu.org>
10167
10168 * ehelp.el (electric-help): New defgroup.
10169 (electric-help-shrink-window): New user-option.
10170 (with-electric-help): Use it.
10171
10172 * window.el (shrink-window-if-larger-than-buffer): If face
10173 `mode-line' has a :box, and we're on a graphical frame, add 1
10174 to the needed window height.
10175
10176 * frame.el (frame-notice-user-settings): Add a last parameter nil
10177 to a call to `append', because the last list passed to `append' is
10178 not copied, and so subsequent calls to assq-delete-all will modify
10179 default-frame-alist.
10180
10181 * startup.el (fancy-splash-image): Change :type.
10182 (fancy-splash-head): Use an XBM image if appropriate.
10183 (command-line-1): Show splash screens in more cases.
10184
10185 * startup.el (fancy-splash-text): Don't quote faces.
10186
10187 * dired.el (dired-font-lock-keywords): Undo last change.
10188 (dired-readin): Bind indent-tabs-mode to nil.
10189
10190 * startup.el (fancy-splash-head): If frame's background mode
10191 is `dark', change the black background of the image to gray.
10192 (fancy-splash-screens): Display startup echo area message.
10193 (display-startup-echo-area-message): New function.
10194
101952000-09-20 Miles Bader <miles@lsi.nec.co.jp>
10196
10197 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
10198
10199 * info.el (info-header-node): Tweak for color ttys.
10200
10201 * faces.el (face-valid-attribute-values): Make sure directories we
10202 search for stipples both exist and are readable before trying to
10203 search them.
10204
10205 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
10206 in the dry-run case.
10207
10208 * jka-compr.el (with-auto-compression-mode): New macro.
10209
10210 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
10211 (custom-group-tag-face, custom-variable-tag-face): Use relative
10212 :height and inherit from `variable-pitch' face instead of
10213 hardwiring :family.
10214 * hi-lock.el (hi-black-hb): Likewise.
10215
10216 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
10217 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
10218 toolbar-add-item, if image doesn't have a mask add a `:mask
10219 heuristic'.
10220
102212000-09-19 Stefan Monnier <monnier@cs.yale.edu>
10222
10223 * diff-mode.el: Docstring fixes.
10224 (diff-header-face, diff-comment-face): New faces.
10225 (diff-font-lock-keywords): Highlight a bit differently.
10226 (diff-find-source-location): Don't return SPAN any more.
10227 (diff-hunk-text): Don't bother erasing the temp buffer.
10228 (diff-find-text): Drop argument LINE.
10229 (diff-apply-hunk): Update calls to diff-find-text.
10230 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
10231
10232 * calendar/calendar.el: Docstring fixes.
10233 (calendar-make-alist): Don't quote lambda.
10234 (calendar-star-date): Use make-local-variable.
10235
102362000-09-19 Dave Love <fx@gnu.org>
10237
10238 * toolbar/tool-bar.el: Renamed from toolbar.el.
10239 Change `toolbar' to `tool-bar' generally in symbols.
10240 Make some items invisible in `special' major modes.
10241 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
10242 Add arg PROPS.
10243
10244 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
10245 Add :version here.
10246 (fancy-splash-delay, fancy-splash-image): Remove :version here.
10247
102482000-09-19 Gerd Moellmann <gerd@gnu.org>
10249
10250 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
10251
10252 * files.el (find-file-suppress-same-file-warnings): New user-option.
10253 (find-file-noselect): Use it.
10254
10255 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
10256 (fancy-splash-screen): Defgroup.
10257
10258 * add-log.el (change-log-font-lock-keywords): Match names
10259 more exactly for the case that font-lock-constant-face is
10260 underlined.
10261
102622000-09-19 Richard M. Stallman <rms@gnu.org>
10263
10264 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
10265
102662000-09-19 Andre Spiegel <spiegel@gnu.org>
10267
10268 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
10269
102702000-09-19 Gerd Moellmann <gerd@gnu.org>
10271
10272 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
10273 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
10274 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
10275 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
10276 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
10277 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
10278 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
10279 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
10280 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
10281 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
10282 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
10283 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
10284
10285 * startup.el (fancy-splash-text): New variable.
10286 (fancy-splash-delay, fancy-splash-image): New user-options.
10287 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
10288 (fancy-splash-screens): New functions.
10289 (command-line-1): If display has a `display' frame parameter, has
10290 colors, and we have XPM support, show more fancy splash screens.
10291
102922000-09-19 Dave Love <fx@gnu.org>
10293
10294 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
10295 with null `help'. Use modern backquote syntax.
10296
102972000-09-19 Gerd Moellmann <gerd@gnu.org>
10298
10299 * font-lock.el (font-lock-mode): Change message telling the user
10300 that ``the buffer is too big''.
10301
10302 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
10303 for instance for the case that tab-width is 2.
10304
103052000-09-18 Gerd Moellmann <gerd@gnu.org>
10306
10307 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
10308 toolbar-add-item, if image doesn't have a mask add a `:mask
10309 heuristic'.
10310
103112000-09-18 Miles Bader <miles@lsi.nec.co.jp>
10312
10313 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
10314 and return a cons if it's non-nil.
10315 (diff-apply-hunk): Try to jump to the line in the source text
10316 corresponding to the position of point in the in the hunk.
10317
10318 * info.el (Info-title-3-face, Info-title-2-face)
10319 (Info-title-1-face): Use face inheritance and relative sizes
10320 instead of hard-wiring things.
10321
10322 * faces.el (secondary-selection): Make dark-background variant sane.
10323
103242000-09-16 Andrew Innes <andrewi@gnu.org>
10325
10326 * makefile.w32-in (compile-files-CMD): No need to make .elc files
10327 read-only, since they aren't under VC now.
10328
103292000-09-17 Dave Love <fx@gnu.org>
10330
10331 * tmm.el: Replace mapcar with mapc in several places.
10332
10333 * loadhist.el (unload-feature): Maybe call elp-restore-list and
10334 ad-unadvise.
10335
10336 * international/latin1-disp.el: New file.
10337
10338 * calendar/cal-move.el (scroll-calendar-left)
10339 (scroll-calendar-right): Make arg optional (for active mode line).
10340
10341 * calendar/calendar.el (calendar-mode-line-format): Make fields
10342 mouse-sensitive.
10343 (calendar-read-date, calendar-read-date, calendar-window-list):
10344 Unquote lambda.
10345 (calendar-month-name): Use aref, not sref.
10346
10347 * view.el (minor-mode-alist): Propertize the string.
10348
10349 * international/characters.el (standard-case-table): Add entries
10350 for Greek.
10351
103522000-09-18 Miles Bader <miles@gnu.org>
10353
10354 * info.el (info-node, info-xref): Add dark-background variants.
10355
10356 * faces.el (header-line): Change defaults to be less confusing
10357 when mixed with mode-lines.
10358
10359 * info.el (Info-fontify-node): Make a few cleanups.
10360 Add extra `help-echo' and `local-map' props to node xrefs.
10361 Use header-specific faces for node-names & xrefs.
10362 (Info-use-header-line): New variable.
10363 (info-header-xref, info-header-node): New faces.
10364 (Info-setup-header-line): New function.
10365 (Info-select-node): Call Info-setup-header-line when enabled.
10366 (Info-extract-pointer): Work even if the header line is hidden.
10367 (Info-header-line): New variable.
10368
103692000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10370
10371 * vms-patch.el (print-region-function): Don't quote lambda.
10372
10373 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10374
10375 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10376 (lm-get-header-re): Allow spaces between the header and the colon.
10377 (lm-header): Allow $ in non-RCS headers.
10378 (lm-header-multiline): Put the strings back into order.
10379 Stop at an empty line. Don't require two space chars if the
10380 line is clearly not another header line.
10381
10382 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10383 (popup-menu-popup): Remove.
10384
103852000-09-15 Gerd Moellmann <gerd@gnu.org>
10386
10387 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10388 specification if or if not tool-bar item contains an `:enabled'
10389 property.
10390
10391 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10392 current buffer has no file name.
10393
103942000-09-15 Dave Love <fx@gnu.org>
10395
10396 * strokes.el: Sync with maintainer's current version with changes
10397 for Emacs, but avoid runtime cl and levents.
10398 (toplevel): Change autoloads and compilation requires.
10399 (strokes-version, strokes-bug-address, strokes-lift): Values
10400 changed.
10401 (strokes-xpm-header, strokes-insinuated): New variable.
10402 (strokes): Add :link.
10403 (strokes-mode): Customized.
10404 (strokes-while-inhibiting-garbage-collector): New macro.
10405 (strokes-remassoc): Avoid remove-if.
10406 (strokes-fix-button2-command): Don't use ad-do-it.
10407 (strokes-insinuate): New function.
10408 (strokes-button-press-event-p, strokes-button-release-event-p):
10409 New functions, used instead of non-`strokes-' versions..
10410 (strokes-mouse-event-p): Rewritten.
10411 (strokes-event-closest-point): Avoid event-point.
10412 (strokes-get-grid-position): Avoid cdadr, caadr
10413 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10414 functions.
10415 (strokes-help): Use with-output-to-temp-buffer.
10416 (strokes-window-configuration-changed-p): New function.
10417 (strokes-update-window-configuration): Use buffer-live-p,
10418 strokes-window-configuration-changed-p.
10419 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10420 (strokes-char-face): New face.
10421 (strokes-char-table, strokes-base64-chars): New variable.
10422 (strokes-xpm-for-stroke, strokes-list-strokes)
10423 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10424 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10425 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10426 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10427 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10428 functions.
10429
104302000-09-15 Gerd Moellmann <gerd@gnu.org>
10431
10432 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10433
10434 * image.el (create-image): Doc fix.
10435
10436 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10437 instead of `:heuristic-mask t'.
10438
104392000-09-14 Andrew Innes <andrewi@gnu.org>
10440
10441 * makefile.w32-in: Revert to Unix line endings.
10442
104432000-09-14 Andrew Innes <andrewi@gnu.org>
10444
10445 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10446 when installing.
10447
10448 * makefile.nt (DONTCOMPILE): Fix typo.
10449
10450 * shell.el (shell-write-history-on-exit): New function.
10451 (shell-dumb-shell-regexp): New custom variable.
10452 (shell-mode): Make shell-write-history-on-exit the process
10453 sentinel if shell name matches shell-dumb-shell-regexp.
10454
10455 * w32-fns.el: Comment out before-init-hook function which resets
10456 source-directory based; this breaks bootstrap.
10457
104582000-09-14 Dave Love <fx@gnu.org>
10459
10460 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10461 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10462 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10463 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10464 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10465 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10466 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10467 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10468 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10469
10470 * toolbar/toolbar.el: New.
10471
10472 * subdirs.el: Add toolbar.
10473
104742000-09-14 Gerd Moellmann <gerd@gnu.org>
10475
10476 * indent.el (indent-for-tab-command): Doc fix.
10477
104782000-09-14 Alex Schroeder <alex@gnu.org>
10479
10480 * ansi-color.el (ansi-colors): Doc change.
10481 (ansi-color-get-face): Simplified regexp.
10482 (ansi-color-faces-vector): Added more faces, doc change.
10483 (ansi-color-names-vector): Doc change.
10484 (ansi-color-regexp): Simplified regexp.
10485 (ansi-color-parameter-regexp): New regexp.
10486 (ansi-color-filter-apply): Doc change.
10487 (ansi-color-filter-region): Doc change.
10488 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10489 deal with zero length parameters.
10490 (ansi-color-apply-on-region): Doc change.
10491 (ansi-color-map): Doc change.
10492 (ansi-color-map-update): Removed debugging message.
10493 (ansi-color-get-face-1): Added condition-case to trap
10494 args-out-of-range errors.
10495 (ansi-color-get-face): Doc change.
10496 (ansi-color-make-face): Removed.
10497 (ansi-color-for-shell-mode): New option.
10498
104992000-09-13 Kenichi Handa <handa@etl.go.jp>
10500
10501 * international/quail.el (quail-start-translation): Translate KEY
10502 if necessary even if it doesn't have any mapping in the current
10503 input method.
10504 (quail-start-conversion): Likewise.
10505 (quail-help): The output message is improved.
10506
105072000-09-13 Miles Bader <miles@gnu.org>
10508
10509 * comint.el (comint-output-filter): Revert to using
10510 `insert-before-markers'. Add bletcherous hack to undo damage
10511 caused by `insert-before-markers'. Put `front-sticky' property on
10512 overlays created here so that the field code understands how the
10513 overlay works. Use a let when making comint-last-prompt-overlay,
10514 so that the code is easier to read.
10515
105162000-09-13 Dave Love <fx@gnu.org>
10517
10518 * wid-edit.el (widget-default-format-handler): DTRT when
10519 doc-property is a function.
10520
105212000-09-12 Francesco Potorti` <pot@gnu.org>
10522
10523 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10524 filed name if it's not there.
10525
105262000-09-12 Dave Love <fx@gnu.org>
10527
10528 * simple.el (read-mail-command): Doc fix.
10529 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10530
10531 * vc.el (vc-dired-listing-switches): Fix :version.
10532
10533 * vc-hooks.el: Doc fixes.
10534
10535 * subr.el (add-minor-mode): Use toggle-fun arg.
10536
10537 * speedbar.el: Add :version to several defcustoms.
10538
10539 * imenu.el (imenu--truncate-items, imenu--cleanup)
10540 (imenu--generic-function): Avoid mapcar.
10541 (imenu--replace-spaces): Function removed.
10542 (imenu--completion-buffer): Use subst-char-in-string.
10543 (imenu-add-to-menubar): Use keymap inheritance.
10544
105452000-09-12 Miles Bader <miles@gnu.org>
10546
10547 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10548 (diff-mode-map): Bind `diff-test-hunk'.
10549 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10550
105512000-09-11 Gerd Moellmann <gerd@gnu.org>
10552
10553 * bytecomp.el (byte-compile-defvar): Undo last change
10554 because it breaks '(make-variable-buffer-local (defvar ...)'
10555 which is used at least in dired.
10556
105572000-09-12 Kenichi Handa <handa@etl.go.jp>
10558
10559 * international/quail.el (quail-define-package): Docstring
10560 modified.
10561
105622000-09-12 Kenichi Handa <handa@etl.go.jp>
10563
10564 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10565 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10566 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10567 docstring of "chinese-py".
10568
10569 * international/quail.el (quail-translation-docstring): New
10570 variable.
10571 (quail-show-keyboard-layout): Docstring modified.
10572 (quail-select-current): Likewise.
10573 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10574 infinite recursive call.
10575 (quail-help): Check quail-translation-docstring. Format of the
10576 output changed.
10577 (quail-help-insert-keymap-description): Adjusted for the above
10578 change.
10579
105802000-09-11 Gerd Moellmann <gerd@gnu.org>
10581
10582 * bytecomp.el (byte-compile-defvar): Only cons onto
10583 current-load-list in top-level forms. Else this leaks a cons cell
10584 every time a defun is called.
10585
105862000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10587
10588 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10589 Now understands non-unified diffs. Some functionality moved into
10590 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10591 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10592 modify anything. Only reposition point in the patched file if the
10593 patch succeeds. Only pop up another window if POPUP is true.
10594 Emit a message describing what happened if successful, and at what
10595 line-offset. Automatically detect reversed hunks and do something
10596 appropriate.
10597 (diff-hunk-text, diff-find-text): New functions.
10598 (diff-filter-lines): Function removed.
10599 (diff-test-hunk): New function.
10600 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10601
106022000-09-10 Dave Love <fx@gnu.org>
10603
10604 * textmodes/tildify.el: Minor doc/commentary fixes.
10605 (tildify) <defgroup>: Add :version.
10606
10607 * faces.el (face-x-resources): Make custom type more specific.
10608 (frame-background-mode): Use mapc.
10609 (region) <defcustom>: Add :version.
10610
106112000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10612
10613 * vc-sccs.el (vc-sccs-register):
10614 * vc-rcs.el (vc-rcs-register):
10615 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10616 * vc.el (vc-register): Clear file's properties.
10617
106182000-09-08 Gerd Moellmann <gerd@gnu.org>
10619
10620 * faces.el (face-spec-set): Only face-spec-reset-face when
10621 ATTRS is non-nil.
10622
106232000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10624
10625 * help.el (help-insert-xref-button): Fix a typo in doc string.
10626
106272000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10628
10629 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10630 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10631 methods.
10632
10633 * menu-bar.el (read-mail-item-name): New function.
10634 (menu-bar-tools-menu): Use it to compute and display the package
10635 used to read email.
10636 (menu-bar-tools-menu): Fix typo in GUD's help string.
10637
106382000-09-07 Dave Love <fx@gnu.org>
10639
10640 * diff-mode.el (diff-mouse-goto-source): New function.
10641
10642 * vc-sccs.el: Doc fixes.
10643 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10644
10645 * vc-rcs.el: Doc fixes.
10646 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10647 (vc-rcs-checkout-switches, vc-rcs-header)
10648 (vc-rcs-master-templates): Add or change :version.
10649
10650 * vc-cvs.el: Doc fixes.
10651 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10652 (vc-cvs-stay-local): Add :version.
10653
10654 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10655
106562000-09-07 Kenichi Handa <handa@etl.go.jp>
10657
10658 * international/quail.el (quail-help): Fix previous change.
10659
106602000-09-07 Gerd Moellmann <gerd@gnu.org>
10661
10662 * faces.el (color-values): Doc fix.
10663
10664 * faces.el (frame-set-background-mode): Use frame-parameter
10665 instead of frame-parameters.
10666
10667 * frame.el (filtered-frame-list): Reduce consing.
10668 (frames-on-display-list): Call frame-parameter instead of
10669 frame-parameters.
10670
106712000-09-07 Kenichi Handa <handa@etl.go.jp>
10672
10673 * language/devan-util.el (devanagari-to-indian-region): In the
10674 loop, change the following char, not preceding char.
10675
106762000-09-07 Gerd Moellmann <gerd@gnu.org>
10677
10678 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
10679 instead of frame-parameters.
10680
10681 * faces.el (set-face-attribute): Simplify by calling
10682 internal-set-lisp-face-attribute with FRAME being 0.
10683
10684 * vc.el: Remove `Id' version control keyword.
10685
106862000-09-07 Kenichi Handa <handa@etl.go.jp>
10687
10688 * help.el (help-make-xrefs): Adjusted for the change of
10689 help-xref-mule-regexp.
10690 (help-insert-xref-button): New function.
10691
10692 * international/mule-cmds.el (help-xref-mule-regexp-template):
10693 Include the pattern for character set.
10694 (leim): New group.
10695
10696 * international/quail.el: Don't require face.
10697 (quail): New group.
10698 (quail-other-command): Dummy command to make quail-help work better.
10699 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
10700 (quail-keyboard-layout-substitution): New variable.
10701 (quail-update-keyboard-layout): New function.
10702 (quail-keyboard-layout-type): New customizable variable.
10703 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
10704 (quail-keyboard-translate): Pay attention to
10705 quail-keyboard-layout-substitution.
10706 (quail-insert-kbd-layout): New function.
10707 (quail-show-keyboard-layout): New function.
10708 (quail-get-translation): If the definition is a vector of length
10709 1, and the element is a string of length 1, return the character
10710 in that string.
10711 (quail-update-current-translations): Fix the case of
10712 relative-index out of range.
10713 (quail-build-decode-map, quail-insert-decode-map): New Functions.
10714 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
10715 Show key sequences for all available characters.
10716 (quail-help-insert-keymap-description): Don't show such verbose
10717 key bindings as quail-self-insert-command.
10718
10719 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10720 Format changed, and each element now have extra documentations.
10721 (tit-process-header): Delete invalid characters from TIT-PROMPT.
10722 Adjusted for the change of quail-cxterm-package-ext-info.
10723
107242000-09-06 Gerd Moellmann <gerd@gnu.org>
10725
10726 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
10727 requiring it leads to a recursive loading of vc.el and vc-hooks.el
10728 during bootstrap.
10729
107302000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10731
10732 * vc.el: (toplevel): Don't require `dired' at run-time.
10733 (vc-dired-resynch-file): Remove autoload cookie.
10734
107352000-09-05 Andre Spiegel <spiegel@gnu.org>
10736
10737 * vc.el: Made several backend functions optional.
10738 (vc-default-responsible-p): New function.
10739 (vc-merge): Use RET for first version to trigger merge-news, not
10740 prefix arg.
10741 (vc-annotate): Handle backends that do not support annotation.
10742 (vc-default-merge-news): Removed. The existence of a merge-news
10743 implementation is now checked on caller sites.
10744
10745 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
10746 case.
10747
10748 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
10749 special case that has been removed from the default in vc-hooks.el.
10750
107512000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10752
10753 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
10754
107552000-09-05 Andre Spiegel <spiegel@gnu.org>
10756
10757 * vc-hooks.el: Require vc during compilation.
10758 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
10759 macro `with-vc-properties' in vc.el.
10760 (vc-file-getprop): Doc fix.
10761 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
10762
10763 * vc.el: Require dired-aux during compilation.
10764 (vc-name-assoc-file): Moved to vc-sccs.el.
10765 (with-vc-properties): New macro.
10766 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
10767 vc-finish-steal): Use it.
10768 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
10769 to the backend-specific function is now supposed to do the checkout,
10770 too.
10771 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
10772
10773 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
10774 set file properties; that gets done in the generic code now.
10775
10776 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
10777 Changed parameter list, added code from vc.el that does the
10778 checkout, possibly with a double-take.
10779
10780 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
10781 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
10782 the above under the new name.
10783 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
10784 parameter list, added checkout command.
10785 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
10786 properties; that gets done in the generic code now.
10787
107882000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10789
10790 * vc.el: Docstring fixes (courtesy of checkdoc).
10791
107922000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10793
10794 * vc.el (vc-checkout-writable-buffer-hook)
10795 (vc-checkout-writable-buffer): Remove.
10796 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
10797 (vc-log-mode): Make it into a clean derived major mode.
10798 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
10799 vc-log-mode if log-edit is not available.
10800 (vc-dired-mode-map): Don't set-keymap-parent yet.
10801 (vc-dired-mode): Do set-keymap-parent here.
10802 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
10803
108042000-09-05 Gerd Moellmann <gerd@gnu.org>
10805
10806 * faces.el (set-face-attribute, face-spec-reset-face)
10807 (face-spec-set): Avoid consing by removing calls to `apply'.
10808
10809 * frame.el (frame-parameter): Move to C code.
10810
108112000-09-05 Dave Love <fx@gnu.org>
10812
10813 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
10814 insert-before-markers-and-inherit. Now checked systematically!
10815
108162000-09-05 Alex Schroeder <alex@gnu.org>
10817
10818 * sql.el (sql-postgres): Use sql-postgres-options.
10819 (sql-postgres-options): New variable.
10820
108212000-09-05 Alex Schroeder <alex@gnu.org>
10822
10823 * sql.el (sql-mode-menu): Work around missing variable mark-active
10824 in XEmacs.
10825 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
10826 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
10827 compatibility.
10828
108292000-09-04 Gerd Moellmann <gerd@gnu.org>
10830
10831 * vc.el (vc-dired-resynch-file): Add autoload cookie.
10832
10833 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
10834
10835 * Makefile.in (DONTCOMPILE): Fix typo in file name.
10836
108372000-09-04 Andre Spiegel <spiegel@gnu.org>
10838
10839 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
10840 don't support anything else under SCCS yet.
10841
10842 * vc-hooks.el: Minor doc fixes.
10843
108442000-09-04 Andre Spiegel <spiegel@gnu.org>
10845
10846 * vc.el (vc-next-action-on-file): Do not visit the file if it's
10847 not necessary. If verbose in state `needs-patch', do the same as
10848 under `up-to-date'. When NOT verbose and `needs-patch', check out
10849 latest version instead of `merge-news'.
10850 (vc-next-action-dired): Don't mess with default-directory here; it
10851 breaks other parts of dired. It is the job of the
10852 backend-specific functions to adjust it temporarily if they need it.
10853 (vc-next-action): Remove a special CVS case.
10854 (vc-clear-headers): New optional arg FILE.
10855 (vc-checkin, vc-checkout): Set properties vc-state and
10856 vc-checkout-time properly.
10857 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
10858 (vc-print-log): Use new backend function `show-log-entry'.
10859 (vc-cancel-version): Do the checks in a different order. Added a
10860 FIXME concerning RCS-only code.
10861
10862 * vc-rcs.el (vc-rcs-show-log-entry): New function.
10863 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
10864
10865 * vc-cvs.el (vc-cvs-show-log-entry): New function.
10866
10867 * vc-hooks.el (vc-default-mode-line-string): Show state
10868 `needs-patch' as a `-' too.
10869
108702000-09-04 Andre Spiegel <spiegel@gnu.org>
10871
10872 * vc.el (vc-responsible-backend): New optional arg REGISTER.
10873 (vc-default-could-register): New function.
10874 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
10875 (vc-resynch-buffer): Call vc-dired-resynch-file.
10876 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
10877 vc-resynch-buffer instead of vc-resynch-window.
10878 (vc-next-action-dired): Don't redisplay here, that gets done as a
10879 result of the individual file operations.
10880 (vc-retrieve-snapshot): Corrected prompt order.
10881
10882 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
10883
10884 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
10885 as well.
10886 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
10887 hostname regexps. Updated all callers.
10888 (vc-cvs-responsible-p): Handle directories as well.
10889 (vc-cvs-could-register): New function.
10890 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
10891 properties up-to-date.
10892
10893 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
10894 user whether to create one.
10895
108962000-09-04 Andre Spiegel <spiegel@gnu.org>
10897
10898 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
10899 check out a non-existing file.
10900
10901 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
10902 workfile does not exist.
10903
10904 * vc.el (vc-version-diff): Use `require' to check for existence of
10905 diff-mode.
10906
109072000-09-04 Andre Spiegel <spiegel@gnu.org>
10908
10909 * vc-cvs.el (vc-cvs-registered): Use new function
10910 vc-cvs-parse-entry to do the actual work.
10911
109122000-09-04 Andre Spiegel <spiegel@gnu.org>
10913
10914 * vc-hooks.el (vc-find-backend-function): If function doesn't
10915 exist, return nil instead of error.
10916 (vc-call-backend): Doc fix.
10917
10918 * vc.el (vc-do-command): Doc fix.
10919 (vc-finish-logentry): When checking in from vc-dired, choose the
10920 right backend for logentry check.
10921 (vc-dired-mode-map): Inherit from dired-mode-map.
10922 (vc-dired-mode): Local value of dired-move-to-filename-regexp
10923 simplified.
10924 (vc-dired-state-info): Removed, updated caller.
10925 (vc-default-dired-state-info): Use parentheses instead of hyphens.
10926 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
10927 (vc-dired-listing-switches): New variable.
10928 (vc-directory): Use it, instead of dired-listing-switches.
10929
10930 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
10931 (vc-cvs-dir-state): New function.
10932 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
10933 (vc-cvs-parse-entry): New function, also to be used in
10934 vc-cvs-registered.
10935
109362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10937
10938 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
10939 *or* single-window-frames.
10940
109412000-09-04 Andre Spiegel <spiegel@gnu.org>
10942
10943 * vc.el (vc-update-changelog): Split into generic part and default
10944 implementation. Doc string adapted.
10945 (vc-default-update-changelog): New function. Call the `rcs2log'
10946 script in exec-directory, to fix a long-standing nuisance.
10947
10948 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
10949 simply signals an error.
10950
109512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10952
10953 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
10954 control-flow more clear and to avoid running `cvs' twice.
10955
10956 * vc.el (vc-next-action-on-file): Doc fix.
10957 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
10958 (vc-print-log): Eval `file' before constructing the continuation.
10959
109602000-09-04 Andre Spiegel <spiegel@gnu.org>
10961
10962 * vc.el (vc-next-action-on-file): Corrected several messages.
10963 (vc-merge): Add prefix arg `merge-news'; handle it.
10964
10965 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
10966 is not reached. It is.
10967 (vc-cvs-merge): Set state to 'edited after merge.
10968 (vc-cvs-merge-news): Set workfile version to nil if not known.
10969 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
10970
10971 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
10972 via stdout. (Merge from main line.)
10973
109742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10975
10976 * vc.el (vc-finish-logentry): Thinko in the "same comment"
10977 detection.
10978
109792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10980
10981 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
10982 against kill-all-local-variables.
10983 (vc-log-edit): Don't save vc-parent-buffer any more.
10984 (vc-last-comment-match): Initialize to an empty string.
10985 (vc-post-command-functions): New hook.
10986 (vc-do-command): Run it.
10987 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
10988 (vc-finish-logentry): Only add the comment to the ring if it's
10989 different from the last comment entered.
10990 (vc-new-comment-index): New function.
10991 (vc-previous-comment): Use it. Make the minibuffer message
10992 slightly less terse.
10993 (vc-comment-search-reverse): Make it work forward as well. Don't
10994 set vc-comment-ring-index if no match is found. Use
10995 vc-new-comment-index.
10996 (vc-comment-search-forward): Use vc-comment-search-reverse.
10997 (vc-dired-mode-map): Don't inherit from dired-mode-map since
10998 define-derived-mode will do it for us. Bind `v' to a keymap that
10999 inherits from vc-prefix-map so that we can bind `vt' without
11000 binding C-x v t.
11001 (vc-retrieve-snapshot): Parenthesis typo.
11002
11003 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
11004 to 1. Make sure to switch to *vc* before looking for an error
11005 message. Use vc-parse-buffer.
11006
110072000-09-04 Andre Spiegel <spiegel@gnu.org>
11008
11009 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
11010 and NAME.
11011 (vc-retrieve-snapshot): Split into two parts.
11012 (vc-default-retrieve-snapshot): New function.
11013
11014 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
11015 (vc-cvs-retrieve-snapshot): New function (untested).
11016 (vc-cvs-stay-local): Default to t.
11017 (vc-cvs-remote-p): New function and property.
11018 (vc-cvs-state): Stay local only if the above is t.
11019 (vc-handle-cvs): Removed.
11020 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
11021 done via vc-handled-backends now.
11022 (vc-cvs-header): Escape Id.
11023
110242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11025
11026 * vc.el (vc-do-command): Remove unused commands.
11027 (vc-version-diff): Make sure default-directory ends with a slash.
11028 Move the window commands into a vc-exec-after.
11029 (vc-print-log): Move more of the code into the `vc-exec-after'.
11030
110312000-09-04 Andre Spiegel <spiegel@gnu.org>
11032
11033 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
11034 (vc-print-log): Search current revision from beginning of buffer.
11035 (vc-revert-buffer): Clear echo area after the diff is finished.
11036 (vc-prefix-map): Removed definition of "t" for terse display in vc
11037 dired.
11038 (vc-dired-mode-map): Inherit from dired-mode-map. Added
11039 definition of "vt" for terse display.
11040 (vc-dired-mode): Fix dired-move-to-filename-regexp.
11041
110422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11043
11044 * vc.el (vc-exec-after): Avoid caddr.
11045
110462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11047
11048 * vc.el (vc-exec-after): New function.
11049 (vc-do-command): Use it to add a termination message for async
11050 procs.
11051 (vc-checkout): Try to handle a missing-backend situation.
11052 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
11053 of a directory with a backend using async diffs.
11054 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
11055 present.
11056
11057 * vc-sccs.el (vc-sccs-state-heuristic): Use
11058 file-ownership-preserved-p.
11059
11060 * vc-rcs.el (vc-rcs-state-heuristic): Use
11061 file-ownership-preserved-p.
11062 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
11063
110642000-09-04 Andre Spiegel <spiegel@gnu.org>
11065
11066 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
11067 vc-do-command.
11068
11069 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
11070 when there are no changes.
11071
110722000-09-04 Andre Spiegel <spiegel@gnu.org>
11073
11074 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
11075
11076 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
11077
110782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11079
11080 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
11081
11082 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
11083 the `fset' outside of the defvar so that it works even if
11084 vc-prefix-map was already defined.
11085 (vc-setup-buffer): New function, split out of vc-do-command.
11086 (vc-do-command): Allow BUFFER to be t to mean `just use the
11087 current buffer without any fuss'.
11088 (vc-version-diff): Change the `diff' backend operation to just put
11089 the diff in the current buffer without erasing it. Always use
11090 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
11091 shrink-window-if-larger-than-buffer.
11092 (vc-print-log): Change the `print-log' backend operation to just
11093 put the log in the current buffer without erasing it. Protect
11094 shrink-window-if-larger-than-buffer.
11095 (vc-update-change-log): Fix setd typo.
11096
11097 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
11098 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
11099
11100 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
11101 (vc-rcs-diff): Insert in the current buffer and remove unused arg
11102 CMP.
11103
11104 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
11105 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
11106 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
11107
111082000-09-04 Andre Spiegel <spiegel@gnu.org>
11109
11110 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
11111 not possible, use vc-BACKEND-workfile-unchanged-p.
11112 (vc-default-workfile-unchanged-p): New function. Delegates to a
11113 full vc-BACKEND-diff.
11114
11115 * vc-hooks.el (vc-simple-command): Removed.
11116
11117 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
11118 instead of vc-simple-command.
11119 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
11120 avoid doing a diff when opening a file.
11121 (vc-rcs-state): Added check for unlocked-changes.
11122 (vc-rcs-header): Escape Id.
11123 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
11124 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
11125 version.
11126
11127 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
11128 (vc-sccs-diff): Remove optional arg CMP.
11129 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
11130 SCCS-specific function.
11131
11132 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
11133 vc-simple-command.
11134
111352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11136
11137 * vc.el (vc-editable-p): Renamed from vc-writable-p.
11138 (with-vc-file, vc-merge): Use vc-editable-p.
11139 (vc-do-command): Remove unused var vc-file and fix the
11140 doubly-defined `status' var. Add a user message when starting an
11141 async command.
11142 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
11143 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
11144 Use with-current-buffer.
11145 (vc-buffer-sync): Use unless.
11146 (vc-next-action-on-file): If the file is 'edited by read-only,
11147 make it read-write instead of trying to commit.
11148 (vc-version-diff, vc-update-change-log): Use `setq
11149 default-directory' rather than `cd'.
11150 (vc-log-edit): Don't forget to set default-directory in the
11151 buffer.
11152
11153 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
11154 (vc-sccs-state-heuristic): Use file-writable-p instead of
11155 comparing userids.
11156 (vc-sccs-checkout): Use `unless'.
11157
11158 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
11159 of comparing userids.
11160 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
11161 Simplify the logic by eliminating unreachable code.
11162 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
11163 just do a recursive call if we need to retry.
11164 (vc-rcs-checkout): Handle the case where rcs is missing by making
11165 the buffer read-write if requested and re-signalling the error.
11166
11167 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
11168
111692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11170
11171 * vc-hooks.el (vc-handled-backends): Docstring change.
11172 (vc-ignore-vc-files): Mark obsolete.
11173 (vc-registered): Check vc-ignore-vc-files.
11174 (vc-find-file-hook, vc-file-not-found-hook): Don't check
11175 vc-ignore-vc-files.
11176
11177 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
11178
111792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11180
11181 * vc.el (vc-checkout): Don't do anything special for ange-ftp
11182 files since ange-ftp already has vc-registered return nil.
11183
11184 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
11185 (vc-sccs-workfile-version): Use with-temp-buffer and new
11186 vc-parse-buffer and don't bother setting the property.
11187 (vc-sccs-add-triple): Use with-current-buffer and
11188 find-file-noselect.
11189 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
11190
11191 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
11192 derives from the old vc-parse-buffer but uses the revision number
11193 rather than the date (much easier to compare robustly).
11194 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
11195 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
11196 locking-user more directly. Check strict locking and set
11197 checkout-model appropriately.
11198 (vc-rcs-parse-locks): Remove.
11199 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
11200 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
11201 (vc-rcs-system-release): Use with-current-buffer and
11202 vc-parse-buffer.
11203 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
11204
11205 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
11206 (vc-simple-command): Docstring fix.
11207 (vc-registered): Align the way the file-handler is called with the
11208 way the function itself works.
11209 (vc-file-owner): Remove.
11210
11211 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
11212 extraction of fields and call to file-attributes because of a
11213 temporary bug in rcp.el.
11214 (vc-cvs-fetch-status): Use with-current-buffer.
11215
112162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11217
11218 * vc.el (vc-do-command): Use file-relative-name.
11219 (vc-responsible-backend): Use vc-backend if possible.
11220 (vc-create-snapshot): Improve the `interactive' spec. Add support
11221 for branches and dispatch to backend-specific `create-snapshot'.
11222 (vc-default-create-snapshot): New function, containing the bulk of
11223 the old vc-create-snapshot.
11224 (vc-retrieve-snapshot): Improve the interactive spec.
11225
11226 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
11227 (vc-backend-hook-functions): Remove.
11228 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
11229 (vc-backend): Reintroduce the test for `file = nil' now that I
11230 know why it was there (and added a comment to better remember).
11231
11232 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
11233 code from vc-sccs-hooks.el.
11234 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
11235 'vc anymore.
11236 (vc-sccs-responsible-p): Use expand-file-name instead of concat
11237 and file-directory-p instead of file-exists-p.
11238 (vc-sccs-check-headers): Simplify the regexp.
11239
11240 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
11241 from vc-rcs-hooks.el. Don't require 'vc anymore.
11242 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
11243 file-directory-p instead of file-exists-p.
11244
11245 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
11246 from vc-cvs-hooks.el.
11247 (proto vc-cvs-registered): Require 'vc-cvs instead of
11248 'vc-cvs-hooks. Don't require 'vc anymore.
11249 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
11250 file-directory-p instead of file-exists-p.
11251 (vc-cvs-create-snapshot): New function, replacing
11252 vc-cvs-assign-name.
11253 (vc-cvs-assign-name): Remove.
11254
112552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11256
11257 * vc-cvs.el (vc-cvs-header): New var.
11258
11259 * vc-rcs.el (vc-rcs-exists): Remove.
11260 (vc-rcs-header): New var.
11261
11262 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
11263 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
11264 (vc-sccs-header): New var.
11265
11266 * vc.el (vc-do-command): Get rid of the `last' argument.
11267 (vc-header-alist): Remove, replaced by vc-X-header.
11268 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
11269 (vc-dired-hook): Use expand-file-name instead of concat.
11270 (vc-directory): Use file-name-as-directory.
11271 (vc-snapshot-precondition, vc-create-snapshot)
11272 (vc-retrieve-snapshot): Allow the command to operate on any
11273 directory.
11274
11275 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
11276 just removing the 'WORKFILE argument or by removing the 'MASTER
11277 argument and replacing `file' with (vc-name file).
11278
112792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11280
11281 * vc.el: Update Copyright and add a crude list of backend funs.
11282 (vc-writable-p): New function.
11283 (with-vc-file): Use vc-writable-p.
11284 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
11285 (vc-register): Avoid vc-name.
11286 (vc-locking-user): Remove.
11287 (vc-steal-lock): Make the `owner' arg non-optional.
11288 (vc-merge): Use vc-writable-p instead of vc-locking-user and
11289 vc-checkout-model.
11290 (vc-default-dired-state-info): Use vc-state instead of
11291 vc-locking-user and return special strings for special states.
11292 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
11293 and get rid of one of the special CVS cases.
11294 (vc-cancel-version): prettify error message with \\[...].
11295 (vc-rename-master): New function.
11296 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
11297 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
11298 the CVS special case generic.
11299 (vc-default-record-rename): Remove.
11300 (vc-file-tree-walk-internal): Only call FUNC for files that are
11301 under control of some VC backend and replace `concat' with
11302 expand-file-name.
11303 (vc-file-tree-walk): Update docstring.
11304 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
11305 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
11306
11307 * vc-sccs.el (vc-sccs-rename-file): Renamed from
11308 vc-sccs-record-rename. Use `find-file-noselect' rather than
11309 `find-file' and call `vc-rename-master' to do the actual move.
11310 (vc-sccs-diff): Remove unused `backend' variable.
11311
11312 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
11313 to delay loading of vc-sccs until it is really used.
11314 (vc-sccs-master-templates): Preload.
11315 (vc-sccs-state): Update call to vc-sccs-parse-locks.
11316 (vc-sccs-project-dir): Remove (merged into
11317 vc-sccs-search-project-dir).
11318 (vc-sccs-search-project-dir): Rewrite using file name handling ops
11319 rather than `concat', make sure it is preloaded and don't bother
11320 to check that the file actually exists.
11321 (vc-sccs-parse-locks): Remove unused `file' argument, remove
11322 `locks' argument (use buffer's content instead) and eliminate n^2
11323 behavior.
11324
11325 * vc-rcs.el: Update Copyright.
11326 (vc-rcs-rename-file): New function.
11327 (vc-rcs-diff): Remove unused `backend' variable.
11328
11329 * vc-hooks.el: Update Copyright.
11330 (vc-backend): Don't accept a nil argument any more.
11331 (vc-up-to-date-p): Turn into a defsubst.
11332 (vc-possible-master): New function.
11333 (vc-check-master-templates): Use `vc-possible-master' and allow
11334 funs in vc-X-master-templates to return a non-existent file.
11335
11336 * vc-cvs.el: Update Copyright.
11337 (vc-cvs-diff): Remove unused `backend' variable.
11338 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
11339
11340 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11341
113422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11343
11344 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11345 since it can be called from vc-rcs.el.
11346 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11347
113482000-09-04 Andre Spiegel <spiegel@gnu.org>
11349
11350 * vc.el (vc-version-diff): Expand file name read from the
11351 minibuffer. Handle the case when a previous version number can't
11352 be guessed. Give suitable messages when there were no differences
11353 found.
11354 (vc-clear-headers): Call backend-specific implementation, if one
11355 exists.
11356 (vc-cancel-version): Made error checks generic. When done, clear
11357 headers generically, too.
11358
11359 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11360 from vc-clear-headers in vc.el.
11361
11362 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11363 correctly.
11364 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11365 optional. Handle the case when it's not there.
11366
113672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11368
11369 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11370
113712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11372
11373 * vc-hooks.el (vc-loadup): Remove.
11374 (vc-find-backend-function): Use `require'. Also, handle the case
11375 where vc-BACKEND-hooks.el doesn't exist.
11376 (vc-call-backend): Cleanup.
11377
113782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11379
11380 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11381 vc-rcs-grab-templates)
11382 (vc-rcs-registered): Remove. The default function works as well.
11383 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11384 vc-sccs-grab-templates)
11385 (vc-sccs-registered): Remove. The default function works as well.
11386
11387 * vc.el (vc-version-diff): Left out a vc- in call to
11388 vc-call-backend.
11389 (vc-default-dired-state-info, vc-default-record-rename)
11390 (vc-default-merge-news): Update for the new backend argument.
11391
11392 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11393 using the default function.
11394 (vc-call-backend): If calling the default function, pass it the
11395 backend as first argument. Update the docstring accordingly.
11396 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11397 for the new backend argument.
11398 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11399 (vc-find-backend-function): Use the new name.
11400 (vc-default-registered): New function.
11401
114022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11403
11404 * vc.el (vc-merge): Use vc-find-backend-function.
11405
11406 * vc-hooks.el (vc-backend-functions): Remove.
11407 (vc-loadup): Don't setup 'vc-functions.
11408 (vc-find-backend-function): New function.
11409 (vc-call-backend): Use above fun and populate 'vc-functions
11410 lazily.
11411 (vc-backend-defines): Remove.
11412
114132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11414
11415 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11416 Call vc-call-backend without the leading vc-.
11417 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11418 (vc-check-headers): Call vc-call-backend without the leading vc-.
11419 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11420 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11421 Call vc-call-backend without the leading vc-.
11422
11423 * vc-cvs.el (tail): Provide vc-cvs.
11424 * vc-sccs.el (tail): Provide vc-sccs.
11425 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11426
11427 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11428 (vc-make-backend-function, vc-call): Pass names without leading
11429 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11430 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11431 (vc-call-backend): Always try to load vc-X-hooks.
11432 (vc-registered): Remove vc- in call to vc-call-backend.
11433
114342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11435
11436 * vc.el (vc-process-filter): New function.
11437 (vc-do-command): Setup `vc-process-filter' for the async process.
11438 (vc-maybe-resolve-conflicts): New function to reduce
11439 code-duplication. Additionally, it puts the buffer in
11440 `smerge-mode' if applicable.
11441 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11442 calling `merge-news'.
11443 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11444 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11445 interfacing to log-edit.el.
11446 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11447 log-edit is available.
11448 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11449
114502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11451
11452 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11453 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11454 defvar and the initialization.
11455 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11456
11457 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11458 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11459
11460 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11461
114622000-09-04 Andre Spiegel <spiegel@gnu.org>
11463
11464 * vc.el (vc-file-clear-masterprops): Removed.
11465 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11466 (vc-version-diff): Use buffer-size without argument.
11467 (vc-register): Heed vc-initial-comment.
11468
11469 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11470 default branch.
11471
11472 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11473 file name and workfile version.
11474 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11475
11476 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11477 vc-file-clear-masterprops.
11478
11479 * vc-sccs.el (vc-sccs-checkout): Removed call to
11480 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11481 rather than user login name.
11482
11483
114842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11485
11486 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11487 `want-differences-if-changed' and simplify.
11488 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11489 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11490 output (which is invalid for async vc-diff) to decide whether to
11491 do the revert silently or not.
11492
114932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11494
11495 * vc-hooks.el (vc-loadup): Load files quietly.
11496 (vc-call-backend): Oops, brain fart.
11497
114982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11499
11500 * vc-cvs.el (vc-cvs-state): Typo.
11501 (vc-cvs-merge-news): Return the status code rather than the error msg.
11502
115032000-09-04 Andre Spiegel <spiegel@gnu.org>
11504
11505 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11506 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11507 vc-state or vc-up-to-date-p.
11508 (vc-merge): Use vc-backend-defines to check whether merging is
11509 possible. Set state to 'edited after successful merge.
11510
11511 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11512 return that name. Redocumented.
11513
115142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11515
11516 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11517 new `vc-state' semantics.
11518 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11519 'vc-locking-user to the current user.
11520 (vc-merge): Inline vc-backend-merge. Comment out code that I
11521 don't understand and hence can't adapt to the new `vc-state' and
11522 `vc-locking-user' semantics.
11523 (vc-backend-merge): Remove.
11524
11525 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11526 rather than 'vc-locking-user.
11527
11528 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11529
11530 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11531 (vc-state): Don't use 'reserved any more. Just use the same
11532 convention as the one used for vc-<backend>-state where the
11533 locking user (as a string) is returned.
11534 (vc-locking-user): Update, based on the above convention. The
11535 'vc-locking-user property has disappeared.
11536 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11537
11538 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11539 with a heuristic one.
11540 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11541 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11542 error. That allows us to get to 'needs-merge even in the
11543 stay-local case. There's still no way to detect 'needs-patch in
11544 such a setup (or to force an update for that matter).
11545 (vc-cvs-logentry-check): Remove, the default works as well.
11546
115472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11548
11549 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11550
11551 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11552 major-mode in which the buffer might have been put earlier. Use
11553 `remove' and `when'. Allow `okstatus' to be `async' and use
11554 `start-process' in this case.
11555 (vc-version-diff): Handle the case where the diff looks empty
11556 because of the use of an async process.
11557
115582000-09-04 Andre Spiegel <spiegel@gnu.org>
11559
11560 * vc.el (vc-next-action-on-file): Removed optional parameter
11561 `simple'. Recompute state unconditionally.
11562 (vc-default-toggle-read-only): Removed.
11563
11564 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11565 (vc-toggle-read-only): Undid prev change.
11566
11567 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11568 vc-cvs-simple-toggle. Redocumented.
11569 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11570 (vc-cvs-toggle-read-only): Removed.
11571
115722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11573
11574 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11575 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11576 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11577 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11578 still is. So maybe it should be removed.
11579 (vc-head-version, vc-find-binary): Remove.
11580 (vc-recompute-state): Move from vc-hooks.el.
11581 (vc-next-action-on-file): Add a `simple' argument to allow
11582 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11583 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11584 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11585 (vc-dired-mode-map): Properly defvar it.
11586 (vc-print-log): Call log-view-mode if available.
11587 (small-temporary-file-directory): defvar instead of use boundp.
11588 (vc-merge-news): Moved to vc-cvs.el.
11589 (vc-default-merge-news): New function.
11590
11591 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11592 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11593 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11594 unknown `vc-latest-version' function. It should probably refer to
11595 vc-workfile-version or somesuch, but it's very unclear to me and I
11596 don't have SCCS to test things.
11597
11598 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11599 (vc-sccs-state-heuristic): Fix typo.
11600 (vc-sccs-workfile-unchanged-p): Add missing argument.
11601
11602 * vc-rcs.el: Require vc and vc-rcs-hooks.
11603 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11604 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11605 (vc-release-greater-or-equal-p): Move from vc.
11606 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11607 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11608 (vc-rcs-checkout): Add a missing `new-version' argument in the
11609 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11610
11611 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11612 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11613 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11614 than the apparently unbound `workfile-version'.
11615
11616 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11617 (vc-file-prop-obarray): Use `make-vector'.
11618 (vc-backend-functions): Add new hookable functions
11619 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11620 (vc-loadup): If neither backend nor default functions exist, use
11621 the backend function rather than nil.
11622 (vc-call-backend): If the function if not bound yet, try to load
11623 the non-hook file to see if it provides it.
11624 (vc-call): New macro plus use it wherever possible.
11625 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11626 nor `vc-find-binary' since it's only called from
11627 vc-mistrust-permission which is only used once the backend is known.
11628 (vc-checkout-model): Fix parenthesis.
11629 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11630
11631 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11632 (vc-cvs-release, vc-cvs-system-release): Remove.
11633 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11634 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11635 status symbols.
11636 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11637 (vc-cvs-toggle-read-only): First cut at a function to allow a
11638 cvs-status-free vc-toggle-read-only.
11639 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11640 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11641 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11642 (vc-cvs-checkout): Modify access rights directly if the user
11643 requested not to use `cvs edit'. And refresh the mode line.
11644
11645 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11646 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11647
116482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11649
11650 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11651 workfile' that got lost when the code was extracted from vc.el.
11652 And merged the tail with the rest of the code (not possible in the
11653 old vc.el where the tail was shared among all backends). And
11654 explicitly set the state to 'edited if `writable' is set.
11655
11656 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11657 (vc-cvs-state): Be careful to return the value from
11658 vc-cvs-parse-state.
11659 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11660 property but return it instead. Also be careful to handle a nil
11661 or "" `rev' when workfile is non-nil (it was handled properly when
11662 workfile was nil).
11663
11664 * vc.el: Removed those pesky unnecessary `(function' quotes.
11665 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11666 directly in the defvar.
11667 (vc-do-command): Bind inhibit-read-only so as to properly handle
11668 the case where the destination buffer has been made read-only.
11669 (vc-diff): Delegate to vc-version-diff in all cases.
11670 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11671 (vc-annotate-mode-variables): Removed (code moved partly to
11672 defvars and partly to vc-annotate-add-menu).
11673 (vc-annotate-mode): Turned into a derived-mode.
11674 (vc-annotate-add-menu): Moved in code in
11675 vc-annotate-mode-variables.
11676 (vc-update-change-log): Use make-temp-file if available.
11677
116782000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
11679
11680 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
11681 `vc-checkout-model' updated to `vc-cvs-update-model'.
11682
116832000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11684
11685 * vc.el (vc-next-action-on-file): Added handling of state
11686 `unlocked-changes'.
11687 (vc-checkout-carefully): Is now practically obsolete, unless the
11688 above is too slow to be enabled unconditionally.
11689 (vc-update-change-log): Fixed typo.
11690
11691 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
11692
11693 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
11694 Now handles state `unlocked-changes'.
11695 (vc-sccs-workfile-unchanged-p): New function, to support the above.
11696
11697 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
11698
11699 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
11700 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
11701 `unlocked-changes'.
11702 (vc-rcs-workfile-unchanged-p): Renamed from
11703 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
11704 function yet, but supposed to become one soon.
11705
11706 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
11707 `vc-steal-lock'.
11708 (vc-call-backend): Changed error message.
11709 (vc-state): Added description of state `unlocked-changes'.
11710
117112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11712
11713 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
11714 always return t in CVS-controlled directories.
11715
11716 * vc.el (vc-responsible-backend): New function.
11717 (vc-register): Largely rewritten.
11718 (vc-admin): Removed (implementation moved into vc-register).
11719 (vc-checkin): Redocumented.
11720 (vc-finish-logentry): If no backend defined yet (because we are in
11721 the process of registering), use the responsible backend.
11722
11723 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11724 Updated function lists.
11725 (vc-call-backend): Fixed typo.
11726
11727 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
11728 New functions.
11729 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
11730 Removed query option. Redocumented.
11731
117322000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11733
11734 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
11735
11736 * vc.el: Updated callers of `vc-checkout-required' to use
11737 `vc-checkout-model'.
11738
117392000-09-04 Martin Lorentzson <martinl@gnu.org>
11740
11741 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
11742 stuff updated to reference this function instead of the old
11743 `vc-backend-release-p'.
11744
117452000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11746
11747 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
11748 vc-checkout-model. Return appropriate values. Updated callers.
11749
117502000-09-04 Martin Lorentzson <martinl@gnu.org>
11751
11752 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
11753 (vc-backend-revert): Function moved into `vc-revert';
11754 `vc-next-action' must be updated to accomodate this change.
11755 (vc-backend-steal): Function moved into `vc-finish-steal'.
11756 (vc-backend-logentry-check): Function moved into
11757 `vc-finish-logentry'.
11758 (vc-backend-printlog): Function moved into `vc-print-log'.
11759 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
11760 (vc-backend-assign-name): Function moved into
11761 `vc-create-snapshot'.
11762
117632000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11764
11765 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
11766 Rename to vc-checkout-model. Return appropriate values.
11767 Update callers.
11768
11769 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
11770 to vc-checkout-model.
11771 (vc-checkout-required): Rename to vc-checkout-model.
11772 Re-implement and re-comment.
11773 (vc-after-save): Use vc-checkout-model.
11774
117752000-09-04 Martin Lorentzson <martinl@gnu.org>
11776
11777 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
11778 Update to use the vc-BACKEND-diff functions instead.
11779 `vc-diff' is now working.
11780
11781 * vc-rcs.el (vc-rcs-logentry-check): New function.
11782
11783 * vc-cvs.el (vc-cvs-logentry-check): New function.
11784
11785 * vc-sccs.el (vc-sccs-diff): Function changed name from
11786 `vc-backend-diff'. This makes `vc-diff' work.
11787
11788 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
11789 of functions possibly implemented in a vc-BACKEND library.
11790 (vc-checkout-required): Fix bug that caused an error to be
11791 signaled during `vc-after-save'.
11792
11793 * vc.el: Fix typo.
11794 This checkin is made with our new VC code base for the very first time.
11795 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
11796
11797 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
11798 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
11799
11800 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
11801 updated to `vc-uses-locking'.
11802 (vc-checkout-required): Call to backend function.
11803 `vc-checkout-required' updated to `vc-uses-locking' instead.
11804
11805 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
11806 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
11807
11808 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
11809 to match the split into various backends.
11810 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
11811 (vc-retrieve-snapshot): Bug fix.
11812
118132000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11814
11815 * vc-sccs.el (vc-sccs-release): Doc fix.
11816
118172000-09-04 Martin Lorentzson <martinl@gnu.org>
11818
11819 * vc.el (vc-next-action-on-file): Bug found and fixed.
11820 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
11821 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
11822
11823 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
11824 (vc-rcs-checkout): Name space cleaned up. No more revision number
11825 crunching function names that are not prefixed with vc-rcs.
11826 (vc-rcs-checkout-model): Function added. References to
11827 `vc-checkout-model' replaced.
11828
118292000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11830
11831 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
11832 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
11833 still need to be split, and implemented for RCS).
11834
118352000-09-04 Martin Lorentzson <martinl@gnu.org>
11836
11837 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
11838
11839 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
11840 required by the vc.el file.
11841
11842 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
11843 required by the vc.el file.
11844 (vc-rcs-exists): Function added.
11845
11846 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
11847 required by the vc.el file.
11848
11849 * vc.el (vc-admin): Updated to handle selection of appropriate
11850 backend. Current implementation is crufty and need re-thinking.
11851
11852 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
11853
118542000-09-04 Martin Lorentzson <martinl@gnu.org>
11855
11856 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
11857 beginning of annotate buffers correctly.
11858
11859 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
11860 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
11861 functionality updated quite a lot to support multiple backends.
11862 Variables `vc-annotate-mode', `vc-annotate-buffers',
11863 `vc-annotate-backend' added.
11864
11865 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
11866 `vc-annotate-difference' added to supported backend functions.
11867
118682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11869
11870 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
11871 Use with-temp-file instead of /bin/sh. Merged from mainline
11872
118732000-09-04 Martin Lorentzson <martinl@gnu.org>
11874
11875 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
11876
11877 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
11878
11879 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
11880
118812000-09-04 Martin Lorentzson <martinl@gnu.org>
11882
11883 * vc-hooks.el: vc-state-heuristic added to
11884 vc-backend-hook-functions.
11885
11886 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
11887
11888 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
11889
11890 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
11891 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
11892 state to `reserved'.
11893
11894 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
11895 `vc-checkout-required'. Rename the `locked' state to `reserved'.
11896
118972000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11898
11899 * vc-rcs-hooks.el: Implement new state model. Hardly anything
11900 untouched.
11901
11902 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
11903
11904 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
11905 if defined. (Merged from main line, slightly adapted.)
11906
11907 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
11908 millenium problem (merged from mainline).
11909
119102000-09-04 Martin Lorentzson <martinl@gnu.org>
11911
11912 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
11913 part and moved the non-BACKEND stuff to vc.el.
11914
11915 * vc.el: Split the annotate feature into a BACKEND specific part
11916 and moved it from the vc-cvs.el file to this one.
11917
119182000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11919
11920 * vc-hooks.el: Implement new state model.
11921 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
11922 (vc-locking-user): Simplify. Now only needed if the file is
11923 locked by somebody else.
11924 (vc-lock-from-permissions): Remove. Functionality is in
11925 vc-sccs-hooks.el and vc-rcs-hooks.el now.
11926 (vc-mode-line-string): New name for former vc-status. Adapted.
11927 (vc-mode-line): Adapt to use the above. Remove optional parameter.
11928
11929 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
11930 Various simplifications and adaptations all over the place.
11931
11932 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
11933 Simplify and adapt the rest.
11934
11935 * vc.el (vc-resynch-window): Add TODO comment: check for
11936 interaction with view mode according to recent RCS change.
11937 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
11938
119392000-09-04 Martin Lorentzson <martinl@gnu.org>
11940
11941 * vc.el: Convert the remaining function comments to docstrings.
11942
119432000-09-04 Martin Lorentzson <martinl@gnu.org>
11944
11945 * vc.el (vc-backend-release, vc-release-greater-or-equal)
11946 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
11947 (vc-minor-part, vc-previous-version): Functions that operate and
11948 compare revision numbers got proper documentation. Comments added
11949 about their possible removal.
11950
119512000-09-04 Martin Lorentzson <martinl@gnu.org>
11952
11953 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
11954 the vc-backend.el files.
11955
11956 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
11957
11958 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
11959 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
11960 (vc-rcs-previous-version): Functions added.
11961
11962 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
11963
11964 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
11965
119662000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11967
11968 * vc-hooks.el (vc-master-templates): Is really obsolete.
11969 Comment out the definition for now. What is the right procedure
11970 to get rid of it?
11971 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
11972 rewritten.
11973 (vc-default-registered): Remove.
11974 (vc-check-master-templates): New function; does mostly what the
11975 above did before.
11976 (vc-locking-user): Don't rely on the backend to set the property.
11977
11978 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
11979 Rewrite documentation.
11980 (vc-rcs-templates-grabbed): New variable.
11981 (vc-rcs-grab-templates): New function.
11982 (vc-rcs-registered): Rewrite to use above mechanism.
11983
11984 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
11985 Rewrite documentation.
11986 (vc-sccs-templates-grabbed): New variable.
11987 (vc-sccs-grab-templates): New function.
11988 (vc-sccs-registered): Rewrite to use above mechanism.
11989 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
11990 Don't throw the result, simply return it.
11991
11992 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
11993 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
11994 (vc-cvs-registered): Does the check itself now. Simplify.
11995
11996 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
11997 from main line.
11998
119992000-09-04 Martin Lorentzson <martinl@gnu.org>
12000
12001 * vc-cvs.el (vc-cvs-diff): New function.
12002
12003 * vc-sccs.el (vc-sccs-diff): New function.
12004
12005 * vc-rcs.el (vc-rcs-diff): New function.
12006 (vc-rcs-checkout): Bug (typo) found and fixed.
12007 (vc-rcs-register-switches): New variable.
12008
12009 * vc.el (vc-backend-diff): Function removed and placed in the
12010 backend files.
12011
120122000-09-04 Martin Lorentzson <martinl@gnu.org>
12013
12014 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
12015
12016 * vc.el (vc-backend-checkout): Function removed and replaced in
12017 the vc-backend.el files.
12018
12019 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
12020
12021 * vc.el (vc-backend-admin): Removed and replaced in the
12022 vc-backend.el files.
12023
12024 * vc.el (Martin): Removed all the annotate functionality since it
12025 is CVS backend specific.
12026
120272000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12028
12029 * spec.txt: Added specification of vc-state.
12030
12031 * vc-sccs-hooks.el (vc-sccs-master-properties):
12032 Remove handling of vc-latest-version and
12033 vc-your-latest-version. What used to be vc-latest-version, is now
12034 returned as vc-workfile-version.
12035 (vc-sccs-workfile-version): Adapt.
12036
120372000-09-04 Dave Love <fx@gnu.org>
12038
12039 * vc.el: [Merged from mainline.]
12040 (vc-dired-mode): Make the dired-move-to-filename-regexp
12041 regexp match the date, to avoid treating date as file size.
12042 Add YYYY S option to WESTERN/
12043
120442000-09-04 Dave Love <fx@gnu.org>
12045
12046 * vc.el: Require `compile' when compiling.
12047 (vc-logentry-check-hook): New option.
12048 (vc-steal-lock): Use compose-mail.
12049 (vc-dired-mode-map): Defvar when compiling.
12050 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
12051 vc-sccs.el and renamed. Callers changed.
12052 (vc-backend-checkout, vc-backend-logentry-check)
12053 (vc-backend-merge-news): Doc fix.
12054 (vc-default-logentry-check): New function.
12055 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
12056 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
12057 (vc-backend-merge): Doc fix. Use backend functions.
12058 (vc-check-headers): Use backend functions.
12059
12060 * vc-cvs.el: Require vc when compiling.
12061 (vc-cvs-register-switches): Doc fix.
12062 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
12063 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
12064 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
12065 New functions (code from vc.el).
12066 (vc-annotate-display-default): Fix interactive spec.
12067 (vc-annotate-time-span): Doc fix.
12068
12069 * vc-rcs.el: Require vc when compiling.
12070 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
12071 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
12072 (vc-rcs-checkin): New functions (code from vc.el).
12073 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
12074 Doc fix.
12075 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
12076
12077 * vc-sccs.el: Require vc when compiling.
12078 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
12079 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
12080 (vc-sccs-revert)
12081 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
12082 from vc.el).
12083 (vc-sccs-add-triple, vc-sccs-record-rename)
12084 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
12085 (vc-sccs-admin): Doc fix.
12086
120872000-09-04 Martin Lorentzson <martinl@gnu.org>
12088
12089 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
12090 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
12091 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
12092 from vc.el.
12093
12094 * vc-sccs.el (vc-admin-sccs): Added from vc.el
12095
12096 * vc-cvs.el: Moved the annotate functionality from vc.el.
12097 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
12098
120992000-09-04 Dave Love <fx@gnu.org>
12100
12101 * vc.el (vc-backend-release): Call vc-system-release.
12102
12103 * vc-sccs.el (vc-sccs-system-release):
12104 Renamed from vc-sccs-backend-release.
12105
12106 * vc-rcs.el (vc-rcs-system-release):
12107 Renamed from vc-rcs-backend-release.
12108
12109 * vc-cvs.el (vc-cvs-system-release):
12110 Renamed from vc-cvs-backend-release.
12111
121122000-09-04 Dave Love <fx@gnu.org>
12113
12114 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
12115 backend files.
12116 (vc-backend-release): Dispatch to backend functions.
12117 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
12118 probably needs attention.]
12119
12120 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
12121 (vc-sccs-backend-release): New function.
12122
12123 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
12124 (vc-cvs-backend-release): New function.
12125
12126 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
12127 Doc fix.
12128 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
12129 (vc-default-dired-state-info): New function.
12130 (vc-dired-state-info): Dispatch to backends.
12131 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
12132
12133 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
12134 from vc.el and renamed.
12135
121362000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12137
12138 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
12139 (vc-version-other-window, vc-backend-assign-name): Removed
12140 references to vc-latest-version; sometimes changed into
12141 vc-workfile-version.
12142
12143 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
12144 vc-rcs-master-workfile-version.
12145 (vc-rcs-workfile-version): Use the above. Don't call
12146 vc-latest-version (that was unreachable code, anyway).
12147 (vc-rcs-fetch-master-properties): Doc fix.
12148
12149 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
12150 (vc-backend-hook-functions): Removed them from this list, too.
12151 (vc-fetch-properties): Removed.
12152 (vc-workfile-version): Doc fix.
12153
12154 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
12155 (vc-rcs-workfile-version, vc-rcs-locking-user)
12156 (vc-rcs-uses-locking): Use it.
12157
12158 * vc-hooks.el (vc-consult-rcs-headers):
12159 Moved into vc-rcs-hooks.el, under the name
12160 vc-rcs-consult-headers.
12161
12162 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
12163 headers.
12164 (vc-cvs-find-master): Use this name only; correct different
12165 versions of the name.
12166
12167 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
12168 New functions.
12169 (vc-sccs-locking-user): Use the latter.
12170
12171 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
12172 New functions.
12173
12174 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
12175 Moved into both
12176 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
12177 functions are implementation details of those two backends.
12178
121792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12180
12181 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
12182 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
12183
12184 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
12185 (vc-sccs-parse-locks): SCCS-specific code moved here from
12186 vc-hooks.
12187
12188 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
12189 code moved here from vc-hooks.
12190
12191 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
12192 into back-end specific parts and removed. Callers not updated
12193 yet; because I guess these callers will disappear into back-end
12194 specific files anyway.
12195
121962000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12197
12198 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
12199 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
12200 `vc-uses-locking'.
12201
12202 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
12203 Store yes/no in the property, and return t/nil. Updated all
12204 callers.
12205
12206 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
12207 vc-sccs-uses-locking. Don't set property.
12208 (vc-sccs-locking-user): Don't set property.
12209
12210 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
12211 vc-cvs-uses-locking. Don't set property here; leave that to
12212 vc-hooks.
12213 (vc-cvs-locking-user): Reflect above change. Streamlined.
12214
12215 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
12216 vc-rcs-uses-locking.
12217 (vc-rcs-locking-user): Reflect above change.
12218
122192000-09-04 Dave Love <fx@gnu.org>
12220
12221 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
12222
12223 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
12224
12225 * vc-hooks.el (vc-checkout-model): Punt to backends.
12226
12227 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
12228
12229 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
12230
12231 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
12232 New functions.
12233
12234 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
12235 New functions.
12236
12237 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
12238 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
12239
12240 * vc-hooks.el (vc-default-locking-user): New function.
12241 (vc-locking-user, vc-workfile-version): Punt to backends.
12242
122432000-09-04 Dave Love <fx@gnu.org>
12244
12245 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
12246 (vc-master-workfile-version): Moved from vc-hooks.
12247
12248 * vc-rcs-hooks.el: Fix duplicate code in last change.
12249
12250 * vc-rcs-hooks.el: Require vc-hooks when compiling.
12251 (vc-rcs-master-templates): Improve :type.
12252 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
12253 vc-master-workfile-version): Moved from vc-hooks.
12254
12255 * vc-sccs-hooks.el: Require vc-hooks when compiling.
12256 (vc-sccs-master-templates): Improve :type.
12257 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
12258
12259 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
12260
12261 * vc-cvs-hooks.el: Require vc-hooks when compiling.
12262 (vc-cvs-master-templates): Improve :type. Use
12263 vc-cvs-find-cvs-master.
12264 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
12265 from vc-hooks.
12266 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
12267
12268 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
12269 Moved to vc-cvs-hooks.
12270
12271 * vc-hooks.el: Add doc strings in various places. Simplify the
12272 minor mode setup.
12273 (vc-handled-backends): New user variable.
12274 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
12275 simplification.
12276
122772000-09-04 Dave Love <fx@gnu.org>
12278
12279 * vc.el: Some doc fixes for autoloaded and interactive functions.
12280 Fix compilation warnings from ediff stuff.
12281 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
12282
12283 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
12284
12285 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
12286
12287 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
12288
122892000-09-04 Dave Love <fx@gnu.org>
12290
12291 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12292 New variable.
12293 (vc-make-backend-function, vc-loadup, vc-call-backend)
12294 (vc-backend-defines): New functions.
12295
12296 * vc-hooks.el: Various doc fixes.
12297 (vc-default-back-end, vc-follow-symlinks): Custom fix.
12298 (vc-match-substring): Function removed. Callers changed to use
12299 match-string.
12300 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
12301 Simplify.
12302
123032000-09-04 Dave Love <fx@gnu.org>
12304
12305 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
12306 type.
12307 (vc-sccs-project-dir, vc-search-sccs-project-dir)
12308 (vc-sccs-registered): Doc fix.
12309
12310 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
12311 (vc-cvs-registered): Doc fix.
12312
12313 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
12314 (vc-rcs-registered): Doc fix.
12315
123162000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12317
12318 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
12319
12320 * vc-hooks.el: vc-registered has been renamed
12321 vc-default-registered. Some functions have been moved to the
12322 backend specific files. they all support the
12323 vc-BACKEND-registered functions.
12324
123252000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12326
12327 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
12328
12329 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
12330
123312000-09-04 Dave Love <fx@gnu.org>
12332
12333 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
12334 menu-bar-update-hook.
12335
12336 * help.el (help-manyarg-func-alist): Add
12337 find-operation-coding-system.
12338
12339 * wid-edit.el (widget-sexp-validate): Fix garbled code.
12340
12341 * custom.el (custom-set-variables): Print message about errors in
12342 setting.
12343
123442000-09-03 Andrew Innes <andrewi@gnu.org>
12345
12346 * makefile.w32-in: Change to DOS line endings.
12347
123482000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12349
12350 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12351 minor-mode keymaps, if they don't have one.
12352
123532000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12354
12355 * eshell/esh-module.el (eval-when-compile): Don't lose if
12356 esh-module.el's file name is truncated to DOS 8+3 limits.
12357
123582000-09-01 John Wiegley <johnw@gnu.org>
12359
12360 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12361 predicate, which caused entries in the completion list to be
12362 doubled.
12363
123642000-08-30 John Wiegley <johnw@gnu.org>
12365
12366 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12367 sending to subprocesses. Also, hook pre-command-hook if
12368 `eshell-send-direct-to-subprocesses' is non-nil.
12369 (eshell-send-direct-to-subprocesses): New config variable. If t,
12370 subprocess input is send immediately.
12371 (eshell-toggle-direct-send): New function.
12372 (eshell-self-insert-command): New function.
12373 (eshell-intercept-commands): New function.
12374 (eshell-send-input): If direct subprocess sending is enabled,
12375 don't echo any input to the Eshell buffer. Let the subprocess
12376 handle that. This requires "stty echo" in bash, for example.
12377
123782000-08-28 John Wiegley <johnw@gnu.org>
12379
12380 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12381 completion function for Eshell's implementation of `unset'.
12382
123832000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12384
12385 * info.el (Info-directory-list): Doc fix.
12386
123872000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12388
12389 * filecache.el (file-cache-add-directory-using-find): Don't quote
12390 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12391
123922000-08-31 Kenichi Handa <handa@etl.go.jp>
12393
12394 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12395 coding systems.
12396
123972000-08-30 Andrew Innes <andrewi@gnu.org>
12398
12399 * timer.el (run-with-idle-timer): Undo last change, so that timer
12400 is not activated immediately if Emacs is already idle. Some
12401 existing code relies on this behaviour.
12402
124032000-08-30 Miles Bader <miles@gnu.org>
12404
12405 * frame.el (set-frame-font): Do completion of font-name for
12406 interactive use.
12407
124082000-08-30 Kenichi Handa <handa@etl.go.jp>
12409
12410 * international/quail.el (quail-start-translation): Bind locally
12411 last-command-event, last-command, and this-command.
12412 (quail-start-conversion): Likewise.
12413 (quail-self-insert-command): Fix docstring.
12414
124152000-08-29 Gerd Moellmann <gerd@gnu.org>
12416
12417 * progmodes/executable.el
12418 (executable-make-buffer-file-executable-if-script-p): Check that
12419 buffer contains at least 2 characters.
12420
124212000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12422
12423 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12424
124252000-08-29 Dave Love <fx@gnu.org>
12426
12427 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12428 (diff-mode-shared-map): Bind mouse-2.
12429 (diff-imenu-generic-expression): New variable.
12430 (diff-mode): Use it.
12431
12432 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12433 (mouse-popup-menubar): Add minor mode menus.
12434 (popup-menu): Check for lookup-key returning number.
12435
124362000-08-29 Miles Bader <miles@gnu.org>
12437
12438 * comint.el (comint-send-input): Create overlays using the proper
12439 front/read-advance arguments.
12440
124412000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12442
12443 * ps-print.el: Even/odd pages printing. Doc fix.
12444 (ps-print-version): New version number (6.0).
12445 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12446 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12447 (ps-print-duplex-feature): Variable eliminated.
12448 (ps-even-or-odd-pages): New variable.
12449
12450 * progmodes/ebnf2ps.el: Doc fix.
12451 (ebnf-version): New version (3.3).
12452 (ebnf-user-arrow): Change variable customization to sexp.
12453 (ebnf-user-arrow): Function eliminated.
12454 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12455
124562000-08-29 Kenichi Handa <handa@etl.go.jp>
12457
12458 * help.el (help-xref-mule-regexp): New variable.
12459 (help-make-xrefs): Handle help-xref-mule-regexp.
12460
12461 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12462 variable.
12463 (describe-input-method): Temporarily activate the specfied input
12464 method to display the information.
12465 (describe-language-environment): Hyperlinks to mule related items.
12466
12467 * international/mule-diag.el (charset-multibyte-form-string): New
12468 function.
12469 (list-character-sets-1): Use charset-multibyte-form-string.
12470 (describe-character-set): New function.
12471 (describe-coding-system): Hyperlinks to safe character sets.
12472
12473 * international/quail.el (quail-help): New arg PACKAGE.
12474 Hyperlinks to mule related items.
12475 (quail-help-insert-keymap-description): Use
12476 substitute-command-keys instead of describe-bindings.
12477 (quail-translation-help): Hyperlinks to mule related items.
12478
124792000-08-28 John Wiegley <johnw@gnu.org>
12480
12481 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12482 have a defsubst call itself. Made `eshell-flatten-list' back into
12483 a function again.
12484
12485 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12486 catch, in case re-centering point at bottom messes up the display.
12487 This happens frequently in Emacs 21, due I believe to variable
12488 line heights.
12489
12490 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12491 to call `find-tag-interactive'.
12492
12493 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12494 the list of remember directories.
12495
124962000-08-28 John Wiegley <johnw@gnu.org>
12497
12498 * align.el: Test align-region-separate to see if it's a symbol.
12499
125002000-08-28 John Wiegley <johnw@gnu.org>
12501
12502 * eshell/esh-util.el (eshell-flatten-list): Made this function
12503 into a defsubst form. It gets used very frequently, although
12504 calls don't occur all that often.
12505
12506 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12507 examining it.
12508
12509 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12510 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12511 `eshell-protect'.
12512 (eshell-copy-handles): Created a new macro for duplicating the
12513 current set of open handles. This is needed by the looping
12514 functions.
12515 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12516 is not incorrectly stomped on.
12517
12518 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12519 declaration for pcomplete-use-paring.
12520 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12521 value of eshell-cmpl-use-paring.
12522 * pcomplete.el (pcomplete-use-paring): New config variable, to
12523 indicate whether paring should be used.
12524 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12525 completion alternatives that have already been used.
12526
12527 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12528 bound to C-c C-y, which will repeat the previous N arguments
12529 (based on prefix argument).
12530 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12531
12532 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12533 if there is no *Help* buffer. This is for XEmacs, which renames
12534 its help buffers uniquely. TODO: Find out what the current buffer
12535 name to delete is.
12536
12537 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12538 first entry that correlates to a passwd/group number. Later
12539 entries (used for group/user name aliasing to multiple IDs) are
12540 ignored.
12541
12542 * eshell/em-xtra.el (eshell/expr):
12543 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12544 (eshell-grep, eshell/diff, eshell/locate):
12545 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12546 argument list, before passing it to the system command.
12547
12548 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12549 `find-tag' for use at final position in Eshell buffers (which
12550 otherwise triggers an error on Emacs 21).
12551 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12552 buffer, if it is currently bound to `find-tag'.
12553
12554 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12555 in the list of matched Makefile names.
12556 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12557 directory, prefer its contents to Makefile.
12558
12559 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12560 directory parts (like "cd old new", or "cd =regexp"), are now case
12561 sensitive on non-Windows/DOS platforms.
12562
12563 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12564 types RET after an open delimiter (like "), display a message
12565 indicating that Eshell is waiting for the closing delimiter.
12566
12567 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12568 environment variables.
12569
12570 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12571 gracefully if the user enters incorrect arguments.
12572
12573 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12574 Eshell buffers.
12575
12576 * eshell/esh-var.el (eshell-interpolate-variable):
12577 * eshell/esh-mode.el (eshell-move-argument):
12578 * eshell/em-unix.el (eshell-du-sum-directory):
12579 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12580 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12581 (not (= ...)).
12582
12583 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12584 to ensure the `preserve' flag gets propagated when doing recursive
12585 directory copies.
12586
125872000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12588
12589 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12590 Don't convert \n into \0177 in memory.
12591 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12592 and back again, when reading and writing.
12593
125942000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12595
12596 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12597 testing of `fboundp' on `processp'.
12598
12599 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12600 (eshell/jobs): Don't call process-list if it is not bound.
12601 (eshell-gather-process-output): Support systems where async
12602 subprocesses aren't supported.
12603 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12604 variables.
12605
12606 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12607 eshell-do-eval returns t.
12608 (eshell-do-pipelines-synchronously): New defmacro.
12609 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12610 when async subprocesses aren't supported.
12611 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12612 if async subprocesses aren't supported.
12613 (eshell-resume-command): Don't assume STATUS is a string.
12614
12615 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12616
12617 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12618 (eshell-close-target, eshell-get-target): Use eshell-processp.
12619 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12620 fix.
12621 (eshell-get-target, eshell-create-handles): Doc fix.
12622
126232000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12624
12625 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12626 criterion to include commands that output something, as long as it
12627 leaves both the command and the end-of-buffer visible when the
12628 command has exited.
12629 (eshell-review-quick-commands): Adjust the help doc string
12630 accordingly.
12631
126322000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12633
12634 * locate.el (locate): Cleaned up locate command's interactive prompting
12635 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12636
12637 * filecache.el (file-cache-case-fold-search): New variable
12638 (file-cache-assoc-function): New variable
12639 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12640 Use file-cache-case-fold-search variable
12641 (file-cache-add-file): Use file-cache-assoc-function
12642 (file-cache-delete-file): likewise
12643 (file-cache-directory-name): likewise
12644 (file-cache-debug-read-from-minibuffer): likewise
12645
126462000-08-28 Gerd Moellmann <gerd@gnu.org>
12647
12648 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12649 (abbrev-table-name): New function.
12650 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12651 If non-nil list local abbrev, only.
12652
126532000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12654
12655 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12656 from Gnus support code, and use special article copy buffer
12657 `(gnus-original-article-buffer)' instead. This allows to get rid
12658 of article-hide-headers usage (which breaks in the latest Gnus
12659 version). Thanks to Detlev Zundel.
12660
126612000-08-28 Kenichi Handa <handa@etl.go.jp>
12662
12663 * international/quail.el (quail-use-package): Hide "... loaded"
12664 message.
12665 (quail-start-translation, quail-start-conversion): Likewise.
12666
12667 * international/kkc.el (kkc-region): Hide "... loaded" message.
12668
126692000-08-27 Dave Love <fx@gnu.org>
12670
12671 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12672
126732000-08-27 Miles Bader <miles@gnu.org>
12674
12675 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
12676
126772000-08-27 Kenichi Handa <handa@etl.go.jp>
12678
12679 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
12680 'ja-dic-cnv), not (require 'skkdic-cnv).
12681
126822000-08-26 Miles Bader <miles@gnu.org>
12683
12684 * faces.el (face-x-resources): Add entry for :inherit.
12685 * cus-face.el (custom-face-attributes): Add support for :inherit
12686 attribute. Add support for relative face heights.
12687 (custom-face-attributes-get): Treat `nil' as being a default value
12688 for :inherit (as well as `unspecified').
12689
12690 * faces.el (set-face-attribute): Update doc string.
12691 (face-attribute-name-alist): Add :inherit.
12692 (face-valid-attribute-values): Handle :inherit.
12693 (face-read-string): Rephrase prompt to be less confusing.
12694 Assume that DEFAULT is a string, since we must return a string.
12695 (face-read-integer): Use `format' to turn DEFAULT into an
12696 acceptable default for face-read-string. Match NEW-VALUE against
12697 the string "unspecified", not the symbol `unspecified', since
12698 that's what face-read-string returns.
12699 (read-face-attribute): Lookup a name for old-value in valid, and
12700 use it as a default if we find one. Treat all values from
12701 face-read-string as strings. If the default is used, don't do any
12702 more processing on the value, just use the old value directly.
12703 (read-face-and-attribute, modify-face): Tweak prompt.
12704 (read-face-name): Don't assume prompt ends with a space.
12705
12706 * faces.el (describe-face): Add support for :inherit attribute.
12707
127082000-08-25 Kenichi Handa <handa@etl.go.jp>
12709
12710 * terminal.el (terminal-emulator): Fix args to `concat'. Now
12711 concat doesn't accept interger.
12712
12713 * international/kkc.el: Remove SKK from Keywords. Require
12714 ja-dic-utl instead of skkdic-utl.
12715
12716 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
12717 Provide ja-dic-cnv instead of skkdic-cnv.
12718 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
12719 (iso-2022-7bit-short): Add safe-charsets property.
12720 (skkdic-convert-postfix): Search Japanese chou-on character in
12721 addition to Hiragana character.
12722 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
12723 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
12724 (batch-skkdic-convert): Likewise.
12725
12726 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
12727 Provide ja-dic-utl instead of skkdic-utl.
12728 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
12729
127302000-08-24 Dave Love <fx@gnu.org>
12731
12732 * disp-table.el (standard-display-default): Make the test of `l'
12733 useful.
12734
12735 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
12736 mod sample text.
12737
12738 * international/iso-ascii.el: Make pilcrow convenient string
12739 consistent with section.
12740 (iso-ascii-display): Set up multibyte characters as well as
12741 unibyte.
12742
127432000-08-24 Kenichi Handa <handa@etl.go.jp>
12744
12745 * international/mule-cmds.el (reset-language-environment): Set
12746 default-process-coding-system to '(undecided . iso-latin-1), which
12747 makes process I/O almost consistent with file I/O. Call this
12748 function when mule-cmds.el[c] is loaded.
12749
127502000-08-22 Andrew Innes <andrewi@gnu.org>
12751
12752 * makefile.w32-in: New file.
12753
127542000-08-22 Miles Bader <miles@lsi.nec.co.jp>
12755
12756 * comint.el (comint-output-filter): Compare end of
12757 comint-last-output-overlay with the start of the newly inserted
12758 text, not the end, when deciding whether to extend it.
12759 Set saved-point's insertion type to advance after insertion.
12760
12761 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
12762 since this is now done independently of font-lock mode.
12763
127642000-08-21 Gerd Moellmann <gerd@gnu.org>
12765
12766 * server.el (server-kill-new-buffers): New user option.
12767 (server-existing-buffer): New buffer-local variable.
12768 (server-visit-files): When using an existing buffer, set
12769 server-existing-buffer to t.
12770 (server-buffer-done): If server-kill-new-buffers is t, kill the
12771 buffer, unless it was already present before visiting it with
12772 Emacs server.
12773
127742000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
12775
12776 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
12777 even if the display doesn't support colors: some displays will
12778 support bold/underline faces.
12779
127802000-08-21 Gerd Moellmann <gerd@gnu.org>
12781
12782 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
12783
12784 * startup.el (command-line): If user's init file had an error,
12785 add explanatory text to *Messages*.
12786
127872000-08-21 Kenichi Handa <handa@etl.go.jp>
12788
12789 * man.el (Man-getpage-in-background): Decode the process output by
12790 the system locale coding system.
12791
127922000-08-20 Dave Love <fx@gnu.org>
12793
12794 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
12795 Don't test x-popup-menu.
12796 (function) <complete-function>: Complete only fbound symbols.
12797 <validate, value>: New.
12798 (variable) <complete-function>: Complete only bound symbols.
12799 (coding-system): Add :base-only, :complete-function, :validate,
12800 :value, :prompt-match.
12801 (widget-coding-system-prompt-value): Use read-coding-system and
12802 act on :base-only.
12803 (editable-field): Add :help-echo.
12804 (widget-push-button-gui, widget-push-button-cache)
12805 (widget-gui-action, widget-editable-list-gui): COmment out, along
12806 with uses.
12807 (widget-at): Make arg optional.
12808 (widget-echo-help): Adjust for current help-echo calling sequence.
12809 (widget-specify-field, widget-specify-button)
12810 (widget-specify-insert, widget-get-sibling, widget-image-find)
12811 (widget-convert, widget-insert, widget-leave-text)
12812 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
12813 (widget-setup, widget-field-find, widget-before-change)
12814 (widget-after-change, widget-default-complete)
12815 (widget-default-create, widget-default-delete)
12816 (widget-push-button-value-create, editable-field)
12817 (widget-field-prompt-value, widget-field-validate)
12818 (widget-choice-value-create, widget-choice-action)
12819 (widget-choice-validate, widget-checklist-add-item)
12820 (widget-radio-add-item, widget-radio-chosen)
12821 (widget-radio-value-inline, widget-editable-list-value-create)
12822 (widget-editable-list-entry-create)
12823 (widget-documentation-link-add)
12824 (widget-documentation-string-value-create)
12825 (widget-regexp-validate, widget-file-complete)
12826 (widget-sexp-validate, widget-plist-convert-widget)
12827 (widget-plist-convert-widget, widget-alist-convert-widget)
12828 (widget-alist-convert-widget, widget-color-complete): Simplify,
12829 particularly to avoid bindings which aren't optimized out.
12830
12831 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
12832 Doc fix.
12833 (down-list, backward-up-list, up-list, kill-sexp)
12834 (backward-kill-sexp, mark-sexp): Make arg optional.
12835 (lisp-complete-symbol): Add optional arg PREDICATE.
12836
12837 * cus-start.el: Add display-buffer-reuse-frames,
12838 file-coding-system-alist.
12839
128402000-08-20 Gerd Moellmann <gerd@gnu.org>
12841
12842 * startup.el (command-line): Clear realized faces after
12843 modifying TTY color mappings.
12844
128452000-08-20 Miles Bader <miles@gnu.org>
12846
12847 * faces.el (face-attr-match-p): Don't return true if ATTRS are
12848 merely a subset of FACE's attributes.
12849
128502000-08-19 Miles Bader <miles@gnu.org>
12851
12852 * comint.el (comint-output-filter): Save the point with a marker,
12853 not just a buffer position.
12854
12855 * international/mule.el (set-buffer-process-coding-system): Make
12856 interactive prompt less confusing.
12857
128582000-08-19 Gerd Moellmann <gerd@gnu.org>
12859
12860 * hilit-chg.el: General cleanup of doc strings, comments and
12861 code formatting.
12862
128632000-08-19 Miles Bader <miles@gnu.org>
12864
12865 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
12866 Compiler macro removed; beginning-of-line is no longer always
12867 equivalent to forward-line, in the presence of fields.
12868
12869 * comint.el (comint-output-filter): Remove ad-hoc saving of
12870 restriction, and just use save-restriction, now that it works
12871 correctly. Don't adjust comint-last-input-start to account for
12872 our insertion; it shouldn't have moved because we don't use
12873 insert-before-markers anymore. Comment out call to
12874 `force-mode-line-update'; why is it here?
12875
12876 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
12877 while checking for prompt to delete. Use `forward-line 0'
12878 instead of beginning-of-line.
12879 (gud-filter): Temporarily widen gud comint buffer while
12880 examining output.
12881
128822000-08-18 Stefan Monnier <monnier@cs.yale.edu>
12883
12884 * progmodes/sh-script.el: Big bag of typos.
12885
12886 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
12887 check since ispell-process is not bound when ispell is not yet loaded.
12888
128892000-08-18 Dave Love <fx@gnu.org>
12890
12891 * image.el (find-image): Copy `spec' before using plist-put.
12892
128932000-08-18 Gerd Moellmann <gerd@gnu.org>
12894
12895 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
12896 `portugues'.
12897
12898 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
12899 backward-kill-sexp, analogous to kill-sexp.
12900
12901 * progmodes/icon.el (icon-indent-line)
12902 (icon-is-continuation-line): Handle comments specially.
12903
129042000-08-17 Ken Stevens <k.stevens@ieee.org>
12905
12906 * ispell.el: Set to standard author/maintainer/keyword fields.
12907 Fine tuning to menu map appearance and operation, and added help.
12908 Remove `start' and `end' error messages when compiling.
12909 (ispell-choices-win-default-height): Fixed comment string.
12910 (ispell-dictionary-alist-1): Fixed regexp in castellano and
12911 castellano8 dictionaries.
12912 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
12913 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
12914 dictionary, added italiano dictionary.
12915 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
12916 word character
12917 (ispell-tex-skip-alists): Added psfig support.
12918 (ispell-skip-html): Renamed from ispell-skip-sgml.
12919 (ispell-begin-skip-region-regexp, ispell-skip-region)
12920 (ispell-minor-check): Improved html skipping support to skip across
12921 code, and recognize `&' commands without propper `;' syntax;
12922 (ispell-process-line): Fix alignment error when manually
12923 correcting spelling.
12924 (ispell): Fix comment string.
12925 (ispell-add-per-file-word-list): Always put word list on new line.
12926
129272000-08-17 Gerd Moellmann <gerd@gnu.org>
12928
12929 * format.el (format-encode-run-method): Fix error message to say
12930 `encode' instead of `decode'. Use save-window-excursion around
12931 shell-command-on-region as in format-decode-run-method because
12932 shell-command-on-region can display a buffer with error output.
12933 (format-decode): Don't record undo information for the decoding.
12934 (format-annotate-function): Add parameter FORMAT-COUNT. Make
12935 that number part of the temporary buffer name so that more than
12936 one decoding using a temporary buffer can happen safely.
12937
12938 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
12939 of `A-z' in the regexp.
12940
12941 * hilit-chg.el: Fix typos in commentary.
12942
12943 * help.el (view-emacs-news): Rewritten for new naming scheme
12944 for old NEWS files.
12945
12946 * startup.el (command-line): Pop to *Messages* in case an error
12947 is signaled while loading user-init-file.
12948
129492000-08-17 Andreas Schwab <schwab@suse.de>
12950
12951 * files.el (insert-directory): Don't lose original file name,
12952 undoing an undocumented change.
12953
129542000-08-17 Alex Schroeder <alex@gnu.org>
12955
12956 * sql.el (sql-magic-go): Use comint-bol.
12957 (sql-copy-column): Use comint-line-beginning-position.
12958 (comint-line-beginning-position): Define a replacement for
12959 comint-line-beginning-position if it is not fboundp.
12960
129612000-08-17 Alex Schroeder <alex@gnu.org>
12962
12963 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
12964 it didn't have any effect anyway.
12965
129662000-08-17 Alex Schroeder <alex@gnu.org>
12967
12968 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
12969 --pset and pager=off instead of sending \\o|cat at the beginning
12970 of the session.
12971
129722000-08-17 Miles Bader <miles@gnu.org>
12973
12974 * progmodes/octave-inf.el: Add compatibility definition of
12975 comint-line-beginning-position.
12976
129772000-08-17 Kenichi Handa <handa@etl.go.jp>
12978
12979 * startup.el (normal-top-level): Look in each dir in load-path for
12980 a leim-list.el file too. This assures of loading leim-list.el
12981 that is created at Emacs installation time even if a user have his
12982 own leim-list.el.
12983
129842000-08-17 Miles Bader <miles@gnu.org>
12985
12986 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
12987 foreground color to black if the background is dark.
12988
129892000-08-16 Stefan Monnier <monnier@cs.yale.edu>
12990
12991 * loadhist.el (unload-feature): Typo.
12992
12993 * finder.el (finder-compile-keywords):
12994 * cus-dep.el (custom-make-dependencies): Add local-variable settings
12995 to the generated file.
12996
12997 * mail/mh-e.el (mh-make-local-vars):
12998 Replace make-variable-buffer-local with make-local-variable.
12999
13000 * play/landmark.el:
13001 * options.el (Edit-options-{set,toggle,t,nil}):
13002 * mail/mailabbrev.el (mail-abbrevs-mode):
13003 * textmodes/tex-mode.el (tex-expand-files):
13004 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
13005
13006 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
13007
13008 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
13009 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
13010 Allow going past the last element.
13011 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
13012 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
13013 (cvs-mouse-toggle-mark): Don't move point.
13014 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
13015
13016 * progmodes/compile.el (grep): Provide a default set of files.
13017 (next-error): Docstring fix.
13018 (compilation-find-file): Avoid find-file (fails in a dedicated window).
13019
13020 * emacs-lisp/easy-mmode.el (define-minor-mode):
13021 Use `symbol-value' to keep the byte-compiler quiet.
13022
13023 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
13024 (diff-find-source-location): New fun, extracted from diff-goto-source.
13025 (diff-goto-source): Use it.
13026 (diff-next-complex-hunk, diff-filter-lines): New function.
13027 (diff-apply-hunk): New command.
13028
13029 * smerge-mode.el (smerge-mode-menu): Doc fix.
13030
13031 * msb.el (msb-mode): Define it in terms of define-minor-mode.
13032
130332000-08-16 Dave Love <fx@gnu.org>
13034
13035 * windmove.el (windmove) <defgroup>: Add :version.
13036
13037 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
13038 (goto-address-fontify-p, goto-address-highlight-p)
13039 (goto-address-url-face, goto-address-url-mouse-face)
13040 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
13041 (goto-address-url-regexp): Use thing-at-point-url-regexp.
13042 (goto-address-fontify, goto-address-at-mouse): Simplify,
13043 (goto-address-at-point): browse-url-url-at-point,
13044 goto-address-find-address-at-point can return nil.
13045 (goto-address-find-address-at-point): Return nil on failure.
13046
13047 * align.el (align) <defgroup>: Add :version.
13048
13049 * calculator.el (calculator): Add :version.
13050 (calculator): Use two lines for calculator window if `modeline'
13051 face is boxed.
13052
13053 * play/5x5.el: Doc fixes.
13054 (5x5) <defgroup>: Add :version.
13055
13056 * play/fortune.el (fortune) <defgroup>: Add :version.
13057 (fortune-append): Fix error message.
13058 (fortune-from-region): Doc fix.
13059
13060 * play/pong.el (pong): Doc fix.
13061
13062 * play/morse.el: Keywords, commentary, autoloads.
13063
130642000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
13065
13066 * desktop.el (desktop-save): Don't look at symbol-value of a
13067 member of minor-mode-alist, unless it is boundp.
13068
130692000-08-16 Sam Steingold <sds@gnu.org>
13070
13071 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
13072 `while'; use `with-current-buffer' instead of `save-excursion'.
13073 Removed unnecessary kludges now that "*Buffer List*" is excluded.
13074
130752000-08-16 Kenichi Handa <handa@etl.go.jp>
13076
13077 * international/ccl.el (declare-ccl-program): Docstring modified.
13078 (ccl-execute-with-args): Likewise.
13079
130802000-08-16 Miles Bader <miles@gnu.org>
13081
13082 * progmodes/sql.el: Add compatibility definition of
13083 comint-line-beginning-position.
13084
130852000-08-15 Gerd Moellmann <gerd@gnu.org>
13086
13087 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
13088 'buffer-menu' property.
13089 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
13090 fails.
13091 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
13092 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
13093 wasn't killed.
13094
13095 * buff-menu.el (list-buffers-noselect): Don't display the
13096 *Buffer List* buffer.
13097
13098 * font-lock.el: Require jit-lock to prevent a very late
13099 `Loading jit-lock' message.
13100
13101 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
13102 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
13103 mail address.
13104
131052000-08-15 Miles Bader <miles@gnu.org>
13106
13107 * textmodes/ispell.el (ispell-graphic-p): New constant.
13108 (ispell-choices-win-default-height, ispell-help): Use
13109 `ispell-graphic-p' instead of `xemacsp'.
13110
131112000-08-15 Dave Love <fx@gnu.org>
13112
13113 * simple.el: Autoload widget-convert when compiling.
13114 (mail-user-agent): Doc fix.
13115
13116 * help.el (function-called-at-point, variable-at-point): Use
13117 with-syntax-table.
13118 (help-manyarg-func-alist): Add insert-and-inherit.
13119
13120 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
13121
13122 * delsel.el (delsel-unload-hook): New function.
13123
13124 * find-file.el: Doc fixes. Move provide to end.
13125 (ff) <defgroup>: Add :link.
13126 (ff-goto-click): Deleted.
13127 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
13128 Use mouse-set-point.
13129
13130 * textmodes/tildify.el: Doc fixes.
13131 (tildify) <defgroup>: Add:version.
13132
13133 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
13134 (glasses-custom-set): Use set-default, not set.
13135 (minor-mode-alist): Propertize the lighter.
13136 (glasses-mode): Provide optional arg.
13137
13138 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
13139 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
13140 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
13141 option. Provide :type.
13142 (cwarn-configuration): Provide :type.
13143 (cwarn-mode): Doc fix.
13144
13145 * add-log.el (change-log-merge): Doc fix.
13146 (change-log-redate): New command.
13147
13148 * net/browse-url.el (browse-url-filename-alist): Add a clause for
13149 Doze and Dog.
13150 (browse-url): Use dolist, not mapcar.
13151 (browse-url-at-point): Check for null url.
13152 (browse-url-event-buffer, browse-url-event-point): Functions
13153 deleted.
13154 (browse-url-at-mouse, browse-url-netscape): Simplify.
13155
13156 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
13157 modes.
13158 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
13159 Fix previous change to mapcan.
13160 (msb--init-file-alist, msb--add-separators)
13161 (msb--make-keymap-menu): Simplify.
13162 (msb--choose-file-menu): Use copy-sequence.
13163 (msb-mode-map): Add title to keymap.
13164 (msb-unload-hook): New function.
13165
13166 * bs.el: Fix indentation.
13167 (bs) <defgroup>: Add :links.
13168 (bs-show): Doc fix.
13169 (bs-apply-sort-faces): Don't use window-system.
13170 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
13171
131722000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
13173
13174 * calendar/timeclock.el (timeclock-file): Run .timelog through
13175 convert-standard-filename.
13176
131772000-08-14 Gerd Moellmann <gerd@gnu.org>
13178
13179 * emacs-lisp/authors.el: New file.
13180
13181 * paren.el (show-paren-priority): New user option.
13182 (show-paren-function): Set overlay priorities to
13183 show-paren-priority.
13184
131852000-08-14 Miles Bader <miles@gnu.org>
13186
13187 * comint.el (comint-bol): Use `forward-line 0' instead of calling
13188 beginning-of-line with inhibit-field-text-motion bound.
13189
131902000-08-14 Gerd Moellmann <gerd@gnu.org>
13191
13192 * calendar/timeclock.el: New file.
13193
131942000-08-14 David Ponce <david@dponce.com>
13195
13196 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
13197 `widget-button-click'. so that one can use left mouse button to
13198 click on dialog buttons.
13199
132002000-08-14 Emmanuel Briot <briot@gnat.com>
13201
13202 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
13203 identifiers, since XML is case sensitive
13204
132052000-08-12 Miles Bader <miles@gnu.org>
13206
13207 * comint.el (comint-output-filter): Don't bother frobbing
13208 window-start, it doesn't seem to be necessary.
13209
13210 * comint.el (comint-send-string, comint-send-region): Make into
13211 real functions. Snapshot the prompt before sending.
13212
132132000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13214
13215 * info.el (Info-find-emacs-command-nodes): Rewrite to use
13216 technique similar to Info-index, instead of relying on specific
13217 names of relevant Index nodes.
13218 (Info-goto-emacs-command-node): Bind Info-history to nil when
13219 going to the first node found by Info-find-emacs-command-nodes.
13220
132212000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13222
13223 * menu-bar.el (menu-bar-help-menu): Add a :help string.
13224
132252000-08-10 Miles Bader <miles@gnu.org>
13226
13227 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
13228
132292000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13230
13231 * info.el (Info-file-list-for-emacs): More elements for the
13232 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
13233 and woman manuals.
13234
132352000-08-10 Miles Bader <miles@lsi.nec.co.jp>
13236
13237 * comint.el (comint-send-input): Make the newline boundary overlay
13238 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
13239 (comint-output-filter): Use `insert' instead of
13240 `insert-before-markers'. Extend comint-last-output-overlay when
13241 necessary since we can't rely on insert-before-markers to do it.
13242 * gud.el (gud-filter): Use `with-current-buffer' instead of
13243 save-excursion when inserting the output, so that point gets
13244 updated correctly; the old method relied on a rather dodgy
13245 side-effect of comint-output-filter to avoid the effect of
13246 save-excursion.
13247
132482000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13249
13250 * files.el (recover-file): Call insert-directory instead of
13251 invoking `ls' directly.
13252
132532000-08-10 Miles Bader <miles@gnu.org>
13254
13255 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
13256 (comint-last-prompt-overlay): New variables.
13257 (comint-output-filter): Implement prompt highlighting.
13258 (comint-snapshot-last-prompt): New function.
13259 (comint-send-input): Snapshot the last prompt.
13260 Use comint-highlight-input-face.
13261 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
13262 Use defface instead of defcustom.
13263 (send-invisible, comint-send-eof): Snapshot the last prompt.
13264 (comint-delchar-or-maybe-eof): Use comint-send-eof.
13265 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
13266
132672000-08-09 Stefan Monnier <monnier@cs.yale.edu>
13268
13269 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
13270 (regexp-opt-group): Use a list of chars for `letters'.
13271 (regexp-opt-charset): `chars' is now a list of chars.
13272 Use a char-table rather than a vector so it works for multibyte chars.
13273
13274 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
13275 Set cvs-minor-current-files to the selected fileinfo.
13276 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
13277 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
13278
132792000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
13280
13281 * files.el (insert-directory): Don't call access-file on
13282 directories on DOS and Windows.
13283
132842000-08-09 Kenichi Handa <handa@etl.go.jp>
13285
13286 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
13287 longer if necessary.
13288 (ccl-embed-code): Call ccl-embed-data to store CODE in
13289 ccl-program-vector.
13290
132912000-08-09 Miles Bader <miles@gnu.org>
13292
13293 * comint.el (comint-output-filter): Properly handle the case where
13294 the text surrounded by comint-last-output-overlay was deleted.
13295
132962000-08-08 Gerd Moellmann <gerd@gnu.org>
13297
13298 * info.el (Info-insert-dir): Use Info-additional-directory-list if
13299 non-nil.
13300 (Info-file-list-for-emacs): Remove "info" from the list because
13301 that leads to trying to use the documentation from file `info'
13302 in various situations where it isn't appropriate, for instance
13303 C-h C-k C-h i.
13304
13305 * ffap.el (ffap-read-file-or-url-internal): Handle case that
13306 DIR and/or STRING are nil.
13307
13308 * progmodes/compile.el (compilation-setup): Make variable
13309 compilation-error-screen-columns buffer-local, as some comment
13310 in the code suggests it should be.
13311
13312 * files.el (auto-mode-interpreter-regexp): New variable.
13313 (set-auto-mode): Use it.
13314
13315 * indent.el (indent-for-tab-command): Doc fix.
13316
13317 * mouse-sel.el (mouse-sel-mode): Doc fix.
13318
13319 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
13320 labels.
13321
13322 * help.el (print-help-return-message): When
13323 display-buffer-reuse-frames is set, let the help window been quit,
13324 instead of deleting it, which might delete a reused frame.
13325
133262000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
13327
13328 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
13329 rename a directory to a name that differs only by its letter case.
13330
133312000-08-08 Kenichi Handa <handa@etl.go.jp>
13332
13333 * international/quail.el (quail-define-rules): Handle Quail decode
13334 map correctly. Add code for supporting annotations.
13335 (quail-install-decode-map): New function.
13336 (quail-defrule-internal): New optional arguments decode-map and
13337 props.
13338 (quail-advice): New function.
13339
133402000-08-07 Sam Steingold <sds@gnu.org>
13341
13342 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13343 `defconst', `define-condition', `with-slots'.
13344 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13345
133462000-08-03 Miles Bader <miles@gnu.org>
13347
13348 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13349 New variable.
13350 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13351 comint-use-prompt-regexp-instead-of-fields.
13352 (comint-send-input): Add `input' field property to stuff we send to
13353 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13354 (comint-output-filter): Add `output' field property to process
13355 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13356 (comint-replace-by-expanded-history)
13357 (comint-get-old-input-default, comint-show-output)
13358 (comint-backward-matching-input, comint-forward-matching-input)
13359 (comint-next-prompt, comint-previous-prompt): Use field
13360 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13361 (comint-line-beginning-position): New function.
13362 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13363 (comint-replace-by-expanded-history-before-point): Use
13364 comint-line-beginning-position and line-end-position.
13365 (comint-last-output-overlay): New variable.
13366 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13367
13368 * shell.el (shell-prompt-pattern): Doc change.
13369 (shell-backward-command): Use line-beginning-position.
13370
13371 * gud.el (gud-gdb-complete-command): Use
13372 comint-line-beginning-position.
13373
13374 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13375 comint-bol doesn't actually go to the beginning of the line.
13376
13377 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13378 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13379 (try-expand-line-all-buffers): Likewise.
13380
13381 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13382 explicitly matching comint-prompt-regexp.
13383 (sql-copy-column): Use comint-line-beginning-position instead of
13384 explicitly matching comint-prompt-regexp.
13385
13386 * progmodes/octave-inf.el (inferior-octave-complete): Use
13387 comint-line-beginning-position.
13388
13389 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13390
13391 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13392 looking for a prompt, use `forward-line 0' instead of
13393 `beginning-of-line', to avoid getting caught by an input field.
13394
133952000-08-07 Gerd Moellmann <gerd@gnu.org>
13396
13397 * files.el (shell-quote-wildcard-pattern): Make sure to return
13398 PATTERN, in the Unix case.
13399
134002000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13401
13402 * play/zone.el (zone): Discard any pending input before running
13403 the randomly-chosen pgm.
13404
134052000-08-07 Kenichi Handa <handa@etl.go.jp>
13406
13407 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13408 checking the existence of any multibyte characters.
13409
134102000-08-06 Gerd Moellmann <gerd@gnu.org>
13411
13412 * help.el (describe-mode): Test minor-mode symbol for being
13413 bound before testing its value for being nil.
13414
13415 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13416 `first', `second', and `third'.
13417
13418 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13419 (second): Make it an alias for `cadr'.
13420
134212000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13422
13423 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13424 types of display support faces now.
13425
134262000-08-05 Gerd Moellmann <gerd@gnu.org>
13427
13428 * pcvs.el (require): Require `cl' during compilation, only.
13429
13430 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13431 (toplevel): Remove `remq' and `remove' from autoloads.
13432 (cl-fake-autoloads): New variable. If set, arrange for an error
13433 when CL functions etc. are autoloaded.
13434
134352000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13436
13437 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13438
13439 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13440 popped up, but the user clicks outside the menu, return an empty
13441 regexp (that causes unhighlight-regexp to have no effect).
13442
13443 * menu-bar.el (menu-bar-games-menu): Add Zone.
13444
13445 * hi-lock.el (toplevel): Require font-lock.
13446
134472000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13448
13449 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13450 (ebnf-8-bit-chars): New var for bug fix.
13451 (ebnf-string): Bug fix.
13452
134532000-08-03 Sam Steingold <sds@gnu.org>
13454
13455 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13456 instead of `buffer-string'.
13457 (require 'cl): Always, not just when compiling.
13458 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13459 necessary.
13460
134612000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13462
13463 * international/mule-cmds.el (select-safe-coding-system): Make
13464 the message text about selecting a safe coding system more clear.
13465
134662000-08-02 Gerd Moellmann <gerd@gnu.org>
13467
13468 * hi-lock.el: New file.
13469
13470 * play/zone.el: New file.
13471
13472 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13473 value of tab-width in the original buffer. Choose a line number
13474 format that's a multiple of the original buffer's tab width, so
13475 that lines appear right.
13476
13477 * textmodes/ispell.el (ispell): New function, replacing an alias.
13478 Spell-check active region if in transient-mark-mode and mark
13479 is active; otherwise spell-check buffer.
13480
134812000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13482
13483 * ps-mule.el: Fix a customization problem on
13484 ps-mule-font-info-database-default.
13485
134862000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13487
13488 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13489 display-mouse-p instead of window-system.
13490 (ebrowse-member-mode-map): Ditto.
13491
134922000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13493
13494 * progmodes/ebnf2ps.el: Update ps-print functions call.
13495 Indentation fix. Doc fix.
13496 (ebnf-version): New version number (3.2).
13497 (ebnf-format-color, ebnf-begin-job): Code fix.
13498
134992000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13500
13501 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13502 font lock support on window-system.
13503 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13504
13505 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13506 display-color-p, if fboundp, instead of window-system.
13507
135082000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13509
13510 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13511 instead of window-system.
13512
13513 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13514 window-system.
13515 (widget-choice-mouse-down-action): Use display-popup-menus-p
13516 instead of window-system.
13517
13518 * strokes.el (strokes-file): Run the file name through
13519 convert-standard-filename.
13520 (strokes-mode): Call display-mouse-p instead of looking at
13521 window-system. Change the error message accordingly.
13522
13523 * progmodes/cpp.el (toplevel): Support faces on tty's.
13524
13525 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13526 (lm-plot-square, lm-init-display): Don't use window-system.
13527
13528 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13529 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13530
13531 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13532 instead of looking at window-system.
13533
135342000-07-30 Gerd Moellmann <gerd@gnu.org>
13535
13536 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13537 of testing if iswitchb-prepost-hooks is bound, because the
13538 latter will always be true when invoking a recursive minibuffer
13539 from an active Iswitchb buffer.
13540
135412000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13542
13543 * files.el (shell-quote-wildcard-pattern): New function.
13544 (insert-directory): Call it. Only prepend "\" to command on Unix
13545 and GNU/Linux systems.
13546
135472000-07-30 Gerd Moellmann <gerd@gnu.org>
13548
13549 * eshell/esh-groups.el: Change custom :link file names
13550 from `eshell.info' to `eshell'.
13551
135522000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13553
13554 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13555 correctly in recursive ange-ftp listings.
13556
135572000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13558
13559 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13560 ps-header-font-size-internal and
13561 ps-header-title-font-size-internal variables are not set,
13562 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13563 face text property is (foreground-color . COLOR) or
13564 `(background-color . COLOR)', ps-print crashes. Doc fix.
13565 (ps-print-version): New version number (5.2.4).
13566 (ps-plot-region): Code fix.
13567 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13568 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13569 Bug fix 2.
13570
135712000-07-30 Milan Zamazal <pdm@freesoft.cz>
13572
13573 * glasses.el (glasses-make-readable): Fix uncapitalization of
13574 identifiers like `myXMLDocument'.
13575
135762000-07-28 Karl Fogel <kfogel@red-bean.com>
13577
13578 * mail/mail-hist.el (mail-hist-previous-input)
13579 (mail-hist-next-input): Do the obvious code factorization.
13580 (mail-hist-retrieve-and-insert): New func, contains common
13581 code of above two.
13582 If inserting a message body, leave point at top.
13583
135842000-07-28 Sam Steingold <sds@gnu.org>
13585
13586 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13587 Use `<=', not `<' to compare times!
13588 (ange-ftp-ls): Remove.
13589
135902000-07-27 Gerd Moellmann <gerd@gnu.org>
13591
13592 * play/cookie1.el: Add explanation of how to make cookie.el
13593 compatible with strfile(1) to comment.
13594
13595 * subr.el (remove, remq): New functions.
13596
13597 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13598 escape `*' in regexps.
13599 (midnight-find): Reverse order of arguments in the funcall of
13600 TEST.
13601
13602 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13603 and `.class'.
13604
13605 * play/meese.el: Add Commentary section.
13606
136072000-07-27 Alex Schroeder <alex@gnu.org>
13608
13609 * sql.el (sql-ms): Added autoload cookie.
13610 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13611 (sql-oracle): Ditto.
13612 (sql-help): Doc change.
13613
13614 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13615 types and exceptions.
13616
136172000-07-27 Alex Schroeder <alex@gnu.org>
13618
13619 * sql.el (sql-placeholder-history): New variable.
13620 (sql-query-placeholders-and-send): New function that will query
13621 the user and replace placeholders with user input.
13622 (sql-oracle): If running on NT, set comint-input-sender to
13623 sql-query-placeholders-and-send.
13624
13625 (sql-stop): If in the SQLi buffer, insert stop notification, else
13626 present it as a message.
13627
136282000-07-27 Alex Schroeder <alex@gnu.org>
13629
13630 * sql.el (sql-input-ring-separator): Doc change.
13631 (sql-input-ring-file-name): Doc change.
13632 (sql-interactive-mode): Use `sql-input-ring-separator' and
13633 `sql-input-ring-file-name' to set the comint-mode equivalents
13634 without making them local variables.
13635 (sql-stop): Don't bind `sql-input-ring-separator' and
13636 `sql-input-ring-file-name' dynamically to their comint-mode
13637 equivalents.
13638
136392000-07-27 Kenichi Handa <handa@etl.go.jp>
13640
13641 * international/mule.el (register-char-codings): New function.
13642 (make-coding-system): Handle `safe-chars' specification in the arg
13643 PROPERTY.
13644
13645 * international/mule-cmds.el
13646 (find-coding-systems-region-subset-p): This function deleted.
13647 (sort-coding-systems-predicate): New variable.
13648 (sort-coding-systems): New function.
13649 (find-coding-systems-region): Use
13650 find-coding-systems-region-internal.
13651 (find-coding-systems-string): Use find-coding-systems-region.
13652 (find-coding-systems-for-charsets): Check
13653 char-coding-system-table.
13654 (select-safe-coding-system-accept-default-p): New variable.
13655 (select-safe-coding-system): Mostly rewritten. New argument
13656 ACCEPT-DEFAULT-P.
13657 (select-message-coding-system): Call select-safe-coding-system
13658 with ACCEPT-DEFAULT-P arg.
13659 (reset-language-environment): Reset default-sendmail-coding-system
13660 to the default value iso-latin-1.
13661 (set-language-environment): Don't set the obsolete variable
13662 charset-origin-alist.
13663
13664 * international/codepage.el (cp-coding-system-for-codepage-1):
13665 Give `safe-chars' property to make-coding-system.
13666
13667 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13668 calling select-message-coding-system twice.
13669
13670 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13671 instead of `safe-charsets'.
13672 (cyrillic-alternativnyj): Likewise.
13673 (ccl-encode-alternativnyj): Don't check the charset
13674 cyrillic-iso8859-5.
13675
136762000-07-27 Kenichi Handa <handa@etl.go.jp>
13677
13678 * composite.el (compose-chars-after): Preserve match data.
13679
136802000-07-26 Sam Steingold <sds@gnu.org>
13681
13682 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
13683 (ange-ftp-real-file-newer-than-file-p): New function.
13684 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
13685 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
13686
13687 * tooltip.el (tooltip-float-time): Removed (use `float-time').
13688 * midnight.el (midnight-float-time): Ditto.
13689
136902000-07-26 Andreas Schwab <schwab@suse.de>
13691
13692 * files.el (normal-backup-enable-predicate): Correct
13693 interpretation of the return value of compare-strings.
13694
136952000-07-26 Gerd Moellmann <gerd@gnu.org>
13696
13697 * isearch.el (isearch-resume): New function.
13698 (isearch-done): Add something to command-history to resume
13699 the search.
13700 (isearch-yank-line, isearch-yank-word): Use
13701 buffer-substring-no-properties instead of buffer-substring.
13702
13703 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
13704 of flyspell-mouse-map.
13705
13706 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
13707 duplicate definition.
13708 (makefile-mode): Remove duplicate setting of local-abbrev-table.
13709
13710 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
13711 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
13712
137132000-07-25 Sam Steingold <sds@gnu.org>
13714
13715 * net/ange-ftp.el: Get modtime over the net.
13716 (ange-ftp-file-modtime): New function.
13717 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13718 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
13719 Use it.
13720 (ange-ftp-dot-to-slash): New function.
13721 (ange-ftp-fix-name-for-vms): Use it.
13722
13723 * midnight.el (midnight-buffer-display-time): Use
13724 `with-current-buffer'.
13725
137262000-07-25 Gerd Moellmann <gerd@gnu.org>
13727
13728 * find-dired.el: Update copyright notice.
13729 (find-dired): Offer to kill a running `find'.
13730
13731 * enriched.el (enriched-face-ans): For a `foreground-color'
13732 property, return '(("x-color" COLOR))' so that COLOR will be
13733 output as a parameter of the x-color annotation. Likewise for the
13734 `background-color' property. In the case of normal face
13735 properties, don't return annotations for unspecified foreground
13736 and background face attributes.
13737
137382000-07-25 Kenichi Handa <handa@etl.go.jp>
13739
13740 * language/japan-util.el (japanese-katakana-region): Fix handling
13741 HANKAKU argument.
13742
137432000-07-25 Miles Bader <miles@gnu.org>
13744
13745 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
13746 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
13747 constrain-to-field.
13748
137492000-07-24 Andrew Innes <andrewi@gnu.org>
13750
13751 * timer.el (timer-activate-when-idle): Add optional parameter
13752 DONT-WAIT. Update docstring.
13753 (run-with-idle-timer): Specify extra parameter to
13754 timer-activate-when-idle, so that timer will be activated
13755 immediately if Emacs is already idle.
13756
13757 * w32-fns.el (w32-using-nt): Fix docstring.
13758
137592000-07-24 Dave Love <fx@gnu.org>
13760
13761 * mouse.el (popup-menu): Set last-command-event.
13762 (mouse-major-mode-menu-prefix): Declare.
13763
137642000-07-24 Gerd Moellmann <gerd@gnu.org>
13765
13766 * textmodes/flyspell.el: Update to author's version 1.5d.
13767
13768 * progmodes/hideshow.el: Update copyright notice.
13769
13770 * vcursor.el: Set maintainer to FSF, since author cannot
13771 be reached.
13772
137732000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
13774
13775 * info.el (Info-goto-emacs-key-command-node): Leave a space after
13776 the prompt.
13777
13778 * mouse.el (popup-menu): Run the keymap through indirect-function,
13779 in case it was defined with define-prefix-key. If the menu is a
13780 list of keymaps, look up the binding of user's choice in each one
13781 of the keymaps.
13782 (mouse-popup-menubar): If the global and local menu-bar keymaps
13783 don't have a prompt string, create one and insert it into the
13784 keymap. Don't barf if current-local-map returns nil.
13785
137862000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
13787
13788 * dired.el (dired-sort-R-check): Added to allow recursive listing
13789 to be undone.
13790 (dired-sort-other): Use it.
13791
137922000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13793
13794 * Release of cc-mode 5.27
13795
137962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13797
13798 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
13799 c-beginning-of-statement-1 that caused a bad case of recursion
13800 which could consume a lot of CPU in large classes in languages
13801 that have in-expression classes (i.e. Java and Pike).
13802
13803 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
13804 statements before top level constructs (i.e. case 6 is moved
13805 before case 5 and is now case 4) to catch in-expression
13806 classes in top level expressions correctly.
13807
138082000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13809
13810 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
13811 objc-method-intro. Case 4 removed and case 5I added.
13812
13813 * cc-langs.el (c-append-paragraph-start): New variable used by
13814 c-common-init to get paragraph-start correct.
13815 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
13816 initialize paragraph-start to make it correct both with and
13817 without the javadoc special case.
13818
13819 * cc-mode.el (java-mode): Use c-append-paragraph-start to
13820 initialize paragraph-start for javadoc markup.
13821
13822 * cc-vars.el (c-style-variables-are-local-p): Incompatible
13823 change by defaulting this to t. It's motivated by the
13824 confusing behavior that otherwise arise from the style system
13825 when editing both java and non-java files at the same time
13826 (see the comments about style setting in c-common-init).
13827
138282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13829
13830 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
13831 similar to the one in c-fill-paragraph to check the fill
13832 prefix from the adaptive fill function for sanity.
13833
138342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13835
13836 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
13837 defun block.
13838
a30eb617
DL
138392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13840
13841 * cc-align.el (c-lineup-multi-inher): Handle lines with
13842 leading comma nicely. Extended to handle member initializers
13843 too.
13844
13845 * cc-engine.el: (c-beginning-of-inheritance-list,
13846 c-guess-basic-syntax): Fixed recognition of inheritance lists
13847 when the lines begins with a comma.
13848
a30eb617
DL
13849 * cc-vars.el (c-offsets-alist): Changed default for
13850 member-init-cont to c-lineup-multi-inher since it now handles
13851 member initializers and indents better for leading commas.
13852
138532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13854
13855 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
13856 handling that caused class open lines to be recognized as
13857 statement-conts in some cases.
13858
13859 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
13860 guessed by the adaptive fill function unless point is on the
13861 first line of a block comment.
13862
13863 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
13864 when the buffer ends with a macro continuation char.
13865
13866 * cc-engine.el (c-guess-basic-syntax): Added support for
13867 function definitions as statements in Pike. The first
13868 statement in a lambda block is now labeled defun-block-intro
13869 instead of statement-block-intro.
13870
13871 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
13872 so that the class surrounding point is selected, not the one
13873 innermost in the state.
13874
13875 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
13876 recognition of switch labels having hanging multiline
13877 statements.
13878
13879 * cc-engine.el (c-beginning-of-member-init-list): Broke out
13880 some code in c-guess-basic-syntax to a separate function.
13881 * cc-engine.el (c-just-after-func-arglist-p): Fixed
13882 recognition of member inits with multiple line arglists.
13883 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
13884 member-init-cont when the commas are in funny places.
13885
138862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13887
13888 * cc-defs.el (c-auto-newline): Removed this macro since it's
13889 not used anymore.
13890
13891 * cc-engine.el (c-looking-at-bos): New helper function.
13892 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
13893 inexpr and toplevel classes apart in Pike.
13894
13895 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
13896 of case 9A.
13897
13898 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
13899 constant, since "class" can introduce an in-expression class
13900 in Pike nowadays.
13901
139022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13903
13904 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
13905 indentation on cpp-macro lines.
13906
13907 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
13908 a syntax modifier like comment-intro, to make it possible to
13909 get syntactic indentation for preprocessor directives. It's
13910 incompatible wrt to lineup functions on cpp-macro, but it has
13911 no observable effect in the 99.9% common case where cpp-macro
13912 is set to -1000.
13913
139142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13915
13916 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
13917 member-init-cont when the preceding arglist is several lines.
13918
139192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13920
13921 * cc-styles.el (c-style-alist): The basic offset for the BSD
13922 style corrected to 8.
13923
139242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13925
13926 * cc-styles.el (c-style-alist): Adjusted the indentation of
13927 brace list openers in the gnu style.
13928
139292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13930
13931 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
13932
13933 * cc-cmds.el (c-electric-brace, c-electric-slash,
13934 c-electric-star, c-electric-semi&comma, c-electric-colon,
13935 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
13936 when c-syntactic-indentation is nil.
13937
13938 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
13939 we were left at comments preceding the first statement when
13940 reaching the beginning of the buffer.
13941
13942 * cc-vars.el (c-syntactic-indentation): New variable to turn
13943 off all syntactic indentation.
13944
139452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13946
13947 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
13948 between the text and the block comment ender when it hangs,
13949 depending on how many there are before the fill.
13950
139512000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13952
13953 * cc-engine.el (c-beginning-of-closest-statement): New helper
13954 function to go back to the closest preceding statement start,
13955 which could be inside a conditional statement.
13956 * cc-engine.el (c-guess-basic-syntax): Use
13957 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
13958
13959 * cc-engine.el (c-guess-basic-syntax): Better handling of
13960 arglist-intro, arglist-cont-nonempty and arglist-close when
13961 the arglist is nested inside parens. Cases 7A, 7C and 7F
13962 changed.
13963
13964 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
13965 up-to-date with javadoc 1.2.
13966
139672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13968
13969 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
13970 multiline Pike type decls.
13971
139722000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13973
13974 * cc-cmds.el (c-indent-new-comment-line): Always break
13975 multiline comments in multiline mode, regardless of
13976 comment-multi-line.
13977
139782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13979
13980 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
13981 fully::qualified::names in C++ member init lists. Preamble in
13982 case 5D changed.
13983
139842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13985
13986 * cc-langs.el (c-common-init): Handling of obsolete variables
13987 moved to c-initialize-cc-mode. More compatible style override
13988 when using global style variables.
13989 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
13990 variables moved here.
13991
a30eb617
DL
13992 * cc-styles.el (c-make-styles-buffer-local): Flag style
13993 variable localness in c-style-variables-are-local-p to make
13994 the compatibility measure in c-common-init work well.
13995
13996 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
13997 longer contain set-from-style.
13998 * cc-styles.el (c-initialize-builtin-style): Don't check for
13999 set-from-style on c-special-indent-hook.
14000 * cc-styles.el (c-copy-tree): Obsolete. The standard function
14001 copy-alist is sufficient now.
14002
14003 * cc-styles.el (c-set-style, c-set-style-1,
14004 c-get-style-variables): Fixes to variable initialization so
14005 that duplicate entries in styles have the same effect
14006 regardless of DONT-OVERRIDE.
14007
14008 * cc-styles.el (c-set-style-2): Fixed bug where the
14009 initialization of inheriting styles failed when the
14010 dont-override flag is set.
14011
14012 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
14013 on this.
14014
140152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14016
14017 * cc-defs.el (c-forward-comment): Removed the workaround
14018 introduced in 5.38 since it had worse side-effects. If a line
14019 contains the string "//\"", it regarded the // as a comment
14020 start since the \ temporarily doesn't have escape syntax.
14021
eb04d6cd 140222000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
14023
14024 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
14025 ada-xref.el before ada-prj.el, so that the Project menu is created
14026 when ada-prj tries to add to it.
14027 (ada-activate-keys-for-case): Suppress the characters that are not
14028 part of the Ada syntax. Better compatibility with else-mode
14029 (ada-adjust-case-interactive): When auto-casing is not active,
14030 correctly insert newlines (used to insert only ^M). Prevent the
14031 syntax table from being changed in case of an error
14032 (or '_' becomes part of a word and some commands are confused).
14033 Do nothing if ada-auto-case is nil.
14034 (ada-after-keyword-p): Ignore keywords that are also attributes
14035 (ada-batch-reformat): Update usage comment
14036 (ada-call-from-contextual-menu): New function
14037 (ada-case-read-exceptions): Reinitialize the casing exception list
14038 first to nil first, so that the casing exception file can be
14039 shared.
14040 (ada-check-defun-name): Handles "configure" keyword for gnatdist
14041 files.
14042 (ada-compile-goto-error): Fix regexp used to detect a file:line
14043 anywhere in the error message
14044 (ada-contextual-menu-last-point): New variable
14045 (ada-create-keymap): If the variable delete-key-deletes-forward is
14046 t on XEmacs, it means that DEL should delete one character
14047 forward.
14048 (ada-create-menu): Use :included instead of :visible for XEmacs.
14049 New submenu "Options".
14050 (ada-end-stmt-re): Correctly indent "select ... then abort"
14051 statements.
14052 (ada-fill-comment-paragraph): Correctly delete all leading '--'
14053 even if they don't match ada-fill-comment-prefix Fix handling of
14054 paragraphs on the first or last line of a file.
14055 (ada-format-paramlist): Fix handling of default parameter values.
14056 (ada-get-body-name): New function.
14057 (ada-get-current-indent): Optimized by searchling directly for an
14058 existing generic part or a statement outside of it. Handle
14059 ada-indent-align-comments when indenting comments Replaced some
14060 regexps by testing directly the next character. This results in a
14061 huge speedup on some files. New indentation scheme for renames
14062 statements. Stop looking for the 'while' or 'for' associated with
14063 a 'loop' at the first semicolon encountered. A "return" can also
14064 match an anonymous access subprogram declaration.
14065 (ada-get-indent-noindent): Ignore strings and comments when
14066 looking for the keywords "record" and "private".
14067 (ada-goto-matching-decl-start): When matching "if", make sure we
14068 are not in fact seeing "end if". Ignore "when" statements except
14069 when initial keyword was "begin". Fix handling of nested
14070 procedures. Add a recursive call to this function to skip over
14071 other 'end' statmts. Fix indentation for "when .. => begin"
14072 (ada-in-open-paren-p): Fix indentation for complex boolean
14073 expressions, where 'and then', 'or else' and parenthesis
14074 statements are mixed up.
14075 (ada-in-paramlist-p): Skip comments while searching for the
14076 beginning Fix handling of operator declarations.
14077 (ada-indent-align-comments): New variable
14078 (ada-indent-current): Change the syntax table only in the
14079 protected section, so that we are sure it is restored correctly.
14080 (ada-indent-on-previous-lines): Use ada-use-indent and
14081 ada-with-indent Correctly indent "select ... then"
14082 (ada-indent-region): Slight speedup.
14083 (ada-indent-renames): New variable.
14084 (ada-last-which-function-subprog, ada-last-which-function-line):
14085 New variables
14086 (ada-looking-at-semi-private): Correctly indent the 'private'
14087 keyword when it is the first word in a package declaration.
14088 (ada-loose-case-word): Stop searching if at the end of the buffer.
14089 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
14090 even if point is not initially at the end of the word.
14091 (ada-matching-decl-start-re): Add "when".
14092 (ada-mode): Add support for abbrev-mode, outline-mode and
14093 which-func-mode Override the old find-file.el entry in
14094 ff-special-constructs since it is using the obsolete
14095 ada-spec-suffix variable
14096 (ada-no-auto-case): New function
14097 (ada-scan-paramlist): When parsing the argument type, accept
14098 spaces (as in "X 'Class", generated by Rational Rose).
14099 (ada-other-file-name): No longer loads the other file.
14100 (ada-popup-menu): Save and restore the current buffer and cursor
14101 position before and after displaying the menu.
14102 (ada-search-ignore-complex-boolean): New function.
14103 (ada-uncomment-region): Emacs21 already knows how to delete
14104 comments not starting in the first column.
14105 (ada-use-indent): New variable
14106 (ada-which-function): New function.
14107 (ada-with-indent): New variable
14108 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
14109 can be batch-compiled from the command line.
14110
14111 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
14112 Add to the menu when the file is loaded, not in ada-mode-hook.
14113 Add -toolbar to the default ddd command Switches moved from
14114 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
14115 ada-prj-default-comp-opt
14116 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
14117 Reference Manual to the menu
14118 (ada-check-current): rewritten as a call to ada-compile-current
14119 (ada-compile): Removed.
14120 (ada-compile-application, ada-compile-current, ada-check-current):
14121 Set the compilation-search-path so that compile.el automatically
14122 finds the sources in src_dir. Automatic scrollong of the
14123 compilation buffer. C-uC-cC-c asks for confirmation before
14124 compiling
14125 (ada-compile-current): New parameter, prj-field
14126 (ada-complete-identifier): Load the .ali file before doing
14127 processing
14128 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
14129 conform to gnatmake's behavior.
14130 (ada-find-file-in-dir): New function
14131 (ada-find-references): Set the environment variables for gnatfind
14132 (ada-find-src-file-in-dir): New function.
14133 (ada-first-non-nil): Removed
14134 (ada-gdb-application): Add support for jdb, the java debugger.
14135 (ada-get-ada-file-name): Load the original-file first if not done
14136 yet.
14137 (ada-get-all-references): Handles the new ali syntax (parent types
14138 are found between <>).
14139 (ada-initialize-runtime-library): New function
14140 (ada-mode-hook): Always load a project file when a file is opened,
14141 so that the casing exceptions are correctly read.
14142 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
14143 (ada-parse-prj-file): Use find-file-noselect instead of find-file
14144 to open the project file, since the latter does not work with
14145 speedbar Get default values before loading the prj file, or the
14146 default executable file name is wrong. Use the absolute value of
14147 src_dir to initialize ada-search-directories and
14148 compilation-search-path,... Add the standard runtime library to
14149 the search path for find-file.
14150 (ada-prj-default-debugger): Was missing an opening '{'
14151 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
14152 variables.
14153 (ada-prj-default-gnatmake-opt): New variable
14154 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
14155 buffers, the project file is the default one Save the windows
14156 configuration before displaying the menu.
14157 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
14158 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
14159 ...) regexp-quote identifiers names to support operators +,
14160 -,... in regexps.
14161 (ada-remote): New function.
14162 (ada-run-application): Erase the output buffer before starting the
14163 run Support remote execution of the application. Use
14164 call-process, or the arguments are incorrectly parsed
14165 (ada-set-default-project-file): Reread the content of the active
14166 project file, not the one from the current buffer When a project
14167 file is set as the default project, all directories are
14168 automatically associated with it.
14169 (ada-set-environment): New function
14170 (ada-treat-cmd-string): New special variable ${current}
14171 (ada-treat-cmd-string): Revised. The substitution is now done for
14172 any ${...} substring
14173 (ada-xref-current): If no body was found, compiles the spec
14174 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
14175 compiler to get rid of command line length limitations.
14176 (ada-xref-get-project-field): New function
14177 (ada-xref-project-files): New variable
14178 (ada-xref-runtime-library-specs-path)
14179 (ada-xref-runtime-library-ali-path): New variables
14180 (ada-xref-set-default-prj-values): Default run command now does a
14181 cd to the build directory. New field: main_unit Provide a default
14182 file name even if the current buffer has no prj file.
14183
14184 * ada-prj.el:
14185 Rewritten to show a tabbed-dialog.
14186 (ada-prj-add-ada-menu): Remove the map and name parameters.
14187 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
14188 New function
14189 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
14190 (ada-prj-load-from-file): New function
14191 (ada-prj-save): Always save fields that depend on the current buffer
14192 (ada-prj-show-value): New function
14193
14194 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
14195 Ada mode. This will allow us to display the Ada menu in any buffer
14196 we want (for project items).
14197 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
14198 number of spaces in the header.
14199
142002000-07-24 Dave Love <fx@gnu.org>
14201
14202 * ediff-init.el (ediff-region-help-echo): Bind face-help.
14203
142042000-07-23 Noah Friedman <friedman@splode.com>
14205
14206 * type-break.el (type-break): perform autosave.
14207 Suggested by Stephen Gildea <gildea@intouchsys.com>.
14208 (type-break-do-query): Cancel query schedule while performing
14209 actual query, to avoid possibility of a second query being made
14210 while first one is already in progress.
14211 (type-break-time-stamp-format): New variable.
14212 (type-break-time-stamp): New function.
14213 (type-break-time-warning): Use it.
14214 (type-break-keystroke-warning): Use it.
14215 (type-break-noninteractive-query): Use it.
14216
14217 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
14218 cookie.
14219 Use add-minor-mode to set minor-mode-alist, if available.
14220 (eldoc-echo-area-use-multiline-p): New user option.
14221 (eldoc-echo-area-multiline-supported-p): New variable.
14222 (eldoc-docstring-format-sym-doc): Use them.
14223 (eldoc-mode): If not using idle timers, append to local post and
14224 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
14225 (eldoc-display-message-no-interference-p): Don't interfere with
14226 edebug.
14227 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
14228 (eldoc-function-arglist): New function.
14229 (eldoc-function-argstring): Use it.
14230
14231 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
14232 auto save directory exists before calling directory-files.
14233
142342000-07-23 Dave Love <fx@gnu.org>
14235
14236 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
14237 ^o, ^u.
14238
142392000-07-21 Dave Love <fx@gnu.org>
14240
14241 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
14242 now passed to the function. It now works properly.
14243
14244 * smerge-mode.el (smerge-mode-menu): Fill it out.
14245
142462000-07-20 Gerd Moellmann <gerd@gnu.org>
14247
14248 * info-look.el (info-lookup): If *info* is shown in another frame
14249 on the same display, select that frame, instead of switching to
14250 the Info buffer in another window of the selected frame.
14251
14252 * simple.el (universal-argument-map): Bind numeric keypad keys
14253 kp-0 to kp-9 and kp-subtract.
14254 (digit-argument): Handle these keys.
14255
142562000-07-20 Dave Love <fx@gnu.org>
14257
14258 * net/goto-addr.el (goto-address-fontify): Don't bother with
14259 buffer-modified and read-only stuff -- irrelevant with overlays.
14260 Put an extra property on the overlays and use it to clean up in
14261 case goto-address is re-run.
14262
142632000-07-19 Richard M. Stallman <rms@gnu.org>
14264
14265 * timer.el (run-with-idle-timer): Doc fix.
14266
14267 * mail/mail-utils.el (mail-strip-quoted-names):
14268 Handle case where <...> appears inside "...".
14269 Use replace-match to edit the string more simply.
14270 (rmail-dont-reply-to): Cope with an unmatched ".
14271
142722000-07-19 Dave Love <fx@gnu.org>
14273
14274 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
14275 implementation.
14276
14277 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
14278 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
14279 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
14280
142812000-07-19 Gerd Moellmann <gerd@gnu.org>
14282
14283 * textmodes/refer.el: Correct maintainer's email address.
14284
14285 * progmodes/hideif.el: Correct author's email address.
14286 Fix typo in comment.
14287
14288 * xml.el: New file.
14289
14290 * mail/mailheader.el: Correct author's mail address.
14291
14292 * gnus/parse-time.el: Correct author's mail address.
14293
142942000-07-19 Colin Walters <walters@cis.ohio-state.edu>
14295
14296 * comint.el (comint-highlight-input, comint-highlight-face):
14297 New user options.
14298 (comint-input-ring-file-name): Change custom type.
14299 (comint-mode-map): Bind mouse-2.
14300 (comint-insert-clicked-input): New function.
14301 (comint-send-input): Handle input highlighting.
14302
143032000-07-18 Stefan Monnier <monnier@cs.yale.edu>
14304
14305 * mouse.el (popup-menu): New function.
14306 (mouse-major-mode-menu): Use it.
14307
143082000-07-18 Dave Love <fx@gnu.org>
14309
14310 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
14311 improvements.
14312
143132000-07-18 Gerd Moellmann <gerd@gnu.org>
14314
14315 * faces.el (face-font-selection-order)
14316 (face-font-family-alternatives): Add custom type.
14317
143182000-07-18 Dave Love <fx@gnu.org>
14319
14320 * cus-edit.el (custom-variable-reset-saved)
14321 (custom-variable-reset-standard): Remove unused bindings.
14322
14323 * rect.el (open-rectangle-line): Remove unused let.
14324
14325 * hl-line.el (hl-line-highlight): Check hl-line-mode.
14326
143272000-07-18 Gerd Moellmann <gerd@gnu.org>
14328
14329 * cdl.el: Fix `Maintainer' keyword.
14330
14331 * play/pong.el: Add author's email address.
14332
143332000-07-17 Sam Steingold <sds@gnu.org>
14334
14335 * files.el (insert-directory): Call `split-string' instead of
14336 re-implementing it.
14337
143382000-07-18 Gerd Moellmann <gerd@gnu.org>
14339
14340 * mail/vms-pmail.el: Change maintainer to FSF.
14341
14342 * net/goto-addr.el: Change maintainer to FSF.
14343
14344 * info.el (Info-title-face-alist): Removed.
14345
143462000-07-18 David Ponce <david@dponce.com>
14347
14348 * recentf.el (recentf-open-files): New command that works like
14349 `recentf-open-more-files', but shows the whole list of files (not just
14350 those omitted from the menu). Useful if you don't use a menu-bar!
14351 (recentf-open-more-files) Modified to use `recentf-open-files'.
14352
14353 (recentf-open-files, recentf-open-more-files)
14354 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14355
14356 (recentf-dialog-mode): New mode for dialogs. You can now just type
14357 "q" to cancel the dialogs.
14358
143592000-07-18 David Ponce <david@dponce.com>
14360
14361 * recentf.el: This is a major update of recentf.el. It adds new
14362 features to better organize the recentf menu and "More..." buffer.
14363
14364 Using new provided menu filtering functions you can now organize the
14365 recent files list:
14366
14367 - by major modes
14368 - by directories
14369 - by user defined rules
14370
14371 Finally, with the new `recentf-filter-changer' customizable filter you
14372 can define a ring of filters and dynamically (via the menu) cycle on
14373 each menu organization in the ring (a la msb).
14374
143752000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14376
14377 * eshell/eshell.el (eshell): Replace links to eshell.info with
14378 links to eshell, to avoid problems on systems where the manual is
14379 installed as `eshell'.
14380 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14381 * eshell/em-smart.el (eshell-smart): Ditto.
14382 * eshell/em-banner.el (eshell-banner): Ditto.
14383 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14384
14385 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14386 same-file check in the MS-DOS version (it does support inodes).
14387
14388 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14389
14390 * eshell/eshell.el (eshell-directory-name):
14391 Run default directory name through convert-standard-filename.
14392
143932000-07-18 Kenichi Handa <handa@etl.go.jp>
14394
14395 * international/mule-cmds.el (select-safe-coding-system):
14396 Fix typo in the comment.
14397
14398 * language/european.el (compound-text):
14399 Force katakana-jisx0201 to be designated to G1.
14400
14401 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14402 Don't translate some national variant characters of latin-jisx0201.
14403 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14404
14405 * international/kkc.el (kkc-after-update-conversion-functions):
14406 New variable.
14407 (kkc-update-conversion): Run functions in it at the tail.
14408
144092000-07-16 John Wiegley <johnw@gnu.org>
14410
14411 * lisp/align.el (align-newline-and-indent):
14412 Adding new function. for auto-aligning blocks of code on RET.
14413 (align-region): Fixed badly formatted minibuffer message.
14414
144152000-07-17 Kenichi Handa <handa@etl.go.jp>
14416
14417 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14418 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14419 the conversion list at first if appropriate.
14420 (kkc-next): Don't update kkc-next-count here.
14421 (kkc-prev): Don't update kkc-prev-count here.
14422 (kkc-show-conversion-list-update): Fix setting up of conversion
14423 list message.
14424
144252000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14426
14427 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14428
144292000-07-16 Dave Love <fx@gnu.org>
14430
14431 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14432 function to be more specific.
14433
14434 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14435 non-string help-echo.
14436 (widget-types-convert-widget): Defsubst it.
14437 (widget-echo-help): Try to cope with a help-echo function of two
14438 possible sorts.
14439
144402000-07-15 Jason Rumney <jasonr@gnu.org>
14441
14442 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14443 Declare as obsolete.
14444
14445 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14446
144472000-07-14 Gerd Moellmann <gerd@gnu.org>
14448
14449 * hilit-chg.el: Fix typo.
14450
144512000-07-14 Dave Love <fx@gnu.org>
14452
14453 * info.el (Info-mode-menu): Fix use of :help, :enable.
14454
144552000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14456
14457 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14458
144592000-07-13 Dave Love <fx@gnu.org>
14460
14461 * emacs-lisp/easymenu.el: Doc fixes.
14462 (easy-menu-remove): Defalias to ignore.
14463
14464 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14465 Call throw correctly.
14466
144672000-07-13 Gerd Moellmann <gerd@gnu.org>
14468
14469 * faces.el (frame-background-mode): Doc fix.
14470
14471 * simple.el (eval-expression-print-length): Change custom type to
14472 allow entering nil as value.
14473
144742000-07-13 Dave Love <fx@gnu.org>
14475
14476 * progmodes/fortran.el (fortran-imenu-generic-expression):
14477 Change definition layout.
14478 (fortran-mode-menu): Reinstate customize entries.
14479
14480 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14481 Use :filter, per old XEmacs code.
14482
144832000-07-12 Gerd Moellmann <gerd@gnu.org>
14484
14485 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14486 event when deciding what to send to the terminal.
14487
144882000-07-12 Dave Love <fx@gnu.org>
14489
14490 * cus-start.el: Add optional version as 4th element of specs and
14491 use it for several things new in v21. Remove load-path. Fix type
14492 of line-number-display-limit.
14493
144942000-07-11 Dave Love <fx@gnu.org>
14495
14496 * progmodes/fortran.el: Don't require easymenu.
14497 Use repeat counts in various regexps.
14498 (fortran-mode-syntax-table): Defvar directly.
14499 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14500 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14501 Use defvar, not defconst.
14502 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14503 (fortran-mode): Set fortran-comment-line-start-skip,
14504 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14505 (fortran-comment-indent): Use defsubst.
14506 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14507 Use fortran-comment-indent, not fortran-comment-indent-function.
14508 (fortran-comment-region, fortran-electric-line-number): Simplify.
14509 (fortran-auto-fill): New function.
14510 (fortran-do-auto-fill): Deleted.
14511 (fortran-find-comment-start-skip):
14512 Check for non-null comment-start-skip.
14513 (fortran-auto-fill-mode, fortran-fill-statement):
14514 Use fortran-auto-fill.
14515 (fortran-fill): Use fortran-auto-fill. Check for null
14516 comment-start-skip. Simplify final clause and use end-of-line finally.
14517
14518 * widget.el (widget-plist-member): New alias.
14519
145202000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14521
14522 * eshell/esh-module.el (toplevel): Reference
14523 byte-compile-current-file only if it is bound.
14524
145252000-07-10 Gerd Moellmann <gerd@gnu.org>
14526
14527 * dired.el: Don't require `dired-aux'.
14528
145292000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14530
14531 * dired-aux.el (dired-show-file-type): New function.
14532 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14533 (dired-show-file-type): Add autoload.
14534
145352000-07-10 Kenichi Handa <handa@etl.go.jp>
14536
14537 * international/mule-diag.el (describe-font): Adjusted for the
14538 change of fontset-info.
14539 (print-fontset): Likewise.
14540
145412000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14542
14543 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14544
145452000-07-07 Gerd Moellmann <gerd@gnu.org>
14546
14547 * bindings.el: Bind `[delete]' to delete-char.
14548
14549 * dired.el (dired-find-alternate-file): New function.
14550 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14551 (toplevel): Require dired-aux when compiling.
14552 (dired-buffers): Move defvar within file to avoid compiler warning.
14553
14554 * info.el (Info-last-search): Variable removed.
14555 (Info-search-history): New variable.
14556 (Info-search): New Info-search-history.
14557
14558 * battery.el, info-look.el: Change author's mail address.
14559
145602000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14561
14562 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14563 if rmail-ignored-headers is nil.
14564 (rmail-retry-failure): Bind rmail-ignored-headers and
14565 rmail-displayed-headers to nil.
14566
145672000-07-06 Gerd Moellmann <gerd@gnu.org>
14568
14569 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14570 (print-region-1): Don't hard code `-h' here.
14571
14572 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14573
145742000-07-01 Francesco Potorti` <pot@gnu.org>
14575
14576 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14577 exim can use "your message" instead of "the message".
14578
145792000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14580
14581 * facemenu.el: Docstrings fixes.
14582 (facemenu-get-face): Don't use internal-find-face.
14583 (facemenu-iterate): Rename arg to match the docstring.
14584
14585 * newcomment.el (uncomment-region): Be more careful when skipping
14586 backwards over `=' not to bump into BOBP.
14587
145882000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14589
14590 * ediff-diff.el (ediff-wordify): Use syntax table.
14591 * ediff-init.el (ediff-has-face-support-p): Use
14592 ediff-color-display-p.
14593 (ediff-color-display-p): Use display-color-p, changed to defun
14594 from defsubst.
14595 Got rid of special cases for NeXT and OS/2.
14596 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14597 face.
14598
145992000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14600
14601 * emacs-lisp/lucid.el: Require CL.
14602 (copy-tree, remprop): Remove, it's provided by CL.
14603 (map-keymap): Define in terms of cl-map-keymap.
14604 (extent-property, set-extent-end-glyph): New functions.
14605
14606 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14607
146082000-07-05 Gerd Moellmann <gerd@gnu.org>
14609
14610 * Makefile.in (DONTCOMPILE): Add comment that the name may
14611 not be changed without changing the make-dist script.
14612
14613 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14614 (cl-mapc): Use mapc instead of cl-old-mapc.
14615
146162000-07-05 Andrew Innes <andrewi@gnu.org>
14617
14618 * makefile.nt: Add support for `bootstrap' and related targets.
14619
146202000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14621
14622 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14623 (easy-menu-do-define): Use `menu-item' format.
14624 Handle case where easy-menu-create-menu returns a symbol.
14625 Manually call the potential top-level filter in the function binding.
14626 (easy-menu-filter-return): New arg NAME.
14627 Convert to a keymap if MENU is an XEmacs menu.
14628 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14629 (easy-menu-converted-items-table, easy-menu-convert-item):
14630 New var and fun to memoize easy-menu-convert-item-1.
14631 (easy-menu-do-add-item): Use it.
14632 (easy-menu-create-menu): Use easy-menu-convert-item.
14633 Wrap easy-menu-filter-return around any :filter specification.
14634 Don't convert the menu if a filter was specified.
14635 Tell easy-menu-make-symbol not to check for MENU being an expression.
14636 (easy-menu-make-symbol): New arg NOEXP.
14637
146382000-07-05 Gerd Moellmann <gerd@gnu.org>
14639
14640 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14641 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14642 (eval-defun): If called with prefix arg, instrument code for
14643 Edebug.
14644
14645 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14646 similar to that of eval-defun.
14647
146482000-07-04 Dave Love <fx@gnu.org>
14649
14650 * hl-line.el (hl-line-overlay): Make it permanent-local.
14651
14652 * calendar/todo-mode.el: Replaced with a working version, based on
14653 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14654
146552000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14656
14657 * paths.el (prune-directory-list): New function.
14658 (Info-default-directory-list): Rewritten to more methodically
14659 enumerate a big list of possible info directories (based on the
14660 list used by the standalone info reader).
14661
14662 * info.el (info-initialize): Use prune-directory-list to remove
14663 non-existent directories from Info-directory-list.
14664
14665 * paths.el (Info-default-directory-list): Try a list of possible
14666 info-directories instead of a single one. Add the possible
14667 info directory "/usr/share/info".
14668
14669 * woman.el (woman-man.conf-path): Explicitly include the debian
14670 man-db config file "/etc/manpath.config".
14671 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14672 are present in `manpath.config'.
14673 (woman-manpath): Include "/usr/share/man".
14674
146752000-07-03 Gerd Moellmann <gerd@gnu.org>
14676
14677 * frame.el (blink-cursor-mode): Don't hide cursor initially.
14678
14679 * startup.el (command-line): Initialize blink-cursor based
14680 on window-system.
14681
14682 * frame.el (blink-cursor): Default to nil if not running under
14683 a window-system.
14684
14685 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
14686 (face-x-resources): Remove duplicate entry for :font.
14687
14688 * textmodes/refer.el (refer-find-entry-internal): Use some-window
14689 instead of cycling through windows with next-window.
14690
14691 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
14692 of cycling through windows with next-window.
14693
14694 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
14695 of cycling through windows with next-window.
14696
14697 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
14698 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
14699 instead of cycling through windows with next-window.
14700
14701 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
14702 instead of cycling through windows with next-window.
14703
14704 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
14705 of cycling through windows with next-window.
14706
14707 * terminal.el (te-process-output): Use walk-windows instead of
14708 cycling through windows with next-window.
14709
14710 * server.el (server-switch-buffer): Use some-window instead of
14711 cycling through windows with next-window.
14712
14713 * window.el (some-window): New function.
14714 (walk-windows): Remove reference to walk-windows-start.
14715
14716 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
14717
147182000-07-03 Richard Stallman <rms@gnu.org>
14719
14720 * window.el (walk-windows): Guarantee termination by keeping a list
14721 of all the windows already handled.
14722
147232000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14724
14725 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
14726 window-system.
14727
14728 * man.el (Man-notify-when-ready): Don't use window-system. If
14729 Man-notify-method is newframe, and the display is not
14730 multi-frame, select the frame created for the man page.
14731 (Man-init-defvars): Doc fix.
14732
147332000-06-28 Gerd Moellmann <gerd@gnu.org>
14734
14735 * faces.el (region): Change background color for light background.
14736
14737 * ediff-wind.el (ediff-setup-control-frame): Remove :box
14738 attribute from mode-line face of Ediff control frame.
14739
14740 * replace.el (query-replace-map): Bind `e' like `E'.
14741
147422000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14743
14744 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
14745 Change name to "Select All".
14746
14747 * dos-fns.el (convert-standard-filename): Fix last change.
14748
147492000-06-27 Gerd Moellmann <gerd@gnu.org>
14750
14751 * help.el (describe-variable): Don't insert a second `'s' in front
14752 of the string `value is shown below'. Since the syntax-table is
14753 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
14754 an existing `'s', so that this won't be deleted.
14755
14756 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
14757 * pcmpl-unix.el: New files.
14758
147592000-06-26 Stefan Monnier <monnier@cs.yale.edu>
14760
14761 * wid-edit.el (widget-member): Use the new plist-member.
14762
147632000-06-26 Gerd Moellmann <gerd@gnu.org>
14764
14765 * replace.el (perform-replace): Undo change of 2000-04-04.
14766 Instead, move backward 1 character at the end of the loop when
14767 necessary.
14768
14769 * faces.el (fringe): Change face for different backgrounds.
14770
14771 * eshell/esh-module.el (toplevel): Load defgroup's differently;
14772 patch from John.
14773
14774 * eshell/*.el: Change spelling of the Free Software Foundation.
14775
14776 * eshell/esh-toggle.el: Removed.
14777
14778 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
14779
14780 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
14781 interactively.
14782
147832000-06-26 Alex Schroeder <alex@gnu.org>
14784
14785 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
14786 `define-key'; instead of checking `(emacs-version)' check for
14787 `set-keymap-parent' and `set-keymap-name' directly. Add entries
14788 for `;' and `o' which might be electric.
14789
14790 (sql-electric-stuff): New user option.
14791 (sql-magic-go): New function which uses `sql-electric-stuff'.
14792 (sql-magic-semicolon): New function which uses
14793 `sql-electric-stuff'.
14794
14795 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
14796 is not fboundp.
14797
14798 (sql-oracle-options): New variable.
14799 (sql-oracle): Use it.
14800
14801 (sql-imenu-generic-expression): Doc change.
14802 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
14803 is used.
14804
14805 (sql-informix): Added command line parameter "-" to force
14806 sql-informix-program to use stdout.
14807
148082000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
14809
14810 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
14811 (cp864-decode-table): Doc fix.
14812 (cp720-decode-table): New variable, supports the Arabic OEM
14813 codepage used by Windows.
14814 (cp737-decode-table): New, Greek OEM codepage used by Windows.
14815
148162000-06-23 Dave Love <fx@gnu.org>
14817
14818 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
14819 (font-lock-fontify-anchored-keywords): Use
14820 line-beginning-position.
14821 (global-font-lock-mode): Use mapc.
14822
148232000-06-23 Stefan Monnier <monnier@cs.yale.edu>
14824
14825 * eshell/esh-module.el: Require CL when compiling.
14826
148272000-06-23 Gerd Moellmann <gerd@gnu.org>
14828
14829 * comint.el (comint-substitute-in-file-name): Call replace-match
14830 with second and third arg t.
14831
14832 * cus-edit.el (custom-button-face, custom-button-pressed-face):
14833 Specify foreground color.
14834
14835 * faces.el (tool-bar, mode-line, header-line): Specify foreground
14836 color.
14837
14838 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
14839
14840 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
14841 cddr instead of cdddr.
14842
14843 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
14844 instead of copy-list.
14845
14846 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
14847 of copy-list.
14848
14849 * subdirs.el: Add eshell subdirectory.
14850
14851 * eshell: New subdirectory containing the Eshell package.
14852
14853 * pcomplete.el: New file.
14854
148552000-06-23 Paul Eggert <eggert@twinsun.com>
14856
14857 * mail/mailpost.el (post-mail-send-it): Make sure file has
14858 proper permissions from birth.
14859
14860 * files.el (basic-save-buffer-2): When temporarily setting
14861 file modes, set them to current modes plus 0200, not to 0777.
14862
14863 * emerge.el (emerge-make-temp-file): Make sure file has proper
14864 permissions from birth.
14865
148662000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
14867
14868 * files.el (make-backup-file-name-1): On DOS/Windows, run the
14869 backup file name through convert-standard-filename.
14870
14871 * dos-fns.el (convert-standard-filename): Convert leading
14872 directories as well. When long file names are supported, convert
14873 characters that are invalid in Windows file names.
14874
148752000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14876
14877 * ps-print.el: Fix bug: if ^L is the very first buffer character,
14878 ps-print crashes. New feature: page selection for printing. Create
14879 raw-text-unix coding system for XEmacs. Doc fix.
14880 (ps-print-version): New version number (5.2.3).
14881 (ps-plot-region): Bug fix.
14882 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
14883 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
14884 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
14885 funs.
14886 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
14887 (ps-last-page): New vars.
14888
148892000-06-21 Gerd Moellmann <gerd@gnu.org>
14890
14891 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
14892 empty option string.
14893
148942000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
14895
14896 * man.el (man): Doc fix.
14897
148982000-06-21 Kenichi Handa <handa@etl.go.jp>
14899
14900 * international/mule-cmds.el (set-language-info-alist): Docstring
14901 fixed.
14902
149032000-06-20 Gerd Moellmann <gerd@gnu.org>
14904
14905 * version.el (emacs-version): Use ISO date format.
14906
14907 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
14908 instead of `M-backspace'.
14909
14910 * simple.el (turn-off-auto-fill): New function.
14911
149122000-06-20 Stefan Monnier <monnier@cs.yale.edu>
14913
14914 * jit-lock.el (with-buffer-prepared-for-jit-lock):
14915 Renamed from with-buffer-prepared-for-font-lock and use
14916 inhibit-modification-hooks rather than setting *-change-functions.
14917 Update all functions to use the new name.
14918 (jit-lock-first-unfontify-pos): New semantics (and doc).
14919 (jit-lock-mode): Make non-interactive.
14920 Don't automatically turn on font-lock.
14921 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
14922 Always use jit-lock-after-change.
14923 Remove and restore font-lock-after-change-function.
14924 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
14925 (jit-lock-after-unfontify-buffer): Remove.
14926 (jit-lock-stealth-fontify):
14927 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
14928 (jit-lock-after-change): Set the `fontified' text-prop to nil.
14929
149302000-06-20 Sam Steingold <sds@gnu.org>
14931
14932 * emacs-lisp/cl-indent.el (toplevel): Indent
14933 `print-unreadable-object' properly. Untabify.
14934
149352000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14936
14937 * textmodes/reftex.el (reftex-find-citation-regexp-format):
14938 Support for bibentry.
14939 (reftex-compile-variables): Fixed problem with end of section-re.
14940
14941 * texmodes/reftex-dcr.el (reftex-view-crossref,
14942 reftex-view-crossref-from-bibtex):
14943 Deal with changed `reftex-find-citation-regexp-format'.
14944 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
14945 Replaced `remprop' with `put'.
14946 (reftex-view-crossref, reftex-view-crossref-when-idle):
14947 Support for bibentry.
14948
14949 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
14950 New entry for bibentry package.
14951
14952 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
14953 Regexp also matches "\nobibliography".
14954
14955 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
14956 Call `reftex-ensure-write-access' before doing anything.
14957 (reftex-ensure-write-access): New function.
14958
149592000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14960
14961 * progmodes/idlwave.el: File re-installed (update to version 4.2)
14962
14963 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
14964
14965 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
14966
14967 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
14968
14969
149702000-06-20 Dave Love <fx@gnu.org>
14971
14972 * faces.el (frame-background-mode): Use set-default, not set, in
14973 setter.
14974 (frame-update-faces, frame-update-face-colors): Define with
14975 defalias.
14976
14977 * enriched.el (enriched-decode-foreground)
14978 (enriched-decode-background): Don't use internal-find-face.
14979
14980 * apropos.el: Doc fixes.
14981
14982 * cus-edit.el (customize-changed-options): Check arg.
14983 (customize-version-lessp): Don't require decimal point.
14984
14985 * custom.el (defcustom, defgroup): Doc fix.
14986
14987 * newcomment.el (comment) <defgroup>: Add :version.
14988 (comment-multi-line): Doc fix.
14989
14990 * emulation/mlsupport.el (define-hooked-local-abbrev,
14991 define-hooked-global-abbrev): Fix, using define-abbrev.
14992
149932000-06-19 Gerd Moellmann <gerd@gnu.org>
14994
14995 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
14996 the whole buffer.
14997
149982000-06-19 Dave Love <fx@gnu.org>
14999
15000 * menu-bar.el (menu-bar-options-save): New function.
15001 (menu-bar-options-menu): Use it.
15002 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
15003 Simplify.
15004
150052000-06-19 Andreas Schwab <schwab@suse.de>
15006
15007 * progmodes/etags.el (tags-query-replace): Put new parameters
15008 START and END at the end, for backward compatibility.
15009
150102000-06-19 Kenichi Handa <handa@etl.go.jp>
15011
15012 * international/codepage.el:
15013 (cp-coding-system-for-codepage-1): Delete special codes for
15014 generating xxx-dos coding system because now a CCL based coding
15015 system can handle EOL conversion by default.
15016
15017 * international/mule.el (make-coding-system): Generate subsidiary
15018 coding systems for EOL handling variants even for a CCL based
15019 coding system.
15020
150212000-06-19 Kenichi Handa <handa@etl.go.jp>
15022
15023 * international/isearch-x.el (isearch-minibuffer-input-method)
15024 (isearch-minibuffer-input-method-function): These variables
15025 deleted.
15026 (isearch-with-input-method): Don't use the above variables.
15027 (isearch-process-search-multibyte-characters): Likewise. Call
15028 read-string with the arg INHERIT-INPUT-METHOD t.
15029
150302000-06-17 Stefan Monnier <monnier@cs.yale.edu>
15031
15032 * font-lock.el (font-lock-after-fontify-buffer)
15033 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
15034
15035 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
15036 Use consistent make-local-variable style for font-lock-fontified.
15037 (jit-lock-fontify-buffer):
15038 Don't bother checking for font-lock-mode and jit-lock-mode.
15039
15040 * time.el: Remove trailing ^M that prevent CVS-merging.
15041
150422000-06-16 Gerd Moellmann <gerd@gnu.org>
15043
15044 * Makefile.in (distclean): New target.
15045
150462000-06-16 Stefan Monnier <monnier@cs.yale.edu>
15047
15048 * Makefile.in (srcdir): Define for update-subdirs.
15049
150502000-06-16 Gerd Moellmann <gerd@gnu.org>
15051
15052 * find-lisp.el: New file.
15053
150542000-06-16 Andrew Innes <andrewi@gnu.org>
15055
15056 * time.el (display-time-mail-function): New variable, to allow
15057 external packages to indicate when new mail is available.
15058 (display-time-update): Use it.
15059
150602000-06-16 Kenichi Handa <handa@etl.go.jp>
15061
15062 * international/mule.el (mule-version): Change version name to
15063 SAKAKI. AOI has already been used by Meadow.
15064
15065 * international/quail.el (quail-show-guidance-buf): To find the
15066 bottom window (but minibuffer), pay attention to the height of
15067 minibuffer.
15068
150692000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
15070
15071 * arc-mode.el (archive-mode-map): Use the new menu-item format for
15072 menu-bar menus. Add help strings. Don't remove the Edit menu
15073 from the menu bar, as the menu bar has enough space now.
15074
15075 * Makefile.in (SHELL): Make sure /bin/sh is used.
15076
15077 * woman.el (woman-man-buffer): Fix bold and underlined CJK
15078 characters, which use series of two ^H characters instead of one.
15079
150802000-06-15 Gerd Moellmann <gerd@gnu.org>
15081
15082 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
15083 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
15084 functions.
15085 (Info-find-node-2): Try a case-sensitive search first, then
15086 do a case-insensitive search.
15087
15088 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
15089 tutorials.
15090
15091 * complete.el (PC-env-vars-alist): New variable.
15092 (PC-complete-as-file-name): New function.
15093 (partial-completion-mode): Initialize PC-env-vars-alist from
15094 process-environment.
15095 (PC-do-completion): Handle completion of env vars.
15096
15097 * info.el (Info-set-mode-line): Show file name in mode line,
15098 use `*Info*' instead of `Info:'.
15099
15100 * startup.el (command-line-1): Change copyright messages to year
15101 2000.
15102
151032000-06-15 Dave Love <fx@gnu.org>
15104
15105 * net/goto-addr.el (goto-address-fontify): Use keymap property,
15106 not local-map.
15107
151082000-06-15 Kenichi Handa <handa@etl.go.jp>
15109
15110 * international/mule.el (set-buffer-file-coding-system): Almost
15111 rewritten to handle `undecided' as no-op.
15112
151132000-06-14 Gerd Moellmann <gerd@gnu.org>
15114
15115 * Makefile.in: New file.
15116
15117 * Makefile: Removed.
15118
15119 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
15120 (goto-address-highlight-keymap): Bind C-c RET.
15121
151222000-06-14 Kenichi Handa <handa@etl.go.jp>
15123
15124 * mail/sendmail.el (sendmail-send-it): The temporary buffer
15125 inherits buffer-file-coding-system of the current buffer.
15126
15127 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
15128 0. Give correct argument to set-auto-coding-function.
15129 (tar-expunge): For goto-char, use (point-min), not 0.
15130 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
15131 (tar-subfile-save-buffer): Likewize.
15132
15133 * international/mule.el
15134 (after-insert-file-set-buffer-file-coding-system): Call
15135 set-buffer-file-coding-system with the arg FORCE t.
15136
151372000-06-13 Gerd Moellmann <gerd@gnu.org>
15138
15139 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
15140 nil. Contemporary sendmails issue an X-Authentication-Warning if
15141 the sender is set with `-f'.
15142
151432000-06-13 Dave Love <fx@gnu.org>
15144
15145 * help.el (describe-function-1): Kluge around cases of functions
15146 fset to subrs whose doc doesn't match their symbol-name.
15147
15148 * image.el (insert-image): Default STRING to a space.
15149
15150 * info.el Doc fixes.
15151 (Info-build-node-completions): Match Ref tags.
15152
151532000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
15154
15155 * frame.el (display-multi-frame-p, display-multi-font-p): New
15156 defaliases for display-graphic-p.
15157
15158 * hl-line.el: Fixed a typo in commentary.
15159
151602000-06-13 Kenichi Handa <handa@etl.go.jp>
15161
15162 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
15163 fixed.
15164
151652000-06-12 Dave Love <fx@gnu.org>
15166
15167 * image.el (insert-image): Save a little consing.
15168
151692000-06-12 Kenichi Handa <handa@etl.go.jp>
15170
15171 * language/tibet-util.el: Convert all tibetan-1-column characters
15172 to the corresponding tibetan characters.
15173 (tibetan-add-components): Delete code for the special treatment of
15174 'a chung.
15175
15176 * language/tibetan.el (tibetan-composable-pattern): Fix previous
15177 change.
15178 (tibetan-vowel-transcription-alist): More rules added.
15179 (tibetan-composite-vowel-alist): New variable.
15180 (tibetan-precomposition-rule-alist): More rules added.
15181
151822000-06-12 Stefan Monnier <monnier@cs.yale.edu>
15183
15184 * startup.el (command-line): Only call menu-bar-mode if interactive.
15185
15186 * thingatpt.el (toplevel symbol-properties):
15187 * textmodes/makeinfo.el (makeinfo-compile):
15188 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
15189 * progmodes/hideif.el (hif-compress-define-list)
15190 (hide-ifdef-use-define-alist):
15191 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
15192 (ange-ftp-vms-add-file-entry):
15193 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
15194 * man.el (Man-build-man-command):
15195 * mail/rnewspost.el (news-reply-header-hook):
15196 * info.el (Info-insert-dir):
15197 * emulation/mlconvert.el (backward-word, forward-word, setq):
15198 * emacs-lisp/gulp.el (gulp-send-requests):
15199 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
15200 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
15201 (byte-optimize-apply, end of file):
15202 * emacs-lisp/advice.el (ad-advice-class-completion-table)
15203 (ad-make-freeze-definition):
15204 * startup.el (command-line, command-line-1): Don't quote lambdas.
15205
15206 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
15207 (cvs-cleanup-removed): New function.
15208 (cvs-cleanup-functions): New var.
15209 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
15210 some flexibility in specifying additional entries to auto-cleanup.
15211 (cvs-quickdir): New function.
15212 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
15213 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
15214 (cvs-mode-find-file): Check that we are on a filename or dirname
15215 when invoked through a mouse-click.
15216 (cvs-full-path): Remove.
15217 (cvs-dired-action): Re-introduced.
15218 (cvs-dired-noselect): Use it.
15219 (vc-post-command-functions): use this new hook if available.
15220
15221 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
15222 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
15223 (cvs-filename-map, cvs-dirname-map): Remove.
15224 (cvs-default-action): Remove.
15225 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
15226 if the arg is really a keymap.
15227 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
15228 Don't hardcode the mapping from state (aka type) to face, but check
15229 the var cvs-fi-<type>-face instead.
15230 (cvs-fileinfo-from-entries): New function.
15231
15232 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
15233 Docstring fix.
15234 (cvs-find-file-and-jump): Change default to be safer.
15235 (cvs-mode-diff-map): Define it as a function as well.
15236 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
15237 Bind mouse-2 in this global map rather than with text-properties.
15238
15239 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
15240 file to resolve the ambiguity between C(conflict) and C(need-merge).
15241
152422000-06-12 Kenichi Handa <handa@etl.go.jp>
15243
15244 * international/mule.el (set-buffer-file-coding-system): If
15245 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
15246 unconditionally.
15247
152482000-06-12 Dave Love <fx@gnu.org>
15249
15250 * wid-edit.el (widget-specify-button): Really suppress the face if
15251 required.
15252
152532000-06-11 Gerd Moellmann <gerd@gnu.org>
15254
15255 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
15256
152572000-06-11 Stefan Monnier <monnier@cs.yale.edu>
15258
15259 * imenu.el (imenu-generic-expression): Docstring fix.
15260
15261 * composite.el (composition-function-table): Move the `put'
15262 below the autoload cookie so we can load the file before loaddefs.
15263
15264 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
15265
15266 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
15267 Handle easy-mmode-define-global-mode.
15268 For complex macros like define-minor-mode that can generate
15269 several autoload entries, try to autoload entries in the
15270 macroexpanded code.
15271
15272 * emacs-lisp/easy-mmode.el (define-minor-mode):
15273 If KEYMAP is a symbol, just use it.
15274 Use byte-compile-current-file and load-file-name to infer the
15275 proper :require to pass to defcustom.
15276 Wrap the hook var into `progn' so as not to autoload it.
15277 Add a :autoload-end cookie.
15278 Be more careful about the evaluation of KEYMAP.
15279 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
15280 (define-derived-mode): Move define-abbrev-table outside of defvar.
15281
152822000-06-10 Stefan Monnier <monnier@cs.yale.edu>
15283
15284 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
15285 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
15286 (backup-compiled-files): Ignore errors during `tar'.
15287 (bootstrap): Make autoloads before elc files.
15288
152892000-06-10 Kenichi Handa <handa@etl.go.jp>
15290
15291 * international/mule.el (set-buffer-file-coding-system): If one of
15292 undecided-XXX is specified, change only EOL conversion.
15293
15294 * international/mule-conf.el (unix): New alias for the coding
15295 system undecided-unix.
15296
152972000-06-09 Dave Love <fx@gnu.org>
15298
15299 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
15300
15301 * progmodes/executable.el: Byte compile dynamic.
15302 (executable-insert): Change custom type.
15303 (executable-find): Add autoload cookie.
15304 (executable-make-buffer-file-executable-if-script-p): New
15305 function. After Noah Friedman.
15306
15307 * files.el (after-save-hook): Customize, with
15308 executable-make-buffer-file-executable-if-script-p as an option.
15309
153102000-06-09 Kenichi Handa <handa@etl.go.jp>
15311
15312 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
15313 "tib24p-mule.bdf" for Tibetan.
15314
15315 * composite.el (decompose-composite-char): Declare it as obsolete.
15316
15317 * man.el (Man-fontify-manpage): Pay attention to underline and
15318 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
15319
153202000-06-08 Gerd Moellmann <gerd@gnu.org>
15321
15322 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
15323 Set maintainer to FSF since author isn't reachable.
15324
153252000-06-08 Dave Love <fx@gnu.org>
15326
15327 * international/mule-cmds.el (select-safe-coding-system): If
15328 DEFAULT-CODING-SYSTEM is not specified, also check the most
15329 preferred coding-system if buffer-file-coding-system is
15330 `undecided'. From Handa.
15331
153322000-06-08 Kenichi Handa <handa@etl.go.jp>
15333
15334 * international/mule.el
15335 (after-insert-file-set-buffer-file-coding-system): If the buffer
15336 size is greater than INSERTED, judget that we are not visiting.
15337
153382000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
15339
15340 * whitespace.el (defgroup whitespace): Comment out `:version'.
15341 XEmacs 20.4 has problems defining the group with this present.
15342 We'll have this commented out till get resolve the problem.
15343
153442000-06-07 John Wiegley <johnw@gnu.org>
15345
15346 * align.el (align-dq-string-modes, align-sq-string-modes)
15347 (align-open-comment-modes): Add pyhton-mode.
15348 (align-rules-list): Use get-text-property instead of
15349 text-properties-at.
15350 (align-rules-list): Add python-assignment.
15351 (align-rules-list): Change perl-comma-delimiter to
15352 basic-comma-delimiter. Use if for Perl modes and python-mode.
15353 (align-rules-list): Add python-chain-logic and
15354 basic-line-continuation.
15355
153562000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15357
15358 * apropos.el (apropos-mode-hook): New user variable.
15359 (apropos-mode): Run apropos-mode-hook.
15360
153612000-06-07 David Ponce <david@dponce.com>
15362
15363 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15364 commands. Require `wid-edit' at run-time.
15365
153662000-06-07 David Ponce <david@dponce.com>
15367
15368 * recentf.el: Added some "Commentary".
15369 (recentf-open-more-files, recentf-edit-list): Minor changes to
15370 move the point at the top of the file list. This behaviour is
15371 consistent with the menu one when the list contains a lot of
15372 files.
15373 (recentf-cleanup): Now displays the number of items removed from
15374 the list.
15375 (recentf-relative-filter) New menu filter to show filenames
15376 relative to `default-directory'.
15377
153782000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15379
15380 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15381 with/without giving an error if PostScript printer doesn't have this
15382 kind of page size. Zebra Stripe continues or restarts on next page.
15383 Manual/automatic paper feeding. Switch or not the header.
15384 (ps-print-version): New version number (5.2.2).
15385 (ps-windows-system): Include emx as a Windows system.
15386 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15387 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15388 (ps-background-text): Code fix.
15389 (ps-error-handler-message, ps-user-defined-prologue)
15390 (ps-print-prologue-header, ps-printer-name)
15391 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15392 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15393 (ps-use-face-background): Customization fix.
15394 (ps-n-up-database): Data fix.
15395 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15396 (ps-switch-header): New vars.
15397 (ps-xemacs-color-name, ps-face-foreground-name)
15398 (ps-face-background-name, ps-boolean-constant): New funs.
15399
154002000-06-07 Dave Love <fx@gnu.org>
15401
15402 * allout.el: New version from Manheimer.
15403
154042000-06-07 Kenichi Handa <handa@etl.go.jp>
15405
15406 * textmodes/fill.el (fill-find-break-point): Check the validity of
15407 charset.
15408
154092000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15410
15411 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15412 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15413 Call display-color-p and display-mouse-p instead of looking at
15414 window-system.
15415
154162000-06-06 Dave Love <fx@gnu.org>
15417
15418 * image.el (find-image): Doc fix. Return nil if image not found.
15419 (put-image, insert-image): Make STRING arg optional.
15420
154212000-06-06 Kenichi Handa <handa@etl.go.jp>
15422
15423 * language/vietnamese.el: Remove eval-when-compile.
15424 (viet-viscii-nonascii-translation-table): Define it as a
15425 translation table made from viet-viscii-decode-table.
15426 (viet-viscii-encode-table): Define it as a translation table made
15427 from the reverse map of above.
15428 (viet-vscii-nonascii-translation-table): Define it as a
15429 translation table made from viet-vscii-decode-table.
15430 (viet-vscii-encode-table): Define it as a translation table made
15431 from the reverse map of above.
15432 (ccl-decode-viscii): Use translate-character.
15433 (ccl-encode-viscii, ccl-encode-viscii-font)
15434 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15435 Likewize.
15436
15437 * language/cyrillic.el: Remove eval-when-compile.
15438 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15439 translation table made from cyrillic-koi8-r-decode-table.
15440 (cyrillic-koi8-r-encode-table): Define it as a translation table
15441 made from the reverse map of above.
15442 (ccl-decode-koi8): Use translate-character.
15443 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15444 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15445 a translation table made from cyrillic-alternativnyj-decode-table.
15446 (cyrillic-alternativnyj-encode-table): Define it as a translation
15447 table made from the reverse map of above.
15448 (ccl-decode-alternativnyj): Use translate-character.
15449 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15450 Likewize
15451
15452 * international/mule-diag.el (non-iso-charset-alist): Specify
15453 translation table symbol instead of translation table itself.
15454 (list-block-of-chars): CHARSET may be a translation table symbol.
15455
15456 * international/mule.el (make-coding-system): If CODING-SYSTEM
15457 already exists, override it.
15458
15459 * international/fontset.el: Use family `proportional' for Tibetan
15460 fonts.
15461
15462 * international/ccl.el (ccl-compile-translate-character): Don't
15463 check if Rrr has property translation-table.
15464 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15465
154662000-06-05 Gerd Moellmann <gerd@gnu.org>
15467
15468 * info.el: Bind case-fold-search to t when searching in case
15469 a user sets it to nil in a hook.
15470
154712000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15472
15473 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15474 * hl-line.el (hl-line-mode): Use the new :global key argument.
15475
15476 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15477 (tar-clip-time-string): Prepend a space.
15478 (tar-grind-file-mode): Construct a string rather than modifying one.
15479 (tar-header-block-summarize): Fix docstring.
15480 Use `format' rather than an error-prone set of copy-loops.
15481
15482 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15483 (diff-goto-source, diff-unified->context, diff-context->unified)
15484 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15485 understand the format output by the `-p' argument to diff.
15486
15487 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15488 (sh-re-done): Use defconst.
15489 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15490 (sh-help-string-for-variable, sh-guess-basic-offset):
15491 Don't quote lambdas.
15492 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15493 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15494
15495 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15496 (mh-letter-mode): Derive from text-mode.
15497 This implicitly means that it now calls kill-all-local-variables.
15498 Also remove the Emacs-18 compatibility code.
15499
15500 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15501 Make use of symbol-property doc-string-elt.
15502 Use memq rather than a sequence of eq.
15503 (doc-string-elt): Fix the wrong or missing previously unused values.
15504 (autoload-print-form): New function extracted from
15505 generate-file-autoloads to allow recursion when handling progn
15506 so that defvar's and defun's docstrings are properly printed.
15507 (generate-file-autoloads): Use it.
15508
15509 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15510 Use find-file-hooks in the minor-mode function.
15511 Be careful not to loop indefinitely in the post-command-hook function.
15512
155132000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15514
15515 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15516 tty's.
15517 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15518 differences whenever appropriate.
15519 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15520 * viper.el (find-file, find-file-other-window): Get viper to do
15521 wildcards.
15522
155232000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15524
15525 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15526 (jit-lock-fontify-buffer): New function for JIT refontification.
15527 (jit-lock-mode): Fix docstring.
15528 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15529 Remove jit-lock-after-change from the _local_ hook.
15530 (jit-lock-function-1): Fix docstring.
15531
15532 * info.el (Info-on-current-buffer): Initialize info.
15533
15534 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15535
15536 * progmodes/tcl.el (tcl-indent-for-comment):
15537 Ignore comment-indent-hook.
15538
15539 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15540 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15541 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15542 and improve to use the lighter to guess the capitalization.
15543 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15544 Add keyword arguments to specify global-ness or the custom group.
15545 Add local-map and help-echo properties to the lighter.
15546 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15547 (easy-mmode-define-global-mode): New macro.
15548
155492000-06-02 Dave Love <fx@gnu.org>
15550
15551 * wid-edit.el: byte-compile-dynamic since we typically don't use
15552 all the widgets. Don't require cl or widget. Remove
15553 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15554 (widget-read-event): Removed. Callers changed to use read-event.
15555 (widget-button-release-event-p): Renamed from
15556 button-release-event-p.
15557 (widget-field-add-space, widget-field-use-before-change):
15558 Uncustomize.
15559 (widget-specify-field): Use keymap property, not local-map.
15560 (widget-specify-button): Obey :suppress-face.
15561 (widget-specify-insert): Use modern backquote syntax.
15562 (widget-image-directory): Renamed from widget-glyph-directory.
15563 (widget-image-enable): Renamed from widget-glyph-enable.
15564 (widget-image-find): Replaces widget-glyph-find.
15565 (widget-button-pressed-face): Move defvar.
15566 (widget-image-insert): Replaces widget-glyph-insert.
15567 (widget-convert): Use keywordp.
15568 (widget-leave-text, widget-children-value-delete): Use mapc.
15569 (widget-keymap): Remove XEmacs stuff.
15570 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15571 (widget-button-click): Don't set point at the click, but re-centre
15572 if we scroll out of window. Rewritten for images v. glyphs &c.
15573 (widget-tabable-at): Use POS arg, not point.
15574 (widget-beginning-of-line, widget-end-of-line)
15575 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15576 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15577 (widget-default-create): Use widget-image-insert; some rewriting.
15578 (widget-visibility-value-create)
15579 (widget-push-button-value-create, widget-toggle-value-create): Use
15580 widget-image-insert.
15581 (checkbox): Create on and off images dynamically.
15582 (documentation-link): Change :help-echo.
15583 (widget-documentation-link-echo-help): Remove.
15584
155852000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15586
15587 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15588
15589 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15590 (easy-mmode-define-toggle, define-minor-mode): Use it.
15591 (easy-mmode-define-keymap): Docstring fix.
15592 (define-derived-mode): Default PARENT to fundamental-mode.
15593 Add the derived-mode-parent symbol-property.
15594 (easy-mmode-derived-mode-p): New function.
15595
155962000-06-02 Dave Love <fx@gnu.org>
15597
15598 * files.el (convert-standard-filename): Doc fix.
15599 (normal-backup-enable-predicate): New function.
15600 (backup-enable-predicate): Use it to replace the lambda form.
15601
15602 * calendar/todo-mode.el: [This needs more work on the outline
15603 stuff.] Doc fixes.
15604 (todo) <defgroup>: Add :version.
15605 (todo-add-category): Don't use pushnew.
15606 (todo-cmd-raise): Fix typo.
15607 (todo-top-priorities): Change temp buffer name.
15608 (todo-category-alist): Avoid redundant lambda.
15609 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15610 Use outline-next-heading.
15611
15612 * autoarg.el: Rewritten to use define-minor-mode.
15613 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15614 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15615
156162000-06-02 Kenichi Handa <handa@etl.go.jp>
15617
15618 * isearch.el (isearch-other-meta-char): Fix previous change.
15619
156202000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15621
15622 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15623 (log-edit-done): Only add the comment to the ring if it's different
15624 from the last comment entered.
15625
15626 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15627
156282000-06-01 Dave Love <fx@gnu.org>
15629
15630 * hl-line.el: Rewritten using define-minor-mode.
15631
15632 * help.el (describe-function-1): Distinguish special form from
15633 builtin function. Sanity-check presence of arglist for builtins.
15634
156352000-06-01 Kenichi Handa <handa@etl.go.jp>
15636
15637 * international/characters.el: Fix syntax/category setting of
15638 Tibetan characters.
15639
15640 * language/tibet-util.el (tibetan-add-components): Fixes for new
15641 encoding of Tibetan characters.
15642 (tibetan-decompose-precomposition-alist): New variable.
15643 (tibetan-decompose-region): Convert precomposed characters to
15644 non-precomposed characters.
15645 (tibetan-decompose-string): Likewise.
15646 (tibetan-composition-function): Fix args to
15647 thibetan-compose-string.
15648
15649 * language/tibetan.el (tibetan-composable-pattern): More
15650 characters included.
15651 (tibetan-consonant-transcription-alist): Rule for "R" added.
15652 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15653 "+R" added.
15654 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15655
15656 * language/lao-util.el (lao-composition-function): Fix args to
15657 compose-string.
15658
15659 * language/thai-util.el (thai-composition-function): Fix args to
15660 compose-string.
15661
15662 * isearch.el (isearch-update): Set disable-point-adjustment to t
15663 to prevent the point moving to the end of a composition when a
15664 part of a composition is searched.
15665 (isearch-other-meta-char): If the key invoking this command can be
15666 mapped by function-key-map to a printing char, call
15667 isearch-process-search-char directly.
15668
156692000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15670
15671 * emacs-lisp/bytecomp.el:
15672 * frame.el:
15673 * international/mule-cmds.el:
15674 * international/mule-util.el:
15675 * international/mule.el:
15676 * mouse.el:
15677 * subr.el:
15678 * faces.el: Update calls to make-obsolete with a WHEN argument.
15679
15680 * byte-run.el (make-obsolete, make-obsolete-variable):
15681 Add an optional WHEN argument and change the format of the
15682 symbol-property information.
15683 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
15684 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
15685 new obsolete-symbol-property format and print WHEN if it is provided.
15686
156872000-05-31 Dave Love <fx@gnu.org>
15688
15689 * loadhist.el (loadhist-hook-functions): Remove
15690 before-change-function, after-change-function.
15691 (unload-feature): Deal with symbols which are both bound and
15692 fbound.
15693
15694 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
15695 before-change-function, after-change-function.
15696
15697 * simple.el (newline): Don't bind before-change-function,
15698 after-change-function.
15699
157002000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
15701
15702 * whitespace.el (whitespace-rescan-timer-time): Update interval
15703 set to 600 seconds (10 minutes) instead of 60 seconds since
15704 a large number of whitespace buffers causes emacs to `freeze'
15705 for a considerable amount of time.
15706
15707 * whitespace.el: Updated email address
15708
157092000-05-31 Dave Love <fx@gnu.org>
15710
15711 * add-log.el (change-log-font-lock-keywords) <function>: Add
15712 pattern for function of change.
15713 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
15714 acknowledgements patterns.
15715
157162000-05-31 Kenichi Handa <handa@etl.go.jp>
15717
15718 * isearch.el (isearch-printing-char): If keyboard coding system is
15719 being used, call isearch-process-search-multibyte-characters.
15720
15721 * international/isearch-x.el: Mostly rewritten.
15722
15723 * international/quail.el (quail-start-conversion): Don't include
15724 unhandled events in the returned events, but set them in
15725 unread-command-events. Exit if all inputs are deleted.
15726
157272000-05-30 Jason Rumney <jasonr@gnu.org>
15728
15729 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
15730
15731 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
15732 Reenable code to create initial fontsets.
15733 Use set-fontset-font in place of put-charset-property.
15734
157352000-05-30 Gerd Moellmann <gerd@gnu.org>
15736
15737 * progmodes/perl-mode.el (perl-indent-line): When looking for a
15738 label, ensure that the first colon isn't followed by another.
15739
15740 * paths.el (Info-default-directory-list): Doc fix.
15741
15742 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
15743 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
15744 send a query containing USER only, not USER@HOST.
15745
15746 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
15747 and rmail-msgend to compute the restriction at the end, instead of
15748 computing it.
15749
157502000-05-29 Gerd Moellmann <gerd@gnu.org>
15751
15752 * dabbrev.el (dabbrev-expand): Don't display messages in the
15753 echo area if the minibuffer window is active.
15754
15755 * jit-lock.el (jit-lock-mode): Add after change function to
15756 local hook.
15757
157582000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
15759
15760 * antlr-mode.el: New commands: hide/unhide actions,
15761 upcase/downcase literals.
15762 (antlr-tiny-action-length): New user option.
15763 (antlr-hide-actions): New command. Suggested by
15764 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
15765 (antlr-mode-map): New binding [C-c C-v].
15766 (antlr-mode-menu): New entries.
15767 (antlr-downcase-literals): New command.
15768 (antlr-upcase-literals): Ditto.
15769
15770 * antlr-mode.el: Minor changes: indendation, mode-name.
15771 (antlr-indent-line): Indent cpp directive at column 0.
15772 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
15773
15774 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
15775 (antlr-font-lock-additional-keywords): Workaround for intentional
15776 bug in XEmacs version of font-lock.
15777 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
15778 be used by a smarter version of `buffers-menu-grouping-function'.
15779
157802000-05-29 Gerd Moellmann <gerd@gnu.org>
15781
15782 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
15783 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
15784
157852000-05-29 Kenichi Handa <handa@etl.go.jp>
15786
15787 * international/encoded-kb.el
15788 (encoded-kbd-iso2022-designation-map): Pay attention to that
15789 charset-iso-final-char return -1 for eight-bit-control and
15790 eight-bit-graphic.
15791
157922000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15793
15794 * speedbar.el (speedbar-use-images, speedbar-update-flag)
15795 (speedbar-easymenu-definition-base): Use display-graphic-p where
15796 available, instead of window-system.
15797
157982000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15799
15800 * international/codepage.el (cp-coding-system-for-codepage-1): Add
15801 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
15802 coding systems.
15803
158042000-05-26 Dave Love <fx@gnu.org>
15805
15806 * disp-table.el (standard-display-underline): Don't use
15807 internal-find-face.
15808
15809 * mail/reporter.el: Maintainer change. Doc fixes.
15810 (reporter-version): Deleted.
15811
15812 * emacs-lisp/elp.el: Maintainer change.
15813 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
15814
158152000-05-26 Stefan Monnier <monnier@cs.yale.edu>
15816
15817 * add-log.el (add-change-log-entry): Merge the current entry with the
15818 previous one if the previous one is empty.
15819
158202000-05-26 Dave Love <fx@gnu.org>
15821
15822 * loadhist.el (unload-feature): Fix interactive spec [from
15823 lijnzaad@ebi.ac.uk].
15824
15825 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
15826 subr-arity to check primitives.
15827 (byte-compile-flush-pending, byte-compile-file-form-progn)
15828 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
15829 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
15830 mapcar.
15831
158322000-05-26 Kenichi Handa <handa@etl.go.jp>
15833
15834 * international/fontset.el: Set family names of non-latin charsets
15835 in default fontset to "*".
15836
15837 * international/mule-diag.el (print-fontset): Combine family part
15838 and registry part of the fontname by "-*-" instead of "-".
15839
15840 * international/mule-cmds.el (encode-coding-char): Make strings
15841 multibyte before calling encode-coding-string.
15842
158432000-05-25 Stefan Monnier <monnier@cs.yale.edu>
15844
15845 * derived.el: Fix keywords.
15846 (define-derived-mode): Only define if needed.
15847
15848 * simple.el (fill-comment, comment-column, comment-start)
15849 (comment-start-skip, comment-end, comment-indent-function)
15850 (block-comment-start, block-comment-end, indent-for-comment)
15851 (set-comment-column, kill-comment, comment-padding, comment-region)
15852 (comment-multi-line, indent-new-comment-line): Remove.
15853
15854 * bindings.el (esc-map): Change ; to comment-dwim and use the new
15855 function names for comment operations.
15856
15857 * newcomment.el: Add abundant autoload cookies.
15858 (comment-style): Don't depend on runtime data at compile-time.
15859 (comment-indent-hook): Remove.
15860 (comment-indent): Check if comment-indent-hook is bound.
15861 (comment-region): Docstring fix.
15862
158632000-05-25 Dave Love <fx@gnu.org>
15864
15865 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
15866 byte-code-function-p.
15867
15868 * mail/rmailsum.el: Add provide.
15869
15870 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
15871
15872 * smerge-mode.el (smerge-diff-switches): Don't use list* in
15873 defcustom.
15874
158752000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
15876
15877 * ediff-diff.el (ediff-exec-process): delete --binary option from
15878 non-buffer ediff jobs.
15879
158802000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15881
15882 * hilit-chg.el (highlight-changes-mode): Ask about color or
15883 grayscale support, not about window-system.
15884
15885 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
15886 window-system.
15887 (ffap-highlight): Always default to t.
15888
15889 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
15890 display-popup-menus-p instead of looking at window-system.
15891
15892 * disp-table.el (standard-display-g1, standard-display-graphic):
15893 Only refuse to use string glyphs on X and MS-Windows.
15894
15895 * avoid.el: Remove window-system from commentary, suggest to use
15896 display-*-p instead.
15897
15898 * apropos.el (apropos-print): Use display-mouse-p instead of
15899 window-system.
15900
159012000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15902
15903 * international/codepage.el (cp-decoding-vector-for-codepage):
15904 Fill up unsupported characters with their own codes. From Kenichi
15905 Handa.
15906
159072000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15908
15909 * international/mule-diag.el (describe-char-after): Use
15910 display-graphic-p instead of window-system, so that this function
15911 works on MS-DOS.
15912
159132000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15914
15915 * international/codepage.el (cp-make-coding-systems-for-codepage):
15916 Remove the eight-bit-graphic and eight-bit-control charsets from
15917 the list of charsets which we convert into `?'.
15918
159192000-05-25 Kenichi Handa <handa@etl.go.jp>
15920
15921 * international/mule-conf.el: Specify CHARSET-ID explicitely for
15922 private charsets.
15923 (mule-unicode-0100-24ff, japanese-jisx0213-1,
15924 japanese-jisx0213-2): New charsets.
15925
15926 * international/fontset.el: Setup default fontset for new charsets.
15927
159282000-05-24 Dave Love <fx@gnu.org>
15929
15930 * info.el (Info-find-node-2): Restructure [following "Vadim
15931 S. Solomin" <sovs@uic.nnov.ru>].
15932
15933 * icomplete.el: Fix header for Finder.
15934
159352000-05-24 Eric M. Ludlam <zappo@ultranet.com>
15936
15937 * rmailout.el (rmail-output-to-rmail-file): Added optional param
15938 STAY.
15939
15940 * rmail.el (rmail-automatic-folder-directives): New user variable.
15941 (rmail-show-message): Add call to `rmail-auto-file' during
15942 display.
15943 (rmail-auto-file): New function.
15944
159452000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15946
15947 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
15948 account.
15949 (ediff-test-utility,ediff-diff-mandatory-option)
15950 (ediff-reset-diff-options): Utilities for proper initialization of
15951 ediff-diff-options and ediff-diff3-options on Windows.
15952
15953 * ediff-init.el (ediff-merge-filename-prefix): New customizable
15954 variable.
15955
15956 * ediff-mult.el (ediff-filegroup-action): Use
15957 ediff-merge-filename-prefix.
15958
159592000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15960
15961 * viper-ex.el (ex-write): Set selective display to nil.
15962
159632000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15964
15965 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
15966 aliases for hebrew-iso-8bit.
15967
159682000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15969
15970 * woman.el: New version from Francis J. Wright
15971 <F.J.Wright@Maths.QMW.ac.uk>.
15972 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
15973 names in environment variables regardless of the path separator.
15974 (woman-topic-all-completions-1): Don't call file-name-directory-p
15975 on all files, since woman-file-regexp already filters out any
15976 directories.
15977
159782000-05-24 Kenichi Handa <handa@etl.go.jp>
15979
15980 * international/quail.el (quail-start-translation): Don't change
15981 modified-p of the current buffer.
15982 (quail-start-conversion): Likewise.
15983
15984 * international/kkc.el (kkc-region): Don't change modified-p of
15985 the current buffer.
15986
15987 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
15988 conform to RFC1468.
15989 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
15990
159912000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
15992
15993 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
15994 (speedbar-insert-button): Invisible text property fix.
15995 (speedbar-directory-plus): Renamed from speedbar-directory-+
15996 (speedbar-directory-minus): Renamed from speedbar-directory--
15997 (speedbar-page-plus): Renamed from speedbar-file-+
15998 (speedbar-page-minus): Renamed from speedbar-file--
15999 (speedbar-page): Renamed from speedbar-file-
16000 (speedbar-tag): Renamed from speedbar-tag-
16001 (speedbar-tag-plus): Renamed from speedbar-tag-+
16002 (speedbar-tag-minus): Renamed from speedbar-tag--
16003 (speedbar-expand-image-button-alist): Use above renames.
16004
16005 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
16006 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
16007 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
16008 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
16009 * sb-pg.xpm: Renamed from sb-file.xpm
16010 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
16011 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
16012
160132000-05-24 Kenichi Handa <handa@etl.go.jp>
16014
16015 * international/quail.el (quail-show-guidance-buf): Set
16016 current-input-method of the guidance buffer to the name of the
16017 curren input method.
16018
160192000-05-23 Stefan Monnier <monnier@cs.yale.edu>
16020
16021 * progmodes/compile.el (compile-internal): Style typo.
16022
16023 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
16024 quote vars and functions in the docstring.
16025
16026 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
16027
16028 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
16029 Don't quote lambdas.
16030
16031 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
16032
160332000-05-23 Gerd Moellmann <gerd@gnu.org>
16034
16035 * startup.el (command-line): Determine source file of compiled
16036 user init file differently. Warn if compiled user init file
16037 is older than its source file.
16038
16039 * ffap.el (ffap-url-regexp): Add `https'.
16040
160412000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
16042
16043 * files.el (make-backup-file-name-1): Replace slashes with `!'
16044 rather than `|' (which is not allowed on Windows). Replace the
16045 drive letters with a string "drive_X".
16046
160472000-05-23 Gerd Moellmann <gerd@gnu.org>
16048
16049 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
16050
16051 * files.el (interpreter-mode-alist): Add `bash2'.
16052
160532000-05-22 Dave Love <fx@gnu.org>
16054
16055 * loadhist.el (feature-symbols, file-provides, file-requires): Use
16056 mapc.
16057 (feature-file): Avoid calling symbol-name. Doc fix.
16058 (file-set-intersect, file-dependents): Use dolist, not mapcar.
16059 (loadhist-hook-functions): Add mouse-position-function.
16060 (unload-feature): Change uses of mapcar.
16061
16062 * files.el (parse-colon-path): Doc fix.
16063 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
16064 (set-auto-mode): Use mapc.
16065
16066 * complete.el (PC-look-for-include-file): Use :alnum: character
16067 class.
16068 (partial-completion-mode): Add autoload cookie.
16069
160702000-05-22 Sam Steingold <sds@gnu.org>
16071
16072 * info.el (Info-fontify-node): Fixed the call to
16073 `add-text-properties' (bug introduced on 2000-05-18).
16074
160752000-05-22 Dave Love <fx@gnu.org>
16076
16077 * bindings.el: Remove debug-ignored-errors set in other files.
16078
16079 * progmodes/etags.el: Add to debug-ignored-errors.
16080 (visit-tags-table-buffer): Clear out buffers holding old tables
16081 when making a new list.
16082 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
16083 mapc.
16084
16085 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
16086 quote keywords.
16087 (cmpl-string-case-type): Use character classes.
16088
16089 * comint.el:
16090 * textmodes/ispell.el:
16091 * imenu.el:
16092 * mail/mh-e.el:
16093 * progmodes/compile.el: Add to debug-ignored-errors.
16094
16095 * dabbrev.el: Add to debug-ignored-errors.
16096 (dabbrev-completion): Use mapc.
16097
160982000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
16099
16100 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
16101 (woman-mapcan, woman-parse-man.conf)
16102 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
16103 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
16104 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
16105 path syntax better.
16106 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
16107 (woman-manpath): Call woman-parse-man.conf.
16108 (woman-emulation): New defcustom, defaults to nroff.
16109 (woman-font-support): New defconst.
16110 (woman-use-symbol-font): New defcustom.
16111 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
16112 "Emulation".
16113 Many functions: Doc fix.
16114
161152000-05-22 Kenichi Handa <handa@etl.go.jp>
16116
16117 * international/quail.el (quail-simple-translation-keymap): Map
16118 128..255 to quail-self-insert-command.
16119 (quail-keyboard-layout-alist): Add definition for "pc102-de".
16120
161212000-05-22 Stefan Monnier <monnier@cs.yale.edu>
16122
16123 * help.el (help-manyarg-func-alist): Typo.
16124
16125 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
16126 intervals which makes it heaps simpler.
16127
16128 * newcomment.el (comment-region-internal): Go back to BEG after quoting
16129 the nested comment markers.
16130
16131 * subr.el (remove-hook): Don't turn the hook's value into a list.
16132
161332000-05-21 Dave Love <fx@gnu.org>
16134
16135 * edmacro.el (edmacro-parse-keys): Return vector if any elements
16136 are invalid characters.
16137
16138 * international/mule-util.el (detect-coding-with-priority): Use
16139 mapc. Remove redundant lambda.
16140
16141 * international/mule-diag.el (list-non-iso-charset-chars)
16142 (describe-fontset): Remove redundant lambda.
16143
16144 * emulation/crisp.el (brief-mode): New alias.
16145
16146 * emacs-lisp/ring.el (ring-elements): New function.
16147
16148 * emacs-lisp/easymenu.el (easy-menu-create-menu)
16149 (easy-menu-do-add-item): Use keywordp.
16150
16151 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
16152
16153 * replace.el: Doc and error message fixes.
16154 (replace-highlight): Use facep, not internal-find-face.
16155
161562000-05-20 Stefan Monnier <monnier@cs.yale.edu>
16157
16158 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
16159
16160 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
16161 (log-edit-insert-changelog): Drop `:' as well.
16162
16163 * log-view.el: Fix file description.
16164 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
16165 available.
16166 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
16167 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
16168
16169 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
16170 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
16171 Print a status message if the toggle is called interactively.
16172 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
16173 for global minor modes and use `defcustom' for them.
16174 Use add-minor-mode.
16175 (easy-mmode-define-derived-mode): Remove.
16176 (define-derived-mode): Fancier default docstring.
16177 (easy-mmode-define-navigation): Signal an error rather than (ding).
16178
16179 * newcomment.el (comment-styles): New `box-multi'.
16180 (comment-normalize-vars): Better default for comment-continue to
16181 avoid whitespace-only continuations.
16182 (comment-search-forward): Always move even in the no-syntax case.
16183 (comment-padright): Only obey N if it's only obeyed for padleft.
16184 (comment-make-extra-lines): Better handling of empty continuations.
16185 Use `=' for the filler if comment-start has only one character.
16186 (uncomment-region): Try handling the special `=' filler.
16187 (comment-region): Allow LINES even if MULTI is nil.
16188 (comment-box): Choose box style based on comment-style.
16189
161902000-05-20 Kenichi Handa <handa@etl.go.jp>
16191
16192 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
16193 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
16194
161952000-05-20 Kenichi HANDA <handa@etl.go.jp>
16196
16197 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
16198 and insert, not subst-char-in-region.
16199
16200 * international/mule-diag.el (list-character-sets-1): Handle
16201 charsets eight-bit-control and eight-bit-graphic.
16202 (list-iso-charset-chars): Likewise.
16203 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
16204 charactes as is. Use indent-to to align characters.
16205
16206 * international/mule-cmds.el (find-multibyte-characters): Never
16207 exclude charsets eight-bit-control and eight-bit-graphic.
16208
162092000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16210
16211 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
16212 Don't quote lambdas.
16213
16214 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
16215
162162000-05-19 Gerd Moellmann <gerd@gnu.org>
16217
16218 * gud.el (gud-jdb-directories): Doc fix.
16219
162202000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16221
16222 * newcomment.el: New file.
16223
162242000-05-19 Gerd Moellmann <gerd@gnu.org>
16225
16226 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
16227
162282000-05-18 Andreas Schwab <schwab@suse.de>
16229
16230 * dired.el (dired-between-files): Also skip lines beginning with
16231 `used'.
16232
162332000-05-18 Gerd Moellmann <gerd@gnu.org>
16234
16235 * msb.el (msb-menu-cond): Add choice `user'.
16236
162372000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16238
16239 * ps-print.el: Compatibility, customization and doc fix.
16240 (ps-printer-name-option): Replace defconst by defvar.
16241 (ps-postscript-code-directory): XEmacs compatibility.
16242 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
16243 fix.
16244 (ps-user-defined-prologue, ps-print-prologue-header)
16245 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
16246 compatibility and code fix.
16247 (ps-print-background-image, ps-print-background-text):
16248 Customization fix.
16249 (ps-line-number-start, ps-n-up-on): New vars.
16250
162512000-05-18 Espen Skoglund <esk@ira.uka.de>
16252
16253 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
16254 the indent-comment function to just return the appropriate indent.
16255
162562000-05-18 Eric M. Ludlam <zappo@ultranet.com>
16257
16258 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
16259 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
16260 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
16261
162622000-05-18 Dave Love <fx@gnu.org>
16263
16264 * info.el (Info-fontify-node): Add intangible property as well as
16265 invisible.
16266
16267 * calendar/appt.el (appt-make-list): Match all lines of entry.
16268 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
16269
162702000-05-18 Kenichi Handa <handa@etl.go.jp>
16271
16272 * international/mule-diag.el (describe-char-after): Call
16273 internal-char-font, not char-font. If internal-char-font returns
16274 nil, display "-- none --".
16275
162762000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16277
16278 * image.el (image-type-available-p): Don't reference image-types
16279 if it isn't bound.
16280
162812000-05-17 Stefan Monnier <monnier@cs.yale.edu>
16282
16283 * autoarg.el (autoarg-mode): Typo in the :set argument.
16284
162852000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16286
16287 * startup.el (command-line-1): Don't signal an error if the
16288 directory for auto-save-list files does not yet exist.
16289
162902000-05-17 Kenichi Handa <handa@etl.go.jp>
16291
16292 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
16293
162942000-05-16 Stefan Monnier <monnier@cs.yale.edu>
16295
16296 * subr.el (remove-hook): `setq' hook-value, not `set'.
16297
162982000-05-16 Sam Steingold <sds@gnu.org>
16299
16300 * info.el (debug-ignored-errors): More errors to ignore.
16301
163022000-05-16 Dave Love <fx@gnu.org>
16303
16304 * cus-edit.el: Don't require cl or easymenu.
16305 (custom-variable-prompt): Test standard-value property, not
16306 user-variable-p.
16307
163082000-05-16 Sam Steingold <sds@gnu.org>
16309
16310 * subr.el (add-hook): `setq' hook-value, not `set'.
16311
163122000-05-16 Gerd Moellmann <gerd@gnu.org>
16313
16314 * startup.el (command-line-1): Mention the FAQ in the startup
16315 message.
16316
16317 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
16318
16319 * progmodes/compile.el (compilation-parse-errors): Collect
16320 `nomessage' regexps last.
16321
16322 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
16323
16324 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
16325 to the function name.
16326
163272000-05-15 Dave Love <fx@gnu.org>
16328
16329 * speedbar.el (speedbar-recenter): Typo.
16330 (speedbar-expand-line): Make arg optional.
16331 (speedbar-mode): Avoid a compiler warning.
16332
163332000-05-15 Gerd Moellmann <gerd@gnu.org>
16334
16335 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
16336 user-specified option string is empty.
16337
16338 * mouse.el (mouse-yank-at-click): Doc fix.
16339
163402000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16341
16342 * term/internal.el (IT-character-translations): More updates of
16343 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16344 documents.
16345
163462000-05-15 Gerd Moellmann <gerd@gnu.org>
16347
16348 * env.el (getenv): New function, interactively callable.
16349 (setenv, getenv): Remove autoload cookies.
16350
16351 * loadup.el: Load `env'.
16352
16353 * progmodes/f90.el: Change author's mail address.
16354
163552000-05-14 Dave Love <fx@gnu.org>
16356
16357 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16358 goto-addr as an option.
16359
16360 * help.el (help-xref-stack): Doc fix.
16361 (help-xref-following): New variable.
16362 (help-make-xrefs): Use it.
16363 (help-xref-go-back): Use position information from stack element.
16364 (help-follow): Make position in stack element a pair. Use
16365 help-xref-following.
16366
16367 * autoarg.el: New file.
16368
16369 * faces.el: Declare more functions obsolete.
16370
16371 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16372 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16373 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16374 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16375 Remove all the setup-...-environment functions.
16376
163772000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16378
16379 * speedbar.el: Updated the commentary section. xemacs20p now uses
16380 >= when detecting. Require `defimage' safely.
16381 (speedbar-easymenu-definition-base): Add toggle for images.
16382 (speedbar-easymenu-definition-special): Add flush cache & expand.
16383 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16384 (speedbar-reconfigure-keymaps-hook): New variable.
16385 (speedbar-frame-parameters): Updated documentation.
16386 (speedbar-use-imenu-flag): Updated custom tag
16387 (speedbar-dynamic-tags-function-list): New variable.
16388 (speedbar-tag-hierarchy-method): Updated doc & custom.
16389 (speedbar-indentation-width, speedbar-indentation-width) New
16390 variables.
16391 (speedbar-hide-button-brackets-flag): Customizable.
16392 (speedbar-vc-indicator): Doc update.
16393 (speedbar-ignored-path-expressions): Updated default value.
16394 (speedbar-supported-extension-expressions): Updated default value.
16395 (speedbar-syntax-table): Remove {} paren status.
16396 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16397 as "+". Added overlay aliases.
16398 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16399 `force-mode-line-update'.
16400 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16401 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16402 `mouse-set-point'
16403 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16404 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16405 of arbitrary text, and new helper functions.
16406 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16407 filename finder.
16408 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16409 (speedbar-directory-buttons): Update path search/expansion.
16410 (speedbar-make-tag-line): Pay attention to
16411 `speedbar-indentation-width'. Use more care w/ invisible
16412 properties.
16413 (speedbar-change-expand-button-char): Call
16414 `speedbar-insert-image-button-maybe'.
16415 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16416 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16417 (speedbar-trim-words-tag-hierarchy)
16418 (speedbar-simple-group-tag-hierarchy): New functions
16419 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16420 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16421 functions.
16422 (speedbar-mouse-set-point): New function
16423 (speedbar-power-click): Updated documentation.
16424 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16425 of tag prefix text.
16426 (speedbar-expand-line, speedbar-contract-line): Make more robust
16427 to strange text.
16428 (speedbar-expand-line): Takes universal argument to flush the
16429 cache.
16430 (speedbar-flush-expand-line): New function.
16431 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16432 Use new generator insertion method.
16433 (speedbar-fetch-dynamic-tags): New function.
16434 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16435 `speedbar-fetch-dynamic-imenu'.
16436 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16437 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16438 "Revert Buffer" menu items.
16439 (speedbar-buffer-buttons-engine): Be smarter when creating a
16440 filename tag (for expansion purposes.).
16441 (speedbar-highlight-one-tag-line,
16442 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16443 (speedbar-recenter): New functions.
16444 (defimage-speedbar): Image loading abstraction.
16445 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16446 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16447 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16448 (speedbar-tag-type, speedbar-tag-mail): New images.
16449 (speedbar-expand-image-button-alist): New variable.
16450 (speedbar-insert-image-button-maybe): Insert an image over some
16451 buttons.
16452
164532000-05-13 Kenichi Handa <handa@etl.go.jp>
16454
16455 * international/mule-cmds.el (encode-coding-char): An ASCII
16456 character is always encodable.
16457
16458 * international/mule-conf.el: Add more information in descriptions
16459 of character sets.
16460
16461 * international/mule-diag.el (describe-char-after): New function.
16462 (describe-font-internal): Adjusted for the change of font-info.
16463 (describe-font): Likewise.
16464 (print-fontset): Rewritten for the new fontset implementation.
16465 (describe-fontset): Include fontset alias names in completion.
16466 (list-fontsets): Adjusted for the change of print-fontset.
16467
16468 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16469 describe-char-after instead of displaying the detail in the echo
16470 area.
16471 (syntax-code-table): Format changed.
16472 (string-to-syntax): Adjusted for the above change.
16473
164742000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16475
16476 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16477
164782000-05-12 Dave Love <fx@gnu.org>
16479
16480 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16481 dependence. Use line-{beginning,end}-position, not
16482 point-at{b,e}ol. Some doc fixes.
16483 (todo-position): New function. Fix callers of position to use it.
16484 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16485
164862000-05-12 Gerd Moellmann <gerd@gnu.org>
16487
16488 * time.el (display-time-mail-icon): Use `:ascent center'.
16489
16490 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16491 handling FTP security extensions.
16492
164932000-05-11 Dave Love <fx@gnu.org>
16494
16495 * calendar/todo-mode.el: New file.
16496
164972000-05-11 Gerd Moellmann <gerd@gnu.org>
16498
16499 * comint.el (comint-read-input-ring): Move reference to
16500 comint-input-ring-size outside of the save-excursion. It was
16501 causing the default value to be the only one ever seen.
16502
16503 * font-lock.el: Update copyright. Remove Simon Marshall's email
16504 address on request from him.
16505
16506 * subr.el (substitute-key-definition): Add comment describing
16507 the meaning of PREFIX.
16508
165092000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16510
16511 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16512
16513 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16514 (add-minor-mode): Don't make the variable buffer-local and add a
16515 reference to define-minor-mode in the docstring.
16516
16517 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16518 HEADER/FOOTER and fix bug with trailing empty directory.
16519 (cvs-append-to-ignore): Use vc-editable-p if available.
16520 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16521 (vc-do-command): Tweak advice to handle the new VC.
16522
16523 * log-view.el (log-view-goto-rev): New function for the new VC.
16524 (log-view-minor-wrap): Use mark-active.
16525
16526 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16527 (log-edit-changelog-full-paragraphs): New var.
16528 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16529 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16530 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16531 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16532 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16533 Replace the `cvs' prefix with `log-edit'.
16534
16535 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16536
16537 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16538 (diff-font-lock-defaults): Explicitly turn off multiline.
16539 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16540 (diff-ediff-patch): Fix call to ediff-patch-file.
16541 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16542 Handle comments.
16543
16544 * frame.el (automatic-hscrolling): Typo.
16545
16546 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16547
165482000-05-09 Sam Steingold <sds@goems.com>
16549
16550 * apropos.el (apropos-print): use `describe-face' instead of
16551 `customize-face-other-window'.
16552
165532000-05-09 Dave Love <fx@gnu.org>
16554
16555 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16556
16557 * help.el (describe-variable): Have customize button pop the
16558 help-xref stack when invoked.
16559 (help-xref-symbol-regexp): Add `face'.
16560 (help-make-xrefs): Check for quoted face names and adapt regexp
16561 submatch numbers to cope.
16562 (help-xref-interned): Maybe insert face doc too. Separate
16563 sections with a line of hyphens.
16564
16565 * faces.el: Some doc fixes. Declare some functions obsolete.
16566 (describe-face): Add customize button. Return the help
16567 text. Fix prompt.
16568
165692000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16570
16571 * term/internal.el (IT-character-translations): Fix last change.
16572
165732000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16574
16575 * woman.el: New file
16576 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16577
165782000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16579
16580 * term/internal.el (IT-character-translations): Update ASCII
16581 simulations for greek-iso8859-7, add latin-iso8859-14 and
16582 latin-iso8859-15.
16583
16584 * international/mule-cmds.el (set-language-info-alist): Call
16585 define-prefix-command with 3 arguments, to make the map suitable
16586 for a menu.
16587
165882000-05-07 Dave Love <fx@gnu.org>
16589
16590 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16591
165922000-05-05 Dave Love <fx@gnu.org>
16593
16594 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16595 list in doc string. Don't quote keyword symbols.
16596 * emacs-lisp/cl.el: Likewise
16597 * emacs-lisp/cl-seq.el: Likewise
16598
165992000-05-05 Gerd Moellmann <gerd@gnu.org>
16600
16601 * abbrev.el (abbrev-mode): Make ARG optional.
16602
166032000-05-04 Gerd Moellmann <gerd@gnu.org>
16604
16605 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16606
16607 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16608
16609 * subr.el (substitute-key-definition): Clarify documentation.
16610
166112000-05-04 Milan Zamazal <pdm@freesoft.cz>
16612
16613 * glasses.el (glasses-convert-to-unreadable): Use
16614 `glasses-separator' instead of the hard-wired "_".
16615 (glasses-mode): Call `glasses-make-unreadable' only in a single
16616 place.
16617
166182000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16619
16620 * term/internal.el (cjk-codepages-alist): Add associations for
16621 Chinese and Korean codepages. Remove FIXME comment.
16622
166232000-05-03 Dave Love <fx@gnu.org>
16624
16625 * time.el (display-time-mail-face, display-time-use-mail-icon):
16626 New option.
16627 (display-time-mail-icon): New variable.
16628 (display-time-string-forms): Use the above. Fix the local-map.
16629
166302000-05-03 Gerd Moellmann <gerd@gnu.org>
16631
16632 * replace.el (query-replace-map): Add binding for `E'.
16633 (query-replace-help): Extend help text.
16634 (perform-replace): Allow editing the replacement string.
16635
16636 * make-mode.el (makefile-mode-abbrev-table): New variable.
16637 (makefile-mode): Set local abbrev table to
16638 makefile-mode-abbrev-table.
16639 (makefile-font-lock-keywords): Fontify includes and conditionals.
16640
16641 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16642 set TOGGLE's value.
16643
16644 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16645 mail-interactive-insert-alias.
16646 (mail-abbrev-complete-alias): New command.
16647 (mail-mode-map): Bind it to `M-TAB'.
16648
166492000-05-03 Kenichi Handa <handa@etl.go.jp>
16650
16651 * language/lao-util.el (lao-compose-region): New function.
16652
166532000-05-02 Gerd Moellmann <gerd@gnu.org>
16654
16655 * files.el (recover-session): Make directories as necessary
16656 if they don't exist yet.
16657
16658 * calendar/cal-french.el
16659 (french-calendar-multibyte-special-days-array)
16660 (french-calendar-special-days-array): Change French text.
16661 (calendar-french-date-string): Change output.
16662 (calendar-goto-french-date): Likewise.
16663
166642000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16665
16666 * wid-edit.el (widget-default-active): Obey `:always-active'.
16667 (widget-documentation-string-value-create): Set `:always-active'.
16668
166692000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16670
16671 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16672 default prefix to `~/_emacs.d/auto-save.list/_s'.
16673 (normal-top-level): Create the directory for auto-save files, if
16674 it doesn't already exist (in the ms-dos case only).
16675
166762000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16677
16678 * international/mule-cmds.el (set-language-environment): Don't
16679 concat an integer (dos-codepage), use format instead.
16680
166812000-05-02 Dave Love <fx@gnu.org>
16682
16683 * help.el (help-xref-on-pp): Check for constant symbols.
16684
166852000-04-29 Gerd Moellmann <gerd@gnu.org>
16686
16687 * startup.el (normal-top-level): Put a condition-case around
16688 the code loading subdirs.el.
16689
166902000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16691
16692 * ps-print.el: Upside-down and face background color printing,
16693 line number step, doc fix.
16694 (ps-print-version): New version number (5.2).
16695 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
16696 (ps-face-attribute-list, ps-plot-with-face): Code fix.
16697 (ps-spool-config): Var fix.
16698 (ps-printer-name-option): Const fix.
16699 (ps-print-upside-down, ps-use-face-background)
16700 (ps-line-number-step): New vars.
16701 (ps-window-system, ps-lp-system): New consts.
16702 (ps-face-background): New fun.
16703
167042000-04-28 Richard Stallman <rms@gnu.org>
16705
16706 * files.el (make-auto-save-file-name):
16707 Apply auto-save-file-name-transforms to visited file name
16708 before generating auto save file name.
16709 (auto-save-file-name-transforms): New variable.
16710
16711 * files.el (backup-enable-predicate):
16712 Correctly test for a file under a temporary directory.
16713
167142000-04-28 Gerd Moellmann <gerd@gnu.org>
16715
16716 * subr.el (add-minor-mode): Rewritten.
16717
167182000-04-28 Kenichi Handa <handa@etl.go.jp>
16719
16720 * mail/sendmail.el (sendmail-send-it): Set
16721 buffer-file-coding-system to the selected coding system for MIME
16722 header.
16723
167242000-04-27 Gerd Moellmann <gerd@gnu.org>
16725
16726 * dired.el (dired-move-to-filename-regexp): Allow format where
16727 YYYY is followed by two spaces.
16728
16729 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
16730 in the second character class of the regexp.
16731
16732 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
16733 mh-etc, too.
16734
16735 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
16736 nil.
16737
16738 * subr.el (add-minor-mode): Use `set' instead of `setq'.
16739
16740 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
16741 argument.
16742
167432000-04-27 Sen Nagata <sen@eccosys.com>
16744
16745 * emacs-lisp/crm.el (crm-completion-table): New variable.
16746 (crm-collection-fn, crm-test-completion)
16747 (completing-read-multiple): Use it.
16748
167492000-04-27 Dave Love <fx@gnu.org>
16750
16751 * help.el (locate-library): Use mapc.
16752 (help-manyarg-func-alist): Add call-process-region.
16753
167542000-04-26 Gerd Moellmann <gerd@gnu.org>
16755
16756 * subr.el (add-minor-mode): Make argument MAP optional.
16757
16758 * desktop.el (desktop-save): Save list of minor modes.
16759 (desktop-create-buffer): Restore minor modes.
16760 (desktop-minor-mode-table): New user-option.
16761
16762 * subr.el (add-minor-mode): New function.
16763
16764 * image.el (find-image): New function.
16765 (defimage): Rewritten to find image at load time.
16766
16767 * startup.el (normal-top-level-add-to-load-path): Handle
16768 case that the default directory is not in load-path.
16769
16770 * help.el: Old patch from Stefan Monnier.
16771 (help-xref-on-pp): New function.
16772 (describe-variable): Use it to display xrefs in a symbol's value.
16773
167742000-04-26 Stefan Monnier <monnier@cs.yale.edu>
16775
16776 * cus-edit.el (custom-face): Fix parenthesis.
16777
167782000-04-26 Kenichi Handa <handa@etl.go.jp>
16779
16780 * mail/rmail.el (rmail-expunge): When there are no deleted
16781 messages, do nothing.
16782
167832000-04-26 Dave Love <fx@gnu.org>
16784
16785 * international/mule-cmds.el (locale-translation-file-name):
16786 Defvar to nil.
16787 (set-locale-environment): Set it here (at runtime).
16788
167892000-04-25 Gerd Moellmann <gerd@gnu.org>
16790
16791 * replace.el (perform-replace): Add parameters START and END. Use
16792 them instead of the check for a region in Transient Mark mode.
16793 (query-replace-read-args): Return two more list elements for the
16794 start and end of the region in Transient Mark mode.
16795 (query-replace, query-replace-regexp, query-replace-regexp-eval)
16796 (map-query-replace-regexp, replace-string, replace-regexp): Add
16797 optional last arguments START and END and pass them to
16798 perform-replace.
16799
16800 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
16801 form with additional arguments for perform-replace.
16802
16803 * progmodes/etags.el (tags-query-replace): Add parameters START
16804 and END. Construct a form with additional arguments for
16805 perform-replace.
16806
16807 * simple.el (shell-command): Set default directory for "*Shell
16808 Command Output" buffer.
16809
16810 * language/european.el (iso-latin-4): Fix typo.
16811
16812 * emacs-lisp/crm.el: New file.
16813
168142000-04-24 Dave Love <fx@gnu.org>
16815
16816 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
16817 (Custom-reset-saved, Custom-reset-standard)
16818 (custom-group-value-create, custom-group-set, custom-group-save)
16819 (custom-group-reset-current, custom-group-reset-saved)
16820 (custom-group-reset-standard): Use mapc.
16821 (custom-buffer-create-internal): Disable undo when creating items.
16822 Use mapc.
16823 (custom-face): Avoid redundant lambda.
16824
168252000-04-24 Gerd Moellmann <gerd@gnu.org>
16826
16827 * startup.el (auto-save-list-file-prefix): Set default to
16828 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
16829
168302000-04-24 Sam Steingold <sds@gnu.org>
16831
16832 * time-stamp.el (time-stamp-string-preprocess): Always convert
16833 `field-result' to a string.
16834
168352000-04-24 Gerd Moellmann <gerd@gnu.org>
16836
16837 * frame.el (scrolling): New group.
16838 (automatic-hscrolling): New user-option.
16839
16840 * startup.el (command-line-x-option-alist): Add `-lsp' and
16841 `--line-spacing'.
16842
168432000-04-19 Dave Love <fx@gnu.org>
16844
16845 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
16846 (cl-mapc): Rename from mapc. Fix the funcall.
16847
168482000-04-19 Gerd Moellmann <gerd@gnu.org>
16849
16850 * simple.el (clone-indirect-buffer-other-window): New command.
16851 (clone-indirect-buffer): Add optional arg NORECROD.
16852 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
16853
16854 * help.el (resize-temp-buffer-window): Use count-screen-lines.
16855
16856 * window.el (count-screen-lines): New function.
16857 (shrink-window-if-larger-than-buffer): Use count-screen-lines
16858 instead of window-buffer-height.
16859
16860 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
16861 non-existing variable comint-input-sentinel.
16862 (inferior-lisp-args-to-list): Removed.
16863 (inferior-lisp): Use split-string instead of
16864 inferior-lisp-args-to-list.
16865
16866 * hexl.el (hexl-insert-hex-string): New command.
16867
16868 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
16869 instead of concat.
16870
168712000-04-18 Gerd Moellmann <gerd@gnu.org>
16872
16873 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
16874 at the start of an existing but empty folder.
16875
168762000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16877
16878 * ps-mule.el: Customization fix, doc fix.
16879 (ps-multibyte-buffer): Customization fix.
16880
168812000-04-17 Richard M. Stallman <rms@gnu.org>
16882
16883 * subr.el (read-passwd): Use read-char-exclusive.
16884
168852000-04-17 Gerd Moellmann <gerd@gnu.org>
16886
16887 * textmodes/texinfo.el (texinfo-insert-@email)
16888 (texinfo-insert-@emph, texinfo-insert-@quotation)
16889 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
16890 (texinfo-mode-map): Add key bindings for them.
16891
16892 * files.el (basic-save-buffer-2): Use a template with `$'
16893 instead of `#' for VMS.
16894
16895 * simple.el (clone-indirect-buffer): New function.
16896
168972000-04-16 Stephen Eglen <stephen@gnu.org>
16898
16899 * iswitchb.el (iswitchb-case): New function. If the user input
16900 contains any upper-case characters, the search is made
16901 case-sensitive.
16902
169032000-04-17 Stefan Monnier <monnier@cs.yale.edu>
16904
16905 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
16906 comment-end.
16907 (texinfo-font-lock-syntactic-keywords): New var.
16908 (texinfo-font-lock-keywords): Remove comment regexp.
16909 (texinfo-insert-block): New function.
16910 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
16911 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
16912 and font-lock-defaults. Use regexp-opt for outline-regexp.
16913 (texinfo-environments): New var.
16914 (texinfo-environment-regexp): Use regexp-opt and
16915 texinfo-environments.
16916
16917 * textmodes/ispell.el (ispell-menu-map-needed): Check that
16918 ispell-process is bound since this might be eval'd before ispell
16919 is loaded.
16920 (ispell-message): Use a tiny bit less magic and a bit more hard
16921 data to figure out what kind of sc-cite-regexp to use.
16922
16923 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
16924
16925 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
16926 (insert-cyclic-diary-entry): Unquote the lambda.
16927
16928 * gud.el (gud-jdb-build-source-files-list): Fix typo.
16929
16930 * files.el (backup-enable-predicate): Unquote the lambda.
16931
16932 * cus-edit.el (custom-face, face): Unquote the lambda.
16933
169342000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16935
16936 * ps-print.el: Check for line-beginning-position definition.
16937
16938 * ps-print.el: Fix counting lines in a region.
16939 (ps-print-version): New version number (5.1.5).
16940 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
16941 (ps-printing-region): Fun code fix.
16942
169432000-04-15 Gerd Moellmann <gerd@gnu.org>
16944
16945 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
16946 to file-directory-p.
16947
169482000-04-14 Gerd Moellmann <gerd@gnu.org>
16949
16950 * gud.el (gud-jdb-build-source-files-list): Check that directory
16951 exists before calling directory-files.
16952
169532000-04-13 Dave Love <fx@gnu.org>
16954
16955 * emacs-lisp/trace.el: Change maintainer. Use new backquote
16956 syntax.
16957
16958 * emacs-lisp/cl-specs.el: Remove when, unless.
16959
16960 * emacs-lisp/cl-extra.el: Don't quote keywords.
16961 (cl-old-mapc): New variable.
16962 (mapc): Use it.
16963 (cl-map-intervals): Use with-current-buffer. Don't check for
16964 next-property-change.
16965 (cl-map-overlays): Use with-current-buffer.
16966 (cl-expt): Remove.
16967 (copy-tree, remprop): Define unconditionally.
16968
16969 * emacs-lisp/cl-compat.el (keywordp): Remove.
16970
16971 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
16972 to use keywordp.
16973 (edebug-spec): Enable keywordp.
16974
16975 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
16976 string-lessp.
16977
16978 * cus-start.el: Use keywordp.
16979
169802000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16981
16982 * diary-lib.el (include-other-diary-files): Fix the fix of
16983 2000-02-18 by doing a save-excursion.
16984
169852000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16986
16987 * ps-print.el: Customization fix, doc fix.
16988 (ps-print-version): New version number (5.1.4).
16989 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
16990 (ps-print-preprint): Adjust code.
16991 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
16992 (ps-print-prologue-header, ps-print-control-characters)
16993 (ps-spool-config): Customization fix.
16994
169952000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
16996
16997 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
16998 converted to the new menu-item format, names silightly changed,
16999 help strings added.
17000
17001 Support for spelling without async subprocesses:
17002
17003 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
17004 (ispell-session-buffer): New variables.
17005 (ispell-start-process, ispell-process-status,
17006 ispell-accept-output, ispell-send-string): New functions, for
17007 Ispell invocation when async subprocesses aren't supported.
17008 (ispell-word, ispell-pdict-save, ispell-command-loop,
17009 ispell-process-line, ispell-buffer-local-parsing): Replace calls
17010 to process-send-string with calls to ispell-send-string, and
17011 accept-process-output with ispell-accept-output.
17012 (ispell-init-process): Call ispell-process-status instead of
17013 process-status with.
17014 (ispell-init-process): Call ispell-start-process. Call
17015 ispell-accept-output and ispell-send-string. Don't call
17016 process-kill-without-query and kill-process if they are unbound.
17017 (ispell-async-processp): New function.
17018
170192000-04-12 Dave Love <fx@gnu.org>
17020
17021 * info.el: Add debug-ignored-errors.
17022 (Info-mode-menu): Add some items.
17023 (Info-directory): Add autoload cookie.
17024
17025 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
17026 Modify `truncate-lines'. Make `describe-language-environment'
17027 always visible and add help. Modify `describe-key' help. Invoke
17028 Info-directory from `info'. New entry `emacs-manual'.
17029
170302000-04-10 Gerd Moellmann <gerd@gnu.org>
17031
b291c86c
SM
17032 * progmodes/ebrowse.el (ebrowse-tree-mode):
17033 Use propertized-buffer-identification.
a30eb617
DL
17034 (ebrowse-update-member-buffer-mode-line): Likewise.
17035 (ebrowse--mode-strings): Removed.
17036 (ebrowse--mode-line-props): Removed.
17037
17038 * files.el (auto-mode-alist): Add `EBROWSE'.
17039
17040 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
17041 space before testing for end of buffer.
17042 (ebrowse-load): Removed.
17043 (ebrowse-revert-tree-buffer-from-file): Rewritten.
17044 (ebrowse-create-tree-buffer): Rewritten.
17045 (ebrowse-tree-mode): Read tree from buffer.
17046
17047 * progmodes/ebrowse-ffh.el: Removed.
17048
170492000-04-10 Kenichi Handa <handa@etl.go.jp>
17050
17051 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
17052
170532000-04-10 Gerd Moellmann <gerd@gnu.org>
17054
17055 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
17056 at the wrong place.
17057
170582000-04-09 Dave Love <fx@gnu.org>
17059
b291c86c
SM
17060 * files.el (backup-enable-predicate):
17061 Use temporary-file-directory, small-temporary-file-directory.
17062 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
17063 (make-backup-file-name-1): New function.
17064 (make-backup-file-name): Use it.
b291c86c 17065 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
17066 (file-newest-backup): Use make-backup-file-name.
17067
170682000-04-09 Gerd Moellmann <gerd@gnu.org>
17069
17070 * progmodes/ebrowse-ffh.el: New file.
17071
86f6474c
SM
17072 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
17073 Moved to ebrowse-ffh.el.
a30eb617
DL
17074 (ebrowse-load): Add autoload.
17075
17076 * finder.el (finder-commentary): Add autoload cookie.
17077
17078 * mail/rfc2368.el: Correct author's email address.
17079
17080 * progmodes/ebrowse.el: New file.
17081
17082 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
17083 item help string.
17084 (easy-menu-do-add-item): Ditto.
17085 (easy-menu-define): Extend doc string.
17086
86f6474c 17087 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
17088 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
17089 (jit-lock-function, jit-lock-stealth-fontify): Don't use
17090 with-buffer-unmodified.
17091
170922000-04-08 Dave Love <fx@gnu.org>
17093
17094 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
17095 unless, when.
17096
170972000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
17098
17099 * viper-util.el (viper-put-on-search-overlay): New subroutine.
17100 (viper-flash-search-pattern): No operation when using Emacs
17101 doesn't support face.
17102 Use `viper-put-on-search-overlay'.
17103
171042000-04-04 Gerd Moellmann <gerd@gnu.org>
17105
17106 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
17107 like C-r.
17108
17109 * progmodes/make-mode.el: Some doc fixes.
17110 (makefile-mode-abbrev-table): New variable.
17111 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
17112 (makefile-font-lock-keywords): Fontify includes and conditionals.
17113 (toplevel): Require `dabbrev' and `add-log' when compiling.
17114
17115 * replace.el (perform-replace): Don't move forward one char
17116 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
17117 to do that because it leaves point 1 position after the last
17118 replacement, after everything has been replaced.
17119
17120 * jit-lock.el (with-buffer-unmodified): New macro.
17121 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
17122 modified state.
17123 (jit-lock-function-1): Extracted from jit-lock-function; not
17124 preserving buffer's modified state.
86f6474c
SM
17125 (jit-lock-function, jit-lock-stealth-fontify):
17126 Call jit-lock-function-1.
a30eb617
DL
17127
17128 * mail/rfc2368.el: Remove supernumerary copyright line.
17129
171302000-04-04 Milan Zamazal <pdm@freesoft.cz>
17131
17132 * glasses.el: Provide facilities for inserting space before left
17133 parentheses and uncapitalization of identifiers.
17134 (glasses-mode): Try to remove old overlays in all cases.
17135
171362000-04-03 Gerd Moellmann <gerd@gnu.org>
17137
17138 * progmodes/compile.el (compile-internal): Display the compilation
17139 buffer in a different frame, if it's already displayed there.
17140
17141 * mail/rfc2368.el: New file.
17142
17143 * simple.el (sendmail-user-agent-compose): Recognize a `body'
17144 header and insert its value as mail body.
17145
17146 * subr.el (member-ignore-case): New function.
17147
17148 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
17149 (dabbrev--find-expansion): Ignore buffers matching a regexp
17150 from dabbrev-ignored-regexps.
17151
17152 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
17153 to extensions handled by gzip.
17154
171552000-04-03 Richard M. Stallman <rms@gnu.org>
17156
17157 * files.el (insert-directory): List the total free space
17158 along with the used space.
17159
17160 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
17161 line is followed by one that matches CITATION-REGEXP, end the
17162 paragraph.
17163
171642000-04-03 Markus Rost <rost@delysid.gnu.org>
17165
17166 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
17167 (rmail-make-basic-summary-line): Use that option.
17168
171692000-04-03 Kenichi Handa <handa@etl.go.jp>
17170
17171 * international/mule-cmds.el (encoded-string-description):
17172 Rewritten. Try pretty description for ISO 2022 escape sequences
17173 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
17174 for hexadecimal format.
17175
171762000-04-01 Dave Love <fx@gnu.org>
17177
17178 * cpp.el: Change customization group to `c' from `C'.
17179
17180 * vcursor.el (vcursor-move): Use display-color-p.
17181
17182 * international/mule-util.el: Provide mule-utils.
17183 (string-to-sequence): Simplify and speed up.
17184
17185 * international/mule.el (make-coding-system): Purecopy doc-string.
17186
17187 * international/mule-cmds.el: Various menu changes.
17188 (describe-specified-language-support): Handle `Default'.
17189 (set-language-info): Purecopy `info'.
17190
171912000-03-31 Andrew Innes <andrewi@gnu.org>
17192
17193 * vc.el (vc-backend-diff): Return the correct status if we had to
17194 retry the rcsdiff command without the --brief option.
17195
171962000-03-31 Dave Love <fx@gnu.org>
17197
17198 * help.el (help-manyarg-func-alist): Correct several omissions.
17199
17200 * add-log.el: Don't require cl, fortran.
17201 (add-log-current-defun-function): Doc fix.
86f6474c 17202 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 17203 (change-log-version-rcs): Function deleted.
86f6474c
SM
17204 (change-log-version-number-search): Doc fix.
17205 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
17206 (add-change-log-entry): Just call add-log-current-defun to get
17207 defun. Simplify somewhat.
17208 (change-log-get-method-definition-1): Likewise.
17209 (add-log-current-defun): Return nil if calling
17210 add-log-current-defun-function does so. Move Fortran stuff to
17211 fortran.el. Return string without properties.
17212
17213 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
17214 and :alpha: char classes.
17215
17216 * mail/supercite.el: Defvar curline when compiling.
17217 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
17218 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
17219 rather than a-zA-Z0-9 to allow non-ASCII characters.
17220
172212000-03-31 Gerd Moellmann <gerd@gnu.org>
17222
17223 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
17224
17225 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17226 Re-enable new code.
17227
17228 * lpr.el (print-region-1): Use -d to specify printer name for
17229 systems `usg-unix-v*, `dgux', `hpux', `irix'.
17230
172312000-03-31 Dave Love <fx@gnu.org>
17232
86f6474c
SM
17233 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
17234 Look for function definition in symbol's function value slot first
a30eb617
DL
17235 instead of first consulting byte-compile-function-environment.
17236
172372000-03-31 Kenichi Handa <handa@etl.go.jp>
17238
17239 * language/european.el ("Polish"): New language environment.
17240 (setup-polish-environment): New function.
17241
172422000-03-30 Gerd Moellmann <gerd@gnu.org>
17243
17244 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17245 Disable new code.
17246
17247 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
17248 trying to `load' the symbol of an autoload instead of the file
17249 recorded in the autoload. Fix error messages.
17250
172512000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17252
17253 * ps-print.el: PostScript programming fix for ghostview, doc fix.
17254 (ps-print-version): New version number (5.1.3).
17255 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
17256 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
17257 (ps-generate-postscript-with-faces): Code fix.
17258 (ps-color-values): XEmacs compatibility.
17259 (ps-print-background-image, ps-print-background-text, ps-printer-name)
17260 (ps-default-fg, ps-default-bg): Adjust customization.
17261 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
17262 (ps-color-scale): Renaming old ps-color-value fun.
17263 (ps-print-headers): Replace ps-print-header group to avoid conflict
17264 with ps-print-header variable.
17265 (ps-print-miscellany): New group.
17266 (ps-format-color, ps-rgb-color): New funs.
17267 (ps-default-foreground): New var.
17268 (ps-printer-name-option): New const.
17269
172702000-03-30 Peter Breton <pbreton@ne.mediaone.net>
17271
17272 * net/net-utils.el:
17273 (network-connection-host, network-connection-service): New variables
17274 (network-connection-mode): New mode, derived from comint-mode
17275 (network-connection-mode-setup): New function, saves host and
17276 service information in local variables.
17277
17278 * lisp/locate.el:
17279 (locate-word-at-point): Added this function
17280 (locate): Default to using locate-word-at-point as input
17281 Run dired-mode-hook
17282
172832000-03-29 Dave Love <fx@gnu.org>
17284
17285 * calendar/appt.el: Doc fixes.
17286 (appt-check): Convert min-to-app to a string before passing to
17287 appt-disp-window-function or concat.
17288 (appt-delete-window): Remove test for frame-root-window.
17289 (appt-select-lowest-window, appt-convert-time): Simplify.
17290
17291 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
17292 (byte-compile-file-form-autoload):
17293 Update byte-compile-function-environment.
a30eb617
DL
17294
172952000-03-29 Andreas Schwab <schwab@suse.de>
17296
86f6474c 17297 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
17298
17299 * dired.el (dired-insert-directory): If dired-free-space-program
17300 failed just delete its output.
17301
173022000-03-29 Dave Love <fx@gnu.org>
17303
17304 * international/iso-cvt.el: Move provide to end. Doc fixes.
17305 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
17306 (iso-iso2sgml, iso-sgml2iso): New functions.
17307 (iso-cvt-define-menu): Fix some entries and use backquote for
17308 clarity.
17309
17310 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
17311
173122000-03-28 Gerd Moellmann <gerd@gnu.org>
17313
17314 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
17315 ISO-DATE. If non-nil, return date in ISO 8601 format.
17316
173172000-03-26 Stefan Monnier <monnier@cs.yale.edu>
17318
17319 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
17320 if it ever becomes used.
17321 (log-edit-mode-hook): Default to vc-log-mode-hook.
17322 (log-edit-mode): Fix the docstring.
17323
17324 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
17325 the code.
17326
173272000-03-26 Dave Love <fx@gnu.org>
17328
17329 * net/browse-url.el (browse-url): Re-fix case of
17330 browse-url-browser-function being an alist.
17331 (browse-url): Add :link to defgroup.
17332
17333 * files.el: Doc fixes.
17334 (file-truename): Include `[' in wildcard characters.
17335 (automount-dir-prefix): Customize.
17336 (find-file-wildcards): Add :version.
17337 (find-file-noselect): Simplify a mapcar call.
17338
17339 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
17340 compatible with inf-lisp version.
17341 (eval-defun-1): Fix custom-declare-variable case.
17342
173432000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17344
17345 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17346
173472000-03-24 Gerd Moellmann <gerd@gnu.org>
17348
17349 * Makefile (COMPILE_FIRST): New macro.
17350 (compile-files): Compile files from COMPILE_FIRST first.
17351
86f6474c 17352 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
17353
17354 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17355 matching open parenthesis in column 0 to defun-prompt-regexp
17356 only if open-paren-in-column-0-is-defun-start is set.
17357
17358 * sun-curs.el: Require CL at compile-time only.
17359
17360 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17361 instead of copy-list which is a function from CL.
17362 (msb--choose-menu, msb--mode-menu-cond)
17363 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17364 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
17365 (msb--aggregate-alist): Use mapcar instead of mapcan.
17366 Fix `(' in column 0 in doc string.
a30eb617
DL
17367 (msb--add-separators): Use mapcar instead of mapcan.
17368
17369 * cus-dep.el: Require CL at compile-time only.
17370
173712000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17372
17373 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17374 (byte-compile-warnings): New warning `noruntime'.
17375 (byte-compile-constants, byte-compile-variables): Fix docstring.
17376 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17377 execute `eval-whenc-compile's body.
17378 (byte-compile-unresolved-functions): Fix docstring.
17379 (byte-compile-eval): New function.
17380 (byte-compile-callargs-warn): Check if the function will be available
17381 at runtime (via property `byte-compile-noruntime').
17382 (byte-compile-print-syms): New function.
17383 (byte-compile-warn-about-unresolved-functions): Also warn about
17384 `noruntime' functions (and use `byte-compile-print-syms').
17385 (byte-compile-file): Capitalize the message.
17386
173872000-03-24 Gerd Moellmann <gerd@gnu.org>
17388
17389 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17390 (rmail-expunge): Ask for confirmation depending on the setting
17391 of rmail-confirm-expunge.
17392
173932000-03-23 Gerd Moellmann <gerd@gnu.org>
17394
17395 * Makefile (bootstrap-clean): If $(emacs) exists, build
17396 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 17397 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
17398
173992000-03-23 Dave Love <fx@gnu.org>
17400
17401 * net/browse-url.el: Restore previous use of
17402 browse-url-maybe-new-window.
17403
174042000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17405
17406 * ps-print.el: Skip banner page fix.
17407 (ps-print-version): New version number (5.1.2).
17408 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17409
174102000-03-23 Dave Pearson <davep@davep.org>
17411
17412 * net/quickurl.el Changed the type of parameter passed to the
17413 function defined by `quickurl-format-function'. Before only the
17414 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
17415 and the function is responsible for extracting the parts it requires.
17416 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
17417 (quickurl-insert): Changed the `funcall' of
17418 `quickurl-format-function' to match the above change.
17419 (quickurl-list-insert): Changed the `url' case so that it makes
17420 use of `quickurl-format-function', previous to this the format was
17421 hard wired.
17422
174232000-03-22 Gerd Moellmann <gerd@gnu.org>
17424
17425 * startup.el: Change some spellings for the X Window System.
17426
174272000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17428
86f6474c
SM
17429 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17430 Clean up the code and the regexp and make sure the cursor is
17431 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
17432
174332000-03-22 Jason Rumney <jasonr@gnu.org>
17434
17435 * w32-fns.el (w32-charset-info-alist): Initialize.
17436
174372000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17438
17439 * ps-print.el: N-up last page fix.
17440 (ps-print-version): New version number (5.1.1).
17441 (ps-end-file, ps-end-job, ps-generate): Code fix.
17442
174432000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17444
17445 * files.el (find-file-run-dired): Update docstring.
17446 (find-directory-functions): New hook.
17447 (find-file-noselect): Run find-directory-functions rather than
17448 calling dired directly.
17449
17450 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17451
17452 * pcvs.el: Add a minimal leading commentary.
17453 (cvs-make-cvs-buffer): Change the header part by removing the startup
17454 message and adding a `Module' entry. Also replace the FOOTER and
17455 HEADER special fileinfos with the new support in ewoc for updating
17456 its own footer and header.
17457 (cvs-update-header): Update to use the header/footer of the ewoc.
17458 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17459 (cvs-is-within-p): New function.
17460 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17461 to only examine some subset of the buffers.
17462
17463 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17464 `format' instead of our own ad-hoc functions.
17465 Remove HEADER and FOOTER cases, now handled in the EWOC.
17466 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17467
17468 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17469 output to avoid scaring the user.
17470 (cvs-parse-table): Catch message for non-up-to-date commits.
17471
17472 * pcvs-defs.el (cvs-startup-message): Remove.
17473 (cvs-global-menu): New autoloaded menu.
17474
17475 * pcvs-util.el (cvs-string-fill): Remove.
17476
17477 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17478 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17479 PP part of it and also make it work for footers and headers.
17480 (ewoc-create): Drop POS and BUFFER arguments.
17481 Use the DLL's dummy node to store the end-of-footer position.
17482 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17483 (ewoc-refresh): Remove unused `header' variable.
17484 (ewoc-(get|set)-hf): New functions.
17485
17486 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17487 log-view-*-(message|file) and use easy-mmode-define-navigation.
17488 (log-view-message-re): Match SCCS format as well.
17489 And match the revision line rather than the dashed separator line.
17490 (log-view-mode): Use the new define-derived-mode.
17491 (log-view-current-tag): Fill in with an actual implementation.
17492
17493 * cvs-status.el (cvs-status-(prev|next)): Rename from
17494 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17495 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17496 to let the output "breathe" a little more (more readable).
17497 (cvs-status-mode): Use the new define-derived-mode.
17498
17499 * smerge-mode.el (smerge-auto-leave): New function and variable.
17500 (smerge-basic-map): Rename from smerge-basic-keymap.
17501 Change the bindings for smerge-diff-*.
17502 (smerge-*-map): Use easy-mmode-defmap.
17503 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17504 (smerge-keep-*): Use smerge-auto-leave.
17505
175062000-03-21 Jason Rumney <jasonr@gnu.org>
17507
17508 * cus-edit.el (custom-button-face): Use 3D look for w32.
17509 (custom-button-pressed-face): Likewise.
17510
175112000-03-21 Gerd Moellmann <gerd@gnu.org>
17512
17513 * progmodes/etags.el (tags-case-fold-search): New user-option.
17514 (tags-loop-eval): New function. Bind case-fold-search around eval
17515 depending on the value of tags-case-fold-search.
17516 (tags-loop-continue): Use tags-loop-eval.
17517 (find-tag-in-order): Bind case-fold-search depending on the value
17518 of tags-case-fold-search.
17519
175202000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17521
86f6474c 17522 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
17523 (diff-end-of-hunk): Return the end position for use in
17524 `easy-mmode-define-navigation'.
17525 (diff-recenter): Remove.
17526 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17527 of `easy-mmode-define-navigation'.
17528 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17529 previous renaming) and fix to use new names.
17530 (diff-merge-strings): Use \n as separator: simpler, faster.
17531 (diff-mode): Use `define-derived-mode'.
17532
17533 * derived.el (define-derived-mode): Don't autoload anymore.
17534 Prefer the macro-only version provided by easy-mmode.el.
17535
17536 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17537 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17538 (easy-mmode-define-navigation): New macro.
17539
17540 * subr.el (combine-run-hooks): New function.
17541
175422000-03-21 Kenichi HANDA <handa@etl.go.jp>
17543
17544 * term/x-win.el: Fontsets related initialization is simplified.
17545
17546 * international/mule-diag.el (describe-font): Don't refer to
17547 global-fontset-alist, instead call font-list.
17548 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 17549 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 17550
86f6474c
SM
17551 * international/fontset.el (x-charset-registries): Variable removed,
17552 instead the corresponding data is stored in the default fontset.
a30eb617
DL
17553 (register-alternate-fontnames): Function removed.
17554 (resolved-ascii-font): Variable removed.
17555 (x-compose-font-name): Ignore the second argument REDOCE.
17556 (x-complement-fontset-spec): Complement only an ASCII font and
17557 element for those charsets than can use that ASCII font.
17558 (generate-fontset-menu): Don't refer to global-fontset-alist,
17559 instead call fontset-list.
17560 (uninstantiated-fontset-alist): Variable removed.
17561 (x-style-funcs-alist): Likewise.
17562 (fontset-default-styles): Likewise.
17563 (x-modify-font-name): Function removed.
86f6474c 17564 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
17565 (create-fontset-from-ascii-font): Docsting adjusted for the above
17566 change.
17567 (instantiate-fontset, resolve-fontset-name): Functions removed.
17568 (fontset-list): Now implemented by C code.
17569
17570 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17571 (describe-face): Include `font' attribute in the description.
17572
175732000-03-21 Kenichi Handa <handa@etl.go.jp>
17574
17575 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17576
175772000-03-20 Gerd Moellmann <gerd@gnu.org>
17578
17579 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17580 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17581 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17582
17583 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17584 about behavior of set-buffer-modified-p wrt redisplay.
17585
175862000-03-19 Richard M. Stallman <rms@gnu.org>
17587
17588 * view.el (view-mode-disable): Kill local binding of view-read-only.
17589
175902000-03-18 Gerd Moellmann <gerd@gnu.org>
17591
86f6474c 17592 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
17593 is a string, convert it to a syntax cell using string-to-syntax.
17594
17595 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17596 (string-to-syntax): New function.
17597
17598 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17599 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17600 try to use passive ftp mode.
17601
176022000-03-17 Gerd Moellmann <gerd@gnu.org>
17603
17604 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17605
17606 * simple.el (append-to-buffer): Update point of windows after
17607 insertion.
17608
17609 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17610 forward then moving backward. Reindent.
17611
17612 * frame.el (other-frame): Call x-focus-frame only if
17613 focus-follows-mouse is off.
17614
176152000-03-17 Dave Love <fx@gnu.org>
17616
86f6474c 17617 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
17618
176192000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17620
17621 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17622 regexp for labels cannot span several lines.
17623
17624 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17625 `(setq :<key> ':<key>)' to the macro expansion.
17626
176272000-03-16 Dave Love <fx@gnu.org>
17628
17629 * progmodes/f90.el (f90): Put custom group under `languages', not
17630 `fortran'.
17631 (f90-mode-hook): Customize.
17632 (f90-mode): Set add-log-current-defun-function.
17633 (f90-current-defun): New function.
17634
176352000-03-16 Gerd Moellmann <gerd@gnu.org>
17636
17637 * cus-edit.el (custom-variable-tag-face): Handle case that
17638 default face's height is not a number.
17639 (custom-face-tag-face, custom-group-tag-face-1)
17640 (custom-group-tag-face): Ditto.
17641 (custom-group-tag-face-1): Add :group.
17642
17643 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17644
176452000-03-15 Gerd Moellmann <gerd@gnu.org>
17646
17647 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17648 requiring easymenu.
17649
176502000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17651
17652 * ps-print.el: PostScript user-defined prologue, PostScript error
17653 handler, doc fix.
17654 (ps-print-version): New version number (5.1).
17655 (ps-user-defined-prologue, ps-error-handler-message)
17656 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17657 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17658 (ps-insert-string): New function.
17659
176602000-03-15 Kenichi Handa <handa@etl.go.jp>
17661
17662 * international/ccl.el (ccl-compile-expression): Don't generate
17663 invalid self-assignment code.
17664
176652000-03-14 Dave Love <fx@gnu.org>
17666
17667 * subr.el (replace-regexp-in-string): Renamed from
17668 replace-regexps-in-string. Doc fix.
17669
176702000-03-12 Dave Love <fx@gnu.org>
17671
17672 * cus-edit.el: Doc fixes.
86f6474c 17673 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
17674 (custom-variable-tag-face, custom-face-tag-face)
17675 (custom-group-tag-face-1, custom-group-tag-face): Modify from
17676 style which user identify as hyperlink.
17677 (hook): Don't add undefined functions to the hook.
17678 (debug-ignored-errors): Transfer message from bindings.el.
17679
176802000-03-12 Gerd Moellmann <gerd@gnu.org>
17681
86f6474c
SM
17682 * recentf.el (recentf-keep-non-readable-files-p):
17683 Remove double/nested definition.
a30eb617
DL
17684
176852000-03-12 Dave Love <fx@gnu.org>
17686
17687 * facemenu.el (facemenu-get-face): Use display-color-p.
17688 * enriched.el (enriched-decode-foreground): Likewise.
17689 (enriched-decode-background): Likewise.
17690 * isearch.el (isearch-highlight): Likewise.
17691 * info-look.el (info-lookup): Likewise.
17692 * simple.el (completion-setup-function): Likewise.
17693
17694 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
17695 :options.
17696
17697 * bindings.el (mode-line-format): Fix line-number and
17698 column-number items. Add help-echo for the background.
17699 (mode-line-mule-info): Modify help-echo.
17700
17701 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
17702
17703 * files.el (load-file): Allow completion to .elc.
17704
17705 * man.el: Doc fixes.
17706 (Man-init-defvars): Use display-color-p to set fontification.
17707
17708 * play/hanoi.el (hanoi-internal): Don't use oddp.
17709
177102000-03-12 Gerd Moellmann <gerd@gnu.org>
17711
17712 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
17713
17714 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
17715
177162000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
17717
17718 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
17719 Fix comment.
17720
177212000-03-10 Stefan Monnier <monnier@cs.yale.edu>
17722
17723 * font-lock.el (font-lock-keywords): Fix the doc now that
17724 regexp-opt-depth is unnecessary.
17725 (save-buffer-state): Set an edebug spec.
17726 (font-lock-fontify-anchored-keywords): Properly handle the case when
17727 the matcher goes past the limit.
17728
17729 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
17730 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
17731
17732 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
17733 dll.el and cookie.el (from Elib) with heavy renaming and other
17734 massaging.
17735
17736 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
17737 Autoload the functions used.
17738 (easy-mmode-define-syntax): Fix CL typo.
17739 (easy-mmode-define-derived-mode): Improve the docstring generation.
17740
177412000-03-10 Gerd Moellmann <gerd@gnu.org>
17742
17743 * textmodes/texinfo.el (texinfo-version): Variable and function
17744 removed.
17745
177462000-03-09 Stefan Monnier <monnier@cs.yale.edu>
17747
17748 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
17749 allow more flexibility.
ff39b9a1 17750 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
17751 (easy-mmode-defmap, easy-mmode-defsyntax)
17752 (easy-mmode-define-derived-mode): New macros.
17753
177542000-03-09 Didier Verna <didier@xemacs.org>
17755
17756 * rect.el (replace-rectangle): New function.
17757
177582000-03-09 Dave Love <fx@gnu.org>
17759
ff39b9a1 17760 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
17761 (fortran-comment-line-start-skip): Don't match cpp stuff.
17762 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
17763 (fortran-mode-map): Remove over-eager custom-menu-create for now.
17764 (fortran-mode): Don't set fortran-comment-line-start-skip,
17765 fortran-comment-line-start here. Set comment-start,
17766 add-log-current-defun.
17767 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
17768 (fortran-current-defun): New function.
17769
177702000-03-09 Gerd Moellmann <gerd@gnu.org>
17771
17772 * emacs-lisp/re-builder.el: New file.
17773
17774 * mouse.el (mouse-drag-region): Don't run up-event handler
17775 if hscroll has changed.
17776
17777 * octave-mod.el (octave-font-lock-keywords): To font-lock the
17778 builtin operators, use `font-lock-builtin-face' for Emacs and
17779 `font-lock-preprocessor-face' otherwise.
17780
17781 * font-lock.el (lisp-font-lock-keywords-1): Highlight
17782 `(defun (setf foo)' differently.
17783
177842000-03-08 Stefan Monnier <monnier@cs.yale.edu>
17785
17786 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
17787 (regexp-opt): Update comment and adapt the code the new meaning of
17788 the `paren' argument of regex-opt-group for shy-groups.
17789 (regexp-opt-depth): Handle shy groups as well as backslashed
17790 backslashes.
17791 (regexp-opt-group): Turn the leading comment into a docstring.
17792 Allow `paren' to be a string (the string to use to open a group).
17793 Remove open-presuf and close-presuf. Instead of checking for `all
17794 one-char' and then later on check for `several one-char', handle
17795 both cases close together. Also apply a more generic algorithm
17796 for suffixes (the mirror image of the algorithm used for
17797 prefixes). Use shy-groups. Use nreverse rather than reverse.
17798 (regexp-opt-try-suffix): Removed.
17799
17800 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
17801 from comint-mode-map, so we can just inherit from it. Also, move
17802 the initialization into the `defvar' since there's no docstring
17803 anyway and it's fairly short.
17804 (inferior-scheme-mode): Define it as derived-mode: the code is
17805 shorter and this way we inherit from comint-mode-map rather than
17806 copying it.
17807
17808 * subr.el (replace-regexps-in-string): Properly handle the case
17809 where we match an empty string.
17810
17811 * comint.el (comint-exec-1): Add the current-dir to the exec-path
17812 when the command has a directory component (such as "./testml").
17813 Also fix a typo in the comment.
17814
178152000-03-08 Gerd Moellmann <gerd@gnu.org>
17816
17817 * Makefile (compile-files): Compile files one by one because
17818 that's the only way to ensure a clean compilation environment for
17819 each individual file.
17820
17821 * frame.el (other-frame): Call x-focus-frame.
17822
178232000-03-07 Dave Love <fx@gnu.org>
17824
17825 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
17826 :require to defcustom.
17827
ff39b9a1 17828 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
17829
17830 * files.el (auto-mode-alist): Add configure.in.
17831
17832 * progmodes/autoconf.el: New file.
17833
178342000-03-07 Gerd Moellmann <gerd@gnu.org>
17835
17836 * mail/mh-e.el: Change maintainer to `none'.
17837
17838 * recentf.el (recentf-keep-non-readable-files-p): Quote args
17839 to remove-hook and add-hook.
17840
178412000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17842
17843 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
17844 it as the default.
17845 (mail-send): Test mail-send-nonascii also for the new `mime' value.
17846 (sendmail-send-it): Conditionally add MIME headers specifying the
17847 used character set.
17848
178492000-03-07 Dave Love <fx@gnu.org>
17850
ff39b9a1
SM
17851 * winner.el: Fix keywords, autoload cookies.
17852 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
17853
178542000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
17855
17856 * international/mule.el: Modify comment about coding system
17857 property `coding-category'.
17858 (make-coding-system): New argument EOL-TYPE. Pay attention to
17859 coding-category property of PROPERTIES.
17860
ff39b9a1
SM
17861 * international/mule-conf.el (coding-category-utf-8)
17862 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
17863 categories. Include them in the argument for set-coding-priority.
17864
ff39b9a1
SM
17865 * international/mule-cmds.el (reset-language-environment):
17866 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
17867 coding-category-utf-16-le in the argument for set-coding-priority.
17868 (reset-language-environment): Initialize coding-category-utf-8,
17869 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
17870
178712000-03-06 Karl Fogel <kfogel@red-bean.com>
17872
17873 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
17874 code abstracted out of `bookmark-jump-noselect'. Now tries info
17875 extensions as well as compression extensions.
17876 (bookmark-jump-noselect): Use above new func.
17877
178782000-03-03 Gerd Moellmann <gerd@gnu.org>
17879
17880 * strokes.el: Change maintainer's mail address.
17881
178822000-03-03 Kenichi Handa <handa@etl.go.jp>
17883
17884 * international/mule-diag.el (list-character-sets): Make help-echo
17885 string by substitute-command-keys.
17886 (list-character-sets): Likewise.
17887 (sort-listed-character-sets): Call help-setup-xref.
17888
178892000-03-02 Gerd Moellmann <gerd@gnu.org>
17890
ff39b9a1 17891 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
17892
178932000-03-01 Dave Love <fx@gnu.org>
17894
17895 * help.el (help-xref-go-back): Don't try to set position.
17896
ff39b9a1
SM
17897 * international/mule-diag.el (list-character-sets):
17898 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
17899 (list-character-sets-1): Add help-echo to xrefs.
17900
179012000-03-02 Gerd Moellmann <gerd@gnu.org>
17902
17903 * frame.el (blink-cursor-mode): Switch cursor on when turning
17904 the mode off.
17905
17906 * add-log.el (add-log-current-defun): Add support for
17907 Autoconf mode.
17908
17909 * mail/rmail.el (rmail-quit-hook): New variable.
17910
179112000-03-01 Dave Love <fx@gnu.org>
17912
17913 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
17914
17915 * help.el (help-xref-button): Add help-echo arg.
17916 (describe-function-1, describe-variable, help-make-xrefs): Use it.
17917
ff39b9a1 17918 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 17919
ff39b9a1 17920 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
17921
179222000-03-01 Gerd Moellmann <gerd@gnu.org>
17923
17924 * image.el (defimage): Look for image files in load-path.
17925
ff39b9a1 17926 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
17927
179282000-03-01 David Ponce <david.ponce@wanadoo.fr>
17929
ff39b9a1 17930 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
17931
179322000-03-01 David Ponce <david.ponce@wanadoo.fr>
17933
ff39b9a1 17934 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
17935 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
17936 action to select/unselect a file.
17937 (recentf-edit-list): Code cleanup and improvement.
17938 (recentf-open-more-files-action): `recentf-open-more-files' button
17939 widget action to open a file.
ff39b9a1 17940 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
17941 (recentf-more-collection): Deleted.
17942 (recentf-more-history): Deleted.
17943 (recentf-setup-more-completion): Deleted.
17944
179452000-03-01 David Ponce <david.ponce@wanadoo.fr>
17946
17947 * recentf.el (recentf-mode): No more needs that Emacs is running
17948 under a window-system.
17949
ff39b9a1 179502000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17951
17952 * recentf.el (recentf-edit-list): New command to edit the recent
17953 list which allow the user to remove files.
17954 (recentf-edit-selected-items): New global variable, used by
17955 `recentf-edit-list' to hold the list of files to be removed from
17956 the recent list.
17957 (recentf-make-menu-items): Updated to display a "Edit list..."
17958 menu item. Minor code cleanup.
17959
ff39b9a1 179602000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17961
17962 * recentf.el (recentf-open-more-files): New command to open files
17963 that are not displayed in the menu.
17964 (recentf-more-collection): New global variable holding the set of
17965 permissible completions used by `recentf-open-more-files'.
17966 (recentf-more-history): New global variable holding the history list
17967 used by `recentf-open-more-files' completion.
17968 (recentf-setup-more-completion): New function to setup completion for
17969 `recentf-open-more-files'.
17970 (recentf-make-menu-items): Updated to display a "More..." menu item.
17971
ff39b9a1 179722000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17973
17974 * recentf.el (recentf-menu-action): Doc fixed.
17975
ff39b9a1 179762000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17977
17978 * recentf.el (recentf-menu-filter): Doc updated.
17979 (recentf-update-menu-hook): Allow menu filters to force menu update.
17980 (recentf-make-menu-items): New menu filter handling.
17981 (recentf-make-menu-item): New helper function.
17982 (recentf-menu-elements): New menu handling function.
17983 (recentf-sort-ascending): Updated to new menu filter handling.
17984 (recentf-sort-descending): Updated to new menu filter handling.
17985 (recentf-sort-basenames-ascending): New menu filter function.
17986 (recentf-sort-basenames-descending): New menu filter function.
17987 (recentf-show-basenames): New menu filter function.
17988 (recentf-show-basenames-ascending): New menu filter function.
17989 (recentf-show-basenames-descending): New menu filter function.
17990
179912000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17992
17993 * diary-lib.el (list-diary-entries): Don't try to go forward at
17994 the end of the buffer.
17995
179962000-02-29 Kenichi Handa <handa@etl.go.jp>
17997
ff39b9a1
SM
17998 * international/mule-diag.el (list-character-sets):
17999 Completely rewritten.
a30eb617
DL
18000 (sort-listed-character-sets): New function.
18001 (list-character-sets-1): Completely rewritten.
18002 (list-character-sets-2): New function.
18003 (non-iso-charset-alist): New variable.
18004 (decode-codepage-char): New function.
18005 (charset-history): New variable.
18006 (read-charset) (list-block-of-chars)
18007 (list-iso-charset-chars)
18008 (list-non-iso-charset-chars)
18009 (list-charset-chars): New functions.
86f6474c 18010 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
18011 (dump-charsets): Likewise.
18012
180132000-02-29 Gerd Moellmann <gerd@gnu.org>
18014
18015 * dired-x.el (dired-filename-at-point): Add `@' to valid
18016 file name characters.
18017 (dired-filename-at-point): Handle ange-ftp file names.
18018
18019 * frame.el (frame-notice-user-settings): Use assq-delete-all
18020 instead of assoc-delete-all.
18021 (frame-notice-user-settings): Ditto.
18022
18023 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
18024 Don't copy alist.
18025
180262000-02-28 Eli Barzilay <eli@cs.cornell.edu>
18027
18028 * calculator.el (calculator-use-menu): New option.
86f6474c 18029 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
18030 (calculator-forced-input): Removed.
18031 (calculator-restart-other-mode): New variable.
18032 (calculator-mode-map): Set up menu.
18033
180342000-02-28 Jari Aalto <jari.aalto@poboxes.com>
18035
86f6474c 18036 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
18037
180382000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
18039
86f6474c 18040 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 18041 translate all ESC key sequences.
86f6474c 18042 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 18043 they were saved.
86f6474c
SM
18044 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
18045 * viper-util.el (viper-set-replace-overlay-glyphs)
18046 (viper-set-replace-overlay): Always check if the replacement
a30eb617 18047 overlay is live.
86f6474c
SM
18048 * viper.el (viper-vi-state-mode-list): Add major modes.
18049 * ediff-wind.el: Minor comment changes.
18050 * ediff.el: Copyright notice date fix.
a30eb617
DL
18051
180522000-02-27 Jason Rumney <jasonr@gnu.org>
18053
18054 * faces.el (face-font-family-alternatives): Add arial to helv.
18055 (mode-line, header-line, tool-bar): Same default as x for w32.
18056 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
18057 face-font-family-alternatives from working.
18058 * term/w32-win.el (mouse-set-font): Do not build fontset from
18059 chosen font.
18060
180612000-02-25 Sam Steingold <sds@goems.com>
18062
18063 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
18064 properly.
18065
180662000-02-25 Richard M. Stallman <rms@gnu.org>
18067
18068 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
18069
180702000-02-25 Gerd Moellmann <gerd@gnu.org>
18071
86f6474c 18072 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
18073
18074 * frame.el (busy-cursor-delay-seconds): New option.
18075
180762000-02-24 Gerd Moellmann <gerd@gnu.org>
18077
18078 * frame.el (show-cursor-in-non-selected-windows): New option.
18079
180802000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18081
18082 * diary-lib.el (include-other-diary-files): Undo the selective
18083 display in any included file and don't kill it.
18084
180852000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
18086
86f6474c
SM
18087 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
18088 Menu items converted to (menu-item format, help strings added.
a30eb617 18089 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 18090 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
18091 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
18092
180932000-02-23 Dave Love <fx@gnu.org>
18094
18095 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
18096 (backward-kill-word): Revert addition of * to interactive spec --
18097 it's a feature.
18098
18099 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
18100 (backward-kill-sentence, kill-sentence): Likewise.
18101
18102 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
18103 scratch buffer name.
86f6474c 18104 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
18105
18106 * term/w32-win.el (internal-face-interactive): Update prompt for
18107 new read-face-name.
18108
18109 * mail/footnote.el (footnote): Add :version to defgroup.
18110 (footnote-section-tag-regexp): Customize.
18111 (footnote-start-tag, footnote-end-tag): New option.
18112 (footnote-latin-regexp): New variable.
18113 (Footnote-latin): New function.
18114 (footnote-style-alist): Add element for latin style.
18115 (footnote-style): Moved.
18116 (Footnote-goto-footnote): Use eq to test arg.
18117
18118 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
18119
18120 * emacs-lisp/byte-opt.el: Change old backquote syntax.
18121 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
18122 (byte-optimize-quote, byte-optimize-lapcode):
18123 Use byte-compile-const-symbol-p.
a30eb617
DL
18124 (byte-optimize-char-before): New optimization.
18125
18126 * emacs-lisp/bytecomp.el: Change old backquote syntax.
18127 (byte-compile-const-symbol-p): New function.
18128 (byte-compile-constp, byte-compile-out-toplevel)
18129 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
18130 Use it.
18131
18132 * subr.el (define-key-after): Default AFTER to t. Doc fix.
18133
181342000-02-23 Kenichi Handa <handa@etl.go.jp>
18135
18136 * international/encoded-kb.el: Be sure to update minor-mode-alist
18137 and minor-mode-map-alist.
18138 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
18139 codes SS2 and SS3 correctly.
18140 (encoded-kbd-self-insert-ccl): New function.
18141 (encoded-kbd-setup-keymap): New function.
18142 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
18143 by calling encoded-kbd-setup-keymap.
18144
86f6474c
SM
18145 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
18146 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
18147
181482000-02-22 Dave Love <fx@gnu.org>
18149
18150 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 18151 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
18152 (lisp-mode-syntax-table): Set up for #|...|# comments.
18153 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
18154 classes. Match `defface'.
18155 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
18156 (eval-defun-1): Fix for defcustom.
18157 (lisp-indent-region): Doc fix.
18158
18159 * subr.el (when, unless, split-string): Doc fix.
86f6474c 18160 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
18161 (replace-regexps-in-string): New function.
18162
181632000-02-22 Gerd Moellmann <gerd@gnu.org>
18164
18165 * help.el (describe-variable): Set syntax table to
18166 emacs-lisp-mode-syntax-table when moving forward over the
18167 symbol's name.
18168
181692000-02-22 Dave Love <fx@gnu.org>
18170
18171 * xt-mouse.el: Doc fixes.
18172 (xterm-mouse-position-function): New function, replacing advice of
18173 mouse-position.
18174 (xterm-mouse-mode): Use it. Don't turn on under a window system.
18175
18176 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
18177
181782000-02-21 Gerd Moellmann <gerd@gnu.org>
18179
86f6474c
SM
18180 * format.el (format-annotate-single-property-change):
18181 Handle properties.with dotted-list values.
a30eb617
DL
18182 (format-proper-list-p): New function.
18183
18184 * enriched.el (enriched-face-ans): Handle '(foreground-color
18185 . COLOR) and (background-color . COLOR).
18186
181872000-02-20 Dave Love <fx@gnu.org>
18188
18189 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
18190 and assignments to it.
18191 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
18192 current local map.
18193 (make-flyspell-overlay): Use it.
18194 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
18195
18196 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
18197 (lm-get-header-re): Defun, not defsubst.
18198 (lm-get-package-name): Defun, not defsubst. Simplify.
18199 (lm-version): Doc fix. Simplify.
18200 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
18201 (lm-crack-address, lm-last-modified-date, lm-commentary)
18202 (lm-verify, lm-synopsis): Simplify.
18203 (lm-report-bug): Require emacsbug. Use compose-mail.
18204
182052000-02-20 Gerd Moellmann <gerd@gnu.org>
18206
18207 * dired.el (dired-mode): Call propertized-buffer-identification
18208 to set mode-line-buffer-identification to something having
18209 the right text properties.
18210
18211 * bindings.el (propertized-buffer-identification): New function.
18212
182132000-02-20 Dave Love <fx@gnu.org>
18214
18215 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
18216 check for t-mouse too.
18217
18218 * cus-start.el: Make echo-keystrokes `number'.
18219
182202000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
18221
18222 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
18223 Don't call ring-empty-p unless tags-location-ring is bound.
18224 From Noah Friedman <friedman@splode.com>.
18225
182262000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
18227
18228 * progmodes/hideshow.el (hs-flag-region): No longer use
18229 `intangible' overlay property.
18230
18231 (hs-toggle-hiding): New command.
18232 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
18233
18234 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
18235 Fix omission bug: Run `hs-minor-mode-hook' for both activation
18236 and deactivation.
18237
182382000-02-18 Gerd Moellmann <gerd@gnu.org>
18239
18240 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
18241
182422000-02-17 Gerd Moellmann <gerd@gnu.org>
18243
18244 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
18245
18246 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
18247 of `*' to handle `(* ... *)' comments.
18248
182492000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
18250
18251 * faces.el (list-faces-display): Use display-mouse-p instead of
18252 window-system.
18253
18254 * menu-bar.el (global-map): Menu-bar items converted to the new
18255 format (menu-item..., rearranged for better CUA compliance, and
18256 their names changed for better clarity. Help strings added.
18257
18258 * international/mule-cmds.el (mule-menu-keymap)
18259 (describe-language-environment-map, set-coding-system-map)
18260 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
18261 form, add help strings. Change names of menu items for better clarity.
18262 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
18263
182642000-02-17 Gerd Moellmann <gerd@gnu.org>
18265
18266 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
18267 within the code.
18268
182692000-02-16 Dave Love <fx@gnu.org>
18270
18271 * faces.el: Don't require custom. Add more specific :groups to
18272 various deffaces.
18273 (set-face-attribute): Purecopy args.
18274 (read-face-name): Default to name at point and use it in prompt.
18275 Remove colon from arg in all callers.
18276 (list-faces-display): Hyperlink to face descriptions and customize
18277 buffers.
18278
182792000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
18280
86f6474c 18281 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
18282
182832000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18284
18285 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
18286 at ':' characters by call to split-string.
18287
182882000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18289
18290 * textmodes/bibtex.el: Added RCS version identification.
18291
182922000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18293
18294 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 18295 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
18296 (bibtex-field-const): Allow capital letters.
18297 (bibtex-start-of-string): Deleted because unused.
18298
18299 * textmodes/bibtex.el: Unified some nomenclature. We no longer
18300 use the term 'reference' to describe a bibtex entry as a whole.
18301 Further, reference keys are no longer called 'labels'.
18302 (bibtex-keys): Renamed to bibtex-reference-keys.
18303 (bibtex-reformat-previous-labels): Renamed to
18304 bibtex-reformat-previous-reference-keys.
18305 (bibtex-reference-type): Renamed to bibtex-entry-type.
18306 (bibtex-reference-head): Renamed to bibtex-entry-head.
18307 (bibtex-reference-maybe-empty-head): Renamed to
18308 bibtex-entry-maybe-empty-head.
18309 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
18310 (bibtex-search-reference): Renamed to bibtex-search-entry.
18311 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
18312 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
18313 (bibtex-entry-field-alist, bibtex-entry-head)
18314 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
18315 (bibtex-map-entries, bibtex-search-entry)
18316 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
18317 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18318 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
18319 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
18320 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
18321 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
18322 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
18323
183242000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18325
18326 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
18327 comment.
18328 (bibtex-format-field-delimiters): New function, functionality
18329 extracted from bibtex-format-entry.
18330 (bibtex-autokey-get-yearfield-digits): New function, functionality
18331 extracted from bibtex-autokey-get-yearfield.
18332
18333 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
18334 entries in order to avoid stack overflow in the regexp matcher if
18335 field contents become large.
86f6474c
SM
18336 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
18337 (bibtex-field-string-part-not-braced)
18338 (bibtex-field-string-part-no-inner-braces)
18339 (bibtex-field-string-part-1-inner-brace)
18340 (bibtex-field-string-part-2-inner-braces)
18341 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18342 (bibtex-field-string-quoted, bibtex-field-string)
18343 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18344 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18345 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18346 Deleted as parsing is now performed by the following functions.
18347 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18348 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18349 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18350 (bibtex-parse-association, bibtex-field-name-for-parsing)
18351 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18352 (bibtex-search-forward-field, bibtex-search-backward-field)
18353 (bibtex-start-of-field, bibtex-end-of-field)
18354 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18355 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18356 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18357 (bibtex-parse-string, bibtex-search-forward-string)
18358 (bibtex-search-backward-string, bibtex-start-of-string)
18359 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18360 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18361 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
18362 entries. Instead of reporting the results of the parsing by
18363 match-beginning or match-end, these functions return data structures
18364 that hold the corresponding positions.
18365 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
18366 return values rather than by match-beginning or match-end.
18367 The following functions have been adapted to use the new
18368 parsing functions.
18369 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18370 (bibtex-enclosing-field, bibtex-format-entry)
18371 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18372 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18373 (bibtex-print-help-message, bibtex-end-of-entry)
18374 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18375 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18376 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18377 Use the new method for parsing.
18378 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18379 (bibtex-map-entries, bibtex-flash-head)
18380 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18381 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18382 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18383 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18384 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18385 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18386 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18387 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
18388
183892000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18390
18391 * textmodes/bibtex.el: Copyright notice is up to date.
18392 Added constant 'bibtex-maintainer-salutation.
18393
86f6474c 18394 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
18395 than make-temp-name, use match-string-no-properties and eliminate
18396 a quadratic behavior when building bibtex-strings.
18397
18398 * bibtex.el (bibtex-reference-key): Accept string entries whose
18399 reference key contains upper case letters.
18400
184012000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18402
18403 * bibtex.el (bibtex-reference-head): Allow entries to start with
18404 a new line.
18405
184062000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18407
18408 * bibtex.el: Hiding of entry bodies is not longer provided by
18409 bibtex.el directly. Instead the hideshow package can be used.
18410 Added a special bibtex entry to hs-special-modes-alist.
18411 (bibtex-hs-forward-sexp): Added for hideshow.el.
18412
184132000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18414
18415 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18416 proceedings entry type (for cross referencing). Thanks to Wagner
18417 Toledo Correa for the suggestion.
18418
18419 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18420
184212000-02-14 Kenichi Handa <handa@etl.go.jp>
18422
18423 * international/characters.el: Setup case table for Vietnamese.
18424
184252000-02-12 Gerd Moellmann <gerd@gnu.org>
18426
18427 * uniquify.el (toplevel): Require CL at compile time.
18428 (uniquify-push): Removed.
18429
18430 * shadowfile.el (shadow-when): Removed.
18431
18432 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 18433 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
18434
18435 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18436 regexp for paragraph-start.
18437
18438 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18439 commas as well.
18440
184412000-02-10 Dave Love <fx@gnu.org>
18442
18443 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18444 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18445 Deleted.
18446 (widget-specify-field, widget-specify-button): Don't use
18447 widget-mouse-help as help-echo property.
18448 (default): Use #'ignore for :validate and :mouse-down-action.
18449 (checkbox): Add help-echo.
18450 (widget-sexp-validate): Rewritten to clarify error messages.
18451 (character): Use char-valid-p in :match function.
18452 (widget-color-complete): Use facemenu-color-alist.
18453 (widget-color-action): Use facemenu-read-color.
18454
18455 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18456 set up `caar' &c that we now have.
18457
184582000-02-09 Ray Blaak <blaak@gnu.org>
18459
18460 * delphi.el: Make resourcestring a declaration region, like const
18461 and var.
18462
184632000-02-09 Dave Love <fx@gnu.org>
18464
18465 * bindings.el (mode-line-input-method-map): New variable.
18466 (mode-line-mule-info): Use it; fix last change.
18467 (mode-line-mode-menu): Move definition.
18468 (mode-line-mouse-sensitive-p): Deleted.
18469 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 18470 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
18471
18472 * startup.el (command-line-1): Don't call
18473 make-mode-line-mouse-sensitive.
18474
184752000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18476
86f6474c
SM
18477 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18478 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
18479
184802000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18481
18482 * diff-mode.el (diff-kill-junk): New interactive function.
18483 (diff-reverse-direction): Use delete-and-extract-region.
18484 (diff-post-command-hook): Restrict the area so that the hook also works
18485 outside of any diff hunk. This is necessary for the minor-mode.
18486 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18487 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18488
18489 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18490 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18491 so that it can be used more easily in <foo>-mode-hook. Also make sure
18492 to avoid duplicate entries.
18493 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18494 (font-lock-remove-keywords): Just as was done for `add', allow it to
18495 work even if font-lock-mode is nil. Also make sure we don't modify
18496 any pre-existing list by forcing a copy-sequence. Finally rename
18497 `major-mode' to `mode'.
18498 (font-lock-fontify-syntactic-anchored-keywords)
18499 (font-lock-fontify-anchored-keywords)
18500 (font-lock-fontify-keywords-region): Use line-end-position.
18501 Don't make `font-lock-multiline' local (it's now done in
18502 font-lock-set-defaults).
86f6474c
SM
18503 (font-lock-set-defaults): Make `font-lock-multiline' local.
18504 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
18505
185062000-02-06 Andrew Innes <andrewi@gnu.org>
18507
18508 * term/w32-win.el (x-handle-args): Comment out call to message,
18509 which occurs before window system is initialized.
18510
18511 * makefile.nt: Add support for recompiling lisp code.
18512
185132000-02-04 Dave Love <fx@gnu.org>
18514
18515 * bindings.el (mode-line-mule-info): Fix/extend last change.
18516
18517 * completion.el: Replace completion-dolist with dolist.
18518
86f6474c 18519 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
18520
185212000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18522
86f6474c 18523 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
18524 environment names before they go into the section regexp.
18525
86f6474c 18526 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
18527 char class in regexp.
18528
86f6474c
SM
18529 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18530 Bind `case-fold-search' to nil.
a30eb617 18531
86f6474c
SM
18532 * progmodes/idlwave.el (idlwave-template):
18533 Respect `idlwave-abbrev-change-case'.
18534 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18535 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18536 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18537 (idlwave-rw-case): New function.
18538 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 18539 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
18540 (idlwave-surround): New argument LENGTH to support padding of
18541 operators longer than 1 char.
18542
18543 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18544 idlwave-shell-expression-overlay. Implemented printing of
18545 expressions on higher levels of the calling stack.
86f6474c 18546 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
18547 (idlwave-retrieve-expression-from-level): New function.
18548 (idlwave-shell-last-calling-stack): Variable removed.
18549 (idlwave-shell-reset): Argument action reversed (`visible' to
18550 `hidden'). Also remove stop-line overlay.
18551 (idlwave-shell-calling-stack-routine): New variable.
18552 (idlwave-shell-parse-stack-and-display): Messages now display
18553 negative level numbers.
18554 (idlwave-shell-mode): Set `modeline-format'.
18555 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 18556 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
18557 (idlwave-shell-print-expression-function): New option.
18558
86f6474c
SM
18559 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18560 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
18561 `tool-bar' instead of `toolbar'.
18562
185632000-02-02 Dave Love <fx@gnu.org>
18564
18565 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18566 emacs-lisp-mode-hook. Don't check for defalias being defined.
18567
18568 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
18569 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18570 Use the new builtins directly.
a30eb617
DL
18571
18572 * whitespace.el (whitespace): Add :version to defgroup.
18573
18574 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18575 Doc fix.
18576
18577 * thingatpt.el (sexp-at-point, symbol-at-point)
18578 (number-at-point, list-at-point): Add autoload cookie.
18579
18580 * recentf.el (recentf): Add :version to defgroup.
18581
18582 * quickurl.el (quickurl): Add :version to defgroup.
18583
18584 * elide-head.el (elide-head): Use point-marker more.
18585
18586 * bs.el (bs): Add :version to defgroup.
18587
18588 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18589
18590 * progmodes/delphi.el (delphi): Add :version to defgroup.
18591
185922000-02-02 Gerd Moellmann <gerd@gnu.org>
18593
18594 * ange-ftp.el (ange-ftp-write-region): Handle case that
18595 succeeding process operation sets a different coding system.
18596
18597 * calculator.el: New file.
18598
185992000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18600
86f6474c 18601 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
18602 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18603 (display-selections-p, display-screens, display-pixel-width)
18604 (display-pixel-height, display-mm-width, display-mm-height)
18605 (display-backing-store, display-save-under, display-planes)
18606 (display-color-cells, display-visual-class): New functions.
18607
18608 * term/tty-colors.el (tty-color-gray-shades): New function.
18609
18610 * faces.el (display-color-p): Use framep-on-display.
18611 (display-grayscale-p): New function.
18612
186132000-01-31 Dave Love <fx@gnu.org>
18614
18615 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18616 (create-fontset-from-x-resource): Don't concat integers.
18617
186182000-01-31 Inge Frick <inge@nada.kth.se>
18619
18620 * view.el: Some changes in documentation. Removed some trailing
86f6474c 18621 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
18622 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18623 window is not deleted. Modifies change 1998-04-26.
18624
186252000-01-31 Gerd Moellmann <gerd@gnu.org>
18626
18627 * windmove.el: New file.
18628
18629 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18630 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18631 progmodes/ebnf-yac.el: Update copyright and license info.
18632
86f6474c
SM
18633 * jit-lock.el (jit-lock-function): Widen before calculating
18634 end position.
a30eb617
DL
18635 (jit-lock-stealth-chunk-start): Rewritten.
18636
18637 * info.el (Info-title-face-alist): Removed.
86f6474c 18638 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
18639 (Info-fontify-node): Use these faces.
18640
186412000-01-30 Gerd Moellmann <gerd@gnu.org>
18642
18643 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18644 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18645 `&allow-other-keywords'.
18646
18647 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18648 the list of directories scanned heuristically.
18649
86f6474c 18650 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
18651
186522000-01-30 Jason Rumney <jasonr@gnu.org>
18653
18654 * w32-fns.el: Define w32-tty-standard-colors.
18655
18656 * startup.el (command-line): Use w32-tty-standard-colors when in
18657 w32 console mode.
18658
186592000-01-30 Dave Love <fx@gnu.org>
18660
18661 * jka-compr.el (jka-compr-load): Fix up load-history.
18662
18663 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18664
18665 * emacs-lisp/cl-macs.el: Revert previous change.
18666
186672000-01-29 Dave Love <fx@gnu.org>
18668
18669 * facemenu.el: Purecopy various strings.
18670
18671 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18672 years. Deal with three-digit years.
18673
86f6474c
SM
18674 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
18675 Use defconst, purecopy.
a30eb617
DL
18676 (help-back-label): Purecopy it.
18677
186782000-01-18 Gerd Moellmann <gerd@gnu.org>
18679
18680 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
18681 variable. If non-nil, order the buffer list according to the
18682 currently selected frame.
18683 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
18684 non-nil, pass the selected frame to function buffer-list.
18685
186862000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18687
18688 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
18689
186902000-01-28 Dave Love <fx@gnu.org>
18691
18692 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
18693
18694 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
18695 Don't use lisp-indent-hook property.
18696 (cl-abs): Remove.
18697
18698 * subr.el: Move out indent and edebug specs for when and unless.
18699
18700 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
18701 when, unless.
18702
18703 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
18704 unless, when.
18705
187062000-01-28 Gerd Moellmann <gerd@gnu.org>
18707
18708 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
18709 `collecting' as synonym for `collect'.
18710
18711 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
18712 for the case it contains spaces.
18713
86f6474c 18714 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
18715
18716 * frame.el (delete-other-frames): New function.
18717 (toplevel): Bind it to C-x 5 1.
18718
18719 * sort.el (sort-numeric-base): New option.
18720 (sort-numeric-fields): If number starts with `0' or `0[xX[',
18721 interpret it as octal or hexadecimal. Use sort-numeric-base
18722 as default base.
18723
18724 * progmodes/glasses.el: New file.
18725
187262000-01-27 Gerd Moellmann <gerd@gnu.org>
18727
18728 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
18729 userids differently.
18730
18731 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18732 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18733 progmodes/ebnf-yac.el: New files.
18734
187352000-01-26 Dave Love <fx@gnu.org>
18736
18737 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
18738 on a function with an empty body. [From Eric Ludlam.]
18739
187402000-01-25 Andre Spiegel <spiegel@gnu.org>
18741
18742 * vc.el (vc-version-diff): Make sure file name is expanded.
18743
187442000-01-25 Gerd Moellmann <gerd@gnu.org>
18745
18746 * scroll-bar.el (scroll-bar-timer): Variable removed.
18747 (scroll-bar-toolkit-scroll): Don't use a timer.
18748
187492000-01-25 Kenichi Handa <handa@etl.go.jp>
18750
86f6474c
SM
18751 * language/thai-util.el (thai-composition-function):
18752 Delete superfluous `a'.
a30eb617
DL
18753
187542000-01-24 Dave Love <fx@gnu.org>
18755
18756 * fortran.el (fortran-mode): Use beginning-of-defun-function,
18757 end-of-defun-function.
18758
86f6474c 18759 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
18760
187612000-01-22 Jason Rumney <jasonr@gnu.org>
18762
18763 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
18764 conflicts with new face support.
18765
187662000-01-22 Richard M. Stallman <rms@gnu.org>
18767
18768 * replace.el (query-replace): Rename last arg to DELIMITED.
18769 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
18770 (query-replace-regexp): Likewise.
18771
187722000-01-20 Richard M. Stallman <rms@gnu.org>
18773
18774 * subr.el (with-syntax-table): Use make-symbol, not gensym.
18775
18776 * emacs-lisp/lisp.el (beginning-of-defun-function):
18777 Variable renamed from beginning-of-defun.
18778 Do not call make-variable-buffer-local.
18779 (beginning-of-defun-raw): Use new variable name; doc fix.
18780 (beginning-of-defun): Doc fix.
18781 (end-of-defun-function): Variable renamed from end-of-defun.
18782 Do not call make-variable-buffer-local.
18783 (end-of-defun): Use new variable name; doc fix.
18784
18785 * subr.el (dolist, dotimes): Copied from cl-macs.el
18786 and made to work.
18787
18788 * mail/undigest.el (rmail-digest-end-regexps):
18789 Variable replaces rmail-digest-end-regexp.
18790 Allows multiple regexps for detecting the end line.
18791 (undigestify-rmail-message): Corresponding changes.
18792
187932000-01-19 Dave Love <fx@gnu.org>
18794
18795 * files.el (user-init-file): Don't declare here -- is primitive.
18796
18797 * startup.el (command-line): Check for compiled user-init-file and
18798 set to uncompiled version if necessary.
18799
188002000-01-18 Gerd Moellmann <gerd@gnu.org>
18801
18802 * mail/undigest.el (rmail-digest-end-regexp): New user option.
18803 (undigestify-rmail-message): Use it.
18804
18805 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
18806
188072000-01-17 Gerd Moellmann <gerd@gnu.org>
18808
18809 * tmm.el (tmm-goto-completions): Adapt to prompt being part
18810 of mini-buffer.
18811
188122000-01-14 Gerd Moellmann <gerd@gnu.org>
18813
18814 * emacs-lisp/copyright.el (copyright-update): Removed the
18815 requirement for a trailing space from `copyright-regexp', to
18816 support copyrights with owner specified on a separate line..
18817
18818 * align.el: New file.
18819
18820 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
18821
18822 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
18823
188242000-01-13 Dave Love <fx@gnu.org>
18825
18826 * ph.el: Removed. (Obsoleted by EUDC.)
18827
188282000-01-13 Gerd Moellmann <gerd@gnu.org>
18829
18830 * net/eudc.el (toplevel): Remove autoloaded code installing
18831 menu with easymenu, because that causes build problems.
18832
18833 * frame.el (frame-notice-user-settings): New variable.
18834 (frame-notice-user-settings): Don't modify frame parameters
18835 if called a second time.
18836
188372000-01-13 Richard M. Stallman <rms@gnu.org>
18838
18839 * frame.el (frame-notice-user-settings):
18840 Notice default-frame-parameters even for non-window frames.
18841
188422000-01-13 Gerd Moellmann <gerd@gnu.org>
18843
18844 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
18845 for Emacs.
18846 (eudc-bob-can-display-inline-images): Extend for Emacs.
18847 (eudc-bob-toggle-inline-display): Ditto.
18848 (eudc-bob-display-jpeg): Ditto.
18849
188502000-01-12 Gerd Moellmann <gerd@gnu.org>
18851
18852 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
18853 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
18854 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
18855
86f6474c
SM
18856 * add-log.el (add-change-log-entry): Fix error trying an
18857 `(insert nil)'.
a30eb617
DL
18858
18859 * subdirs.el: Add `net' directory.
18860
18861 * net: New directory.
18862
18863 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
18864 eval-last-sexp. Don't bind debug-on-error here.
18865 (eval-last-sexp): New function. Bind debug-on-error if
18866 eval-expression-debug-on-error is non-nil.
18867 (eval-defun-2, eval-defun): Likewise.
18868
18869 * simple.el (eval-expression): Don't bind debug-on-error if
18870 eval-expression-debug-on-error is nil. Detect changed
18871 debug-on-error, and propagate new value to global binding, if
18872 eval-expression-debug-on-error is non-nil,
18873 (eval-expression-debug-on-error): Change doc string.
18874
188752000-01-11 Richard M. Stallman <rms@gnu.org>
18876
18877 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
18878
18879 * emacs-lisp/lisp-mode.el (with-syntax-table):
18880 Set up lisp-indent-function property.
18881
18882 * subr.el (with-syntax-table): Moved from simple.el.
18883
18884 * simple.el (with-syntax-table): Moved to subr.el.
18885
188862000-01-11 Gerd Moellmann <gerd@gnu.org>
18887
18888 * tmm.el (tmm-shortcut): Delete region after prompt instead
18889 of erasing buffer.
18890
18891 * textmodes/fill.el (fill-common-string-prefix): New function.
18892 (fill-context-prefix): Use the longest common prefix of first
18893 and second line fill prefix, if there is one.
18894
188952000-01-11 Richard M. Stallman <rms@gnu.org>
18896
18897 * array.el (array-mode): Don't use make-variable-buffer-local.
18898 Use make-local-variable for `truncate-lines'.
18899
189002000-01-11 Jari Aalto <jari.aalto@poboxes.com>
18901
18902 * add-log.el (add-log-current-defun): Handle user-defined
18903 add-log-current-function returning nil,
18904
18905 * add-log.el (add-change-log-entry): Insert version number
18906 if having found a current function
18907
86f6474c
SM
18908 * add-log.el (add-log-current-defun):
18909 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
18910 level 1. Strip whitespace from defun found.
18911
189122000-01-10 John Wiegley <johnw@gnu.org>
18913
18914 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 18915 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
18916
189172000-01-10 Dave Love <fx@gnu.org>
18918
18919 * elide-head.el (elide-head): Use point-marker, not point.
18920
189212000-01-10 Gerd Moellmann <gerd@gnu.org>
18922
18923 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
18924 before and after the year 2000.
18925
18926 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
18927 Add ispell- prefix.
18928
189292000-01-10 Ken Stevens <k.stevens@ieee.org>
18930
18931 * ispell.el: Only define dictionaries in menus when they exist.
18932 (version18p): New variable.
18933 (version20p): New variable.
18934 (xemacsp): New variable.
18935 (ispell-choices-win-default-height): Fix for XEmacs visibility.
18936 (ispell-dictionary-alist1): Added Brasileiro dictionary.
18937 (ispell-dictionary-alist6): Russian command lines no longer accept
18938 run-together words.
18939 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
18940 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
18941 (check-ispell-version): Added documentation string. Return library
18942 path when called non-interactively.
a30eb617
DL
18943 (ispell-menu-map-needed): Uses new variables.
18944 (ispell-library-path): New variable.
18945 (ispell-decode-string): XEmacs fix for bogus variable bindings.
18946 (ispell-word): Improved documentation string. Test for valid
18947 character mappings. Correctly check typed in word changes that can
86f6474c
SM
18948 result in single words split into multiple words.
18949 Return replacement word.
a30eb617
DL
18950 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
18951 replace in recursive query replace mode. Help message for
18952 recursive edit mode.
18953 (ispell-show-choices): Protect against bad framepop bindings.
18954 (ispell-help): Fix to work with XEmacs.
18955 (ispell-highlight-spelling-error): Use new variables.
18956 (ispell-overlay-window): Fix to work with XEmacs.
18957 (ispell-parse-output): Passed and returns location information
18958 tracking spelling corrections. Doesn't recheck same word on
18959 current line.
18960 (ispell-init-process): Protect against bogus XEmacs variable binding.
18961 Fix call to single argument in sleep-for. Use new variables.
18962 (ispell-region): Passed and returns location information tracking
18963 spelling corrections. Doesn't check same word on current line.
18964 Improved documentation string. Doesn't resend a line already
18965 checked to the ispell process - fixes bug in LaTeX parsing.
18966 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
18967 (ispell-skip-region): No longer skips <TT> in SGML.
18968 (ispell-process-line): Tracks location information with spelling
18969 corrections. Added documentation string. Accounts for words
18970 already accepted on this line. Don't allow query-replace on line
18971 starting with math characters. Doesn't resend a line already sent
18972 to ispell process. Fixes alignment error bug.
18973
189742000-01-10 Richard M. Stallman <rms@gnu.org>
18975
18976 * dired-x.el (dired-guess-shell-alist-default):
18977 Suggest xloadimage, which is free, not xv, which isn't.
18978
18979 * ange-ftp.el (ange-ftp-file-name-nondirectory):
18980 Don't ever include the host name or user name in the value.
18981
189822000-01-09 Gerd Moellmann <gerd@gnu.org>
18983
18984 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
18985 of a real newline.
18986
189872000-01-09 Stephen Eglen <stephen@gnu.org>
18988
18989 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
18990 for .png files.
18991
189922000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
18993
18994 * cus-edit.el (custom-hook-convert-widget): Fix comment.
18995
189962000-01-09 Gerd Moellmann <gerd@gnu.org>
18997
18998 * progmodes/cperl-mode.el: Replace ^F with ^L.
18999
86f6474c
SM
19000 * sendmail.el (toplevel): Provide `sendmail' when compiling before
19001 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
19002
190032000-01-08 Dave Love <fx@gnu.org>
19004
19005 * emacs-lisp/backquote.el: Remove inappropriate customization
19006 (allowing custom.el to use backquote).
19007
190082000-01-07 Dave Love <fx@gnu.org>
19009
19010 * add-log.el (add-log-debugging): Deleted.
19011 (add-change-log-entry): Treat a backup FILE-NAME as its parent
19012 file. Remove debugging code.
19013 (change-log-get-method-definition, change-log-name): Add doc.
19014 (change-log-sortable-date-at): New function.
19015 (change-log-merge): New command.
19016
19017 * time.el (display-time-string-forms): Make the Mail string active.
19018 (display-time-update): Provide help-echo for load average.
19019
19020 * bindings.el (make-mode-line-mouse2-map): New function.
19021 (mode-line-modified): Use it and simplify.
19022 (mode-line-mule-info): Provide help-echo info.
19023 (minor-mode-alist): Activate the strings.
19024 (make-mode-line-mouse-sensitive): Simplify for
19025 mode-line-buffer-identification.
19026
190272000-01-07 Gerd Moellmann <gerd@gnu.org>
19028
19029 * play/pong.el: New file.
19030
190312000-01-06 Dave Love <fx@gnu.org>
19032
19033 * array.el: Assorted cleanups for compiler warnings, doc strings,
19034 `array-' prefix for symbols.
19035
190362000-01-05 Dave Love <fx@gnu.org>
19037
86f6474c
SM
19038 * textmodes/outline.el (outline-mode-menu-bar-map):
19039 Add outline-headers-as-kill.
a30eb617
DL
19040 (outline-mode): Define imenu-generic-expression.
19041 (outline-headers-as-kill): New command.
19042
19043 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
19044 from paragraph-start.
19045 (paragraph-indent-minor-mode): New command.
19046
19047 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
19048 M-C-e, M-C-h, C-j, C-xnd, TAB.
19049 (fortran-mode): Set beginning-of-defun, end-of-defun.
19050 (fortran-column-ruler): Simplify.
19051 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
19052 (fortran-with-subprogram-narrowing): Likewise.
19053 (fortran-indent-subprogram): Call mark-defun.
19054 (fortran-check-for-matching-do): Change narrowing.
19055
19056 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
19057 (cl-lucid-hash-tag): Delete.
19058 (cl-hash-table-p): Correct test for native table.
19059 (cl-hash-table-count): Use hash-table-count.
19060
19061 * browse-url.el (browse-url): Fix case of
19062 browse-url-browser-function being an alist.
19063
190642000-01-05 Carsten Dominik <cd@gnu.org>
19065
19066 * textmodes/reftex-vars.el (reftex-parse-file-extension)
19067 (reftex-index-phrase-file-extension): New options.
19068
19069 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
19070 Use new option `reftex-index-phrase-file-extension'.
19071
19072 * textmodes/reftex.el (reftex-access-parse-file): Use new option
19073 `reftex-parse-file-extension'.
19074
190752000-01-05 Dave Love <fx@gnu.org>
19076
19077 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
19078 (beginning-of-defun-raw): Use it.
19079 (end-of-defun): New variable.
19080 (end-of-defun): Use it.
19081 (check-parens): New command.
19082
190832000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
19084
19085 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
19086 (hs-show-block): Don't use `mapcar' when not accumulating.
19087
19088 Fix buglet in local variables initialization.
19089
190902000-01-05 Andreas Schwab <schwab@suse.de>
19091
19092 * hscroll.el (hscroll): Doc fix.
19093
190942000-01-05 Carsten Dominik <cd@gnu.org>
19095
86f6474c
SM
19096 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
19097 Require idlw-toolbar.
a30eb617 19098
86f6474c 19099 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 19100 file idlw-rinfo.el.
86f6474c
SM
19101 (idlwave-customize): Load must read file idlw-shell.el.
19102 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
19103
191042000-01-05 Carsten Dominik <dominik@astro.uva.nl>
19105
19106 * progmodes/idlw-shell.el: Also provide idlwave-shell
19107 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
19108 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
19109
86f6474c 19110 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
19111 both reftex-dcr and reftex-vcr.
19112
19113 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
19114
191152000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19116
19117 * ps-print.el: PostScript code now is in separate files, doc fix.
19118 (ps-print-version): New version number (5.0.3).
19119 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
19120 local.
19121 (ps-spool-config): Initialization fix.
19122 (ps-print-prologue-1, ps-print-prologue-2)
19123 (ps-print-duplex-feature): PostScript code moved to separated file.
19124 (ps-background-image): Little code reformating.
19125 (ps-begin-file, ps-begin-job): Fix code.
19126 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
19127 (ps-prologue-file): New fun.
19128
191292000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19130
19131 * ps-vars.el: Eliminated.
19132
19133 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
19134 `;;;###autoload'.
19135
19136 * ps-print.el: ps-vars eliminated, doc fix.
19137 (ps-print-version): New version number (5.0.2).
19138 (ps-spool-config): Initialization fix.
19139 (ps-print-customize): New fun.
19140
191412000-01-04 Gerd Moellmann <gerd@gnu.org>
19142
86f6474c 19143 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
19144
191452000-01-04 Dave Love <fx@gnu.org>
19146
19147 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
19148 menu items.
19149
191502000-01-03 Dave Love <fx@gnu.org>
19151
19152 * elide-head.el (elide-head) [defgroup]: Add :version.
19153
19154 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
19155 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
19156 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
19157 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
19158
191592000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19160
19161 * faces.el (face-read-integer, read-face-attribute)
86f6474c 19162 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
19163
191642000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
19165
19166 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
19167 at comment end, and re-insert them after filling.
19168
191692000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19170
19171 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
19172 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
19173 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
19174
191752000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19176
19177 * term/x-win.el (xw-defined-colors): Call color-supported-p,
19178 the new name of face-color-supported-p.
19179
19180 * term/w32-win.el (xw-defined-colors): Likewise.
19181
191822000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19183
19184 * simple.el (completion-setup-function): Count completion-size
19185 from minibuffer-prompt-end, not from point-min.
19186
191872000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
19188
19189 * faces.el (read-face-attribute, defined-colors, color-defined-p):
19190 Pass the frame to tty-color-* functions.
19191 (display-color-p, frame-set-background-mode): Pass the frame to
19192 tty-display-color-p.
19193
19194 * term/tty-colors.el (tty-defined-color-alist): Renamed from
19195 tty-color-alist.
19196 (tty-color-alist, tty-modify-color-alist): New functions.
19197 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
19198 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
19199 optional parameter FRAME.
a30eb617
DL
19200
192012000-01-01 Gerd Moellmann <gerd@gnu.org>
19202
86f6474c
SM
19203 * image.el (create-image, defimage): Don't assume image data is
19204 a string.
a30eb617
DL
19205
19206 * image.el (defimage): Handle specifications containing :data
19207 instead of :file.
19208 (image-type-from-data): New function.
19209 (image-type-from-file-header): Use it.
19210 (create-image): Add parameter DATA-P.
19211
19212See ChangeLog.8 for earlier changes.
19213
19214;; Local Variables:
19215;; coding: iso-2022-7bit
19216;; End: