(hl-line-mode): Don't be a global mode.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
33954c45
GM
12001-08-24 Gerd Moellmann <gerd@gnu.org>
2
3 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
4 being reset by Ghostscript. Don't kill the gs process.
5 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
6
fa05f6ac
AC
72001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
8
9 * term/mac-win.el: Require scroll-bar.
10
02aec07b
EZ
112001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
12
13 * hexl.el (hexl-insert-multibyte-char) New function.
14 (hexl-quoted-insert, hexl-self-insert-command)
15 (hexl-insert-hex-char, hexl-insert-decimal-char)
16 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
17 Fix the doc strings accordingly.
18 (hexl-insert-char): Reject characters whose code is above 255.
19 Doc fix.
20 (hexl-mode-map): Copy the global keymap instead of creating a
21 sparse keymap, and bind all self-inserting characters to
22 hexl-self-insert-command.
23
9bfc65eb
SM
242001-08-22 Stefan Monnier <monnier@cs.yale.edu>
25
26 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
27
28 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
29
32f2f98e
EZ
302001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
31
32 * simple.el (line-number-mode): Mention the variable
33 line-number-display-limit-width in the doc string.
34
374388c3
GM
352001-08-22 Gerd Moellmann <gerd@gnu.org>
36
37 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
38 Temporarily select EVENT's window for switching buffers.
39 (mode-line-bury-buffer): New function.
40 (mode-line-buffer-identification-keymap): Use it instead of
41 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 42 events from shining through.
374388c3 43
dde6824c
SM
442001-08-21 Stefan Monnier <monnier@cs.yale.edu>
45
46 * newcomment.el (comment-beginning): Make sure the comment-start
47 we found isn't a comment-end (in cases where confusion is possible).
48
99bf1e74
MB
492001-08-22 Miles Bader <miles@gnu.org>
50
51 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
52 before writing it, so that hard-links don't see new version.
53
37618c60
GM
542001-08-21 Gerd Moellmann <gerd@gnu.org>
55
dde6824c
SM
56 * gs.el (gs-set-ghostview-colors-window-prop):
57 Call x-change-window-property with 3rd arg FRAME.
40e33037 58 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
59 to complete before starting a new one.
60
6ea3db8a
GM
61 * image.el (image-type-regexps): Make sure that the TIFF
62 pattern is only matched at the beginning of a string.
63 From Markus Rost <rost@math.ohio-state.edu>.
64
dde6824c 65 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
66 Oberg <jonas@gnu.org>.
67
1f8437c4
RV
682001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
69
70 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 71 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
72
73 * whitespace.el (whitespace-write-file-hook): Hook to be called
74 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
75 write will abort on detecting whitespaces.
76 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
77 automatically prior to writing.
78
79 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
80 whitespaces in the error output!
81
dde6824c 82 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
83 `indent-tabs-mode', since the latter notes user preferences on
84 TABs anyway.
85
86 * whitespace.el (whitespace-version): 3.1. All of the above issues
87 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
88
9b96c57d
GM
892001-08-20 Gerd Moellmann <gerd@gnu.org>
90
8039284a
GM
91 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
92 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
93
9b96c57d
GM
94 * whitespace.el (whitespace-global-mode): Add autoload cookie.
95
1c71c0c3
GM
962001-08-20 Alex Schroeder <alex@gnu.org>
97
98 * sql.el (sql-db2): Doc change.
99
1002001-08-20 Alex Schroeder <alex@gnu.org>
101
102 * sql.el (sql-postgres): Add the database at the end of the
103 parameters instead of at the beginning.
104 (sql-postgres-options): Doc change.
105
6c7f60a2
GM
1062001-08-17 Gerd Moellmann <gerd@gnu.org>
107
108 * custom.el (defcustom): Doc fix.
109
64ed6f71
GM
1102001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
111
6c7f60a2 112 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
113 returns a valid character.
114
7851eb98
EZ
1152001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
116
117 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
118 original-point for extra CR characters that are added/removed when
119 the buffer is written/read whose EOL type is -dos.
120
b76dfd21
MB
1212001-08-16 Miles Bader <miles@gnu.org>
122
123 * simple.el (line-move): Undo previous change.
1f8437c4
RV
124
125 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
126 property to input-terminating `boundary' overlays to avoid
127 line-move wierdness.
128
e67d1843
GM
1292001-08-16 Gerd Moellmann <gerd@gnu.org>
130
131 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
132 buffer in a save-restriction. Under one test case with Ediff,
133 window-scroll-functions are run with a window start that's
134 temporarily outside of the restriction.
135
21324fae
GM
1362001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
137
dde6824c 138 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
139 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
140 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
141 (texinfo-update-menu-region-beginning)
142 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
143 command, @ifnottex, to regexps, so it is found.
144
0645d241
AI
1452001-08-16 Andrew Innes <andrewi@gnu.org>
146
147 * makefile.nt (DONTCOMPILE): Omit bindings.el.
148 (DONTCOMPILE): Omit sc.el.
149
150 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
151 (DONTCOMPILE): Omit sc.el.
152
ae13fc3c
GM
1532001-08-16 Gerd Moellmann <gerd@gnu.org>
154
155 * replace.el (occur): Bind inhibit-read-only to t.
156
1369261b
MB
1572001-08-16 Miles Bader <miles@gnu.org>
158
dde6824c
SM
159 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
160 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 161
8464af45
GM
1622001-08-15 Gerd Moellmann <gerd@gnu.org>
163
ec69d5ec 164 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 165 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 166
1f8437c4 167 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
168 of a while-loop.
169
93aba6fc 170 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 171
8464af45
GM
172 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
173 Don't include term/.
174
ae13fc3c
GM
175 * mail/sc.el: Moved to obsolete/.
176
8b313639
GM
1772001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
178
179 * ps-print.el: Change error function arguments to follow Emacs
180 message convention. Doc fix.
181 (ps-print-version): New version number (6.5.4).
182 (coding-system-for-write): Change declaration position to avoid
183 XEmacs compilation gripes.
dde6824c
SM
184 (coding-system-for-read, buffer-file-coding-system):
185 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
186
187 * ps-mule.el: Doc fix.
188 (ps-mule-encode-header-string): If STRING is not a string, replace
189 STRING by empty string.
190
5fb125b4
EZ
1912001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
192
193 * frame.el (show-trailing-whitespace): Doc fix.
194
49e49b77
EZ
1952001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
196
197 * desktop.el (desktop-save): Insert the coding: tag before
198 desktop-header.
199
3e6385a4
GM
2002001-08-13 Gerd Moellmann <gerd@gnu.org>
201
0de73d5a
GM
202 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
203 its path from $els.
204
3e6385a4
GM
205 * image.el (image-jpeg-p): Fix call of substring.
206
4a9bf8a4
GM
2072001-08-10 Gerd Moellmann <gerd@gnu.org>
208
242e5463
GM
209 * play/animate.el (animate-string): Doc fix. Use a buffer
210 name with stars in it.
211 (animate-sequence): New function.
212 From Richard Stallman <rms@gnu.org>.
213
030f4537
GM
214 * frame.el (select-frame-set-input-focus): New function
215 extracted from other-frame.
216 (other-frame): Use it.
217 (next-multiframe-window, previous-multiframe-window): Use it.
218
346f18dc
GM
219 * isearch.el (isearch-other-meta-char): Don't switch to the
220 buffer of a window clicked on, when the current buffer is
221 in Isearch mode.
222
4a9bf8a4
GM
223 * image.el (image-jpeg-p): Test for APPn markers in the range
224 #xe0..#xef.
225
eaa2319f
GM
2262001-08-09 Gerd Moellmann <gerd@gnu.org>
227
3638868e
GM
228 * desktop.el (desktop-save): Don't use concat to form a file
229 name, use expand-file-name.
230
6b48d742
GM
231 * mouse.el (mouse-delete-window): Do nothing if frame has just
232 one window.
233
ed771c89
GM
234 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
235 for the minor mode name.
236
237 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
238 minor mode name.
239
dde6824c
SM
240 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
241 instead of make-mode-line-mouse2-map.
ed771c89
GM
242
243 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
244 the minor mode name.
245
dde6824c
SM
246 * emacs-lisp/easy-mmode.el (define-minor-mode):
247 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 248
dde6824c
SM
249 * calendar/calendar.el (calendar-mode-line-format):
250 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 251
a4afe04e
GM
252 * bindings.el (make-mode-line-mouse-map): Renamed from
253 make-mode-line-mouse2-map. Take additional arg MOUSE.
254 (mode-line-modified): Use mouse-3 instead of mouse-2.
255 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 256 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 257
8e3189f0
GM
258 * bindings.el (mode-line-format): Specify help-echo for line
259 number, column number and buffer-percent part of the mode-line.
260
eaa2319f
GM
261 * image.el (image-type-regexps): Allow whitespace at the start
262 of the image data for XPM, XBM and Postscript, which are
263 text files.
264 (image-jpeg-p): Correct calculation of next field offset.
265
e3601cf6
PJ
2662001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
267
268 * battery.el: Fix typo.
269
057b57f6
GM
2702001-08-08 Gerd Moellmann <gerd@gnu.org>
271
8a8ef149
GM
272 * image.el (image-type-regexps): Allow predicates. Change the way
273 JPEG images are recognized.
274 (image-jpeg-p): New function.
275 (image-type-from-data): Handle predicates in image-type-regexps.
276
057b57f6
GM
277 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
278 #:, #x, #o, and similar constructs.
279
69ebef1d
GM
2802001-08-07 Gerd Moellmann <gerd@gnu.org>
281
22d01aed
GM
282 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
283
23f46f6f
GM
284 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
285 instead of `progn'.
286
e8421604
GM
287 * tar-mode.el (tar-extract): Avoid generating a new buffer
288 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
289
ea2c6478
GM
290 * textmodes/paragraphs.el (forward-sentence): Avoid building
291 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
292
dde6824c
SM
293 * progmodes/executable.el (executable-set-magic):
294 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
295 inserting it.
296
1155d483 297 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 298 derived from the JFIF spec.
1f8437c4 299
69ebef1d
GM
300 * image.el (image-type-regexps): Use `\`' instead of `^' in
301 most regular expressions.
302
d1d850d6
PJ
3032001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
304
dde6824c 305 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 306
98a8938c
GM
3072001-08-06 Gerd Moellmann <gerd@gnu.org>
308
dde6824c
SM
309 * help.el (describe-function-1): Use find-function-search-for-symbol
310 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 311
5a397d28
GM
312 * play/animate.el (animate-birthday-present): Re-insert.
313
dde6824c
SM
314 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
315 Handle old-style menu definitions.
98a8938c 316
7b3220c0
PJ
3172001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
318
6228c05b 319 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 320 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 321
070c251e 322 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
323 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
324 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 325
dffb6224
PJ
3262001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
327
328 * textmodes/tildify.el: Milan Zamazal has new address.
329
698665d1
GM
3302001-08-03 Gerd Moellmann <gerd@gnu.org>
331
be48584d
GM
332 * custom.el (custom-set-variables): Don't test `custom-requests'
333 properties, check the third element of the options passed to
334 custom-set-variables instead.
335
5e1f85e0 336 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 337 instead of file-exists-p.
5e1f85e0 338
b0fa1513
GM
339 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
340 the mode-line face is restored. Fix several bugs.
341
698665d1
GM
342 * replace.el (perform-replace): Doc fix.
343
4a7641d9
FP
3442001-08-02 Francesco Potorti` <pot@gnu.org>
345
346 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
347 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
348 (uniquify-fix-item-base, uniquify-fix-item-filename)
349 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
350 Callers changed.
351 (uniquify-set-proposed): Changed to work with a vector item.
352 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
353 the fix list, and a list of strings for the non-file buffer
354 names. Both changes reduce consing.
355 (uniquify-rationalize-a-list): Local variable renaming.
356 (uniquify-rationalize-conflicting-sublist): Use member instead of
357 assoc.
358 (uniquify-rename-buffer): Use unless instead of if not.
359
77389930
GM
3602001-08-02 Gerd Moellmann <gerd@gnu.org>
361
dde6824c 362 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 363
cb3f945f
GM
364 * custom.el (custom-set-variables): Set options with :require
365 clauses last.
4a7641d9 366
fbc7f2a6
GM
367 * custom.el (defcustom): Doc fix.
368
77389930
GM
369 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
370
9761cd3a
EZ
3712001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
372
7e03f4c8
EZ
373 * man.el (man): Mention Man-switches in the doc string.
374 (Man-switches): Mention -a in the doc string.
375
dde6824c
SM
376 * textmodes/ispell.el (ispell-alternate-dictionary):
377 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 378
9761cd3a
EZ
379 * bindings.el: Bind shifted and control-shifted kp-* keys to the
380 corresponding non-kp keys. Suggested by Stephen Gildea
381 <gildea@alum.mit.edu>.
382
cc46bfe7
FP
3832001-08-01 Francesco Potorti` <pot@gnu.org>
384
fc10ed8c
FP
385 * uniquify.el: These changes correct a corner case that the old
386 code managed correctly.
387 (uniquify-fix-item-proposed): Renamed from
388 uniquify-fix-item-min-proposed.
389 (uniquify-set-proposed): New function.
390 (uniquify-rationalize-file-buffer-names): Code reshuffled for
391 clarity and speed.
dde6824c
SM
392 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
393 This is equivalent to what the old code did.
fc10ed8c
FP
394 (uniquify-rationalize-a-list): Never recompute the proposed
395 name. Sort the conflicting sublist before rationalising it: this
396 is equivalent to what the old code did, but one directory element
397 at a time, and only when necessary.
398 (uniquify-rationalize-conflicting-sublist): Recompute here the
399 proposed name.
cc46bfe7 400
dd388130
GM
4012001-08-01 Gerd Moellmann <gerd@gnu.org>
402
81b1a79d
GM
403 * play/animate.el: Add Keywords and Maintainer. Remove a
404 reference to a removed function.
cc46bfe7 405
dd388130
GM
406 * play/animate.el (animate-string): Handle case that the string is
407 longer than the window is wide.
408
6b053e39
GM
4092001-07-31 Gerd Moellmann <gerd@gnu.org>
410
ed86208c
GM
411 * desktop.el (desktop-save): Bind coding-system-for-write to
412 `emacs-mule' for write-region.
413
10e922bd
GM
414 * delsel.el (delete-selection-pre-hook): Don't set this-command
415 to `ignore' if the region is empty.
416
dde6824c
SM
417 * international/mule.el (set-keyboard-coding-system):
418 Set keyboard-coding-system.
b23bad0b 419
6b053e39
GM
420 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
421 before accessing it.
422
d004e96a
AS
4232001-07-30 Andreas Schwab <schwab@suse.de>
424
dde6824c
SM
425 * menu-bar.el (toggle-highlight-paren-mode):
426 Use `(show-paren-mode)' as body.
d004e96a 427
892c8dea
AS
4282001-07-30 Andre Spiegel <spiegel@gnu.org>
429
430 * vc.el (vc-checkout-hook): New hook.
431 (vc-checkout): Run it.
432
21f79512
EZ
4332001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
434
dde6824c
SM
435 * progmodes/make-mode.el (makefile-macroassign-regex):
436 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 437
291e3b68
GM
4382001-07-30 Gerd Moellmann <gerd@gnu.org>
439
6594ac22
GM
440 * vc.el (vc-switch-backend): Fix autoload cookie.
441
291e3b68
GM
442 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
443 the desktop file.
444
87449711
GM
4452001-07-30 Simon Josefsson <jas@extundo.com>
446
447 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
448 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
449
bf85004b
GM
4502001-07-27 Gerd Moellmann <gerd@gnu.org>
451
75c5350a
GM
452 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
453 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
454 (last-sexp-toggle-display, eval-last-sexp-1):
455 Use last-sexp-setup-props.
75c5350a 456
cc46bfe7 457 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
458 New user-options.
459 (mouse-wheel-change-button): New function.
460 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
461 (mwheel-scroll): Ditto.
462
16098288
GM
4632001-07-26 Gerd Moellmann <gerd@gnu.org>
464
ac49effe
GM
465 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
466 `...', compare with unabbreviated printed representation instead.
467 (last-sexp-print): Bind print-length and print-level to nil.
468
be4a68f9
GM
469 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
470 before assigning text properties. Make properties rear-nonsticky.
ac49effe 471
f6e6cdf2
GM
472 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
473 (eval-last-sexp-1): Give printed text a `keymap' property and bind
474 <mouse-2> and <RET> in that map to a function printing the
475 unabbreviated value.
476
16098288
GM
477 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
478 is a buffer, put a text property `printed-value' on the printed
479 representation, with the Lisp object printed as value.
480
343462ed
EZ
4812001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
482
483 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
484 Mention the effect of eval-expression-print-length and
485 eval-expression-print-level in the doc strings. Suggested by
486 Kevin Gallagher <kevingal@onramp.net>.
487
e043664a
GM
4882001-07-25 Gerd Moellmann <gerd@gnu.org>
489
4b09e331
GM
490 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
491 for buttons > 3.
492 (xterm-mouse-translate): Handle the case that we don't get a
493 down-event.
cc46bfe7 494
dde6824c
SM
495 * emacs-lisp/find-func.el (find-function-regexp):
496 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
497 in front of the function name.
498
17635d50 499 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 500
3fb01f36
GM
501 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
502 similar events for which fake prefix keys are generated. It's no
503 longer necessary since read_key_sequence doesn't modify these
504 events for internal purposes anymore.
505
e043664a
GM
506 * files.el (auto-mode-alist): Use nroff-mode for files ending
507 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
508
a9f73104
EZ
5092001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
510
511 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
512 tool-bar-lines parameter, behave as if its value were zero.
513 (mouse-avoidance-set-pointer-shape): Don't do anything if
514 x-pointer-shape is not boundp.
515
c02a76cc
FP
5162001-07-23 Francesco Potorti` <pot@gnu.org>
517
f0188953 518 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
519 (uniquify-fix-item-base, uniquify-fix-item-filename)
520 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 521 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 522 place in the item, but was never used.
c02a76cc 523 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 524 in the item is now used as cache for the proposed name.
c02a76cc 525 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
526 newbuffile out of the loop, in the newbuffile-nd local var.
527 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 528 common case and cache it in the fourth place in the item.
f0188953 529 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 530 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
531 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
532 the cached proposed name, does much less consing and is quicker.
533 (uniquify-filename-lessp): Deleted.
dde6824c
SM
534 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
535 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
536 cached proposed name is possible.
537 (uniquify-get-proposed-name): Arguments changed, callers changed.
538 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
539 uniquify-possibly-resolvable flag, which is no more bound locally.
540 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 541 flag, which does not exist any more.
c02a76cc 542
31fac3b8
EZ
5432001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
544
be8cf99e
EZ
545 * term/internal.el (IT-unicode-translations): Fix the appearance of
546 "6`".
547
31fac3b8
EZ
548 * progmodes/compile.el (compile-internal): If EMACS is already
549 defined in the environment, don't override its value.
550
73496807
GM
5512001-07-23 Gerd Moellmann <gerd@gnu.org>
552
9e5a7f2a
GM
553 * play/fortune.el: Undo change of 2001-07-13.
554 Fix autoload cookies. Add types to defcustoms.
555 (fortune) <defgroup>: Add :link.
556 (fortune-from-region): Use eq, not eql.
557 From Dave Love <fx@gnu.org>.
c02a76cc 558
5247262a 559 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 560
73496807
GM
561 * play/animate.el: New file.
562
722a451d
EZ
5632001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
564
dde6824c
SM
565 * startup.el (normal-top-level-add-subdirs-to-load-path):
566 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
567 canonicalized names of the directories instead of inode numbers.
568
4960e757 5692001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 570
4960e757
MK
571 * ediff-util.el: Copyright years.
572 (ediff-choose-syntax-table): New function.
573 (ediff-setup): Use ediff-choose-syntax-table.
73496807 574 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 575 vc-state is available.
73496807 576 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 577
4960e757
MK
578 * ediff-init.el (ediff-with-syntax-table): New macro, uses
579 with-syntax-table.
73496807
GM
580 (ediff-coding-system-for-read): From ediff-diff.el
581 (ediff-coding-system-for-write): New variable.
582 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 583 overlays.
73496807
GM
584 (ediff-file-remote-p): Use file-remote-p, if available.
585 (ediff-listable-file): New function.
586 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 587
dde6824c
SM
588 * ediff-mult.el (ediff-meta-insert-file-info1):
589 Use ediff-listable-file.
c02a76cc 590
dde6824c
SM
591 * ediff-ptch.el (ediff-prompt-for-patch-file):
592 Use ediff-coding-system-for-read.
73496807 593 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 594
73496807
GM
595 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
596 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 597
4960e757 598 * ediff.el: Date of last update, copyright years.
c02a76cc 599
4960e757 600 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 601
4960e757
MK
602 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
603 of Scott Bronson.
604 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
605 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
606 Deleted functions.
607 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
608 ex-token-list.
73496807 609 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 610
dde6824c 611 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
612 (viper-memq-char): Use viper-int-to-char.
613 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 614 vc-locking-state.
73496807 615 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 616
dde6824c
SM
617 * viper.el (viper-major-mode-modifier-list):
618 Added inferior-emacs-lisp-mode.
73496807 619 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 620 heuristics to decide if vi state is appropriate.
73496807
GM
621 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
622 (viper-non-hook-settings): Don't advise read-key-sequence.
623 (viper-read-key-sequence): New function that replaces the
4960e757 624 previously used advice to read-key-sequence.
c02a76cc 625
73496807
GM
626 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
627 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
628 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
629 (viper-open-line-at-point,viper-substitute,viper-overwrite)
630 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
631 Got rid of the negative character hack.
4960e757 632 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
633 Use viper-read-key-sequence.
634 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 635 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 636 Don't override existing minibuffer-setup-hook.
4960e757 637 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 638 Convert registers to char data type.
73496807 639 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
640
641 * viper-keym.el: Use viper-exec-key-in-emacs.
642
05824718
SM
6432001-07-20 Stefan Monnier <monnier@cs.yale.edu>
644
645 * server.el (server-visit-files): Fix variable name typo.
646
6e07c0a5
GM
6472001-07-20 Gerd Moellmann <gerd@gnu.org>
648
05824718 649 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
650 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
651
5b6858da
SM
6522001-07-19 Stefan Monnier <monnier@cs.yale.edu>
653
654 * progmodes/compile.el (compilation-parse-errors): `linenum' might
655 return a this-error using the alternative format (a pair of markers).
656
794d58ba
GM
6572001-07-19 Gerd Moellmann <gerd@gnu.org>
658
4e2a256b
GM
659 * font-lock.el (c++-keywords): Add Standard C++ operator names.
660
794d58ba
GM
661 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
662 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 663
381194d0
PJ
6642001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
665
666 * international/iso-transl.el: Fix typo in the header of the file.
667
668 * textmodes/picture.el (picture): Doc fix.
669
670 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
671 follow coding conventions in generated files.
672
27009a49
EZ
6732001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
674
5b6858da 675 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
676 (tool-bar-add-item): Don't call image-related primitives if the
677 display doesn't support images.
678
679 * frame.el (display-images-p): New function.
680
467f1209
GM
6812001-07-17 Gerd Moellmann <gerd@gnu.org>
682
683 * server.el (server-visit-files): Handle the case the specified
684 column number is <= 0.
685
6862001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
687
688 * startup.el (command-line-1): Add support for +LINE:COLUMN
689 command line argument.
690
6912000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
692
5b6858da
SM
693 * server.el (server-process-filter, server-visit-files):
694 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 695
9781053a
PJ
6962001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
697
698 * emacs-lisp/easy-mmode.el: Add Keywords header.
699
700 * play/pong.el: Author has new address.
701
702 * play/landmark.el: Author is no more reachable.
703
704 * play/handwrite.el: Author is no more reachable.
705
5b6858da
SM
7062001-07-17 Stefan Monnier <monnier@cs.yale.edu>
707
708 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
709 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
710 Complete bindings for F<1..12> keys.
711 (global-map): Remove `undo' binding (already in the default).
712 Replace `t<n>' bindings with `f<n>' bindings.
713
a38b71b0
SM
7142001-07-16 Stefan Monnier <monnier@cs.yale.edu>
715
716 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
717 (tcl-mode): Use tcl-add-log-defun.
718 (tcl-indent-line): Use tcl-calculate-indent.
719 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
720 (tcl-indent-exp): Renamed from indent-tcl-exp.
721 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
722 (tcl-indent-for-comment): Call comment-indent-function properly
723 and handle the case where it returns nil.
724
c1d61a7d
GM
7252001-07-16 Gerd Moellmann <gerd@gnu.org>
726
a38b71b0
SM
727 * calendar/cal-islam.el (calendar-goto-islamic-date):
728 Remove autoload cookie.
729
730 * calendar/calendar.el (calendar-goto-islamic-date):
731 Add call to autoload.
c1d61a7d 732
c59fb719
SM
7332001-07-16 Stefan Monnier <monnier@cs.yale.edu>
734
735 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
736 Don't change compile-auto-highlight globally.
737 Don't bother with `font-lock-defaults' property since XEmacs
738 also understands the `font-lock-defaults' variable.
739 Use make-local-variable rather than make-variable-buffer-local.
740 Don't `defconst' comment-indent-function: keep the default.
741 Call easy-menu-add unconditionally.
742 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
743 (ada-create-menu): Use :included for Emacs as well.
744
745 * vc.el (vc-do-command): Autoload.
746
747 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
748
652a9be9
PJ
7492001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
750
751 * ps-print.el: Fix Author: header.
752
c3d6be34
GM
7532001-07-16 Gerd Moellmann <gerd@gnu.org>
754
4391d40d
GM
755 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
756 mouse-1 etc., bind them to `ignore'.
757
c3d6be34
GM
758 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
759 send-invisible, which is already defined in Comint.
760 (eshell-watch-for-password-prompt): Use it.
761
e8af40ee
PJ
7622001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
763
3c3e43ef
PJ
764 * which-func.el (which-func-mode): Doc fix.
765
e8af40ee 766 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
767 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
768 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
769 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
770 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
771 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
772 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
773 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
774 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
775 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
776 * emulation/edt-mapper.el, emulation/edt-pc.el,
777 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
778 * emulation/tpu-edt.el, emulation/tpu-extras.el,
779 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
780 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
781 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
782 * international/isearch-x.el, international/iso-cvt.el,
783 * international/ogonek.el, international/quail.el,
784 * international/utf-8.el, jit-lock.el, language/devan-util.el,
785 * language/devanagari.el, language/ethio-util.el,
786 * language/ethiopic.el, language/european.el, language/indian.el,
787 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
788 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
789 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
790 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
791 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
792 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
793 * progmodes/autoconf.el, progmodes/cmacexp.el,
794 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
795 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
796 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
797 * progmodes/ebnf2ps.el, progmodes/executable.el,
798 * progmodes/fortran.el, progmodes/idlw-shell.el,
799 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
800 * progmodes/m4-mode.el, progmodes/mantemp.el,
801 * progmodes/meta-mode.el, progmodes/octave-inf.el,
802 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
803 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
804 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
805 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
806 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
807 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
808 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
809 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
810 * textmodes/two-column.el, time-stamp.el, timezone.el,
811 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
812 * which-func.el, whitespace.el, wid-browse.el, widget.el,
813 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
814 conventions.
815
bb24c64f
GM
8162001-07-16 Gerd Moellmann <gerd@gnu.org>
817
818 * simple.el (set-variable): Require 'cus-edit' instead of
819 `wid-edit', so that the Custom widgets get defined.
820
6a05d05f
PJ
8212001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
822
823 * allout.el: A fix to follow coding conventions.
824
825 * find-lisp.el: A fix to follow coding conventions.
826
827 * term/w32-win.el: A fix to follow coding conventions.
828
829 * textmodes/sgml-mode.el: A fix to follow coding conventions.
830
831 * term/xterm.el: A fix to follow coding conventions.
832
833 * term/news.el: A fix to follow coding conventions.
834
835 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
836 header line fixed.
837
838 * sun-curs.el: Fix Maintainer: header line.
839
840 * emacs-lisp/easymenu.el: Address of the author added.
841
1b85bd12
GM
8422001-07-16 Gerd Moellmann <gerd@gnu.org>
843
844 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
845 property.
846
6e44da43
PJ
8472001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
848
849 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 850 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
851 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
852 Some fixes to follow coding conventions.
6e44da43 853
6033fc96
GM
8542001-07-16 Gerd Moellmann <gerd@gnu.org>
855
856 * which-func.el (which-func-mode): Doc fix.
857
5d3d1e32
SM
8582001-07-15 Stefan Monnier <monnier@cs.yale.edu>
859
860 * net/rcompile.el (remote-compile): Use make-local-variable.
861
862 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
863
864 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
865
866 * mail/reporter.el (reporter-submit-bug-report):
867 Don't abuse make-variable-buffer-local. Fix call to add-hook.
868
55535639
PJ
8692001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
870
3afbc435 871 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
872 * calendar/cal-dst.el, calendar/cal-french.el,
873 * calendar/cal-hebrew.el, calendar/cal-islam.el,
874 * calendar/cal-iso.el, calendar/cal-julian.el,
875 * calendar/cal-mayan.el, calendar/cal-persia.el,
876 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
877 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
878 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
879 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
880 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
881 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
882 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
883 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
884 * progmodes/ada-xref.el, progmodes/cc-align.el,
885 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
886 * progmodes/cc-defs.el, progmodes/cc-engine.el,
887 * progmodes/cc-langs.el, progmodes/cc-menus.el,
888 * progmodes/cc-styles.el, progmodes/cc-vars.el,
889 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
890 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
891 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
892 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
893 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
894 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
895 conventions in Eshell files with known maintainers.
896
897 * emulation/viper.el: A fix to follow coding conventions.
898
60370d40 899 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
900 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
901 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
902 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
903 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
904 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
905 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
906 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
907 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
908 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
909 conventions in Eshell files.
910
911 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
912 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
913 * emulation/pc-mode.el, emulation/viper-cmd.el,
914 * emulation/viper-ex.el, emulation/viper-init.el,
915 * emulation/viper-keym.el, emulation/viper-macs.el,
916 * emulation/viper-mous.el, emulation/viper-util.el,
917 * emulation/viper.el, forms-pass.el, international/ccl.el,
918 * international/characters.el, international/encoded-kb.el,
919 * international/fontset.el, international/ja-dic-cnv.el,
920 * international/ja-dic-utl.el, international/kinsoku.el,
921 * international/kkc.el, international/mule-cmds.el,
922 * international/mule-diag.el, international/mule-util.el,
923 * international/mule.el, international/titdic-cnv.el,
924 * language/china-util.el, language/chinese.el,
925 * language/cyril-util.el, language/cyrillic.el, language/english.el,
926 * language/greek.el, language/hebrew.el, language/japan-util.el,
927 * language/japanese.el, language/korea-util.el, language/korean.el,
928 * language/lao-util.el, language/lao.el, language/misc-lang.el,
929 * language/slovak.el, language/thai-util.el, language/thai.el,
930 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
931 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
932 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
933 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
934 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
935 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
936 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
937 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
938 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
939 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
940 to follow coding conventions in files without maintainer or in files
941 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
942
943 * emacs-lisp/elp.el: A fix to follow coding conventions.
944
715a2ca2 945 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
946 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
947 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
948 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
949 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
950 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
951 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
952 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
953 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
954 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
955 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
956 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
957 conventions in files from Gnus.
958
55535639 959 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
960 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
961 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
962 * echistory.el, electric.el, emacs-lisp/authors.el,
963 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
964 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
965 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
966 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
967 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
968 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
969 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
970 * international/codepage.el, international/iso-ascii.el,
971 * international/iso-insert.el, international/iso-transl.el,
972 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
973 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
974 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
975 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
976 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
977 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
978 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
979 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
980 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
981 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
982 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
983 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
984 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
985 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
986 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
987 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
988 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
989 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
990 * textmodes/tex-mode.el, textmodes/text-mode.el,
991 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
992 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
993 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
994 files maintained by FSF.
995
1cd7adc6
PJ
9962001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
997
998 * arc-mode.el: A fix to follow coding conventions.
999
1000 * bindings.el: Ditto.
1001
1002 * cdl.el: Ditto.
1003
1004 * comint.el: Ditto.
1005
1006 * cus-start.el: Ditto.
1007
1008 * shell.el: Ditto.
1009
1010 * skeleton.el: Ditto.
1011
07b1b912
SM
10122001-07-13 Stefan Monnier <monnier@cs.yale.edu>
1013
1014 * info.el (Info-build-node-completions):
1015 Make Info-current-file-completions buffer local.
1016
09938b67
GM
10172001-07-13 Gerd Moellmann <gerd@gnu.org>
1018
e0f82ad8 1019 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 1020 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 1021
07b1b912
SM
1022 * calendar/cal-islam.el (calendar-goto-islamic-date):
1023 Add autoload cookie.
aa11456f 1024
09938b67
GM
1025 * play/fortune.el: Add types to defcustoms.
1026
ebea5735
PJ
10272001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1028
09938b67 1029 * language/czech.el: A fix to follow coding conventions.
ebea5735 1030
ec7dc7e1
EZ
10312001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1032
1033 * speedbar.el (speedbar-supported-extension-expressions): Add .g
1034 to the extension list, for antlr-mode. From Christoph Wedler
1035 <Christoph.Wedler@sap.com>.
1036
ec402ad4
SM
10372001-07-11 Stefan Monnier <monnier@cs.yale.edu>
1038
1039 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
1040 (vc-dired-mode-map): Fix the madness.
1041
1042 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
1043 (vc-prefix-map): Moved back from vc.el.
1044
a777242c
GM
10452001-07-11 Gerd Moellmann <gerd@gnu.org>
1046
07b1b912
SM
1047 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1048 Increase the size of the obarray.
a777242c
GM
1049 (mail-extr-all-top-level-domains): Add more toplevel domains,
1050 add more long names.
1051 From: Per Starback <starback@ling.uu.se>.
1052
874d7995
EZ
10532001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1054
1055 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
1056 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1057
1058 * progmodes/ada-mode.el: Ditto.
1059
1060 * progmodes/ada-xref.el: Ditto.
1061
ff524b84
MB
10622001-07-11 Miles Bader <miles@gnu.org>
1063
1064 * finder.el (finder-insert-at-column): Also move to the next line
1065 if exactly at COLUMN.
1066
6b05fae3
GM
10672001-07-10 Gerd Moellmann <gerd@gnu.org>
1068
6ce5615d
GM
1069 * help.el (describe-function-1): When printing FUNCTION's
1070 documentation, don't assume FUNCTION is a symbol.
1071
6b05fae3
GM
1072 * startup.el (normal-top-level): Don't operate on the initial
1073 frame if we failed to create one.
1074
19da29f9
GM
10752001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1076
1077 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
1078 itself, i.e. only indent the contents in it.
1079
6f19114e
GM
10802001-07-10 Markus Rost <rost@math.ohio-state.edu>
1081
1082 * mail/rmail.el (rmail-show-message): Show beginning of message in
1083 all windows containing it.
1084
8184a578
EZ
10852001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
1086
1087 * term/tty-colors.el: Fix the header line and copyright years.
1088
524ac5b2
GM
10892001-07-09 Gerd Moellmann <gerd@gnu.org>
1090
4033ae9d
GM
1091 * emacs-lisp/advice.el (ad-make-advised-definition): If the
1092 original definition has an interactive form, but is Elp
1093 instrumented, use the interactive form of the function called by
1094 elp-wrapper.
1095
59c2dcf4
GM
1096 * winner.el (winner-equal): Make it a defun. Don't compare Winner
1097 configurations with compare-window-configuration; they aren't
1098 window configurations.
1099
524ac5b2
GM
1100 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
1101 from the server for the format we expect. Don't use it if it
c59fb719 1102 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 1103
06c66e1c 1104 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
1105 From Luis Fernandes <elf@ee.ryerson.ca>.
1106
524ac5b2 11072001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
1108
1109 * cc-cmds.el: Extended the kludge to interoperate with the
1110 delsel and pending-del packages wrt to the new function
1111 `c-electric-delete-forward'.
1112
851040a5
SM
11132001-07-08 Stefan Monnier <monnier@cs.yale.edu>
1114
1115 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
1116 to delay the call to <mode> for global minor modes.
1117 (easy-mmode-define-navigation): Only recenter if interactive.
1118
6573d87f
GM
11192001-07-06 Gerd Moellmann <gerd@gnu.org>
1120
a25e82a8
GM
1121 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
1122 to lisp-indent-line.
1123
6573d87f
GM
1124 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
1125 from the server. Call encode-time only when we are sure that we
1126 got a 213 response.
1127
c1a1fd60
GM
11282001-07-06 Simon Josefsson <jas@extundo.com>
1129
1130 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
1131 (mail-envelope-from): New user option.
1132 (sendmail-send-it): Use it.
1133
4b81a999
GM
11342001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1135
851040a5
SM
1136 * ps-print.el: Use locale dependant date to print date in header.
1137 Doc fix.
4b81a999
GM
1138 (ps-print-version): New version number (6.5.3).
1139 (ps-right-header, ps-right-footer): Initialization and doc fix.
1140 (ps-time-stamp-locale-default): New fun.
1141
a2cc5c4f
GM
11422001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1143
1144 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
1145 field problem with MIME-mode.
1146
1147 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
1148
11492001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1150
1151 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
1152 MIME-mode.
1153
a9b511e0
EZ
11542001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
1155
1156 * bindings.el (mode-line-mule-info): Don't show the tip with
1157 buffer-file-coding-system if that is nil.
1158
0f60e5ff
GM
11592001-07-05 Gerd Moellmann <gerd@gnu.org>
1160
f25cfe53
GM
1161 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
1162 instead of kill-line.
1163
5f72adc0
GM
1164 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
1165 <Pavel@Janik.cz>.
1166
1167 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
1168 <Pavel@Janik.cz>.
0f60e5ff 1169
b5e2c7a7
GM
11702001-07-04 Gerd Moellmann <gerd@gnu.org>
1171
1172 * font-lock.el (c-font-lock-keywords-3): When matching something
1173 like `struct X Y', finish with point after Y.
1174
e5836af8 11752001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 1176
e5836af8 1177 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 1178 in caller buffer.
e5836af8 1179
f1c53471
EZ
11802001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
1181
bf4041b6 1182 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
1183 instead of string-match to find the basename of the file.
1184 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 1185
851040a5
SM
1186 * net/browse-url.el (browse-url-default-windows-browser):
1187 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
1188 (browse-url-browser-function) [ms-dos]: Default to
1189 browse-url-default-windows-browser.
1190
f1c53471
EZ
1191 * help.el (locate-library): Enable code that looks for compressed
1192 libraries if auto-compression-mode is on.
1193
4ce5c223
SM
11942001-07-02 Stefan Monnier <monnier@cs.yale.edu>
1195
1196 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
1197
dd441b46
GM
11982001-07-02 Gerd Moellmann <gerd@gnu.org>
1199
4ce5c223 1200 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 1201
7a3ee510
EZ
12022001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
1203
33e432b1
EZ
1204 * allout.el: Fix the header line, so that finder.el recognizes it.
1205 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1206
4ce5c223
SM
1207 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
1208 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 1209
3024d920
EZ
12102001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1211
4ce5c223 1212 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 1213
3024d920
EZ
1214 * ps-bdf.el (bdf-directory-list): Use the value relative to
1215 installation-directory for MS-Windows as well.
1216
0c1baae8
RS
12172001-06-29 Richard M. Stallman <rms@gnu.org>
1218
1219 * wid-edit.el (widget-color-sample-face-get):
1220 Return ((foreground-color . COLOR)) instead of constructing a face.
1221
442ebe98
EZ
12222001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1223
1224 * faces.el (region): Change the background color for the
1225 light-background color display to lightgoldenrod2, to make it
1226 visible on some laptops.
1227
6519817e
RS
12282001-06-28 Richard M. Stallman <rms@gnu.org>
1229
1230 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
1231 (rmail-msg-restore-non-pruned-header): Likewise.
1232 If point was in the old pruned header, put it at the top.
1233 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 1234
6519817e
RS
1235 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
1236 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
1237
15533ae2
SM
12382001-06-28 Stefan Monnier <monnier@cs.yale.edu>
1239
1240 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
1241
19a448e3
KF
12422001-06-28 Karl Fogel <kfogel@red-bean.com>
1243
1244 * saveplace.el: Update maintainer email address.
1245
a17555fd
FP
12462001-06-27 Francesco Potorti` <pot@gnu.org>
1247
15533ae2
SM
1248 * uniquify.el: (uniquify-rationalize-file-buffer-names):
1249 Undo previous change.
a17555fd
FP
1250
12512001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
1252
1253 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
1254 preliminary quick reordering. Can speed things up dramatically.
1255
555cc9ca
RS
12562001-06-26 Richard M. Stallman <rms@gnu.org>
1257
4d68abe0
RS
1258 * dired.el (dired-get-filename): A file name starting with ~
1259 is not absolute in this context.
1260
555cc9ca
RS
1261 * which-func.el (which-func-maxout): Increase default to 500000.
1262 (which-function-mode): This is now the "real" name of the function.
1263 (which-func-mode): Now an alias.
1264 (which-func-mode-global): Name deleted.
1265
1266 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
1267 button-2, when binding hs-mouse-toggle-hiding.
1268
d9bad487
GM
12692001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1270
15533ae2 1271 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
1272 (rmail-msg-prune-header): Likewise.
1273 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
1274 and `rmail-msg-prune-header'.
1275
da197e75
SM
12762001-06-25 Stefan Monnier <monnier@cs.yale.edu>
1277
1278 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
1279 back than LINEBEG.
1280
9501b986
EZ
12812001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1282
1283 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
1284 window where they clicked the mouse has a header line, adjust
1285 vertical movement by one.
1286
7aee34d3
GM
12872001-06-25 Milan Zamazal <pdm@zamazal.org>
1288
da197e75
SM
1289 * progmodes/glasses.el (glasses-make-readable): Consider underscores
1290 too when separating a parenthesis.
7aee34d3 1291
b9cc92a4
EZ
12922001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
1293
1294 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1295 (bookmark-bmenu-hide-filenames): Add help-echo to
1296 mouse-highlighted text.
1297 (bookmark-bmenu-show-filenames): Remove help-echo property from
1298 the whitespace.
1299
e55c4863
EZ
13002001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
1301
da197e75
SM
1302 * files.el (auto-mode-alist): Add configure.ac (autoconf).
1303 From Karl Eichwalder <ke@suse.de>.
e55c4863 1304
4bd41f5a
RS
13052001-06-23 Richard M. Stallman <rms@gnu.org>
1306
1307 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
1308
1309 * progmodes/cc-styles.el (c-set-style): Don't specify initial
1310 contents for completing-read.
1311
fdae95d4
RS
13122001-06-22 Richard M. Stallman <rms@gnu.org>
1313
1314 * menu-bar.el (menu-bar-make-toggle): Construct the
1315 function's doc string from HELP, not DOC, and make it accurate by
1316 adding "Toggle whether to " at the front and downcasing the initial.
1317 Change the HELP arg in some calls to make it fit this usage.
1318
1319 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
1320 Undo previous change.
1321
5f0e1d42
EZ
13222001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1323
1fd63d9b
EZ
1324 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1325
da197e75 1326 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 1327
2ebf8f54
EZ
13282001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1329
7a03d9cd
EZ
1330 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1331
2ebf8f54
EZ
1332 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1333
4de68712
RS
13342001-06-20 Richard M. Stallman <rms@gnu.org>
1335
1336 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1337 broken out from dabbrev--find-expansion. Handle minibuffer
1338 specially here.
1339 (dabbrev--find-expansion): Simplify code in various ways.
1340 Don't treat minibuffers specially.
1341 Call dabbrev--make-friend-buffer-list.
da197e75 1342 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
1343 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1344
f84e9763 13452001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 1346
f84e9763
JW
1347 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1348 Also, added a comment describing how to greatly speedup Eshell
1349 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 1350
f5f3efaa 13512001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 1352
da197e75
SM
1353 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1354
f84e9763
JW
13552001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1356
1357 * woman.el (WoMan-highlight-references): Add help-echo to
1358 mouse-highlighted text.
b868ed49 1359
f7ac3e28
SM
13602001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1361
1362 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1363
f6f1beba
GM
13642001-06-18 Gerd Moellmann <gerd@gnu.org>
1365
f7ac3e28
SM
1366 * international/quail.el (quail-start-conversion):
1367 Reset quail-translating to nil.
db8f7303 1368
f6f1beba
GM
1369 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1370 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1371
1a0b9ae6
EZ
13722001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1373
855eca56
EZ
1374 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1375 mouse-highlighted text.
1376
1a0b9ae6
EZ
1377 * dired.el (dired-mark-pop-up): Fix last change.
1378
e75e894b
EZ
13792001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1380
218abc51
EZ
1381 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1382 mouse-highlighted text.
1383
d36ca65d
EZ
1384 * net/quickurl.el (quickurl-url-file): Run through
1385 convert-standard-filename.
1386 (quickurl-list-populate-buffer): Add help-echo to
1387 mouse-highlighted text.
1388 (top-level): Update Dave's URL.
1389
092924fd
EZ
1390 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1391 mouse-highlighted text.
1392
f7ac3e28
SM
1393 * textmodes/page-ext.el (pages-copy-header-and-position):
1394 Add help-echo to mouse-highlighted text.
092924fd
EZ
1395
1396 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1397 mouse-highlighted text.
1398
1399 * replace.el (occur): Add help-echo to mouse-highlighted text.
1400
1401 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1402 mouse-highlighted text.
1403
1404 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1405 mouse-highlighted text.
1406
f7ac3e28
SM
1407 * progmodes/compile.el (compile-reinitialize-errors):
1408 Add help-echo to mouse-highlighted messages.
092924fd
EZ
1409 (compilation-forget-errors): Remove help-echo property as well.
1410
f7ac3e28
SM
1411 * play/landmark.el (lm-plot-square, lm-init-display):
1412 Add help-echo to mouse-highlighted text.
092924fd 1413
f7ac3e28
SM
1414 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1415 Add help-echo to mouse-highlighted text.
092924fd
EZ
1416
1417 * dired.el (dired-insert-set-properties): Add help-echo to
1418 mouse-highlighted text.
f7ac3e28 1419 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
1420
1421 * comint.el (comint-send-input): Add help-echo to
1422 mouse-highlighted text.
1423
1424 * buff-menu.el (list-buffers-noselect): Add help-echo to
1425 mouse-highlighted text.
1426
1427 * arc-mode.el (archive-summarize-files): Add help-echo to
1428 mouse-highlighted text.
1429
e75e894b
EZ
1430 * ffap.el (ffap-machine-p): Always return nil if
1431 open-network-stream is not fboundp.
1432
f621ed9d
SM
14332001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1434
1435 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1436 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1437 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1438 incorrectly binding chars between 128 and 256 to it.
1439 (sgml-maybe-name-self): Handle latin-1 chars properly.
1440 (sgml-tags-invisible): Bind buffer-file-name to nil.
1441 Use unwind-protect and restore-buffer-modified-p.
1442 (sgml-point-entered): Use buffer-substring-no-properties.
1443 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1444 (html-mode): Don't force `imenu-sort-function'.
1445
884e8578
EZ
14462001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1447
d5b49f47
EZ
1448 * tar-mode.el: Fix the copyright notice.
1449
ce6b1982
EZ
1450 * font-lock.el (font-lock-comment-face): For tty's with dark
1451 background, use "red1", since "lightred" is not one of the colors
1452 recognized by tty-colors.el.
1453
884e8578
EZ
1454 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1455 create a buffer for extracted file, in case there's more than one
1456 file by that name in an archive, possibly in different
1457 directories. From Kevin Rodgers <kevinr@ihs.com>.
1458
1459 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1460 <alex@gnu.org>.
1461
72190a54
MB
14622001-06-15 Miles Bader <miles@gnu.org>
1463
f621ed9d
SM
1464 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1465 Revert previous change.
72190a54 1466
e4cdc335
RS
14672001-06-14 Richard M. Stallman <rms@gnu.org>
1468
1469 * replace.el (keep-lines-read-args): Return just a regexp.
1470 Provide nil for the region args.
f621ed9d 1471 (keep-lines, flush-lines, how-many):
e4cdc335
RS
1472 Calculate the defaults for the region here, when args are nil.
1473
c8c6b45a
EZ
14742001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1475
1476 * rot13.el (rot13-other-window): Some more doc fix.
1477
f54701d1
EZ
14782001-06-14 Per Starback <starback@ling.uu.se>
1479
1480 * replace.el (case-replace, query-replace-from-history-variable)
1481 (query-replace-to-history-variable, keep-lines-read-args)
1482 (occur-revert-function, query-replace-help): Dox fix.
1483
1604ce98
EZ
14842001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1485
1486 * rot13.el (rot13-other-window): Doc fix.
1487
22058843
MB
14882001-06-14 Miles Bader <miles@gnu.org>
1489
1490 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1491 of " and \ to "." (punctuation).
1492 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1493
e4cdc335
RS
14942001-06-13 Richard M. Stallman <rms@gnu.org>
1495
1496 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1497
1498 * simple.el (shell-command-on-region): Never kill the
1499 *Shell Command Output* buffer.
1500
a62d56ab
SM
15012001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1502
1503 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1504
4a0aa1d9
SM
15052001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1506
1507 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1508 New var, to recognize ${ $' and PODs.
1509 (perl-font-lock-syntactic-face-function): New function.
1510 (perl-mode): Use them.
1511 (perl-continuation-line-p): New function, from perl-calculate-indent.
1512 (perl-calculate-indent): Use it, to properly handle continuation
1513 lines of continuation lines.
1514
b5a9911c
EZ
15152001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1516
1517 * server.el (server-process, server-buffer-clients): Doc fix.
1518 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1519
0f056ec1
JW
15202001-06-09 John Wiegley <johnw@gnu.org>
1521
1522 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1523 test if the last command was Lisp or not.
1524 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1525 B x C".
1526
e5e316b0
EZ
15272001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1528
1529 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1530 general one on compile.el supports drive letters.
7f4350a7
CD
1531
15322001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1533
5a905a7e 1534 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 1535 key description.
7f4350a7
CD
1536
1537 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1538
5a905a7e 1539 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
1540 (reftex-toc-jump): New command.
1541
1542 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 1543 to parse international characters as well.
7f4350a7 1544
5a905a7e 1545 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 1546 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 1547
5a905a7e
SM
1548 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1549
1550 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 1551 TAB to the key separators.
7f4350a7 1552
73419021
EZ
15532001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1554
1555 * international/mule.el (auto-coding-alist): Remove redundant
1556 up-cased versions of the extensions (auto-coding-alist-lookup is
1557 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1558 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1559
cada28bb
EZ
15602001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1561
1562 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1563
4f7666dc
RS
15642001-06-01 Richard M. Stallman <rms@gnu.org>
1565
1566 * help.el (describe-variable): Put value on same line
1567 with preceding text, if it is short enough to look good that way.
1568
70079787
EZ
15692001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1570
1571 * term/internal.el (IT-unicode-translations): New variable.
1572 (IT-setup-unicode-display): New function.
1573
c86f4619
GM
15742001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1575
1576 * ps-print.el: Handle before-string and after-string overlay properties
1577 in ps-print-*-with-faces commands. Doc fix.
1578 (ps-print-version): New version number (6.5.2).
1579 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1580 for XEmacs.
1581 (ps-prefix-quote): Doc fix.
c6d452ad 1582 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
1583 (ps-basic-plot-str, ps-plot-string): New funs.
1584
1ea98518
SM
15852001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1586
1587 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1588 and :type spec.
1589
2b1ec973
GM
15902001-05-31 Gerd Moellmann <gerd@gnu.org>
1591
1ea98518
SM
1592 * international/mule-cmds.el (inactivate-input-method):
1593 Set input-method-function to nil.
2b1ec973 1594
94843cc1
GM
1595 * xml.el (xml-parse-tag): The document may contain invalid characters.
1596 From ShengHuo ZHU <zsh@cs.rochester.edu>
1597
9652931f
GM
15982001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1599
1600 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
1601 `rmail-summary-line-decoder' if the message does not have
1602 a Subject: field.
9652931f 1603
1ea98518 1604 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 1605
1ea98518
SM
1606 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1607 New variable.
9652931f
GM
1608 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1609 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1610 is non-nil.
1611
f7ac3e28
SM
16122001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1613
1614 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1615
b781e739
SS
16162001-05-29 Sam Steingold <sds@gnu.org>
1617
00f51890
SS
1618 * faces.el (face-valid-attribute-values): Bind `valid' directly
1619 instead of using `setq'.
1620
b781e739
SS
1621 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1622 Use `tex-shell-buf'.
1623 (tex-shell-proc): Use `tex-shell-running'.
1624 (tex-shell-buf-no-error): New function.
1625 (tex-send-tex-command): Use it.
1626 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1627 (tex-kill-job): Check the process before calling `quit-process'.
1628
3d0e328b
GM
16292001-05-29 Gerd Moellmann <gerd@gnu.org>
1630
1ea98518
SM
1631 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1632 UTF-8 sequences.
3d0e328b 1633
8bd6307f
GM
16342001-05-28 Miles Bader <miles@gnu.org>
1635
1636 * comint.el (comint-carriage-motion): Renamed from
1637 `comint-cr-magic'. Operate on the buffer instead of the string
1638 (for use as a comint post-output filter, instead of as a
1639 pre-output filter). Handle backspaces too. Add to the
1640 `comint-output-filter-functions' hook instead of
1641 `comint-preoutput-filter-functions'.
1642
89c8dc6c
GM
16432001-05-28 Gerd Moellmann <gerd@gnu.org>
1644
1645 * language/japan-util.el (japanese-hankaku): Prefer the charset
1646 `jisx0201' when the optional argument `ascii-only' is not specified.
1647 (japanese-hankaku-region): Ditto.
1648 From Katsumi Yamaoka <yamaoka@jpl.org>
1649
f25c1b9b
SM
16502001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1651
1652 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1653 (outline-invisible-p): New function.
1654 (hide-leaves): Save excursion.
1655 (hide-other): Stop looping when reaching bobp.
1656
719bb352
EZ
16572001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1658
1659 * cus-edit.el (custom-file): Fix last change.
1660
d686d354
SM
16612001-05-27 Stefan Monnier <monnier@cs.yale.edu>
1662
1663 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
1664 same definition in byte-compile-function-environment as `autoload'
1665 would put in `symbol-function'.
1666
1667 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
1668 patch to correct the error message as well.
1669
49b1a638
EZ
16702001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
1671
71261a01
EZ
1672 * cus-edit.el (custom-file): Don't assume we were invoked with -q
1673 unless ~/.emacs exists.
1674
49b1a638
EZ
1675 * novice.el (enable-command): If user-init-file is nil or does not
1676 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1677
a434b175
SM
16782001-05-25 Stefan Monnier <monnier@cs.yale.edu>
1679
15ca8de7
SM
1680 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
1681 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
1682 Allow spaces around macro arguments.
1683 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
1684 indent-for-tab-command.
1685 (latex-mode-map, plain-tex-mode-map): New keymaps.
1686 Inherit from tex-mode-map.
1687 (tex-common-initialization): Don't setup the keymap any more
1688 since it's now done right by define-derived-mode.
1689 (latex-mode): Set skeleton-end-hook to nil.
1690 (latex-skeleton-end-hook): Remove.
1691 (tex-latex-block, latex-insert-item): Simplify.
1692 (latex-syntax-after): Use following-char rather than char-after.
1693 (tex-discount-args-cmds, tex-count-words): New functions.
1694
1695 * textmodes/tildify.el (tildify-ignored-environments-alist):
1696 Recognize \verb* as well.
1697
1698 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
1699 (perl-comment-indent): Simplify to let newcomment.el do its job.
1700 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
1701 (perl-mark-function): Cleanup the namespace.
1702 (perl-calculate-indent): Don't be fooled by nested functions.
1703
1704 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
1705
a434b175
SM
1706 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1707 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
1708
4e7e1f03
AC
17092001-05-25 Andrew Choi <akochoi@i-cable.com>
1710
1711 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
1712 actually be `\\'.
1713 (ctlau-b5-converter): Likewise.
1714
2bef0948
AC
17152001-05-24 Andrew Choi <akochoi@i-cable.com>
1716
1717 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
1718 Change CTLauB.el to CTLau-b5.el.
1719
d2d1851b
SM
17202001-05-23 Stefan Monnier <monnier@cs.yale.edu>
1721
1722 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
1723 rather than beginning-of-line to avoid problems with fields.
1724 (gud-perldb-massage-args): Use unless and push.
1725 (gud-chdir-before-run): New var.
1726 (gud-common-init): Use it.
1727
5e3d4fbc
AC
17282001-05-24 Andrew Choi <akochoi@i-cable.com>
1729
1730 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1731 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 1732 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 1733 chinese-ctlaub.
d2d1851b
SM
1734 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
1735 New functions.
5e3d4fbc 1736
0216c3df
GM
17372001-05-22 Gerd Moellmann <gerd@gnu.org>
1738
f1f65349
GM
1739 * cus-edit.el (custom-comment-show): Remove debug code.
1740
0216c3df
GM
1741 * language/japan-util.el (japanese-symbol-table): Fix handling of
1742 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
1743
e8a1ed31
SM
17442001-05-21 Stefan Monnier <monnier@cs.yale.edu>
1745
1746 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
1747 Renamed by removing the silly `-flag' suffix.
1748 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
1749
7246200c
SM
17502001-05-20 Stefan Monnier <monnier@cs.yale.edu>
1751
1752 * replace.el (keep-lines-read-args): Use `copy-marker'.
1753 (how-many): Save excursion properly.
1754 (occur-mode): Use define-derived-mode.
1755 (perform-replace): Use with-current-buffer.
1756
7e971261
RS
17572001-05-20 Richard M. Stallman <rms@gnu.org>
1758
65569e52
RS
1759 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
1760
cc9684e8
RS
1761 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
1762
9ca00e71
RS
1763 * info.el (Info-read-subfile): Widen before finding the
1764 desired node in the subfile.
1765
7e971261
RS
1766 * startup.el (command-line-1): When >2 files visited,
1767 leave the last one visible, and make that the selected window.
1768
7c5312b2
GM
17692001-05-20 Gerd Moellmann <gerd@gnu.org>
1770
1771 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
1772
310e9a21
EZ
17732001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
1774
7246200c
SM
1775 * international/ccl.el (define-ccl-program): Fix a typo.
1776 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
1777
1778 * international/mule.el (decode-char): Fix a typo. From Pavel
1779 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1780
1781 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
1782 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1783
310e9a21
EZ
1784 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
1785 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1786
ef55aa6c
SS
17872001-05-18 Sam Steingold <sds@gnu.org>
1788
7246200c 1789 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
1790 and [RET] to `cvs-mode-find-file'.
1791
c9f3bebe
JW
17922001-05-18 John Wiegley <johnw@gnu.org>
1793
1794 * eshell/esh-ext.el (eshell-explicit-command-char): A new
1795 configuration variable, which determines the initial character
1796 that forces use of an external version of a command. The default
1797 is *, but may be set to \, for example.
1798
1799 * eshell/esh-ext.el (eshell-explicit-command):
1800 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1801
c9f3bebe
JW
1802 * eshell/esh-cmd.el (eshell/which):
1803 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1804
7c5312b2
GM
1805 * eshell/em-cmpl.el (eshell-completion-command-name)
1806 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
1807 instead of ?*.
1808
1c66d9fb
GM
18092001-05-18 Gerd Moellmann <gerd@gnu.org>
1810
a724ed38
GM
1811 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
1812 subst-char-in-string.
1813 (ange-ftp-after-parse-ls-hook): New variable.
1814 (ange-ftp-ls): Run that hook.
1815 From Peter Milliken <Peter.Milliken@GTECH.COM>.
1816
0595722b
GM
1817 * tmm.el (tmm-get-keymap): Fix handling of :filter.
1818 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
1819 text into *Completions*.
1820
1c66d9fb
GM
1821 * net/goto-addr.el (goto-address-at-point): Deal with URLs
1822 part of which look like email addresses.
1823
c5bdb93d
AI
18242001-05-18 Andrew Innes <andrewi@gnu.org>
1825
7246200c
SM
1826 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
1827 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
1828 cmd.exe's handling of FOR loops.
1829 (autoloads): Set find-file-suppress-same-file-warnings to t to
1830 avoid slew of spurious messages.
1831
9a1211f2
GM
18322001-05-18 Simon Josefsson <simon@josefsson.org>
1833
1834 * mail/smtpmail.el (maybe-append-domain): Renamed to
1835 `smtpmail-maybe-append-domain'.
1836 (smtpmail-via-smtp): Use the new name.
1837
29148a3f
GM
1838 * net/browse-url.el (browse-url-browser-function): Add kde.
1839 (browse-url-kde-program, browse-url-kde-args): New variables.
1840 (browse-url-kde): New function.
1841
9ab59a1a
MB
18422001-05-18 Miles Bader <miles@gnu.org>
1843
7246200c
SM
1844 * simple.el (delete-horizontal-space, just-one-space):
1845 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
1846 because it's more efficient for large files.
1847
cebf1b97
GM
18482001-05-17 Gerd Moellmann <gerd@gnu.org>
1849
f90c23ca
GM
1850 * mail/rmail.el (rmail-require-mime-maybe): New function.
1851 (rmail): Use it.
1852 (rmail-mode): Handle the case of finding Rmail files.
1853
cebf1b97
GM
1854 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
1855 functions.
1856
df22166e
SM
18572001-05-17 Stefan Monnier <monnier@cs.yale.edu>
1858
1859 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
1860 text-property after moving to the beginning of line and regardless
1861 of the value of font-lock-multiline.
1862
2ca0d5f1
GM
18632001-05-17 Gerd Moellmann <gerd@gnu.org>
1864
e85e809a
GM
1865 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
1866
2ca0d5f1
GM
1867 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
1868 last coding system used before calling set-buffer-modified-p
1869 because that function changes last-coding-system.
1870
4c6a4739
EZ
18712001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1872
1873 * files.el (switch-to-buffer-other-window)
1874 (switch-to-buffer-other-frame): Add an xref to display-buffer in
1875 the doc string.
1876
f08cf35b
GM
18772001-05-17 Gerd Moellmann <gerd@gnu.org>
1878
1879 * language/slovak.el, language/czech.el: New maintainer.
1880
2180ea97
SS
18812001-05-16 Sam Steingold <sds@gnu.org>
1882
f08cf35b 1883 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
1884 sub-form of `defgeneric' correctly.
1885
9bae8781
GM
18862001-05-16 Gerd Moellmann <gerd@gnu.org>
1887
a90b3d3c
GM
1888 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
1889 of `c'.
1890
1b7818b4 1891 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
1892 condition-case, test what outline-level returns instead, to
1893 ease debugging.
1b7818b4 1894
9bae8781
GM
1895 * international/mule.el (auto-coding-regexp-alist): New user-option.
1896 (auto-coding-from-file-contents): New function.
1897 (set-auto-coding): Use it to determine a coding system.
1898
7644c605
GM
18992001-05-15 Gerd Moellmann <gerd@gnu.org>
1900
18a0a39e
GM
1901 * mouse.el (mouse-delete-other-windows): Doc fix.
1902
df22166e
SM
1903 * emacs-lisp/lisp-mode.el (lisp-mode):
1904 Make font-lock-keywords-case-fold-search a buffer-local variable with
1905 make-local-variable before setting it.
7644c605 1906
940cf42e
EZ
19072001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
1908
1909 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
1910 prefixes.
1911
557f7c34
GM
19122001-05-14 Gerd Moellmann <gerd@gnu.org>
1913
1914 * hexl.el (hexl-current-address): Print a message when called
1915 interactively.
1916
14d9b141
SM
19172001-05-11 Stefan Monnier <monnier@cs.yale.edu>
1918
1919 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
1920
1921 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
1922
1923 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
1924
7bd2d083
GM
19252001-05-11 Gerd Moellmann <gerd@gnu.org>
1926
47e72862
GM
1927 * startup.el (command-line): If parameters have been changed in
1928 the init files which influence font selection, clear the face
1929 cache so that faces get realized with the new parameters.
1930
14d9b141 1931 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 1932
0f49941f
SM
19332001-05-10 Stefan Monnier <monnier@cs.yale.edu>
1934
1935 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
1936
cbeed4a8
EZ
19372001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
1938
1939 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
1940 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
1941
ff9aa2ca
GM
19422001-05-10 Gerd Moellmann <gerd@gnu.org>
1943
1944 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 1945 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 1946
b2c99950
JW
19472001-05-09 John Wiegley <johnw@gnu.org>
1948
0f49941f
SM
1949 * eshell/esh-util.el (eshell-convert-numeric-arguments):
1950 Annotated the documentation string to tell users about
3cb27fd7
JW
1951 `eshell-no-numeric-conversions'.
1952
c26f6b27
JW
1953 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
1954 conversions if a Lisp function has the property
1955 `eshell-no-numeric-conversions' set to a non-nil value.
1956
1957 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
1958 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
1959 property `eshell-no-numeric-conversions' on the following
1960 functions (which all deal with filesystem entities, and never Lisp
1961 numerical values): eshell/cd, eshell/pushd, eshell/popd,
1962 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
1963 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
1964 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
1965 eshell/which, eshell/addpath.
1966
19672001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 1968
d089e299
JW
1969 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
1970 encountered as an argument, don't convert it right away, but tag
1971 the first character of the string with the text properties
1972 `number', which signifies to `eshell-lisp-command' that the
1973 argument should be passed through `string-to-number' if it is
1974 actually used in the call to a Lisp function.
1975
1976 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
1977 function, convert any string arguments that have been tagged as
1978 "numbers", by calling string-to-number.
1979
1980 * eshell/esh-util.el (eshell-number-regexp): Now that number
1981 conversions only happen for Lisp function calls, the number regexp
1982 should now match all integer and floating point forms.
1983
1984 * eshell/esh-proc.el: Disable `eshell-stop-process' and
1985 `eshell-continue-process', since they are both nonfunctional at
1986 the moment.
1987 (eshell-proc-initialize): Don't bind keys for
1988 `eshell-stop-process' or `eshell-continue-process'.
1989
0f49941f
SM
1990 * eshell/em-unix.el (eshell-shuffle-files):
1991 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
1992
1993 * eshell/em-hist.el (eshell-add-to-history): Reference to
1994 `eshell-history-ring' needed to be `eshell-history-index'.
1995
0f49941f
SM
1996 * calendar/timeclock.el (timeclock-find-discrep):
1997 Initialize `elapsed' to 0.
cb89da0f
JW
1998 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
1999 it's still nil.
b2c99950 2000
ff39b9a1
SM
20012001-05-09 Stefan Monnier <monnier@cs.yale.edu>
2002
2003 * arc-mode.el (archive-int-to-mode): Construct the string directly.
2004 (archive-mode): Use capitalize.
2005 (archive-unique-fname): Use make-temp-file.
2006
9e53a675
GM
20072001-05-09 Gerd Moellmann <gerd@gnu.org>
2008
2009 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
2010
c8224de6
EZ
20112001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2012
c533a7e2
EZ
2013 * tar-mode.el (tar-extract): Pay attention to the value of
2014 coding-system-for-read, if it is non-nil.
2015
ff39b9a1
SM
2016 * calendar/holidays.el (holidays): Add an autoload cookie.
2017 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 2018
1c8c9fb8
JW
20192001-05-08 John Wiegley <johnw@gnu.org>
2020
ff39b9a1
SM
2021 * calendar/timeclock.el (timeclock-workday-remaining):
2022 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
2023 (timeclock-workday-elapsed): Don't accept a "relative" argument
2024 for the current day's elapsed time. What could that have meant?
ff39b9a1 2025 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
2026 (timeclock-when-to-leave): Changed logic, similarly to what was
2027 done for `timeclock-workday-remaining'.
2028 (timeclock-find-discrep): Removed "today-only" argument, which had
2029 no meaning. Fixed some more math problems. The function now
2030 returns a three member list: (TOTAL-TIME-DISCREPANCY
2031 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
2032
5f47fb28
EZ
20332001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2034
2035 * w32-fns.el (convert-standard-filename): Start replacing slashes
2036 from the beginning of the file name, not from where the last
2037 invalid character was. From "Andrew Maguire (SWW)"
2038 <Andrew.Maguire@Smallworld.co.uk>
2039
6da5c7da
GM
20402001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
2041
2042 The following changes are to provide infrastructure for handling
2043 MIME messages to rmail. They don't affect the original behaviour
2044 if rmail-enable-mime is nil.
2045
2046 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
2047 (rmail-search-mime-message-function)
2048 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
2049 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
2050 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
2051 `rmail-view-buffer' is hidden.
6da5c7da
GM
2052 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
2053 call rmai-show-mime-function.
2054 (rmail-display-labels): If rmail-enable-mime is non-nil, update
2055 mode-line-process of rmail-view-buffer.
2056 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
2057 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
2058 buffer.
ff39b9a1
SM
2059 (rmail-next-message, rmail-next-undeleted-message): Be sure to
2060 set-buffer to the Rmail buffer.
6da5c7da
GM
2061 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
2062 rmail-search-mime-header-function.
2063 (rmail-search-message): New function.
2064 (rmail-search): Call rmail-search-message to check if a message
2065 matches REGEXP, lastly update point after calling
2066 rmail-show-message.
ff39b9a1
SM
2067 (rmail-undelete-previous-message, rmail-expunge-confirmed)
2068 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
2069 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
2070 header region, refer to rmail-msgref-vector while setting the
2071 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
2072 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
2073 If rmail-enable-mime is non-nil, call
6da5c7da
GM
2074 rmail-insert-mime-forwarded-message-function instead of inserting
2075 forwarded message by itself.
2076
2077 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
2078 Rmail buffer.
2079 (rmail-set-label, rmail-next-labeled-message): Likewise.
2080
2081 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
2082 set-buffer to the Rmail buffer.
2083 (rmail-output-to-rmail-file): Likewise.
2084 (rmail-output): Likewise.
2085
2086 * mail/rmailsum.el (rmail-message-subject-p): Process the result
2087 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
2088 (rmail-new-summary): Be sure to go to the Rmail buffer.
2089 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
2090 rmail-view-buffer to nil.
2091 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
2092 rmail-view-buffer.
2093 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
2094 rmail-buffer.
2095 (rmail-summary-scroll-msg-down): Likewise.
2096 (rmail-summary-beginning-of-message): Likewise.
2097 (rmail-summary-wipe): Likewise.
2098 (rmail-summary-toggle-header): Use save-window-excursion, not
2099 save-excursion. Update point in rmail-view-buffer, not in
2100 rmail-buffer.
2101 (rmail-summary-reply): Before calling rmail-reply, set buffer to
2102 rmail-view-buffer, not rmail-buffer.
2103
5092477a
GM
21042001-05-07 Gerd Moellmann <gerd@gnu.org>
2105
1e9fc92e
GM
2106 * cus-edit.el (custom-file): Signal an error if user-init-file is
2107 nil (running -q).
2108
1d053370
GM
2109 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
2110
ff39b9a1
SM
2111 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2112 Add :version.
2113
2114 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
2115 New option.
1b62b062
GM
2116 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
2117 only if smtpmail-warn-about-unknown-extensions is set.
2118
f851a71c
GM
2119 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
2120 instead of rmail-sort-by-keywords.
2121
ff39b9a1 2122 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
2123 rmail-sort-by-keywords.
2124
ff39b9a1
SM
2125 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
2126 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
2127 (rmail-summary-mode): Doc fix.
2128
5092477a
GM
2129 * mail/rmail.el (rmail-edit): New Custom group.
2130
2131 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2132 (rmail-edit-mode-hook): New user-option.
2133
05be3833
RS
21342001-05-05 Richard M. Stallman <rms@gnu.org>
2135
2136 * help.el (help-xref-symbol-regexp): Recognize "source of"
2137 and friends, meaning make a link to the source file.
2138 (help-make-xrefs): Handle "source of" and friends
2139 by constructing a link that visits the source file.
2140
2141 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
2142
7dfb000f
SM
21432001-05-04 Stefan Monnier <monnier@cs.yale.edu>
2144
5efe6a56
SM
2145 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
2146 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
2147 Renamed from perl-font-lock-keywords to avoid clashes.
2148 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
2149 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
2150 Updated correspondingly.
2151
7dfb000f
SM
2152 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
2153 Typo `nonexistant' -> `nonexistent'.
2154
88bbb8cb
EZ
21552001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
2156
7dfb000f
SM
2157 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
2158 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
2159 `c-electric-delete-forward' always deletes forward and
2160 `c-electric-delete' only contains the code necessary for XEmacs to
2161 choose between backward and forward deletion.
7dfb000f 2162
88bbb8cb
EZ
2163 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
2164 get the electric behavior on that key too.
2165 (c-fill-paragraph): Fixed bogus direct use of
2166 c-comment-prefix-regexp, which caused an error when it's a list.
2167
a1af8dcf
EZ
21682001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2169
2170 * dired-aux.el (dired-diff): Doc fix.
2171
2172 * dired.el (dired-diff): Likewise.
2173
ddfb4005
EZ
21742001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2175
2176 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2177
b36581fb
SM
21782001-05-02 Stefan Monnier <monnier@cs.yale.edu>
2179
80a00b6a
SM
2180 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
2181 if both the buffer and the file are read-only.
2182
b36581fb
SM
2183 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
2184 rather than font-lock-string-face.
2185 (sh-get-indent-info): Treat heredocs like strings.
2186
470bbe9b
GM
21872001-05-02 Gerd Moellmann <gerd@gnu.org>
2188
b36581fb
SM
2189 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
2190 a newline following `}'.
3356df63
GM
2191 (texinfo-format-email): New function.
2192 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
2193 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
2194 Add `display'.
3356df63
GM
2195 (texinfo-sort-region): Goto point-min before sorting.
2196 (texinfo-set): Remove leading white space from value.
2197 From yagi@is.titech.ac.jp.
2198
470bbe9b
GM
2199 * replace.el (query-replace-regexp-eval): Doc fix.
2200
a9d2fd1d
SM
22012001-05-01 Stefan Monnier <monnier@cs.yale.edu>
2202
2203 * diff-mode.el (diff-nonexistant-face): New face.
2204 (diff-font-lock-keywords): Use it.
2205
2b3e941a
EZ
22062001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2207
22cd6fd3
EZ
2208 * font-lock.el (font-lock-mode): Doc fix.
2209
2b3e941a
EZ
2210 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
2211 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
2212
50df7214
GM
22132001-04-30 Gerd Moellmann <gerd@gnu.org>
2214
a9d2fd1d
SM
2215 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
2216 backslash at the start of the here-document delimiter.
a9793e45
GM
2217 (sh-font-lock-syntactic-keywords): Likewise.
2218
50df7214
GM
2219 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
2220
e2f599e9
EZ
22212001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
2222
2223 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
2224 (tty-color-translate, tty-color-by-index, tty-color-values)
2225 (tty-color-desc): Doc fix.
2226
dcaf31d3
EZ
22272001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
2228
2229 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
2230 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
2231 Mention dired-dwim-target in the doc string.
dcaf31d3 2232
a6a06429
MB
22332001-04-28 Miles Bader <miles@gnu.org>
2234
2235 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
2236 (dabbrev--find-expansion): Use it.
2237 (dabbrev--select-buffers): Don't select ignored buffers.
2238
5a5d9185
GM
22392001-04-27 Gerd Moellmann <gerd@gnu.org>
2240
a9d2fd1d 2241 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 2242
c5b82005
RS
22432001-04-26 Richard M. Stallman <rms@gnu.org>
2244
2245 * dabbrev.el: Add doc strings for some functions.
2246 (dabbrev--eliminate-newlines): New variable.
2247 (dabbrev--substitute-expansion): Convert newlines to spaces
2248 if dabbrev--eliminate-newlines is set.
2249 If abbrev and expansion are both all-lower-case,
2250 leave dabbrev--last-case-pattern nil.
2251
7cff9c6f
GM
22522001-04-26 Gerd Moellmann <gerd@gnu.org>
2253
2254 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
2255 if necessary, like in rmail-show-message.
2256
efa89c1f
GM
22572001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2258
2259 * ps-print.el: Color specified by number is forced to be float number.
2260 (ps-print-version): New version number (6.5.1.1).
2261 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
2262 initialization.
2263 (ps-prefix-quote): New internal var.
2264 (ps-print-quote): New fun.
2265 (ps-setup, ps-output-frame-properties, ps-float-format)
2266 (ps-format-color): Code fix.
a9d2fd1d
SM
2267 (ps-plot-region): Eliminate redundant foreground color text setting.
2268
d3111e5a
EZ
22692001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
2270
2271 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
2272
a728644c
GM
22732001-04-25 Gerd Moellmann <gerd@gnu.org>
2274
2275 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
2276
4ecdf04d
EZ
22772001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
2278
4645bb68
EZ
2279 * info.el (Info-additional-directory-list): Doc fix.
2280
4ecdf04d 2281 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
2282 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
2283 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 2284
7cd512f2
SM
22852001-04-25 Stefan Monnier <monnier@cs.yale.edu>
2286
1dc64fca
SM
2287 * progmodes/make-mode.el (makefile-font-lock-keywords):
2288 Rationalize the rules for includes and conditionals and use the
2289 keyword face for them.
2290
7cd512f2
SM
2291 * faces.el (modify-face): Add compatibility for non-interactive use.
2292
ffeb5c1c
JW
22932001-04-24 John Wiegley <johnw@gnu.org>
2294
2295 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
2296 fix from last night, since it wasn't finding eshell/cd.
2297
35f901fa
GM
22982001-04-24 Gerd Moellmann <gerd@gnu.org>
2299
2300 * rect.el (string-rectangle): Revert to 20.x behaviour.
2301 (replace-rectangle): Make it an alias for string-rectangle.
2302 (string-insert-rectangle): New function.
2303
c7b1b508
JW
23042001-04-23 John Wiegley <johnw@gnu.org>
2305
2306 * eshell/em-unix.el (eshell/diff): Fixed problems that were
2307 occurring with Emacs 21's diff.el/compile.el interaction layer.
2308
23092001-04-23 Colin Walters <walters@cis.ohio-state.edu>
2310
2311 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
2312 case where the function was defined in a file, but not part of an
2313 eshell module.
2314
157975e3
JW
23152001-04-23 John Wiegley <johnw@gnu.org>
2316
2317 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
2318 code to work around a redisplay problem I've been having.
2319
3dc630b9
JW
23202001-04-23 John Wiegley <johnw@gnu.org>
2321
2322 * calendar/timeclock.el (timeclock-day-required): If the time
2323 required for a particular day is not set, use `timeclock-workday'.
2324 (timeclock-find-discrep): Added some sample code in a comment.
2325
2326 * eshell/eshell.el (eshell-command): Made a few changes so that
2327 `eshell-command' could be called programmatically.
2328
7cd512f2 2329 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 2330
7cd512f2 2331 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 2332
3ae14dd9 23332001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
2334
2335 * calendar/timeclock.el: Updated copyright.
2336 (timeclock-generate-report): Don't report the daily or two-week
2337 total, if no time has been worked in that period.
2338 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2339 final computational form, which was unnecessary; corrected a
2340 parsing problem when timeclock-relative was nil.
2341
3ae14dd9 23422001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
2343
2344 * calendar/timeclock.el (timeclock-modeline-display): Check if
2345 `list-entry' is null.
2346 (timeclock-use-display-time): The first argument to `set-variable'
2347 must be a symbol.
2348
53e1a74c
EZ
23492001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2350
2351 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
2352 (calendar-today-marker, calendar-holiday-marker):
2353 Use display-color-p instead of window-system.
53e1a74c
EZ
2354 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2355 instead of window-system.
2356 (calendar-hide-window): Use display-multi-frame-p instead of
2357 window-system.
2358
2359 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
2360 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2361 Use display-multi-frame-p instead of window-system.
53e1a74c 2362
23b809c2
GM
23632001-04-23 Gerd Moellmann <gerd@gnu.org>
2364
1d14e80c
GM
2365 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2366
23b809c2
GM
2367 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2368 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2369
b5eeaa1d
GM
23702001-04-23 Alex Schroeder <alex@gnu.org>
2371
2372 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
2373 line-end-position a defalias is used for point-at-bol and point-at-eol.
2374
b5eeaa1d
GM
23752001-04-23 Alex Schroeder <alex@gnu.org>
2376
2377 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 2378 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 2379
ac1470eb
EZ
23802001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2381
2382 * textmodes/paragraphs.el (sentence-end): Doc fix.
2383
624ef9b3
GM
23842001-04-20 Alex Schroeder <alex@gnu.org>
2385
2386 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 2387 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
2388
23892001-04-20 Alex Schroeder <alex@gnu.org>
2390
2391 * sql.el (sql-db2-program): New option.
2392 (sql-db2-options): New option.
2393 (sql-db2): New function.
2394
23952001-04-20 Alex Schroeder <alex@gnu.org>
2396
2397 * sql.el (sql-mode-menu): Added highlighting entries.
2398 (sql-highlight-oracle-keywords): New function.
2399 (sql-highlight-postgres-keywords): New function.
2400 (sql-highlight-ansi-keywords): New function.
2401
24022001-04-20 Alex Schroeder <alex@gnu.org>
2403
2404 * sql.el (sql-help): Doc change.
2405
9f3703ab
KF
24062001-04-19 Karl Fogel <kfogel@collab.net>
2407
2408 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2409 that inserted file content only to delete it immediately.
2410 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2411 <lektu@uol.com.br> for the patch.
2412
2a83a11d
SM
24132001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2414
2415 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2416
6f4dd4dc
GM
24172001-04-18 Gerd Moellmann <gerd@gnu.org>
2418
0f8d6dc7
GM
2419 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2420 for defmethod.
2421
6f4dd4dc
GM
2422 * comint.el (comint-cr-magic): New function.
2423 (toplevel): Add it to comint-preoutput-filter-functions.
2424
90200fcc
AI
24252001-04-18 Andrew Innes <andrewi@gnu.org>
2426
2427 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2428 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2429 (recompile): Remove stuff to set EMACSLOADPATH.
2430
daa66f34
GM
24312001-04-18 Gerd Moellmann <gerd@gnu.org>
2432
edc5c81d
GM
2433 * language/slovak.el ("Slovak"): Add tutorial entry.
2434
daa66f34
GM
2435 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2436 browse-url-new-window-p.
2437
5d5845dc
EZ
24382001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2439
2440 * info.el (Info-menu-update): When there are no menus and/or no
2441 cross references in the node, make the respective items of the
2442 Info menu-bar menu inactive.
2443
1c8addd0
GM
24442001-04-17 Gerd Moellmann <gerd@gnu.org>
2445
f4f480bd
GM
2446 * indent.el (indent-for-tab-command): Call indent-line-function
2447 with no argument if PREFIX-ARG is non-nil.
2448
1c8addd0
GM
2449 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2450
8f9ab403
EZ
24512001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2452
2453 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2454 an async subprocess if start-process is unavailable. Suggested by
2455 Tim Van Holder <tim.van.holder@pandora.be>.
2456
60322163
EZ
24572001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2458
2459 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2460 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2461
e372bc67
EZ
24622001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2463
2464 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2465 manual.
2466
28037ecf
SM
24672001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2468
2469 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2470 (cvs-menu): Add a few entries.
2471
2472 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2473 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2474 lock file appears to be reachable from Emacs.
2475 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2476 (cvs-mode-find-file): Look for cvs-header-face rather than
2477 cvs-dirname-face (which doesn't exist).
2478 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2479
2480 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2481
5d5e7f53
EZ
24822001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2483
2484 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2485 normal-erase-is-backspace on a tty. Instead, bind some keys such
2486 as [delete] directly, like pc-select.el did before
2487 normal-erase-is-backspace was invented.
2488
118562e1 24892001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
2490
2491 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2492
6c9e58c4
JW
24932001-04-11 John Wiegley <johnw@gnu.org>
2494
28037ecf
SM
2495 * eshell/em-ls.el (eshell-ls-insert-directory):
2496 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
2497 buffers, if Eshell's ls is being used.
2498
118562e1 24992001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 2500
28037ecf
SM
2501 * calendar/timeclock.el (timeclock-completing-read): New function.
2502 (timeclock-ask-for-project, timeclock-ask-for-reason):
2503 Call `timeclock-completing-read'.
978bd3ea
JW
2504
2505 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2506 required where `member' was being used.
2507
118562e1 25082001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 2509
28037ecf
SM
2510 * eshell/em-hist.el (eshell-previous-matching-input):
2511 Don't display "History item" if the the minibuffer is active.
978bd3ea 2512
30cb0001
GM
25132001-04-11 Gerd Moellmann <gerd@gnu.org>
2514
2515 * startup.el (command-line): Output a newline after printing
2516 an error from loading the window system's init file.
2517
e38af9bd
EZ
25182001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2519
28037ecf
SM
2520 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2521 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
2522 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2523 keywords whose arguments routinely include @@.
2524
bbf63a7b
GM
25252001-04-10 Gerd Moellmann <gerd@gnu.org>
2526
28037ecf
SM
2527 * emacs-lisp/advice.el (ad-make-advised-definition):
2528 Construct advice for subrs differently.
afffeb57 2529
3fe35f35 2530 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 2531 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 2532
c8d6d636 2533 * simple.el (completion-list-mode-finish): New function.
28037ecf 2534 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 2535
2a52f40e 2536 * language/european.el ("Polish"): Change sample text.
28037ecf 2537 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 2538
cf8b1bef
GM
2539 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2540 parameter.
2541
bbf63a7b
GM
2542 * faces.el (menu): Doc fix.
2543
719d83ad 25442001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
2545
2546 * ps-print.el: Footer implementation. Doc fix.
2547 (ps-print-version): New version number (6.5.1).
2548 (ps-header-frame-alist): New customization var for header frame
2549 properties.
2550 (ps-line-number-color): New customization var for line number color.
2551 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2552 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2553 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2554 (ps-right-footer): New customization vars for footers.
2555 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2556 footers.
2557 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
2558 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2559 Code fix.
319acba0
GM
2560 (ps-prologue-file): Indentation fix.
2561 (ps-print-quote): Fun eliminated.
2562 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2563 (ps-output-frame-properties): New fun.
2564 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2565 (ps-skip-newline): Replace defun by defsubst.
28037ecf 2566
e372bc67 25672001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
2568
2569 * eshell/eshell.el (eshell-command): Needed a "%s" format
2570 specifier, in case the buffer contains percent characters.
2571
e372bc67 25722001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
2573
2574 * calendar/timeclock.el (timeclock-generate-report): Added a
2575 missing insert of the project name.
2576
9f9a5e7a
GM
25772001-04-09 Gerd Moellmann <gerd@gnu.org>
2578
9170e5d4 2579 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 2580
865e97c1 2581 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 2582 (finder-data): Use it instead of `setwins'.
865e97c1
GM
2583 From: Dave Love <fx@gnu.org>.
2584
cf3885ac 2585 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
2586 (server-visit-files): Run server-visit-hook after going to
2587 line 1 so that the hook can set point as it sees fit.
2588
9f9a5e7a
GM
2589 * bindings.el (mode-line-modified): Unify help messages.
2590
51f32106
EZ
25912001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2592
2593 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2594 All callers changed.
2595
e02160a3
EZ
25962001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2597
8e6bb0d0
EZ
2598 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2599 long file names aren't supported, truncate the file names in
2600 quail-misc-package-ext-info to 8+3 before matching them against
2601 FILENAME.
2602
2603 * dos-fns.el (dos-truncate-to-8+3): New function.
2604
ec321d77
EZ
2605 * progmodes/compile.el (grep-compute-defaults): Use null-device
2606 instead of literal /dev/null. Reported by Jens Schmidt
2607 <schmidt@mathematik.uni-kl.de>.
2608
e02160a3
EZ
2609 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2610
cf3885ac
SM
26112001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2612
2613 * textmodes/sgml-mode.el: Add unknown maintainer.
2614 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2615 (html-mode-map): Use set-keymap-parent.
2616
3ffb33bb
DL
26172001-04-06 Dave Love <fx@gnu.org>
2618
2619 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2620 Remove redundant string-to-list.
2621
8f625692
SM
26222001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2623
2624 * composite.el (reference-point-alist): Doc fix.
2625
1087f198
SS
26262001-04-05 Sam Steingold <sds@gnu.org>
2627
8f625692
SM
2628 * font-lock.el (font-lock-keywords-case-fold-search):
2629 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
2630 file made font-lock case-insensitive.
2631
a55e4e68
GM
26322001-04-05 Gerd Moellmann <gerd@gnu.org>
2633
0e4892e2
GM
2634 * faces.el (defface menu): Doc fix.
2635
4d664b04
GM
2636 * wid-edit.el (widget-color-sample-face-get): Don't make
2637 faces for undefined colors.
2638
a55e4e68
GM
2639 * version.el (emacs-version): Include LessTif/Motif version info.
2640
f383cd0d
GM
26412001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2642
2643 * ps-mule.el: Eliminate cl package dependence.
2644 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2645 if they aren't defined yet.
2646 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2647 Eliminate cl package dependence.
2648
de28797f
SM
26492001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2650
2651 * progmodes/cc-cmds.el (c-outline-level):
2652 Bind buffer-invisibility-spec. Originally from Dave Love, but
2653 got lost when incorporating version 5.26.
2654
32df8b47
EZ
26552001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2656
de28797f
SM
2657 * emulation/pc-select.el (pc-selection-mode):
2658 Call normal-erase-is-backspace-mode instead of binding
2659 keys individually.
58e4f61d 2660
7f62656b
EZ
2661 * cus-load.el (normal-erase-is-backspace): Use it instead of
2662 delete-key-deletes-forward.
2663
2664 * startup.el (command-line): Use normal-erase-is-backspace and
2665 normal-erase-is-backspace-mode.
2666
2667 * simple.el (normal-erase-is-backspace): Rename from
2668 delete-key-deletes-forward. Doc fix.
2669 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
2670 delete-key-deletes-forward-mode. Doc fix.
2671 Run normal-erase-is-backspace-hook.
7f62656b 2672
32df8b47 2673 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
2674 ``human-readable'' format produced by GNU `ls'.
2675 (dired-move-to-filename-regexp): Recognize ISO format dates.
2676 From Paul Eggert <eggert@twinsun.com>.
32df8b47 2677
5efa6032
GM
26782001-04-04 Gerd Moellmann <gerd@gnu.org>
2679
2680 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
2681 New functions.
de28797f
SM
2682 (lm-verify): Check keywords.
2683 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 2684
d757aac1
EL
26852001-04-03 Eric M. Ludlam <eric@siege-engine.com>
2686
2687 * speedbar.el (speedbar-insert-image-button-maybe): Check for
2688 `xemacs' feature instead of for the function `set-extent-property'.
2689
9832760a
SM
26902001-04-03 Stefan Monnier <monnier@cs.yale.edu>
2691
2692 * mail/mh-utils.el (mh-folder-hist): New var.
2693 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
2694
d565f6aa
EZ
26952001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2696
2697 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
2698 region, position point on the first or last 16-byte group.
2699 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
2700 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
2701 hexl-beginning-of-line.
2702
24c0fd39
GM
27032001-04-03 Gerd Moellmann <gerd@gnu.org>
2704
5efa6032
GM
2705 * icomplete.el (icomplete-mode): Treat an argument like other
2706 modes do.
2707
b3f6107b
GM
2708 * startup.el (fancy-splash-head): Use splash8.xpm for color
2709 depth 8.
2710
24d451c5
SM
2711 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
2712 Add an antry for ``converts''.
476bf681 2713
24d451c5
SM
2714 * language/slovak.el ("Slovak"): Add documentation string.
2715 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 2716
450f6970
GM
2717 * language/czech.el ("Czech"): Add documentation string.
2718 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2719
24d451c5
SM
2720 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
2721 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
2722
27232001-04-02 Stefan Monnier <monnier@cs.yale.edu>
2724
2725 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
2726 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
2727 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
2728 Use `defsubst' rather than a macro to ease debugging.
2729 (mail-extr-last): Remove (use `last' instead).
2730 (mail-extract-address-components): Properly reset the syntax-table
2731 after parsing an address. Use `last' rather than mail-extr-last.
2732 Make sure the end marker stays at the very end.
24c0fd39 2733
2b908342
EZ
27342001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
2735
2736 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
2737 last change.
2738
acfb077d
GM
27392001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2740
2741 * ps-print.el: Line and paragraph spacing feature. Region to cut
2742 out when printing. Doc fix.
2743 (ps-print-version): New version number (6.5).
24d451c5
SM
2744 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
2745 New vars. Line and paragraph spacing feature.
acfb077d
GM
2746 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
2747 out when printing.
2748 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
2749 (ps-get-font-size, ps-begin-job, ps-continue-line)
2750 (ps-plot-region): Code fix.
2751 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
2752 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
2753 New internal vars.
acfb077d
GM
2754 (ps-get-size): New fun.
2755 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
2756 (ps-next-line): Replace defun by defsubst.
2757 (ps-mule-plot-string): Autoload doc fix.
2758
2759 * ps-bdf.el: XEmacs compatibility. Doc fix.
2760 (installation-directory, coding-system-for-read): Declare vars if
2761 it's not declared yet.
2762 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
2763
2764 * ps-mule.el: XEmacs compatibility. Doc fix.
2765 (leading-code-private-22): Declare var if it's not declared yet.
2766 (charset-bytes, charset-dimension, charset-id, charset-width)
2767 (find-charset-region, split-char, char-width, chars-in-region)
2768 (forward-point, decompose-composite-char, encode-coding-string)
2769 (coding-system-p, ccl-execute-on-string, define-ccl-program):
2770 Define funs if not defined yet.
2771 (encode-composition-rule, find-composition): Define funs if not
2772 loaded yet.
2773 (ps-mule-prologue): PostScript code fix.
2774
27752001-04-02 Kenichi Handa <handa@etl.go.jp>
2776
2777 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
2778 non-nil, generate font for the header strings.
2779 (ps-mule-prepare-font): Likewise.
2780 (ps-mule-generate-glyphs): Likewise.
2781 (ps-mule-string-encoding): Likewise.
2782 (ps-mule-header-charsets): New variable.
2783 (ps-mule-encode-header-string): New function.
2784 (ps-mule-header-string-charsets): New function.
2785 (ps-mule-begin-job): Check charsets in the header strings. If there
2786 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
2787
2788 * ps-print.el (ps-generate-header-line): Encode the header string by
2789 ps-mule-encode-header-string.
2790 (ps-mule-encode-header-string): Declare autoload.
2791
c0eb3c10
GM
27922001-04-02 Gerd Moellmann <gerd@gnu.org>
2793
24d451c5
SM
2794 * frame.el (cursor-in-non-selected-windows):
2795 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 2796
a3d0b0e0
KH
27972001-03-31 Kenichi Handa <handa@etl.go.jp>
2798
2799 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2800 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 2801 (quail-misc-package-ext-info): New variable.
a3d0b0e0 2802 (tsang-quick-converter): New function.
24d451c5
SM
2803 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
2804 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
2805 (miscdic-convert, batch-miscdic-convert): New functions.
2806
55f7832c
KH
28072001-03-30 Kenichi Handa <handa@etl.go.jp>
2808
a2217cd8
KH
2809 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
2810 eight-bit-control chars.
2811
55f7832c 2812 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 2813 Reduce making temporary vector (suggested by Dave Love).
55f7832c 2814
911a2406
EZ
28152001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2816
2817 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
2818 string as well.
2819
1a518f2c
AS
28202001-03-30 Andreas Schwab <schwab@suse.de>
2821
2822 * files.el (backup-directory-alist): Fix typo.
2823
ef080b16
EZ
28242001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2825
2826 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
2827 <eggert@twinsun.com>.
2828
e4174a55
DL
28292001-03-30 Dave Love <fx@gnu.org>
2830
2831 * progmodes/fortran.el (fortran-comment-region): Fix typo.
2832
9d5d1075
EZ
28332001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2834
2835 * simple.el (transient-mark-mode): Mention C-g in the doc string.
2836
a27b451e
MB
28372001-03-30 Miles Bader <miles@gnu.org>
2838
2839 * subr.el (interactive-form): Fix paren typo.
2840
aea51abe
EZ
28412001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
2842
2843 * emacs-lisp/profile.el: Say that it's obsolete in the header
2844 line, so that finder.el puts that into its data-base.
2845 Suggested by Alex Schroeder <alex@gnu.org>.
2846
249dd409
EZ
28472001-03-29 Paul Eggert <eggert@twinsun.com>
2848
2849 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
2850 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
2851
1ac1fa96
SM
28522001-03-29 Stefan Monnier <monnier@cs.yale.edu>
2853
2854 * generic.el (generic-mode-set-comments): Use "" rather than nil
2855 for comment-end.
2856
e2b8a830
GM
28572001-03-29 Gerd Moellmann <gerd@gnu.org>
2858
1ac1fa96
SM
2859 * emacs-lisp/advice.el (ad-make-advised-definition):
2860 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
2861
2862 * subr.el (interactive-form): New function.
2863
8b2375e7
AS
28642001-03-29 Andre Spiegel <spiegel@gnu.org>
2865
2866 * vc-sccs.el (vc-sccs-register): Use relative file names.
2867
f827b862
GM
28682001-03-28 Gerd Moellmann <gerd@gnu.org>
2869
e59d0e9d
GM
2870 * bookmark.el (bookmark-get-bookmark): Handle case that
2871 BOOKMARK is not a string.
2872
deb2613a
GM
2873 * image.el (image-type-regexps): Change type for PS files
2874 to `postscript'.
2875
f827b862
GM
2876 * subr.el (read-passwd): Clear command history after each
2877 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
2878
3c9449d0
KH
28792001-03-27 Kenichi Handa <handa@etl.go.jp>
2880
2881 * international/kkc.el (kkc-save-init-file): Locally bind
2882 print-length to nil.
2883
e6b13c74
GM
28842001-03-26 Gerd Moellmann <gerd@gnu.org>
2885
e120bebf
GM
2886 * textmodes/flyspell.el: Some doc fixes.
2887 (flyspell-maybe-correct-transposition)
2888 (flyspell-maybe-correct-doubling): Use a temporary buffer
2889
2890 * textmodes/ispell.el (ispell-parse-output): Doc fix.
2891
5f6c5771 2892 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
2893 (byte-optimize-form-code-walker): Diagnose too few arguments
2894 for `if' and `while'.
2895
2b984c45
KH
28962001-03-26 Kenichi Handa <handa@etl.go.jp>
2897
2898 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2899 Prepend `\' to "\<quail-translation-docstring>".
2900
bf2150fa
GM
29012001-03-26 Gerd Moellmann <gerd@gnu.org>
2902
5f6c5771
SM
2903 * autorevert.el (global-auto-revert-non-file-buffers):
2904 Remove duplicate defcustom.
bf2150fa 2905
a0d59316
MB
29062001-03-26 Miles Bader <miles@gnu.org>
2907
5f6c5771
SM
2908 * international/latin1-disp.el (latin1-char-displayable-p):
2909 Add leading "-" for X font pattern.
a0d59316 2910
9edbff6c
KH
29112001-03-26 Kenichi Handa <handa@etl.go.jp>
2912
5f6c5771
SM
2913 * international/mule-diag.el (describe-coding-system):
2914 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
2915 charsets they can encode.
2916
50b57199
EZ
29172001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
2918
2919 * help.el (view-lossage): Mention open-dribble-file in the doc
2920 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
2921
5b83f9c0
SM
29222001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2923
2924 * skeleton.el (skeleton-internal-list): Fix bogus logic.
2925 (skeleton-pair-insert-maybe): Don't pair after a backslash.
2926
e0ecbf5c
KH
29272001-03-23 Kenichi Handa <handa@etl.go.jp>
2928
5b83f9c0
SM
2929 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2930 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
2931 multibyte sequence can work correctly.
2932 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
2933 property of the coding system.
2934
1cc218de
SM
29352001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2936
2937 * textmodes/fill.el (fill-individual-paragraphs-prefix):
2938 Fix transcription typo.
2939
a3db02ad
RV
29402001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
2941
2942 * whitespace.el: Add buffer local variables to toggle testing of
2943 whitespaces in buffers without affecting the default values.
a3db02ad 2944 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
2945 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
2946 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
2947 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 2948
83c9cb8e
SM
29492001-03-21 Stefan Monnier <monnier@cs.yale.edu>
2950
2951 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
2952
180d5509
GM
29532001-03-21 Gerd Moellmann <gerd@gnu.org>
2954
eeb5b5c1
GM
2955 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
2956 bs-cycle-configuration-name. From Juanma Barranquero
2957 <lektu@uol.com.br>.
2958
170a9e70
GM
2959 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
2960 and cc-vars.el.
2961
180d5509
GM
2962 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
2963 headers. Always invoke sendmail with option -t.
2964
130c507e
GM
29652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2966
2967 * Release of cc-mode 5.28.
2968
29692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2970
2971 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
2972 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 2973 It's instead taken care of by the default value for c-default-style.
130c507e 2974
130c507e
GM
29752000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2976
2977 * cc-align.el (c-lineup-math): Fix bug where lineup was
2978 triggered by equal signs in string literals.
2979
29802000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2981
2982 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
2983 limit detection when at the ends of the buffer.
2984
2985 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
2986 "for" statement clause in case 7F; a better one is done
2987 earlier in case 7D anyway.
2988
29892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2990
2991 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
2992 somewhat more and did a small optimization.
2993
29942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2995
2996 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
2997 Use the limit argument only to limit the syntactic context
2998 search, not to limit the actual movement.
2999
3000 * cc-cmds.el (c-beginning-of-statement): Move by sentence
3001 inside multiline strings, just like in comments. Also various
3002 fixes to the paragraph and comment prefix recognition, block
3003 comment ender handling etc.
3004
30052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3006
3007 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
3008 the relative position of the point.
3009
3010 * cc-cmds.el (c-electric-continued-statement): New function to
3011 use as abbrev hook to reindent for keywords such as "else"
3012 that continues an earlier statement.
3013
3014 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
3015 like classes.
3016
3017 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
3018 (pike-mode): Populate the default abbrev tables to reindent for
3019 keywords such as "else" that can continue earlier statements.
3020 Abbrev mode is therefore turned on by default now. (Note that
3021 this doesn't apply to idl-mode, since IDL afaik doesn't have
3022 statements at all.)
3023
30242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3025
3026 * cc-engine.el (c-inside-bracelist-p): Fix for handling
3027 bracelists where the declaration contains template arguments.
3028
30292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3030
83c9cb8e
SM
3031 * cc-cmds.el (c-comment-indent):
3032 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
3033 syntactic indentation. Fixes bug with lineup functions that
3034 return vectors.
3035
3036 * cc-engine.el (c-get-syntactic-indentation): Split the
3037 indentation sum calculation from `c-indent-line' to a separate
3038 function.
3039
30402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3041
3042 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
3043 Fixed places where it was assumed that preprocessor directives
3044 have to start in column zero.
3045
3046 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
3047 template arguments after a class identifier properly.
3048
3049 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
3050 lists for `new Foo[]' constructs in Java as expressions and
3051 not top level definition brace lists on the top level, so that
3052 they'll get indented consistently with the same type of
3053 expression in a normal block.
3054
30552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3056
3057 * cc-cmds.el (c-fill-paragraph): The kludge that checks
3058 whether the adaptive filling package fails to keep the comment
3059 prefix is now kludged further to check for filladapt-mode
3060 which doesn't have that problem. This is really icky, but it's
3061 the only way that works with the current misfeatures/bugs in
3062 both adaptive-fill-mode and filladapt-mode.
3063
3064 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
3065 around point is recognized more robust.
3066
30672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3068
3069 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
3070 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
3071 (c-lit-type): Fixed all internal variables used dynamically so
3072 that they are always bound.
3073
3074 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
3075 errors:
3076
3077 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
3078 the region is fully reindented even when an error occurs.
3079 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
3080 whole lot of code that tried to optimize indentation of whole
3081 sexps but in reality accomplishes nothing.
3082
3083 (c-indent-sexp): Use c-indent-region.
3084
3085 (c-parsing-error): Changed this variable to hold the message
3086 for any syntactic error that is discovered.
3087
3088 (c-parse-state): Search backward from point instead of the bod
3089 position when the latter is invalid. This makes CC Mode
3090 recover faster when there are unbalanced close braces.
3091
3092 (c-backward-to-start-of-if): Use c-parsing-error to report
3093 dangling "else" clauses instead of throwing an error, and fall
3094 back to a reasonable position.
3095
83c9cb8e 3096 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 3097
83c9cb8e 3098 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
3099
31002000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3101
3102 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
3103 paragraph recognition when moving by sentence in literals.
3104
83c9cb8e
SM
3105 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
3106 start regexp for javadoc to recognize javadoc markup in general instead
3107 of a specific set of keywords, to be more future-safe.
130c507e
GM
3108
3109 (c-Pike-pikedoc-paragraph-start)
3110 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
3111 pikedoc markup.
3112
83c9cb8e 3113 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 3114
83c9cb8e 3115 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
3116
3117 * cc-vars.el (c-default-style): Made a nicer Customize widget.
3118
3119 (c-comment-prefix-regexp): Made it possible to use an
3120 association list on this to specify mode specific regexps.
3121 The default value now use a special regexp in Pike mode to
3122 recognize pikedoc markup.
3123
3124 (c-current-comment-prefix): New variable containing the actual
3125 regexp from c-comment-prefix-regexp for the current buffer.
3126
31272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3128
3129 * cc-cmds.el (c-electric-brace): Fixed check for special brace
3130 lists: We can't look at the syntax, since a brace list can get
3131 recognized as a plain statement-cont.
3132
3133 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
3134 special brace list opener broken over two lines got recognized
3135 as a statement on the second line. Case 9A changed.
3136
31372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3138
3139 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
3140 adjustment after line is reindented.
3141
31422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3143
3144 * cc-defs.el (c-point): Added optional argument for position
3145 to use instead of the current point.
3146
3147 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
3148 the in-expression block symbols when the construct starts at
3149 boi, to avoid the extra level of indentation in that case.
3150 Cases 4, 16A and 17E affected.
3151
31522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3153
3154 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 3155 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
3156
3157 * cc-engine.el (c-indent-line): Use the syntax already bound
3158 to `c-syntactic-context', if there is any.
3159
31602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3161
3162 * cc-engine.el (c-get-offset): Fixed bug where the indentation
3163 wasn't added up correctly when a lineup function returned nil.
3164
31652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3166
3167 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 3168 empty lines were ignored when collecting line comments backwards.
130c507e
GM
3169
31702000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3171
3172 * cc-align.el (c-lineup-dont-change): Return an absolute
3173 indentation column to work correctly in the case when several
3174 syntactic elements are processed for the same line.
3175
3176 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
3177 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
3178 (c-set-offset): Added absolute indentation column settings by
3179 using the vector type.
3180
130c507e
GM
31812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3182
3183 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
3184 Implemented two new cleanups `space-before-funcall' and
3185 `compact-empty-funcall'.
3186
130c507e
GM
31872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3188
3189 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
3190 helping building regexps.
3191
3192 * cc-engine.el (c-on-identifier): New function for detecting
3193 identifiers. It takes keywords into account.
3194
3195 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
3196 lists. `c-keywords' is set to a regexp matching all keywords
3197 in the current language.
3198
31992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3200
3201 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
3202 list of characters to skip backwards over at the beginning of
3203 a statement, since it can precede string literals in Pike.
3204
32052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3206
3207 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
3208 recognition when standing on the last line in a C++ comment
3209 with nothing but whitespace after the prefix.
3210
3211 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
3212 given no limit argument.
3213
32142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3215
3216 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
3217 recognition for the `[]= operator symbol in Pike.
3218
32192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3220
3221 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
3222 around a bug in `eval-when-compile' in the byte compiler.
3223
3224 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 3225 value when count is zero and there's no token start within the limit.
130c507e
GM
3226
3227 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
3228 "prefix comments", i.e. comments which are followed by code on
3229 the same line.
3230
3231 * cc-mode-19.el: Fixes so that checks that must be done at
3232 compile time also are done then.
3233
32342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3235
3236 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
3237 time and at runtime, and only when it's needed.
3238
32392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3240
3241 Major cleanup for less error prone and more warning free
3242 compilation, including some fixes for bugs due to different
3243 compilation orders. Thanks to Martin Buchholz for providing
3244 the basis for all this.
3245
3246 * cc-bytecomp.el: New file that provides some byte compilation
3247 features: It ensures that files always are loaded from the
3248 current source directory during compilation, and it provides a
3249 set of macros to turn off specific compiler warnings for
3250 specific symbols. (It's not CC Mode specific in any way.)
3251
3252 Fixed a nearly acyclic dependency tree (both runtime and
3253 compile-time) between all files.
3254
3255 * cc-defs.el: Separated all macros before the inline functions,
3256 to ensure correct compilation.
3257
3258 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
3259 cc-defs.el to cc-engine.el and made it a function instead.
3260
3261 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
3262 about char-after.
3263
3264 * cc-vars.el: Cope even when there isn't a custom package
3265 containing defcustom available.
3266
3267 * cc-make.el: Removed since it's no longer necessary.
3268
3269 README: Updated installation instructions.
3270
32712000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3272
3273 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
3274 improve the modularity: Moved all mode init stuff from
3275 cc-langs.el to cc-mode.el, including the keymap
3276 initialization; cc-langs now only contains the various
3277 variables for configuring the language syntax.
3278
83c9cb8e
SM
3279 * cc-engine.el, cc-styles.el (c-evaluate-offset)
3280 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 3281 dependency analysis suggests they belong there (which also
83c9cb8e 3282 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
3283
32842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3285
3286 * cc-cmds.el (c-fn-region-is-active-p): New function that
3287 wraps the corresponding macro, for use in places that aren't
3288 compiled. Thanks to Martin Buchholz for pointing out this.
3289
83c9cb8e 3290 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
3291
3292 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
3293 add things to the bug report.
3294
32952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3296
3297 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
3298 returned prefix could contain a newline when the search for a
3299 good prefix line failed.
3300
33012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3302
3303 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
3304 (c-toggle-auto-hungry-state): Made the argument optional, as
3305 the documentation says it is.
3306
33072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3308
3309 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
3310 multiline string syntax, #"...", as a cpp macro.
3311
7008ccac
GM
33122001-03-21 Paul Eggert <eggert@twinsun.com>
3313
83c9cb8e
SM
3314 * international/mule-cmds.el (set-locale-environment):
3315 Set system-messages-locale and system-time-locale, but only if the
7008ccac 3316 caller specifies a non-nil locale name.
3c9449d0 3317
c2478129 33182001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
3319
3320 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 3321 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 3322
117e4b0c
GM
33232001-03-20 Gerd Moellmann <gerd@gnu.org>
3324
7194219d
GM
3325 * follow.el (follow-avoid-tail-recenter): Doc fix.
3326
5721ae13
GM
3327 * custom.el (custom-set-variables): Avoid reversing the list
3328 of args needlessly.
3329
7b8bbf72
GM
3330 * startup.el (fancy-splash-head): Don't change the colors of the
3331 XPM image on a dark background.
3332
a91ad7c9
GM
3333 * comint.el (comint-exec-1): Set columns of the terminal to
3334 window-width instead of frame-width.
3335
fa88947e
GM
3336 * info.el (Info-scroll-down): Add missing WINDOW arg for
3337 pos-visible-in-window-p.
3338
1741905c
GM
3339 * ehelp.el (electric-help-mode-hook): Add defcustom.
3340
117e4b0c
GM
3341 * mail/sendmail.el (mail-mode): Activate case-folding in
3342 font-lock-defaults.
3343
e84c695d
SM
33442001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3345
3346 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3347 (completion-ignored-extensions): Remove duplicate ".class".
3348
fc774041
AS
33492001-03-19 Andreas Schwab <schwab@suse.de>
3350
83c9cb8e
SM
3351 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3352 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 3353
c2c097cc
GM
33542001-03-19 Gerd Moellmann <gerd@gnu.org>
3355
3356 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3357 methods since there are not prefix input methods.
3358
fbe2e958
KH
33592001-03-19 Kenichi Handa <handa@etl.go.jp>
3360
83c9cb8e
SM
3361 * international/mule-cmds.el (read-input-method-name):
3362 Locally bind enable-recursive-minibuffers to t.
fbe2e958 3363
da47e491
SM
33642001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3365
3366 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3367
4986c2c6 33682001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 3369
4986c2c6
MK
3370 * ediff-util.el: Copyright years.
3371 (ediff-choose-syntax-table): New function.
3372 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 3373
4986c2c6
MK
3374 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3375 with-syntax-table.
83c9cb8e 3376
4986c2c6 3377 * ediff.el: Date of last update, copyright years.
83c9cb8e 3378
4986c2c6 3379 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 3380
4986c2c6
MK
3381 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3382 of Scott Bronson.
3383 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3384 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3385 Deleted functions.
3386 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3387 ex-token-list.
83c9cb8e 3388
4986c2c6 3389 * viper-util.el: Spaces, indentation.
83c9cb8e 3390
4986c2c6 3391 * viper.el: Changed version, modification time.
83c9cb8e 3392
3c799aec 33932001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
3394
3395 * calendar/timeclock.el (timeclock-workday-remaining):
3396 Check whether `discrep' is non-null before using it.
3c799aec 3397
ae3ce418
JW
33982001-03-16 John Wiegley <johnw@gnu.org>
3399
3400 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3401 first-time checkins.
3402 (timeclock-log-data): Fixed problem with reading timelog log file.
3403 Resulting data in the "day list" was incorrect.
3404 (timeclock-find-discrep): Check if `timeclock-file' is readable
3405 before opening it.
3406 (timeclock-time-less-p): New function.
3407 (timeclock-day-base): New function.
3408 (timeclock-geometric-mean): New function.
3409 (timeclock-generate-report): Generate a summary report based on
3410 the contents of the log file. This uses `timeclock-log-data', and
3411 is an example of writing a timelog manipulation function.
3412 (timeclock-visit-timelog): A quick command for opening the timelog
3413 file.
3414 (timeclock-log-data): Bound the variable event.
3415
c8d4a9bb
KH
34162001-03-16 Kenichi Handa <handa@etl.go.jp>
3417
83c9cb8e
SM
3418 * international/mule-cmds.el (select-safe-coding-system):
3419 Fix typo: symbol-name -> symbol-value.
11d56c64 3420
c8d4a9bb
KH
3421 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3422 before substitute-in-file-name to handle double slashes in FILE
3423 correctly.
3424
c899e7e6
GM
34252001-03-15 Gerd Moellmann <gerd@gnu.org>
3426
3427 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3428 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3429
819dce0f
GM
34302001-03-14 Gerd Moellmann <gerd@gnu.org>
3431
697617d9
GM
3432 * bindings.el (features): Add `md5' and `overlay' to the list.
3433
819dce0f
GM
3434 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3435 bound before using it. It's not bound when configured without X,
3436 for instance.
3437
e0067a9d
TTN
34382001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3439
3440 * progmodes/hideshow.el: Update copyright.
3441 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 3442 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 3443
afcdc0a1
GM
34442001-03-13 Gerd Moellmann <gerd@gnu.org>
3445
e0067a9d 3446 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
3447 a non-list.
3448
30564c48
EZ
34492001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3450
3451 * startup.el (fancy-splash-tail, command-line-1): Fix the
3452 copyright year.
3453
2b8e24b3
KH
34542001-03-13 Kenichi Handa <handa@etl.go.jp>
3455
3456 * term.el: These changes are based on a patch sent from Yong Lu
3457 <lyongu@yahoo.com>.
3458 (term-set-escape-char): Bind M-x to execute-extended-command in
3459 term-raw-escape-map.
3460 (term-move-columns): Don't try to move to negagive column.
3461 (term-emulate-terminal): Insert a string before deleting a text to
3462 overwrite.
3463
789b6186
GM
34642001-03-12 Gerd Moellmann <gerd@gnu.org>
3465
b0778a31
GM
3466 * play/life.el (life): Rearrange code so that all calls to
3467 life-display-generation are in a catch-form.
3468
04528cda
GM
3469 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3470 file that isn't interesting. In an interesting file, push the old
3471 value of point on the mark ring.
3472
760cefb5
GM
3473 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3474 New function.
3475 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3476 Use it.
3477
83c9cb8e
SM
3478 * emacs-lisp/autoload.el (generate-file-autoloads):
3479 Remove warning about line lengths.
789b6186 3480
a2ffbafe
FP
34812001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3482
3483 * progmodes/etags.el (tags-compression-info-list): New variable.
3484 (find-tag-in-order): Use it to deal with compressed source files.
3485 (tag-file-name-match-p): New function.
3486 (etags-recognize-tags-table): Use it for better match of file names.
3487
5c9d9d92
KH
34882001-03-12 Kenichi Handa <handa@etl.go.jp>
3489
ba3e9b9b
KH
3490 * international/mule-cmds.el (register-input-method): Doc fix.
3491
5c9d9d92
KH
3492 * international/quail.el (quail-translate-key): Fix condition to
3493 check if there's another breaking point in the current key.
3494
40beecee
EZ
34952001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3496
3497 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3498 Babyl header to the newly-created output file, bind
3499 coding-system-for-write to either rmail-file-coding-system or
3500 emacs-mule-unix.
3501
75c6cb7f
SM
35022001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3503
3504 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3505 Fix the name and regexp used for subsubsections.
3506
5ec17636
DL
35072001-03-10 Dave Love <fx@gnu.org>
3508
3509 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3510 and save-buffer if buffer-file-name non-nil. From rms.
3511
6d2e2c02
AS
35122001-03-10 Andre Spiegel <spiegel@gnu.org>
3513
3514 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3515 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3516 to reflect that.
3517 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3518 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3519 variable bindings that might affect the diff command.
3520 (vc-print-log): Don't switch to the *vc* buffer before the
3521 command, so that local variable bindings are preserved.
3522
789b6186 3523 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
3524 not the current buffer.
3525 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3526
789b6186 3527 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 3528 make output go to buffer *vc*, not the current buffer.
a2ffbafe 3529
b18f5523
SM
35302001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3531
3532 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3533 so ^, $, *, ? and + are interpreted correctly.
3534
3cfd8357
GM
35352001-03-09 Gerd Moellmann <gerd@gnu.org>
3536
c085b77c 3537 * help.el (string-key-binding): Renamed from
f9db8f19
SM
3538 mode-line-key-binding. Handle any event on a string.
3539 Check for `keymap' properties as well as `local-map' properties.
c085b77c 3540
3cfd8357
GM
3541 * comint.el (comint-insert-clicked-input): Use the last key
3542 from this-command-keys to lookup the global key definition.
3543
348f797a
KH
35442001-03-09 Kenichi Handa <handa@etl.go.jp>
3545
3ebf3717
KH
3546 * international/characters.el: Add category `j' for
3547 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3548
348f797a
KH
3549 * international/mule-conf.el (no-conversion): Fix docstring.
3550 (raw-text): Fix docstring.
3551
e1fbabaf
GM
35522001-03-08 Gerd Moellmann <gerd@gnu.org>
3553
96e8e603
GM
3554 * simple.el (choose-completion-string): When not leaving the
3555 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3556 is set.
3557
e1fbabaf
GM
3558 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3559 parameter `(minibuffer . t)'.
3560
f9db8f19
SM
35612001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3562
3563 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3564 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3565 (sh-mode): Remove `make-local-variable' for unused var
3566 `font-lock-unfontify-region-function'.
3567
02756877
RS
35682001-03-07 Richard M. Stallman <rms@gnu.org>
3569
132bf46d
RS
3570 * info.el (Info-scroll-down): Fix previous change.
3571
02756877
RS
3572 * mail/rmail.el (rmail-toggle-header): Use a window which
3573 is showing the Rmail buffer, rather than the selected window.
3574
eeb24429
DL
35752001-03-07 Dave Love <fx@gnu.org>
3576
3577 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3578 now, to avoid problems with binding imenu directly to a mouse event.
3579
3bdf2660
GM
35802001-03-07 Gerd Moellmann <gerd@gnu.org>
3581
3582 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3583 second arg t.
3584
35852001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
3586
3587 * log-edit.el (log-edit-common-indent): New var.
3588 (log-edit-set-common-indentation): Renamed from
3589 log-edit-delete-common-indentation. Use the new var.
3590 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3591
3592 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3593 (cvs-mode-add-change-log-entry-other-window):
3594 Don't presume change-log-default-name is defined.
3595
3596 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3597
3598 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3599 the "tree" operation as well.
3600
3601 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3602
3603 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3604 to match paragraph-start.
3605
3606 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3607 comment-start-skip and set comment-end-skip as well.
3608 (sgml-comment-indent): Fix for new value of comment-start-skip.
3609 (html-autoview-mode): Don't bother using make-local-hook.
3610
2ad02767
GM
36112001-03-07 Gerd Moellmann <gerd@gnu.org>
3612
189638d5 3613 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 3614 variables, otherwise long Custom entries would make them ineffective.
189638d5 3615
2ad02767
GM
3616 * uniquify.el: Set maintainer to FSF.
3617
656f8cae
EZ
36182001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3619
3620 * dired-aux.el (dired-do-shell-command): Doc fix.
3621
c83965c4
SM
36222001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3623
04af43bc
SM
3624 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3625
3626 * which-func.el (which-func-modes): Add cperl-mode.
3627 (which-func-mode-global): Use define-minor-mode.
3628
3629 * info-look.el: Docstring fixes and dead code eliminated.
3630 (cperl-mode): Add support.
3631 (emacs-lisp-mode): List all entries from elisp manual, whether
3632 or not they are currently (f)bound or not. Update regexp.
3633
3634 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3635
c83965c4
SM
3636 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3637 so that C-h m shows the correct information.
3638 Use make-local-variable rather than make-variable-buffer-local.
3639 (cperl-info-buffer, cperl-setup-tmp-buf):
3640 Use make-local-variable rather than make-variable-buffer-local.
3641 (cperl-msb-fix, cperl-get-help-defer):
3642 Check major-mode for `cperl-mode' as well.
3643
3644 * progmodes/cperl-mode.el: Updated to author version 4.23.
3645 (cperl-electric-pod): SYNOPSIS was misspelled.
3646 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3647 (cperl-after-expr-p): Make true after __END__.
3648
f16a7aa5
GM
36492001-03-06 Gerd Moellmann <gerd@gnu.org>
3650
157ae273 3651 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 3652 bookmark-completion-ignore-case is t.
157ae273 3653
f16a7aa5
GM
3654 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
3655 switch, like xterm, and concat resource strings, with a newline
3656 between them.
3657
abaddb98
EZ
36582001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
3659
a2ffbafe 3660 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
3661 (cp773-decode-table, cp774-decode-table): New variables.
3662
abaddb98
EZ
3663 * man.el (Man-hyphenated-reference-regexp): New variable.
3664 (Man-build-references-alist): Use it to search for referenced
3665 manpages. If hyphenated is non-nil, record a concatenated word in
3666 Man-refpages-alist only if it matches Man-reference-regexp.
3667 Update word's length when it is concatenated. Reverse the list,
3668 to get the first manpage at the head.
3669 (Man-possibly-hyphenated-word): New function.
3670 (Man-follow-manual-reference): Use it instead of current-word to
3671 find a manpage at point, in a way that accounts for hyphenated
3672 references.
3673
eb3f61dd
GM
36742001-03-06 Alex Schroeder <alex@gnu.org>
3675
3676 * sql.el (sql-interbase): New function.
3677 (sql-interbase-program): New option.
3678 (sql-interbase-options): New option.
3679 And some typos fixed: "customise" to "customize".
3680
fa84f42a
DL
36812001-03-06 Dave Love <fx@gnu.org>
3682
83c9cb8e
SM
3683 * textmodes/flyspell.el (flyspell-region):
3684 Set up flyspell-local-mouse-map.
fa84f42a 3685
fda3411d
RS
36862001-03-05 Richard M. Stallman <rms@gnu.org>
3687
a2ffbafe 3688 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
3689 Don't call rmail-beginning-of-message.
3690 Don't discard From: field. Do discard Received: field.
3691 Use unwind-protect to re-prune.
3692 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 3693
e972ab1f
KH
36942001-03-06 Kenichi Handa <handa@etl.go.jp>
3695
3696 * international/quail.el (quail-title): Add autoload cookie.
3697
335db3c1
DL
36982001-03-05 Dave Love <fx@gnu.org>
3699
3700 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
3701 new defs.
3702
278dd6ac
KH
37032001-03-05 Kenichi Handa <handa@etl.go.jp>
3704
83c9cb8e
SM
3705 * language/ethio-util.el (ethio-toggle-space):
3706 Update current-input-method-title if necessary.
36d5e61d
KH
3707 (ethio-toggle-punctuation): Likewise.
3708
341cd4f0
KH
3709 * international/quail.el (quail-title): Fix for the case that a
3710 title of an input method is specified by a list of the same form
3711 as used in mode-line-format.
3712
83c9cb8e
SM
3713 * international/mule-cmds.el (activate-input-method):
3714 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
3715 respect that value.
3716
10ebaeb6
GM
37172001-03-05 Gerd Moellmann <gerd@gnu.org>
3718
3719 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
3720
7a65c85c
GM
37212001-03-05 Alex Schroeder <alex@gnu.org>
3722
3723 * sql.el (sql-sybase): Fix typo (was: query user about server two
3724 times instead of server and database).
3725
3726 * sql.el (sql-sybase): Doc change.
3727 (sql-mysql): Doc change.
3728 (sql-postgres): Doc change.
3729
b86644f2
KH
37302001-03-05 Kenichi Handa <handa@etl.go.jp>
3731
83c9cb8e
SM
3732 * international/mule-conf.el (emacs-mule, raw-text):
3733 Docstring modified.
b86644f2 3734
e30bd7b7
EZ
37352001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
3736
3737 * term/internal.el: Update copyright notice.
3738
3739 * term/pc-win.el: Update copyright notice.
3740
7e365285
DL
37412001-03-02 Dave Love <fx@gnu.org>
3742
83c9cb8e
SM
3743 * files.el (insert-file-contents-literally):
3744 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
3745 not jka-compr-compression-info-list.
7e365285 3746
75ed43a6
SM
37472001-03-02 Stefan Monnier <monnier@cs.yale.edu>
3748
3749 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
3750 spaces in default comment-start-skip settings rather than \s-.
3751
53c4b1e6
EZ
37522001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
3753
3754 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
3755 default-frame-alist as well.
3756
028d739a
DL
37572001-03-01 Dave Love <fx@gnu.org>
3758
3759 * textmodes/reftex.el (defvar): Wrap some defvars in
3760 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
3761
3762 * subr.el (event-basic-type): Doc fix.
3763
3764 * international/quail.el: Doc fixes.
3765
3766 * international/utf-8.el: Doc fixes.
3767
3768 * international/mule-cmds.el: Doc fixes.
3769 (leim-list-header): Fix header text.
3770
3771 * international/mule.el (coding-system-category): Doc fix.
3772
3773 * international/ccl.el (ccl-compile): Doc fix.
3774
15d1caef
SM
37752001-03-01 Stefan Monnier <monnier@cs.yale.edu>
3776
3777 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
3778 rather than (before|after)-change-functions.
3779
f84ff02c
GM
37802001-03-01 Gerd Moellmann <gerd@gnu.org>
3781
3782 * ediff-util.el (ediff-scroll-horizontally): Arrange for
3783 scroll-left and scroll-right being called interactively so that
3784 they set the window's min_hscroll.
3785
e0c1e774
EZ
37862001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
3787
3788 * info.el (info-insert-file-contents-1): Accept an additional
3789 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
3790 `suffix'; otherwise use the complicated MS-DOS code.
3791 All callers changed.
e0c1e774
EZ
3792 (info-insert-file-contents, Info-find-node): If the MS-DOS port
3793 can access long file names, try the long file-name version of
3794 `info-insert-file-contents-1', then the short file-name version.
3795
b8b2ea31 37962001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 3797
af122766
KH
3798 * language/ethio-util.el (setup-ethiopic-environment-internal):
3799 Change bindings of functions keys to conform to "Emacs Lisp Coding
3800 Convention".
3801
3802 * language/ethiopic.el ("Ethiopic"): Add documentation.
3803
b8b2ea31
KH
38042001-02-28 Kenichi Handa <handa@etl.go.jp>
3805
1d64e2ad
KH
3806 * international/utf-8.el (mule-utf-8): Set coding-category
3807 property to coding-category-utf-8.
3808
91cb6e51
RS
38092001-02-27 Richard M. Stallman <rms@gnu.org>
3810
3811 * lpr.el (lpr-page-header-switches, print-region-1):
3812 Undo 2000-07-06 change.
7298f3f7
RS
3813 (lpr-add-switches): Default to t on gnu/linux.
3814
c0cb1027
GM
38152001-02-27 Gerd Moellmann <gerd@gnu.org>
3816
3817 * bs.el (bs-attributes-list): Doc fix.
3818
01459648
GM
38192001-02-26 Gerd Moellmann <gerd@gnu.org>
3820
baebd8a5 3821 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 3822
01459648
GM
3823 * help.el (view-order-manuals): Use goto-address.
3824
3825 * startup.el (command-line-1): Add info about ordering manuals
3826 to the not so fancy splash screens.
3827
f93e614e
AS
38282001-02-26 Andre Spiegel <spiegel@gnu.org>
3829
01459648
GM
3830 * vc.el (vc-default-workfile-unchanged-p)
3831 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 3832
12435002
GM
38332001-02-26 Gerd Moellmann <gerd@gnu.org>
3834
a2ffbafe 3835 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
3836 fontify in the right buffer.
3837
12435002
GM
3838 * allout.el (outline-flag-region): Move macro in front of first
3839 use to avoid a run-time error.
3840
425de386
AI
38412001-02-24 Andrew Innes <andrewi@gnu.org>
3842
3843 * makefile.w32-in: Fix copyright notice.
3844
66c56ed1
KH
38452001-02-24 Kenichi Handa <handa@etl.go.jp>
3846
4c1593ce
KH
3847 * international/utf-8.el (mule-utf-8): Set correct value for
3848 valid-codes property.
3849
66c56ed1
KH
3850 * international/fontset.el (x-complement-fontset-spec): In the
3851 case that we use ASCII font for the other charsets, use only
15d1caef 3852 family and registry part of it.
66c56ed1 3853
119171dd
EZ
38542001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3855
3856 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
3857 (shrink-window-if-larger-than-buffer): Doc fix.
3858
932c309e
SM
38592001-02-23 Stefan Monnier <monnier@cs.yale.edu>
3860
3861 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
3862 predicate passed to completing-read.
3863
9b760e36
EZ
38642001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3865
3866 * startup.el (command-line): Fix last change.
3867
5c39a60f
JR
38682001-02-23 Jason Rumney <jasonr@gnu.org>
3869
3870 * startup.el (tool-bar-originally-present): New variable.
3871 (command-line): Set it if the tool-bar is switched on at startup.
3872
3873 * frame.el (frame-notice-user-settings): Only adjust frame height
3874 for no tool-bar case if tool-bar was originally switched on.
796ead7e 3875 From E. Jay Berkenbilt.
5c39a60f 3876
cb91b2c7
SM
38772001-02-22 Stefan Monnier <monnier@cs.yale.edu>
3878
39b557e8
SM
3879 * server.el (server-switch-buffer): Only switch window if the
3880 current one is dedicated.
3881
cb91b2c7
SM
3882 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
3883 rather than using (match-beginning 0) when searching for break point.
3884
9238a8df
EZ
38852001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
3886
3887 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
3888 @ follows an accent command such as @'. Support optional braces
3889 in commands that insert accents, like makeinfo does.
3890
3473f362
GM
38912001-02-22 Gerd Moellmann <gerd@gnu.org>
3892
3893 * startup.el (fancy-splash-text): Add a line for ordering
3894 manuals. Reverse order of splash screens shown.
3895 (use-fancy-splash-screens-p): Adapt to the text line added.
3896
3897 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
3898 manuals from the FSF.
3899
3900 * help.el (view-order-manuals): New function.
3901 (toplevel): Bind C-h C-m to this function.
3902
76a4de07
SM
39032001-02-21 Stefan Monnier <monnier@cs.yale.edu>
3904
3905 * newcomment.el (comment-forward): Skip the comment-start before
3906 searching for the comment-end.
3907
75b71d85
DL
39082001-02-21 Dave Love <fx@gnu.org>
3909
2f4c9a87
DL
3910 * custom.el (custom-initialize-changed, defcustom): Doc fix.
3911
75b71d85
DL
3912 * international/mule-cmds.el, international/mule.el: Doc fixes.
3913
ffc9ff0c
GM
39142001-02-21 Gerd Moellmann <gerd@gnu.org>
3915
3916 * startup.el (fancy-splash-screens): Use display-hourglass
3917 instead of display-busy-cursor.
3918
3919 * frame.el (display-hourglass): Renamed from busy-cursor.
3920 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
3921 (show-cursor-in-non-selected-windows): Doc fix.
3922
f34eb373
DL
39232001-02-20 Dave Love <fx@gnu.org>
3924
3925 * international/utf-8.el: Doc and commentary fixes.
3926
f55e4a7e
EZ
39272001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
3928
3929 * ehelp.el (with-electric-help): Doc fix.
3930
fa97adf6
GM
39312001-02-20 Gerd Moellmann <gerd@gnu.org>
3932
3933 * msb.el (msb-mode): Call the update-buffers function explicitly
3934 with a FORCE argument.
3935
3936 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
3937 FORCE. If set, update the menu even if frame-or-buffer-changed-p
3938 returns nil.
3939
54ed3bd2
GM
39402001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3941
3942 * ps-print.el: Timestamp package replacement. Some enhancements.
3943 Some XEmacs compatibility. Doc fix.
3944 (ps-print-version): New version number (6.4).
3945 (ps-printer-name): Initialization fix.
3946 (ps-zebra-stripe-follow): Funcionality enhancement.
3947 (ps-prologue-file): Code enhancement.
3948 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
3949 (ps-setup, ps-face-bold-p, ps-face-italic-p)
3950 (ps-get-page-dimensions)
54ed3bd2
GM
3951 (ps-generate-header, ps-begin-file, ps-begin-job)
3952 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
3953 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
3954 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
3955 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 3956
e8ebf97d
MB
39572001-02-20 Miles Bader <miles@gnu.org>
3958
3959 * image-file.el (image-file-name-extensions): Add "tif".
3960
136b27c5
GM
39612001-02-19 Gerd Moellmann <gerd@gnu.org>
3962
3963 * wid-edit.el (widget-button-click): Save the selected window
3964 around the code handling clicks on buttons.
3965
6ebbcf59
DL
39662001-02-18 Dave Love <fx@gnu.org>
3967
3968 * imenu.el (imenu--generic-function): Use mapc to iterate over
3969 syntax characters.
3970
595ded73
RS
39712001-02-17 Richard M. Stallman <rms@gnu.org>
3972
b9fe3dc8
RS
3973 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
3974
595ded73
RS
3975 * uniquify.el (uniquify-buffer-name-style): Doc fix.
3976
f3f053f3
GM
39772001-02-16 Gerd Moellmann <gerd@gnu.org>
3978
3979 * mouse.el (mouse-save-then-kill): If the distance from the new
3980 point to the mark is equal to the distance of point from the new
3981 point, move point instead of the mark.
3982
11570a8f
DL
39832001-02-16 Dave Love <fx@gnu.org>
3984
3985 * textmodes/flyspell.el (flyspell-get-word): Return string without
3986 properties.
3987
fb339cd5
EZ
39882001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3989
3990 * generic.el (generic-find-file-regexp): Doc fix.
3991 (generic-ignore-files-regexp): New defcustom.
3992 (generic-mode-find-file-hook): If the file's name matches the
3993 regexp in `generic-ignore-files-regexp', don't enter
3994 default-generic-mode. Doc fix.
3995
c56b1c1b
GM
39962001-02-16 Gerd Moellmann <gerd@gnu.org>
3997
a2ffbafe 3998 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
3999 Add autoload cookies.
4000
a2ffbafe 4001 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
4002 of cal-tex-24.
4003
0d140e65
EZ
40042001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4005
81558867
EZ
4006 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
4007
0d140e65
EZ
4008 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
4009 the character class after the (optional) drive, to support file
4010 names with embedded blanks.
4011
713f7b15
SS
40122001-02-15 Sam Steingold <sds@gnu.org>
4013
4014 * textmodes/tex-mode.el (tex-shell-running):
4015 Check the process buffer too.
4016
9a2a6f73
DL
40172001-02-15 Dave Love <fx@gnu.org>
4018
4019 * battery.el (battery-status-function): Fix doc, :type.
4020
15d1caef 4021 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 4022
fe10cef0
GM
40232001-02-15 Gerd Moellmann <gerd@gnu.org>
4024
4025 * subr.el (read-passwd): Clear Lisp memory holding password.
4026
126f5d4d
MB
40272001-02-15 Miles Bader <miles@gnu.org>
4028
4029 * info.el (Info-copy-current-node-name): New function.
4030 (Info-mode-menu): Add it to the menu.
4031
92e98d63
RS
40322001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
4033
4034 * international/mule-cmds.el (toggle-input-method): Doc fix.
4035
dd4e0e55
SM
40362001-02-13 Stefan Monnier <monnier@cs.yale.edu>
4037
4038 * replace.el (occur): Stop at end of buffer.
4039
402dbbd1
EZ
40402001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
4041
4042 * international/mule-cmds.el (set-input-method): Another doc fix.
4043
e9fcba3d
GM
40442001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
4045
4046 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
4047
78ad1cd5
MB
40482001-02-13 Miles Bader <miles@gnu.org>
4049
713f7b15 4050 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
4051 (set-face-stipple): Treat a value of nil as being `unspecified'.
4052
fce9d9dc
DL
40532001-02-12 Dave Love <d.love@dl.ac.uk>
4054
4055 * international/latin1-disp.el: Doc fixes.
4056 (latin1-display) <defgroup>: Add :link.
4057 (latin1-display) <function>: Set variable latin1-display.
4058
bc406911
EZ
40592001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
4060
4061 * international/mule-cmds.el (set-input-method): Doc fix.
4062
68514d48
EL
40632001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
4064
4065 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
4066 (speedbar-line-file): Return nil if not a file.
4067 (speedbar-buffers-line-path): Return file for tags, and dir for files.
4068
513bea45 40692001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 4070
513bea45
MK
4071 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
4072 for remote files.
bc406911 4073 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 4074 with raw-text.
713f7b15 4075
513bea45 4076 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 4077
83c9cb8e
SM
4078 * ediff-util.el (ediff-compute-custom-diffs-maybe):
4079 Better handling of the diff mode.
713f7b15 4080
513bea45 4081 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 4082
bc406911 4083 * viper.texi: Fix typos.
713f7b15 4084
521d4010
DL
40852001-02-11 Dave Love <fx@gnu.org>
4086
36fd8e17
DL
4087 * shadowfile.el: Doc fixes.
4088 (shadow) <defgroup>: Add :link.
4089 (shadowfile-unload-hook): New function.
4090 (shadow-initialize): Use defalias, not fset.
4091 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 4092 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 4093
521d4010
DL
4094 * international/mule.el: Doc and message fixes.
4095
36fd8e17
DL
4096 * international/ccl.el (define-ccl-program): Doc fix.
4097
92395bbe
KH
40982001-02-11 Kenichi Handa <handa@etl.go.jp>
4099
4100 * faces.el (mode-line): Set :line-width property to -1.
4101
103db06c
RS
41022001-02-10 Richard M. Stallman <rms@gnu.org>
4103
08b78974
RS
4104 * complete.el (partial-completion-mode): Doc fix.
4105
103db06c
RS
4106 * simple.el (delete-key-deletes-forward-mode):
4107 Change `let' to `let*' to fix gross bug in last change.
4108
4109 * repeat.el (repeat): Don't let execute-kbd-macro alter
4110 real-last-command.
4111
a6a1ee53
EZ
41122001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
4113
4114 * simple.el (eval-expression): Doc fix.
4115
d2f288c6
DL
41162001-02-09 Dave Love <fx@gnu.org>
4117
038f4ae3
DL
4118 * imenu.el (imenu-generic-expression): Doc fix.
4119
83c9cb8e
SM
4120 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
4121 From Juanma Barranquero.
038f4ae3 4122
15d1caef 4123 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 4124
9804b846
KH
41252001-02-09 Kenichi Handa <handa@etl.go.jp>
4126
4127 * faces.el (set-face-attribute): Describe the case of a negative
4128 value specified for :line-width.
4129
532f5197
SM
41302001-02-08 Stefan Monnier <monnier@cs.yale.edu>
4131
4132 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 4133 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 4134
1d279666
DL
41352001-02-08 Dave Love <fx@gnu.org>
4136
4681ca3a
DL
4137 * wid-edit.el (widget-plist-convert-widget): Replace binding of
4138 widget-plist-value-type.
4139 (widget-alist-convert-widget): Replace binding of
4140 widget-alist-value-type.
4141
1d279666
DL
4142 * textmodes/paragraphs.el (sentence-end): Doc fix.
4143
83c9cb8e
SM
4144 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
4145 Remove `backward-line'.
1d279666 4146
532f5197
SM
4147 * play/pong.el (pong-blank-color, pong-bat-color)
4148 (pong-ball-color, pong-border-color, pong-left-key)
4149 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
4150 (pong-pause-key, pong-resume-key, pong-timer-delay):
4151 * mail/mh-comp.el (mh-compose-letter-function):
4152 * eshell/esh-mode.el (eshell-skip-prompt-function):
4153 * emulation/viper-ex.el (ex-unix-type-shell-options):
4154 * recentf.el (recentf-menu-filter):
4155 * ps-print.el (ps-print-region-function):
4156 * lpr.el (print-region-function):
4157 * forms.el (forms-mode-hooks):
4158 * dirtrack.el (dirtrack-directory-change-hook):
4159 * cus-start.el (temp-buffer-show-function, display-buffer-function):
4160 * textmodes/spell.el (spell-filter):
4161 * textmodes/fill.el (adaptive-fill-function):
4162 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
4163 * progmodes/etags.el (find-tag-default-function):
4164 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
4165 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4166
6f676109
EZ
41672001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
4168
751d3bc4
EZ
4169 * emulation/viper-init.el (viper-fast-keyseq-timeout)
4170 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
4171 Meyering <jim@meyering.net>.
4172
6f676109
EZ
4173 * loadup.el: Revert last change.
4174
d3c26cdf
KH
41752001-02-07 Kenichi Handa <handa@etl.go.jp>
4176
83c9cb8e
SM
4177 * international/mule.el (transform-make-coding-system-args):
4178 Make it work also for coding systems not using CCL.
d3c26cdf 4179
44806980
EZ
41802001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4181
9889af08
EZ
4182 * simple.el (previous-matching-history-element)
4183 (next-matching-history-element): Doc fix.
4184
44806980
EZ
4185 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
4186 specific part.
4187
1e36ff68
DL
41882001-02-06 Dave Love <fx@gnu.org>
4189
713f7b15 4190 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
4191 (add-log-buffer-file-name-function, add-log-file-name-function):
4192 Fix :type.
4193 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
4194
c7ca58df
EZ
41952001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4196
fecd556a
EZ
4197 * info.el (info-initialize): Remove the test for system-type when
4198 invocation-directory is non-nil.
4199
c7ca58df
EZ
4200 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
4201 of `font-lock-defaults' to `backward-paragraph' rather than nil.
4202
587b5737
AI
42032001-02-06 Andrew Innes <andrewi@gnu.org>
4204
4205 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
4206 absolute.
4207
baf7eee4
GM
42082001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
4209
4210 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
4211 buffers. When hi-lock turned on rather than only checking current
4212 buffer for regexps, all buffers are checked. Moved activation of
4213 font-lock to hi-lock-refontify. When font-lock turned off rather
4214 than removing added highlighting just in current buffer, remove it
4215 in all buffers. Changed edit menu text from "Automatic
4216 Highlighting" to "Regexp Highlighting" Documentation for
4217 highlighting phrases, minor documentation changes.
4218 (hi-lock-set-file-patterns): Execute only if there are new or
4219 existing file patterns.
4220 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
4221 unfontify and, if a support mode is active, will not refontify the
4222 whole buffer. If necessary, turn on font lock. (Removed
4223 font-lock-unfontify and font-lock support-mode-specific calls,
4224 such as lazy-lock-fontify-window.)
4225 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
4226 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 4227 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
4228 (hi-lock-face-phrase-buffer): New function. Also added related
4229 menu item and keybinding.
4230 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
4231 (hi-lock-process-phrase): New function.
4232 (hi-lock-line-face-buffer): Doc fixes.
4233 (hi-lock-face-buffer): Doc fixes.
4234 (hi-lock-unface-buffer): Doc fixes.
713f7b15 4235
36710aa6
GM
42362001-02-06 Gerd Moellmann <gerd@gnu.org>
4237
4238 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
4239 dabbrev-ignored-regexps.
4240
d3f22784
EZ
42412001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4242
4243 * simple.el (kill-line): Doc fix.
4244
5cb3c8d4
DL
42452001-02-05 Dave Love <fx@gnu.org>
4246
4247 * loadup.el: Revert last two changes -- bootstrapping works with
4248 regenerated loaddefs.
4249
e6297e7d
EZ
42502001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
4251
1e14b095
EZ
4252 * isearch.el (isearch-forward): Doc fix.
4253
e6297e7d
EZ
4254 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
4255 of font-lock-defaults to backward-paragraph.
4256
e16f52ce
GM
42572001-02-05 Gerd Moellmann <gerd@gnu.org>
4258
4259 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
4260 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
4261
01d19dd7
GM
42622001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4263
4264 * ebnf2ps.el: Eliminate time-stamp functions.
4265 (ebnf-version): New version (3.5).
4266 (ebnf-eps-finish-and-write): Replace time-stamp functions by
4267 format-time-string.
4268
24886813
GM
42692001-02-05 Gerd Moellmann <gerd@gnu.org>
4270
4271 * simple.el (next-line): Goto end-of-line before inserting a newline.
4272
65e70fc4
MB
42732001-02-05 Miles Bader <miles@gnu.org>
4274
4275 * image-file.el (insert-image-file): When visiting an image, also
4276 set `truncate-lines' to t so that any fringe arrow looks correct.
4277
482f06c9
KH
42782001-02-05 Kenichi Handa <handa@etl.go.jp>
4279
4280 * isearch.el (isearch-forward): Add description about input method
4281 in the docsting.
4282
02399da7
SM
42832001-02-04 Stefan Monnier <monnier@cs.yale.edu>
4284
4285 * skeleton.el (skeleton-internal-1): Always push the mark for @.
4286
2c366083
EZ
42872001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4288
4289 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 4290 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 4291
bdadfce3
GM
42922001-02-02 Gerd Moellmann <gerd@gnu.org>
4293
79fb38c0
GM
4294 * wid-edit.el (widget-button-click): Fix last change.
4295
bdadfce3
GM
4296 * frame.el (frame-notice-user-settings): When resizing the initial
4297 frame because the tool bar is off, also change the frame's top
4298 position if a negative top position was specified.
4299
33155ffb
MB
43002001-02-02 Miles Bader <miles@gnu.org>
4301
4302 * image-file.el (insert-image-file): When visiting an image,
4303 suppress the cursor in the image buffer.
4304
1355ba0c
DL
43052001-02-01 Dave Love <fx@gnu.org>
4306
4307 * progmodes/f90.el (f90-mode): Remove startup message.
4308
fb758d2d 4309 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 4310
01acdb05
GM
43112001-02-01 Gerd Moellmann <gerd@gnu.org>
4312
4313 * startup.el (command-line): Fix code determining whether or not
4314 to use delete-key-deletes-forward-mode.
4315
5b1ee316
AS
43162001-02-01 Andre Spiegel <spiegel@gnu.org>
4317
4318 * vc.el (vc-diff-switches): New user option.
4319 (vc-version-diff): Use it.
4320 (vc-diff-switches-list): New macro.
4321
83c9cb8e
SM
4322 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4323 New customization options.
5b1ee316
AS
4324 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4325
4326 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4327
00b1e7a1
GM
43282001-02-01 Gerd Moellmann <gerd@gnu.org>
4329
4330 * msb.el (toplevel): Quote hook symbols.
4331
85827036
KH
43322001-02-01 Kenichi Handa <handa@etl.go.jp>
4333
8e028499 4334 * international/mule.el (make-coding-system): Add description
3c948dde 4335 about recognized properties in the docstring.
8e028499 4336
85827036
KH
4337 * international/mule-conf.el: Remove unused charsets
4338 mac-roman-lower and mac-roman-upper.
4339
7ccf7ab9
GM
43402001-01-31 Gerd Moellmann <gerd@gnu.org>
4341
2441692d
GM
4342 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4343 is in front of the left-margin, if any.
4344
ee5cece0
GM
4345 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4346 like `delete'.
4347
83c9cb8e 4348 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 4349
7ccf7ab9
GM
4350 * term/w32-win.el (mouse-set-font): Doc fix.
4351
b4f30ec5 43522001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 4353
b4f30ec5
GM
4354 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4355 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4356 on already.
4357
03e0fe6e
GM
43582001-01-31 Markus Rost <rost@math.ohio-state.edu>
4359
4360 * files.el (save-buffer): Don't give message if (buffer-file-name)
4361 returns nil.
713f7b15 4362
8f289acc
EZ
43632001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4364
cb4aae04
EZ
4365 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4366
dbd98b19
EZ
4367 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4368 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4369
8f289acc
EZ
4370 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4371 display problems.
4372
c12553c1
KH
43732001-01-31 Kenichi Handa <handa@etl.go.jp>
4374
c7bf5db9
KH
4375 * international/mule.el (charset-info): Fix docstring.
4376
4377 * international/mule-diag.el (describe-character-set): Check final
4378 char valid before printing it.
c12553c1 4379
14f16b9c
GM
43802001-01-30 Gerd Moellmann <gerd@gnu.org>
4381
efaa080b
GM
4382 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4383
eef93f99
GM
4384 * frame.el (frame-notice-user-settings): Do the tool-bar
4385 stuff only for graphical displays. Fix a braino.
713f7b15 4386
14f16b9c
GM
4387 * frame.el (frame-initialize): Create initial frame visible.
4388 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 4389 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
4390
4391 * startup.el (command-line): Remove manipulation of frame
4392 height for tool bars.
4393
4ad25e43
EZ
43942001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4395
4396 * lpr.el: Compatibility with XEmacs and doc fixes.
4397 (lpr-windows-system, lpr-lp-system): New vars.
4398 (lpr-printer-switch): New defcustom.
4399 (printer-name, lpr-command): Customization fix.
4400 (print-region-1): Code fix.
4401 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
4402 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4403 New functions.
4ad25e43 4404
e8f044a0
GM
44052001-01-29 Gerd Moellmann <gerd@gnu.org>
4406
4407 * msb.el (toplevel): Fix the eval-after-load.
4408
850d5045
GM
44092001-01-29 Dave Love <fx@gnu.org>
4410
762fe76e
DL
4411 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4412
4413 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4414
83c9cb8e 4415 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
4416 (tcl-using-emacs-19-23): Consider Emacs 21+.
4417 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4418 (tcl-add-emacs-menu): Supply menu name.
4419 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4420
3a768251
GM
44212001-01-29 Gerd Moellmann <gerd@gnu.org>
4422
4423 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4424
274d02f7
SM
44252001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4426
4427 * pcvs.el (cvs-mark-fis-dead): New function.
4428 (cvs-mode-add): Use it.
4429 (cvs-mode-add-change-log-entry-other-window):
4430 Rebind change-log-default-name to itself rather than to nil.
4431
ed5d446e
SS
44322001-01-29 Sam Steingold <sds@gnu.org>
4433
efaa080b 4434 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4435 `autoload' statements.
4436
e2a80284
EZ
44372001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4438
8e1db7b3
EZ
4439 * files.el (confirm-kill-emacs): Doc fix.
4440
ff2a1c79
EZ
4441 * frame.el (frame-initialize): Doc fix.
4442
e7b0deaf
EZ
4443 * time-stamp.el (time-stamp-string): Doc fix.
4444
83c9cb8e
SM
4445 * woman.el (WoMan-log-1): Make the log buffer writable.
4446 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 4447
005913e4
GM
44482001-01-29 Gerd Moellmann <gerd@gnu.org>
4449
4450 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4451 the `make-variable-buffer-local'.
4452
58622cc5
GM
44532001-01-29 Dave Love <fx@gnu.org>
4454
4455 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
4456 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4457 Add autoload cookie.
58622cc5
GM
4458 (ansi-color-apply-sequence): Fix typo.
4459
0404d031
GM
44602001-01-29 Gerd Moellmann <gerd@gnu.org>
4461
ed5d446e 4462 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
4463 Postscript printing in black and white.
4464
0404d031
GM
4465 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4466 X-Mailman-Version, Precedence, List-Help, List-Post,
4467 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4468 Content-Type, Content-Length.
4469
3b6ed359
DL
44702001-01-29 Dave Love <fx@gnu.org>
4471
ddd16e7a
DL
4472 * elide-head.el (elide-head): Make overlay evaporate.
4473
83c9cb8e 4474 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 4475
8005142f
EZ
44762001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4477
4478 * isearch.el (isearch-highlight): Don't punt if the display
4479 doesn't support colors, since isearch faces are defined for
4480 monochrome displays as well.
4481
84728570
SS
44822001-01-27 Sam Steingold <sds@gnu.org>
4483
4484 * shell.el (shell-write-history-on-exit): Make sure that we are in
4485 the shell buffer (M-x tex-file RET inserted the error message into
4486 the TeX buffer).
4487
e26f9ced
EZ
44882001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4489
4490 * simple.el (transient-mark-mode): Doc fix.
4491
dc0274bd
GM
44922001-01-27 Gerd Moellmann <gerd@gnu.org>
4493
83c9cb8e 4494 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 4495
c1acacc4
EZ
44962001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4497
f5058b96
EZ
4498 * shell.el (shell-unquote-argument): If the shell is one of the
4499 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4500 quote character.
4501 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 4502 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 4503
c1acacc4 4504 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 4505 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 4506
103db06c 45072001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 4508
84728570 4509 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
4510 Treat a one-capital-letter abbrev as "not all upper case",
4511 so as to force preservation of the expansion's pattern
4512 if the expansion starts with a capital letter.
4513
cfa70244
EZ
45142001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4515
cfee9de7
EZ
4516 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4517 Doc fix.
4518
cfa70244
EZ
4519 * simple.el (transient-mark-mode): Document the fact that many
4520 commands act on the region when mark is active.
4521
17d90d6b
KH
45222001-01-27 Kenichi Handa <handa@etl.go.jp>
4523
4524 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 4525 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
4526 (quail-show-guidance-buf): Make the multibyteness of current
4527 buffer inherited to Quail guidance buffer.
4528 (quail-help): Make the multibyteness of current buffer inherited
4529 to Quail help buffer.
4530
61076b20
DL
45312001-01-26 Dave Love <fx@gnu.org>
4532
c47e2c68
DL
4533 * time-stamp.el: Doc fixes.
4534
84728570 4535 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
4536 (delphi-keyword-face, delphi-other-face): Fix :type.
4537
940f14b4
DL
4538 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4539
4540 * mail/feedmail.el (feedmail): Add :link.
4541 (feedmail-send-it): Doc fix.
4542
4543 * mail/sendmail.el: Doc fixes.
4544 (sendmail-send-it): Fix the non-ASCII regexp and use
4545 rfc2047-encode-string.
4546
61076b20
DL
4547 * dired.el, dired-aux.el: Revert last change.
4548
6c317bd2
GM
45492001-01-26 Gerd Moellmann <gerd@gnu.org>
4550
4551 * makefile.w32-in (DONTCOMPILE): Add various term files.
4552
45532001-01-26 Dave Love <fx@gnu.org>
4554
4555 * Makefile.in (DONTCOMPILE): Add various term files.
4556
1c636b5f
GM
45572001-01-26 Gerd Moellmann <gerd@gnu.org>
4558
af900b23
GM
4559 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4560
15fa6db0 4561 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 4562 the echo area is resized to fit the size of the startup message.
15fa6db0 4563
1c636b5f
GM
4564 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4565 part of which is a constant.
4566
9b1adbd5
EZ
45672001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4568
83c9cb8e 4569 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 4570
103db06c 45712001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
4572
4573 * simple.el (next-line): Don't let `newline' expand abbrevs.
4574 Simplify slightly.
4575 (open-line): Don't let `newline' expand abbrevs.
4576
219227ea
JW
45772001-01-25 John Wiegley <johnw@gnu.org>
4578
4579 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4580 to `repeat' in the :type field.
4581
4582 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4583 allow a choice of regexp or nil.
d2906bf8 4584 (pcomplete-dir-ignore): Same.
219227ea
JW
4585
4586 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4587 a command) to always fail.
4588
ceba0dac
GM
45892001-01-25 Gerd Moellmann <gerd@gnu.org>
4590
4591 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4592 discard the result.
4593 (iswitchb-to-end): Likewise.
4594
9b0630e5
SS
45952001-01-25 Sam Steingold <sds@gnu.org>
4596
4597 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 4598 Require vc.
9b0630e5 4599
a2ed9670
SM
46002001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4601
f0c1adab
SM
4602 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4603
a2ed9670
SM
4604 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4605
34ac3367
DL
46062001-01-25 Dave Love <fx@gnu.org>
4607
61076b20
DL
4608 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4609 (describe-coding-system): Tweak the English text.
4610
34ac3367
DL
4611 * loadup.el: Preload international/ccl for utf-8.
4612
4685e6b7
EZ
46132001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4614
4615 * mail/rmail.el (rmail-redecode-body): Doc fix.
4616
0fdb4475
KH
46172001-01-25 Kenichi Handa <handa@etl.go.jp>
4618
83c9cb8e
SM
4619 * international/mule-cmds.el (reset-language-environment):
4620 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 4621
83c9cb8e
SM
4622 * international/mule-conf.el (coding-category-utf-8):
4623 Initialize to mule-utf-8.
0fdb4475 4624
9b0630e5 4625 * loadup.el: Preload international/utf-8.
0fdb4475
KH
4626
4627 * international/utf-8.el: New file.
4628
245ed2b1
SM
46292001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4630
4631 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4632
e95b0c08
SS
46332001-01-24 Sam Steingold <sds@gnu.org>
4634
4635 * dired.el (dired-replace-in-string): Removed.
4636 (dired-sort-toggle): Use `replace-regexps-in-string'
4637 instead of `dired-replace-in-string'.
9b0630e5 4638
ceba0dac
GM
4639 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4640 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 4641
e95b0c08
SS
4642 * gs.el (gs-replace-in-string): Removed.
4643 (gs-options): Use `replace-regexps-in-string'
4644 instead of `gs-replace-in-string'.
4645
c3902c3e
EZ
46462001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4647
4648 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4649 bug report is mailed to an email list and posted to a news group.
4650
b66b6aeb
GM
46512001-01-24 Gerd Moellmann <gerd@gnu.org>
4652
83c9cb8e
SM
4653 * comint.el (comint-replace-by-expanded-history-before-point):
4654 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 4655
b66b6aeb
GM
4656 * startup.el (tool-bar-images-pixel-height): New variable.
4657 (command-line): After loading the user's init file, when
4658 tool-bar-mode is on, increase the frame's size by some lines for
4659 the tool-bar.
4660
4661 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 4662
ff890e66
SZ
46632001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4664
4665 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
4666 (chinese-big5): MIME:Big5.
4667
04363179
GM
46682001-01-24 Gerd Moellmann <gerd@gnu.org>
4669
e95b0c08 4670 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
4671 Handle commands with prefix args.
4672
d56aaa64
GM
46732001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4674
4675 * calendar/diary-lib.el (diary-float): Fix case of MONTH
4676 being a list of numbers.
4677 (diary-mail-entries): Rewritten.
4678
99858627
DL
46792001-01-23 Dave Love <fx@gnu.org>
4680
7aeb1fa9
DL
4681 * international/mule.el (make-coding-system): Fix typo.
4682
83c9cb8e
SM
4683 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
4684 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 4685
5a43decf
EZ
46862001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
4687
4688 * font-lock.el (font-lock-mode): Doc fix.
4689
b0e98867
KH
46902001-01-23 Kenichi Handa <handa@etl.go.jp>
4691
4692 * international/mule.el (make-translation-table): Fix docstring.
4693
9c8acefd
EZ
46942001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
4695
fd4976b8
EZ
4696 * mail/rmail.el (rmail-redecode-body): New function.
4697
9c8acefd
EZ
4698 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
4699
871e0439
GM
47002001-01-22 Gerd Moellmann <gerd@gnu.org>
4701
21c2bbe0
GM
4702 * isearch.el (isearch-lazy-highlight-case-fold-search)
4703 (isearch-lazy-highlight-regexp): New variables.
4704 (isearch-lazy-highlight-cleanup): Update lazy highlight if
4705 case-fold search or regexp search has been toggled.
4706
5710730c
GM
4707 * wid-edit.el (widget-button-click): Avoid a save-excursion
4708 around running a global binding.
4709
871e0439
GM
4710 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
4711 to 0.25.
4712
d0554957
MB
47132001-01-20 Miles Bader <miles@gnu.org>
4714
4715 * cus-edit.el (custom-face-save): Do post-processing on the face's
4716 new value like `custom-face-set' does.
4717
1519f618
EZ
47182001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4719
ccd87890
EZ
4720 * mail/emacsbug.el (report-emacs-bug): Report the value of
4721 LC_CTYPE, not LC_TYPE.
4722
1519f618
EZ
4723 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
4724 isearch-toggle-regexp and isearch-edit-string to doc string.
4725
9724173b
GM
47262001-01-19 Gerd Moellmann <gerd@gnu.org>
4727
48bb9196
GM
4728 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
4729 as font-lock-beginning-of-syntax-function in font-lock-defaults.
4730
e95b0c08 4731 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
4732 font-lock-beginning-of-syntax-function to nil.
4733
dc81f8a2
EZ
47342001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4735
4736 * mail/emacsbug.el (report-emacs-bug): Report values of
4737 locale-coding-system, default-enable-multibyte-characters, and the
4738 environment variables LC_ALL, LC_TYPE, and LANG.
4739
99327974
GM
47402001-01-19 Gerd Moellmann <gerd@gnu.org>
4741
83c9cb8e 4742 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 4743
2be6ecc6
GM
4744 * font-lock.el (font-lock-multiline): Default to nil.
4745 (font-lock-default-fontify-region): If font-lock-multiline is
4746 nil, don't check the property `font-lock-multiline'.
4747
99327974
GM
4748 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
4749 is nil, don't check the `font-lock-multiline' text property.
4750
2550055a
MK
47512001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4752
0a949811 4753 * viper.el: Call initial-major-mode on startup.
e95b0c08 4754
0a949811 4755 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 4756
8501998a 4757 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 4758
2550055a 47592001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 4760
0a949811 4761 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 4762 diff mode, if available.
e95b0c08 4763
0a949811 47642001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 4765
8501998a 4766 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 4767
2550055a
MK
4768 * ediff-init.el (subst-char-in-string): Define and use it, unless
4769 it's already defined.
e95b0c08 4770
8962e303
GM
47712001-01-18 Gerd Moellmann <gerd@gnu.org>
4772
4773 * tooltip.el (tooltip-hide-delay): New user-option.
4774 (tooltip-show): Use tooltip-hide-delay instead of the default.
4775
6b453381
KH
47762001-01-18 Kenichi Handa <handa@etl.go.jp>
4777
4778 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
4779 kill-local-variable doesn't work for enable-multibyte-characters.
4780
9eaf396b
DL
47812001-01-17 Dave Love <fx@gnu.org>
4782
cebd37ce
DL
4783 * ediff-init.el (ediff-before-setup-hook)
4784 (ediff-merge-filename-prefix): Add :version.
4785
9eaf396b
DL
4786 * international/latin1-disp.el: Require disp-table.
4787 (latin1-display): Fix :set.
4788
4789 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
4790
f864120f
GM
47912001-01-17 Gerd Moellmann <gerd@gnu.org>
4792
4793 * isearch.el (isearch-lazy-highlight-initial-delay)
4794 (isearch-lazy-highlight-interval): Default to 0.
4795
47962001-01-17 Bob Glickstein <bobg@zanshin.com>
4797
4798 * isearch.el (isearch-highlight): Set isearch-overlay priority to
4799 1 here rather than each time through
4800 isearch-lazy-highlight-new-loop.
4801 (isearch-lazy-highlight-max): Variable deleted.
4802 (isearch-lazy-highlight-max-at-a-time): New user variable, like
4803 isearch-lazy-highlight-max but controls a single invocation of
4804 isearch-lazy-highlight-update.
4805 (isearch-lazy-highlight-wrapped): Variable recreated.
4806 (isearch-lazy-highlight-window-start): New variable.
4807 (isearch-lazy-highlight-cleanup): Restored to behavior of
4808 before 2-Jan.
4809 (isearch-lazy-highlight-remove-overlays): Function deleted;
4810 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
4811 behavior removed.
4812 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
4813 isearch-lazy-highlight-update in a loop rather than just once.
4814 Test isearch-invalid-regexp here and decide not to start a new
4815 loop, rather than testing it each time through
4816 isearch-lazy-highlight-update.
4817 (isearch-lazy-highlight-search): Function restored.
4818 (isearch-lazy-highlight-update): Get called in a timer loop again,
4819 but this time highlight more than one match each time through.
83c9cb8e
SM
4820 Only highlight matches in the visible part of the window.
4821 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
4822 the edge of the window. Use sit-for to force redisplay and ensure
4823 window-start is credible. "Face suppressing" behavior removed;
4824 overlay priorities should make it unnecessary, right?
4825 (isearch-highlight): Face suppressing behavior removed.
4826 (isearch-dehighlight): Face suppressing behavior removed.
4827 (isearch-set-lazy-highlight-faces-at): Removed.
4828
076ec540
KH
48292001-01-17 Kenichi Handa <handa@etl.go.jp>
4830
4831 * language/european.el ("Latin-1"): Make the format of description
4832 about additional language environments same as that of Latin-2.
4833
92328ec5
DL
48342001-01-16 Dave Love <fx@gnu.org>
4835
39f2174e
DL
4836 * isearch.el (isearch-lazy-highlight): Add :version.
4837
92328ec5
DL
4838 * simple.el (backward-delete-char-untabify-method)
4839 (next-line-add-newlines): Add :version.
4840
f251459d
GM
48412001-01-16 Gerd Moellmann <gerd@gnu.org>
4842
9d4850e5
GM
4843 * bindings.el: Bind <backspace> and <delete> via function-key-map.
4844 Don't bind <delete> otherwise.
4845
4846 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
4847 and <delete> via function-key-map.
4848
f251459d
GM
4849 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
4850 Subject line only if point is after the `Subject:'.
4851
771ffcf7
KH
48522001-01-16 Kenichi Handa <handa@etl.go.jp>
4853
bda6b481
KH
4854 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
4855 japanese-jisx0213-2 in `charset' property of this lang. env.
4856
35793af7
KH
4857 * language/european.el ("Latin-1"): Add description for Dutch and
4858 Spanish lang. env.
4859
771ffcf7
KH
4860 * international/mule.el (decode-char): Fix conditions.
4861 (encode-char): Handle eight-bit-control too.
1c8102ff 4862 (transform-make-coding-system-args): New function.
50c29104
KH
4863 (make-coding-system): Accept XEmacs style arguments for CCL base
4864 coding system.
771ffcf7 4865
e1cf67b6
GM
48662001-01-15 Gerd Moellmann <gerd@gnu.org>
4867
4868 * progmodes/etags.el (find-tag-noselect): Save the value of
4869 tags-file-name before switching buffers, for the case it has a
4870 buffer-local value.
4871
b3287acf
GM
48722001-01-15 Alex Schroeder <alex@gnu.org>
4873
9eaf396b
DL
4874 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4875 From Dave Love <fx@gnu.org>.
b3287acf
GM
4876 (ansi-color-for-comint-mode): Fix :version.
4877
48782001-01-15 Alex Schroeder <alex@gnu.org>
4879
4880 * ansi-color.el (ansi-color-unfontify-region): Doc change.
4881
8d7ff9c8
EZ
48822001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
4883
4884 * dired.el (dired-insert-directory): If file-system-info fails,
4885 remove the " free " part, but don't signal an error.
4886
dbe99ae9
SS
48872001-01-12 Sam Steingold <sds@gnu.org>
4888
4889 * bookmark.el (bookmark-maybe-historicize-string):
4890 Use new backquote syntax.
4891
103db06c 48922001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
4893
4894 * subr.el (last): Handle a list that doesn't end in nil.
4895
ca2ddd8e
SS
48962001-01-12 Sam Steingold <sds@gnu.org>
4897
4898 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
4899 to `backward-delete-char-untabify'.
4900
1751c874
DL
49012001-01-12 Dave Love <fx@gnu.org>
4902
4903 * cus-edit.el (customize-menu-create): Fix the :filter following
4904 easymenu change.
4905
4906 * wid-edit.el (function): Add :match-alternatives.
4907 (widget-color-action): Doc fix.
4908
3cccce8d
GM
49092001-01-12 Gerd Moellmann <gerd@gnu.org>
4910
4911 * calendar/calendar.el (calendar-basic-setup): Doc fix.
4912
18bfd6b5
KH
49132001-01-12 Kenichi Handa <handa@etl.go.jp>
4914
83c9cb8e 4915 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 4916
18bfd6b5
KH
4917 * international/ccl.el (define-ccl-program): Fix docstring.
4918
562e00da
DL
49192001-01-11 Dave Love <fx@gnu.org>
4920
14fd0da3
DL
4921 * international/mule-cmds.el (standard-display-european-internal):
4922 Set display table for 2208 as for 160.
4923
4924 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
4925
562e00da
DL
4926 * progmodes/fortran.el (fortran-mode-map): Modify Customization
4927 entry for custom-menu-create change.
4928 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
4929 don't cons it in the search loop.
4930
4931 * imenu.el (imenu--truncate-items): Revert last change.
4932
6e961dcd
EZ
49332001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4934
4935 * info.el (Info-setup-header-line): If the node header includes
4936 either Next: or Prev: links, don't show the File: and Node: parts
4937 in the header line.
4938
2c2ff7f2
GM
49392001-01-11 Gerd Moellmann <gerd@gnu.org>
4940
a7ee2d2e
GM
4941 * comint.el (comint-goto-process-mark): Don't print a message
4942 when running in batch mode.
4943
c5348233
GM
4944 * isearch.el (isearch-search): In the condition-case handler for
4945 `error', set isearch-invalid-regexp to the whole error message.
4946
422717d1
GM
4947 * subr.el (eval-after-load): Call load-symbol-file-load-history to
4948 ensure that eval-after-load works for files dumped with Emacs.
4949
4950 * help.el (load-symbol-file-load-history): New function extracted
4951 from function symbol-file.
4952 (symbol-file): Use it.
4953
83c9cb8e 4954 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 4955
926861fb
EZ
49562001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4957
4958 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
4959 behave as if there were no prefix argument.
4960 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
4961 argument were nil.
4962
afa1f52c
RS
49632001-01-11 Richard M. Stallman <rms@gnu.org>
4964
ca2ddd8e 4965 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
4966 Don't look for more potential matches once maximum is exceeded.
4967 Use overlays-in to check correctly for overlap with current match.
4968 Ignore empty matches.
4969
47a9f362
MB
49702001-01-11 Miles Bader <miles@gnu.org>
4971
4972 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
4973 (ispell-overlay-window, ispell-help, ispell-show-choices)
4974 (ispell-command-loop): Use it instead of `window-height'.
4975
d196f58d
GM
49762001-01-10 Gerd Moellmann <gerd@gnu.org>
4977
cf523f0e
GM
4978 * files.el (confirm-kill-emacs): New user-option.
4979 (save-buffers-kill-emacs): Ask for final confirmation before
4980 killing Emacs.
4981
d196f58d
GM
4982 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
4983 to nil.
4984
7c6c3d8e
GM
49852001-01-10 Dave Love <fx@gnu.org>
4986
1f8be15d
DL
4987 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
4988
83c9cb8e 4989 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
4990
4991 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
4992
4993 * calculator.el (calculator-number-digits): Fix :type.
4994
0d5184de
DL
4995 * vc-cvs.el (vc-cvs-header): Fix :type.
4996 * vc-rcs.el (vc-rcs-header): Fix :type.
4997 * vc-sccs.el (vc-sccs-header): Fix :type.
4998
4999 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5000
7c6c3d8e
GM
5001 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5002
8c9f73a2
GM
5003 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
5004
457b792c
GM
50052001-01-10 Gerd Moellmann <gerd@gnu.org>
5006
5007 * simple.el (set-variable): Force a thorough redisplay for the
5008 case that the variable has an effect on the display, like
5009 `tab-width' has.
5010
d2622d08
AS
50112001-01-10 Andre Spiegel <spiegel@gnu.org>
5012
5013 * vc.el: Add documentation for backend interface.
5014
ae4b5f4f
KH
50152001-01-10 Kenichi Handa <handa@etl.go.jp>
5016
e0844717
KH
5017 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
5018
ae4b5f4f
KH
5019 * international/mule-conf.el (latin-extra-code-table): Set to t
5020 for \223 and \224.
5021
3184082b
KH
50222001-01-09 Kenichi Handa <handa@etl.go.jp>
5023
5024 * international/mule-cmds.el (locale-language-names): Map "es" to
5025 "Spanish" and "nl" to "Dutch".
5026
732b9cdd
GM
50272001-01-09 Gerd Moellmann <gerd@gnu.org>
5028
1dfca644
GM
5029 * bindings.el (global-map): Bind <home> to beginning-of-line,
5030 <end> to end-of-line, C-<home> to beginning-of-buffer, and
5031 C-<end> to end-of-buffer.
5032
732b9cdd
GM
5033 * language/european.el: Add Dutch and Spanish language info
5034 to be able to use the appropriate tutorials.
5035
50362001-01-09 Alex Schroeder <alex@gnu.org>
5037
5038 * ansi-color.el (ansi-color-process-output): Use markers instead
5039 of positions for start and end of region.
5040 (ansi-color-apply-on-region): Rewrote code to make it more robust.
5041 Previously, occasional mistakes happend when fontifying many
5042 chunks of output (eg. ls --color=yes /dev). This happened
5043 whenever an overlay was created up to the end of the region, which
5044 coincided with the process-mark. New text would then be added
5045 within that overlay instead of after it.
5046 (ansi-color-make-extent): Overlays are created with the property
5047 `modification-hooks' set to '(ansi-color-freeze-overlay).
5048 (ansi-color-freeze-overlay): New function. When inserting text at
5049 the end of the overlay, the overlay will resize.
5050
50512000-01-09 Alex Schroeder <alex@gnu.org>
5052
5053 * ansi-color.el (ansi-color-process-output): Doc change.
5054 (ansi-color-unfontify-region): Doc change. No longer installed
5055 automatically in font-lock-unfontify-region-function.
5056 (ansi-color-apply): Doc change.
5057 (ansi-color-apply-on-region): Use extents or overlays instead of
5058 text-properties.
5059 (ansi-color-make-extent): New function.
5060 (ansi-color-set-extent-face): New function.
5061
50622000-01-09 Alex Schroeder <alex@gnu.org>
5063
5064 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
5065 both use ansi-color-process-output, now.
5066 (ansi-color-process-output): Doesn't return string anymore. It is
5067 installed in comint-output-filter-functions for both Emacs and
5068 XEmacs, now.
5069 (ansi-color-unfontify-region): Simplified code removing variables
5070 pos and start-ansi.
5071 (ansi-color-apply): Put text-property ansi-color before putting
5072 text-property face because ansi-color-unfontify-region is called
5073 immediately after the call to put-text-property.
5074 (ansi-color-context-region): Doc change.
5075 (ansi-color-filter-region): Simplified code.
5076 (ansi-color-apply-on-region): Changed start to start-marker, using
5077 a marker explicitly. Put text-property ansi-color before putting
5078 text-property face because ansi-color-unfontify-region is called
5079 immediately after the call to put-text-property.
5080
50812000-01-09 Alex Schroeder <alex@gnu.org>
5082
5083 * ansi-color.el (ansi-color-faces-vector): Doc change.
5084 (ansi-color-for-comint-mode): Changed :type property to choice.
5085 (ansi-color-last-context): Removed.
5086 (ansi-color-process-output): Don't use ansi-color-last-context, as
5087 the main functions will store their context now.
5088 (ansi-color-context): Doc change.
5089 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
5090 Uses ansi-color-context such that repeated calls will strip
5091 partial escape sequences, too.
5092 (ansi-color-apply): Simplified code. Colorize end of string if
5093 face is not null. Store context in new (FACE STRING) format, such
5094 that repeated calls will strip partial escape sequences, too.
5095 Append faces to face property using ansi-color-apply-sequence such
5096 that cumulative mode actually works.
5097 (ansi-color-context-region): New variable.
5098 (ansi-color-filter-region): Rewrote it based on
5099 ansi-color-apply-on-region. Uses ansi-color-context-region such
5100 that repeated calls will strip partial escape sequences, too.
5101 (ansi-color-apply-on-region): Simplified code. Colorize end of
5102 region if face is not null. Store context in new (FACE POS)
5103 format, such that repeated calls will strip partial escape
5104 sequences, too. Append faces to face property using
83c9cb8e 5105 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
5106 (ansi-color-apply-sequence): New function.
5107 (ansi-color-get-face): When the default face is added to the list
5108 of faces, all previous settings are discarded and the list of
5109 faces is set to '(default).
5110
51112000-01-09 Alex Schroeder <alex@gnu.org>
5112
5113 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
5114 face, such that ansi-color-apply and ansi-color-apply-on-region
5115 will do the right thing.
5116 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
5117 returns nil, set the list of faces back to nil instead of
83c9cb8e 5118 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
5119
51202000-01-09 Alex Schroeder <alex@gnu.org>
5121
5122 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
5123 (ansi-color-process): Doc change.
5124 (ansi-color-last-context): New buffer-local variable.
5125 (ansi-color-process-output): New function. It is automatically
5126 added to comint-output-filter-functions if this is XEmacs.
5127 (ansi-color-unfontify-region): New optional parameter for XEmacs
5128 compatibility. Check wether font-lock-syntactic-keywords is
5129 boundp before removing the syntax table text property, as XEmacs
5130 doesn't have it.
5131 (ansi-color-filter-region): Doc change.
5132 (ansi-color-apply-on-region): Doc change.
5133 (ansi-color-make-face): New function. Compatibility layer for
5134 XEmacs. Return temporary faces instead of cons cells for XEmacs.
5135 (ansi-color-make-color-map): Use ansi-color-make-face.
5136 (ansi-color-get-face): Avoid face text property '(nil) as results
5137 in an errow for XEmacs.
5138
51392000-01-09 Alex Schroeder <alex@gnu.org>
5140
83c9cb8e
SM
5141 * ansi-color.el (ansi-color-unfontify-region): New function.
5142 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
5143 ansi-color. When the package is loaded, a lambda expression is
5144 put onto font-lock-mode-hook. This lambda expression will check
5145 font-lock-unfontify-region-function and replace
83c9cb8e 5146 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
5147 (ansi-color-apply): Add text-property ansi-color in addition to
5148 text-property face.
5149 (ansi-color-apply-on-region): Add text-property ansi-color in
5150 addition to text-property face.
5151 (save-buffer-state): Copy of the macro that is also used by
5152 lazy-lock and font-lock.
5153
5154 (ansi-color-for-comint-mode): New option.
5155 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
5156 (ansi-color-for-comint-mode-off): Ditto.
5157 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
5158 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
5159 decide what to do. This function is added to
5160 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
5161
5162 (ansi-color-for-shell-mode-set): Removed.
5163 (ansi-color-for-shell-mode): Removed.
5164
51652000-01-09 Alex Schroeder <alex@gnu.org>
5166
5167 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
5168 the lambda expression from the ansi-color-for-shell-mode :set
5169 property. Additionally, modify shell-mode-hook to enable or
5170 disable font-lock-mode for future shell buffers.
5171 (ansi-color-for-shell-mode): The :set property calls
5172 ansi-color-for-shell-mode-set instead of a lambda expression.
5173
51742000-01-09 Alex Schroeder <alex@gnu.org>
5175
5176 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
5177 (ansi-color-context): New variable.
5178 (ansi-color-apply): Save context between calls.
5179
fb55ff10
EZ
51802001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
5181
83c9cb8e
SM
5182 * isearch.el (isearch, isearch-lazy-highlight-face):
5183 New definitions for face colors and attributes.
29910493 5184
fb55ff10
EZ
5185 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
5186 of display-mouse-p.
5187
134d6265
KH
51882001-01-09 Kenichi Handa <handa@etl.go.jp>
5189
5190 * international/mule.el (make-coding-system): If the coding system
5191 accepts extra latin codes, register such codes as safe for the
5192 coding system.
5193
103db06c 51942001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 5195
984c9f75
RS
5196 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
5197 don't mention the file name or the date here, because they are
5198 logged at the start of the file.
5199
52002001-01-08 Richard M. Stallman <rms@gnu.org>
5201
78b8eee8
RS
5202 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5203 Change screen-width to frame-width.
5204
1460e5d4
EZ
52052001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5206
5207 * info.el (Info-search): Print the default as part of the prompt.
5208
56f24bc1
AS
52092001-01-08 Andre Spiegel <spiegel@gnu.org>
5210
ca2ddd8e 5211 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
5212 constant implementations in backends.
5213
5214 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
5215 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
5216
5217 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
5218 WRITABLE to EDITABLE.
5219
5220 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
5221 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
5222 to EDITABLE.
5223
b7812d30
EZ
52242001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5225
5226 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 5227 (copyright, copyright-update): Compute the current year at run time.
b7812d30 5228
7e56ea04
GM
52292001-01-08 Gerd Moellmann <gerd@gnu.org>
5230
5231 * isearch.el (isearch-old-signal-hook): Removed.
5232 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
5233 instead of setting signal-hook-function.
5234 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
5235
a758f97d
GM
52362001-01-08 Kevin Gallagher <kevingal@onramp.net>
5237
5238 * emulation/edt.el: Update to version 4.0. Provide support for
5239 EDT scroll margins at top and bottom of the window. Provide an
5240 emulation of the EDT SUBS command (bound to GOLD-Enter, by
5241 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
5242 user when file-related buffer modifications exist.
5243 Provide support for running EDT Emulation in XEmacs.
5244 Provide customize access to some user updatable variables.
5245 Add Commentary section to file header.
5246 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
5247
5248 * emulation/edt-mapper.el: Update to version 4.0. Provide support
5249 for detecting a keypress that generates an ASCII key sequence.
5250 (Previously, only a keypress that generates a vector was
5251 recognized.) Embed Window Manager name into name of the generated
5252 EDT Emulation initialization file since the initialization file is
5253 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 5254
30db89f9
EZ
52552001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
5256
4deb3ba9
EZ
5257 * mail/sendmail.el (mail-mode): Doc fix.
5258
30db89f9
EZ
5259 * info.el (Info-goto-emacs-command-node): Doc fix.
5260 (Info-goto-emacs-key-command-node): Doc fix.
5261
c3f2772b
EZ
52622001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5263
8726e79b 5264 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
5265 systems without long file-name support.
5266
0dac6924
AI
52672001-01-06 Andrew Innes <andrewi@gnu.org>
5268
5269 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
5270
4e6ef391
EZ
52712001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5272
380866a2
EZ
5273 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
5274 (isearch-lazy-highlight-update): Doc fix.
5275
148b5960
EZ
5276 * ffap.el (ffap-bindings): Doc fix.
5277
4e6ef391
EZ
5278 * dired-x.el (dired-virtual-guess-dir): Doc fix.
5279
4cb1bcc2
DL
52802001-01-05 Dave Love <fx@gnu.org>
5281
5282 * emacs-lisp/cl-seq.el (remove, remq): Remove.
5283
3828218c
GM
52842001-01-05 Gerd Moellmann <gerd@gnu.org>
5285
83c9cb8e
SM
5286 * mouse-drag.el (mouse-drag-safe-scroll):
5287 Bind scroll-preserve-screen-position to nil.
f1ade7d3 5288
1f4139d5
GM
5289 * isearch.el (isearch-old-signal-hook): New variable.
5290 (isearch-mode): Set signal-hook-function to isearch-done.
5291 (isearch-done): Restore old signal-hook-function.
5292
3828218c
GM
5293 * info.el (Info-fontify-node): Mark one more char as intangible.
5294
3970013f
KH
52952000-01-05 Kenichi Handa <handa@etl.go.jp>
5296
83c9cb8e
SM
5297 * composite.el (compose-last-chars): New argument COMPONENTS.
5298 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
5299 COMPONENTS.
5300
5301 * international/quail.el (quail-input-string-to-events): New function.
5302 (quail-input-method): Convert input string to events here.
5303 (quail-start-translation): Return input string, not event list.
5304 (quail-start-conversion): Likewise.
5305
f3b05e99
GM
53062001-01-04 Gerd Moellmann <gerd@gnu.org>
5307
ca2ddd8e 5308 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
5309 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
5310 and tooltip-add-timeout.
5311 (tooltip-show): Set border color from faces's foreground.
5312 (tooltip-show-help-function): If called with the same help string
5313 as last time, do nothing.
5314 (tooltip-help-tips): Don't set tooltip-help-message to nil.
5315
0f2ac578
GM
5316 * startup.el (fancy-splash-screens): Don't bind show-help-function
5317 to nil.
5318
f3b05e99
GM
5319 * tooltip.el (tooltip-frame-parameters): Remove colors.
5320 (tooltip): New face
5321 (tooltip-set-param): New function.
5322 (tooltip-show): Set up color frame parameters from face `tooltip'.
5323 Display the tooltip text in face `tooltip'.
5324
8416e94a
DL
53252001-01-04 Dave Love <fx@gnu.org>
5326
5327 * whitespace.el (whitespace-global-mode): Fix typo.
5328
5329 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5330
30db89f9
EZ
53312001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5332
83c9cb8e
SM
5333 * help.el (help-for-help): Fix a typo in a doc string.
5334 From kwzh@gnu.org (Karl Heuer).
30db89f9 5335
b847eb8c
DL
53362001-01-03 Dave Love <fx@gnu.org>
5337
5338 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 5339 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
5340 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5341 (dired-guess-shell-alist-user): Customize.
5342 (dired-x-help-address): Set to bug-gnu-emacs.
5343 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5344 (dired-default-directory): Renamed from default-directory.
5345
5346 * hl-line.el (hl-line): Doc fix.
5347
43c4b570
KF
53482001-01-03 Karl Fogel <kfogel@red-bean.com>
5349
1bf6b1bf 5350 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 5351
984c9f75 53522001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
5353
5354 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5355 to remove all the current alternative-match highlighting.
5356 If nil, remove only what's outside the current window.
5357 (isearch-lazy-highlight-remove-overlays): Take optional
5358 region within which NOT to remove them.
5359 (isearch-lazy-highlight-new-loop): Greatly simplified.
5360 (isearch-lazy-highlight-update): Find all the other occurrences
5361 visible in the window, in just one call.
5362 (isearch-lazy-highlight-start): Now holds start of region to scan.
5363 (isearch-lazy-highlight-end): Now holds end of region to scan.
5364 (isearch-lazy-highlight-wrapped): Variable deleted.
5365 (isearch-lazy-highlight-search): Function deleted.
5366
13d6a61c
AI
53672000-01-02 Andrew Innes <andrewi@gnu.org>
5368
5369 * w32-fns.el (convert-standard-filename): Do length check on name
5370 before aref.
5371
064866e7
DL
53722001-01-02 Dave Love <fx@gnu.org>
5373
b33e041b
DL
5374 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5375 value.
5376 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5377
5378 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5379
8166ffd5
DL
5380 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5381 read syntax.
5382
064866e7
DL
5383 * calendar/todo-mode.el (todo): Add :link, :version.
5384 (todo-save-top-priorities): Remove autoload cookie.
5385 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 5386 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 5387
6dde6abc
GM
53882001-01-02 Gerd Moellmann <gerd@gnu.org>
5389
5390 * comint.el (comint-input-history-ignore): New variable.
5391 (comint-read-input-ring): Ignore entries matching
5392 comint-input-history-ignore.
5393
1a8a9daf
GM
53942001-01-02 Eric M. Ludlam <zappo@gnu.org>
5395
5396 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5397 (lm-copyright-mark): New function.
5398 (lm-crack-copyright): New function.
5399 (lm-verify): Check that the file has a copyright.
5400 Check that the file is copyright Free Software Foundation.
5401
9c92eb53
KH
54022000-12-30 Kenichi Handa <handa@etl.go.jp>
5403
5404 * international/mule-diag.el (print-fontset): Indent font name by
5405 24 columns, not 25.
5406
49172314
GM
54072000-12-29 Gerd Moellmann <gerd@gnu.org>
5408
762a68ec
GM
5409 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5410 in Subject line.
5411
49172314 5412 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
5413 Use mail-mode-hook instead of mail-setup-hook.
5414 Otherwise continuing an interrupted message with C-u C-x m for
5415 instance, winds up in Mail mode without abbrevs.
49172314 5416
bd7a2e26
GM
54172000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5418
5419 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
5420 non-nil. Adding almost all customization variables on ps-setup.
5421 Doc fix.
bd7a2e26
GM
5422 (ps-print-version): New version number (6.3.3).
5423 (ps-end-with-control-d): Initialization fix.
5424 (ps-lines-printed): New var.
5425 (ps-skip-newline): New fun.
5426 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5427 (ps-next-line, ps-continue-line, ps-plot-region)
5428 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5429
2b3f28a4
KH
54302000-12-29 Kenichi Handa <handa@etl.go.jp>
5431
83c9cb8e
SM
5432 * international/fontset.el (x-complement-fontset-spec):
5433 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5434 registered in x-font-name-charset-alist.
5435 (create-fontset-from-fontset-spec): Adjusted for the above change.
5436 The name of fontset alias should be a unresolved ASCII font name.
5437
2ece9174
GM
54382000-12-28 Gerd Moellmann <gerd@gnu.org>
5439
5440 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5441 and delete in isearch-mode-map.
5442
cbe3ad7a
RS
54432000-12-28 Richard M. Stallman <rms@gnu.org>
5444
ca2ddd8e 5445 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
5446 Use xpdf instead of acroread.
5447
a816f1c5
KH
54482000-12-28 Kenichi Handa <handa@etl.go.jp>
5449
f086e73c
KH
5450 * textmodes/artist.el (artist-butlast): Deleted.
5451 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 5452 artist-butlast.
f086e73c 5453
a816f1c5
KH
5454 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5455
5456 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5457
b202115b
EZ
54582000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5459
5460 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5461
5462 * ls-lisp.el: Better support for the Mac and MS-Windows.
5463 (ls-lisp): New defgroup.
5464 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 5465 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
5466 (ls-lisp-support-shell-wildcards): New defcustoms.
5467 (ls-lisp-parse-symlink): New function.
5468 (insert-directory): Code to convert switches to a list and set up
5469 the wildcard argument copied from ls-lisp-insert-directory.
5470 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5471 for -C and -R switches.
5472 (ls-lisp-column-format): New function.
ca2ddd8e 5473 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
5474 (ls-lisp-format-time): Add doc strings.
5475 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5476 Support ls-lisp-dirs-first.
5477 (ls-lisp-classify, ls-lisp-extension): New functions.
5478 (ls-lisp-format): Optionally support emulation of symlinks.
5479 Support -i, -s, and -G switches.
5480
6061fbf0
GM
54812000-12-27 Gerd Moellmann <gerd@gnu.org>
5482
5e25feee
GM
5483 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5484
6061fbf0
GM
5485 * version.el (emacs-version): Print X scroll bar information.
5486
5487 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5488 instead of x-toolkit-scroll-bars-p.
5489
5490 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5491 of x-toolkit-scroll-bars-p.
5492
25050dab
EZ
54932000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5494
83c9cb8e 5495 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
5496 (ffap-bindings): Doc fix, to reflect the above change.
5497
c1786874
KH
54982000-12-27 Kenichi Handa <handa@etl.go.jp>
5499
5500 * term.el (term-char-mode): Define all non-ascii self-inserting
5501 characters to 'term-send-raw in term-raw-map.
5502
7261ece3 55032000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 5504
83c9cb8e 5505 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 5506
83c9cb8e
SM
5507 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5508 Changed initialization; use add-hook.
6061fbf0 5509 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 5510
6061fbf0 5511 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 5512
6061fbf0
GM
5513 * ediff.el (ediff-patch-buffer): Bug fix.
5514 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5515
83f40583
SM
55162000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5517
5518 * subr.el (combine-run-hooks): Remove.
5519
5520 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5521 and remove the rogue second spec.
5522
bdd6d4e8
GM
55232000-12-23 Gerd Moellmann <gerd@gnu.org>
5524
5525 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5526
26736ce3
SM
55272000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5528
0e86b6b0
SM
5529 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5530 Use minibuffer menu prompt for the `=' prefix.
5531 (smerge-command-prefix): Change default to C-^.
6eabfb26 5532 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 5533
26736ce3
SM
5534 * skeleton.el (skeleton-internal-1): Make sure the first line of
5535 the region is also re-indented.
d21584d6
SM
5536 (skeleton-end-newline): New var.
5537 (skeleton-end-hook): Use it.
26736ce3 5538
95fa4fd7
MB
55392000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5540
5541 * comint.el (comint-password-prompt-regexp): Support CVS.
5542
f060b834
GM
55432000-12-22 Gerd Moellmann <gerd@gnu.org>
5544
83c9cb8e
SM
5545 * simple.el (delete-key-deletes-forward-mode): Simplify.
5546 Also backspace key combinations, depending on
856ff7a7
GM
5547 delete-key-deletes-forward.
5548
5549 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5550
f060b834
GM
5551 * simple.el (delete-key-deletes-forward): Doc fix.
5552
653558a1
GM
55532000-08-22 Emmanuel Briot <briot@gnat.com>
5554
5555 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 5556 white spaces are relevant in the XML file.
653558a1
GM
5557 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5558 to parse was already edited. This allows for on-the-fly analysis
26736ce3 5559 of XML files.
653558a1
GM
5560 (xml-parse-tag): Check that the casing is the same in the start
5561 tag and end tag, since XML is case-sensitive. Allows for spaces
5562 in the end tag, after the name of the tag.
5563 (xml-parse-attlist): Allow for the character '-' in the name of
5564 attributes, as in the standard http-equiv attribute Do not save
26736ce3 5565 the properties in the XML tree, since they are not relevant.
653558a1 5566
3ad93d8d
SM
55672000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5568
5569 * generic.el (generic-read-type): Undo last change, inline into
5570 `generic-mode' and then remove.
5571 (generic-mode): Inline generic-read-type.
5572 (define-generic-mode): Push the symbol name rather than the symbol
5573 onto generic-mode-list.
5574
177f4e88
GM
55752000-12-21 Gerd Moellmann <gerd@gnu.org>
5576
8e15274f
GM
5577 * generic.el (generic-read-type): Build an alist for
5578 completing-read as in 20.7.
5579
5580 * play/landmark.el (lm): Use interactive spec `P'.
5581 (toplevel): Don't set debug-on-error.
5582
83c9cb8e 5583 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 5584
6ba384dc
GM
55852000-12-21 Dave Pearson <davep@davep.org>
5586
5587 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 5588
647a066c
GM
55892000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5590
5591 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5592 ranges like \177-\237, but accepts the character sequence from \177 to
5593 \237. Doc fix.
5594 (ebnf-version): New version (3.4).
5595 (ebnf-setup): Code fix.
5596 (ebnf-range-regexp): New fun.
5597 (ebnf-8-bit-chars): Const fix.
5598
5599 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5600 entry. Doc fix.
5601 (ebnf-bnf-lex): Code fix.
5602 (ebnf-bnf-comment-chars): Const fix.
5603
5604 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5605 entry. Doc fix.
5606 (ebnf-iso-comment-chars): Const fix.
5607
5608 * ebnf-otz.el: Doc fix.
5609
5610 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5611 entry. Doc fix.
5612 (ebnf-yac-skip-code): Code fix.
5613 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 5614
bc22fd18
EZ
56152000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5616
5617 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
5618 (recover-file): Use it instead of insert-directory.
5619 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 5620
587fc3f9
KH
56212000-12-21 Kenichi Handa <handa@etl.go.jp>
5622
83c9cb8e
SM
5623 * international/mule-cmds.el (select-safe-coding-system):
5624 Check coding-category-list more rigidly. Improve help message.
eeefcfde 5625
587fc3f9
KH
5626 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5627
01860fb9
MB
56282000-12-21 Miles Bader <miles@gnu.org>
5629
83c9cb8e 5630 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 5631
3f9d67a6
KH
56322000-12-21 Kenichi Handa <handa@etl.go.jp>
5633
9fd1c1f7
KH
5634 * international/mule-diag.el (describe-char-after): Make *Help*
5635 buffer inherit multibyteness of the current buffer.
5636
3f9d67a6
KH
5637 * international/mule.el (make-char): Docstring adjusted for the
5638 change of make-char-internal.
5639
c9669fac
SM
56402000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5641
5642 * international/iso-cvt.el: Docstrings fix.
5643
19594307
DL
56442000-12-20 Dave Love <fx@gnu.org>
5645
5646 * subr.el (eval-after-load): Doc fix.
5647
b1a447b3
KH
56482000-12-20 Kenichi Handa <handa@etl.go.jp>
5649
5650 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5651 for numbers.
5652
09877d5d
MB
56532000-12-20 Miles Bader <miles@gnu.org>
5654
5655 * international/quail.el (quail-help): Resize the help window
5656 again after it has all its contents. Remove unneeded progn.
5657
71d4497a
GM
56582000-12-19 Gerd Moellmann <gerd@gnu.org>
5659
5660 * pcmpl-linux.el: Fix copy/paste error.
5661
741e56a0
AI
56622000-12-19 Andrew Innes <andrewi@gnu.org>
5663
83c9cb8e 5664 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 5665
cc24d91c
CD
56662000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
5667
ba4c05aa
CD
5668 * progmodes/idlw-rinfo.el: Fixed copyright notice.
5669
5670 * progmodes/idlw-toolbar.el: Fixed copyright notice.
5671
5672 * progmodes/idlw-shell.el: Fixed copyright notice.
5673
5674 * progmodes/idlwave.el: Fixed copyright notice.
5675
71d4497a 5676 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
5677 TAB as key separators.
5678
524c8caf
GM
56792000-12-19 Alex Schroeder <alex@gnu.org>
5680
5681 * sql.el (sql-sybase-options): New option.
5682 (sql-sybase): Use it. Add sql-database to the list of parameters
5683 provided for login. The options -w 2048 -n are not used any more.
5684 (sql-postgres-options): Changed default from "--pset" to "-P".
5685 (sql-mysql-options): Doc change.
5686 (sql-stop): Doc change.
5687
b5fa513d
KH
56882000-12-19 Kenichi Handa <handa@etl.go.jp>
5689
5690 * international/quail.el (quail-input-method): Always hide
5691 the guidance buffer on exiting.
5692
91c9e6ce
GM
56932000-12-18 Gerd Moellmann <gerd@gnu.org>
5694
c6da4eb4
GM
5695 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
5696 isn't fboundp.
5697
3d2a0e0b
GM
5698 * server.el (server-buffer-done): Bury the buffer before
5699 killing it.
5700
91c9e6ce
GM
5701 * faces.el (face-spec-set): Interpret a nil in specs for
5702 foreground and background colors as `unspecified', for
5703 compatibility with 20.x.
5704
40fa0008
DL
57052000-12-18 Dave Love <fx@gnu.org>
5706
22adbe54
DL
5707 * simple.el (mail-user-agent): Doc fix.
5708 (input-mode-8-bit): Removed.
5709
5710 * international/mule.el (set-keyboard-coding-system): Doc fix.
5711 (keyboard-coding-system): New option.
5712
40fa0008
DL
5713 * mail/sendmail.el (send-mail-function): Customize.
5714
6f4745e2
EZ
57152000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
5716
5717 * international/codepage.el (cp866-decode-table): New table.
5718
82b90229
GM
57192000-12-18 Gerd Moellmann <gerd@gnu.org>
5720
5721 * version.el (emacs-version): Remove `%a' from the time format
5722 because the weekday doesn't fit well into each locale.
5723
5a047002
MB
57242000-12-18 Miles Bader <miles@gnu.org>
5725
7f49aa07
MB
5726 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
5727
ca2ddd8e 5728 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
5729 Check that emacs-major-version is `=' to 20, not `>='.
5730 (artist-replace-chars): Use `make-string' instead of a loop.
5731
22ea2607
EZ
57322000-12-17 Stefan Monnier <monnier@cs.yale.edu>
5733
5734 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
5735 (cvs-execute-single-file): Don't change directory.
5736 Patch from Per Cederqvist.
5737
6c825f8e
EZ
57382000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
5739
83c9cb8e
SM
5740 * textmodes/ispell.el (check-ispell-version):
5741 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
5742 of -vv.
5743
8ff06845
KH
57442000-12-16 Kenichi Handa <handa@etl.go.jp>
5745
af4bb4c8
KH
5746 * international/mule-diag.el (mule-diag): Insert information about
5747 configure options, multibyte awareness, language env.
5748
8ff06845
KH
5749 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
5750 regexp to search for candidates.
5751
b24e84ab
EZ
57522000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
5753
5754 * info.el (Info-forward-node): If the node has an
5755 Info-header-line, widen the buffer before searching for "next:"
5756 and "up:" pointers, and set the search limit to stay in the
5757 current node.
5758
7981d89f
MB
57592000-12-16 Miles Bader <miles@gnu.org>
5760
5761 * simple.el (delete-trailing-whitespace): Remove extraneous let.
5762
88ee7917
MB
57632000-12-15 Miles Bader <miles@gnu.org>
5764
5765 * comint.el (comint-send-string, comint-send-region): Also accept
5766 a buffer, buffer-name, or nil for PROCESS, for compatibility with
5767 process-send-string/region.
5768
0c28d842
GM
57692000-12-15 Gerd Moellmann <gerd@gnu.org>
5770
4ea7fdca
GM
5771 * isearch.el (isearch-lazy-highlight-max): New user-option.
5772 (isearch-lazy-highlight-update): Don't highlight more than
5773 isearch-lazy-highlight-max matches.
5774
0c28d842
GM
5775 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
5776
984c9f75 57772000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 5778
8062e53a
GM
5779 * sort.el (sort-columns): Fix error message.
5780
3ffa545b
GM
5781 * dabbrev.el (dabbrev--last-case-pattern): Value is now
5782 `upcase' or `downcase' or nil.
5783 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
5784 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
5785 (dabbrev--substitute-expansion): New arg record-case-pattern.
5786 If it is non-nil, set dabbrev--last-case-pattern.
5787 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
5788
5789 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
5790
c2d7f289
MB
57912000-12-15 Miles Bader <miles@gnu.org>
5792
b6348438
MB
5793 * paths.el (Info-default-directory-list): Don't delete
5794 configure-info-directory from the list of standard info
83c9cb8e 5795 directories when appending it to the end -- their order is important.
b6348438 5796
f9056dd9
MB
5797 * faces.el (read-face-attribute): If there's no entry for the
5798 user's input in VALID, just use it as-is (this will often result
5799 in an error, but it may be OK for e.g. colors using hexadecimal
5800 notation, and at least will yield a better error message).
5801
c2d7f289 5802 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 5803 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
5804 Variables removed.
5805 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
5806 window is really the right size. Use vertical-motion
5807 rather than forward-line.
5808 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
5809 (ispell-command-loop, ispell-show-choices): Use the variable
5810 ispell-choices-win-default-height, rather than the function.
5811 (ispell-choices-win-default-height): Function removed.
5812 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 5813
8f530b95
SM
58142000-12-14 Stefan Monnier <monnier@cs.yale.edu>
5815
5816 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
5817
6d435deb
EZ
58182000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5819
83c9cb8e
SM
5820 * paths.el (Info-default-directory-list):
5821 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
5822 put it first in the list; otherwise put it last. Doc string
5823 changed accordingly.
5824
5825 * info.el (Info-directory-list): Change doc string to reflect the
5826 change in Info-default-directory-list.
5827
6d435deb
EZ
5828 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
5829 windows-nt as windowed environments, even under -nw.
5830
5831 * startup.el (command-line): Don't call x-backspace-delete-keys-p
5832 if not fboundp. Switch delete-forward mode for the <delete> key
5833 on all PC platforms, even under -nw.
5834
5835 * term/internal.el ([M-delete]): Remap to M-d.
5836
9d7d9263
GM
58372000-12-14 Gerd Moellmann <gerd@gnu.org>
5838
5839 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
5840
7cf0153a
EZ
58412000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5842
5843 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5844
5e5b3d41
GM
58452000-12-14 Gerd Moellmann <gerd@gnu.org>
5846
5f368d29
GM
5847 * startup.el (command-line): Call delete-key-deletes-forward-mode,
5848 if appropriate.
5849
5850 * simple.el (delete-key-deletes-forward): New user-option.
5851 (delete-key-deletes-forward-mode): New function.
5852
9d7d9263 5853 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 5854
83c9cb8e
SM
5855 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
5856 Test if symbol is bound before getting its value.
5e5b3d41
GM
5857
5858 * tooltip.el (tooltip-show): If an error is signaled in
5859 x-show-tip, display that error, and display the help in the
5860 echo area.
ca2ddd8e 5861
191b83b6
KH
58622000-12-14 Kenichi Handa <handa@etl.go.jp>
5863
83c9cb8e
SM
5864 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
5865 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 5866
6192b604
KF
58672000-12-13 Karl Fogel <kfogel@red-bean.com>
5868
5869 * bookmark.el: Provide a generic exit hook, as suggested by
5870 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
5871 (bookmark-exit-hook): New var.
5872 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
5873 old raw lambda form in `kill-emacs-hook', and runs new
5874 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
5875 as logically that feature must have been provided if this function
5876 is running.
5877 Removed ;;;###autoload before the `add-hook' call.
5878
5edf6b55
SM
58792000-12-13 Stefan Monnier <monnier@cs.yale.edu>
5880
5881 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
5882 (easy-menu-current-active-maps): New function.
5883 (easy-menu-get-map): Use it.
5884 Make a proper menu entry when creating a new keymap.
5885
16b5e8e6
KH
58862000-12-13 Kenichi Handa <handa@etl.go.jp>
5887
d49fc4eb
KH
5888 * international/characters.el: Fix cases and syntaxes for
5889 mule-unicode-0100-24ff.
5890
3b53d876
KH
5891 * dired.el (dired-move-to-filename-regexp): Fixed for the case
5892 that a Japanese character is not appended after day and year.
5893
16b5e8e6
KH
5894 * info.el (Info-suffix-list): Change format for a command that
5895 requires arguments.
5896 (info-insert-file-contents): Adjusted for the above change.
5897
1df1c518
AS
58982000-12-12 Andreas Schwab <schwab@suse.de>
5899
5900 * tar-mode.el (tar-extract): Base the name of the subfile buffer
5901 on the name of the tar buffer. Verify that the existing buffer is
5902 visiting the same subfile.
5903
a7a07b98
DL
59042000-12-12 Dave Love <fx@gnu.org>
5905
5906 * subdirs.el: Add obsolete.
5907
4fdbd809
GM
59082000-12-12 Gerd Moellmann <gerd@gnu.org>
5909
bfdb75ee
GM
5910 * mail/rmailsum.el (rmail-summary-expunge)
5911 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
5912 instead of rmail-confirm-expunge.
5913
4fdbd809
GM
5914 * replace.el (perform-replace): Don't use an empty match adjacent
5915 to a non-empty match when computing the next match before the
5916 replacement is performed.
5917
e9a59cad
GM
59182000-12-12 Milan Zamazal <pdm@freesoft.cz>
5919
5920 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
5921 definition (patch by Stefan Monnier).
5922 (glasses-mode): Use jit-lock instead of `after-change-functions'
5923 (patch by Stefan Monnier).
5924
c2def7a0
MB
59252000-12-12 Miles Bader <miles@gnu.org>
5926
5927 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
5928 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
5929
591b63b4
AC
59302000-12-12 Andrew Choi <akochoi@i-cable.com>
5931
5932 * term/mac-win.el: Remove load for ls-lisp.
5933
a924cf63 5934 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 5935
5ff4ba3d
MB
59362000-12-12 Miles Bader <miles@gnu.org>
5937
5938 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
5939 Respect field end too.
5940 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
5941 (newline-and-indent, reindent-then-newline-and-indent):
5942 Use `delete-horizontal-space'.
5ff4ba3d 5943
d0c679bc
SM
59442000-12-11 Stefan Monnier <monnier@cs.yale.edu>
5945
adf9c994
SM
5946 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
5947 (so as to obey the field property in the minibuffer).
5948
4b0cd42d
SM
5949 * obsolete/c-mode.el: Moved from lisp/progmodes.
5950 * obsolete/auto-show.el: Moved from lisp.
5951 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 5952
89f85863
CD
59532000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
5954
5955 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 5956 changes to list them here.
89f85863 5957
83c9cb8e
SM
5958 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
5959 Too many changes to list them here.
89f85863 5960
83c9cb8e
SM
5961 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
5962 Too many changes to list them here.
89f85863
CD
5963
5964 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
5965
3e0d35ce
GM
59662000-12-11 Gerd Moellmann <gerd@gnu.org>
5967
83c9cb8e 5968 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 5969
ca2ddd8e 5970 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
5971 Comment fix.
5972
3e0d35ce
GM
5973 * hscroll.el: Moved to `obsolete' subdir.
5974
ff904dd6
MB
59752000-12-11 Miles Bader <miles@gnu.org>
5976
5977 * window.el (window-text-height): Function removed (now in C).
5978
fb97d87f
SM
59792000-12-10 Stefan Monnier <monnier@cs.yale.edu>
5980
5981 * log-edit.el (log-edit-parent-buffer): New var.
5982 (log-edit): Set it. Add BUFFER argument.
5983 (log-edit-done): Use char-before.
5984 Don't bother checking validity of vc-comment-ring.
5985 Only bury the buffer if log-edit popped it up.
5986
5987 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
5988 (cvs-mode-diff-help): Remove.
5989 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 5990 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
5991
5992 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
5993 Remove binding for ? now made unnecessary.
5994
7de77417
CD
59952000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
5996
83c9cb8e 5997 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
5998 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
5999
6000 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
6001 when master file is not open.
6002
4efa209f
SM
60032000-12-09 Stefan Monnier <monnier@cs.yale.edu>
6004
6005 * progmodes/ada-stmt.el: Update `maintainer'.
6006
0a8052bd
GM
60072000-12-09 Stephen Gildea <gildea@alum.mit.edu>
6008
6009 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
6010 choices to match documentation string.
6011
a12167c5
MB
60122000-12-09 Miles Bader <miles@gnu.org>
6013
2161605d
MB
6014 * minibuf-eldef.el: New file.
6015
a12167c5
MB
6016 * window.el (fit-window-to-buffer): Don't pass last argument to
6017 pos-visible-in-window-p, now that its meaning is inverted.
6018
9ea8de1b
EZ
60192000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
6020
6021 * image.el (create-image): Doc fix; spotted by Per Cederqvist
6022 <ceder@lysator.liu.se>.
6023
5002ddbb
SM
60242000-12-08 Stefan Monnier <monnier@cs.yale.edu>
6025
b6114d80
SM
6026 * autoinsert.el (auto-insert-alist): Add missing final \n.
6027
ee8d23ee
SM
6028 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
6029 (cvs-menu-map): Remove.
6030 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
6031 (cvs-mode-quit): Turn it back into a plain function.
6032
5002ddbb 6033 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 6034 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
6035
6036 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
6037 file where it's more visible.
6038 (texinfo-filter, texinfo-chapter-level-regexp): New variables
6039 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
6040 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
6041 (texinfo-inside-macro-p): Only catch `scan-error's.
6042 (texinfo-inside-env-p): Make better use of the match info.
6043 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
6044 (texinfo-insert-@end): Slight re-organization.
6045 Also remove useless `looking-at' call.
6046
30cd075d
AI
60472000-12-08 Andrew Innes <andrewi@gnu.org>
6048
6049 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
6050 accessible in -nw mode.
6051
6052 * term/w32-win.el: Remove stuff about selection timeout, which is
6053 irrelevant on Windows. Move clipboard support to w32-fns.el, so
6054 it is accessible in -nw mode.
6055
01b91009
DL
60562000-12-08 Dave Love <fx@gnu.org>
6057
83c9cb8e
SM
6058 * emacs-lisp/lisp-mode.el (lisp-mode):
6059 Set font-lock-keywords-case-fold-search.
01b91009 6060
842b2a94
GM
60612000-12-08 Gerd Moellmann <gerd@gnu.org>
6062
6063 * textmodes/ispell.el (ispell): Doc fix.
6064
f9d5f611
KH
60652000-12-08 Kenichi Handa <handa@etl.go.jp>
6066
6067 * international/quail.el (quail-insert-decode-map): Check the
6068 frame width of a window displaying the current buffer, not that of
6069 the selected frame.
6070 (quail-help): Make sure that the help buffer has window before
6071 inserting text in it.
6072
e04d21aa
SS
60732000-12-07 Sam Steingold <sds@gnu.org>
6074
6075 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
6076 Backquote is used in isearch.el, so autoloading saves nothing.
6077
fc3e23a4
EZ
60782000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
6079
83c9cb8e
SM
6080 * startup.el (normal-top-level-add-subdirs-to-load-path):
6081 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 6082
fc3e23a4
EZ
6083 * dired.el (dired-insert-directory): If file-system-info is
6084 fboundp, call it instead of invoking dired-free-space-program.
6085
796ecd10
GM
60862000-12-07 Gerd Moellmann <gerd@gnu.org>
6087
0f5f7c3e
GM
6088 * server.el (server-visit-files): Push files on file-name-history.
6089
3764ba49
GM
6090 * progmodes/cc-langs.el: Update copyright.
6091
8e7931da
GM
6092 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
6093
ae0d7485 6094 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 6095
796ecd10
GM
6096 * bindings.el (mode-line-mode-menu): Reverse the order
6097 of define-keys so that the menu appears in alphabetical order.
6098
ae0d7485
GM
60992000-12-07 Milan Zamazal <pdm@freesoft.cz>
6100
6101 * progmodes/glasses.el (glasses-mode): Update mode line at the end
6102 of the function.
6103
e2849090
DL
61042000-12-07 Dave Love <fx@gnu.org>
6105
6106 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
6107
6108 * facemenu.el (facemenu-unlisted-faces): Fix value.
6109
5c7f629c
SM
61102000-12-07 Stefan Monnier <monnier@cs.yale.edu>
6111
6112 * font-lock.el (font-lock-default-fontify-region):
6113 Include the terminating \n (off-by-one error).
6114 (font-lock-set-defaults): Use dolist.
6115
6116 * derived.el (define-derived-mode): Don't use combine-run-hooks.
6117
73481ae3
KH
61182000-12-07 Kenichi Handa <handa@etl.go.jp>
6119
83c9cb8e
SM
6120 * international/mule-cmds.el (describe-language-environment):
6121 Fix for the case that an input method title is not string but a list.
ffbaa122 6122
73481ae3
KH
6123 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
6124 of wrong SIZE record.
6125
e2896b22
DL
61262000-12-06 Dave Love <fx@gnu.org>
6127
67292061
DL
6128 * newcomment.el (comment-region, comment-dwim): Doc fix.
6129
6130 * textmodes/texinfo.el: Require tex-mode when compiling.
6131 (texinfo-update-node): Doc fix.
6132 (texinfo-imenu-generic-expression): Add @anchor.
6133 (texinfo-font-lock-keywords): Add @uref.
6134 (texinfo-inside-macro-p): Don't use ignore-errors.
6135 (texinfo-insert-quote): Match more contexts.
6136
e76938e7
DL
6137 * international/mule.el (decode-char, encode-char): Doc fix.
6138 (auto-coding-alist): Customize.
6139
6140 * files.el (load-file): Fix change of 2000-03-12.
6141
e2896b22
DL
6142 * wid-edit.el (widget-text-keymap): Doc fix.
6143
6610f4b2
AI
61442000-12-06 Andrew Innes <andrewi@gnu.org>
6145
6146 * makefile.w32-in (lisp): Set to an absolute directory, namely
6147 $(CURDIR).
6148
9e3366e4
EZ
61492000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
6150
6151 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
6152 read generated-autoload-file, and set buffer-file-coding-system to
6153 raw-text-unix after reading the file.
6154
83c9cb8e
SM
6155 * international/mule-conf.el (file-coding-system-alist):
6156 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 6157
d94d636f
GM
61582000-12-06 Gerd Moellmann <gerd@gnu.org>
6159
384333ee
GM
6160 * replace.el (occur): Make line-number-width 1 smaller for the
6161 colon following the line number.
6162
83c9cb8e
SM
6163 * startup.el (fancy-splash-text, command-line-1):
6164 Use `File' for the menu name instead of `Files'.
e04d21aa 6165
d4b72d58
GM
6166 * tmm.el: Update copyright.
6167
d94d636f
GM
6168 * cus-start.el: Add entry for even-window-heights.
6169
6e424019
MB
61702000-12-06 Miles Bader <miles@gnu.org>
6171
6172 * faces.el (frame-set-background-mode): Avoid stomping on
6173 locally modified faces.
6174
e6477b58
KH
61752000-12-06 Kenichi Handa <handa@etl.go.jp>
6176
6177 * international/fontset.el: Correct the font registries for
6178 japanese-jisx0213-1 and japanese-jisx0213-2.
6179
21999ab9
GM
61802000-12-05 Gerd Moellmann <gerd@gnu.org>
6181
57d6e381
GM
6182 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
6183
21999ab9
GM
6184 * iswitchb.el: Update customization commentary.
6185
7422819c
GM
61862000-12-05 Rob Riepel <riepel@Stanford.EDU>
6187
6188 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
6189 (tpu-search-highlight): Fixed comparison of overlay end positions.
6190 (tpu-trim-line-ends): Implemented trimming logic locally.
6191
6192 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 6193 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 6194
73daff18
KH
61952000-12-05 Kenichi Handa <handa@etl.go.jp>
6196
6197 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
6198 to cn-gb.
6199 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
6200
6a4cd002
DL
62012000-12-04 Dave Love <fx@gnu.org>
6202
6203 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
6204
6452929e
GM
62052000-12-04 Gerd Moellmann <gerd@gnu.org>
6206
e04d21aa 6207 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
6208 (rmail-summary-expunge-and-save): Ask for confirmation with
6209 rmail-expunge-confirmed.
6210
6211 * mail/rmail.el (rmail-expunge-confirmed): New function.
6212 (rmail-expunge): Use it.
6213
1790abf4
FP
62142000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6215
0c68ce6f 6216 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
6217 (etags-recognize-tags-table, find-tag-in-order):
6218 New functionality: interpret file names as tags.
e04d21aa 6219
7a53d8c8
EZ
62202000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
6221
6222 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
6223 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
6224 the first subnode until the bottom of the current node is visible.
7a53d8c8 6225
caa15ef7
GM
62262000-12-04 Gerd Moellmann <gerd@gnu.org>
6227
6228 * format.el (format-decode): Don't change buffer's undo list.
6229
e225faa7
KH
62302000-12-04 Kenichi Handa <handa@etl.go.jp>
6231
6232 * faces.el (face-font-registry-alternatives): Add entries for CJK
6233 fonts. Doc-string adjusted for the actual usage of this data.
6234
6235 * international/fontset.el: Change the font registries for CJK
6236 fonts in the default fontset. Don't append '*' to registries.
6237
8b262a65
SM
62382000-12-03 Stefan Monnier <monnier@cs.yale.edu>
6239
e04d21aa 6240 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
6241 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
6242
6243 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
6244 (derived-mode-p): New function.
6245 (derived-mode-make-docstring): Add `docstring' argument.
6246 Use it if available and complete it if necessary.
6247
33c4460b
AS
62482000-12-03 Andreas Schwab <schwab@suse.de>
6249
6250 * type-break.el (type-break): Don't make parent of itself.
6251
5c9b3fac
MB
62522000-12-03 Miles Bader <miles@gnu.org>
6253
6254 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
6255
27ce741e
SM
62562000-12-02 Stefan Monnier <monnier@cs.yale.edu>
6257
07c16ec4
SM
6258 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
6259 (tex-main-file, tex-file): Simplify.
6260 (tex-generate-zap-file-name): Use subst-char-in-string.
6261 (tex-strip-dots): Remove.
6262
c19cc275
SM
6263 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
6264
27ce741e
SM
6265 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
6266 to check if the match succeeded.
6267
285991dc
GM
62682000-12-02 Gerd Moellmann <gerd@gnu.org>
6269
6270 * startup.el (use-fancy-splash-screens-p): New function.
6271 (command-line-1): Use it to determine whether or not to use
6272 a fancy splash screen.
6273
52dca1b2
AS
62742000-12-02 Andreas Schwab <schwab@suse.de>
6275
6276 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
6277
d3e7e7cf
EZ
62782000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6279
2dce2360
EZ
6280 * international/mule.el (make-char): Fix last change.
6281
9768eaa7
EZ
6282 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6283 New defcustoms.
6284 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
6285 autoloading tex-mode; instead, do the same manually.
6286 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
6287 with numeric argument. Docstring fix.
6288 (toplevel): Require cl when compiling.
e04d21aa 6289
285991dc 6290 * international/mule.el (make-char): Doc fix.
d3e7e7cf 6291
0dd5e255
JR
62922000-12-02 Jason Rumney <jasonr@gnu.org>
6293
6294 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
6295 the Emacs Lisp manual)
6296
fbb87147
EZ
62972000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6298
5cbb3e93
EZ
6299 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6300
fbb87147
EZ
6301 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
6302 the Emacs Lisp manual).
6303
1636ca09
GM
63042000-12-02 Gerd Moellmann <gerd@gnu.org>
6305
6306 * simple.el (next-line-add-newlines): Change default to nil.
6307
68875f0e
EZ
63082000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
6309
83c9cb8e
SM
6310 * files.el (revert-buffer, recover-file):
6311 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 6312
fd9ac94c
GM
63132000-12-01 Gerd Moellmann <gerd@gnu.org>
6314
6315 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6316
45450dd5
MB
63172000-12-01 Miles Bader <miles@gnu.org>
6318
6319 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
6320
09df8881
KH
63212000-12-01 Kenichi Handa <handa@etl.go.jp>
6322
6323 * international/mule-diag.el (describe-char-after): Fix typo.
6324 (describe-character-set, non-iso-charset-alist): Fix typo.
6325
dea0a87d
MB
63262000-12-01 Miles Bader <miles@gnu.org>
6327
b170205b
MB
6328 * image-file.el (image-file-name-regexp): Automatically add
6329 upper-case variants of each filename extension in
6330 `image-file-name-extensions', since they seem to be common.
6331
e04d21aa 6332 * simple.el (minibuffer-contents)
dea0a87d
MB
6333 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6334 New functions.
6335 * filecache.el (file-cache-directory-name)
6336 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6337
eb04d6cd 63382000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 6339
dea0a87d
MB
6340 * filecache.el (file-cache-minibuffer-complete): Don't try to
6341 delete the minibuffer prompt.
6342
a8a1b05d
DL
63432000-11-30 Dave Love <fx@gnu.org>
6344
6345 * cus-start.el: Fix read-buffer-function type.
6346
693c4692
GM
63472000-11-30 Gerd Moellmann <gerd@gnu.org>
6348
6349 * md5.el: Removed. There's a built-in function, now.
6350
2c0b1898
GM
63512000-11-30 Markus Rost <rost@math.ohio-state.edu>
6352
6353 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6354 as dummy 0-th char of rmail-deleted-vector.
6355
63dfcf4b
EZ
63562000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6357
6358 * ps-print.el (ps-end-job): Bind case-fold-search only after
6359 switching to ps-spool-buffer.
6360
63612000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6362
6363 * ps-print.el: Line number font customization. PostScript: Lines and
6364 PageCount are initialized on each page. Doc Fix.
6365 (ps-print-version): New version number (6.3.2).
6366 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6367 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6368 (ps-right-header): Customization fix.
6369 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6370 Fix code.
6371 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6372 New vars.
6373
df3aedcf
GM
63742000-11-30 Gerd Moellmann <gerd@gnu.org>
6375
edfb795e
GM
6376 * bs.el: Fix typos and spelling errors.
6377 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6378 (bs-configuration): Doc fix.
e04d21aa 6379
df3aedcf
GM
6380 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6381
8b8a7f01
GM
63822000-11-30 Rob Riepel <riepel@Stanford.EDU>
6383
6384 * emulation/tpu-edt.el (tpu-version): New version.
6385 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6386 (tpu-original-mode-line): Variable deleted.
6387 (tpu-mark-flag): New initial value.
83c9cb8e
SM
6388 (tpu-set-mode-line): Don't redefine mode-line-format.
6389 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
6390 (tpu-update-mode-line): New mark flag logic.
6391 (tpu-get): Use find-file-wildcards.
6392 (tpu-search-highlight): Move overlay less, reset overlay properly.
6393 (tpu-unselect): Deactivate mark.
6394 (tpu-lm-replace): Reset overlay properly.
6395 (tpu-forward-line): Use forward-visible-line.
6396 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6397
83c9cb8e 6398 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 6399
c069a9d3
GM
64002000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6401
6402 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6403
b02cd40b
GM
64042000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6405
6406 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6407 and skip whitespace and newlines.
e04d21aa 6408
b7a90344
SM
64092000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6410
6411 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6412
be6bbb55
GM
64132000-11-29 Gerd Moellmann <gerd@gnu.org>
6414
0383ed60
GM
6415 * help.el (describe-function-1): Regexp-quote function name
6416 when used as part of a regexp.
6417
83c9cb8e
SM
6418 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6419 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
6420 (tool-bar-add-item): Likewise, and handle unspecified colors.
6421
6422 * enriched.el (enriched-face-ans): Use face-attribute instead
6423 of face-foreground and face-background.
6424
6425 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6426 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6427
7423978d
GM
6428 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6429
ef128c78
GM
6430 * play/5x5.el: Remove version info.
6431
a81fc510
GM
6432 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6433
be6bbb55
GM
6434 * frame.el (blink-cursor-mode): Doc fix.
6435
f9396e03
GM
64362000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6437
6438 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6439 to create Makefile rules.
6440 (antlr-tool-command): New user option.
6441 (antlr-ask-about-save): New user option.
6442 (antlr-makefile-specification): New user option.
6443 (antlr-file-formats-alist): New variable.
6444 (antlr-special-file-formats): New variable.
6445 (antlr-unknown-file-formats): New user option.
6446 (antlr-help-unknown-file-text): New variable.
6447 (antlr-help-rules-intro): New variable.
6448 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6449 (antlr-mode-menu): Add entries.
6450 (antlr-file-dependencies): New function.
6451 (antlr-directory-dependencies): New function.
6452 (antlr-superclasses-glibs): New function.
6453 (antlr-run-tool): New command.
6454 (antlr-makefile-insert-variable): New function.
6455 (antlr-insert-makefile-rules): New function.
6456 (antlr-show-makefile-rules): New command.
6457
6458 * antlr-mode.el: More Emacs/XEmacs stuff.
6459 (antlr-no-action-keywords): New constant with value nil.
6460 (antlr-font-lock-keywords-alist): Use it. Old value would break
6461 syntax highlighting in Emacs-21.0.
6462 (antlr-default-directory): Emacs/XEmacs dependend function.
6463 (antlr-read-shell-command): Ditto.
6464 (antlr-with-displaying-help-buffer): Ditto.
6465
64662000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6467
6468 * antlr-mode.el: imenu, parsing and highlighting changes.
6469 (antlr-imenu-create-index-function): Don't create extra submenus
6470 for definitions in different grammar classes. It is not necessary
6471 for the menu and would make command `imenu' awkward to use.
6472 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6473 header actions and more than one.
6474 (antlr-font-lock-tokendef-face): Changed color.
6475 (antlr-font-lock-tokenref-face): Changed color.
6476 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6477 (antlr-mode-syntax-table): New variable.
6478 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6479 (antlr-with-syntax-table): Don't copy syntax table.
6480
64812000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6482
6483 * antlr-mode.el: Minor changes: language setting.
6484 (antlr-language-alist): The value for file option "language" can
6485 be both an identifier and a string.
6486 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6487 (antlr-language-limit-n-regexp): Change accordingly.
6488
64892000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6490
6491 * antlr-mode.el: Minor changes: tabs, hiding.
6492 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6493 (antlr-action-visibility): Also allow value nil to also hide the
6494 braces. Renamed from `antlr-tiny-action-length'.
6495 Suggested by Jay@aol.com.
6496 (antlr-hide-actions): Change accordingly. Hide line if completely
6497 hidden action is on a line of its own.
e04d21aa 6498
6ad948eb
SM
64992000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6500
6501 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6502
6503 * sort.el (sort-columns): Don't concat strings with numbers.
6504
9c6a4107
DL
65052000-11-29 Dave Love <fx@gnu.org>
6506
6507 * cus-edit.el (face): Fix :format.
6508
6509 * mail/feedmail.el: Require smtpmail when compiling.
6510 (mail-do-fcc): Autoload.
6511 (feedmail) <defgroup>: Fix :link.
6512 (feedmail-nuke-body-in-fcc): Fix :type.
6513 (feedmail-send-it): Add autoload cookie.
6514
053b8d35
SM
65152000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6516
6517 * newcomment.el (comment-indent): Save excursion around call to
6518 comment-indent-function.
6519
242c13e8
MB
65202000-11-29 Miles Bader <miles@gnu.org>
6521
6522 * subr.el (member-ignore-case): Return the tail of the list who's
6523 car matches, like `member', not the matching element itself.
6524
8f4b5f28
KH
65252000-11-29 Kenichi Handa <handa@etl.go.jp>
6526
6527 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6528 should not contain `\n'.
6529
bebe4a2c
GM
65302000-11-28 Gerd Moellmann <gerd@gnu.org>
6531
fd9ac94c 6532 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 6533
ba7e40eb
GM
6534 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6535
75ab0c79
GM
6536 * dired-aux.el (dired-do-create-files): Construct default file
6537 name for dired-mark-read-file-name so that when the user enters
6538 just RET, the target file will end up in the target directory.
6539
bebe4a2c
GM
6540 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6541 local-abbrev-table before changing buffers because it might
6542 have a buffer-local binding.
6543
fa6d1ca8
MB
65442000-11-28 Miles Bader <miles@gnu.org>
6545
6546 * simple.el (delete-horizontal-space): Handle fields more generally.
6547
8d2c2642
GM
65482000-11-28 Gerd Moellmann <gerd@gnu.org>
6549
6550 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6551
8b31236d
DL
65522000-11-28 Dave Love <fx@gnu.org>
6553
3cbd02d2
DL
6554 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6555 comment-start-skip locally.
6556
8b31236d
DL
6557 * progmodes/fortran.el (fortran-mode): Don't set
6558 fortran-comment-line-start-skip. Set comment-start to
6559 fortran-comment-line-start.
6560 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6561 (fortran-comment-line-start-skip): Simplify slightly.
6562
ae4bf56d
GM
65632000-11-28 Gerd Moellmann <gerd@gnu.org>
6564
17ef7534
GM
6565 * play/5x5.el: Remove RCS keyword.
6566
fd9ac94c 6567 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 6568
665b27a6
GM
65692000-11-28 Milan Zamazal <pdm@freesoft.cz>
6570
83c9cb8e
SM
6571 * textmodes/tildify.el (tildify-string-alist):
6572 Add `plain-tex-mode' here.
665b27a6 6573
fe3c2ae3
GM
65742000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6575
6576 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6577 reference.
6578
d970106b
MB
65792000-11-28 Miles Bader <miles@gnu.org>
6580
36b80a0d
MB
6581 * cus-face.el (custom-face-attributes): Add post-filter function
6582 for :box. Make pre-filter function for :box handle all cases.
6583
d970106b
MB
6584 * wid-edit.el (widget-choose): Make sure pop-up window is large
6585 enough to display all the choices, as there's no way to scroll it.
6586
5a2bae6c
KH
65872000-11-28 Kenichi Handa <handa@etl.go.jp>
6588
6589 * international/mule-conf.el: Make the coding system no-conversion
6590 safe for all characters.
6591
9e836e23
DL
65922000-11-27 Dave Love <fx@gnu.org>
6593
8b31236d
DL
6594 * net/ldap.el (ldap) <defgroup>: Add :version.
6595
9e836e23
DL
6596 * tooltip.el (tooltip-use-echo-area): Doc fix.
6597
6598 * cus-start.el <minibuffer-prompt-properties>: Add version.
6599 <read-buffer-function>: Add.
6600
6601 * apropos.el (apropos-print): Add help-echo to active text.
6602
6603 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6604
4a74d071
GM
66052000-11-27 Gerd Moellmann <gerd@gnu.org>
6606
6607 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6608 type, group and version.
6609
76058c27
EZ
66102000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6611
4a74d071 6612 * select.el (x-get-selection): Docstring fix.
76058c27 6613
fd9ac94c 66142000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 6615
fd9ac94c 6616 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 6617
49060c51
AI
66182000-11-27 Andrew Innes <andrewi@gnu.org>
6619
6620 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6621
6622 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6623
b2a8e429
MB
66242000-11-27 Miles Bader <miles@gnu.org>
6625
6626 * dired.el (dired-get-filename): Return filename verbatim if
6627 LOCALP is `verbatim'.
6628 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6629 `verbatim' so that we don't inadvertently delete a non-existant
6630 directory name.
6631
5ac0366d
KH
66322000-11-27 Kenichi Handa <handa@etl.go.jp>
6633
6634 * international/characters.el: Specify cases and syntaxes for
6635 mule-unicode-0100-24ff.
6636
67f1cf4c
GM
66372000-11-27 Gerd Moellmann <gerd@gnu.org>
6638
6639 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6640 that foreground and/or background colors of the face `tool-bar'
6641 are unspecified.
6642
46c56972
MB
66432000-11-27 Miles Bader <miles@gnu.org>
6644
e04d21aa 6645 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
6646 (widget-field-end): Handle widget field `pseudo-overlays'.
6647 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6648 if it's there instead of in `widget-field-list'.
6649
46c56972 6650 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
6651 (help-make-xrefs): Delete extraneous newlines at the end of the
6652 docstring.
46c56972 6653
640a9cdd
JR
66542000-11-25 Jason Rumney <jasonr@gnu.org>
6655
6656 * startup.el (command-line): Call set-locale-environment after
6657 Window System init file is read, as it can result in a call to
6658 redraw-frame.
6659
0b3f96d4
EZ
66602000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
6661
6662 * simple.el (shell-command): Mention the effect of the prefix
6663 argument in the doc string.
6664
8da6e2a1
MB
66652000-11-25 Miles Bader <miles@gnu.org>
6666
a658d039
MB
6667 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
6668
8da6e2a1 6669 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 6670 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 6671
d3416cca
JR
66722000-11-24 Jason Rumney <jasonr@gnu.org>
6673
6674 * international/mule-cmds.el (locale-language-names): Add "jp" as
6675 a non-standard alternative for Japanese.
6676
17e37f53
AS
66772000-11-24 Andre Spiegel <spiegel@gnu.org>
6678
6679 * vc-hooks.el: Require 'cl during compilation.
6680
9aa5f148
GM
66812000-11-24 Gerd Moellmann <gerd@gnu.org>
6682
ba193890
GM
6683 * faces.el (face-set-after-frame-default): Let face attributes
6684 specified for new frames override frame parameters.
6685
9aa5f148
GM
6686 * startup.el (command-line): Fix computation of the source file
6687 for user-init-file when user-init-file is a compiled file.
6688
51a1edab
MB
66892000-11-24 Miles Bader <miles@gnu.org>
6690
e04d21aa 6691 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
6692 (custom-post-filter-face-spec): New functions.
6693 (custom-face-set, custom-face-value-create): Filter the face spec
6694 before and after customization.
6695 (custom-face-set): If VALUE specifies a null face, pass a
6696 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
6697 * cus-face.el (custom-face-attributes): Remove SET and GET
6698 functions. Add some IN-FILTER and OUT-FILTER functions in the few
6699 cases they're needed.
6700
1ed74431
MB
6701 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
6702 that it's distinguishable from the :off-glyph on dark-background
6703 displays. Set its background color too.
6704
67ee1125
MB
6705 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
6706 so that people can easily turn it off.
6707
7d027816 67082000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 6709
7d027816 6710 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 6711
9aa5f148 6712 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 6713
9aa5f148 6714 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 6715
9aa5f148 6716 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 6717 redundant skip-small-frames test.
e04d21aa 6718
9aa5f148 6719 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 6720 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 6721
9aa5f148
GM
6722 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
6723 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
6724 (viper-restore-cursor-type,viper-set-insert-cursor-type):
6725 New functions.
e04d21aa 6726
9aa5f148 6727 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 6728
9aa5f148 6729 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 6730
f07fa1b8
KH
67312000-11-24 Kenichi Handa <handa@etl.go.jp>
6732
83c9cb8e
SM
6733 * international/mule-diag.el (list-iso-charset-chars):
6734 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
6735 (list-non-iso-charset-chars): Fix the `while' condition.
6736
ba8299ff
SM
67372000-11-23 Stefan Monnier <monnier@cs.yale.edu>
6738
79372165
SM
6739 * subr.el (add-hook, remove-hook): Don't call make-local-hook
6740 if the variable is make-variable-buffer-local.
6741
83c9cb8e
SM
6742 * progmodes/ada-stmt.el (ada-template-map):
6743 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
6744 (ada-stmt-mode-hook): New function extracted from old code.
6745 Only change the buffer-local side of skeleton-*.
6746 (ada-mode-hook): Use it.
6747
68a887fa
EZ
67482000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6749
6750 * iswitchb.el (iswitchb-minibuf-depth): New variable.
6751 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
6752 we expect to be returned by minibuffer-depth once we prompt the
6753 user in the minibuffer.
6754 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
6755 as recorded in iswitchb-minibuf-depth, return non-nil.
6756
3b345582
EZ
67572000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6758
6759 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
6760 (hscroll-window-maybe): Docstring fix.
6761
595dead2
DL
67622000-11-23 Dave Love <fx@gnu.org>
6763
6764 * rect.el (string-rectangle): Don't test delete-selection-mode.
6765
1e66b27a
GM
67662000-11-23 Gerd Moellmann <gerd@gnu.org>
6767
02790ce2
GM
6768 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
6769 is in the tool bar.
6770
1e66b27a 6771 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 6772 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 6773
a4caa65d
SM
67742000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6775
6776 * textmodes/outline.el (outline-flag-region):
6777 Don't bind inhibit-read-only since we don't modify the buffer.
6778 (outline-isearch-open-invisible): Don't jump to overlay-start
6779 since we're trying to unhide text around point.
6780 (outline-discard-overlays): Use dolist.
6781
6782 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
6783
03e757c1
GM
67842000-11-22 Gerd Moellmann <gerd@gnu.org>
6785
83c9cb8e 6786 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 6787
1598a961
SM
67882000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6789
6790 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
6791 Fix ARG regexp to skip quoted braces.
6792 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
6793 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
6794 are (correctly) handled separately).
6795 Remove `caption' and `footnote' from `citations': they contain text.
6796 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
6797 (latex-skeleton-end-hook): New function.
6798 (latex-mode): Use it.
6799 (tex-start-tex-marker): Remove.
6800 (tex-send-tex-command): Don't set tex-start-tex-marker.
6801 (tex-error-parse-syntax-table): New var.
6802 (tex-compilation-parse-errors): Use it.
6803 Ignore tex-start-tex-marker. Don't bother with marker-position.
6804 (tex-validate-buffer): Don't bother with marker-position.
6805
6806 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 6807 (flyspell-generic-progmode-verify): Use it.
1598a961 6808
eaae8106
SS
68092000-11-22 Sam Steingold <sds@gnu.org>
6810
83c9cb8e 6811 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 6812
eaae8106 6813 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 6814 `ada-remove-trailing-spaces'.
eaae8106 6815 (ada-remove-trailing-spaces): Removed.
e04d21aa 6816
eaae8106 6817 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 6818
1598a961
SM
6819 * textmodes/picture.el (picture-clean): Removed.
6820 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 6821
a41d49e9
GM
68222000-11-22 Gerd Moellmann <gerd@gnu.org>
6823
e053c60f
GM
6824 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6825
a41d49e9
GM
6826 * hi-lock.el (hi-lock-refontify): Don't call non-existent
6827 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 6828 do anything special when jit-lock is active.
a41d49e9
GM
6829 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
6830
197615f3
DL
68312000-11-22 Dave Love <fx@gnu.org>
6832
ddbfaa9f
DL
6833 * calendar/todo-mode.el (todo-top-priorities): Use
6834 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
6835
ddc3c695
DL
6836 * language/chinese.el, language/cyrillic.el:
6837 * language/devanagari.el, language/ethiopic.el, language/greek.el:
6838 * language/hebrew.el, language/indian.el, language/japanese.el:
6839 * language/korean.el, language/lao.el, language/misc-lang.el:
6840 * language/thai.el, language/tibetan.el, language/vietnamese.el:
6841 Use provide.
6842
fb9fa98d
DL
6843 * cus-edit.el (custom-buffer-create-internal): Save some consing.
6844 (custom-variable-set): Improve validation error mesage.
6845
197615f3
DL
6846 * rect.el (string-rectangle): Revert last change.
6847 (string-rectangle-line): New arg DELETE.
6848 (string-rectangle): Check delete-selection-mode.
6849
6850 * emacs-lisp/edebug.el (edebug-version)
6851 (edebug-maintainer-address): Deleted.
6852 (edebug-submit-bug-report): Just alias to report-emacs-bug.
6853 (edebug-read-function): Account for other `'#' read forms.
6854 (edebug-mode-menus): Make some items toggles.
6855 (edebug-outside-unread-command-event, unread-command-event):
6856 Remove these to avoid warnings.
6857
f4117c4d
GM
68582000-11-22 David Ponce <david@dponce.com>
6859
6860 * recentf.el (recentf-menu-items-for-commands)
6861 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 6862 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 6863
f4117c4d
GM
6864 (recentf-build-dir-rules, recentf-dump-variable)
6865 (recentf-edit-list, recentf-open-files-item)
6866 (recentf-open-files): Replaced unnecessary `mapcar' with new
6867 built-in `mapc'.
eaae8106 6868
f8e2f3f2
MB
68692000-11-23 Miles Bader <miles@gnu.org>
6870
6871 * faces.el (menu): Make inverse-video on ttys too.
6872
4c4a541d
SM
68732000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6874
6875 * simple.el (comment-line-break-function): Use the new name
6876 indent-new-comment-line -> comment-indent-new-line.
6877 (clone-indirect-buffer): Don't ignore NORECORD.
6878 (next-completion): Properly handle the case where items are adjacent.
6879
6880 * mouse.el (popup-menu): Stupid typo.
6881
980d836e
GM
68822000-11-22 Gerd Moellmann <gerd@gnu.org>
6883
60e8e0a5
GM
6884 * emacs-lisp/authors.el: Remove autoload cookies, add author,
6885 maintainer, keywords tags.
6886
980d836e
GM
6887 * rect.el (replace-rectangle): Don't call string-rectangle-line
6888 with too many arguments.
6889
e08b2069
AS
68902000-11-22 Andre Spiegel <spiegel@gnu.org>
6891
60e8e0a5 6892 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 6893 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
6894 vc-locking-user, which no longer exists.
6895
6896 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
6897
c6779d8d
DL
68982000-11-22 Dave Love <fx@gnu.org>
6899
6900 * md5.el (md5): Provide.
6901 (md5): Fix error call.
6902
e672fdce
MB
69032000-11-22 Miles Bader <miles@gnu.org>
6904
eaae8106 6905 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
6906 (refill-fill-paragraph-at): Remove debugging code.
6907
80e24c04
MB
6908 * calendar/calendar.el (generate-calendar-window): When we don't
6909 call `fit-window-to-buffer', make sure the top line is fully visible.
6910
3a17d6cc
MB
6911 * image-file.el (insert-image-file): Don't make `read-only'
6912 property rear-nonsticky.
6913
ae1a21c6
MB
6914 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
6915 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
6916 stashing away its original value.
6917 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
6918 in the recursive edit.
6919 Bind `isearch-original-minibuffer-message-timeout' to protect it.
6920 (isearch-done): Restore `minibuffer-message-timeout'.
6921
e672fdce
MB
6922 * cus-start.el: Remove entry for `mode-line-inverse-video'.
6923
3ea79df8
SM
69242000-11-21 Stefan Monnier <monnier@cs.yale.edu>
6925
6926 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
6927
6928 * find-lisp.el (find-lisp-find-files-internal):
6929 Use dolist, when and file-name-as-directory.
6930
980d836e 6931 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
6932 (define-derived-mode, define-minor-mode): Add specs.
6933
6934 * window.el: General comment and spacing fixes.
6935 (save-selected-window): Use backquotes.
6936 (window-safely-shrinkable-p): New function.
6937 (shrink-window-if-larger-than-buffer): Use it.
6938
6939 * subr.el (make-local-hook): Docstring fix.
6940
6941 * shell.el (shell-mode): Use define-derived-mode.
6942
6943 * newcomment.el (comment-indent): Insert comment before calling
6944 comment-indent-function. Don't insert in column 0.
6945 (comment-dwim): Indent before inserting comment.
6946
6947 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
6948 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
6949 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
6950 Use mapc rather than map.
6951
6952 * files.el (find-buffer-visiting): Compare all attributes before
6953 declaring two files identical (rather than just their inode-no).
6954 (auto-mode-alist): Use \' rather than $.
6955
6956 * which-func.el: Update maintainer line.
6957
6958 * pcvs.el (uniquify-buffer-file-name): Remove advice.
6959 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
6960 (uniquify-buffer-file-name): Use it.
6961
8f62f2b8
MB
69622000-11-22 Miles Bader <miles@gnu.org>
6963
6964 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
6965 * simple.el (minibuffer-avoid-prompt): New function.
6966
fb279a6d
GM
69672000-11-21 Gerd Moellmann <gerd@gnu.org>
6968
6969 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
6970
867092e9
MB
69712000-11-21 Miles Bader <miles@gnu.org>
6972
ef860850
MB
6973 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
6974 inclusion of `track-mouse'.
6975
867092e9
MB
6976 * textmodes/refill.el (refill-ignorable-overlay): New variable.
6977 (refill-adjust-ignorable-overlay): New function.
6978 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
6979 only the paragraph's tail if possible.
6980 Update `refill-ignorable-overlay'.
6981 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
6982
6983 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6984 point inside the fill-prefix.
6985
6986 * textmodes/refill.el (refill-post-command-function): Don't reset
6987 refill-doit in the case where a self-insertion command doesn't
6988 case a refill. Use `refill-fill-paragraph-at', getting position
6989 from `refill-doit'.
6990 (refill-after-change-function): Set `refill-doit' to END.
6991 (refill-fill-paragraph-at): New function, mostly from old
6992 refill-fill-paragraph.
6993 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
6994 (refill-pre-command-function): New function.
6995 (refill-mode): Add it to `pre-command-hook'.
6996
ff9ab414
GM
69972000-11-20 Gerd Moellmann <gerd@gnu.org>
6998
29a01b72
GM
6999 * textmodes/artist.el (artist-mode): Fix autoload cookie.
7000
ff9ab414
GM
7001 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
7002 javadoc tags.
eaae8106 7003
885b211b
AS
70042000-11-20 Andre Spiegel <spiegel@gnu.org>
7005
7006 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
7007 vc.el).
7008
eaae8106 7009 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 7010 require vc.
eaae8106
SS
7011
7012 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 7013 checkouts.
eaae8106 7014
d1838556
DL
70152000-11-20 Dave Love <fx@gnu.org>
7016
7017 * Makefile.in (DONTCOMPILE): Omit bindings.el.
7018
2b69bc11 70192000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 7020
2b69bc11
GM
7021 * calculator.el (calculator-paste): Use `if' instead of `and'
7022 and `or'.
7023 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 7024
b95b34e5
GM
70252000-11-19 Gerd Moellmann <gerd@gnu.org>
7026
030de92f
GM
7027 * info.el (info-menu-5): Doc fix.
7028
b95b34e5
GM
7029 * textmodes/artist.el: New file.
7030
54970452
AS
70312000-11-19 Andre Spiegel <spiegel@gnu.org>
7032
eaae8106 7033 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
7034 and differentiate according to checkout model.
7035 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
7036 since this function is only concerned with master state.
7037
83c9cb8e
SM
7038 * vc-hooks.el (vc-workfile-unchanged-p)
7039 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 7040
83c9cb8e
SM
7041 * vc.el (vc-workfile-unchanged-p)
7042 (vc-default-workfile-unchanged-p): See above.
54970452 7043
e5a9dabf
MB
70442000-11-19 Miles Bader <miles@gnu.org>
7045
7046 * image-file.el (insert-image-file): Make `intangible' and
7047 `read-only' properties rear-nonsticky too.
7048
24127af0
GM
70492000-11-18 Gerd Moellmann <gerd@gnu.org>
7050
d392e9c5 7051 * ps-print.el: Update copyright notice.
eaae8106 7052
d392e9c5
GM
7053 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
7054 (tooltip-show): Use the offsets.
7055
24127af0 7056 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 7057 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
7058 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
7059
2b69bc11 70602000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 7061
2b69bc11
GM
7062 * ps-print.el (toplevel): Test for find-coding-system being
7063 fboundp before calling ps-x-find-coding-system.
08ea6f17 7064
66321b2f
SM
70652000-11-16 Stefan Monnier <monnier@cs.yale.edu>
7066
7067 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
7068 (vc-version-backup-file): Docstring fix.
7069
046110c6
GM
70702000-11-16 Gerd Moellmann <gerd@gnu.org>
7071
4104194e
GM
7072 * files.el (basic-save-buffer): Don't add a newline if
7073 find-file-literally is non-nil.
7074 (find-file-literally): Extend doc string.
7075
046110c6
GM
7076 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
7077 sort(1) with the `-f' argument.
7078
6505c16e
AS
70792000-11-16 Andre Spiegel <spiegel@gnu.org>
7080
fd063975
AS
7081 * vc.el: Updated backend documentation.
7082 (vc-default-check-headers): New function.
7083
3d02dd81 7084 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
7085
7086 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 7087 up-to-date.
eaae8106 7088 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 7089 the minibuffer is not active.
fd063975 7090
eaae8106 7091 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 7092 `vc-cvs-use-edit' is on.
eaae8106
SS
7093 (vc-cvs-checkout): When this is used for reverting the workfile,
7094 make a backup of the original contents and revert to that in case
8791d617 7095 of error.
eaae8106 7096 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 7097 remote repositories.
eaae8106 7098
6505c16e
AS
7099 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
7100 for both version and ratio in the minibuffer.
fd063975 7101
eaae8106 7102 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 7103 Use vc-do-command to perform the annotation, not call-process.
6505c16e 7104
a13f0660
KH
71052000-11-16 Kenichi Handa <handa@etl.go.jp>
7106
7107 * international/quail.el (quail-start-translation): Don't call
7108 `message' before reading key sequence.
7109
1389a414
MB
71102000-11-16 Miles Bader <miles@lsi.nec.co.jp>
7111
7112 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
7113
9256a532
KH
71142000-11-16 Kenichi Handa <handa@etl.go.jp>
7115
7116 * window.el (fit-window-to-buffer): Be sure to acquire at least
7117 one text line even if the buffer is empty.
7118
0e14fe9f
GM
71192000-11-16 Gerd Moellmann <gerd@gnu.org>
7120
eaae8106 7121 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
7122 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
7123 Bind ange-ftp-process-verbose to nil.
0e14fe9f 7124
da645c53
DL
71252000-11-15 Dave Love <fx@gnu.org>
7126
83c9cb8e
SM
7127 * wid-edit.el (widget-specify-field, widget-specify-button):
7128 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
7129 widget-mouse-help.
7130 (widget-mouse-help): New function.
7131 (widget-echo-help): Rewritten for :help-echo functions only taking
7132 a widget arg.
7133
83c9cb8e
SM
7134 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
7135 Use display-graphic-p.
b12057b9
DL
7136 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
7137 and that JPEG is available.
7138 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
7139
da645c53
DL
7140 * international/mule-cmds.el (locale-charset-language-names):
7141 Match @euro.
7142
6d133d1f
GM
71432000-11-15 Gerd Moellmann <gerd@gnu.org>
7144
83c9cb8e
SM
7145 * faces.el (face-set-after-frame-default):
7146 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
7147 default face from X resources.
7148
49ac2ac5
EZ
71492000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7150
7151 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7152 Don't set EMACSLOADPATH.
7153
4fb0a34c
EZ
71542000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
7155
7156 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
7157 texinfo-insert-@url.
7158 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
7159 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
7160
bb304a7a
SM
71612000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7162
82bc80bf
SM
7163 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
7164 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
7165 (checkdoc-minor-keymap): Backward compatibility.
7166 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
7167 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
7168 (checkdoc-this-string-valid-engine): Be a bit more strict
7169 to avoid matching substrings of `...' quoted vars/funs.
7170 (checkdoc-defun-info): Only look for `interactive' if alone.
7171 (debug-ignored-errors): Add "arg doesn't appear in docstring".
7172
e8c87124
SM
7173 * progmodes/compile.el (grep): `tag-default' can be nil.
7174
bb304a7a
SM
7175 * newcomment.el (comment-indent): Paren typo.
7176
8628686a
DL
71772000-11-14 Dave Love <fx@gnu.org>
7178
25c269ef
DL
7179 * calculator.el: New maintainer version.
7180
66321b2f 7181 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 7182
8628686a
DL
7183 * cmuscheme.el: Doc fixes.
7184 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 7185 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
7186
7187 * xscheme.el (scheme-program-name): Don't define here.
7188
7189 * progmodes/scheme.el (scheme-program-name): New variable
7190 (originally in cmuscheme).
7191
88f0a1eb
MB
71922000-11-14 Miles Bader <miles@gnu.org>
7193
7194 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
7195 Handle header-lines. Don't loop forever if we can't enlarge the
7196 window anymore. Simplify a bit.
7197
cd9a000c
KH
71982000-11-14 Kenichi Handa <handa@etl.go.jp>
7199
7200 * window.el (fit-window-to-buffer): Don't check
7201 window-text-height. Assure that the last line is fully visible.
7202
83c9cb8e
SM
7203 * international/quail.el (quail-show-guidance-buf):
7204 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
7205 buffer.
7206 (quail-update-guidance): Avoid making the guidance buffer shorter.
7207
d3fcda22
SM
72082000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7209
bdbd9606
SM
7210 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
7211 rather than `prepend' and add an interesting comment.
7212 (tex-math-face, tex-font-lock-syntactic-face-function):
7213 New face and function to use it.
7214 (tex-define-common-keys, tex-mode-map): Use menu-item rather
7215 than `menu-enable' symbol property.
7216 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
7217 (tex-mode): Add some latex-mode commands for auto-selection.
7218 Use tex-font-lock-syntactic-face-function.
7219 (tex-insert-quote): Simplify.
7220 (tex-shell): New mode.
7221 (tex-start-shell): Use it.
7222 (tex-shell-proc, tex-shell-buf): New functions.
7223 (tex-send-command): Use it.
7224 (tex-main-file): Fix the meaning of the new arg REALFILE.
7225 (tex-send-tex-command): New function split from `tex-start-tex'.
7226 Set compilation-last-buffer and compilation-parsing-end.
7227
d3fcda22
SM
7228 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
7229 when it follows non-comment text on the line.
7230
7231 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7232 Set font-lock-defaults.
7233 (lisp-mode-shared-map): Init inside the defvar.
7234 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
7235 Use define-derived-mode.
7236
bdab1d43
MB
72372000-11-14 Miles Bader <miles@lsi.nec.co.jp>
7238
7239 * faces.el (header-line): Use `:box nil' for color/gs displays too.
7240
936ae731
GM
72412000-11-14 Gerd Moellmann <gerd@gnu.org>
7242
83c9cb8e
SM
7243 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
7244 Don't recursively optimize body because that can lead to infinite
936ae731
GM
7245 recursion; see comment there.
7246
1695ca2b
EZ
72472000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
7248
7249 * faces.el (face-spec-set-match-display): Revert the change from
7250 2000-10-24. Add a FIXME for after v21.1.
7251
9d348294
MB
72522000-11-13 Miles Bader <miles@gnu.org>
7253
7254 * textmodes/fill.el (skip-line-prefix): New function.
7255 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
7256 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
7257 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7258 point inside the fill-prefix.
9d348294 7259
b85fa13c
MB
72602000-11-13 Miles Bader <miles@lsi.nec.co.jp>
7261
83c9cb8e
SM
7262 * calendar/calendar.el (generate-calendar-window):
7263 Use `fit-window-to-buffer'.
b85fa13c 7264
a0b47716
SM
72652000-11-12 Stefan Monnier <monnier@cs.yale.edu>
7266
7267 * gud.el (gud-minor-mode): New var.
7268 (gud-symbol, gud-val): New functions.
7269 (gud-find-file): Copy gud-minor-mode to the new buffer.
7270 (gud-menu-map): Include entries for commands that are not always
7271 available, using :enable to (de)activate them.
7272 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
7273 (gud-mode-map): New map.
eaae8106 7274 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
7275 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
7276 Don't set up gud's menu (it's done by the minor-mode).
7277 (gud-minibuffer-local-map): New.
7278 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
7279 (gud-query-cmdline): New function.
7280 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
7281 (gud-mode): Use define-derived-mode.
7282 Don't set up gud's menu (it's done by the minor-mode).
7283 (gud-chop-words): Remove.
7284 (gud-common-init): Use split-string instead.
7285 (gud-new-keymap, gud-make-debug-menu): Eradicate.
7286
7287 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7288 Add keyword arg :name.
7289
7290 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
7291 (diff-count-matches, diff-split-hunk): New functions.
7292 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
7293
7294 * pcvs-info.el (cvs-fi-conflict-face): New var.
7295
7296 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
7297 Make it into a simple syntax-table, shared among all submodes.
7298 (sh-heredoc-face): Re-introduce.
7299 (sh-font-lock-syntactic-face-function): New function.
7300 (sh-mode): Use it. Also use define-derived-mode.
7301 Remove old bogus setting of indent-region-function.
7302 (sh-set-shell): Don't set the syntax-table any more.
7303 (sh-mode-syntax-table) <defun>: Remove.
7304
f5ed37df
MB
73052000-11-12 Miles Bader <miles@gnu.org>
7306
7307 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
7308 message if interactive.
7309
0b074c2f
DL
73102000-11-12 Dave Love <fx@gnu.org>
7311
7312 * mail/feedmail.el: Fix header,
7313 (feedmail) <defgroup>: Add :link.
7314
7315 * view.el: Use local-map property, not keymap on mode-line string.
7316
83c9cb8e
SM
7317 * scroll-all.el (scroll-all-mode): Customize variable.
7318 Add autoload cookie to function.
0b074c2f
DL
7319
7320 * lazy-lock.el: Remove compatibility code.
7321
7322 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7323 (finder-help-echo): New variable.
7324 (finder-mouse-face-on-line): Add help-echo stuff.
7325 (finder-list-keywords, finder-list-matches): Use mapc.
7326
7327 * faces.el (face-font-registry-alternatives): Add :version.
7328
7329 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7330 tags-table-list.
7331
a0b47716 7332 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 7333
a0b47716 7334 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
7335 (mail-mode): Use [:alnum:] in some regexps.
7336
6d502396
DL
73372000-11-10 Dave Love <fx@gnu.org>
7338
7339 * ediff.el (ediff-regions-internal, ediff-documentation):
7340 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7341 fundamental mode.
7342
7343 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7344 buffer into fundamental mode.
7345 (ediff-set-difference): Use copy-sequence if available.
7346
83c9cb8e
SM
7347 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7348 Check ediff-patch-map non-nil.
6d502396
DL
7349 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7350 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7351 buffer into fundamental mode.
7352
7353 * ediff-merg.el (state-or-merge): Defvar when compiling.
7354
a82fe213
JR
73552000-11-10 Jason Rumney <jasonr@gnu.org>
7356
7357 * w32-fns.el (w32-add-charset-info): New function.
7358 (w32-charset-info-alist): Use it.
7359
52d89894
GM
73602000-11-10 Gerd Moellmann <gerd@gnu.org>
7361
7362 * faces.el (face-font-registry-alternatives): New user-option.
7363
178932de
SM
73642000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7365
d7fa3319
SM
7366 * textmodes/texinfo.el (texinfo-block-default): New var.
7367 (texinfo-insert-block): Use it. Insert a newline if needed.
7368
178932de
SM
7369 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7370 (fill-region-as-paragraph): Use it.
7371
7372 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7373 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7374 Tweak paragraph regexps to allow a leading [ \t]*.
7375 (tex-latex-block): Insert a newline if necessary.
7376 (latex-insert-item): Only insert a newline if necessary.
7377 (tex-guess-main-file): New function.
7378 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7379 Set tex-main-file if TeX-master is provided.
7380 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7381
bd02b8e0
GM
73822000-11-10 Gerd Moellmann <gerd@gnu.org>
7383
7384 * startup.el (command-line): Set the default tooltip-mode
7385 to t for graphical displays which implement x-show-tip.
7386
7387 * tooltip.el (tooltip-mode): Add a comment about startup.el
7388 setting the default value of this user-option.
7389
b29b03eb
SM
73902000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7391
7392 * font-lock.el (font-lock-*-face) <defvar>: Move.
7393 (font-lock-defaults-alist): Mark obsolete.
7394 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7395 (font-lock-mode): Use define-minor-mode.
7396 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7397 (font-lock-turn-off-thing-lock): Be more explicit.
7398 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7399 (font-lock-syntactic-face-function): New var.
7400 (font-lock-fontify-syntactically-region): Use it.
7401 (font-lock-doc-face): New.
7402
7403 * pcvs.el (cvs-enabledp): Ignore errors.
7404 (cvs-commit-filelist): Never query.
7405 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7406 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7407 (cvs-do-removal): Use cvs-partition rather than delete-if.
7408 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7409 cvs-bury-buffer.
7410
7411 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7412 Allow `next' to jump to after the end of the last match.
7413
778fbc46
GM
74142000-11-09 Gerd Moellmann <gerd@gnu.org>
7415
730c746c
GM
7416 * simple.el (byte-compiling-files-p): New function.
7417
7418 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7419 if it is there.
7420
7421 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7422 nil again.
7423
778fbc46
GM
7424 * textmodes/ispell.el (ispell-library-path): Don't call
7425 check-ispell-version when byte-compiling because that starts
7426 an ispell process, and ispell might not be installed.
7427 (toplevel): Don't set up a menu when byte-compiling.
7428
7429 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7430 it, so that a boundp test can be used to determine if we're
7431 currently byte-compiling.
7432
5912c5bb
DL
74332000-11-09 Dave Love <fx@gnu.org>
7434
83c9cb8e 7435 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7436
7bb054a5
GM
74372000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7438
83c9cb8e
SM
7439 * ps-print.el: Patch for variable initialization when spooling.
7440 Doc fix.
7bb054a5
GM
7441 (ps-output-list): Fun eliminated.
7442 (ps-begin-file, ps-begin-job): Code fix.
7443
9db2706e
DL
74442000-11-08 Dave Love <fx@gnu.org>
7445
83c9cb8e 7446 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 7447
f7eb32aa
GM
74482000-11-08 Gerd Moellmann <gerd@gnu.org>
7449
7450 * simple.el (shell-command, display-message-or-buffer)
7451 (shell-command-on-region): Mention resize-mini-windows in the doc
7452 string.
7453 (display-message-or-buffer): Take the value of resize-mini-windows
7454 into account.
7455
7b01b08c
GM
74562000-11-07 Gerd Moellmann <gerd@gnu.org>
7457
acad3c0b
GM
7458 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7459
7b01b08c
GM
7460 * dired.el (dired-between-files): Add `^. find' as an alternative
7461 to the regular expression, for find-dired.
7462
6f602bd0
SM
74632000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7464
7465 * textmodes/texnfo-upd.el: Require texinfo.
7466 (defmacro, defgroup): Remove.
7467 (texinfo-section-to-generic-alist): Remove.
7468 Use texinfo-section-list instead (i.e. level is changed string->int).
7469 (texinfo-filter): New function.
7470 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7471 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7472 Use it. And use regexp-opt.
7473 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7474 (texinfo-update-menu-region-beginning)
7475 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7476 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7477 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 7478 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
7479 (texinfo-sequential-node-update): Remove autoload cookie.
7480
7481 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7482 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7483 (texinfo-chapter-level-regexp): Remove.
7484 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7485
bb216218
DL
74862000-11-06 Dave Love <fx@gnu.org>
7487
6f602bd0 7488 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 7489
6f602bd0
SM
7490 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7491 Match defun*.
bb216218 7492
ff8dd5d5
KH
74932000-11-06 Kenichi Handa <handa@etl.go.jp>
7494
7495 * composite.el (composition-function-table): Variable declaration
7496 moved to src/composite.c.
7497 (compose-chars-after): New optional arg object.
7498
e9da51a1
GM
74992000-11-06 Gerd Moellmann <gerd@gnu.org>
7500
e0c12c68
GM
7501 * bindings.el (mode-line-toggle-read-only)
7502 (mode-line-toggle-modified, mode-line-widen)
7503 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7504 (make-mode-line-mouse2-map): Rewritten.
7505 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7506 functions so that C-h k can show something with a doc string.
eaae8106 7507
e9da51a1
GM
7508 * startup.el (fancy-splash-delay): Set to 10 seconds.
7509 (fancy-splash-max-time): New user-option.
7510 (fancy-splash-stop-time): New variable.
7511 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7512 (fancy-splash-screens-1): Throw `stop-splashing' when current
7513 time is greater than fancy-splash-stop-time.
7514
611dbdf0
SM
75152000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7516
4d2806e2
SM
7517 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7518
611dbdf0
SM
7519 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7520 Prompt user for a file rather than raising an error.
7521 (cvs-enabledp): Fix call to cvs-mode-marked.
7522 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7523 (cvs-mode-insert): Use it. Change the init prompt' value.
7524 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7525
7526 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7527 Don't pass default arg to ewoc-locate.
7528 (ewoc-collect): Return result in the right order.
7529
7530 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7531
7532 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7533 (cvs-status-get-tags): Fix regexp.
7534 (cvs-status-trees, cvs-status-cvstrees):
7535 Combine after change hooks and don't sit-for.
4d2806e2
SM
7536 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7537 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
7538 Use make-char rather than hard-coded cryptic data.
7539 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7540
7541 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7542
7543 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7544 (cvs-insert-strings): New function.
7545
937b2877
MB
75462000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7547
7548 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7549 `mwheel-scroll-amount'.
7550 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7551 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7552 string-matching against the version string.
7553
c6c97763
KH
75542000-11-06 Kenichi Handa <handa@etl.go.jp>
7555
6eaec747
KH
7556 * language/thai.el ("Thai"): Set a lisp form that produces
7557 composed string in `sample-text' language info.
7558
7559 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7560 composed string in `sample-text' language info.
7561
83c9cb8e
SM
7562 * international/mule-cmds.el (describe-language-environment):
7563 Eval `sample-text' data and insert the result.
6eaec747 7564
c6c97763
KH
7565 * international/mule-conf.el (compound-text): Define this coding
7566 system here. Make x-ctext and ctext aliases of it.
7567
7568 * language/european.el (compound-text, ctext): Moved to
7569 international/mule-conf.el.
7570
d1145f85
AI
75712000-11-05 Andrew Innes <andrewi@gnu.org>
7572
7573 * w32-fns.el (w32-version): New function.
7574
178a6a45
SM
75752000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7576
7577 * progmodes/awk-mode.el: Update copyright.
7578 (awk-mode-abbrev-table): Remove.
7579 (awk-font-lock-keywords): Use regexp-opt.
7580 (awk-mode): Use define-derived-mode.
7581
7582 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7583 when extracting a suffix.
7584
1ba90166
AS
75852000-11-04 Andre Spiegel <spiegel@gnu.org>
7586
7587 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7588 auto-save-mode.
7589
546790cb
JR
75902000-11-04 Jason Rumney <jasonr@gnu.org>
7591
7592 * language/european.el (decode-mac-roman): Test against r1 not r0.
7593
d247e32d
SM
75942000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7595
fbf44f44
SM
7596 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7597 (icon-mode): Define indent-line-function.
7598 (icon-comment-indent): Simplify.
7599 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7600
7601 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7602
7603 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7604 Bind change-log-default-mode to defeat the caching done on it.
7605 Don't bother saving excursion any more.
7606
7607 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7608
7609 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7610 (set-frame-font): Use the new name (and the old for compatibility).
7611
eaae8106
SS
7612 * toolbar/tool-bar.el (tool-bar-mode):
7613 * time.el (display-time-mode):
7614 * recentf.el (recentf-mode):
7615 * paren.el (show-paren-mode):
7616 * mwheel.el (mouse-wheel-mode):
7617 * msb.el (msb-mode):
7618 * jka-compr.el (auto-compression-mode):
7619 * image-file.el (auto-image-file-mode):
7620 * hl-line.el (hl-line-mode):
7621 * delsel.el (delete-selection-mode):
7622 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
7623 * complete.el (partial-completion-mode): Drop unneeded positional args.
7624
eaae8106 7625 * info.el (Info-mode):
79372165 7626 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 7627
d247e32d
SM
7628 * log-edit.el (log-edit-menu): New menu.
7629
4921558e
MB
76302000-11-03 Miles Bader <miles@gnu.org>
7631
7632 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7633 definition, so that trailing spaces are handled properly.
7634 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7635
1fc02b3c
GM
76362000-11-03 Gerd Moellmann <gerd@gnu.org>
7637
7638 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7639 tab character.
7640 (fancy-splash-screens): Set tab-width to 20.
7641
51d001f7
DL
76422000-11-03 Dave Love <fx@gnu.org>
7643
7644 * comint.el (comint-completion-addsuffix): Fix custom type.
7645
ba22aeff
SM
76462000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7647
7648 * font-lock.el (font-lock-buffers): Remove.
7649 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7650 (font-lock-change-major-mode): Remove.
7651 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7652 (font-lock-default-fontify-region): Extend the multiline
7653 fontification to whole lines.
7654 (font-lock-fontify-anchored-keywords)
7655 (font-lock-fontify-keywords-region): If matching just one
7656 line (with \n) only mark the \n as multiline.
7657
7658 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
7659 Correctly handle the case where several :group args are supplied.
7660 Allow :extra-args.
7661 (easy-mmode-define-global-mode): Allow :extra-args.
7662 Correctly handle the case where several :group args are supplied.
7663
9c887ada
MB
76642000-11-02 Miles Bader <miles@gnu.org>
7665
eaae8106 7666 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
7667 (holiday-face): Remove dependency on `window-system'.
7668
7f25090d
KR
76692000-11-02 Ken Raeburn <raeburn@gnu.org>
7670
7671 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 7672 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 7673 (compile-files): Bomb out if compilation of a file fails.
7f25090d 7674
7dd6009c
DL
76752000-11-02 Dave Love <fx@gnu.org>
7676
7677 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
7678
94821e4f
EZ
76792000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
7680
7681 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
7682 punctuation in the warning inserted into the *mail* buffer.
7683
1ac3fc42
GM
76842000-11-02 Gerd Moellmann <gerd@gnu.org>
7685
57731876
GM
7686 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
7687 (authors-public-domain-p): New function.
7688 (authors-print): Use it.
7689
975f82c9
GM
7690 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
7691
1ac3fc42
GM
7692 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
7693
4b3eb10f
GM
76942000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7695
975f82c9 7696 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
7697 (ps-print-version): New version number (6.3.1).
7698 (ps-even-or-odd-pages): Customization fix.
7699 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
7700 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
7701 (ps-page-count): Var replaced by `ps-page-column'.
7702 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
7703 (ps-print-sheet-p): New fun.
7704
7da794df
MB
77052000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7706
7707 * tooltip.el (tooltip-gud-tips-setup): New function.
7708 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
7709 (tooltip-mode): Call tooltip-gud-tips-setup.
7710 (tooltip-gud-tips): Use `gud-basic-call' instead of
7711 process-send-string, so the prompt gets frobbed appropriately.
7712 Handle nil return value from `tooltip-gud-print-command'.
7713
0e40b809
EL
77142000-11-01 Eric M. Ludlam <zappo@ultranet.com>
7715
7716 * comint.el (comint-add-to-input-history): New function.
7717 (comint-send-input): Use `comint-add-to-input-history'.
7718
50ada0db
MB
77192000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7720
973a3104
MB
7721 * info.el (info-menu-header): New face.
7722 (Info-fontify-menu-headers): New function.
7723 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
7724
50ada0db
MB
7725 * info.el (Info-insert-dir): Don't include blank lines at
7726 beginning of additional dir files (one is added automatically).
7727
bff53411
SM
77282000-11-01 Stefan Monnier <monnier@cs.yale.edu>
7729
7730 * emacs-lisp/easy-mmode.el (define-minor-mode):
7731 Revert the latest changes.
7732 Allow the three positional arguments to be skipped and replaced
7733 by keyword arguments.
7734 Add a :toggle argument to determine whether a nil arg means toggle
7735 or means turn-on. The default is unchanged.
7736 Add a call to force-mode-line-update.
7737
6b8a0b2d
DL
77382000-11-01 Dave Love <fx@gnu.org>
7739
83c9cb8e 7740 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 7741
5bf99100
MB
77422000-11-01 Miles Bader <miles@lsi.nec.co.jp>
7743
83c9cb8e
SM
7744 * calendar/calendar.el (diary-face, holiday-face):
7745 Add dark-background variants.
5bf99100 7746
a4032611
SS
77472000-10-31 Sam Steingold <sds@gnu.org>
7748
7749 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
7750 `tex-main-file' does not have directory in it.
7751
c286608e
SM
77522000-10-31 Stefan Monnier <monnier@cs.yale.edu>
7753
7754 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
7755
4836835a
TTN
77562000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
7757
7758 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
7759 functional change.
7760
26dcb81b
GM
77612000-10-31 Gerd Moellmann <gerd@gnu.org>
7762
7763 * files.el (find-file-noselect): When we expand a wildcard, return
7764 a list of buffers, as we should do according to the doc string.
7765
49fc4500
KR
77662000-10-31 Ken Raeburn <raeburn@gnu.org>
7767
7768 * loadup.el (top level): Adjust load path if program name is
7769 "../src/bootstrap-emacs", in case it's not dumped and thus the
7770 load path adjustment hasn't already been done.
7771
ea0c615d
GM
77722000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7773
83c9cb8e
SM
7774 * ps-print.el: Fix bug on selected pages for printing.
7775 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
7776 is on. Try to avoid warning messages when compiling. Doc Fix.
7777 (ps-print-version): New version number (6.3).
7778 (ps-color-device): Use `color-values' to determine if device
7779 supports color.
7780 (ps-color-values): Try to use `x-color-values' when using XEmacs.
7781 (ps-print-page-p): Changed from defsubst to defun.
7782 (ps-page-number): Changed from defmacro to defun.
7783 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
7784 printing.
c286608e 7785 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
7786 (ps-end-file, ps-dummy-page): Funs eliminated.
7787 (ps-print-color-scale): Changed default value.
7788 (ps-page-n-up, ps-print-page-p): New internal vars.
7789 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
7790 (ps-plot-region, ps-generate, ps-end-job): Code fix.
7791
9e20722f
GM
7792 * delim-col.el: Little programming improvement.
7793 (delimit-columns-str): New macro.
7794 (delimit-columns-region, delimit-columns-rectangle): Code fix.
7795
d7a0fd00
KH
77962000-10-31 Kenichi Handa <handa@etl.go.jp>
7797
c286608e
SM
7798 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
7799 Moved to european.el.
d7a0fd00
KH
7800 (ccl-encode-mac-roman-font, fontset-mac): Modified for
7801 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
7802 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
7803 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 7804
234be340
DL
78052000-10-30 Dave Love <fx@gnu.org>
7806
7807 * progmodes/cc-menus.el (imenu-generic-expression)
7808 (imenu-progress-message): Only defvar when compiling.
7809
4edc4a39
DL
7810 * emacs-lisp/elp.el (elp-unload-hook): New function.
7811
7812 * loadhist.el (unload-feature): Call elp-restore-function,
7813 checking for symbols; don't use elp-restore-all.
7814 (loadhist-hook-functions): Doc fix.
7815
70c825df
SM
78162000-10-30 Stefan Monnier <monnier@cs.yale.edu>
7817
7818 * log-edit.el (log-edit-confirm): Fix the default.
7819
1d3baf74
GM
78202000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7821
7822 * delim-col.el: Little fix: replace delimit-columns-align-columns by
7823 delimit-columns-format.
7824 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 7825
1ec321a7
MB
78262000-10-30 Miles Bader <miles@lsi.nec.co.jp>
7827
7828 * comint.el (comint-replace-by-expanded-history): Don't use
7829 comint-get-old-input (we're not looking at *old* input).
7830 (comint-get-old-input-default): If using fields, signal an error
7831 when the point is not in an input field.
7832
70737ea9
KH
78332000-10-30 Kenichi Handa <handa@etl.go.jp>
7834
7835 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
7836 and mule-unicode-e000-ffff.
7837
fa0cb51d 7838 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
7839 (make-coding-system): Accept a symbol of translation table as a
7840 value of property `safe-chars'.
7841
7842 * international/mule-cmds.el (encode-coding-char): Check property
7843 safe-chars instead of safe-charsets.
7844
7845 * international/fontset.el (fontset-default): Modified for
7846 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
7847 (x-font-name-charset-alist): Likewise.
7848 (ccl-encode-unicode-font): New CCL program. Record it in
7849 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
7850
70c825df
SM
7851 * language/european.el (mac-roman-decoder, mac-roman-encoder):
7852 New translation tables.
70737ea9
KH
7853 (decode-mac-roman, encode-mac-roman): Definition of these CCL
7854 programs are modified and moved from mac-win.el.
7855 (mac-roman): Definition of this coding system is modified and
7856 moved from mac-win.el.
4836835a 7857
fda2ce24 78582000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7859
1d3baf74 7860 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 7861 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 7862
dd4d3cb6
MB
78632000-10-29 Miles Bader <miles@gnu.org>
7864
7865 * custom.el (custom-add-to-group): Allow multiple entries for a
7866 given value OPTION, as long as their widget types are different.
7867 * cus-edit.el (custom-face-value-create): If face name doesn't end
7868 with "face", add such here (similar to custom group widgets).
7869
7870 * comint.el (comint-highlight-prompt): Add :type.
7871
dace60cf
JW
78722000-10-28 John Wiegley <johnw@gnu.org>
7873
dace60cf
JW
7874 * calendar/timeclock.el (timeclock-log): Doc fix.
7875 (timeclock-last-event): Doc fix.
83c9cb8e 7876 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
7877 (timeclock-find-discrep): Use a temp buffer to read in the
7878 timelog, instead of visiting the file.
7879 (timeclock-log-data): A new function, along with a host of helper
7880 functions, for the purpose of making timelog data accessible to
7881 programmers.
7882
7883 * eshell/esh-mode.el (window-height test): Make certain that
7884 `eshell-stringify-t' is non-nil.
7885 (eshell-password-prompt-regexp): Changed to a much simpler
7886 password regexp.
7887 (eshell-send-input): If `eshell-invoke-directly' returns t,
7888 directly invoke the parsed command using `eval'. This improves
7889 turn-around time on simple commands by a factor of three or
7890 greater, such as cd, ls, pwd, etc. -- which get used very often.
7891 It also conserves thousands of cons cells per call (since
7892 `eshell-do-eval' consumes memory like a Cookie Monster set loose
7893 in the Pacific Cookie Company).
7894
7895 * eshell/esh-test.el (eshell-test): Whitespace fix.
7896
83c9cb8e
SM
7897 * eshell/em-ls.el (eshell-ls-insert-directory):
7898 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
7899
7900 * eshell/em-script.el (eshell-script-initialize): Add names to
7901 `eshell-complex-commands, since `source' and `.' are complex.
7902
0467b076
EZ
7903 * eshell/esh-cmd.el (eshell-rewrite-for-command)
7904 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
7905 `eshell-copy-handles'.
7906 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
7907 bodies.
7908 (eshell-separate-commands): Whitespace fix.
7909 (eshell-complex-commands): Added a new list of names, for
7910 determining whether a given command is as simple as it looks.
7911 (eshell-invoke-directly): New function. Returns t if a command
7912 should be invoked directly (using `eval'), rather than indirectly
7913 using `eshell-do-eval'.
7914 (eshell-do-eval): Whitespace fix.
7915
7916 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
7917 which provides an emulation of the DOS shell behavior of assuming
7918 that cp/mv/ln should copy/move/link to the current directory.
7919 (eshell-remove-entries): Added a doc string.
7920 (eshell-shuffle-files): Removed the check for `target' being null.
7921 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
7922 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
7923 it to do a smarter check of whether a destination was provided.
7924 (eshell/mv, eshell/cp): Enable `:preserve-args'.
7925 (eshell/ln): Enable `:preserve-args', and use
7926 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
7927 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
7928 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
7929 list after flattening it. This makes it possible to cat files
7930 with numerical names.
7931 (eshell-unix-initialize): Added several names to
7932 `eshell-complex-commands.
7933 (eshell-unix-command-complex-p): Return t if a given command name
7934 may result in external processes being invoked.
7935
7936 * eshell/em-glob.el (eshell-glob-show-progress): Make this
7937 variable nil by default, since it slows down glob processing by a
7938 factor of two or more, and increases memory consumption.
7939
7940 * eshell/em-smart.el: Added a note about how memory consumptive
7941 smart display mode can be (at least this is true in Emacs 21).
7942 (eshell-smart-initialize): Whitespace fix.
7943 (eshell-refresh-windows): Use `if' instead of `when'.
7944 (eshell-smart-scroll-window): Calling `save-current-buffer' was
7945 not necessary.
83c9cb8e 7946 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
7947
7948 * eshell/em-ls.el (eshell-do-ls): Code simplification.
7949 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
7950 Whitespace fix.
7951 (eshell-ls-exclude-hidden): Added this variable in addition to
7952 `eshell-ls-exclude-regexp'. This one prevents files beginning
7953 with . from even being read, which can improve memory consumption
7954 quite a bit.
7955 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
7956 read file entries beginning with a dot. In home directories with
7957 lots of hidden files, fully two-thirds of the time spent in ls is
7958 used to read directory entries that are immediately thrown away.
7959 (eshell-ls-initial-args): Added back this configuration variable,
7960 for specifying default initial arguments to every call to ls.
7961 Much faster than using an alias to do the same thing.
7962 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
7963 (eshell-ls-dir): Whitespace change.
7964
7965 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
7966
83c9cb8e 7967 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
7968 (eshell-stringify-t): Added a customization variable, to indicate
7969 whether `t' should be rendered as a string at all. If not, one
7970 can still determine if the result of an expression is true using
7971 "file-exists-p FILE && echo true".
7972 (eshell-stringify): If `eshell-stringify-t' is nil, don't
7973 stringify t!
7974
7975 * eshell/esh-module.el: Whitespace fix.
7976
83c9cb8e
SM
7977 * eshell/em-alias.el (eshell-alias-initialize):
7978 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
7979 (eshell-command-aliased-p): New function that returns t if a
7980 command name names an aliased.
7981
657f9cb8 79822000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7983
0467b076 7984 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 7985 redrawing the screen when changing cursor color.
0467b076
EZ
7986 (viper-insert-state-pre-command-sentinel)
7987 (viper-replace-state-pre-command-sentinel)
70c825df
SM
7988 (viper-replace-state-post-command-sentinel):
7989 Use viper-preserve-cursor-color.
657f9cb8
MK
7990 Many functions changed to use viper= instead of = when comparing
7991 characters.
0467b076 7992 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 7993 working with characters.
0467b076 7994 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
7995 Many functions changed to use viper= instead of = when comparing
7996 characters.
0467b076 7997 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 7998
0467b076 7999 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 8000 Several typos fixed in various docstrings.
0467b076 8001 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 8002 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
8003 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
8004 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
8005 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
8006 (ediff-get-selected-buffers): New function.
8007 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
8008 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
8009 Use save-window-excursion.
0467b076 8010 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 8011 termination check in while loop.
0467b076 8012 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 8013 dired buffer.
0467b076
EZ
8014 (ediff-files,ediff-merge-files,ediff-files3)
8015 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 8016
4f490d99
DL
80172000-10-28 Dave Love <fx@gnu.org>
8018
8019 * info.el (Info-fontify-node): Add help-echo for menu items.
8020
45b84006
EZ
80212000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8022
5ebc02b3
EZ
8023 * startup.el (normal-top-level): If the value of $TERM indicates
8024 we are running from xterm or one of its work-alikes, default to a
8025 light background mode.
8026
45b84006
EZ
8027 Support for -fg, -bg, and -rv command-line arguments for TTYs:
8028 * faces.el (tty-handle-reverse-video): New function.
8029 (tty-create-frame-with-faces): Call it.
8030
8031 * frame.el (frame-notice-user-settings): Don't apply
8032 default-frame-alist and initial-frame-alist to MS-DOS frames.
8033 Call tty-handle-reverse-video, frame-set-background-mode, and
8034 face-set-after-frame-default for non-MS-DOS frames.
8035
8036 * startup.el (tty-long-option-alist): New variable.
8037 (tty-handle-args): New function.
8038 (command-line): Call tty-handle-args.
8039
8040 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
8041 startup.el now does that for all character-terminal frames.
8042
eab6e8b9
MB
80432000-10-28 Miles Bader <miles@gnu.org>
8044
83c9cb8e
SM
8045 * emacs-lisp/easy-mmode.el (define-minor-mode):
8046 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
8047 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 8048 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
8049 version using `easy-mmode-define-global-mode'.
8050 Add :conditional-turn-on keyword argument.
eab6e8b9 8051
51a29efc
DL
80522000-10-28 Dave Love <fx@gnu.org>
8053
83c9cb8e
SM
8054 * international/latin1-disp.el (latin1-char-displayable-p):
8055 Don't use window-system.
51a29efc 8056
d71d7114
EZ
80572000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
8058
8059 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8060 Don't call find-buffer-file-type-coding-system. Instead, just
8061 set eol-type to -unix if inhibit-eol-conversion is in effect, or
8062 if the file is on an untranslated filesystem.
8063 (add-untranslated-filesystem): Use "D" instead of "f" inside
8064 interactive.
8065
1f9cab4b
DL
80662000-10-27 Dave Love <fx@gnu.org>
8067
70c825df 8068 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
8069 (refill-mode): Use it.
8070
70c825df
SM
80712000-10-27 Stefan Monnier <monnier@cs.yale.edu>
8072
8073 * international/quail.el (quail-activate): Don't make-local-hook.
8074
7432cf10
AS
80752000-10-27 Andre Spiegel <spiegel@gnu.org>
8076
4836835a 8077 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 8078 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
8079 (vc-make-version-backup): Don't do it on MS-DOS without long file
8080 names.
4836835a 8081
7432cf10
AS
8082 * vc.el (vc-version-other-window): If an automatic backup of the
8083 desired version exists, rename it instead of copying it.
8084
4836835a
TTN
8085 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
8086 after command. If there's an unexpected error, signal it instead
7432cf10 8087 of being silent.
e1483c38 8088 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 8089
05ea7ef2
MB
80902000-10-27 Miles Bader <miles@lsi.nec.co.jp>
8091
fd1035aa
MB
8092 * shell.el (shell): Add BUFFER argument.
8093 * comint.el (make-comint-in-buffer): New function.
8094 (make-comint): Use it.
8095
05ea7ef2
MB
8096 * faces.el (face-spec-choose): Change syntax so that the list of
8097 attribute-value pairs is now the cdr of each clause, not the cadr.
8098 Detect old-style entries, and handle them. Use pop.
8099
835a55fe
SM
81002000-10-26 Stefan Monnier <monnier@cs.yale.edu>
8101
f5ab1cdd
SM
8102 * cus-edit.el (custom-mode-map): Use a sparse map.
8103 (custom-mode): Don't bother with make-local-hook.
8104
8105 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
8106
835a55fe
SM
8107 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
8108
c13b0ec8
GM
81092000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8110
8111 * ps-print.el: Avoid compilation gripes.
8112 (ps-print-version): New version number (6.2.1).
4836835a 8113
e9f63196
DL
81142000-10-26 Dave Love <fx@gnu.org>
8115
0b95284b
DL
8116 * menu-bar.el: Modify some menu item help strings.
8117 (menu-bar-help-menu): Add link to MORE.STUFF.
8118
e9f63196
DL
8119 * cus-edit.el (custom-mode): Add `special' mode-class property.
8120
8121 * wid-browse.el (widget-browse-mode): Likewise.
8122
8123 * wid-edit.el (widget-specify-field): Revert to using local-map
8124 property, not keymap.
8125
e276a14a
MB
81262000-10-26 Miles Bader <miles@lsi.nec.co.jp>
8127
c1545d88
MB
8128 * wid-edit.el (widget-field-end): When checking for a `boundary'
8129 field, do so in the correct buffer.
8130
3c1b77ca
MB
8131 * simple.el (undo): Correctly distinguish between numeric and
8132 non-numeric prefix args in non-transient-mark-mode, as per the doc
8133 string. When in transient-mark-mode, treat all prefix-args as
8134 numeric.
8135
f5ab1cdd
SM
8136 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
8137 Position point on match. Handle N == 0 correctly.
22626d9d
MB
8138
8139 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
8140 (comint-mode-map): Reverse order of `comint-write-output' and
8141 `comint-append-output-to-file'.
8142 (comint-append-output-to-file): Reinstate this function, for the
8143 benefit of the menu.
8144
d97151cb
SM
81452000-10-25 Stefan Monnier <monnier@cs.yale.edu>
8146
8147 * vc.el (vc-version-other-window): Bind `file'.
8148
ea7d6f5b
GM
81492000-10-25 Gerd Moellmann <gerd@gnu.org>
8150
f5ab1cdd 8151 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
8152
8153 * emacs-lisp/authors.el (batch-update-authors): New function.
8154 (authors-fixed-entries): New defconst.
8155 (authors-add-fixed-entries): New function.
8156 (authors): Call it.: Don't process lispref/.
8157
17c25cea
JR
81582000-10-25 Jason Rumney <jasonr@gnu.org>
8159
8160 * cus-edit.el (custom-button-face, custom-button-pressed-face):
8161 Merge x w32 and mac definitions.
8162
4ecda532
GM
81632000-10-25 Gerd Moellmann <gerd@gnu.org>
8164
8165 * menu-bar.el (menu-bar-options-menu): Add a help string for
8166 `uniquify'.
8167
b6735035
GM
81682000-10-25 Stephen Gildea <gildea@alum.mit.edu>
8169
f5ab1cdd
SM
8170 * time-stamp.el (time-stamp-string-preprocess):
8171 Fix a wrong type argument error.
b6735035 8172
f4cbc7a0
MB
81732000-10-25 Miles Bader <miles@gnu.org>
8174
8175 * recentf.el (recentf-mode): Variable removed.
8176 (recentf-mode): Use `define-minor-mode'.
8177
8178 * mwheel.el (mouse-wheel-mode): New global minor mode.
8179 (mwheel-install): Use `mouse-wheel-mode'.
8180
f4b020f6
DL
81812000-10-25 Dave Love <fx@gnu.org>
8182
f5ab1cdd
SM
8183 * progmodes/cperl-mode.el (cperl-mode):
8184 Set normal-auto-fill-function correctly.
072cb6f9 8185
83c9cb8e
SM
8186 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8187 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 8188 bindings.
f4b020f6 8189
ebe2a441
MB
81902000-10-25 Miles Bader <miles@lsi.nec.co.jp>
8191
ff4dcd4b
MB
8192 * wid-edit.el (widget-field-at): New function.
8193 (widget-at, widget-field-activate): Use it.
8194 (widget-tabable-at): Use `widget-at'.
8195 (widget-specify-field): If the terminating character of the widget
8196 field (which is read-only) is a newline, put it into a special
8197 `boundary' field so that C-n/C-p act more naturally.
8198 (widget-field-end): Also don't subtract one if a special
8199 `boundary' field has been added after the widget field.
8200
83c9cb8e
SM
8201 * comint.el (comint-output-filter, comint-send-input):
8202 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 8203 code, since it should notice the overlay insertion-types now.
ff4dcd4b 8204
ebe2a441
MB
8205 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
8206 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
8207 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
8208
fe50b6ab
GM
82092000-10-24 Gerd Moellmann <gerd@gnu.org>
8210
53df4dda 8211 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
8212 (authors): Set file coding system to iso-2022-7bit.
8213 Add file-local variables to output buffer.
53df4dda 8214
4836835a 8215 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
8216 WARN is nil.
8217
53df4dda
GM
82182000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8219
8220 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
8221
8222 * delim-col.el: Now there is a column formatting mechanism.
8223 Modified to customization mechanisms convention. Doc fix.
8224 (columns): New group for delim-col.
8225 (delimit-columns-before, delimit-columns-after)
8226 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
8227 (delimit-columns-end): New vars.
8228 (delimit-columns-customize, delimit-columns-format): New funs.
8229 (delimit-columns-region, delimit-columns-rectangle)
8230 (delimit-columns-rectangle-line): Modified to support column
8231 formatting.
4836835a 8232
a9839779
DL
82332000-10-24 Dave Love <fx@gnu.org>
8234
8235 * log-edit.el (log-edit): Add :version and a :group for vc.
8236
df0267b8
GM
82372000-10-24 Gerd Moellmann <gerd@gnu.org>
8238
9acc3873
GM
8239 * files.el (after-find-file): Don't print a message ``New file''
8240 if WARN is nil.
8241
83c9cb8e
SM
8242 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8243 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
8244 get duplicate tool-bar entries because we'll see the global ones
8245 on more than one path through keymaps.
8246
1946f901
GM
8247 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
8248
df0267b8
GM
8249 * progmodes/cmacexp.el: Change Francesco's email address.
8250
ae3b264b
KH
82512000-10-24 Kenichi Handa <handa@etl.go.jp>
8252
8253 * window.el (fit-window-to-buffer): Adjust point of the window
8254 buffer, not that of the current buffer.
8255
23afac01
EZ
82562000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
8257
8258 * progmodes/cmacexp.el: Update the euthor's email address.
8259
22d1a4ed
MB
82602000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8261
8262 * faces.el (face-spec-set-match-display): Add `graphic' display
8263 type (the inverse of `tty'). Use `display-graphic-p' instead of
8264 the window-system variable.
8265
f408aa48
KH
82662000-10-24 Kenichi Handa <handa@etl.go.jp>
8267
83c9cb8e
SM
8268 * international/isearch-x.el (isearch-with-input-method):
8269 Call input-method-function with the first event in
f408aa48
KH
8270 unread-command-events.
8271
94fe8a31
MB
82722000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8273
83c9cb8e 8274 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 8275
8f47302e
AC
82762000-10-24 Andrew Choi <akochoi@i-cable.com>
8277
8278 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
8279 New charsets.
8280
8281 * term/mac-win.el: Remove definitions of mac-roman-lower and
8282 mac-roman-upper, require dired, and define instead of set
8283 mac-ready-for-drag-n-drop to avoid compilation error.
8284
446c097e
AI
82852000-10-23 Andrew Innes <andrewi@gnu.org>
8286
83c9cb8e
SM
8287 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
8288 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
8289 expand-file-name after convert-standard-filename to ensure
8290 expected directory separators are used.
8291
379b70e7
EZ
82922000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
8293
8294 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
8295
85c766e9
DL
82962000-10-23 Dave Love <fx@gnu.org>
8297
b7e03a67
DL
8298 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
8299 (tool-bar-add-item): Set foreground and background for XBM icons.
8300
83c9cb8e
SM
8301 * international/latin1-disp.el (latin1-char-displayable-p):
8302 New function (from Handa).
b7e03a67
DL
8303 (latin1-display-check-font): Use it.
8304
0dcf8835 8305 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
8306 using :key-sequence, making it much more usable.
8307 Use nconc, not append.
0dcf8835
DL
8308 (imenu--create-keymap-1): Avoid append.
8309
85c766e9 8310 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 8311
cb3069bb
MB
83122000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8313
8314 [the following changes fix a bug where `define-minor-mode' didn't
8315 correctly generate :require clauses for defcustoms in compiled files]
8316 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
8317 (byte-compile-log-file, byte-compile-log-1): Don't set
8318 `byte-compile-current-file' to nil. Instead set
8319 `byte-compile-last-logged-file' to it. Test whether
8320 byte-compile-current-file equals byte-compile-last-logged-file
8321 instead of whether its nil.
3b6542ba 8322 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 8323
6db6243b
SM
83242000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8325
8326 * textmodes/refill.el: Fix var names in doc.
8327 (refill-mode): Don't bother with make-local-hook anymore.
8328
98490598
MB
83292000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8330
e01cd227
MB
8331 * faces.el (face-user-default-spec, face-default-spec): New functions.
8332 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 8333 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
8334 Use `face-user-default-spec'. Simplify code slightly.
8335
4836835a 8336 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
8337 (woman-unknown-face): Add dark-background variants.
8338 (woman-default-faces): Renamed from `woman-colour-faces'.
8339 Set using the stored defaults, rather than using hard-wired colors.
8340 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8341 Just make the foreground `unspecified' rather than "black".
8342 (woman-menu): Rename menu entries accordingly.
8343
98490598
MB
8344 * faces.el (header-line): Make more reasonable on mono/grayscale
8345 displays.
8346
1a578e9b
AC
83472000-10-23 Andrew Choi <akochoi@i-cable.com>
8348
8349 * cus-edit.el (custom-button-face): Use 3D look for mac.
8350 (custom-button-pressed-face): Likewise.
8351
8352 * faces.el (set-face-attributes-from-resources): Handle mac frames
8353 in the same way as x and w32 frames.
8354 (face-valid-attribute-values): Likewise.
8355 (read-face-attribute): Likewise.
8356 (defined-colors): Likewise.
8357 (color-defined-p): Likewise.
8358 (color-values): Likewise.
8359 (display-grayscale-p): Likewise.
8360 (face-set-after-frame-default): Likewise.
8361 (mode-line): Same default face as for x and w32.
8362 (tool-bar): Likewise.
8363
8364 * frame.el: Remove call to frame-notice-user-settings at end of
8365 the file.
8366
83c9cb8e 8367 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
8368 as for x, pc, and w32 frame types.
8369
8370 * term/mac-win.el: New file.
8371
aaaf7be7
DL
83722000-10-22 Dave Love <fx@gnu.org>
8373
8374 * textmodes/refill.el: New file.
8375
5392d654
AS
83762000-10-22 Andre Spiegel <spiegel@gnu.org>
8377
4836835a 8378 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 8379 MANUAL and REGEXP.
4836835a 8380 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
8381 New functions.
8382 (vc-before-save): Use the latter.
8383 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8384 confusion.
8385
4836835a 8386 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
8387 expected by vc[-hooks].el.
8388
8389 * vc.el (vc-checkout): Added `-p' suffix in call to
8390 vc-make-version-backups-p; use vc-make-version-backup to actually
8391 make the backup.
8392 (vc-version-other-window, vc-version-backup-file): Handle both
8393 automatic and manual backups.
8394 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8395 of all of them.
8396
1e221c16
MB
83972000-10-22 Miles Bader <miles@gnu.org>
8398
7ff4fda5
MB
8399 * comint.el (comint-highlight-input, comint-highlight-prompt):
8400 Renamed, `-face' at end removed.
8401 (comint-send-input, comint-output-filter): Use renamed faces.
8402
3511cde8
MB
8403 * window.el (fit-window-to-buffer): Change defaulting of
8404 MAX-HEIGHT slightly.
8405
1e221c16
MB
8406 * faces.el (color-values, color-defined-p): Use `member', not
8407 `memq', because it works correctly for strings.
8408 (frame-set-background-mode): Actually, "unspecified-fg" and
8409 "unspecified-bg" *are* strings. Use `member', not `memq', and
8410 `equal', not `eq', when a string value is possible.
8411
b6ef4898
EZ
84122000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8413
8414 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8415
34939e2c
SM
84162000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8417
8418 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8419 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8420 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8421 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8422 (sh-font-lock-syntactic-keywords): Use them.
8423 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8424 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8425 (sh-mode): Don't override font-lock-unfontify-region-function.
8426 Use a copy of sh-font-lock-syntactic-keywords.
8427 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8428 Don't call sh-scan-buffer since font-lock does it on the fly.
8429 (sh-get-indent-info): Use `face' rather than `syntax-table'
8430 text-property to detect here-documents.
8431 Replace sh-special-syntax with sh-st-punc.
8432 (sh-prev-line): Use `face' rather than `syntax-table'
8433 text-property to skip over here-documents.
8434 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8435 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8436 (sh-electric-less, sh-set-here-doc-region)
4836835a 8437 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8438 (sh-scan-buffer, sh-rescan-buffer): Remove.
8439
f3d3c491
AI
84402000-10-21 Andrew Innes <andrewi@gnu.org>
8441
8442 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8443 remote (ange-ftp) file names.
8444
b86c791c
MB
84452000-10-21 Miles Bader <miles@gnu.org>
8446
d9c30bdf
MB
8447 * window.el (fit-window-to-buffer): New function.
8448 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
8449 (window-text-height): Don't expect minibuffers to have mode-lines.
8450
d9c30bdf 8451 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
8452 * international/quail.el (quail-update-guidance):
8453 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 8454
617fee5a
MB
8455 * international/quail.el (quail-show-guidance-buf): Make sure
8456 guidance window really has enough room.
8457 (quail-update-guidance): If quail-guidance-win is already shown,
8458 make sure its height is OK.
8459
b86c791c
MB
8460 * window.el (window-text-height, set-window-text-height):
8461 New functions.
8462 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8463 instead of `window-height' & `mode-line-window-height-fudge'.
8464 (mode-line-window-height-fudge): Add FACE parameter.
8465 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8466 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8467
e34850d1
MB
84682000-10-20 Miles Bader <miles@gnu.org>
8469
8470 * window.el (height-affecting-face-attributes): Use `defconst'.
8471
8472 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8473 New function, conditionally aliased to `mode-line-window-height-fudge'.
8474 (ispell-help): Use it.
8475 (ispell-choices-win-default-height): Don't include mode-line fudge.
8476 (ispell-choices-win-default-height): New function.
8477 (ispell-show-choices, ispell-command-loop): Use function
8478 `ispell-choices-win-default-height' instead of variable.
8479
a8b883c2
MB
84802000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8481
8c6e4a58
MB
8482 * window.el (mode-line-window-height-fudge): New variable.
8483 (height-affecting-face-attributes): New variable.
8484 (mode-line-window-height-fudge): New function.
8485 (shrink-window-if-larger-than-buffer): Use it.
8486 * help.el (resize-temp-buffer-window): Likewise.
8487
a8b883c2
MB
8488 * info.el (Info-fontify-node): Add support for @subsubsection
8489 titles, which use `Info-title-4-face'.
8490 (Info-title-4-face): New face.
8491 (Info-title-3-face): Inherit from Info-title-4-face instead of
8492 variable-pitch.
8493
e64c3a75
JR
84942000-10-19 Jason Rumney <jasonr@gnu.org>
8495
8496 * dired.el (dired-insert-directory): Do not let errors signalled by
8497 attempt to run dired-free-space-program prevent dired from working.
8498
c70fe852
SM
84992000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8500
8501 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8502
877cf6b4
GM
85032000-10-19 Gerd Moellmann <gerd@gnu.org>
8504
5de037e0
GM
8505 * dirtrack.el (dirtrack): Fix call to run-hooks.
8506
6deb9af9
GM
8507 * cmuscheme.el (cmuscheme-program-name): Renamed from
8508 scheme-program-name because xscheme.el contains a defcustom with
8509 the same name. As a consequence, customizing group `cmuscheme'
8510 loaded `xscheme' which redefined run-scheme.
8511 (run-scheme): Use cmuscheme-program-name.
8512
83c9cb8e 8513 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8514
e597d8fb 8515 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8516 anonymous address, and add a website for Befrienders International.
4836835a 8517
3e9cb08f
GM
85182000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8519
c70fe852
SM
8520 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8521 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
8522 (ps-print-version): New version number (6.2).
8523 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8524 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8525 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8526 (ps-x-extent-priority, ps-x-extent-start-position)
8527 (ps-x-face-font-instance, ps-x-find-coding-system)
8528 (ps-x-font-instance-properties, ps-x-make-color-instance)
8529 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8530 avoid compilation gripes without defining functions.
8531 (ps-e-find-composition): Alias for function find-composition, to have a
8532 suitable function depending on Emacs version.
8533 (ps-color-device, ps-color-values, ps-face-foreground-name)
8534 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8535 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8536 (ps-print-ensure-fontified): Function definitions surrounded by
8537 `eval-and-compile' to avoid compilation gripes.
8538 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8539 by symbol-value to avoid compilation gripes.
8540 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8541 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8542
d8abcd91
MB
85432000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8544
13ab33c4
MB
8545 * startup.el (normal-top-level): Call `frame-set-background-mode'
8546 after `frame-notice-user-settings' because the latter doesn't call
8547 the former on a tty.
8548
d8abcd91
MB
8549 * faces.el (frame-set-background-mode): `unspecified' &c are
8550 symbols, not strings.
8551
e8bce0a9
EZ
85522000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8553
c70fe852
SM
8554 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8555 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 8556
c70fe852
SM
8557 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8558 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 8559
773272d8
KH
85602000-10-19 Kenichi Handa <handa@etl.go.jp>
8561
c70fe852 8562 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
8563 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8564 for ISO10646-1 fonts.
8565 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8566
772139c0
EZ
85672000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8568
8569 * faces.el (frame-set-background-mode): If a tty frame defines a
8570 background color, use that to compute the background mode, instead
8571 of always defaulting to "dark".
8572
d134a19f
MB
85732000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8574
8bb84cb2
MB
8575 * comint.el (comint-write-output): New function.
8576 (comint-mode-map): Add it to the menu.
e40a778f 8577 Bind `C-c C-s' to comint-write-output.
d134a19f 8578
dada41e1
GM
85792000-10-18 Gerd Moellmann <gerd@gnu.org>
8580
8581 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8582 Use fancy-splash-delay.
8583
9b5360aa
GM
85842000-10-18 Alex Schroeder <alex@gnu.org>
8585
8586 * progmodes/sql.el (sql-sybase-options): New option.
8587 (sql-sybase): Use it. Add sql-database to the list of parameters
8588 provided for login. The options -w 2048 -n are not used any more.
8589
9035a35a
GM
8590 * comint.el (comint-read-input-ring): Bugfix such that the first
8591 and the last entry of the input ring file are not lost.
8592
3556c6dd
GM
85932000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8594
8595 * ps-print.el: Internal variable changes to defcustom,
8596 make-local-hook changes to defvar. Doc fix.
8597 (ps-print-version): New version number (6.1).
8598 (ps-setup, ps-do-despool): Code fix.
8599 (ps-printer-name): Customization fix.
8600 (ps-printer-name-option): Now is a defcustom instead of an
8601 internal variable.
8602 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8603 (ps-print-begin-column-hook): Now are defvar instead of
8604 make-local-hook.
4836835a 8605
4e217e50
MB
86062000-10-18 Miles Bader <miles@gnu.org>
8607
8608 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8609 (comint-kill-output): Changed into an alias for `comint-delete-output',
8610 and made obsolete.
8611 (comint-mode-map): Rename references to comint-kill-output.
8612
34460354
EZ
86132000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8614
8615 * diff-mode.el (diff-header-face, diff-file-header-face)
8616 (diff-changed-face): Add bold and italic attributes to tty faces.
8617 (diff-function-face): New face.
8618 (diff-font-lock-keywords): Use it.
8619
17ea3cdb
MB
86202000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8621
8622 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8623 Remove commented-out call to force-mode-line-update.
8624 (comint-kill-output): Use `forward-line 0' instead of
8625 beginning-of-line to make sure we get past the prompt.
8626
9244f2c7
SM
86272000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8628
8629 * diff-mode.el (diff-header-face, diff-file-header-face):
8630 Add specific setting for dark background.
8631 (diff-context-face): Renamed from diff-comment-face.
8632 Set explicitly rather than inheriting from font-lock-comment-face.
8633
1592c1ef
EZ
86342000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8635
8636 * startup.el (command-line): Move the code which sets the default
8637 TTY colors to before before-init-hook.
8638
f86292a9
GM
86392000-10-17 Gerd Moellmann <gerd@gnu.org>
8640
8641 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8642
f7f2e883
EZ
86432000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8644
e854cc22
EZ
8645 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8646 extensions, for MS-DOS.
8647
f7f2e883
EZ
8648 * diff-mode.el (diff-header-face, diff-file-header-face)
8649 (diff-changed-face): Define tty-specific colors.
8650
c7b4f0f9
GM
86512000-10-17 Gerd Moellmann <gerd@gnu.org>
8652
8653 * startup.el (fancy-splash-text): Realign the text.
8654
12a72271
EZ
86552000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8656
8657 * font-lock.el (font-lock-comment-face): Define a separate default
8658 for dark-background tty's.
8659
61dfccfd
MB
86602000-10-17 Miles Bader <miles@gnu.org>
8661
8662 * help.el (resize-temp-buffer-window): Add hack to avoid last line
8663 being obscured by whizzy mode-lines on graphics displays.
8664
333cd59e
EZ
86652000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8666
8667 * info.el (Info-title-1-face, Info-title-2-face)
8668 (Info-title-3-face): Define colors for tty's.
dada41e1 8669 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 8670
dbf1fcc1
EZ
86712000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8672
8673 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
8674 reverse from the frame parameters, and don't invert foreground and
8675 background colors.
8676
ac629823
MB
86772000-10-16 Miles Bader <miles@gnu.org>
8678
8679 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
8680 string "*Info*". Call propertized-buffer-identification to spruce
8681 up the result.
8682
76eebffc
GM
86832000-10-16 Gerd Moellmann <gerd@gnu.org>
8684
3a6b59d9
GM
8685 * help.el: Provide `help' for the sake of define-minor-mode
8686 which generates defcustoms with requires.
8687
6569c3d3
GM
8688 * jit-lock.el (jit-lock-after-change): If we're in text that
8689 matches a multi-line font-lock pattern, make sure the whole text
8690 will be redisplayed.
8691
c2e0a611
GM
8692 * emacs-lisp/authors.el (authors-add): Don't add an entry if
8693 author's name is unknown.
8694
76eebffc
GM
8695 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
8696 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
8697 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
8698 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
8699 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
8700 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
8701 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
8702 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
8703 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
8704 Add author information.
8705
cf1e7b12
MB
87062000-10-16 Miles Bader <miles@lsi.nec.co.jp>
8707
8708 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
8709 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
8710 full-color version (using the Gimp) to eliminate dithering artifacts.
8711
5586f3eb
SM
87122000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8713
8714 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
8715
8716 * simple.el (syntax-flag-table, string-to-syntax): Remove.
8717
ad64a888
DL
87182000-10-15 Dave Love <fx@gnu.org>
8719
83c9cb8e 8720 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
8721
8722 * pcomplete.el (pcomplete) <defgroup>: Add :version.
8723
8724 * whitespace.el: Doc fixes.
8725 (top-level): Don't add hooks here.
8726 (whitespace-running-emacs): Deleted.
8727 (timer): Don't require.
8728 (whitespace): Add back :version conditional on xemacs test.
8729 (whitespace-spacetab-regexp, whitespace-indent-regexp)
8730 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
8731 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
8732 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
8733 Avoid specific xemacs test.
8734 (whitespace-global-mode): New option.
8735 (whitespace-global-mode): New command.
8736 (whitespace-unload-hook): New function.
8737
8738 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 8739 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
8740 (Info-fontify-node): `Goto' goes to `Go to'.
8741 (Info-fontify-node): Add help-echo to xref links.
8742
1ef49fc6
EZ
87432000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
8744
8745 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
8746
8b7707e1
SM
87472000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8748
b3b7f42f
SM
8749 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
8750 Use plist-get and allow :inherit.
8751
8752 * emacs-lisp/cl-macs.el (cl-do-arglist):
8753 Use plist-get and plist-member instead of memq.
8754
3c7fafc7
SM
8755 * emacs-lisp/ewoc.el (ewoc-location): New function.
8756 (ewoc-enter-after, ewoc-enter-before): Document return value.
8757 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
8758 Don't need make-local-hook any more.
8759 (cvs-addto-collection): Return the new tin.
8760 (cvs-mode-insert): Jump to the new line.
8761
8b7707e1
SM
8762 * jit-lock.el (jit-lock-fontify-buffer): Remove.
8763
8764 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
8765
8766 * font-lock.el (font-lock-syntactically-fontified): New var.
8767 (font-lock-fontify-syntactic-keywords-region): Use it.
8768 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
8769
8770 * diff-mode.el (diff-find-file-name): Fix regexp.
8771
8772 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
8773 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
8774
8775 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
8776 (sh-mode-syntax-table): Add punctuation syntax for < and >.
8777 (sh-mode): Don't make all vars local here.
8778 (sh-kw): Reformat.
8779 (sh-set-shell): Use dolist. Don't set indent-region-function.
8780 (sh-mode-syntax-table): Use pop.
8781 (sh-remember-variable): Use push.
8782 (sh-help-string-for-variable): Use memq.
8783 (sh-safe-backward-sexp): Remove.
8784 (sh-safe-forward-sexp): Add ARG.
8785 (sh-get-indent-info, sh-prev-stmt): Use it.
8786 (sh-prev-line): Simplify by using forward-comment.
8787 (sh-this-is-a-continuation): Simplify.
8788 (sh-learn-buffer-indent): Use dolist.
8789 (sh-do-nothing): Remove.
8790 (sh-set-char-syntax, sh-set-here-doc-region):
8791 Use inhibit-modification-hooks.
8792 (sh-name-style): Use mapcar and push.
8793 (sh-load-style): Use dolist.
8794 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
8795 (sh-case, sh-while-getopts): Use propertize directly rather
8796 than sh-electric-rparen.
8797
87982000-10-14 Stefan Monnier <monnier@cs.yale.edu>
8799
8800 * textmodes/tex-mode.el: Require CL when compiling.
8801 (tex-mode-syntax-table): Init immediately.
8802 (tex-mode-map): Bind M-RET to latex-insert-item.
8803 (latex-mode): Set indent-line-function to latex-indent.
8804 (tex-common-initialization): Don't setup the syntax-table any more.
8805 (latex-insert-item): New skeleton.
8806 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 8807 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 8808 (latex-indent, latex-find-indent): New functions.
4836835a 8809 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
8810 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
8811 (tex-compilation-parse-errors): Use with-syntax-table.
8812
86b7fcbb
MB
88132000-10-15 Miles Bader <miles@gnu.org>
8814
8815 * font-lock.el (font-lock-comment-face): Change dark-background,
8816 color, non-tty, default to `chocolate1'.
8817
57a24508
JW
88182000-10-13 John Wiegley <johnw@gnu.org>
8819
8820 * eshell/esh-util.el (require): Added a missing `require' form,
8821 needed when compiling (for an ange-ftp macro definition).
8822
40ad3db4
DL
88232000-10-13 Dave Love <fx@gnu.org>
8824
8825 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
8826
db460189
GM
88272000-10-13 Gerd Moellmann <gerd@gnu.org>
8828
83c9cb8e 8829 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 8830
4836835a 8831 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
8832 transparent -colors 8).
8833
3b5e21df
GM
88342000-10-13 Stephen Gildea <gildea@alum.mit.edu>
8835
8836 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
8837 that breaks with old list format timestamps.
8838 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 8839 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 8840
16908a3f
JW
88412000-10-13 John Wiegley <johnw@gnu.org>
8842
d7103dda
JW
8843 * align.el, pcomplete.el, calendar/timeclock.el,
8844 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
8845
dace60cf 8846 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
8847 faulty math, where holiday hours were being computing as seconds.
8848
b6b70cda
JW
88492000-10-13 John Wiegley <johnw@gnu.org>
8850
8851 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
8852 specifying what "other" kinds of buffers should be saved.
8853 This used to be hard-coded.
b6b70cda
JW
8854 (desktop-buffer-misc-functions): A global for specifying how
8855 auxiliary data should be determined for special buffer types.
8856 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
8857 instead of hard-coding the special buffer types.
8858 (desktop-save): Run `desktop-buffer-misc-functions' to gather
8859 auxiliary data, instead of hard-coding for Info buffers and dired.
8860 (desktop-buffer-info-misc-data): Aux function for determining Info
8861 buffer auxiliary info.
8862 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
8863 (desktop-buffer-info): Changed this function to use the info
8864 gathered above.
8865 (desktop-create-buffer): Be a little more careful about what
8866 `minor-mode' means before calling it. This is important for some
8867 buffer types.
8868
8c6b1d83
JW
88692000-10-13 John Wiegley <johnw@gnu.org>
8870
8871 * eshell/esh-util.el: Added a global form which declares an
8872 autoload for `parse-time-string', if that function is not already
8873 defined, and if parse-time.el is available on the user's system.
8874
8875 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
8876 to be aware of ange-ftp user info.
83c9cb8e 8877 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
8878 (eshell-ls-annotate): Use `eshell-file-attributes'.
8879 (eshell-ls-file): Made the user-id printing code a bit smarter.
8880
8881 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
8882 allow identification of alias user ids in remote directories.
83c9cb8e
SM
8883 It's manual, but there's no other way to know when the current user
8884 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
8885 (fboundp): Bind `ange-cache'.
8886 (eshell-directory-files-and-attributes): Re-organized the logic a
8887 bit to use `eshell-file-attributes' instead of `file-attributes'.
8888 The former is more sensitive to directories that are read via FTP,
8889 and knows how to use ange-ftp to determine full attribute
8890 information, instead of just the name and last modtime.
8891 (eshell-current-ange-uids): Return the current user id when in a
8892 remote directory.
8893 (eshell-parse-ange-ls): Parse a full directory listing that has
8894 been returned by ange-ftp.
8895 (eshell-file-attributes): This beefed up version of
8896 `file-attributes' is only special if the user is currently in a
8897 remote directory, in which case it does a lot of work to find out
8898 what the real attributes of a file are, as they appear on the
8899 remote machine. This makes usage of remote directories (i.e.,
8900 ange-ftp pathnames) much more useful. You can now use Eshell as a
8901 full-fledged FTP client, with much more manipulation ability than
8902 most other clients.
8903
8904 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
8905 variable, which means that Eshell's du should always be preferred
8906 in remote directories.
8907 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
8908 just `file-attributes'.
8909 (eshell-mvcp-template): Bind `ange-cache', to improve performance
8910 when reading remote directories. This is an Eshell-specific
8911 variable (not part of ange-ftp).
8912 (eshell/ln): Bind `ange-cache'.
8913 (eshell/du): Added some extra logic for determining when to use
8914 Eshell's du (which is slow), and when to use the external version
8915 (which may or may not exist).
8916
83c9cb8e
SM
8917 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8918 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
8919 `get-buffer-process', since backgrounded processes don't count in
8920 the context of this function's logic.
8921
8922 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
8923 `forward-char', so that null strings are parsed correctly.
8924
87730e84 89252000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 8926
83c9cb8e
SM
8927 * eshell/em-pred.el (eshell-pred-file-type)
8928 (eshell-pred-file-links, eshell-pred-file-size):
8929 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
8930
8931 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
8932 that remote file globbing is more efficient.
8933
8934 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
8935 gathering the files and attributes within a directory.
8936
8937 * eshell/em-unix.el (eshell/cat): If any of the files passed on
8938 the command line is a special file (not a regular file, directory
8939 or symlink), always attempt to call the external version of cat.
8940
87730e84 89412000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
8942
8943 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
8944 Eshell-friendly version of find-tag.
8945
1c7e37a9
MB
89462000-10-13 Miles Bader <miles@lsi.nec.co.jp>
8947
4836835a 8948 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
8949 (image-file-name-regexps): Add autoload cookies.
8950
11a7f341
KH
89512000-10-13 Kenichi Handa <handa@etl.go.jp>
8952
8953 * international/mule-cmds.el (select-safe-coding-system): If FROM
8954 is string, show it in *Warning* buffer.
8955
8ddddcb0
EZ
89562000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8957
8958 * startup.el (normal-top-level): Use display-popup-menus-p instead
8959 of window-system.
8960 (command-line): Use display-graphic-p instead of window-system.
8961 (command-line-1): Use display-popup-menus-p and display-mouse-p
8962 instead of window-system.
8963
72200f89
SS
89642000-10-12 Sam Steingold <sds@gnu.org>
8965
8966 * tooltip.el (tooltip-use-echo-area): New user variable.
8967 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
8968
8661c643
DL
89692000-10-12 Dave Love <fx@gnu.org>
8970
d0b40dc1
DL
8971 * recentf.el: Maintainer's checkdoc fixes.
8972
83c9cb8e
SM
8973 * startup.el (normal-top-level-add-subdirs-to-load-path):
8974 Use character class, not ASCII when matching file names.
a622451f
DL
8975 (fancy-splash-head): Add trailing slash to URL.
8976 (command-line): Don't require XPM support for toolbar.
8977
8661c643
DL
8978 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
8979 (cperl-invalid-face): Revert last change.
8980 (cperl-init-faces): Quote cperl-invalid-face.
8981
ef2ed8ab
KH
89822000-10-12 Kenichi Handa <handa@etl.go.jp>
8983
8984 * startup.el (fancy-splash-text): Remove superfluous quote.
8985
b0da379e
GM
89862000-10-12 Gerd Moellmann <gerd@gnu.org>
8987
dbeb499b
GM
8988 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
8989 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
8990 (command-line-1): Don't use fancy-splash-pending-command.
8991 (fancy-splash-screens-1): Goto point-min after inserting text.
8992
d861718a
GM
8993 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
8994
b0da379e
GM
8995 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
8996 instead of shared-lisp-mode-map.
8997
4fb2ad98
MB
89982000-10-12 Miles Bader <miles@lsi.nec.co.jp>
8999
1cb4393e
MB
9000 * faces.el (header-line): Change tty-variant to use underlining.
9001
4fb2ad98
MB
9002 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
9003 (isearch-highlight): Restore lazy-isearch face properties at old
9004 position, and suppress them at new position.
9005 (isearch-dehighlight): Restore lazy-isearch face properties.
9006 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
9007 over the real isearch overlay, but in that case, don't give it a
9008 face property. Use `push'.
9009
eb991b25
KH
90102000-10-12 Kenichi Handa <handa@etl.go.jp>
9011
9012 * man.el (Man-getpage-in-background): Fix previous change.
9013 Decode the process output only when we are in multibyte mode.
9014
a818c1c0
DL
90152000-10-11 Dave Love <fx@gnu.org>
9016
c990f53a
DL
9017 * info.el (Info-mode-menu): Fix some help.
9018 (info-tool-bar-map): Add entry for Info-last.
9019
a818c1c0
DL
9020 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
9021 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
9022 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
9023 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
9024 * toolbar/search-replace.xpm, toolbar/exit.xpm:
9025 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
9026 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
9027 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
9028 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
9029 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
9030 Reduce colour requirements to 25 overall. (Probably wants
9031 revisiting from the originals to reduce further.)
9032
c1b096cb
EZ
90332000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
9034
9035 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
9036 buffer-file-coding-system, instead of raw-text.
9037 (dehexlify-buffer): Bind coding-system-for-read to
9038 buffer-file-coding-system, instead of raw-text.
9039
5c8b7eaf
SS
90402000-10-11 Sam Steingold <sds@gnu.org>
9041
83c9cb8e 9042 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
9043 `underline' - fixes the bug introduced on 2000-09-21.
9044
2cfbdb7a
DL
90452000-10-11 Dave Love <fx@gnu.org>
9046
83c9cb8e
SM
9047 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
9048 Avoid compiler warnings.
2cfbdb7a
DL
9049 (scheme-mode): Doc fix.
9050 (scheme-font-lock-keywords-1): Match `define-syntax'.
9051
90522000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
9053
9054 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
9055 face specs as well as default ones. Only do anything if the
9056 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 9057 (region): Make dark-background `region' face less in-your-face.
4b33f290 9058
690ec649
SS
90592000-10-10 Sam Steingold <sds@gnu.org>
9060
9061 * chistory.el, ielm.el, ledit.el:
9062 * progmodes/inf-lisp.el, progmodes/scheme.el:
9063 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
9064
3b95d6bb
SM
90652000-10-10 Stefan Monnier <monnier@cs.yale.edu>
9066
9067 * textmodes/texinfo.el: Update copyright and fix typo.
9068
9069 * desktop.el (desktop-modes-not-to-save): New var.
9070 (desktop-save-buffer-p): Use it.
a30eb617
DL
9071 Also, obey desktop-buffers-not-to-save even for non-file buffers.
9072 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
9073
90742000-10-10 Dave Love <fx@gnu.org>
9075
9076 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 9077 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
9078
9079 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
9080 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
9081 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
9082 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
9083 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
9084 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
9085 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
9086 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
9087 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
9088 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
9089 the .xpms; probably need retouching.
9090
90912000-10-10 Miles Bader <miles@lsi.nec.co.jp>
9092
9093 * subr.el (add-to-list): Add optional argument APPEND.
9094 * battery.el (display-battery): Use `add-to-list'.
9095
90962000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
9097
83c9cb8e
SM
9098 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
9099 properties.
a30eb617
DL
9100 (zone, zone-when-idle, zone-leave-me-alone)
9101 (zone-pgm-whack-chars): Use new symbol properties.
9102
9103 * battery.el (display-battery): Doc spelling fix.
9104
9105 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
9106 property.
9107
91082000-10-09 Dave Love <fx@gnu.org>
9109
9110 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
9111 has been initialized before calling tool-bar-setup.
9112 (tool-bar-add-item-from-menu): Add autoload cookie.
9113
91142000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
9115
9116 * menu-bar.el (send-mail-item-name): New function.
9117 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
9118 of mail-user-agent in the menu. Don't display the "Send Mail"
9119 item if mail-user-agent is nil or its value is ignore.
9120 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
9121 if read-mail-command is nil or its value is ignore.
9122
9123 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
9124
91252000-10-09 Miles Bader <miles@gnu.org>
9126
9127 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
9128 Correct image size.
9129 * toolbar/left_arrow.xpm: Correct image size.
9130
9131 * jka-compr.el: Don't call `jka-compr-install' when loading (it
9132 will be done by the definition of `auto-compression-mode' if
9133 necessary. Move code to uninstall existing file-name handler
9134 before definition of `auto-compression-mode'.
9135
9136 * image-file.el (auto-image-file-mode): Move to the end of the
9137 file, because `define-minor-mode' actually calls the mode-function
9138 if the associated variable is non-nil, which requires that all
9139 needed functions be already defined.
9140
9141 * mouse.el (popup-menu): Balance parens.
9142
91432000-10-08 Stefan Monnier <monnier@cs.yale.edu>
9144
9145 * mouse.el (popup-menu): Move the command call outside the loop
9146 so that popup-menu returns whatever the command returns.
9147
9148 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
9149 (initialize-new-tags-table): Use run-hook-with-args-until-success.
9150 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
9151 (tags-table-format-functions): Renamed from tags-table-format-hooks.
9152
9153 * vc.el (vc-version-diff): diff-switches can be a list.
9154 Use relative filenames for prettier output.
9155
9156 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
9157 (vc-post-command-functions): Remove old-VC compatibility code.
9158
9159 * newcomment.el (comment-indent-default): Autoload.
9160
9161 * font-lock.el (font-lock-defaults): Make buffer-local.
9162 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
9163 (font-lock-choose-keywords):
9164 Ignore LEVEL unless KEYWORDS is a list of syms.
9165 (c-keywords, c++-keywords, objc-keywords, java-keywords):
9166 Don't wrap regexp-opt things in \(...\) unnecessarily.
9167
9168 * jit-lock.el: Don't require font-lock any more.
9169 (jit-lock-functions): Make buffer-local.
9170 (jit-lock-saved-fontify-buffer-function): Remove.
9171 (jit-lock-mode): Remove autoload cookie.
9172 Remove font-lock specific code.
9173 (jit-lock-unregister): Don't bother handling complex hooks any more.
9174 (jit-lock-refontify): New function.
9175 (jit-lock-fontify-buffer): Use it.
9176 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
9177 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
9178 Add optional args START and END.
9179 Never call font-lock-fontify-region directly.
9180 (jit-lock-function, jit-lock-stealth-fontify): Use it.
9181
9182 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
9183
91842000-10-08 Dave Love <fx@gnu.org>
9185
9186 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
9187
9188 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
9189
9190 * play/studly.el (studlify-region, studlify-word): Add autoload
9191 cookie.
9192
9193 * play/morse.el (morse-region, unmorse-region): Add autoload
9194 cookie.
9195
9196 * play/spook.el (spook-phrases-file): Use expand-file-name, not
9197 concat.
9198
9199 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
9200 insist on symbols starting with word syntax.
9201 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
9202 (eval-defun-1): Doc fix.
9203 (indent-sexp): Use nconc to build up indent-stack.
9204
9205 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
9206 Gnus with little use.
9207 (mail-setup-hook): Add mail-abbrevs-setup to options.
9208
9209 * recentf.el: Doc fixes.
9210
9211 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
9212 Clean up remainder.
9213
9214 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
9215 without timezone and (8) with timezone to enforce some whitespace.
9216 Simplify code somewhat.
9217
9218 * options.el (list-options): Doc that you should use customize.
9219
9220 * iswitchb.el (iswitchb-mode): Add :require.
9221
9222 * info.el (Info-goto-node, Info-menu): Doc fix.
9223 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
9224 (info-tool-bar-map): New variable.
9225 (Info-mode): Use it.
9226 (Info-edit-map): Define all in defvar.
9227 (speedbar-attached-frame): Avoid compiler warning.
9228
9229 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
9230 (global-map): Bind [tool-bar] to a filtered map.
9231 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
9232 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
9233 Allow PBM icons.
9234 (tool-bar-setup): Adjust calls of tool-bar-add-item.
9235
9236 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
9237 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
9238 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
9239 icons, except up_arrow, which is left-arrow rotated.
9240
9241 * imenu.el (imenu-add-to-menubar): Fix last change.
9242
92432000-10-08 Peter Breton <pbreton@ne.mediaone.net>
9244
9245 * generic-x.el (rul-generic-mode): Remove eval-when-compile
9246 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
9247
92482000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9249
9250 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
9251 typos in doc strings.
9252
9253 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
9254 the doc strings how to customize Font Lock faces.
9255
9256 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
9257 computing growth when dragging the header line.
9258
92592000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9260
9261 * simple.el (kill-line): Doc fix.
9262
92632000-10-08 Miles Bader <miles@gnu.org>
9264
9265 * faces.el (secondary-selection): Make foreground visible on tty.
9266
9267 * jka-compr.el (auto-compression-mode): Move to the end of the
9268 file, because `define-minor-mode' actually calls the mode-function
9269 if the associated variable is non-nil, which requires that all
9270 needed functions be already defined.
9271 (with-auto-compression-mode): Add autoload cookie.
9272
92732000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
9274
9275 * files.el (find-backup-file-name) [ms-dos]: If support for long
9276 file names is not available, behave as if version-control were set
9277 to never.
9278
92792000-10-07 Dave Love <fx@gnu.org>
9280
9281 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
9282 (browse-url-gnome-moz): New function.
9283 (browse-url-browser-function): Use it.
9284 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
9285
92862000-10-07 Stefan Monnier <monnier@cs.yale.edu>
9287
9288 * indent.el (tab-always-indent): New var.
9289 (indent-for-tab-command): Use it.
9290
9291 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
9292 raise an error. This way it can still default to a sane value.
9293
92942000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9295
9296 * startup.el (fancy-splash-screens): Use local rather than global map.
9297 Don't use `update-menu-bindings' any more.
9298 Get rid of assumptions about keymap representation.
9299
93002000-10-06 Dave Love <fx@gnu.org>
9301
9302 * textmodes/fill.el (sentence-end-double-space)
9303 (sentence-end-without-period): Doc fix.
9304 (adaptive-fill-regexp): Purecopy.
9305 (unjustify-current-line): Use line-end-position.
9306 (fill-individual-paragraphs-prefix): Use line-beginning-position.
9307
9308 * net/eudc-vars.el (eudc): Add :version, :link.
9309
9310 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
9311
9312 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
9313 Fix for define-minor-mode.
9314 (function-at-point): Alias to function-called-at-point.
9315
9316 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
9317
9318 * simple.el (backward-word): Doc fix.
9319
9320 * image-file.el (image-file-name-regexp): image-file-regexps ->
9321 image-file-name-regexps.
9322 (image-file-name-extensions): Add pbm.
9323
93242000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9325
9326 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9327 and add filename to the names so that diff-mode can jump to source.
9328
9329 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9330 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9331 (tex-font-lock-keywords-1): Remove.
9332 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9333 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9334 (font-lock-default-fontify-region):
9335 Expand beg..end correctly when just following a multiline region.
9336 (font-lock-fontify-anchored-keywords):
9337 Include the anchor text as part of the multiline.
9338
93392000-10-06 Gerd Moellmann <gerd@gnu.org>
9340
9341 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9342 latter needs the autoloaded define-minor-mode macro during the
9343 bootstrap.
9344
9345 * startup.el (command-line): For now, activate tool-bar-mode only
9346 if XPM images are supported.
9347
9348 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9349 window by dragging a header-line at the top of the frame; that's
9350 confusing because the header-line doesn't move.
9351 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9352 of treating the event as a list. Some cleanup.
9353
93542000-10-06 Miles Bader <miles@gnu.org>
9355
9356 * simple.el (display-message-or-buffer): New function.
9357 (shell-command-on-region): Use `display-message-or-buffer'.
9358
9359 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9360 docstring parts.
9361
9362 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9363 (smbclient-prompt-regexp): Add usage note to doc string.
9364 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9365 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9366 Use add-hook for adding the comint filter function, and only do so
9367 if it's not already in the global hook list.
9368 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9369 to `make-local-variable'.
9370 (nslookup-font-lock-keywords): Remove prompt entry.
9371 (nslookup): Don't set the process-filter.
9372 (finger): Exit the loop correctly when the regexps list runs out.
9373 (ftp, smbclient, smbclient-list-shares):
9374 Set the real major mode immediately, not after execing.
9375 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9376
9377 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9378
93792000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9380
9381 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9382
9383 * which-func.el (which-func-format): Remove spurious space.
9384 (which-func-mode): Don't make it permanent-local.
9385 (which-func-ff-hook): Allow which-func-maxout to be nil.
9386 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9387 (which-func-mode): Simplify.
9388 Use post-command-idle-hook rather than post-command-hook.
9389 Go through all buffers and update their state.
9390 (which-function): Also try add-log-current-defun-function.
9391
9392 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9393 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9394 Update call to with-vc-properties accordingly.
9395 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9396 (vc-revert-buffer): More careful about window selection and deletion.
9397 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9398
9399 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9400 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9401 (cvs-dired-action): Change the default to quickdir.
9402
9403 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9404 if comment-indent-function returns nil.
9405 (comment-indent-default): New function.
9406 (comment-indent-function): Use it and document the new semantics.
9407
9408 * image-file.el: Docstring fixes.
9409
9410 * help.el (help-xref-on-pp): Use match-string.
9411 (describe-variable): New arg BUFFER.
9412 Store the current buffer in the help-xref-stack.
9413 (temp-buffer-resize-mode): Use define-minor-mode.
9414
9415 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9416 consistently with its docstring.
9417 Set jit-lock-first-unfontify-pos in an idempotent way.
9418 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9419
94202000-10-05 Alex Schroeder <alex@gnu.org>
9421
9422 * sql.el (sql-mysql-options): New variable.
9423 (sql-mysql): Use it.
9424
94252000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9426
9427 * image.el (image): New group.
9428
9429 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9430 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9431
94322000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9433
9434 * net/net-utils.el (nslookup-font-lock-keywords)
9435 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9436 Ignore the value of wqindow-system; always define keywords
9437
94382000-10-05 Kenichi Handa <handa@etl.go.jp>
9439
9440 * startup.el (fancy-splash-screens): Remove the code for
9441 debugging; `(trace-to-stderr "EXITTT\n")'.
9442
94432000-10-05 Miles Bader <miles@gnu.org>
9444
9445 * diff-mode.el (diff-goto-source): Update call to
9446 `diff-hunk-status-msg' to reflect new REV variable.
9447
94482000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9449
9450 * progmodes/icon.el (icon-mode):
9451 Don't gratuitously override the default for comment-column.
9452
9453 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9454
9455 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9456 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9457 (jit-lock-functions): New var.
9458 (jit-lock-function-1): Use it if non-nil.
9459 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9460 Set the `fontified' property before doing the fontification to avoid
9461 repeatedly going through the same error.
9462 Don't turn errors into messages.
9463 (jit-lock-register, jit-lock-unregister): New functions.
9464
9465 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9466 Use with-current-buffer.
9467
9468 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9469 Turn comment into docstring.
9470
9471 * apropos.el (apropos-mode): Use define-derived-mode.
9472
94732000-10-04 Gerd Moellmann <gerd@gnu.org>
9474
9475 * startup.el (fancy-splash-pending-command): New variable.
9476 (fancy-splash-pre-command): New function.
9477 (fancy-splash-screens): Rewritten.
9478 (command-line-1): If fancy-splash-pending-command is set, call it
9479 interactively.
9480
94812000-10-04 Dave Love <fx@gnu.org>
9482
9483 * toolbar/tool-bar.el (tool-bar-setup): New function.
9484 (tool-bar-mode): Use it.
9485
9486 * subr.el (substitute-key-definition): Doc fix.
9487 (play-sound-file): New command.
9488
94892000-10-04 Andre Spiegel <spiegel@gnu.org>
9490
9491 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9492 vc-version-backup-file-name): New functions.
9493
9494 * files.el (basic-save-buffer): Call vc-before-save before saving.
9495
9496 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9497 vc-cvs-stay-local-p.
9498
9499 * vc.el (vc-revert-buffer): Handle empty diff properly.
9500 (vc-version-backup-file): New function.
9501 (vc-checkout): Create a version backup if necessary.
9502 (vc-checkin): If a version backup file exists, delete it.
9503 (vc-version-diff): Diff locally using version backups, if available.
9504 (vc-revert-file): If there's a version backup, revert locally.
9505 (vc-transfer-file): Use version backup for base version, if
9506 available. If not, ask for confirmation whether to get it from the
9507 server. Update mode line before check-in.
9508
95092000-10-04 Dave Love <fx@gnu.org>
9510
9511 * toolbar/tool-bar.el (tool-bar-setup): New function.
9512 (tool-bar-mode): Use it.
9513
95142000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9515
9516 * net/net-utils.el (nslookup-font-lock-keywords)
9517 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9518 Only set if window-system is non-nil
9519 (net-utils-run-program): Returns buffer.
9520 (network-connection-reconnect): Added this function.
9521
9522 * generic.el:
9523 Incorporates extensive cleanup and docfixes by
9524 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9525 Uses cl compile-time macros.
9526 (generic-mode-name, generic-comment-list)
9527 (generic-keywords-list, generic-font-lock-expressions)
9528 (generic-mode-function-list, generic-mode-syntax-table):
9529 Removed variables.
9530 (generic-mode-alist): Renamed to generic-mode-list.
9531 (generic-find-file-regexp): Default changed to "^#".
9532 (generic-read-type): Uses completing read on generic-mode-list.
9533 (generic-mode-sanity-check): removed this function.
9534 (generic-add-to-auto-mode): Removed this function
9535 (generic-mode-internal): Bind mode-specific definitions
9536 into function instead of putting them in alist.
9537 (generic-mode-set-comments): Reworked extensively.
9538 (generic-mode-find-file-hook): Simplified regexp searching
9539 (generic-make-keywords-list): Omit extra pair of parens
9540
9541 * find-lisp.el (find-lisp-find-files-internal):
9542 Make sure directory name ends with "/".
9543
9544 * generic-x.el (apache-conf-generic-mode):
9545 Regexp now allows leading whitespace.
9546 (rc-generic-mode): Added eval-when-compile
9547 around generic-make-keywords-list.
9548 Deleted duplicate regexp
9549 (rul-generic-mode): Added eval-when-compile
9550 around generic-make-keywords-list.
9551 (etc-fstab-generic-mode): New generic mode.
9552 (rul-generic-mode): Removed one eval-when-compile
9553 which caused a max-specpdl-size exceeded error.
9554
95552000-10-04 Miles Bader <miles@gnu.org>
9556
9557 * simple.el (minibuffer-temporary-goal-position): New variable.
9558 (next-history-element): Try to keep the position of point in the
9559 input string constant.
9560
9561 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9562 (dired-do-create-files): If there's only one file, pass it in as
9563 the DEFAULT arg to dired-mark-read-file-name.
9564
95652000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9566
9567 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9568 (diff-goto-source): Be smarter when choosing REVERSE or not.
9569
9570 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9571 (texinfo-mode-menu): Add an explicit shortcut for update all.
9572
95732000-10-03 Andre Spiegel <spiegel@gnu.org>
9574
9575 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9576 factorize backend-specific code cleanly (this was essentially
9577 conceived by Stefan Monnier).
9578 (vc-unregister): Function removed.
9579 (vc-revert-file): New function.
9580 (vc-revert-buffer): Delegate some of the work to it.
9581
9582 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9583 default branch unconditionally.
9584 (vc-rcs-set-default-branch): New function.
9585 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9586 (vc-rcs-checkin): If an appropriate default branch has been set,
9587 force creation of that branch.
9588 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9589 code (as suggested by Stefan Monnier).
9590
95912000-10-02 Gerd Moellmann <gerd@gnu.org>
9592
9593 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9594 highlighting overlay with a different face over the overlay
9595 isearch uses to highlight the current match because that can lead
9596 to bad face combinations.
9597
9598 * loadup.el (toplevel): Load faces before isearch.
9599
9600 * isearch.el (isearch-faces): New custom group.
9601 (isearch): New defface; was already tested for in the code.
9602 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9603 (isearch-highlight): Always use face `isearch'.
9604
96052000-10-02 Dave Love <fx@gnu.org>
9606
9607 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9608 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9609 comparison of opcode with operand.
9610
96112000-10-03 Miles Bader <miles@gnu.org>
9612
9613 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9614 buffer, since the echo area will now grow to accommodate them.
9615
96162000-10-02 Andre Spiegel <spiegel@gnu.org>
9617
9618 * vc-hooks.el (vc-registered): If FILE used to be registered under
9619 a certain backend, try that one first.
9620
9621 * vc.el (vc-responsible-backend): Undo the previous change in the
9622 argument list. Handle multiple backends correctly.
9623 (vc-find-new-backend): Function removed.
9624 (vc-register): Use vc-responsible-backend, as before.
9625 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9626
96272000-10-02 Gerd Moellmann <gerd@gnu.org>
9628
9629 * startup.el (fancy-splash-head): Change message below the
9630 logo.
9631
96322000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9633
9634 * diff-mode.el (diff-goto-source): Emit a status message.
9635 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9636 (diff-test-hunk): Fix doc string.
9637 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9638 (diff-advance-after-apply-hunk): New variable.
9639 (diff-apply-hunk): Don't return a value.
9640
96412000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9642
9643 * vc.el (vc-editable-p): Minor optimization.
9644 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9645 (vc-find-new-backend): New function split from vc-responsible-backend.
9646 (vc-register): Use it.
9647 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9648 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9649 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9650 (vc-clear-headers): Don't use find-file.
9651 (vc-revert-buffer): Use `and' again (must have been a braino).
9652 (vc-switch-backend): Only prompt if requested.
9653 Short circuit if nothing is to be done.
9654 Don't use vc-resynch-buffer which could lose unsaved editing.
9655 (vc-default-receive-file): Update call to vc-unregister.
9656 (with-vc-file, vc-next-action-on-file):
9657 Use vc-backend rather than vc-registered.
9658 (vc-next-action-on-file): Use intern-soft.
9659 Deal with read-only *vc-diff* buffer.
9660 (vc-transfer-file): Docstring fix.
9661
9662 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
9663 (vc-rcs-receive-file): Avoid with-vc-properties.
9664 Update call to vc-unregister.
9665 Use constant `RCS' rather than (dynamically bound) var `backend'.
9666
96672000-10-01 Andre Spiegel <spiegel@gnu.org>
9668
9669 * vc.el (vc-next-action-on-file): Update mode line only if file
9670 is visited.
9671 (vc-start-entry): New argument initial-contents. Don't visit the file
9672 if it isn't already visited. Brought documentation up-to-date.
9673 (vc-next-action, vc-register): Updated calls to vc-start-entry.
9674 (vc-checkin): New optional arg initial-contents, which is passed to
9675 vc-start-entry.
9676 (vc-finish-logentry): Make sure to bury log buffer only if there
9677 really is one. Call `vc-resynch-buffer' on log-file, not
9678 buffer-file-name.
9679 (vc-default-comment-history, vc-default-wash-log): New functions.
9680 (vc-index-of): Removed.
9681 (vc-transfer-file): Make do without the above.
9682 (vc-default-receive-file): Call comment-history unconditionally. Pass
9683 the resulting string to vc-checkin, instead of inserting it into the
9684 comment ring.
9685
9686 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
9687 unconditionally. Use the comments as initial contents of the log
9688 entry buffer. Document the trick to force branch creation with no
9689 changes.
9690
96912000-10-01 Miles Bader <miles@gnu.org>
9692
9693 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
9694 `recenter' with an arg to prevent redrawing the display.
9695
96962000-09-30 Stefan Monnier <monnier@cs.yale.edu>
9697
9698 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
9699
9700 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
9701
9702 * progmodes/c-mode.el (c-mode):
9703 Don't gratuitously override the default for comment-column.
9704
9705 * textmodes/tex-mode.el (latex-metasection-list): New var.
9706 (latex-imenu-create-index): Use it.
9707 Move the regexp construction outside loops (and use push).
9708 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
9709 (tex-font-lock-keywords): Moved from font-lock.el.
9710 (tex-comment-indent): Remove.
9711 (tex-common-initialization): Don't set comment-indent-function.
9712 (latex-block-default): New var.
9713 (tex-latex-block): Use it to provide a default choice.
9714 Add any unknown choice to latex-block-names.
9715 Insert [...] after {...}.
9716 (tex-last-unended-begin): Simplify regexp.
9717 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
9718 (latex-forward-sexp-1, latex-forward-sexp): New functions.
9719 (latex-mode): Set forward-sexp-function.
9720
9721 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
9722 Add regexp for @ignore ... @end ignore.
9723 (texinfo-heading-face): New face.
9724 (texinfo-font-lock-keywords): Use it.
9725 (texinfo-mode-menu): New menu.
9726 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
9727 New functions.
9728 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
9729 (texinfo-section-types-regexp, texinfo-section-level-regexp)
9730 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
9731 Remove declaration.
9732 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
9733
9734 * delsel.el (delete-selection-mode): Use define-minor-mode.
9735
9736 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
9737
97382000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9739
9740 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
9741
97422000-09-30 Gerd Moellmann <gerd@gnu.org>
9743
9744 * replace.el (keep-lines-read-args): New function.
9745 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
9746 read arguments interactively. Add parameters RSTART and REND.
9747 Operate on the active region in Transient Mark mode.
9748
9749 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
9750
9751 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
9752 (authors-obsolete-files-regexps): New variable.
9753 (authors-add): Don't record changes in obsolete files.
9754
97552000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9756
9757 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
9758
9759 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
9760 (comment-indent): Make sure there's a space between code and comment.
9761 Shift comments left to avoid going past fill-column.
9762
97632000-09-29 Gerd Moellmann <gerd@gnu.org>
9764
9765 * startup.el (startup-echo-area-message): New function.
9766 (display-startup-echo-area-message): Use it.
9767 (fancy-splash-screens): Rewritten to use keymaps and a timer.
9768 (fancy-splash-default-action): New function.
9769 (fancy-splash-screens-1): New function.
9770 (fancy-splash-head): Put a help-echo and a keymap under the image.
9771
97722000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9773
9774 * diff-mode.el (diff-add-log-file-name): Remove.
9775 (diff-mode): Use add-log-buffer-file-name-function.
9776
9777 * add-log.el (find-change-log): New arg BUFFER-FILE.
9778 (add-log-file-name): Obey add-log-file-name-function.
9779 (add-log-buffer-file-name-function): New var.
9780 (add-change-log-entry): Use it.
9781
97822000-09-29 Miles Bader <miles@gnu.org>
9783
9784 * image-file.el (image-file-name-extensions): New variable.
9785 (image-file-name-regexps): Renamed from `image-file-regexps'.
9786 New default value is nil. Call `auto-image-file-mode'.
9787 (image-file-name-regexp): New function.
9788 (auto-image-file-mode): New minor mode.
9789 (insert-image-file): Don't make conditional on the image-file
9790 handler being enabled.
9791 (image-file-handler): Make the call here conditional instead.
9792 (set-image-file-handler-enabled, enable-image-file-handler)
9793 (disable-image-file-handler): Functions removed.
9794
9795 * emacs-lisp/authors.el (authors-print): Rephrase many-files
9796 string.
9797
97982000-09-29 Gerd Moellmann <gerd@gnu.org>
9799
9800 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
9801 it's a function from CL.
9802 (latex-imenu-create-index): Replace eval-when-compile with progn
9803 because latex-section-alist is not bound while compiling.
9804
98052000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9806
9807 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
9808 (outline-mode): Use define-derived-mode.
9809
9810 * progmodes/perl-mode.el (perl-mode):
9811 * progmodes/awk-mode.el (awk-mode):
9812 * progmodes/asm-mode.el (asm-mode):
9813 Don't gratuitously override the default for comment-column.
9814
9815 * emacs-lisp/lisp.el (lisp-complete-symbol):
9816 Distinguish the let-binding case from the funcall case.
9817 (forward-sexp-function): New variable.
9818 (forward-sexp): Use it.
9819
9820 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
9821 (easy-mmode-defmap): Remove the now useless autoload.
9822
9823 * time.el (display-time-mode): Use define-minor-mode.
9824
9825 * subr.el (add-minor-mode): Don't eval NAME.
9826 Don't depend on the presence of TOGGLE-FUN for any special behavior.
9827 Use if rather than cond.
9828
9829 * simple.el (read-expression-map): Define more properly.
9830 (comment-indent-hook): Remove.
9831 (string-to-syntax): Bug fix.
9832
9833 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
9834 (cvs-ediff-diff): Fix typo.
9835 (cvs-revert-if-needed): Don't bother preserving read-only.
9836
9837 * paren.el (show-paren-mode): Use define-minor-mode.
9838
9839 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
9840 (toggle-auto-compression): Remove.
9841 (jka-compr-build-file-regexp): Remove useless grouping.
9842
9843 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
9844 Avoid user-reserved bindings.
9845 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
9846 (diff-header-face): Revert to grey85.
9847
9848 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
9849
9850 * complete.el (partial-completion-mode) <defcustom>: Remove.
9851 (partial-completion-mode): Use define-minor-mode.
9852 (PC-do-completion): Understand `completion-auto-help = delay'
9853 to mean to popup the completion buffer only the second time.
9854 (PC-include-file-all-completions, PC-include-file-all-completions)
9855 (PC-include-file-all-completions): Don't quote lambda.
9856
9857 * comint.el (comint-mode-hook): Docstring fix.
9858 (comint-mode): Use define-derived-mode.
9859 (comint-mode-map): Remove obsolete comment.
9860 (make-comint): Minor stylistic change.
9861 (comint-insert-clicked-input): Be more careful to find the overlay.
9862 Use this-command-keys rather than hardcoding mouse-2.
9863
9864 * font-lock.el: Replace confusing (,@ with ,
9865 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
9866 Don't use regexp-opt-depth. Spice up the regexp for args.
9867 Don't distinguish between cmds that can take an opt arg or not.
9868 Use `append' and `prepend' rather than `keep'.
9869
9870 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
9871 (latex-outline-regexp): New var.
9872 (latex-outline-level): New fun.
9873 (latex-section-alist): New var.
9874 (latex-imenu-create-index): Use it. Use `push' as well.
9875 (tex-shell-map): Initialize it properly.
9876 (tex-mode): Minor stylistic change.
9877 (plain-tex-mode): Use define-derived-mode.
9878 (latex-mode): Use define-derived-mode.
9879 Construct the paragraph regexps in a more readable way.
9880 Set the buffer-local outline-{level,regexp} vars.
9881 (slitex-mode): Derive from latex-mode.
9882 (tex-common-initialization): Don't kill-all-vars anymore.
9883 Add setting for comment-add and font-lock-defaults.
9884 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
9885 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
9886 (tex-start-tex): New arg DIR (and send a chdir command for it).
9887 Also display the shell buffer and save it in tex-last-buffer-texed.
9888 (tex-region): Use expand-file-name rather than concat.
9889 Remove code made useless by changes in tex-start-tex.
9890 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
9891
9892 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
9893
98942000-09-28 Dave Love <fx@gnu.org>
9895
9896 * eshell/eshell.el (eshell) <defgroup>: Add :version.
9897
98982000-09-28 Gerd Moellmann <gerd@gnu.org>
9899
9900 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
9901 `append'.
9902
99032000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9904
9905 * info.el (Info-extract-pointer): Undo last change.
9906 Instead, fix the position of the `bound' arg to re-search-backward.
9907
99082000-09-27 Stefan Monnier <monnier@cs.yale.edu>
9909
9910 * info.el (Info-extract-pointer):
9911 Widen more carefully, to avoid finding pointers in other nodes.
9912 (Info-index): Use push.
9913
99142000-09-27 Gerd Moellmann <gerd@gnu.org>
9915
9916 * frame.el (set-frame-font): Remove call to obsolete function
9917 frame-update-faces.
9918 (set-foreground-color, set-background-color): Likewise for
9919 frame-update-face-colors.
9920
99212000-09-27 Miles Bader <miles@gnu.org>
9922
9923 * image-file.el: New file.
9924
99252000-09-27 Gerd Moellmann <gerd@gnu.org>
9926
9927 * frame.el (frame-notice-user-settings): Don't call
9928 frame-update-faces, which is a no-op now.
9929
9930 * ediff-wind.el (ediff-control-frame-parameters): Add zero
9931 tool-bar-lines.
9932
99332000-09-27 Dave Love <fx@gnu.org>
9934
9935 * mouse.el: Fix last change.
9936
99372000-09-27 Miles Bader <miles@lsi.nec.co.jp>
9938
9939 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
9940
99412000-09-22 Kenichi Handa <handa@etl.go.jp>
9942
9943 * international/quail.el (quail-help): The output message is
9944 improved.
9945
99462000-09-26 Dave Love <fx@gnu.org>
9947
9948 * mouse.el (popup-menu): If POSITION is nil, set it using
9949 mouse-position.
9950
99512000-09-25 Sam Steingold <sds@gnu.org>
9952
9953 * net/browse-url.el (browse-url-file-url): Check for null maps.
9954
99552000-09-26 Gerd Moellmann <gerd@gnu.org>
9956
9957 * frame.el (frame-notice-user-settings): Don't add a
9958 tool-bar-lines frame parameter to default-frame-alist in batch mode.
9959
9960 * frame.el (frame-notice-user-settings):
9961 Make tool-bar-mode and default-frame-alist consistent.
9962
9963 * toolbar/tool-bar.el (tool-bar-help): New function.
9964
99652000-09-25 Gerd Moellmann <gerd@gnu.org>
9966
9967 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
9968 current-load-list in top-level forms. Else this leaks a cons cell
9969 every time a defun is called.
9970
9971 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
9972
99732000-09-25 Dave Love <fx@gnu.org>
9974
9975 * startup.el (fancy-splash-head): Check XPM is available.
9976
9977 * autoinsert.el (auto-insert): Doc fix.
9978 (auto-insert-alist): Following GNU notices, don't say `copyright
9979 _by_'. Use line-beginning-position.
9980 (auto-insert): Check buffer-file-name is non-nil before use.
9981
99822000-09-25 Gerd Moellmann <gerd@gnu.org>
9983
9984 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
9985 starting with `@def' or `@multitable', in addition to ones
9986 specified by the user in auto-fill-inhibit-regexp.
9987
99882000-09-25 Markus Rost <rost@math.ohio-state.edu>
9989
9990 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
9991 rmail-dont-reply-to-names matches the empty string.
9992
99932000-09-25 Gerd Moellmann <gerd@gnu.org>
9994
9995 * startup.el (command-line-1, fancy-splash-text): Change the
9996 text to sound more friendly.
9997
99982000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
9999
10000 * progmodes/hideshow.el: Update author email address.
10001 Generally, sync w/ maintainer version 5.22.
10002 (hs-hide-all-non-comment-function): New var.
10003 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
10004 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
10005 (hs-show-region): Delete this command.
10006 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
10007
100082000-09-22 Dave Love <fx@gnu.org>
10009
10010 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
10011 (hl-line-highlight): Specify buffer when moving overlay.
10012
10013 * progmodes/fortran.el (fortran-mode): Locally set
10014 normal-auto-fill-function.
10015 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
10016 (fortran-mode-map): Adjust auto-fill menu entry.
10017
100182000-09-22 Gerd Moellmann <gerd@gnu.org>
10019
10020 * vc-rcs.el (toplevel): Require `vc' when compiling.
10021
10022 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
10023
100242000-09-22 Andre Spiegel <spiegel@gnu.org>
10025
10026 * vc.el (vc-switch-backend): Signal an error if the file is not
10027 registered under the new backend.
10028
10029 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
10030 without explicit revision number.
10031
100322000-09-21 Stefan Monnier <monnier@cs.yale.edu>
10033
10034 * diff-mode.el (diff-file-header-face): Reset to its previous value.
10035 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
10036 (diff-xor): New function.
10037 (diff-find-source-location): Use it. Fix a stupid name clash.
10038 (diff-hunk-status-msg): New function.
10039 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
10040 (diff-test-hunk): Use diff-find-source-location.
10041 (diff-goto-source): Favor the `reverse'.
10042 (diff-hunk-text): Properly handle one-sided context diffs.
10043 (diff-apply-hunk): When done, advance to the next hunk.
10044
100452000-09-21 Gerd Moellmann <gerd@gnu.org>
10046
10047 * startup.el (command-line): If frame was created with a non-zero
10048 tool-bar-lines parameter, switch tool-bar-mode on.
10049
10050 * add-log.el (change-log-date-face, change-log-name-face)
10051 (change-log-email-face, change-log-file-face)
10052 (change-log-list-face, change-log-conditionals-face)
10053 (change-log-function-face, change-log-acknowledgement-face):
10054 New faces, inheriting from font-lock faces.
10055 (change-log-font-lock-keywords): Use them.
10056
100572000-09-21 Dave Love <fx@gnu.org>
10058
10059 * progmodes/cperl-mode.el (top-level): Clean up
10060 `eval-when-compile's and assorted defvars.
10061 (cperl-invalid-face): Don't double-quote value. Change custom
10062 type.
10063 (cperl-mode): Set normal-auto-fill-function and don't zap
10064 auto-fill-function.
10065 (cperl-imenu--function-name-regexp-perl): Renamed from
10066 imenu-example--function-name-regexp-perl.
10067 (cperl-imenu--create-perl-index): Renamed from
10068 imenu-example--create-perl-index.
10069 (cperl-xsub-scan): Don't require cl.
10070
10071 * msb.el (msb-mode-map): Use substitute-key-definition.
10072 (msb-mode): Use msb-mode-map.
10073
100742000-09-21 Andre Spiegel <spiegel@gnu.org>
10075
10076 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
10077 New functions.
10078 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
10079 (vc-switch-backend): New function.
10080 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
10081 (vc-register): Fix prompt.
10082 (vc-unregister, vc-default-unregister): New functions.
10083 (vc-version-diff): Handle empty buffer in sentinel.
10084
10085 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
10086 (vc-rcs-state-heuristic): Use it to guess the state of files with
10087 non-strict locking.
10088 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
10089 been set with -b, but not created yet.
10090 (vc-rcs-fetch-master-state): With non-strict locking, compare file
10091 contents in order to find the state.
10092 (vc-rcs-checkin): Allow creation of branches with no changes.
10093 (vc-rcs-unregister, vc-rcs-receive-file)
10094 (vc-rcs-set-non-strict-locking): New functions.
10095
10096 * vc-hooks.el (vc-name): Force correct computation of the value
10097 in case it is missing.
10098
100992000-09-21 Gerd Moellmann <gerd@gnu.org>
10100
10101 * startup.el (fancy-splash-tail): Use a different foreground
10102 color on a dark frame background.
10103
101042000-09-21 Miles Bader <miles@lsi.nec.co.jp>
10105
10106 * info.el: Use the correct capitalization when making Info-mode
10107 and Info-edit-mode `special' modes.
10108
101092000-09-20 Stefan Monnier <monnier@cs.yale.edu>
10110
10111 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
10112 (diff-mode): Add support for add-log.el.
10113 (diff-hunk-text): Use char offsets rather than line offsets.
10114 (diff-find-source-location): Replace LINE with line-offset (nil
10115 if not found) and always set POS to a meaningful position.
10116 Adapt to the new char-offsets.
10117 (diff-apply-hunk): Drop support for the unused `select' POPUP.
10118 Adapt to the new diff-find-source-location.
10119 (diff-goto-source): Adapt to the new diff-find-source-location.
10120
10121 * add-log.el (add-log-file-name): New function (split out of
10122 add-change-log-entry).
10123 (add-change-log-entry): Use it.
10124 Call add-log-file-name-function with the changelog file name if
10125 the current buffer is not associated with any file.
10126 Avoid find-file if the selected window is dedicated.
10127
10128 * diff-mode.el (diff-find-source-location):
10129 Move code from diff-apply-hunk. Return buffer rather than file.
10130 (diff-apply-hunk): Use the new result from diff-find-source-location.
10131 (diff-goto-source): Use the new diff-find-source-location.
10132
101332000-09-20 Dave Love <fx@gnu.org>
10134
10135 * iswitchb.el: Some doc fixes.
10136 (iswitchb-mode-map): Define completely initially. Inherit
10137 minibuffer-local-map.
10138 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
10139 fundamental-mode.
10140 (iswitchb-global-map): New variable.
10141 (iswitchb-summaries-to-end): Amalgamate regexps.
10142 (iswitchb-mode): New.
10143 (iswitchb-mode-hook): New variable.
10144 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
10145 `extensions'.
10146
101472000-09-20 Gerd Moellmann <gerd@gnu.org>
10148
10149 * ehelp.el (electric-help): New defgroup.
10150 (electric-help-shrink-window): New user-option.
10151 (with-electric-help): Use it.
10152
10153 * window.el (shrink-window-if-larger-than-buffer): If face
10154 `mode-line' has a :box, and we're on a graphical frame, add 1
10155 to the needed window height.
10156
10157 * frame.el (frame-notice-user-settings): Add a last parameter nil
10158 to a call to `append', because the last list passed to `append' is
10159 not copied, and so subsequent calls to assq-delete-all will modify
10160 default-frame-alist.
10161
10162 * startup.el (fancy-splash-image): Change :type.
10163 (fancy-splash-head): Use an XBM image if appropriate.
10164 (command-line-1): Show splash screens in more cases.
10165
10166 * startup.el (fancy-splash-text): Don't quote faces.
10167
10168 * dired.el (dired-font-lock-keywords): Undo last change.
10169 (dired-readin): Bind indent-tabs-mode to nil.
10170
10171 * startup.el (fancy-splash-head): If frame's background mode
10172 is `dark', change the black background of the image to gray.
10173 (fancy-splash-screens): Display startup echo area message.
10174 (display-startup-echo-area-message): New function.
10175
101762000-09-20 Miles Bader <miles@lsi.nec.co.jp>
10177
10178 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
10179
10180 * info.el (info-header-node): Tweak for color ttys.
10181
10182 * faces.el (face-valid-attribute-values): Make sure directories we
10183 search for stipples both exist and are readable before trying to
10184 search them.
10185
10186 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
10187 in the dry-run case.
10188
10189 * jka-compr.el (with-auto-compression-mode): New macro.
10190
10191 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
10192 (custom-group-tag-face, custom-variable-tag-face): Use relative
10193 :height and inherit from `variable-pitch' face instead of
10194 hardwiring :family.
10195 * hi-lock.el (hi-black-hb): Likewise.
10196
10197 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
10198 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
10199 toolbar-add-item, if image doesn't have a mask add a `:mask
10200 heuristic'.
10201
102022000-09-19 Stefan Monnier <monnier@cs.yale.edu>
10203
10204 * diff-mode.el: Docstring fixes.
10205 (diff-header-face, diff-comment-face): New faces.
10206 (diff-font-lock-keywords): Highlight a bit differently.
10207 (diff-find-source-location): Don't return SPAN any more.
10208 (diff-hunk-text): Don't bother erasing the temp buffer.
10209 (diff-find-text): Drop argument LINE.
10210 (diff-apply-hunk): Update calls to diff-find-text.
10211 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
10212
10213 * calendar/calendar.el: Docstring fixes.
10214 (calendar-make-alist): Don't quote lambda.
10215 (calendar-star-date): Use make-local-variable.
10216
102172000-09-19 Dave Love <fx@gnu.org>
10218
10219 * toolbar/tool-bar.el: Renamed from toolbar.el.
10220 Change `toolbar' to `tool-bar' generally in symbols.
10221 Make some items invisible in `special' major modes.
10222 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
10223 Add arg PROPS.
10224
10225 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
10226 Add :version here.
10227 (fancy-splash-delay, fancy-splash-image): Remove :version here.
10228
102292000-09-19 Gerd Moellmann <gerd@gnu.org>
10230
10231 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
10232
10233 * files.el (find-file-suppress-same-file-warnings): New user-option.
10234 (find-file-noselect): Use it.
10235
10236 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
10237 (fancy-splash-screen): Defgroup.
10238
10239 * add-log.el (change-log-font-lock-keywords): Match names
10240 more exactly for the case that font-lock-constant-face is
10241 underlined.
10242
102432000-09-19 Richard M. Stallman <rms@gnu.org>
10244
10245 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
10246
102472000-09-19 Andre Spiegel <spiegel@gnu.org>
10248
10249 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
10250
102512000-09-19 Gerd Moellmann <gerd@gnu.org>
10252
10253 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
10254 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
10255 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
10256 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
10257 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
10258 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
10259 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
10260 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
10261 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
10262 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
10263 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
10264 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
10265
10266 * startup.el (fancy-splash-text): New variable.
10267 (fancy-splash-delay, fancy-splash-image): New user-options.
10268 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
10269 (fancy-splash-screens): New functions.
10270 (command-line-1): If display has a `display' frame parameter, has
10271 colors, and we have XPM support, show more fancy splash screens.
10272
102732000-09-19 Dave Love <fx@gnu.org>
10274
10275 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
10276 with null `help'. Use modern backquote syntax.
10277
102782000-09-19 Gerd Moellmann <gerd@gnu.org>
10279
10280 * font-lock.el (font-lock-mode): Change message telling the user
10281 that ``the buffer is too big''.
10282
10283 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
10284 for instance for the case that tab-width is 2.
10285
102862000-09-18 Gerd Moellmann <gerd@gnu.org>
10287
10288 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
10289 toolbar-add-item, if image doesn't have a mask add a `:mask
10290 heuristic'.
10291
102922000-09-18 Miles Bader <miles@lsi.nec.co.jp>
10293
10294 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
10295 and return a cons if it's non-nil.
10296 (diff-apply-hunk): Try to jump to the line in the source text
10297 corresponding to the position of point in the in the hunk.
10298
10299 * info.el (Info-title-3-face, Info-title-2-face)
10300 (Info-title-1-face): Use face inheritance and relative sizes
10301 instead of hard-wiring things.
10302
10303 * faces.el (secondary-selection): Make dark-background variant sane.
10304
103052000-09-16 Andrew Innes <andrewi@gnu.org>
10306
10307 * makefile.w32-in (compile-files-CMD): No need to make .elc files
10308 read-only, since they aren't under VC now.
10309
103102000-09-17 Dave Love <fx@gnu.org>
10311
10312 * tmm.el: Replace mapcar with mapc in several places.
10313
10314 * loadhist.el (unload-feature): Maybe call elp-restore-list and
10315 ad-unadvise.
10316
10317 * international/latin1-disp.el: New file.
10318
10319 * calendar/cal-move.el (scroll-calendar-left)
10320 (scroll-calendar-right): Make arg optional (for active mode line).
10321
10322 * calendar/calendar.el (calendar-mode-line-format): Make fields
10323 mouse-sensitive.
10324 (calendar-read-date, calendar-read-date, calendar-window-list):
10325 Unquote lambda.
10326 (calendar-month-name): Use aref, not sref.
10327
10328 * view.el (minor-mode-alist): Propertize the string.
10329
10330 * international/characters.el (standard-case-table): Add entries
10331 for Greek.
10332
103332000-09-18 Miles Bader <miles@gnu.org>
10334
10335 * info.el (info-node, info-xref): Add dark-background variants.
10336
10337 * faces.el (header-line): Change defaults to be less confusing
10338 when mixed with mode-lines.
10339
10340 * info.el (Info-fontify-node): Make a few cleanups.
10341 Add extra `help-echo' and `local-map' props to node xrefs.
10342 Use header-specific faces for node-names & xrefs.
10343 (Info-use-header-line): New variable.
10344 (info-header-xref, info-header-node): New faces.
10345 (Info-setup-header-line): New function.
10346 (Info-select-node): Call Info-setup-header-line when enabled.
10347 (Info-extract-pointer): Work even if the header line is hidden.
10348 (Info-header-line): New variable.
10349
103502000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10351
10352 * vms-patch.el (print-region-function): Don't quote lambda.
10353
10354 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10355
10356 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10357 (lm-get-header-re): Allow spaces between the header and the colon.
10358 (lm-header): Allow $ in non-RCS headers.
10359 (lm-header-multiline): Put the strings back into order.
10360 Stop at an empty line. Don't require two space chars if the
10361 line is clearly not another header line.
10362
10363 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10364 (popup-menu-popup): Remove.
10365
103662000-09-15 Gerd Moellmann <gerd@gnu.org>
10367
10368 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10369 specification if or if not tool-bar item contains an `:enabled'
10370 property.
10371
10372 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10373 current buffer has no file name.
10374
103752000-09-15 Dave Love <fx@gnu.org>
10376
10377 * strokes.el: Sync with maintainer's current version with changes
10378 for Emacs, but avoid runtime cl and levents.
10379 (toplevel): Change autoloads and compilation requires.
10380 (strokes-version, strokes-bug-address, strokes-lift): Values
10381 changed.
10382 (strokes-xpm-header, strokes-insinuated): New variable.
10383 (strokes): Add :link.
10384 (strokes-mode): Customized.
10385 (strokes-while-inhibiting-garbage-collector): New macro.
10386 (strokes-remassoc): Avoid remove-if.
10387 (strokes-fix-button2-command): Don't use ad-do-it.
10388 (strokes-insinuate): New function.
10389 (strokes-button-press-event-p, strokes-button-release-event-p):
10390 New functions, used instead of non-`strokes-' versions..
10391 (strokes-mouse-event-p): Rewritten.
10392 (strokes-event-closest-point): Avoid event-point.
10393 (strokes-get-grid-position): Avoid cdadr, caadr
10394 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10395 functions.
10396 (strokes-help): Use with-output-to-temp-buffer.
10397 (strokes-window-configuration-changed-p): New function.
10398 (strokes-update-window-configuration): Use buffer-live-p,
10399 strokes-window-configuration-changed-p.
10400 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10401 (strokes-char-face): New face.
10402 (strokes-char-table, strokes-base64-chars): New variable.
10403 (strokes-xpm-for-stroke, strokes-list-strokes)
10404 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10405 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10406 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10407 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10408 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10409 functions.
10410
104112000-09-15 Gerd Moellmann <gerd@gnu.org>
10412
10413 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10414
10415 * image.el (create-image): Doc fix.
10416
10417 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10418 instead of `:heuristic-mask t'.
10419
104202000-09-14 Andrew Innes <andrewi@gnu.org>
10421
10422 * makefile.w32-in: Revert to Unix line endings.
10423
104242000-09-14 Andrew Innes <andrewi@gnu.org>
10425
10426 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10427 when installing.
10428
10429 * makefile.nt (DONTCOMPILE): Fix typo.
10430
10431 * shell.el (shell-write-history-on-exit): New function.
10432 (shell-dumb-shell-regexp): New custom variable.
10433 (shell-mode): Make shell-write-history-on-exit the process
10434 sentinel if shell name matches shell-dumb-shell-regexp.
10435
10436 * w32-fns.el: Comment out before-init-hook function which resets
10437 source-directory based; this breaks bootstrap.
10438
104392000-09-14 Dave Love <fx@gnu.org>
10440
10441 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10442 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10443 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10444 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10445 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10446 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10447 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10448 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10449 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10450
10451 * toolbar/toolbar.el: New.
10452
10453 * subdirs.el: Add toolbar.
10454
104552000-09-14 Gerd Moellmann <gerd@gnu.org>
10456
10457 * indent.el (indent-for-tab-command): Doc fix.
10458
104592000-09-14 Alex Schroeder <alex@gnu.org>
10460
10461 * ansi-color.el (ansi-colors): Doc change.
10462 (ansi-color-get-face): Simplified regexp.
10463 (ansi-color-faces-vector): Added more faces, doc change.
10464 (ansi-color-names-vector): Doc change.
10465 (ansi-color-regexp): Simplified regexp.
10466 (ansi-color-parameter-regexp): New regexp.
10467 (ansi-color-filter-apply): Doc change.
10468 (ansi-color-filter-region): Doc change.
10469 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10470 deal with zero length parameters.
10471 (ansi-color-apply-on-region): Doc change.
10472 (ansi-color-map): Doc change.
10473 (ansi-color-map-update): Removed debugging message.
10474 (ansi-color-get-face-1): Added condition-case to trap
10475 args-out-of-range errors.
10476 (ansi-color-get-face): Doc change.
10477 (ansi-color-make-face): Removed.
10478 (ansi-color-for-shell-mode): New option.
10479
104802000-09-13 Kenichi Handa <handa@etl.go.jp>
10481
10482 * international/quail.el (quail-start-translation): Translate KEY
10483 if necessary even if it doesn't have any mapping in the current
10484 input method.
10485 (quail-start-conversion): Likewise.
10486 (quail-help): The output message is improved.
10487
104882000-09-13 Miles Bader <miles@gnu.org>
10489
10490 * comint.el (comint-output-filter): Revert to using
10491 `insert-before-markers'. Add bletcherous hack to undo damage
10492 caused by `insert-before-markers'. Put `front-sticky' property on
10493 overlays created here so that the field code understands how the
10494 overlay works. Use a let when making comint-last-prompt-overlay,
10495 so that the code is easier to read.
10496
104972000-09-13 Dave Love <fx@gnu.org>
10498
10499 * wid-edit.el (widget-default-format-handler): DTRT when
10500 doc-property is a function.
10501
105022000-09-12 Francesco Potorti` <pot@gnu.org>
10503
10504 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10505 filed name if it's not there.
10506
105072000-09-12 Dave Love <fx@gnu.org>
10508
10509 * simple.el (read-mail-command): Doc fix.
10510 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10511
10512 * vc.el (vc-dired-listing-switches): Fix :version.
10513
10514 * vc-hooks.el: Doc fixes.
10515
10516 * subr.el (add-minor-mode): Use toggle-fun arg.
10517
10518 * speedbar.el: Add :version to several defcustoms.
10519
10520 * imenu.el (imenu--truncate-items, imenu--cleanup)
10521 (imenu--generic-function): Avoid mapcar.
10522 (imenu--replace-spaces): Function removed.
10523 (imenu--completion-buffer): Use subst-char-in-string.
10524 (imenu-add-to-menubar): Use keymap inheritance.
10525
105262000-09-12 Miles Bader <miles@gnu.org>
10527
10528 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10529 (diff-mode-map): Bind `diff-test-hunk'.
10530 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10531
105322000-09-11 Gerd Moellmann <gerd@gnu.org>
10533
10534 * bytecomp.el (byte-compile-defvar): Undo last change
10535 because it breaks '(make-variable-buffer-local (defvar ...)'
10536 which is used at least in dired.
10537
105382000-09-12 Kenichi Handa <handa@etl.go.jp>
10539
10540 * international/quail.el (quail-define-package): Docstring
10541 modified.
10542
105432000-09-12 Kenichi Handa <handa@etl.go.jp>
10544
10545 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10546 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10547 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10548 docstring of "chinese-py".
10549
10550 * international/quail.el (quail-translation-docstring): New
10551 variable.
10552 (quail-show-keyboard-layout): Docstring modified.
10553 (quail-select-current): Likewise.
10554 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10555 infinite recursive call.
10556 (quail-help): Check quail-translation-docstring. Format of the
10557 output changed.
10558 (quail-help-insert-keymap-description): Adjusted for the above
10559 change.
10560
105612000-09-11 Gerd Moellmann <gerd@gnu.org>
10562
10563 * bytecomp.el (byte-compile-defvar): Only cons onto
10564 current-load-list in top-level forms. Else this leaks a cons cell
10565 every time a defun is called.
10566
105672000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10568
10569 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10570 Now understands non-unified diffs. Some functionality moved into
10571 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10572 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10573 modify anything. Only reposition point in the patched file if the
10574 patch succeeds. Only pop up another window if POPUP is true.
10575 Emit a message describing what happened if successful, and at what
10576 line-offset. Automatically detect reversed hunks and do something
10577 appropriate.
10578 (diff-hunk-text, diff-find-text): New functions.
10579 (diff-filter-lines): Function removed.
10580 (diff-test-hunk): New function.
10581 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10582
105832000-09-10 Dave Love <fx@gnu.org>
10584
10585 * textmodes/tildify.el: Minor doc/commentary fixes.
10586 (tildify) <defgroup>: Add :version.
10587
10588 * faces.el (face-x-resources): Make custom type more specific.
10589 (frame-background-mode): Use mapc.
10590 (region) <defcustom>: Add :version.
10591
105922000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10593
10594 * vc-sccs.el (vc-sccs-register):
10595 * vc-rcs.el (vc-rcs-register):
10596 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10597 * vc.el (vc-register): Clear file's properties.
10598
105992000-09-08 Gerd Moellmann <gerd@gnu.org>
10600
10601 * faces.el (face-spec-set): Only face-spec-reset-face when
10602 ATTRS is non-nil.
10603
106042000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10605
10606 * help.el (help-insert-xref-button): Fix a typo in doc string.
10607
106082000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10609
10610 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10611 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10612 methods.
10613
10614 * menu-bar.el (read-mail-item-name): New function.
10615 (menu-bar-tools-menu): Use it to compute and display the package
10616 used to read email.
10617 (menu-bar-tools-menu): Fix typo in GUD's help string.
10618
106192000-09-07 Dave Love <fx@gnu.org>
10620
10621 * diff-mode.el (diff-mouse-goto-source): New function.
10622
10623 * vc-sccs.el: Doc fixes.
10624 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10625
10626 * vc-rcs.el: Doc fixes.
10627 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10628 (vc-rcs-checkout-switches, vc-rcs-header)
10629 (vc-rcs-master-templates): Add or change :version.
10630
10631 * vc-cvs.el: Doc fixes.
10632 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10633 (vc-cvs-stay-local): Add :version.
10634
10635 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10636
106372000-09-07 Kenichi Handa <handa@etl.go.jp>
10638
10639 * international/quail.el (quail-help): Fix previous change.
10640
106412000-09-07 Gerd Moellmann <gerd@gnu.org>
10642
10643 * faces.el (color-values): Doc fix.
10644
10645 * faces.el (frame-set-background-mode): Use frame-parameter
10646 instead of frame-parameters.
10647
10648 * frame.el (filtered-frame-list): Reduce consing.
10649 (frames-on-display-list): Call frame-parameter instead of
10650 frame-parameters.
10651
106522000-09-07 Kenichi Handa <handa@etl.go.jp>
10653
10654 * language/devan-util.el (devanagari-to-indian-region): In the
10655 loop, change the following char, not preceding char.
10656
106572000-09-07 Gerd Moellmann <gerd@gnu.org>
10658
10659 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
10660 instead of frame-parameters.
10661
10662 * faces.el (set-face-attribute): Simplify by calling
10663 internal-set-lisp-face-attribute with FRAME being 0.
10664
10665 * vc.el: Remove `Id' version control keyword.
10666
106672000-09-07 Kenichi Handa <handa@etl.go.jp>
10668
10669 * help.el (help-make-xrefs): Adjusted for the change of
10670 help-xref-mule-regexp.
10671 (help-insert-xref-button): New function.
10672
10673 * international/mule-cmds.el (help-xref-mule-regexp-template):
10674 Include the pattern for character set.
10675 (leim): New group.
10676
10677 * international/quail.el: Don't require face.
10678 (quail): New group.
10679 (quail-other-command): Dummy command to make quail-help work better.
10680 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
10681 (quail-keyboard-layout-substitution): New variable.
10682 (quail-update-keyboard-layout): New function.
10683 (quail-keyboard-layout-type): New customizable variable.
10684 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
10685 (quail-keyboard-translate): Pay attention to
10686 quail-keyboard-layout-substitution.
10687 (quail-insert-kbd-layout): New function.
10688 (quail-show-keyboard-layout): New function.
10689 (quail-get-translation): If the definition is a vector of length
10690 1, and the element is a string of length 1, return the character
10691 in that string.
10692 (quail-update-current-translations): Fix the case of
10693 relative-index out of range.
10694 (quail-build-decode-map, quail-insert-decode-map): New Functions.
10695 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
10696 Show key sequences for all available characters.
10697 (quail-help-insert-keymap-description): Don't show such verbose
10698 key bindings as quail-self-insert-command.
10699
10700 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10701 Format changed, and each element now have extra documentations.
10702 (tit-process-header): Delete invalid characters from TIT-PROMPT.
10703 Adjusted for the change of quail-cxterm-package-ext-info.
10704
107052000-09-06 Gerd Moellmann <gerd@gnu.org>
10706
10707 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
10708 requiring it leads to a recursive loading of vc.el and vc-hooks.el
10709 during bootstrap.
10710
107112000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10712
10713 * vc.el: (toplevel): Don't require `dired' at run-time.
10714 (vc-dired-resynch-file): Remove autoload cookie.
10715
107162000-09-05 Andre Spiegel <spiegel@gnu.org>
10717
10718 * vc.el: Made several backend functions optional.
10719 (vc-default-responsible-p): New function.
10720 (vc-merge): Use RET for first version to trigger merge-news, not
10721 prefix arg.
10722 (vc-annotate): Handle backends that do not support annotation.
10723 (vc-default-merge-news): Removed. The existence of a merge-news
10724 implementation is now checked on caller sites.
10725
10726 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
10727 case.
10728
10729 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
10730 special case that has been removed from the default in vc-hooks.el.
10731
107322000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10733
10734 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
10735
107362000-09-05 Andre Spiegel <spiegel@gnu.org>
10737
10738 * vc-hooks.el: Require vc during compilation.
10739 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
10740 macro `with-vc-properties' in vc.el.
10741 (vc-file-getprop): Doc fix.
10742 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
10743
10744 * vc.el: Require dired-aux during compilation.
10745 (vc-name-assoc-file): Moved to vc-sccs.el.
10746 (with-vc-properties): New macro.
10747 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
10748 vc-finish-steal): Use it.
10749 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
10750 to the backend-specific function is now supposed to do the checkout,
10751 too.
10752 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
10753
10754 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
10755 set file properties; that gets done in the generic code now.
10756
10757 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
10758 Changed parameter list, added code from vc.el that does the
10759 checkout, possibly with a double-take.
10760
10761 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
10762 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
10763 the above under the new name.
10764 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
10765 parameter list, added checkout command.
10766 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
10767 properties; that gets done in the generic code now.
10768
107692000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10770
10771 * vc.el: Docstring fixes (courtesy of checkdoc).
10772
107732000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10774
10775 * vc.el (vc-checkout-writable-buffer-hook)
10776 (vc-checkout-writable-buffer): Remove.
10777 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
10778 (vc-log-mode): Make it into a clean derived major mode.
10779 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
10780 vc-log-mode if log-edit is not available.
10781 (vc-dired-mode-map): Don't set-keymap-parent yet.
10782 (vc-dired-mode): Do set-keymap-parent here.
10783 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
10784
107852000-09-05 Gerd Moellmann <gerd@gnu.org>
10786
10787 * faces.el (set-face-attribute, face-spec-reset-face)
10788 (face-spec-set): Avoid consing by removing calls to `apply'.
10789
10790 * frame.el (frame-parameter): Move to C code.
10791
107922000-09-05 Dave Love <fx@gnu.org>
10793
10794 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
10795 insert-before-markers-and-inherit. Now checked systematically!
10796
107972000-09-05 Alex Schroeder <alex@gnu.org>
10798
10799 * sql.el (sql-postgres): Use sql-postgres-options.
10800 (sql-postgres-options): New variable.
10801
108022000-09-05 Alex Schroeder <alex@gnu.org>
10803
10804 * sql.el (sql-mode-menu): Work around missing variable mark-active
10805 in XEmacs.
10806 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
10807 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
10808 compatibility.
10809
108102000-09-04 Gerd Moellmann <gerd@gnu.org>
10811
10812 * vc.el (vc-dired-resynch-file): Add autoload cookie.
10813
10814 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
10815
10816 * Makefile.in (DONTCOMPILE): Fix typo in file name.
10817
108182000-09-04 Andre Spiegel <spiegel@gnu.org>
10819
10820 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
10821 don't support anything else under SCCS yet.
10822
10823 * vc-hooks.el: Minor doc fixes.
10824
108252000-09-04 Andre Spiegel <spiegel@gnu.org>
10826
10827 * vc.el (vc-next-action-on-file): Do not visit the file if it's
10828 not necessary. If verbose in state `needs-patch', do the same as
10829 under `up-to-date'. When NOT verbose and `needs-patch', check out
10830 latest version instead of `merge-news'.
10831 (vc-next-action-dired): Don't mess with default-directory here; it
10832 breaks other parts of dired. It is the job of the
10833 backend-specific functions to adjust it temporarily if they need it.
10834 (vc-next-action): Remove a special CVS case.
10835 (vc-clear-headers): New optional arg FILE.
10836 (vc-checkin, vc-checkout): Set properties vc-state and
10837 vc-checkout-time properly.
10838 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
10839 (vc-print-log): Use new backend function `show-log-entry'.
10840 (vc-cancel-version): Do the checks in a different order. Added a
10841 FIXME concerning RCS-only code.
10842
10843 * vc-rcs.el (vc-rcs-show-log-entry): New function.
10844 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
10845
10846 * vc-cvs.el (vc-cvs-show-log-entry): New function.
10847
10848 * vc-hooks.el (vc-default-mode-line-string): Show state
10849 `needs-patch' as a `-' too.
10850
108512000-09-04 Andre Spiegel <spiegel@gnu.org>
10852
10853 * vc.el (vc-responsible-backend): New optional arg REGISTER.
10854 (vc-default-could-register): New function.
10855 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
10856 (vc-resynch-buffer): Call vc-dired-resynch-file.
10857 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
10858 vc-resynch-buffer instead of vc-resynch-window.
10859 (vc-next-action-dired): Don't redisplay here, that gets done as a
10860 result of the individual file operations.
10861 (vc-retrieve-snapshot): Corrected prompt order.
10862
10863 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
10864
10865 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
10866 as well.
10867 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
10868 hostname regexps. Updated all callers.
10869 (vc-cvs-responsible-p): Handle directories as well.
10870 (vc-cvs-could-register): New function.
10871 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
10872 properties up-to-date.
10873
10874 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
10875 user whether to create one.
10876
108772000-09-04 Andre Spiegel <spiegel@gnu.org>
10878
10879 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
10880 check out a non-existing file.
10881
10882 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
10883 workfile does not exist.
10884
10885 * vc.el (vc-version-diff): Use `require' to check for existence of
10886 diff-mode.
10887
108882000-09-04 Andre Spiegel <spiegel@gnu.org>
10889
10890 * vc-cvs.el (vc-cvs-registered): Use new function
10891 vc-cvs-parse-entry to do the actual work.
10892
108932000-09-04 Andre Spiegel <spiegel@gnu.org>
10894
10895 * vc-hooks.el (vc-find-backend-function): If function doesn't
10896 exist, return nil instead of error.
10897 (vc-call-backend): Doc fix.
10898
10899 * vc.el (vc-do-command): Doc fix.
10900 (vc-finish-logentry): When checking in from vc-dired, choose the
10901 right backend for logentry check.
10902 (vc-dired-mode-map): Inherit from dired-mode-map.
10903 (vc-dired-mode): Local value of dired-move-to-filename-regexp
10904 simplified.
10905 (vc-dired-state-info): Removed, updated caller.
10906 (vc-default-dired-state-info): Use parentheses instead of hyphens.
10907 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
10908 (vc-dired-listing-switches): New variable.
10909 (vc-directory): Use it, instead of dired-listing-switches.
10910
10911 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
10912 (vc-cvs-dir-state): New function.
10913 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
10914 (vc-cvs-parse-entry): New function, also to be used in
10915 vc-cvs-registered.
10916
109172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10918
10919 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
10920 *or* single-window-frames.
10921
109222000-09-04 Andre Spiegel <spiegel@gnu.org>
10923
10924 * vc.el (vc-update-changelog): Split into generic part and default
10925 implementation. Doc string adapted.
10926 (vc-default-update-changelog): New function. Call the `rcs2log'
10927 script in exec-directory, to fix a long-standing nuisance.
10928
10929 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
10930 simply signals an error.
10931
109322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10933
10934 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
10935 control-flow more clear and to avoid running `cvs' twice.
10936
10937 * vc.el (vc-next-action-on-file): Doc fix.
10938 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
10939 (vc-print-log): Eval `file' before constructing the continuation.
10940
109412000-09-04 Andre Spiegel <spiegel@gnu.org>
10942
10943 * vc.el (vc-next-action-on-file): Corrected several messages.
10944 (vc-merge): Add prefix arg `merge-news'; handle it.
10945
10946 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
10947 is not reached. It is.
10948 (vc-cvs-merge): Set state to 'edited after merge.
10949 (vc-cvs-merge-news): Set workfile version to nil if not known.
10950 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
10951
10952 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
10953 via stdout. (Merge from main line.)
10954
109552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10956
10957 * vc.el (vc-finish-logentry): Thinko in the "same comment"
10958 detection.
10959
109602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10961
10962 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
10963 against kill-all-local-variables.
10964 (vc-log-edit): Don't save vc-parent-buffer any more.
10965 (vc-last-comment-match): Initialize to an empty string.
10966 (vc-post-command-functions): New hook.
10967 (vc-do-command): Run it.
10968 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
10969 (vc-finish-logentry): Only add the comment to the ring if it's
10970 different from the last comment entered.
10971 (vc-new-comment-index): New function.
10972 (vc-previous-comment): Use it. Make the minibuffer message
10973 slightly less terse.
10974 (vc-comment-search-reverse): Make it work forward as well. Don't
10975 set vc-comment-ring-index if no match is found. Use
10976 vc-new-comment-index.
10977 (vc-comment-search-forward): Use vc-comment-search-reverse.
10978 (vc-dired-mode-map): Don't inherit from dired-mode-map since
10979 define-derived-mode will do it for us. Bind `v' to a keymap that
10980 inherits from vc-prefix-map so that we can bind `vt' without
10981 binding C-x v t.
10982 (vc-retrieve-snapshot): Parenthesis typo.
10983
10984 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
10985 to 1. Make sure to switch to *vc* before looking for an error
10986 message. Use vc-parse-buffer.
10987
109882000-09-04 Andre Spiegel <spiegel@gnu.org>
10989
10990 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
10991 and NAME.
10992 (vc-retrieve-snapshot): Split into two parts.
10993 (vc-default-retrieve-snapshot): New function.
10994
10995 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
10996 (vc-cvs-retrieve-snapshot): New function (untested).
10997 (vc-cvs-stay-local): Default to t.
10998 (vc-cvs-remote-p): New function and property.
10999 (vc-cvs-state): Stay local only if the above is t.
11000 (vc-handle-cvs): Removed.
11001 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
11002 done via vc-handled-backends now.
11003 (vc-cvs-header): Escape Id.
11004
110052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11006
11007 * vc.el (vc-do-command): Remove unused commands.
11008 (vc-version-diff): Make sure default-directory ends with a slash.
11009 Move the window commands into a vc-exec-after.
11010 (vc-print-log): Move more of the code into the `vc-exec-after'.
11011
110122000-09-04 Andre Spiegel <spiegel@gnu.org>
11013
11014 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
11015 (vc-print-log): Search current revision from beginning of buffer.
11016 (vc-revert-buffer): Clear echo area after the diff is finished.
11017 (vc-prefix-map): Removed definition of "t" for terse display in vc
11018 dired.
11019 (vc-dired-mode-map): Inherit from dired-mode-map. Added
11020 definition of "vt" for terse display.
11021 (vc-dired-mode): Fix dired-move-to-filename-regexp.
11022
110232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11024
11025 * vc.el (vc-exec-after): Avoid caddr.
11026
110272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11028
11029 * vc.el (vc-exec-after): New function.
11030 (vc-do-command): Use it to add a termination message for async
11031 procs.
11032 (vc-checkout): Try to handle a missing-backend situation.
11033 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
11034 of a directory with a backend using async diffs.
11035 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
11036 present.
11037
11038 * vc-sccs.el (vc-sccs-state-heuristic): Use
11039 file-ownership-preserved-p.
11040
11041 * vc-rcs.el (vc-rcs-state-heuristic): Use
11042 file-ownership-preserved-p.
11043 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
11044
110452000-09-04 Andre Spiegel <spiegel@gnu.org>
11046
11047 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
11048 vc-do-command.
11049
11050 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
11051 when there are no changes.
11052
110532000-09-04 Andre Spiegel <spiegel@gnu.org>
11054
11055 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
11056
11057 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
11058
110592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11060
11061 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
11062
11063 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
11064 the `fset' outside of the defvar so that it works even if
11065 vc-prefix-map was already defined.
11066 (vc-setup-buffer): New function, split out of vc-do-command.
11067 (vc-do-command): Allow BUFFER to be t to mean `just use the
11068 current buffer without any fuss'.
11069 (vc-version-diff): Change the `diff' backend operation to just put
11070 the diff in the current buffer without erasing it. Always use
11071 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
11072 shrink-window-if-larger-than-buffer.
11073 (vc-print-log): Change the `print-log' backend operation to just
11074 put the log in the current buffer without erasing it. Protect
11075 shrink-window-if-larger-than-buffer.
11076 (vc-update-change-log): Fix setd typo.
11077
11078 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
11079 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
11080
11081 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
11082 (vc-rcs-diff): Insert in the current buffer and remove unused arg
11083 CMP.
11084
11085 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
11086 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
11087 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
11088
110892000-09-04 Andre Spiegel <spiegel@gnu.org>
11090
11091 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
11092 not possible, use vc-BACKEND-workfile-unchanged-p.
11093 (vc-default-workfile-unchanged-p): New function. Delegates to a
11094 full vc-BACKEND-diff.
11095
11096 * vc-hooks.el (vc-simple-command): Removed.
11097
11098 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
11099 instead of vc-simple-command.
11100 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
11101 avoid doing a diff when opening a file.
11102 (vc-rcs-state): Added check for unlocked-changes.
11103 (vc-rcs-header): Escape Id.
11104 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
11105 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
11106 version.
11107
11108 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
11109 (vc-sccs-diff): Remove optional arg CMP.
11110 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
11111 SCCS-specific function.
11112
11113 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
11114 vc-simple-command.
11115
111162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11117
11118 * vc.el (vc-editable-p): Renamed from vc-writable-p.
11119 (with-vc-file, vc-merge): Use vc-editable-p.
11120 (vc-do-command): Remove unused var vc-file and fix the
11121 doubly-defined `status' var. Add a user message when starting an
11122 async command.
11123 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
11124 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
11125 Use with-current-buffer.
11126 (vc-buffer-sync): Use unless.
11127 (vc-next-action-on-file): If the file is 'edited by read-only,
11128 make it read-write instead of trying to commit.
11129 (vc-version-diff, vc-update-change-log): Use `setq
11130 default-directory' rather than `cd'.
11131 (vc-log-edit): Don't forget to set default-directory in the
11132 buffer.
11133
11134 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
11135 (vc-sccs-state-heuristic): Use file-writable-p instead of
11136 comparing userids.
11137 (vc-sccs-checkout): Use `unless'.
11138
11139 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
11140 of comparing userids.
11141 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
11142 Simplify the logic by eliminating unreachable code.
11143 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
11144 just do a recursive call if we need to retry.
11145 (vc-rcs-checkout): Handle the case where rcs is missing by making
11146 the buffer read-write if requested and re-signalling the error.
11147
11148 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
11149
111502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11151
11152 * vc-hooks.el (vc-handled-backends): Docstring change.
11153 (vc-ignore-vc-files): Mark obsolete.
11154 (vc-registered): Check vc-ignore-vc-files.
11155 (vc-find-file-hook, vc-file-not-found-hook): Don't check
11156 vc-ignore-vc-files.
11157
11158 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
11159
111602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11161
11162 * vc.el (vc-checkout): Don't do anything special for ange-ftp
11163 files since ange-ftp already has vc-registered return nil.
11164
11165 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
11166 (vc-sccs-workfile-version): Use with-temp-buffer and new
11167 vc-parse-buffer and don't bother setting the property.
11168 (vc-sccs-add-triple): Use with-current-buffer and
11169 find-file-noselect.
11170 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
11171
11172 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
11173 derives from the old vc-parse-buffer but uses the revision number
11174 rather than the date (much easier to compare robustly).
11175 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
11176 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
11177 locking-user more directly. Check strict locking and set
11178 checkout-model appropriately.
11179 (vc-rcs-parse-locks): Remove.
11180 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
11181 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
11182 (vc-rcs-system-release): Use with-current-buffer and
11183 vc-parse-buffer.
11184 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
11185
11186 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
11187 (vc-simple-command): Docstring fix.
11188 (vc-registered): Align the way the file-handler is called with the
11189 way the function itself works.
11190 (vc-file-owner): Remove.
11191
11192 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
11193 extraction of fields and call to file-attributes because of a
11194 temporary bug in rcp.el.
11195 (vc-cvs-fetch-status): Use with-current-buffer.
11196
111972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11198
11199 * vc.el (vc-do-command): Use file-relative-name.
11200 (vc-responsible-backend): Use vc-backend if possible.
11201 (vc-create-snapshot): Improve the `interactive' spec. Add support
11202 for branches and dispatch to backend-specific `create-snapshot'.
11203 (vc-default-create-snapshot): New function, containing the bulk of
11204 the old vc-create-snapshot.
11205 (vc-retrieve-snapshot): Improve the interactive spec.
11206
11207 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
11208 (vc-backend-hook-functions): Remove.
11209 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
11210 (vc-backend): Reintroduce the test for `file = nil' now that I
11211 know why it was there (and added a comment to better remember).
11212
11213 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
11214 code from vc-sccs-hooks.el.
11215 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
11216 'vc anymore.
11217 (vc-sccs-responsible-p): Use expand-file-name instead of concat
11218 and file-directory-p instead of file-exists-p.
11219 (vc-sccs-check-headers): Simplify the regexp.
11220
11221 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
11222 from vc-rcs-hooks.el. Don't require 'vc anymore.
11223 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
11224 file-directory-p instead of file-exists-p.
11225
11226 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
11227 from vc-cvs-hooks.el.
11228 (proto vc-cvs-registered): Require 'vc-cvs instead of
11229 'vc-cvs-hooks. Don't require 'vc anymore.
11230 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
11231 file-directory-p instead of file-exists-p.
11232 (vc-cvs-create-snapshot): New function, replacing
11233 vc-cvs-assign-name.
11234 (vc-cvs-assign-name): Remove.
11235
112362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11237
11238 * vc-cvs.el (vc-cvs-header): New var.
11239
11240 * vc-rcs.el (vc-rcs-exists): Remove.
11241 (vc-rcs-header): New var.
11242
11243 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
11244 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
11245 (vc-sccs-header): New var.
11246
11247 * vc.el (vc-do-command): Get rid of the `last' argument.
11248 (vc-header-alist): Remove, replaced by vc-X-header.
11249 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
11250 (vc-dired-hook): Use expand-file-name instead of concat.
11251 (vc-directory): Use file-name-as-directory.
11252 (vc-snapshot-precondition, vc-create-snapshot)
11253 (vc-retrieve-snapshot): Allow the command to operate on any
11254 directory.
11255
11256 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
11257 just removing the 'WORKFILE argument or by removing the 'MASTER
11258 argument and replacing `file' with (vc-name file).
11259
112602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11261
11262 * vc.el: Update Copyright and add a crude list of backend funs.
11263 (vc-writable-p): New function.
11264 (with-vc-file): Use vc-writable-p.
11265 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
11266 (vc-register): Avoid vc-name.
11267 (vc-locking-user): Remove.
11268 (vc-steal-lock): Make the `owner' arg non-optional.
11269 (vc-merge): Use vc-writable-p instead of vc-locking-user and
11270 vc-checkout-model.
11271 (vc-default-dired-state-info): Use vc-state instead of
11272 vc-locking-user and return special strings for special states.
11273 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
11274 and get rid of one of the special CVS cases.
11275 (vc-cancel-version): prettify error message with \\[...].
11276 (vc-rename-master): New function.
11277 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
11278 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
11279 the CVS special case generic.
11280 (vc-default-record-rename): Remove.
11281 (vc-file-tree-walk-internal): Only call FUNC for files that are
11282 under control of some VC backend and replace `concat' with
11283 expand-file-name.
11284 (vc-file-tree-walk): Update docstring.
11285 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
11286 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
11287
11288 * vc-sccs.el (vc-sccs-rename-file): Renamed from
11289 vc-sccs-record-rename. Use `find-file-noselect' rather than
11290 `find-file' and call `vc-rename-master' to do the actual move.
11291 (vc-sccs-diff): Remove unused `backend' variable.
11292
11293 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
11294 to delay loading of vc-sccs until it is really used.
11295 (vc-sccs-master-templates): Preload.
11296 (vc-sccs-state): Update call to vc-sccs-parse-locks.
11297 (vc-sccs-project-dir): Remove (merged into
11298 vc-sccs-search-project-dir).
11299 (vc-sccs-search-project-dir): Rewrite using file name handling ops
11300 rather than `concat', make sure it is preloaded and don't bother
11301 to check that the file actually exists.
11302 (vc-sccs-parse-locks): Remove unused `file' argument, remove
11303 `locks' argument (use buffer's content instead) and eliminate n^2
11304 behavior.
11305
11306 * vc-rcs.el: Update Copyright.
11307 (vc-rcs-rename-file): New function.
11308 (vc-rcs-diff): Remove unused `backend' variable.
11309
11310 * vc-hooks.el: Update Copyright.
11311 (vc-backend): Don't accept a nil argument any more.
11312 (vc-up-to-date-p): Turn into a defsubst.
11313 (vc-possible-master): New function.
11314 (vc-check-master-templates): Use `vc-possible-master' and allow
11315 funs in vc-X-master-templates to return a non-existent file.
11316
11317 * vc-cvs.el: Update Copyright.
11318 (vc-cvs-diff): Remove unused `backend' variable.
11319 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
11320
11321 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11322
113232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11324
11325 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11326 since it can be called from vc-rcs.el.
11327 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11328
113292000-09-04 Andre Spiegel <spiegel@gnu.org>
11330
11331 * vc.el (vc-version-diff): Expand file name read from the
11332 minibuffer. Handle the case when a previous version number can't
11333 be guessed. Give suitable messages when there were no differences
11334 found.
11335 (vc-clear-headers): Call backend-specific implementation, if one
11336 exists.
11337 (vc-cancel-version): Made error checks generic. When done, clear
11338 headers generically, too.
11339
11340 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11341 from vc-clear-headers in vc.el.
11342
11343 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11344 correctly.
11345 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11346 optional. Handle the case when it's not there.
11347
113482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11349
11350 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11351
113522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11353
11354 * vc-hooks.el (vc-loadup): Remove.
11355 (vc-find-backend-function): Use `require'. Also, handle the case
11356 where vc-BACKEND-hooks.el doesn't exist.
11357 (vc-call-backend): Cleanup.
11358
113592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11360
11361 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11362 vc-rcs-grab-templates)
11363 (vc-rcs-registered): Remove. The default function works as well.
11364 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11365 vc-sccs-grab-templates)
11366 (vc-sccs-registered): Remove. The default function works as well.
11367
11368 * vc.el (vc-version-diff): Left out a vc- in call to
11369 vc-call-backend.
11370 (vc-default-dired-state-info, vc-default-record-rename)
11371 (vc-default-merge-news): Update for the new backend argument.
11372
11373 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11374 using the default function.
11375 (vc-call-backend): If calling the default function, pass it the
11376 backend as first argument. Update the docstring accordingly.
11377 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11378 for the new backend argument.
11379 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11380 (vc-find-backend-function): Use the new name.
11381 (vc-default-registered): New function.
11382
113832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11384
11385 * vc.el (vc-merge): Use vc-find-backend-function.
11386
11387 * vc-hooks.el (vc-backend-functions): Remove.
11388 (vc-loadup): Don't setup 'vc-functions.
11389 (vc-find-backend-function): New function.
11390 (vc-call-backend): Use above fun and populate 'vc-functions
11391 lazily.
11392 (vc-backend-defines): Remove.
11393
113942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11395
11396 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11397 Call vc-call-backend without the leading vc-.
11398 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11399 (vc-check-headers): Call vc-call-backend without the leading vc-.
11400 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11401 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11402 Call vc-call-backend without the leading vc-.
11403
11404 * vc-cvs.el (tail): Provide vc-cvs.
11405 * vc-sccs.el (tail): Provide vc-sccs.
11406 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11407
11408 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11409 (vc-make-backend-function, vc-call): Pass names without leading
11410 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11411 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11412 (vc-call-backend): Always try to load vc-X-hooks.
11413 (vc-registered): Remove vc- in call to vc-call-backend.
11414
114152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11416
11417 * vc.el (vc-process-filter): New function.
11418 (vc-do-command): Setup `vc-process-filter' for the async process.
11419 (vc-maybe-resolve-conflicts): New function to reduce
11420 code-duplication. Additionally, it puts the buffer in
11421 `smerge-mode' if applicable.
11422 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11423 calling `merge-news'.
11424 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11425 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11426 interfacing to log-edit.el.
11427 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11428 log-edit is available.
11429 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11430
114312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11432
11433 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11434 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11435 defvar and the initialization.
11436 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11437
11438 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11439 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11440
11441 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11442
114432000-09-04 Andre Spiegel <spiegel@gnu.org>
11444
11445 * vc.el (vc-file-clear-masterprops): Removed.
11446 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11447 (vc-version-diff): Use buffer-size without argument.
11448 (vc-register): Heed vc-initial-comment.
11449
11450 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11451 default branch.
11452
11453 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11454 file name and workfile version.
11455 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11456
11457 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11458 vc-file-clear-masterprops.
11459
11460 * vc-sccs.el (vc-sccs-checkout): Removed call to
11461 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11462 rather than user login name.
11463
11464
114652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11466
11467 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11468 `want-differences-if-changed' and simplify.
11469 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11470 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11471 output (which is invalid for async vc-diff) to decide whether to
11472 do the revert silently or not.
11473
114742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11475
11476 * vc-hooks.el (vc-loadup): Load files quietly.
11477 (vc-call-backend): Oops, brain fart.
11478
114792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11480
11481 * vc-cvs.el (vc-cvs-state): Typo.
11482 (vc-cvs-merge-news): Return the status code rather than the error msg.
11483
114842000-09-04 Andre Spiegel <spiegel@gnu.org>
11485
11486 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11487 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11488 vc-state or vc-up-to-date-p.
11489 (vc-merge): Use vc-backend-defines to check whether merging is
11490 possible. Set state to 'edited after successful merge.
11491
11492 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11493 return that name. Redocumented.
11494
114952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11496
11497 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11498 new `vc-state' semantics.
11499 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11500 'vc-locking-user to the current user.
11501 (vc-merge): Inline vc-backend-merge. Comment out code that I
11502 don't understand and hence can't adapt to the new `vc-state' and
11503 `vc-locking-user' semantics.
11504 (vc-backend-merge): Remove.
11505
11506 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11507 rather than 'vc-locking-user.
11508
11509 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11510
11511 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11512 (vc-state): Don't use 'reserved any more. Just use the same
11513 convention as the one used for vc-<backend>-state where the
11514 locking user (as a string) is returned.
11515 (vc-locking-user): Update, based on the above convention. The
11516 'vc-locking-user property has disappeared.
11517 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11518
11519 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11520 with a heuristic one.
11521 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11522 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11523 error. That allows us to get to 'needs-merge even in the
11524 stay-local case. There's still no way to detect 'needs-patch in
11525 such a setup (or to force an update for that matter).
11526 (vc-cvs-logentry-check): Remove, the default works as well.
11527
115282000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11529
11530 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11531
11532 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11533 major-mode in which the buffer might have been put earlier. Use
11534 `remove' and `when'. Allow `okstatus' to be `async' and use
11535 `start-process' in this case.
11536 (vc-version-diff): Handle the case where the diff looks empty
11537 because of the use of an async process.
11538
115392000-09-04 Andre Spiegel <spiegel@gnu.org>
11540
11541 * vc.el (vc-next-action-on-file): Removed optional parameter
11542 `simple'. Recompute state unconditionally.
11543 (vc-default-toggle-read-only): Removed.
11544
11545 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11546 (vc-toggle-read-only): Undid prev change.
11547
11548 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11549 vc-cvs-simple-toggle. Redocumented.
11550 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11551 (vc-cvs-toggle-read-only): Removed.
11552
115532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11554
11555 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11556 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11557 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11558 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11559 still is. So maybe it should be removed.
11560 (vc-head-version, vc-find-binary): Remove.
11561 (vc-recompute-state): Move from vc-hooks.el.
11562 (vc-next-action-on-file): Add a `simple' argument to allow
11563 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11564 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11565 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11566 (vc-dired-mode-map): Properly defvar it.
11567 (vc-print-log): Call log-view-mode if available.
11568 (small-temporary-file-directory): defvar instead of use boundp.
11569 (vc-merge-news): Moved to vc-cvs.el.
11570 (vc-default-merge-news): New function.
11571
11572 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11573 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11574 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11575 unknown `vc-latest-version' function. It should probably refer to
11576 vc-workfile-version or somesuch, but it's very unclear to me and I
11577 don't have SCCS to test things.
11578
11579 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11580 (vc-sccs-state-heuristic): Fix typo.
11581 (vc-sccs-workfile-unchanged-p): Add missing argument.
11582
11583 * vc-rcs.el: Require vc and vc-rcs-hooks.
11584 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11585 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11586 (vc-release-greater-or-equal-p): Move from vc.
11587 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11588 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11589 (vc-rcs-checkout): Add a missing `new-version' argument in the
11590 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11591
11592 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11593 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11594 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11595 than the apparently unbound `workfile-version'.
11596
11597 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11598 (vc-file-prop-obarray): Use `make-vector'.
11599 (vc-backend-functions): Add new hookable functions
11600 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11601 (vc-loadup): If neither backend nor default functions exist, use
11602 the backend function rather than nil.
11603 (vc-call-backend): If the function if not bound yet, try to load
11604 the non-hook file to see if it provides it.
11605 (vc-call): New macro plus use it wherever possible.
11606 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11607 nor `vc-find-binary' since it's only called from
11608 vc-mistrust-permission which is only used once the backend is known.
11609 (vc-checkout-model): Fix parenthesis.
11610 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11611
11612 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11613 (vc-cvs-release, vc-cvs-system-release): Remove.
11614 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11615 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11616 status symbols.
11617 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11618 (vc-cvs-toggle-read-only): First cut at a function to allow a
11619 cvs-status-free vc-toggle-read-only.
11620 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11621 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11622 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11623 (vc-cvs-checkout): Modify access rights directly if the user
11624 requested not to use `cvs edit'. And refresh the mode line.
11625
11626 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11627 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11628
116292000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11630
11631 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11632 workfile' that got lost when the code was extracted from vc.el.
11633 And merged the tail with the rest of the code (not possible in the
11634 old vc.el where the tail was shared among all backends). And
11635 explicitly set the state to 'edited if `writable' is set.
11636
11637 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11638 (vc-cvs-state): Be careful to return the value from
11639 vc-cvs-parse-state.
11640 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11641 property but return it instead. Also be careful to handle a nil
11642 or "" `rev' when workfile is non-nil (it was handled properly when
11643 workfile was nil).
11644
11645 * vc.el: Removed those pesky unnecessary `(function' quotes.
11646 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11647 directly in the defvar.
11648 (vc-do-command): Bind inhibit-read-only so as to properly handle
11649 the case where the destination buffer has been made read-only.
11650 (vc-diff): Delegate to vc-version-diff in all cases.
11651 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11652 (vc-annotate-mode-variables): Removed (code moved partly to
11653 defvars and partly to vc-annotate-add-menu).
11654 (vc-annotate-mode): Turned into a derived-mode.
11655 (vc-annotate-add-menu): Moved in code in
11656 vc-annotate-mode-variables.
11657 (vc-update-change-log): Use make-temp-file if available.
11658
116592000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
11660
11661 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
11662 `vc-checkout-model' updated to `vc-cvs-update-model'.
11663
116642000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11665
11666 * vc.el (vc-next-action-on-file): Added handling of state
11667 `unlocked-changes'.
11668 (vc-checkout-carefully): Is now practically obsolete, unless the
11669 above is too slow to be enabled unconditionally.
11670 (vc-update-change-log): Fixed typo.
11671
11672 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
11673
11674 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
11675 Now handles state `unlocked-changes'.
11676 (vc-sccs-workfile-unchanged-p): New function, to support the above.
11677
11678 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
11679
11680 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
11681 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
11682 `unlocked-changes'.
11683 (vc-rcs-workfile-unchanged-p): Renamed from
11684 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
11685 function yet, but supposed to become one soon.
11686
11687 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
11688 `vc-steal-lock'.
11689 (vc-call-backend): Changed error message.
11690 (vc-state): Added description of state `unlocked-changes'.
11691
116922000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11693
11694 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
11695 always return t in CVS-controlled directories.
11696
11697 * vc.el (vc-responsible-backend): New function.
11698 (vc-register): Largely rewritten.
11699 (vc-admin): Removed (implementation moved into vc-register).
11700 (vc-checkin): Redocumented.
11701 (vc-finish-logentry): If no backend defined yet (because we are in
11702 the process of registering), use the responsible backend.
11703
11704 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11705 Updated function lists.
11706 (vc-call-backend): Fixed typo.
11707
11708 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
11709 New functions.
11710 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
11711 Removed query option. Redocumented.
11712
117132000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11714
11715 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
11716
11717 * vc.el: Updated callers of `vc-checkout-required' to use
11718 `vc-checkout-model'.
11719
117202000-09-04 Martin Lorentzson <martinl@gnu.org>
11721
11722 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
11723 stuff updated to reference this function instead of the old
11724 `vc-backend-release-p'.
11725
117262000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11727
11728 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
11729 vc-checkout-model. Return appropriate values. Updated callers.
11730
117312000-09-04 Martin Lorentzson <martinl@gnu.org>
11732
11733 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
11734 (vc-backend-revert): Function moved into `vc-revert';
11735 `vc-next-action' must be updated to accomodate this change.
11736 (vc-backend-steal): Function moved into `vc-finish-steal'.
11737 (vc-backend-logentry-check): Function moved into
11738 `vc-finish-logentry'.
11739 (vc-backend-printlog): Function moved into `vc-print-log'.
11740 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
11741 (vc-backend-assign-name): Function moved into
11742 `vc-create-snapshot'.
11743
117442000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11745
11746 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
11747 Rename to vc-checkout-model. Return appropriate values.
11748 Update callers.
11749
11750 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
11751 to vc-checkout-model.
11752 (vc-checkout-required): Rename to vc-checkout-model.
11753 Re-implement and re-comment.
11754 (vc-after-save): Use vc-checkout-model.
11755
117562000-09-04 Martin Lorentzson <martinl@gnu.org>
11757
11758 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
11759 Update to use the vc-BACKEND-diff functions instead.
11760 `vc-diff' is now working.
11761
11762 * vc-rcs.el (vc-rcs-logentry-check): New function.
11763
11764 * vc-cvs.el (vc-cvs-logentry-check): New function.
11765
11766 * vc-sccs.el (vc-sccs-diff): Function changed name from
11767 `vc-backend-diff'. This makes `vc-diff' work.
11768
11769 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
11770 of functions possibly implemented in a vc-BACKEND library.
11771 (vc-checkout-required): Fix bug that caused an error to be
11772 signaled during `vc-after-save'.
11773
11774 * vc.el: Fix typo.
11775 This checkin is made with our new VC code base for the very first time.
11776 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
11777
11778 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
11779 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
11780
11781 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
11782 updated to `vc-uses-locking'.
11783 (vc-checkout-required): Call to backend function.
11784 `vc-checkout-required' updated to `vc-uses-locking' instead.
11785
11786 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
11787 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
11788
11789 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
11790 to match the split into various backends.
11791 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
11792 (vc-retrieve-snapshot): Bug fix.
11793
117942000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11795
11796 * vc-sccs.el (vc-sccs-release): Doc fix.
11797
117982000-09-04 Martin Lorentzson <martinl@gnu.org>
11799
11800 * vc.el (vc-next-action-on-file): Bug found and fixed.
11801 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
11802 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
11803
11804 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
11805 (vc-rcs-checkout): Name space cleaned up. No more revision number
11806 crunching function names that are not prefixed with vc-rcs.
11807 (vc-rcs-checkout-model): Function added. References to
11808 `vc-checkout-model' replaced.
11809
118102000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11811
11812 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
11813 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
11814 still need to be split, and implemented for RCS).
11815
118162000-09-04 Martin Lorentzson <martinl@gnu.org>
11817
11818 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
11819
11820 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
11821 required by the vc.el file.
11822
11823 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
11824 required by the vc.el file.
11825 (vc-rcs-exists): Function added.
11826
11827 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
11828 required by the vc.el file.
11829
11830 * vc.el (vc-admin): Updated to handle selection of appropriate
11831 backend. Current implementation is crufty and need re-thinking.
11832
11833 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
11834
118352000-09-04 Martin Lorentzson <martinl@gnu.org>
11836
11837 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
11838 beginning of annotate buffers correctly.
11839
11840 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
11841 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
11842 functionality updated quite a lot to support multiple backends.
11843 Variables `vc-annotate-mode', `vc-annotate-buffers',
11844 `vc-annotate-backend' added.
11845
11846 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
11847 `vc-annotate-difference' added to supported backend functions.
11848
118492000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11850
11851 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
11852 Use with-temp-file instead of /bin/sh. Merged from mainline
11853
118542000-09-04 Martin Lorentzson <martinl@gnu.org>
11855
11856 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
11857
11858 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
11859
11860 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
11861
118622000-09-04 Martin Lorentzson <martinl@gnu.org>
11863
11864 * vc-hooks.el: vc-state-heuristic added to
11865 vc-backend-hook-functions.
11866
11867 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
11868
11869 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
11870
11871 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
11872 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
11873 state to `reserved'.
11874
11875 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
11876 `vc-checkout-required'. Rename the `locked' state to `reserved'.
11877
118782000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11879
11880 * vc-rcs-hooks.el: Implement new state model. Hardly anything
11881 untouched.
11882
11883 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
11884
11885 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
11886 if defined. (Merged from main line, slightly adapted.)
11887
11888 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
11889 millenium problem (merged from mainline).
11890
118912000-09-04 Martin Lorentzson <martinl@gnu.org>
11892
11893 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
11894 part and moved the non-BACKEND stuff to vc.el.
11895
11896 * vc.el: Split the annotate feature into a BACKEND specific part
11897 and moved it from the vc-cvs.el file to this one.
11898
118992000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11900
11901 * vc-hooks.el: Implement new state model.
11902 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
11903 (vc-locking-user): Simplify. Now only needed if the file is
11904 locked by somebody else.
11905 (vc-lock-from-permissions): Remove. Functionality is in
11906 vc-sccs-hooks.el and vc-rcs-hooks.el now.
11907 (vc-mode-line-string): New name for former vc-status. Adapted.
11908 (vc-mode-line): Adapt to use the above. Remove optional parameter.
11909
11910 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
11911 Various simplifications and adaptations all over the place.
11912
11913 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
11914 Simplify and adapt the rest.
11915
11916 * vc.el (vc-resynch-window): Add TODO comment: check for
11917 interaction with view mode according to recent RCS change.
11918 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
11919
119202000-09-04 Martin Lorentzson <martinl@gnu.org>
11921
11922 * vc.el: Convert the remaining function comments to docstrings.
11923
119242000-09-04 Martin Lorentzson <martinl@gnu.org>
11925
11926 * vc.el (vc-backend-release, vc-release-greater-or-equal)
11927 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
11928 (vc-minor-part, vc-previous-version): Functions that operate and
11929 compare revision numbers got proper documentation. Comments added
11930 about their possible removal.
11931
119322000-09-04 Martin Lorentzson <martinl@gnu.org>
11933
11934 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
11935 the vc-backend.el files.
11936
11937 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
11938
11939 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
11940 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
11941 (vc-rcs-previous-version): Functions added.
11942
11943 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
11944
11945 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
11946
119472000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11948
11949 * vc-hooks.el (vc-master-templates): Is really obsolete.
11950 Comment out the definition for now. What is the right procedure
11951 to get rid of it?
11952 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
11953 rewritten.
11954 (vc-default-registered): Remove.
11955 (vc-check-master-templates): New function; does mostly what the
11956 above did before.
11957 (vc-locking-user): Don't rely on the backend to set the property.
11958
11959 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
11960 Rewrite documentation.
11961 (vc-rcs-templates-grabbed): New variable.
11962 (vc-rcs-grab-templates): New function.
11963 (vc-rcs-registered): Rewrite to use above mechanism.
11964
11965 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
11966 Rewrite documentation.
11967 (vc-sccs-templates-grabbed): New variable.
11968 (vc-sccs-grab-templates): New function.
11969 (vc-sccs-registered): Rewrite to use above mechanism.
11970 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
11971 Don't throw the result, simply return it.
11972
11973 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
11974 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
11975 (vc-cvs-registered): Does the check itself now. Simplify.
11976
11977 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
11978 from main line.
11979
119802000-09-04 Martin Lorentzson <martinl@gnu.org>
11981
11982 * vc-cvs.el (vc-cvs-diff): New function.
11983
11984 * vc-sccs.el (vc-sccs-diff): New function.
11985
11986 * vc-rcs.el (vc-rcs-diff): New function.
11987 (vc-rcs-checkout): Bug (typo) found and fixed.
11988 (vc-rcs-register-switches): New variable.
11989
11990 * vc.el (vc-backend-diff): Function removed and placed in the
11991 backend files.
11992
119932000-09-04 Martin Lorentzson <martinl@gnu.org>
11994
11995 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
11996
11997 * vc.el (vc-backend-checkout): Function removed and replaced in
11998 the vc-backend.el files.
11999
12000 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
12001
12002 * vc.el (vc-backend-admin): Removed and replaced in the
12003 vc-backend.el files.
12004
12005 * vc.el (Martin): Removed all the annotate functionality since it
12006 is CVS backend specific.
12007
120082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12009
12010 * spec.txt: Added specification of vc-state.
12011
12012 * vc-sccs-hooks.el (vc-sccs-master-properties):
12013 Remove handling of vc-latest-version and
12014 vc-your-latest-version. What used to be vc-latest-version, is now
12015 returned as vc-workfile-version.
12016 (vc-sccs-workfile-version): Adapt.
12017
120182000-09-04 Dave Love <fx@gnu.org>
12019
12020 * vc.el: [Merged from mainline.]
12021 (vc-dired-mode): Make the dired-move-to-filename-regexp
12022 regexp match the date, to avoid treating date as file size.
12023 Add YYYY S option to WESTERN/
12024
120252000-09-04 Dave Love <fx@gnu.org>
12026
12027 * vc.el: Require `compile' when compiling.
12028 (vc-logentry-check-hook): New option.
12029 (vc-steal-lock): Use compose-mail.
12030 (vc-dired-mode-map): Defvar when compiling.
12031 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
12032 vc-sccs.el and renamed. Callers changed.
12033 (vc-backend-checkout, vc-backend-logentry-check)
12034 (vc-backend-merge-news): Doc fix.
12035 (vc-default-logentry-check): New function.
12036 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
12037 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
12038 (vc-backend-merge): Doc fix. Use backend functions.
12039 (vc-check-headers): Use backend functions.
12040
12041 * vc-cvs.el: Require vc when compiling.
12042 (vc-cvs-register-switches): Doc fix.
12043 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
12044 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
12045 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
12046 New functions (code from vc.el).
12047 (vc-annotate-display-default): Fix interactive spec.
12048 (vc-annotate-time-span): Doc fix.
12049
12050 * vc-rcs.el: Require vc when compiling.
12051 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
12052 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
12053 (vc-rcs-checkin): New functions (code from vc.el).
12054 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
12055 Doc fix.
12056 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
12057
12058 * vc-sccs.el: Require vc when compiling.
12059 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
12060 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
12061 (vc-sccs-revert)
12062 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
12063 from vc.el).
12064 (vc-sccs-add-triple, vc-sccs-record-rename)
12065 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
12066 (vc-sccs-admin): Doc fix.
12067
120682000-09-04 Martin Lorentzson <martinl@gnu.org>
12069
12070 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
12071 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
12072 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
12073 from vc.el.
12074
12075 * vc-sccs.el (vc-admin-sccs): Added from vc.el
12076
12077 * vc-cvs.el: Moved the annotate functionality from vc.el.
12078 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
12079
120802000-09-04 Dave Love <fx@gnu.org>
12081
12082 * vc.el (vc-backend-release): Call vc-system-release.
12083
12084 * vc-sccs.el (vc-sccs-system-release):
12085 Renamed from vc-sccs-backend-release.
12086
12087 * vc-rcs.el (vc-rcs-system-release):
12088 Renamed from vc-rcs-backend-release.
12089
12090 * vc-cvs.el (vc-cvs-system-release):
12091 Renamed from vc-cvs-backend-release.
12092
120932000-09-04 Dave Love <fx@gnu.org>
12094
12095 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
12096 backend files.
12097 (vc-backend-release): Dispatch to backend functions.
12098 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
12099 probably needs attention.]
12100
12101 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
12102 (vc-sccs-backend-release): New function.
12103
12104 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
12105 (vc-cvs-backend-release): New function.
12106
12107 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
12108 Doc fix.
12109 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
12110 (vc-default-dired-state-info): New function.
12111 (vc-dired-state-info): Dispatch to backends.
12112 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
12113
12114 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
12115 from vc.el and renamed.
12116
121172000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12118
12119 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
12120 (vc-version-other-window, vc-backend-assign-name): Removed
12121 references to vc-latest-version; sometimes changed into
12122 vc-workfile-version.
12123
12124 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
12125 vc-rcs-master-workfile-version.
12126 (vc-rcs-workfile-version): Use the above. Don't call
12127 vc-latest-version (that was unreachable code, anyway).
12128 (vc-rcs-fetch-master-properties): Doc fix.
12129
12130 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
12131 (vc-backend-hook-functions): Removed them from this list, too.
12132 (vc-fetch-properties): Removed.
12133 (vc-workfile-version): Doc fix.
12134
12135 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
12136 (vc-rcs-workfile-version, vc-rcs-locking-user)
12137 (vc-rcs-uses-locking): Use it.
12138
12139 * vc-hooks.el (vc-consult-rcs-headers):
12140 Moved into vc-rcs-hooks.el, under the name
12141 vc-rcs-consult-headers.
12142
12143 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
12144 headers.
12145 (vc-cvs-find-master): Use this name only; correct different
12146 versions of the name.
12147
12148 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
12149 New functions.
12150 (vc-sccs-locking-user): Use the latter.
12151
12152 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
12153 New functions.
12154
12155 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
12156 Moved into both
12157 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
12158 functions are implementation details of those two backends.
12159
121602000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12161
12162 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
12163 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
12164
12165 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
12166 (vc-sccs-parse-locks): SCCS-specific code moved here from
12167 vc-hooks.
12168
12169 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
12170 code moved here from vc-hooks.
12171
12172 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
12173 into back-end specific parts and removed. Callers not updated
12174 yet; because I guess these callers will disappear into back-end
12175 specific files anyway.
12176
121772000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12178
12179 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
12180 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
12181 `vc-uses-locking'.
12182
12183 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
12184 Store yes/no in the property, and return t/nil. Updated all
12185 callers.
12186
12187 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
12188 vc-sccs-uses-locking. Don't set property.
12189 (vc-sccs-locking-user): Don't set property.
12190
12191 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
12192 vc-cvs-uses-locking. Don't set property here; leave that to
12193 vc-hooks.
12194 (vc-cvs-locking-user): Reflect above change. Streamlined.
12195
12196 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
12197 vc-rcs-uses-locking.
12198 (vc-rcs-locking-user): Reflect above change.
12199
122002000-09-04 Dave Love <fx@gnu.org>
12201
12202 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
12203
12204 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
12205
12206 * vc-hooks.el (vc-checkout-model): Punt to backends.
12207
12208 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
12209
12210 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
12211
12212 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
12213 New functions.
12214
12215 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
12216 New functions.
12217
12218 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
12219 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
12220
12221 * vc-hooks.el (vc-default-locking-user): New function.
12222 (vc-locking-user, vc-workfile-version): Punt to backends.
12223
122242000-09-04 Dave Love <fx@gnu.org>
12225
12226 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
12227 (vc-master-workfile-version): Moved from vc-hooks.
12228
12229 * vc-rcs-hooks.el: Fix duplicate code in last change.
12230
12231 * vc-rcs-hooks.el: Require vc-hooks when compiling.
12232 (vc-rcs-master-templates): Improve :type.
12233 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
12234 vc-master-workfile-version): Moved from vc-hooks.
12235
12236 * vc-sccs-hooks.el: Require vc-hooks when compiling.
12237 (vc-sccs-master-templates): Improve :type.
12238 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
12239
12240 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
12241
12242 * vc-cvs-hooks.el: Require vc-hooks when compiling.
12243 (vc-cvs-master-templates): Improve :type. Use
12244 vc-cvs-find-cvs-master.
12245 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
12246 from vc-hooks.
12247 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
12248
12249 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
12250 Moved to vc-cvs-hooks.
12251
12252 * vc-hooks.el: Add doc strings in various places. Simplify the
12253 minor mode setup.
12254 (vc-handled-backends): New user variable.
12255 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
12256 simplification.
12257
122582000-09-04 Dave Love <fx@gnu.org>
12259
12260 * vc.el: Some doc fixes for autoloaded and interactive functions.
12261 Fix compilation warnings from ediff stuff.
12262 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
12263
12264 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
12265
12266 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
12267
12268 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
12269
122702000-09-04 Dave Love <fx@gnu.org>
12271
12272 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12273 New variable.
12274 (vc-make-backend-function, vc-loadup, vc-call-backend)
12275 (vc-backend-defines): New functions.
12276
12277 * vc-hooks.el: Various doc fixes.
12278 (vc-default-back-end, vc-follow-symlinks): Custom fix.
12279 (vc-match-substring): Function removed. Callers changed to use
12280 match-string.
12281 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
12282 Simplify.
12283
122842000-09-04 Dave Love <fx@gnu.org>
12285
12286 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
12287 type.
12288 (vc-sccs-project-dir, vc-search-sccs-project-dir)
12289 (vc-sccs-registered): Doc fix.
12290
12291 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
12292 (vc-cvs-registered): Doc fix.
12293
12294 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
12295 (vc-rcs-registered): Doc fix.
12296
122972000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12298
12299 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
12300
12301 * vc-hooks.el: vc-registered has been renamed
12302 vc-default-registered. Some functions have been moved to the
12303 backend specific files. they all support the
12304 vc-BACKEND-registered functions.
12305
123062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12307
12308 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
12309
12310 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
12311
123122000-09-04 Dave Love <fx@gnu.org>
12313
12314 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
12315 menu-bar-update-hook.
12316
12317 * help.el (help-manyarg-func-alist): Add
12318 find-operation-coding-system.
12319
12320 * wid-edit.el (widget-sexp-validate): Fix garbled code.
12321
12322 * custom.el (custom-set-variables): Print message about errors in
12323 setting.
12324
123252000-09-03 Andrew Innes <andrewi@gnu.org>
12326
12327 * makefile.w32-in: Change to DOS line endings.
12328
123292000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12330
12331 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12332 minor-mode keymaps, if they don't have one.
12333
123342000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12335
12336 * eshell/esh-module.el (eval-when-compile): Don't lose if
12337 esh-module.el's file name is truncated to DOS 8+3 limits.
12338
123392000-09-01 John Wiegley <johnw@gnu.org>
12340
12341 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12342 predicate, which caused entries in the completion list to be
12343 doubled.
12344
123452000-08-30 John Wiegley <johnw@gnu.org>
12346
12347 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12348 sending to subprocesses. Also, hook pre-command-hook if
12349 `eshell-send-direct-to-subprocesses' is non-nil.
12350 (eshell-send-direct-to-subprocesses): New config variable. If t,
12351 subprocess input is send immediately.
12352 (eshell-toggle-direct-send): New function.
12353 (eshell-self-insert-command): New function.
12354 (eshell-intercept-commands): New function.
12355 (eshell-send-input): If direct subprocess sending is enabled,
12356 don't echo any input to the Eshell buffer. Let the subprocess
12357 handle that. This requires "stty echo" in bash, for example.
12358
123592000-08-28 John Wiegley <johnw@gnu.org>
12360
12361 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12362 completion function for Eshell's implementation of `unset'.
12363
123642000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12365
12366 * info.el (Info-directory-list): Doc fix.
12367
123682000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12369
12370 * filecache.el (file-cache-add-directory-using-find): Don't quote
12371 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12372
123732000-08-31 Kenichi Handa <handa@etl.go.jp>
12374
12375 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12376 coding systems.
12377
123782000-08-30 Andrew Innes <andrewi@gnu.org>
12379
12380 * timer.el (run-with-idle-timer): Undo last change, so that timer
12381 is not activated immediately if Emacs is already idle. Some
12382 existing code relies on this behaviour.
12383
123842000-08-30 Miles Bader <miles@gnu.org>
12385
12386 * frame.el (set-frame-font): Do completion of font-name for
12387 interactive use.
12388
123892000-08-30 Kenichi Handa <handa@etl.go.jp>
12390
12391 * international/quail.el (quail-start-translation): Bind locally
12392 last-command-event, last-command, and this-command.
12393 (quail-start-conversion): Likewise.
12394 (quail-self-insert-command): Fix docstring.
12395
123962000-08-29 Gerd Moellmann <gerd@gnu.org>
12397
12398 * progmodes/executable.el
12399 (executable-make-buffer-file-executable-if-script-p): Check that
12400 buffer contains at least 2 characters.
12401
124022000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12403
12404 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12405
124062000-08-29 Dave Love <fx@gnu.org>
12407
12408 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12409 (diff-mode-shared-map): Bind mouse-2.
12410 (diff-imenu-generic-expression): New variable.
12411 (diff-mode): Use it.
12412
12413 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12414 (mouse-popup-menubar): Add minor mode menus.
12415 (popup-menu): Check for lookup-key returning number.
12416
124172000-08-29 Miles Bader <miles@gnu.org>
12418
12419 * comint.el (comint-send-input): Create overlays using the proper
12420 front/read-advance arguments.
12421
124222000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12423
12424 * ps-print.el: Even/odd pages printing. Doc fix.
12425 (ps-print-version): New version number (6.0).
12426 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12427 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12428 (ps-print-duplex-feature): Variable eliminated.
12429 (ps-even-or-odd-pages): New variable.
12430
12431 * progmodes/ebnf2ps.el: Doc fix.
12432 (ebnf-version): New version (3.3).
12433 (ebnf-user-arrow): Change variable customization to sexp.
12434 (ebnf-user-arrow): Function eliminated.
12435 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12436
124372000-08-29 Kenichi Handa <handa@etl.go.jp>
12438
12439 * help.el (help-xref-mule-regexp): New variable.
12440 (help-make-xrefs): Handle help-xref-mule-regexp.
12441
12442 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12443 variable.
12444 (describe-input-method): Temporarily activate the specfied input
12445 method to display the information.
12446 (describe-language-environment): Hyperlinks to mule related items.
12447
12448 * international/mule-diag.el (charset-multibyte-form-string): New
12449 function.
12450 (list-character-sets-1): Use charset-multibyte-form-string.
12451 (describe-character-set): New function.
12452 (describe-coding-system): Hyperlinks to safe character sets.
12453
12454 * international/quail.el (quail-help): New arg PACKAGE.
12455 Hyperlinks to mule related items.
12456 (quail-help-insert-keymap-description): Use
12457 substitute-command-keys instead of describe-bindings.
12458 (quail-translation-help): Hyperlinks to mule related items.
12459
124602000-08-28 John Wiegley <johnw@gnu.org>
12461
12462 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12463 have a defsubst call itself. Made `eshell-flatten-list' back into
12464 a function again.
12465
12466 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12467 catch, in case re-centering point at bottom messes up the display.
12468 This happens frequently in Emacs 21, due I believe to variable
12469 line heights.
12470
12471 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12472 to call `find-tag-interactive'.
12473
12474 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12475 the list of remember directories.
12476
124772000-08-28 John Wiegley <johnw@gnu.org>
12478
12479 * align.el: Test align-region-separate to see if it's a symbol.
12480
124812000-08-28 John Wiegley <johnw@gnu.org>
12482
12483 * eshell/esh-util.el (eshell-flatten-list): Made this function
12484 into a defsubst form. It gets used very frequently, although
12485 calls don't occur all that often.
12486
12487 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12488 examining it.
12489
12490 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12491 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12492 `eshell-protect'.
12493 (eshell-copy-handles): Created a new macro for duplicating the
12494 current set of open handles. This is needed by the looping
12495 functions.
12496 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12497 is not incorrectly stomped on.
12498
12499 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12500 declaration for pcomplete-use-paring.
12501 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12502 value of eshell-cmpl-use-paring.
12503 * pcomplete.el (pcomplete-use-paring): New config variable, to
12504 indicate whether paring should be used.
12505 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12506 completion alternatives that have already been used.
12507
12508 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12509 bound to C-c C-y, which will repeat the previous N arguments
12510 (based on prefix argument).
12511 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12512
12513 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12514 if there is no *Help* buffer. This is for XEmacs, which renames
12515 its help buffers uniquely. TODO: Find out what the current buffer
12516 name to delete is.
12517
12518 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12519 first entry that correlates to a passwd/group number. Later
12520 entries (used for group/user name aliasing to multiple IDs) are
12521 ignored.
12522
12523 * eshell/em-xtra.el (eshell/expr):
12524 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12525 (eshell-grep, eshell/diff, eshell/locate):
12526 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12527 argument list, before passing it to the system command.
12528
12529 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12530 `find-tag' for use at final position in Eshell buffers (which
12531 otherwise triggers an error on Emacs 21).
12532 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12533 buffer, if it is currently bound to `find-tag'.
12534
12535 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12536 in the list of matched Makefile names.
12537 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12538 directory, prefer its contents to Makefile.
12539
12540 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12541 directory parts (like "cd old new", or "cd =regexp"), are now case
12542 sensitive on non-Windows/DOS platforms.
12543
12544 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12545 types RET after an open delimiter (like "), display a message
12546 indicating that Eshell is waiting for the closing delimiter.
12547
12548 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12549 environment variables.
12550
12551 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12552 gracefully if the user enters incorrect arguments.
12553
12554 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12555 Eshell buffers.
12556
12557 * eshell/esh-var.el (eshell-interpolate-variable):
12558 * eshell/esh-mode.el (eshell-move-argument):
12559 * eshell/em-unix.el (eshell-du-sum-directory):
12560 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12561 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12562 (not (= ...)).
12563
12564 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12565 to ensure the `preserve' flag gets propagated when doing recursive
12566 directory copies.
12567
125682000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12569
12570 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12571 Don't convert \n into \0177 in memory.
12572 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12573 and back again, when reading and writing.
12574
125752000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12576
12577 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12578 testing of `fboundp' on `processp'.
12579
12580 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12581 (eshell/jobs): Don't call process-list if it is not bound.
12582 (eshell-gather-process-output): Support systems where async
12583 subprocesses aren't supported.
12584 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12585 variables.
12586
12587 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12588 eshell-do-eval returns t.
12589 (eshell-do-pipelines-synchronously): New defmacro.
12590 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12591 when async subprocesses aren't supported.
12592 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12593 if async subprocesses aren't supported.
12594 (eshell-resume-command): Don't assume STATUS is a string.
12595
12596 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12597
12598 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12599 (eshell-close-target, eshell-get-target): Use eshell-processp.
12600 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12601 fix.
12602 (eshell-get-target, eshell-create-handles): Doc fix.
12603
126042000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12605
12606 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12607 criterion to include commands that output something, as long as it
12608 leaves both the command and the end-of-buffer visible when the
12609 command has exited.
12610 (eshell-review-quick-commands): Adjust the help doc string
12611 accordingly.
12612
126132000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12614
12615 * locate.el (locate): Cleaned up locate command's interactive prompting
12616 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12617
12618 * filecache.el (file-cache-case-fold-search): New variable
12619 (file-cache-assoc-function): New variable
12620 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12621 Use file-cache-case-fold-search variable
12622 (file-cache-add-file): Use file-cache-assoc-function
12623 (file-cache-delete-file): likewise
12624 (file-cache-directory-name): likewise
12625 (file-cache-debug-read-from-minibuffer): likewise
12626
126272000-08-28 Gerd Moellmann <gerd@gnu.org>
12628
12629 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12630 (abbrev-table-name): New function.
12631 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12632 If non-nil list local abbrev, only.
12633
126342000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12635
12636 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12637 from Gnus support code, and use special article copy buffer
12638 `(gnus-original-article-buffer)' instead. This allows to get rid
12639 of article-hide-headers usage (which breaks in the latest Gnus
12640 version). Thanks to Detlev Zundel.
12641
126422000-08-28 Kenichi Handa <handa@etl.go.jp>
12643
12644 * international/quail.el (quail-use-package): Hide "... loaded"
12645 message.
12646 (quail-start-translation, quail-start-conversion): Likewise.
12647
12648 * international/kkc.el (kkc-region): Hide "... loaded" message.
12649
126502000-08-27 Dave Love <fx@gnu.org>
12651
12652 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12653
126542000-08-27 Miles Bader <miles@gnu.org>
12655
12656 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
12657
126582000-08-27 Kenichi Handa <handa@etl.go.jp>
12659
12660 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
12661 'ja-dic-cnv), not (require 'skkdic-cnv).
12662
126632000-08-26 Miles Bader <miles@gnu.org>
12664
12665 * faces.el (face-x-resources): Add entry for :inherit.
12666 * cus-face.el (custom-face-attributes): Add support for :inherit
12667 attribute. Add support for relative face heights.
12668 (custom-face-attributes-get): Treat `nil' as being a default value
12669 for :inherit (as well as `unspecified').
12670
12671 * faces.el (set-face-attribute): Update doc string.
12672 (face-attribute-name-alist): Add :inherit.
12673 (face-valid-attribute-values): Handle :inherit.
12674 (face-read-string): Rephrase prompt to be less confusing.
12675 Assume that DEFAULT is a string, since we must return a string.
12676 (face-read-integer): Use `format' to turn DEFAULT into an
12677 acceptable default for face-read-string. Match NEW-VALUE against
12678 the string "unspecified", not the symbol `unspecified', since
12679 that's what face-read-string returns.
12680 (read-face-attribute): Lookup a name for old-value in valid, and
12681 use it as a default if we find one. Treat all values from
12682 face-read-string as strings. If the default is used, don't do any
12683 more processing on the value, just use the old value directly.
12684 (read-face-and-attribute, modify-face): Tweak prompt.
12685 (read-face-name): Don't assume prompt ends with a space.
12686
12687 * faces.el (describe-face): Add support for :inherit attribute.
12688
126892000-08-25 Kenichi Handa <handa@etl.go.jp>
12690
12691 * terminal.el (terminal-emulator): Fix args to `concat'. Now
12692 concat doesn't accept interger.
12693
12694 * international/kkc.el: Remove SKK from Keywords. Require
12695 ja-dic-utl instead of skkdic-utl.
12696
12697 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
12698 Provide ja-dic-cnv instead of skkdic-cnv.
12699 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
12700 (iso-2022-7bit-short): Add safe-charsets property.
12701 (skkdic-convert-postfix): Search Japanese chou-on character in
12702 addition to Hiragana character.
12703 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
12704 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
12705 (batch-skkdic-convert): Likewise.
12706
12707 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
12708 Provide ja-dic-utl instead of skkdic-utl.
12709 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
12710
127112000-08-24 Dave Love <fx@gnu.org>
12712
12713 * disp-table.el (standard-display-default): Make the test of `l'
12714 useful.
12715
12716 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
12717 mod sample text.
12718
12719 * international/iso-ascii.el: Make pilcrow convenient string
12720 consistent with section.
12721 (iso-ascii-display): Set up multibyte characters as well as
12722 unibyte.
12723
127242000-08-24 Kenichi Handa <handa@etl.go.jp>
12725
12726 * international/mule-cmds.el (reset-language-environment): Set
12727 default-process-coding-system to '(undecided . iso-latin-1), which
12728 makes process I/O almost consistent with file I/O. Call this
12729 function when mule-cmds.el[c] is loaded.
12730
127312000-08-22 Andrew Innes <andrewi@gnu.org>
12732
12733 * makefile.w32-in: New file.
12734
127352000-08-22 Miles Bader <miles@lsi.nec.co.jp>
12736
12737 * comint.el (comint-output-filter): Compare end of
12738 comint-last-output-overlay with the start of the newly inserted
12739 text, not the end, when deciding whether to extend it.
12740 Set saved-point's insertion type to advance after insertion.
12741
12742 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
12743 since this is now done independently of font-lock mode.
12744
127452000-08-21 Gerd Moellmann <gerd@gnu.org>
12746
12747 * server.el (server-kill-new-buffers): New user option.
12748 (server-existing-buffer): New buffer-local variable.
12749 (server-visit-files): When using an existing buffer, set
12750 server-existing-buffer to t.
12751 (server-buffer-done): If server-kill-new-buffers is t, kill the
12752 buffer, unless it was already present before visiting it with
12753 Emacs server.
12754
127552000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
12756
12757 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
12758 even if the display doesn't support colors: some displays will
12759 support bold/underline faces.
12760
127612000-08-21 Gerd Moellmann <gerd@gnu.org>
12762
12763 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
12764
12765 * startup.el (command-line): If user's init file had an error,
12766 add explanatory text to *Messages*.
12767
127682000-08-21 Kenichi Handa <handa@etl.go.jp>
12769
12770 * man.el (Man-getpage-in-background): Decode the process output by
12771 the system locale coding system.
12772
127732000-08-20 Dave Love <fx@gnu.org>
12774
12775 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
12776 Don't test x-popup-menu.
12777 (function) <complete-function>: Complete only fbound symbols.
12778 <validate, value>: New.
12779 (variable) <complete-function>: Complete only bound symbols.
12780 (coding-system): Add :base-only, :complete-function, :validate,
12781 :value, :prompt-match.
12782 (widget-coding-system-prompt-value): Use read-coding-system and
12783 act on :base-only.
12784 (editable-field): Add :help-echo.
12785 (widget-push-button-gui, widget-push-button-cache)
12786 (widget-gui-action, widget-editable-list-gui): COmment out, along
12787 with uses.
12788 (widget-at): Make arg optional.
12789 (widget-echo-help): Adjust for current help-echo calling sequence.
12790 (widget-specify-field, widget-specify-button)
12791 (widget-specify-insert, widget-get-sibling, widget-image-find)
12792 (widget-convert, widget-insert, widget-leave-text)
12793 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
12794 (widget-setup, widget-field-find, widget-before-change)
12795 (widget-after-change, widget-default-complete)
12796 (widget-default-create, widget-default-delete)
12797 (widget-push-button-value-create, editable-field)
12798 (widget-field-prompt-value, widget-field-validate)
12799 (widget-choice-value-create, widget-choice-action)
12800 (widget-choice-validate, widget-checklist-add-item)
12801 (widget-radio-add-item, widget-radio-chosen)
12802 (widget-radio-value-inline, widget-editable-list-value-create)
12803 (widget-editable-list-entry-create)
12804 (widget-documentation-link-add)
12805 (widget-documentation-string-value-create)
12806 (widget-regexp-validate, widget-file-complete)
12807 (widget-sexp-validate, widget-plist-convert-widget)
12808 (widget-plist-convert-widget, widget-alist-convert-widget)
12809 (widget-alist-convert-widget, widget-color-complete): Simplify,
12810 particularly to avoid bindings which aren't optimized out.
12811
12812 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
12813 Doc fix.
12814 (down-list, backward-up-list, up-list, kill-sexp)
12815 (backward-kill-sexp, mark-sexp): Make arg optional.
12816 (lisp-complete-symbol): Add optional arg PREDICATE.
12817
12818 * cus-start.el: Add display-buffer-reuse-frames,
12819 file-coding-system-alist.
12820
128212000-08-20 Gerd Moellmann <gerd@gnu.org>
12822
12823 * startup.el (command-line): Clear realized faces after
12824 modifying TTY color mappings.
12825
128262000-08-20 Miles Bader <miles@gnu.org>
12827
12828 * faces.el (face-attr-match-p): Don't return true if ATTRS are
12829 merely a subset of FACE's attributes.
12830
128312000-08-19 Miles Bader <miles@gnu.org>
12832
12833 * comint.el (comint-output-filter): Save the point with a marker,
12834 not just a buffer position.
12835
12836 * international/mule.el (set-buffer-process-coding-system): Make
12837 interactive prompt less confusing.
12838
128392000-08-19 Gerd Moellmann <gerd@gnu.org>
12840
12841 * hilit-chg.el: General cleanup of doc strings, comments and
12842 code formatting.
12843
128442000-08-19 Miles Bader <miles@gnu.org>
12845
12846 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
12847 Compiler macro removed; beginning-of-line is no longer always
12848 equivalent to forward-line, in the presence of fields.
12849
12850 * comint.el (comint-output-filter): Remove ad-hoc saving of
12851 restriction, and just use save-restriction, now that it works
12852 correctly. Don't adjust comint-last-input-start to account for
12853 our insertion; it shouldn't have moved because we don't use
12854 insert-before-markers anymore. Comment out call to
12855 `force-mode-line-update'; why is it here?
12856
12857 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
12858 while checking for prompt to delete. Use `forward-line 0'
12859 instead of beginning-of-line.
12860 (gud-filter): Temporarily widen gud comint buffer while
12861 examining output.
12862
128632000-08-18 Stefan Monnier <monnier@cs.yale.edu>
12864
12865 * progmodes/sh-script.el: Big bag of typos.
12866
12867 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
12868 check since ispell-process is not bound when ispell is not yet loaded.
12869
128702000-08-18 Dave Love <fx@gnu.org>
12871
12872 * image.el (find-image): Copy `spec' before using plist-put.
12873
128742000-08-18 Gerd Moellmann <gerd@gnu.org>
12875
12876 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
12877 `portugues'.
12878
12879 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
12880 backward-kill-sexp, analogous to kill-sexp.
12881
12882 * progmodes/icon.el (icon-indent-line)
12883 (icon-is-continuation-line): Handle comments specially.
12884
128852000-08-17 Ken Stevens <k.stevens@ieee.org>
12886
12887 * ispell.el: Set to standard author/maintainer/keyword fields.
12888 Fine tuning to menu map appearance and operation, and added help.
12889 Remove `start' and `end' error messages when compiling.
12890 (ispell-choices-win-default-height): Fixed comment string.
12891 (ispell-dictionary-alist-1): Fixed regexp in castellano and
12892 castellano8 dictionaries.
12893 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
12894 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
12895 dictionary, added italiano dictionary.
12896 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
12897 word character
12898 (ispell-tex-skip-alists): Added psfig support.
12899 (ispell-skip-html): Renamed from ispell-skip-sgml.
12900 (ispell-begin-skip-region-regexp, ispell-skip-region)
12901 (ispell-minor-check): Improved html skipping support to skip across
12902 code, and recognize `&' commands without propper `;' syntax;
12903 (ispell-process-line): Fix alignment error when manually
12904 correcting spelling.
12905 (ispell): Fix comment string.
12906 (ispell-add-per-file-word-list): Always put word list on new line.
12907
129082000-08-17 Gerd Moellmann <gerd@gnu.org>
12909
12910 * format.el (format-encode-run-method): Fix error message to say
12911 `encode' instead of `decode'. Use save-window-excursion around
12912 shell-command-on-region as in format-decode-run-method because
12913 shell-command-on-region can display a buffer with error output.
12914 (format-decode): Don't record undo information for the decoding.
12915 (format-annotate-function): Add parameter FORMAT-COUNT. Make
12916 that number part of the temporary buffer name so that more than
12917 one decoding using a temporary buffer can happen safely.
12918
12919 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
12920 of `A-z' in the regexp.
12921
12922 * hilit-chg.el: Fix typos in commentary.
12923
12924 * help.el (view-emacs-news): Rewritten for new naming scheme
12925 for old NEWS files.
12926
12927 * startup.el (command-line): Pop to *Messages* in case an error
12928 is signaled while loading user-init-file.
12929
129302000-08-17 Andreas Schwab <schwab@suse.de>
12931
12932 * files.el (insert-directory): Don't lose original file name,
12933 undoing an undocumented change.
12934
129352000-08-17 Alex Schroeder <alex@gnu.org>
12936
12937 * sql.el (sql-magic-go): Use comint-bol.
12938 (sql-copy-column): Use comint-line-beginning-position.
12939 (comint-line-beginning-position): Define a replacement for
12940 comint-line-beginning-position if it is not fboundp.
12941
129422000-08-17 Alex Schroeder <alex@gnu.org>
12943
12944 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
12945 it didn't have any effect anyway.
12946
129472000-08-17 Alex Schroeder <alex@gnu.org>
12948
12949 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
12950 --pset and pager=off instead of sending \\o|cat at the beginning
12951 of the session.
12952
129532000-08-17 Miles Bader <miles@gnu.org>
12954
12955 * progmodes/octave-inf.el: Add compatibility definition of
12956 comint-line-beginning-position.
12957
129582000-08-17 Kenichi Handa <handa@etl.go.jp>
12959
12960 * startup.el (normal-top-level): Look in each dir in load-path for
12961 a leim-list.el file too. This assures of loading leim-list.el
12962 that is created at Emacs installation time even if a user have his
12963 own leim-list.el.
12964
129652000-08-17 Miles Bader <miles@gnu.org>
12966
12967 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
12968 foreground color to black if the background is dark.
12969
129702000-08-16 Stefan Monnier <monnier@cs.yale.edu>
12971
12972 * loadhist.el (unload-feature): Typo.
12973
12974 * finder.el (finder-compile-keywords):
12975 * cus-dep.el (custom-make-dependencies): Add local-variable settings
12976 to the generated file.
12977
12978 * mail/mh-e.el (mh-make-local-vars):
12979 Replace make-variable-buffer-local with make-local-variable.
12980
12981 * play/landmark.el:
12982 * options.el (Edit-options-{set,toggle,t,nil}):
12983 * mail/mailabbrev.el (mail-abbrevs-mode):
12984 * textmodes/tex-mode.el (tex-expand-files):
12985 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
12986
12987 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
12988
12989 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
12990 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
12991 Allow going past the last element.
12992 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
12993 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
12994 (cvs-mouse-toggle-mark): Don't move point.
12995 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
12996
12997 * progmodes/compile.el (grep): Provide a default set of files.
12998 (next-error): Docstring fix.
12999 (compilation-find-file): Avoid find-file (fails in a dedicated window).
13000
13001 * emacs-lisp/easy-mmode.el (define-minor-mode):
13002 Use `symbol-value' to keep the byte-compiler quiet.
13003
13004 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
13005 (diff-find-source-location): New fun, extracted from diff-goto-source.
13006 (diff-goto-source): Use it.
13007 (diff-next-complex-hunk, diff-filter-lines): New function.
13008 (diff-apply-hunk): New command.
13009
13010 * smerge-mode.el (smerge-mode-menu): Doc fix.
13011
13012 * msb.el (msb-mode): Define it in terms of define-minor-mode.
13013
130142000-08-16 Dave Love <fx@gnu.org>
13015
13016 * windmove.el (windmove) <defgroup>: Add :version.
13017
13018 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
13019 (goto-address-fontify-p, goto-address-highlight-p)
13020 (goto-address-url-face, goto-address-url-mouse-face)
13021 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
13022 (goto-address-url-regexp): Use thing-at-point-url-regexp.
13023 (goto-address-fontify, goto-address-at-mouse): Simplify,
13024 (goto-address-at-point): browse-url-url-at-point,
13025 goto-address-find-address-at-point can return nil.
13026 (goto-address-find-address-at-point): Return nil on failure.
13027
13028 * align.el (align) <defgroup>: Add :version.
13029
13030 * calculator.el (calculator): Add :version.
13031 (calculator): Use two lines for calculator window if `modeline'
13032 face is boxed.
13033
13034 * play/5x5.el: Doc fixes.
13035 (5x5) <defgroup>: Add :version.
13036
13037 * play/fortune.el (fortune) <defgroup>: Add :version.
13038 (fortune-append): Fix error message.
13039 (fortune-from-region): Doc fix.
13040
13041 * play/pong.el (pong): Doc fix.
13042
13043 * play/morse.el: Keywords, commentary, autoloads.
13044
130452000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
13046
13047 * desktop.el (desktop-save): Don't look at symbol-value of a
13048 member of minor-mode-alist, unless it is boundp.
13049
130502000-08-16 Sam Steingold <sds@gnu.org>
13051
13052 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
13053 `while'; use `with-current-buffer' instead of `save-excursion'.
13054 Removed unnecessary kludges now that "*Buffer List*" is excluded.
13055
130562000-08-16 Kenichi Handa <handa@etl.go.jp>
13057
13058 * international/ccl.el (declare-ccl-program): Docstring modified.
13059 (ccl-execute-with-args): Likewise.
13060
130612000-08-16 Miles Bader <miles@gnu.org>
13062
13063 * progmodes/sql.el: Add compatibility definition of
13064 comint-line-beginning-position.
13065
130662000-08-15 Gerd Moellmann <gerd@gnu.org>
13067
13068 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
13069 'buffer-menu' property.
13070 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
13071 fails.
13072 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
13073 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
13074 wasn't killed.
13075
13076 * buff-menu.el (list-buffers-noselect): Don't display the
13077 *Buffer List* buffer.
13078
13079 * font-lock.el: Require jit-lock to prevent a very late
13080 `Loading jit-lock' message.
13081
13082 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
13083 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
13084 mail address.
13085
130862000-08-15 Miles Bader <miles@gnu.org>
13087
13088 * textmodes/ispell.el (ispell-graphic-p): New constant.
13089 (ispell-choices-win-default-height, ispell-help): Use
13090 `ispell-graphic-p' instead of `xemacsp'.
13091
130922000-08-15 Dave Love <fx@gnu.org>
13093
13094 * simple.el: Autoload widget-convert when compiling.
13095 (mail-user-agent): Doc fix.
13096
13097 * help.el (function-called-at-point, variable-at-point): Use
13098 with-syntax-table.
13099 (help-manyarg-func-alist): Add insert-and-inherit.
13100
13101 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
13102
13103 * delsel.el (delsel-unload-hook): New function.
13104
13105 * find-file.el: Doc fixes. Move provide to end.
13106 (ff) <defgroup>: Add :link.
13107 (ff-goto-click): Deleted.
13108 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
13109 Use mouse-set-point.
13110
13111 * textmodes/tildify.el: Doc fixes.
13112 (tildify) <defgroup>: Add:version.
13113
13114 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
13115 (glasses-custom-set): Use set-default, not set.
13116 (minor-mode-alist): Propertize the lighter.
13117 (glasses-mode): Provide optional arg.
13118
13119 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
13120 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
13121 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
13122 option. Provide :type.
13123 (cwarn-configuration): Provide :type.
13124 (cwarn-mode): Doc fix.
13125
13126 * add-log.el (change-log-merge): Doc fix.
13127 (change-log-redate): New command.
13128
13129 * net/browse-url.el (browse-url-filename-alist): Add a clause for
13130 Doze and Dog.
13131 (browse-url): Use dolist, not mapcar.
13132 (browse-url-at-point): Check for null url.
13133 (browse-url-event-buffer, browse-url-event-point): Functions
13134 deleted.
13135 (browse-url-at-mouse, browse-url-netscape): Simplify.
13136
13137 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
13138 modes.
13139 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
13140 Fix previous change to mapcan.
13141 (msb--init-file-alist, msb--add-separators)
13142 (msb--make-keymap-menu): Simplify.
13143 (msb--choose-file-menu): Use copy-sequence.
13144 (msb-mode-map): Add title to keymap.
13145 (msb-unload-hook): New function.
13146
13147 * bs.el: Fix indentation.
13148 (bs) <defgroup>: Add :links.
13149 (bs-show): Doc fix.
13150 (bs-apply-sort-faces): Don't use window-system.
13151 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
13152
131532000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
13154
13155 * calendar/timeclock.el (timeclock-file): Run .timelog through
13156 convert-standard-filename.
13157
131582000-08-14 Gerd Moellmann <gerd@gnu.org>
13159
13160 * emacs-lisp/authors.el: New file.
13161
13162 * paren.el (show-paren-priority): New user option.
13163 (show-paren-function): Set overlay priorities to
13164 show-paren-priority.
13165
131662000-08-14 Miles Bader <miles@gnu.org>
13167
13168 * comint.el (comint-bol): Use `forward-line 0' instead of calling
13169 beginning-of-line with inhibit-field-text-motion bound.
13170
131712000-08-14 Gerd Moellmann <gerd@gnu.org>
13172
13173 * calendar/timeclock.el: New file.
13174
131752000-08-14 David Ponce <david@dponce.com>
13176
13177 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
13178 `widget-button-click'. so that one can use left mouse button to
13179 click on dialog buttons.
13180
131812000-08-14 Emmanuel Briot <briot@gnat.com>
13182
13183 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
13184 identifiers, since XML is case sensitive
13185
131862000-08-12 Miles Bader <miles@gnu.org>
13187
13188 * comint.el (comint-output-filter): Don't bother frobbing
13189 window-start, it doesn't seem to be necessary.
13190
13191 * comint.el (comint-send-string, comint-send-region): Make into
13192 real functions. Snapshot the prompt before sending.
13193
131942000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13195
13196 * info.el (Info-find-emacs-command-nodes): Rewrite to use
13197 technique similar to Info-index, instead of relying on specific
13198 names of relevant Index nodes.
13199 (Info-goto-emacs-command-node): Bind Info-history to nil when
13200 going to the first node found by Info-find-emacs-command-nodes.
13201
132022000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13203
13204 * menu-bar.el (menu-bar-help-menu): Add a :help string.
13205
132062000-08-10 Miles Bader <miles@gnu.org>
13207
13208 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
13209
132102000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13211
13212 * info.el (Info-file-list-for-emacs): More elements for the
13213 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
13214 and woman manuals.
13215
132162000-08-10 Miles Bader <miles@lsi.nec.co.jp>
13217
13218 * comint.el (comint-send-input): Make the newline boundary overlay
13219 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
13220 (comint-output-filter): Use `insert' instead of
13221 `insert-before-markers'. Extend comint-last-output-overlay when
13222 necessary since we can't rely on insert-before-markers to do it.
13223 * gud.el (gud-filter): Use `with-current-buffer' instead of
13224 save-excursion when inserting the output, so that point gets
13225 updated correctly; the old method relied on a rather dodgy
13226 side-effect of comint-output-filter to avoid the effect of
13227 save-excursion.
13228
132292000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13230
13231 * files.el (recover-file): Call insert-directory instead of
13232 invoking `ls' directly.
13233
132342000-08-10 Miles Bader <miles@gnu.org>
13235
13236 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
13237 (comint-last-prompt-overlay): New variables.
13238 (comint-output-filter): Implement prompt highlighting.
13239 (comint-snapshot-last-prompt): New function.
13240 (comint-send-input): Snapshot the last prompt.
13241 Use comint-highlight-input-face.
13242 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
13243 Use defface instead of defcustom.
13244 (send-invisible, comint-send-eof): Snapshot the last prompt.
13245 (comint-delchar-or-maybe-eof): Use comint-send-eof.
13246 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
13247
132482000-08-09 Stefan Monnier <monnier@cs.yale.edu>
13249
13250 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
13251 (regexp-opt-group): Use a list of chars for `letters'.
13252 (regexp-opt-charset): `chars' is now a list of chars.
13253 Use a char-table rather than a vector so it works for multibyte chars.
13254
13255 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
13256 Set cvs-minor-current-files to the selected fileinfo.
13257 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
13258 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
13259
132602000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
13261
13262 * files.el (insert-directory): Don't call access-file on
13263 directories on DOS and Windows.
13264
132652000-08-09 Kenichi Handa <handa@etl.go.jp>
13266
13267 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
13268 longer if necessary.
13269 (ccl-embed-code): Call ccl-embed-data to store CODE in
13270 ccl-program-vector.
13271
132722000-08-09 Miles Bader <miles@gnu.org>
13273
13274 * comint.el (comint-output-filter): Properly handle the case where
13275 the text surrounded by comint-last-output-overlay was deleted.
13276
132772000-08-08 Gerd Moellmann <gerd@gnu.org>
13278
13279 * info.el (Info-insert-dir): Use Info-additional-directory-list if
13280 non-nil.
13281 (Info-file-list-for-emacs): Remove "info" from the list because
13282 that leads to trying to use the documentation from file `info'
13283 in various situations where it isn't appropriate, for instance
13284 C-h C-k C-h i.
13285
13286 * ffap.el (ffap-read-file-or-url-internal): Handle case that
13287 DIR and/or STRING are nil.
13288
13289 * progmodes/compile.el (compilation-setup): Make variable
13290 compilation-error-screen-columns buffer-local, as some comment
13291 in the code suggests it should be.
13292
13293 * files.el (auto-mode-interpreter-regexp): New variable.
13294 (set-auto-mode): Use it.
13295
13296 * indent.el (indent-for-tab-command): Doc fix.
13297
13298 * mouse-sel.el (mouse-sel-mode): Doc fix.
13299
13300 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
13301 labels.
13302
13303 * help.el (print-help-return-message): When
13304 display-buffer-reuse-frames is set, let the help window been quit,
13305 instead of deleting it, which might delete a reused frame.
13306
133072000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
13308
13309 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
13310 rename a directory to a name that differs only by its letter case.
13311
133122000-08-08 Kenichi Handa <handa@etl.go.jp>
13313
13314 * international/quail.el (quail-define-rules): Handle Quail decode
13315 map correctly. Add code for supporting annotations.
13316 (quail-install-decode-map): New function.
13317 (quail-defrule-internal): New optional arguments decode-map and
13318 props.
13319 (quail-advice): New function.
13320
133212000-08-07 Sam Steingold <sds@gnu.org>
13322
13323 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13324 `defconst', `define-condition', `with-slots'.
13325 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13326
133272000-08-03 Miles Bader <miles@gnu.org>
13328
13329 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13330 New variable.
13331 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13332 comint-use-prompt-regexp-instead-of-fields.
13333 (comint-send-input): Add `input' field property to stuff we send to
13334 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13335 (comint-output-filter): Add `output' field property to process
13336 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13337 (comint-replace-by-expanded-history)
13338 (comint-get-old-input-default, comint-show-output)
13339 (comint-backward-matching-input, comint-forward-matching-input)
13340 (comint-next-prompt, comint-previous-prompt): Use field
13341 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13342 (comint-line-beginning-position): New function.
13343 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13344 (comint-replace-by-expanded-history-before-point): Use
13345 comint-line-beginning-position and line-end-position.
13346 (comint-last-output-overlay): New variable.
13347 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13348
13349 * shell.el (shell-prompt-pattern): Doc change.
13350 (shell-backward-command): Use line-beginning-position.
13351
13352 * gud.el (gud-gdb-complete-command): Use
13353 comint-line-beginning-position.
13354
13355 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13356 comint-bol doesn't actually go to the beginning of the line.
13357
13358 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13359 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13360 (try-expand-line-all-buffers): Likewise.
13361
13362 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13363 explicitly matching comint-prompt-regexp.
13364 (sql-copy-column): Use comint-line-beginning-position instead of
13365 explicitly matching comint-prompt-regexp.
13366
13367 * progmodes/octave-inf.el (inferior-octave-complete): Use
13368 comint-line-beginning-position.
13369
13370 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13371
13372 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13373 looking for a prompt, use `forward-line 0' instead of
13374 `beginning-of-line', to avoid getting caught by an input field.
13375
133762000-08-07 Gerd Moellmann <gerd@gnu.org>
13377
13378 * files.el (shell-quote-wildcard-pattern): Make sure to return
13379 PATTERN, in the Unix case.
13380
133812000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13382
13383 * play/zone.el (zone): Discard any pending input before running
13384 the randomly-chosen pgm.
13385
133862000-08-07 Kenichi Handa <handa@etl.go.jp>
13387
13388 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13389 checking the existence of any multibyte characters.
13390
133912000-08-06 Gerd Moellmann <gerd@gnu.org>
13392
13393 * help.el (describe-mode): Test minor-mode symbol for being
13394 bound before testing its value for being nil.
13395
13396 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13397 `first', `second', and `third'.
13398
13399 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13400 (second): Make it an alias for `cadr'.
13401
134022000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13403
13404 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13405 types of display support faces now.
13406
134072000-08-05 Gerd Moellmann <gerd@gnu.org>
13408
13409 * pcvs.el (require): Require `cl' during compilation, only.
13410
13411 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13412 (toplevel): Remove `remq' and `remove' from autoloads.
13413 (cl-fake-autoloads): New variable. If set, arrange for an error
13414 when CL functions etc. are autoloaded.
13415
134162000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13417
13418 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13419
13420 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13421 popped up, but the user clicks outside the menu, return an empty
13422 regexp (that causes unhighlight-regexp to have no effect).
13423
13424 * menu-bar.el (menu-bar-games-menu): Add Zone.
13425
13426 * hi-lock.el (toplevel): Require font-lock.
13427
134282000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13429
13430 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13431 (ebnf-8-bit-chars): New var for bug fix.
13432 (ebnf-string): Bug fix.
13433
134342000-08-03 Sam Steingold <sds@gnu.org>
13435
13436 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13437 instead of `buffer-string'.
13438 (require 'cl): Always, not just when compiling.
13439 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13440 necessary.
13441
134422000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13443
13444 * international/mule-cmds.el (select-safe-coding-system): Make
13445 the message text about selecting a safe coding system more clear.
13446
134472000-08-02 Gerd Moellmann <gerd@gnu.org>
13448
13449 * hi-lock.el: New file.
13450
13451 * play/zone.el: New file.
13452
13453 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13454 value of tab-width in the original buffer. Choose a line number
13455 format that's a multiple of the original buffer's tab width, so
13456 that lines appear right.
13457
13458 * textmodes/ispell.el (ispell): New function, replacing an alias.
13459 Spell-check active region if in transient-mark-mode and mark
13460 is active; otherwise spell-check buffer.
13461
134622000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13463
13464 * ps-mule.el: Fix a customization problem on
13465 ps-mule-font-info-database-default.
13466
134672000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13468
13469 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13470 display-mouse-p instead of window-system.
13471 (ebrowse-member-mode-map): Ditto.
13472
134732000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13474
13475 * progmodes/ebnf2ps.el: Update ps-print functions call.
13476 Indentation fix. Doc fix.
13477 (ebnf-version): New version number (3.2).
13478 (ebnf-format-color, ebnf-begin-job): Code fix.
13479
134802000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13481
13482 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13483 font lock support on window-system.
13484 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13485
13486 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13487 display-color-p, if fboundp, instead of window-system.
13488
134892000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13490
13491 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13492 instead of window-system.
13493
13494 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13495 window-system.
13496 (widget-choice-mouse-down-action): Use display-popup-menus-p
13497 instead of window-system.
13498
13499 * strokes.el (strokes-file): Run the file name through
13500 convert-standard-filename.
13501 (strokes-mode): Call display-mouse-p instead of looking at
13502 window-system. Change the error message accordingly.
13503
13504 * progmodes/cpp.el (toplevel): Support faces on tty's.
13505
13506 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13507 (lm-plot-square, lm-init-display): Don't use window-system.
13508
13509 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13510 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13511
13512 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13513 instead of looking at window-system.
13514
135152000-07-30 Gerd Moellmann <gerd@gnu.org>
13516
13517 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13518 of testing if iswitchb-prepost-hooks is bound, because the
13519 latter will always be true when invoking a recursive minibuffer
13520 from an active Iswitchb buffer.
13521
135222000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13523
13524 * files.el (shell-quote-wildcard-pattern): New function.
13525 (insert-directory): Call it. Only prepend "\" to command on Unix
13526 and GNU/Linux systems.
13527
135282000-07-30 Gerd Moellmann <gerd@gnu.org>
13529
13530 * eshell/esh-groups.el: Change custom :link file names
13531 from `eshell.info' to `eshell'.
13532
135332000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13534
13535 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13536 correctly in recursive ange-ftp listings.
13537
135382000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13539
13540 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13541 ps-header-font-size-internal and
13542 ps-header-title-font-size-internal variables are not set,
13543 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13544 face text property is (foreground-color . COLOR) or
13545 `(background-color . COLOR)', ps-print crashes. Doc fix.
13546 (ps-print-version): New version number (5.2.4).
13547 (ps-plot-region): Code fix.
13548 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13549 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13550 Bug fix 2.
13551
135522000-07-30 Milan Zamazal <pdm@freesoft.cz>
13553
13554 * glasses.el (glasses-make-readable): Fix uncapitalization of
13555 identifiers like `myXMLDocument'.
13556
135572000-07-28 Karl Fogel <kfogel@red-bean.com>
13558
13559 * mail/mail-hist.el (mail-hist-previous-input)
13560 (mail-hist-next-input): Do the obvious code factorization.
13561 (mail-hist-retrieve-and-insert): New func, contains common
13562 code of above two.
13563 If inserting a message body, leave point at top.
13564
135652000-07-28 Sam Steingold <sds@gnu.org>
13566
13567 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13568 Use `<=', not `<' to compare times!
13569 (ange-ftp-ls): Remove.
13570
135712000-07-27 Gerd Moellmann <gerd@gnu.org>
13572
13573 * play/cookie1.el: Add explanation of how to make cookie.el
13574 compatible with strfile(1) to comment.
13575
13576 * subr.el (remove, remq): New functions.
13577
13578 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13579 escape `*' in regexps.
13580 (midnight-find): Reverse order of arguments in the funcall of
13581 TEST.
13582
13583 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13584 and `.class'.
13585
13586 * play/meese.el: Add Commentary section.
13587
135882000-07-27 Alex Schroeder <alex@gnu.org>
13589
13590 * sql.el (sql-ms): Added autoload cookie.
13591 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13592 (sql-oracle): Ditto.
13593 (sql-help): Doc change.
13594
13595 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13596 types and exceptions.
13597
135982000-07-27 Alex Schroeder <alex@gnu.org>
13599
13600 * sql.el (sql-placeholder-history): New variable.
13601 (sql-query-placeholders-and-send): New function that will query
13602 the user and replace placeholders with user input.
13603 (sql-oracle): If running on NT, set comint-input-sender to
13604 sql-query-placeholders-and-send.
13605
13606 (sql-stop): If in the SQLi buffer, insert stop notification, else
13607 present it as a message.
13608
136092000-07-27 Alex Schroeder <alex@gnu.org>
13610
13611 * sql.el (sql-input-ring-separator): Doc change.
13612 (sql-input-ring-file-name): Doc change.
13613 (sql-interactive-mode): Use `sql-input-ring-separator' and
13614 `sql-input-ring-file-name' to set the comint-mode equivalents
13615 without making them local variables.
13616 (sql-stop): Don't bind `sql-input-ring-separator' and
13617 `sql-input-ring-file-name' dynamically to their comint-mode
13618 equivalents.
13619
136202000-07-27 Kenichi Handa <handa@etl.go.jp>
13621
13622 * international/mule.el (register-char-codings): New function.
13623 (make-coding-system): Handle `safe-chars' specification in the arg
13624 PROPERTY.
13625
13626 * international/mule-cmds.el
13627 (find-coding-systems-region-subset-p): This function deleted.
13628 (sort-coding-systems-predicate): New variable.
13629 (sort-coding-systems): New function.
13630 (find-coding-systems-region): Use
13631 find-coding-systems-region-internal.
13632 (find-coding-systems-string): Use find-coding-systems-region.
13633 (find-coding-systems-for-charsets): Check
13634 char-coding-system-table.
13635 (select-safe-coding-system-accept-default-p): New variable.
13636 (select-safe-coding-system): Mostly rewritten. New argument
13637 ACCEPT-DEFAULT-P.
13638 (select-message-coding-system): Call select-safe-coding-system
13639 with ACCEPT-DEFAULT-P arg.
13640 (reset-language-environment): Reset default-sendmail-coding-system
13641 to the default value iso-latin-1.
13642 (set-language-environment): Don't set the obsolete variable
13643 charset-origin-alist.
13644
13645 * international/codepage.el (cp-coding-system-for-codepage-1):
13646 Give `safe-chars' property to make-coding-system.
13647
13648 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13649 calling select-message-coding-system twice.
13650
13651 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13652 instead of `safe-charsets'.
13653 (cyrillic-alternativnyj): Likewise.
13654 (ccl-encode-alternativnyj): Don't check the charset
13655 cyrillic-iso8859-5.
13656
136572000-07-27 Kenichi Handa <handa@etl.go.jp>
13658
13659 * composite.el (compose-chars-after): Preserve match data.
13660
136612000-07-26 Sam Steingold <sds@gnu.org>
13662
13663 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
13664 (ange-ftp-real-file-newer-than-file-p): New function.
13665 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
13666 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
13667
13668 * tooltip.el (tooltip-float-time): Removed (use `float-time').
13669 * midnight.el (midnight-float-time): Ditto.
13670
136712000-07-26 Andreas Schwab <schwab@suse.de>
13672
13673 * files.el (normal-backup-enable-predicate): Correct
13674 interpretation of the return value of compare-strings.
13675
136762000-07-26 Gerd Moellmann <gerd@gnu.org>
13677
13678 * isearch.el (isearch-resume): New function.
13679 (isearch-done): Add something to command-history to resume
13680 the search.
13681 (isearch-yank-line, isearch-yank-word): Use
13682 buffer-substring-no-properties instead of buffer-substring.
13683
13684 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
13685 of flyspell-mouse-map.
13686
13687 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
13688 duplicate definition.
13689 (makefile-mode): Remove duplicate setting of local-abbrev-table.
13690
13691 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
13692 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
13693
136942000-07-25 Sam Steingold <sds@gnu.org>
13695
13696 * net/ange-ftp.el: Get modtime over the net.
13697 (ange-ftp-file-modtime): New function.
13698 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13699 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
13700 Use it.
13701 (ange-ftp-dot-to-slash): New function.
13702 (ange-ftp-fix-name-for-vms): Use it.
13703
13704 * midnight.el (midnight-buffer-display-time): Use
13705 `with-current-buffer'.
13706
137072000-07-25 Gerd Moellmann <gerd@gnu.org>
13708
13709 * find-dired.el: Update copyright notice.
13710 (find-dired): Offer to kill a running `find'.
13711
13712 * enriched.el (enriched-face-ans): For a `foreground-color'
13713 property, return '(("x-color" COLOR))' so that COLOR will be
13714 output as a parameter of the x-color annotation. Likewise for the
13715 `background-color' property. In the case of normal face
13716 properties, don't return annotations for unspecified foreground
13717 and background face attributes.
13718
137192000-07-25 Kenichi Handa <handa@etl.go.jp>
13720
13721 * language/japan-util.el (japanese-katakana-region): Fix handling
13722 HANKAKU argument.
13723
137242000-07-25 Miles Bader <miles@gnu.org>
13725
13726 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
13727 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
13728 constrain-to-field.
13729
137302000-07-24 Andrew Innes <andrewi@gnu.org>
13731
13732 * timer.el (timer-activate-when-idle): Add optional parameter
13733 DONT-WAIT. Update docstring.
13734 (run-with-idle-timer): Specify extra parameter to
13735 timer-activate-when-idle, so that timer will be activated
13736 immediately if Emacs is already idle.
13737
13738 * w32-fns.el (w32-using-nt): Fix docstring.
13739
137402000-07-24 Dave Love <fx@gnu.org>
13741
13742 * mouse.el (popup-menu): Set last-command-event.
13743 (mouse-major-mode-menu-prefix): Declare.
13744
137452000-07-24 Gerd Moellmann <gerd@gnu.org>
13746
13747 * textmodes/flyspell.el: Update to author's version 1.5d.
13748
13749 * progmodes/hideshow.el: Update copyright notice.
13750
13751 * vcursor.el: Set maintainer to FSF, since author cannot
13752 be reached.
13753
137542000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
13755
13756 * info.el (Info-goto-emacs-key-command-node): Leave a space after
13757 the prompt.
13758
13759 * mouse.el (popup-menu): Run the keymap through indirect-function,
13760 in case it was defined with define-prefix-key. If the menu is a
13761 list of keymaps, look up the binding of user's choice in each one
13762 of the keymaps.
13763 (mouse-popup-menubar): If the global and local menu-bar keymaps
13764 don't have a prompt string, create one and insert it into the
13765 keymap. Don't barf if current-local-map returns nil.
13766
137672000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
13768
13769 * dired.el (dired-sort-R-check): Added to allow recursive listing
13770 to be undone.
13771 (dired-sort-other): Use it.
13772
137732000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13774
13775 * Release of cc-mode 5.27
13776
137772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13778
13779 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
13780 c-beginning-of-statement-1 that caused a bad case of recursion
13781 which could consume a lot of CPU in large classes in languages
13782 that have in-expression classes (i.e. Java and Pike).
13783
13784 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
13785 statements before top level constructs (i.e. case 6 is moved
13786 before case 5 and is now case 4) to catch in-expression
13787 classes in top level expressions correctly.
13788
137892000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13790
13791 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
13792 objc-method-intro. Case 4 removed and case 5I added.
13793
13794 * cc-langs.el (c-append-paragraph-start): New variable used by
13795 c-common-init to get paragraph-start correct.
13796 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
13797 initialize paragraph-start to make it correct both with and
13798 without the javadoc special case.
13799
13800 * cc-mode.el (java-mode): Use c-append-paragraph-start to
13801 initialize paragraph-start for javadoc markup.
13802
13803 * cc-vars.el (c-style-variables-are-local-p): Incompatible
13804 change by defaulting this to t. It's motivated by the
13805 confusing behavior that otherwise arise from the style system
13806 when editing both java and non-java files at the same time
13807 (see the comments about style setting in c-common-init).
13808
138092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13810
13811 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
13812 similar to the one in c-fill-paragraph to check the fill
13813 prefix from the adaptive fill function for sanity.
13814
138152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13816
13817 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
13818 defun block.
13819
a30eb617
DL
138202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13821
13822 * cc-align.el (c-lineup-multi-inher): Handle lines with
13823 leading comma nicely. Extended to handle member initializers
13824 too.
13825
13826 * cc-engine.el: (c-beginning-of-inheritance-list,
13827 c-guess-basic-syntax): Fixed recognition of inheritance lists
13828 when the lines begins with a comma.
13829
a30eb617
DL
13830 * cc-vars.el (c-offsets-alist): Changed default for
13831 member-init-cont to c-lineup-multi-inher since it now handles
13832 member initializers and indents better for leading commas.
13833
138342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13835
13836 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
13837 handling that caused class open lines to be recognized as
13838 statement-conts in some cases.
13839
13840 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
13841 guessed by the adaptive fill function unless point is on the
13842 first line of a block comment.
13843
13844 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
13845 when the buffer ends with a macro continuation char.
13846
13847 * cc-engine.el (c-guess-basic-syntax): Added support for
13848 function definitions as statements in Pike. The first
13849 statement in a lambda block is now labeled defun-block-intro
13850 instead of statement-block-intro.
13851
13852 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
13853 so that the class surrounding point is selected, not the one
13854 innermost in the state.
13855
13856 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
13857 recognition of switch labels having hanging multiline
13858 statements.
13859
13860 * cc-engine.el (c-beginning-of-member-init-list): Broke out
13861 some code in c-guess-basic-syntax to a separate function.
13862 * cc-engine.el (c-just-after-func-arglist-p): Fixed
13863 recognition of member inits with multiple line arglists.
13864 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
13865 member-init-cont when the commas are in funny places.
13866
138672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13868
13869 * cc-defs.el (c-auto-newline): Removed this macro since it's
13870 not used anymore.
13871
13872 * cc-engine.el (c-looking-at-bos): New helper function.
13873 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
13874 inexpr and toplevel classes apart in Pike.
13875
13876 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
13877 of case 9A.
13878
13879 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
13880 constant, since "class" can introduce an in-expression class
13881 in Pike nowadays.
13882
138832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13884
13885 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
13886 indentation on cpp-macro lines.
13887
13888 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
13889 a syntax modifier like comment-intro, to make it possible to
13890 get syntactic indentation for preprocessor directives. It's
13891 incompatible wrt to lineup functions on cpp-macro, but it has
13892 no observable effect in the 99.9% common case where cpp-macro
13893 is set to -1000.
13894
138952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13896
13897 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
13898 member-init-cont when the preceding arglist is several lines.
13899
139002000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13901
13902 * cc-styles.el (c-style-alist): The basic offset for the BSD
13903 style corrected to 8.
13904
139052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13906
13907 * cc-styles.el (c-style-alist): Adjusted the indentation of
13908 brace list openers in the gnu style.
13909
139102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13911
13912 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
13913
13914 * cc-cmds.el (c-electric-brace, c-electric-slash,
13915 c-electric-star, c-electric-semi&comma, c-electric-colon,
13916 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
13917 when c-syntactic-indentation is nil.
13918
13919 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
13920 we were left at comments preceding the first statement when
13921 reaching the beginning of the buffer.
13922
13923 * cc-vars.el (c-syntactic-indentation): New variable to turn
13924 off all syntactic indentation.
13925
139262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13927
13928 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
13929 between the text and the block comment ender when it hangs,
13930 depending on how many there are before the fill.
13931
139322000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13933
13934 * cc-engine.el (c-beginning-of-closest-statement): New helper
13935 function to go back to the closest preceding statement start,
13936 which could be inside a conditional statement.
13937 * cc-engine.el (c-guess-basic-syntax): Use
13938 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
13939
13940 * cc-engine.el (c-guess-basic-syntax): Better handling of
13941 arglist-intro, arglist-cont-nonempty and arglist-close when
13942 the arglist is nested inside parens. Cases 7A, 7C and 7F
13943 changed.
13944
13945 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
13946 up-to-date with javadoc 1.2.
13947
139482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13949
13950 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
13951 multiline Pike type decls.
13952
139532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13954
13955 * cc-cmds.el (c-indent-new-comment-line): Always break
13956 multiline comments in multiline mode, regardless of
13957 comment-multi-line.
13958
139592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13960
13961 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
13962 fully::qualified::names in C++ member init lists. Preamble in
13963 case 5D changed.
13964
139652000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13966
13967 * cc-langs.el (c-common-init): Handling of obsolete variables
13968 moved to c-initialize-cc-mode. More compatible style override
13969 when using global style variables.
13970 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
13971 variables moved here.
13972
a30eb617
DL
13973 * cc-styles.el (c-make-styles-buffer-local): Flag style
13974 variable localness in c-style-variables-are-local-p to make
13975 the compatibility measure in c-common-init work well.
13976
13977 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
13978 longer contain set-from-style.
13979 * cc-styles.el (c-initialize-builtin-style): Don't check for
13980 set-from-style on c-special-indent-hook.
13981 * cc-styles.el (c-copy-tree): Obsolete. The standard function
13982 copy-alist is sufficient now.
13983
13984 * cc-styles.el (c-set-style, c-set-style-1,
13985 c-get-style-variables): Fixes to variable initialization so
13986 that duplicate entries in styles have the same effect
13987 regardless of DONT-OVERRIDE.
13988
13989 * cc-styles.el (c-set-style-2): Fixed bug where the
13990 initialization of inheriting styles failed when the
13991 dont-override flag is set.
13992
13993 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
13994 on this.
13995
139962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13997
13998 * cc-defs.el (c-forward-comment): Removed the workaround
13999 introduced in 5.38 since it had worse side-effects. If a line
14000 contains the string "//\"", it regarded the // as a comment
14001 start since the \ temporarily doesn't have escape syntax.
14002
eb04d6cd 140032000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
14004
14005 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
14006 ada-xref.el before ada-prj.el, so that the Project menu is created
14007 when ada-prj tries to add to it.
14008 (ada-activate-keys-for-case): Suppress the characters that are not
14009 part of the Ada syntax. Better compatibility with else-mode
14010 (ada-adjust-case-interactive): When auto-casing is not active,
14011 correctly insert newlines (used to insert only ^M). Prevent the
14012 syntax table from being changed in case of an error
14013 (or '_' becomes part of a word and some commands are confused).
14014 Do nothing if ada-auto-case is nil.
14015 (ada-after-keyword-p): Ignore keywords that are also attributes
14016 (ada-batch-reformat): Update usage comment
14017 (ada-call-from-contextual-menu): New function
14018 (ada-case-read-exceptions): Reinitialize the casing exception list
14019 first to nil first, so that the casing exception file can be
14020 shared.
14021 (ada-check-defun-name): Handles "configure" keyword for gnatdist
14022 files.
14023 (ada-compile-goto-error): Fix regexp used to detect a file:line
14024 anywhere in the error message
14025 (ada-contextual-menu-last-point): New variable
14026 (ada-create-keymap): If the variable delete-key-deletes-forward is
14027 t on XEmacs, it means that DEL should delete one character
14028 forward.
14029 (ada-create-menu): Use :included instead of :visible for XEmacs.
14030 New submenu "Options".
14031 (ada-end-stmt-re): Correctly indent "select ... then abort"
14032 statements.
14033 (ada-fill-comment-paragraph): Correctly delete all leading '--'
14034 even if they don't match ada-fill-comment-prefix Fix handling of
14035 paragraphs on the first or last line of a file.
14036 (ada-format-paramlist): Fix handling of default parameter values.
14037 (ada-get-body-name): New function.
14038 (ada-get-current-indent): Optimized by searchling directly for an
14039 existing generic part or a statement outside of it. Handle
14040 ada-indent-align-comments when indenting comments Replaced some
14041 regexps by testing directly the next character. This results in a
14042 huge speedup on some files. New indentation scheme for renames
14043 statements. Stop looking for the 'while' or 'for' associated with
14044 a 'loop' at the first semicolon encountered. A "return" can also
14045 match an anonymous access subprogram declaration.
14046 (ada-get-indent-noindent): Ignore strings and comments when
14047 looking for the keywords "record" and "private".
14048 (ada-goto-matching-decl-start): When matching "if", make sure we
14049 are not in fact seeing "end if". Ignore "when" statements except
14050 when initial keyword was "begin". Fix handling of nested
14051 procedures. Add a recursive call to this function to skip over
14052 other 'end' statmts. Fix indentation for "when .. => begin"
14053 (ada-in-open-paren-p): Fix indentation for complex boolean
14054 expressions, where 'and then', 'or else' and parenthesis
14055 statements are mixed up.
14056 (ada-in-paramlist-p): Skip comments while searching for the
14057 beginning Fix handling of operator declarations.
14058 (ada-indent-align-comments): New variable
14059 (ada-indent-current): Change the syntax table only in the
14060 protected section, so that we are sure it is restored correctly.
14061 (ada-indent-on-previous-lines): Use ada-use-indent and
14062 ada-with-indent Correctly indent "select ... then"
14063 (ada-indent-region): Slight speedup.
14064 (ada-indent-renames): New variable.
14065 (ada-last-which-function-subprog, ada-last-which-function-line):
14066 New variables
14067 (ada-looking-at-semi-private): Correctly indent the 'private'
14068 keyword when it is the first word in a package declaration.
14069 (ada-loose-case-word): Stop searching if at the end of the buffer.
14070 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
14071 even if point is not initially at the end of the word.
14072 (ada-matching-decl-start-re): Add "when".
14073 (ada-mode): Add support for abbrev-mode, outline-mode and
14074 which-func-mode Override the old find-file.el entry in
14075 ff-special-constructs since it is using the obsolete
14076 ada-spec-suffix variable
14077 (ada-no-auto-case): New function
14078 (ada-scan-paramlist): When parsing the argument type, accept
14079 spaces (as in "X 'Class", generated by Rational Rose).
14080 (ada-other-file-name): No longer loads the other file.
14081 (ada-popup-menu): Save and restore the current buffer and cursor
14082 position before and after displaying the menu.
14083 (ada-search-ignore-complex-boolean): New function.
14084 (ada-uncomment-region): Emacs21 already knows how to delete
14085 comments not starting in the first column.
14086 (ada-use-indent): New variable
14087 (ada-which-function): New function.
14088 (ada-with-indent): New variable
14089 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
14090 can be batch-compiled from the command line.
14091
14092 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
14093 Add to the menu when the file is loaded, not in ada-mode-hook.
14094 Add -toolbar to the default ddd command Switches moved from
14095 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
14096 ada-prj-default-comp-opt
14097 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
14098 Reference Manual to the menu
14099 (ada-check-current): rewritten as a call to ada-compile-current
14100 (ada-compile): Removed.
14101 (ada-compile-application, ada-compile-current, ada-check-current):
14102 Set the compilation-search-path so that compile.el automatically
14103 finds the sources in src_dir. Automatic scrollong of the
14104 compilation buffer. C-uC-cC-c asks for confirmation before
14105 compiling
14106 (ada-compile-current): New parameter, prj-field
14107 (ada-complete-identifier): Load the .ali file before doing
14108 processing
14109 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
14110 conform to gnatmake's behavior.
14111 (ada-find-file-in-dir): New function
14112 (ada-find-references): Set the environment variables for gnatfind
14113 (ada-find-src-file-in-dir): New function.
14114 (ada-first-non-nil): Removed
14115 (ada-gdb-application): Add support for jdb, the java debugger.
14116 (ada-get-ada-file-name): Load the original-file first if not done
14117 yet.
14118 (ada-get-all-references): Handles the new ali syntax (parent types
14119 are found between <>).
14120 (ada-initialize-runtime-library): New function
14121 (ada-mode-hook): Always load a project file when a file is opened,
14122 so that the casing exceptions are correctly read.
14123 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
14124 (ada-parse-prj-file): Use find-file-noselect instead of find-file
14125 to open the project file, since the latter does not work with
14126 speedbar Get default values before loading the prj file, or the
14127 default executable file name is wrong. Use the absolute value of
14128 src_dir to initialize ada-search-directories and
14129 compilation-search-path,... Add the standard runtime library to
14130 the search path for find-file.
14131 (ada-prj-default-debugger): Was missing an opening '{'
14132 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
14133 variables.
14134 (ada-prj-default-gnatmake-opt): New variable
14135 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
14136 buffers, the project file is the default one Save the windows
14137 configuration before displaying the menu.
14138 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
14139 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
14140 ...) regexp-quote identifiers names to support operators +,
14141 -,... in regexps.
14142 (ada-remote): New function.
14143 (ada-run-application): Erase the output buffer before starting the
14144 run Support remote execution of the application. Use
14145 call-process, or the arguments are incorrectly parsed
14146 (ada-set-default-project-file): Reread the content of the active
14147 project file, not the one from the current buffer When a project
14148 file is set as the default project, all directories are
14149 automatically associated with it.
14150 (ada-set-environment): New function
14151 (ada-treat-cmd-string): New special variable ${current}
14152 (ada-treat-cmd-string): Revised. The substitution is now done for
14153 any ${...} substring
14154 (ada-xref-current): If no body was found, compiles the spec
14155 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
14156 compiler to get rid of command line length limitations.
14157 (ada-xref-get-project-field): New function
14158 (ada-xref-project-files): New variable
14159 (ada-xref-runtime-library-specs-path)
14160 (ada-xref-runtime-library-ali-path): New variables
14161 (ada-xref-set-default-prj-values): Default run command now does a
14162 cd to the build directory. New field: main_unit Provide a default
14163 file name even if the current buffer has no prj file.
14164
14165 * ada-prj.el:
14166 Rewritten to show a tabbed-dialog.
14167 (ada-prj-add-ada-menu): Remove the map and name parameters.
14168 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
14169 New function
14170 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
14171 (ada-prj-load-from-file): New function
14172 (ada-prj-save): Always save fields that depend on the current buffer
14173 (ada-prj-show-value): New function
14174
14175 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
14176 Ada mode. This will allow us to display the Ada menu in any buffer
14177 we want (for project items).
14178 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
14179 number of spaces in the header.
14180
141812000-07-24 Dave Love <fx@gnu.org>
14182
14183 * ediff-init.el (ediff-region-help-echo): Bind face-help.
14184
141852000-07-23 Noah Friedman <friedman@splode.com>
14186
14187 * type-break.el (type-break): perform autosave.
14188 Suggested by Stephen Gildea <gildea@intouchsys.com>.
14189 (type-break-do-query): Cancel query schedule while performing
14190 actual query, to avoid possibility of a second query being made
14191 while first one is already in progress.
14192 (type-break-time-stamp-format): New variable.
14193 (type-break-time-stamp): New function.
14194 (type-break-time-warning): Use it.
14195 (type-break-keystroke-warning): Use it.
14196 (type-break-noninteractive-query): Use it.
14197
14198 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
14199 cookie.
14200 Use add-minor-mode to set minor-mode-alist, if available.
14201 (eldoc-echo-area-use-multiline-p): New user option.
14202 (eldoc-echo-area-multiline-supported-p): New variable.
14203 (eldoc-docstring-format-sym-doc): Use them.
14204 (eldoc-mode): If not using idle timers, append to local post and
14205 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
14206 (eldoc-display-message-no-interference-p): Don't interfere with
14207 edebug.
14208 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
14209 (eldoc-function-arglist): New function.
14210 (eldoc-function-argstring): Use it.
14211
14212 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
14213 auto save directory exists before calling directory-files.
14214
142152000-07-23 Dave Love <fx@gnu.org>
14216
14217 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
14218 ^o, ^u.
14219
142202000-07-21 Dave Love <fx@gnu.org>
14221
14222 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
14223 now passed to the function. It now works properly.
14224
14225 * smerge-mode.el (smerge-mode-menu): Fill it out.
14226
142272000-07-20 Gerd Moellmann <gerd@gnu.org>
14228
14229 * info-look.el (info-lookup): If *info* is shown in another frame
14230 on the same display, select that frame, instead of switching to
14231 the Info buffer in another window of the selected frame.
14232
14233 * simple.el (universal-argument-map): Bind numeric keypad keys
14234 kp-0 to kp-9 and kp-subtract.
14235 (digit-argument): Handle these keys.
14236
142372000-07-20 Dave Love <fx@gnu.org>
14238
14239 * net/goto-addr.el (goto-address-fontify): Don't bother with
14240 buffer-modified and read-only stuff -- irrelevant with overlays.
14241 Put an extra property on the overlays and use it to clean up in
14242 case goto-address is re-run.
14243
142442000-07-19 Richard M. Stallman <rms@gnu.org>
14245
14246 * timer.el (run-with-idle-timer): Doc fix.
14247
14248 * mail/mail-utils.el (mail-strip-quoted-names):
14249 Handle case where <...> appears inside "...".
14250 Use replace-match to edit the string more simply.
14251 (rmail-dont-reply-to): Cope with an unmatched ".
14252
142532000-07-19 Dave Love <fx@gnu.org>
14254
14255 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
14256 implementation.
14257
14258 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
14259 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
14260 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
14261
142622000-07-19 Gerd Moellmann <gerd@gnu.org>
14263
14264 * textmodes/refer.el: Correct maintainer's email address.
14265
14266 * progmodes/hideif.el: Correct author's email address.
14267 Fix typo in comment.
14268
14269 * xml.el: New file.
14270
14271 * mail/mailheader.el: Correct author's mail address.
14272
14273 * gnus/parse-time.el: Correct author's mail address.
14274
142752000-07-19 Colin Walters <walters@cis.ohio-state.edu>
14276
14277 * comint.el (comint-highlight-input, comint-highlight-face):
14278 New user options.
14279 (comint-input-ring-file-name): Change custom type.
14280 (comint-mode-map): Bind mouse-2.
14281 (comint-insert-clicked-input): New function.
14282 (comint-send-input): Handle input highlighting.
14283
142842000-07-18 Stefan Monnier <monnier@cs.yale.edu>
14285
14286 * mouse.el (popup-menu): New function.
14287 (mouse-major-mode-menu): Use it.
14288
142892000-07-18 Dave Love <fx@gnu.org>
14290
14291 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
14292 improvements.
14293
142942000-07-18 Gerd Moellmann <gerd@gnu.org>
14295
14296 * faces.el (face-font-selection-order)
14297 (face-font-family-alternatives): Add custom type.
14298
142992000-07-18 Dave Love <fx@gnu.org>
14300
14301 * cus-edit.el (custom-variable-reset-saved)
14302 (custom-variable-reset-standard): Remove unused bindings.
14303
14304 * rect.el (open-rectangle-line): Remove unused let.
14305
14306 * hl-line.el (hl-line-highlight): Check hl-line-mode.
14307
143082000-07-18 Gerd Moellmann <gerd@gnu.org>
14309
14310 * cdl.el: Fix `Maintainer' keyword.
14311
14312 * play/pong.el: Add author's email address.
14313
143142000-07-17 Sam Steingold <sds@gnu.org>
14315
14316 * files.el (insert-directory): Call `split-string' instead of
14317 re-implementing it.
14318
143192000-07-18 Gerd Moellmann <gerd@gnu.org>
14320
14321 * mail/vms-pmail.el: Change maintainer to FSF.
14322
14323 * net/goto-addr.el: Change maintainer to FSF.
14324
14325 * info.el (Info-title-face-alist): Removed.
14326
143272000-07-18 David Ponce <david@dponce.com>
14328
14329 * recentf.el (recentf-open-files): New command that works like
14330 `recentf-open-more-files', but shows the whole list of files (not just
14331 those omitted from the menu). Useful if you don't use a menu-bar!
14332 (recentf-open-more-files) Modified to use `recentf-open-files'.
14333
14334 (recentf-open-files, recentf-open-more-files)
14335 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14336
14337 (recentf-dialog-mode): New mode for dialogs. You can now just type
14338 "q" to cancel the dialogs.
14339
143402000-07-18 David Ponce <david@dponce.com>
14341
14342 * recentf.el: This is a major update of recentf.el. It adds new
14343 features to better organize the recentf menu and "More..." buffer.
14344
14345 Using new provided menu filtering functions you can now organize the
14346 recent files list:
14347
14348 - by major modes
14349 - by directories
14350 - by user defined rules
14351
14352 Finally, with the new `recentf-filter-changer' customizable filter you
14353 can define a ring of filters and dynamically (via the menu) cycle on
14354 each menu organization in the ring (a la msb).
14355
143562000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14357
14358 * eshell/eshell.el (eshell): Replace links to eshell.info with
14359 links to eshell, to avoid problems on systems where the manual is
14360 installed as `eshell'.
14361 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14362 * eshell/em-smart.el (eshell-smart): Ditto.
14363 * eshell/em-banner.el (eshell-banner): Ditto.
14364 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14365
14366 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14367 same-file check in the MS-DOS version (it does support inodes).
14368
14369 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14370
14371 * eshell/eshell.el (eshell-directory-name):
14372 Run default directory name through convert-standard-filename.
14373
143742000-07-18 Kenichi Handa <handa@etl.go.jp>
14375
14376 * international/mule-cmds.el (select-safe-coding-system):
14377 Fix typo in the comment.
14378
14379 * language/european.el (compound-text):
14380 Force katakana-jisx0201 to be designated to G1.
14381
14382 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14383 Don't translate some national variant characters of latin-jisx0201.
14384 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14385
14386 * international/kkc.el (kkc-after-update-conversion-functions):
14387 New variable.
14388 (kkc-update-conversion): Run functions in it at the tail.
14389
143902000-07-16 John Wiegley <johnw@gnu.org>
14391
14392 * lisp/align.el (align-newline-and-indent):
14393 Adding new function. for auto-aligning blocks of code on RET.
14394 (align-region): Fixed badly formatted minibuffer message.
14395
143962000-07-17 Kenichi Handa <handa@etl.go.jp>
14397
14398 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14399 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14400 the conversion list at first if appropriate.
14401 (kkc-next): Don't update kkc-next-count here.
14402 (kkc-prev): Don't update kkc-prev-count here.
14403 (kkc-show-conversion-list-update): Fix setting up of conversion
14404 list message.
14405
144062000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14407
14408 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14409
144102000-07-16 Dave Love <fx@gnu.org>
14411
14412 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14413 function to be more specific.
14414
14415 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14416 non-string help-echo.
14417 (widget-types-convert-widget): Defsubst it.
14418 (widget-echo-help): Try to cope with a help-echo function of two
14419 possible sorts.
14420
144212000-07-15 Jason Rumney <jasonr@gnu.org>
14422
14423 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14424 Declare as obsolete.
14425
14426 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14427
144282000-07-14 Gerd Moellmann <gerd@gnu.org>
14429
14430 * hilit-chg.el: Fix typo.
14431
144322000-07-14 Dave Love <fx@gnu.org>
14433
14434 * info.el (Info-mode-menu): Fix use of :help, :enable.
14435
144362000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14437
14438 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14439
144402000-07-13 Dave Love <fx@gnu.org>
14441
14442 * emacs-lisp/easymenu.el: Doc fixes.
14443 (easy-menu-remove): Defalias to ignore.
14444
14445 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14446 Call throw correctly.
14447
144482000-07-13 Gerd Moellmann <gerd@gnu.org>
14449
14450 * faces.el (frame-background-mode): Doc fix.
14451
14452 * simple.el (eval-expression-print-length): Change custom type to
14453 allow entering nil as value.
14454
144552000-07-13 Dave Love <fx@gnu.org>
14456
14457 * progmodes/fortran.el (fortran-imenu-generic-expression):
14458 Change definition layout.
14459 (fortran-mode-menu): Reinstate customize entries.
14460
14461 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14462 Use :filter, per old XEmacs code.
14463
144642000-07-12 Gerd Moellmann <gerd@gnu.org>
14465
14466 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14467 event when deciding what to send to the terminal.
14468
144692000-07-12 Dave Love <fx@gnu.org>
14470
14471 * cus-start.el: Add optional version as 4th element of specs and
14472 use it for several things new in v21. Remove load-path. Fix type
14473 of line-number-display-limit.
14474
144752000-07-11 Dave Love <fx@gnu.org>
14476
14477 * progmodes/fortran.el: Don't require easymenu.
14478 Use repeat counts in various regexps.
14479 (fortran-mode-syntax-table): Defvar directly.
14480 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14481 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14482 Use defvar, not defconst.
14483 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14484 (fortran-mode): Set fortran-comment-line-start-skip,
14485 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14486 (fortran-comment-indent): Use defsubst.
14487 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14488 Use fortran-comment-indent, not fortran-comment-indent-function.
14489 (fortran-comment-region, fortran-electric-line-number): Simplify.
14490 (fortran-auto-fill): New function.
14491 (fortran-do-auto-fill): Deleted.
14492 (fortran-find-comment-start-skip):
14493 Check for non-null comment-start-skip.
14494 (fortran-auto-fill-mode, fortran-fill-statement):
14495 Use fortran-auto-fill.
14496 (fortran-fill): Use fortran-auto-fill. Check for null
14497 comment-start-skip. Simplify final clause and use end-of-line finally.
14498
14499 * widget.el (widget-plist-member): New alias.
14500
145012000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14502
14503 * eshell/esh-module.el (toplevel): Reference
14504 byte-compile-current-file only if it is bound.
14505
145062000-07-10 Gerd Moellmann <gerd@gnu.org>
14507
14508 * dired.el: Don't require `dired-aux'.
14509
145102000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14511
14512 * dired-aux.el (dired-show-file-type): New function.
14513 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14514 (dired-show-file-type): Add autoload.
14515
145162000-07-10 Kenichi Handa <handa@etl.go.jp>
14517
14518 * international/mule-diag.el (describe-font): Adjusted for the
14519 change of fontset-info.
14520 (print-fontset): Likewise.
14521
145222000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14523
14524 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14525
145262000-07-07 Gerd Moellmann <gerd@gnu.org>
14527
14528 * bindings.el: Bind `[delete]' to delete-char.
14529
14530 * dired.el (dired-find-alternate-file): New function.
14531 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14532 (toplevel): Require dired-aux when compiling.
14533 (dired-buffers): Move defvar within file to avoid compiler warning.
14534
14535 * info.el (Info-last-search): Variable removed.
14536 (Info-search-history): New variable.
14537 (Info-search): New Info-search-history.
14538
14539 * battery.el, info-look.el: Change author's mail address.
14540
145412000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14542
14543 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14544 if rmail-ignored-headers is nil.
14545 (rmail-retry-failure): Bind rmail-ignored-headers and
14546 rmail-displayed-headers to nil.
14547
145482000-07-06 Gerd Moellmann <gerd@gnu.org>
14549
14550 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14551 (print-region-1): Don't hard code `-h' here.
14552
14553 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14554
145552000-07-01 Francesco Potorti` <pot@gnu.org>
14556
14557 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14558 exim can use "your message" instead of "the message".
14559
145602000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14561
14562 * facemenu.el: Docstrings fixes.
14563 (facemenu-get-face): Don't use internal-find-face.
14564 (facemenu-iterate): Rename arg to match the docstring.
14565
14566 * newcomment.el (uncomment-region): Be more careful when skipping
14567 backwards over `=' not to bump into BOBP.
14568
145692000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14570
14571 * ediff-diff.el (ediff-wordify): Use syntax table.
14572 * ediff-init.el (ediff-has-face-support-p): Use
14573 ediff-color-display-p.
14574 (ediff-color-display-p): Use display-color-p, changed to defun
14575 from defsubst.
14576 Got rid of special cases for NeXT and OS/2.
14577 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14578 face.
14579
145802000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14581
14582 * emacs-lisp/lucid.el: Require CL.
14583 (copy-tree, remprop): Remove, it's provided by CL.
14584 (map-keymap): Define in terms of cl-map-keymap.
14585 (extent-property, set-extent-end-glyph): New functions.
14586
14587 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14588
145892000-07-05 Gerd Moellmann <gerd@gnu.org>
14590
14591 * Makefile.in (DONTCOMPILE): Add comment that the name may
14592 not be changed without changing the make-dist script.
14593
14594 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14595 (cl-mapc): Use mapc instead of cl-old-mapc.
14596
145972000-07-05 Andrew Innes <andrewi@gnu.org>
14598
14599 * makefile.nt: Add support for `bootstrap' and related targets.
14600
146012000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14602
14603 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14604 (easy-menu-do-define): Use `menu-item' format.
14605 Handle case where easy-menu-create-menu returns a symbol.
14606 Manually call the potential top-level filter in the function binding.
14607 (easy-menu-filter-return): New arg NAME.
14608 Convert to a keymap if MENU is an XEmacs menu.
14609 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14610 (easy-menu-converted-items-table, easy-menu-convert-item):
14611 New var and fun to memoize easy-menu-convert-item-1.
14612 (easy-menu-do-add-item): Use it.
14613 (easy-menu-create-menu): Use easy-menu-convert-item.
14614 Wrap easy-menu-filter-return around any :filter specification.
14615 Don't convert the menu if a filter was specified.
14616 Tell easy-menu-make-symbol not to check for MENU being an expression.
14617 (easy-menu-make-symbol): New arg NOEXP.
14618
146192000-07-05 Gerd Moellmann <gerd@gnu.org>
14620
14621 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14622 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14623 (eval-defun): If called with prefix arg, instrument code for
14624 Edebug.
14625
14626 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14627 similar to that of eval-defun.
14628
146292000-07-04 Dave Love <fx@gnu.org>
14630
14631 * hl-line.el (hl-line-overlay): Make it permanent-local.
14632
14633 * calendar/todo-mode.el: Replaced with a working version, based on
14634 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14635
146362000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14637
14638 * paths.el (prune-directory-list): New function.
14639 (Info-default-directory-list): Rewritten to more methodically
14640 enumerate a big list of possible info directories (based on the
14641 list used by the standalone info reader).
14642
14643 * info.el (info-initialize): Use prune-directory-list to remove
14644 non-existent directories from Info-directory-list.
14645
14646 * paths.el (Info-default-directory-list): Try a list of possible
14647 info-directories instead of a single one. Add the possible
14648 info directory "/usr/share/info".
14649
14650 * woman.el (woman-man.conf-path): Explicitly include the debian
14651 man-db config file "/etc/manpath.config".
14652 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14653 are present in `manpath.config'.
14654 (woman-manpath): Include "/usr/share/man".
14655
146562000-07-03 Gerd Moellmann <gerd@gnu.org>
14657
14658 * frame.el (blink-cursor-mode): Don't hide cursor initially.
14659
14660 * startup.el (command-line): Initialize blink-cursor based
14661 on window-system.
14662
14663 * frame.el (blink-cursor): Default to nil if not running under
14664 a window-system.
14665
14666 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
14667 (face-x-resources): Remove duplicate entry for :font.
14668
14669 * textmodes/refer.el (refer-find-entry-internal): Use some-window
14670 instead of cycling through windows with next-window.
14671
14672 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
14673 of cycling through windows with next-window.
14674
14675 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
14676 of cycling through windows with next-window.
14677
14678 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
14679 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
14680 instead of cycling through windows with next-window.
14681
14682 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
14683 instead of cycling through windows with next-window.
14684
14685 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
14686 of cycling through windows with next-window.
14687
14688 * terminal.el (te-process-output): Use walk-windows instead of
14689 cycling through windows with next-window.
14690
14691 * server.el (server-switch-buffer): Use some-window instead of
14692 cycling through windows with next-window.
14693
14694 * window.el (some-window): New function.
14695 (walk-windows): Remove reference to walk-windows-start.
14696
14697 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
14698
146992000-07-03 Richard Stallman <rms@gnu.org>
14700
14701 * window.el (walk-windows): Guarantee termination by keeping a list
14702 of all the windows already handled.
14703
147042000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14705
14706 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
14707 window-system.
14708
14709 * man.el (Man-notify-when-ready): Don't use window-system. If
14710 Man-notify-method is newframe, and the display is not
14711 multi-frame, select the frame created for the man page.
14712 (Man-init-defvars): Doc fix.
14713
147142000-06-28 Gerd Moellmann <gerd@gnu.org>
14715
14716 * faces.el (region): Change background color for light background.
14717
14718 * ediff-wind.el (ediff-setup-control-frame): Remove :box
14719 attribute from mode-line face of Ediff control frame.
14720
14721 * replace.el (query-replace-map): Bind `e' like `E'.
14722
147232000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14724
14725 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
14726 Change name to "Select All".
14727
14728 * dos-fns.el (convert-standard-filename): Fix last change.
14729
147302000-06-27 Gerd Moellmann <gerd@gnu.org>
14731
14732 * help.el (describe-variable): Don't insert a second `'s' in front
14733 of the string `value is shown below'. Since the syntax-table is
14734 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
14735 an existing `'s', so that this won't be deleted.
14736
14737 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
14738 * pcmpl-unix.el: New files.
14739
147402000-06-26 Stefan Monnier <monnier@cs.yale.edu>
14741
14742 * wid-edit.el (widget-member): Use the new plist-member.
14743
147442000-06-26 Gerd Moellmann <gerd@gnu.org>
14745
14746 * replace.el (perform-replace): Undo change of 2000-04-04.
14747 Instead, move backward 1 character at the end of the loop when
14748 necessary.
14749
14750 * faces.el (fringe): Change face for different backgrounds.
14751
14752 * eshell/esh-module.el (toplevel): Load defgroup's differently;
14753 patch from John.
14754
14755 * eshell/*.el: Change spelling of the Free Software Foundation.
14756
14757 * eshell/esh-toggle.el: Removed.
14758
14759 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
14760
14761 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
14762 interactively.
14763
147642000-06-26 Alex Schroeder <alex@gnu.org>
14765
14766 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
14767 `define-key'; instead of checking `(emacs-version)' check for
14768 `set-keymap-parent' and `set-keymap-name' directly. Add entries
14769 for `;' and `o' which might be electric.
14770
14771 (sql-electric-stuff): New user option.
14772 (sql-magic-go): New function which uses `sql-electric-stuff'.
14773 (sql-magic-semicolon): New function which uses
14774 `sql-electric-stuff'.
14775
14776 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
14777 is not fboundp.
14778
14779 (sql-oracle-options): New variable.
14780 (sql-oracle): Use it.
14781
14782 (sql-imenu-generic-expression): Doc change.
14783 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
14784 is used.
14785
14786 (sql-informix): Added command line parameter "-" to force
14787 sql-informix-program to use stdout.
14788
147892000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
14790
14791 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
14792 (cp864-decode-table): Doc fix.
14793 (cp720-decode-table): New variable, supports the Arabic OEM
14794 codepage used by Windows.
14795 (cp737-decode-table): New, Greek OEM codepage used by Windows.
14796
147972000-06-23 Dave Love <fx@gnu.org>
14798
14799 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
14800 (font-lock-fontify-anchored-keywords): Use
14801 line-beginning-position.
14802 (global-font-lock-mode): Use mapc.
14803
148042000-06-23 Stefan Monnier <monnier@cs.yale.edu>
14805
14806 * eshell/esh-module.el: Require CL when compiling.
14807
148082000-06-23 Gerd Moellmann <gerd@gnu.org>
14809
14810 * comint.el (comint-substitute-in-file-name): Call replace-match
14811 with second and third arg t.
14812
14813 * cus-edit.el (custom-button-face, custom-button-pressed-face):
14814 Specify foreground color.
14815
14816 * faces.el (tool-bar, mode-line, header-line): Specify foreground
14817 color.
14818
14819 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
14820
14821 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
14822 cddr instead of cdddr.
14823
14824 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
14825 instead of copy-list.
14826
14827 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
14828 of copy-list.
14829
14830 * subdirs.el: Add eshell subdirectory.
14831
14832 * eshell: New subdirectory containing the Eshell package.
14833
14834 * pcomplete.el: New file.
14835
148362000-06-23 Paul Eggert <eggert@twinsun.com>
14837
14838 * mail/mailpost.el (post-mail-send-it): Make sure file has
14839 proper permissions from birth.
14840
14841 * files.el (basic-save-buffer-2): When temporarily setting
14842 file modes, set them to current modes plus 0200, not to 0777.
14843
14844 * emerge.el (emerge-make-temp-file): Make sure file has proper
14845 permissions from birth.
14846
148472000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
14848
14849 * files.el (make-backup-file-name-1): On DOS/Windows, run the
14850 backup file name through convert-standard-filename.
14851
14852 * dos-fns.el (convert-standard-filename): Convert leading
14853 directories as well. When long file names are supported, convert
14854 characters that are invalid in Windows file names.
14855
148562000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14857
14858 * ps-print.el: Fix bug: if ^L is the very first buffer character,
14859 ps-print crashes. New feature: page selection for printing. Create
14860 raw-text-unix coding system for XEmacs. Doc fix.
14861 (ps-print-version): New version number (5.2.3).
14862 (ps-plot-region): Bug fix.
14863 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
14864 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
14865 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
14866 funs.
14867 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
14868 (ps-last-page): New vars.
14869
148702000-06-21 Gerd Moellmann <gerd@gnu.org>
14871
14872 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
14873 empty option string.
14874
148752000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
14876
14877 * man.el (man): Doc fix.
14878
148792000-06-21 Kenichi Handa <handa@etl.go.jp>
14880
14881 * international/mule-cmds.el (set-language-info-alist): Docstring
14882 fixed.
14883
148842000-06-20 Gerd Moellmann <gerd@gnu.org>
14885
14886 * version.el (emacs-version): Use ISO date format.
14887
14888 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
14889 instead of `M-backspace'.
14890
14891 * simple.el (turn-off-auto-fill): New function.
14892
148932000-06-20 Stefan Monnier <monnier@cs.yale.edu>
14894
14895 * jit-lock.el (with-buffer-prepared-for-jit-lock):
14896 Renamed from with-buffer-prepared-for-font-lock and use
14897 inhibit-modification-hooks rather than setting *-change-functions.
14898 Update all functions to use the new name.
14899 (jit-lock-first-unfontify-pos): New semantics (and doc).
14900 (jit-lock-mode): Make non-interactive.
14901 Don't automatically turn on font-lock.
14902 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
14903 Always use jit-lock-after-change.
14904 Remove and restore font-lock-after-change-function.
14905 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
14906 (jit-lock-after-unfontify-buffer): Remove.
14907 (jit-lock-stealth-fontify):
14908 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
14909 (jit-lock-after-change): Set the `fontified' text-prop to nil.
14910
149112000-06-20 Sam Steingold <sds@gnu.org>
14912
14913 * emacs-lisp/cl-indent.el (toplevel): Indent
14914 `print-unreadable-object' properly. Untabify.
14915
149162000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14917
14918 * textmodes/reftex.el (reftex-find-citation-regexp-format):
14919 Support for bibentry.
14920 (reftex-compile-variables): Fixed problem with end of section-re.
14921
14922 * texmodes/reftex-dcr.el (reftex-view-crossref,
14923 reftex-view-crossref-from-bibtex):
14924 Deal with changed `reftex-find-citation-regexp-format'.
14925 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
14926 Replaced `remprop' with `put'.
14927 (reftex-view-crossref, reftex-view-crossref-when-idle):
14928 Support for bibentry.
14929
14930 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
14931 New entry for bibentry package.
14932
14933 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
14934 Regexp also matches "\nobibliography".
14935
14936 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
14937 Call `reftex-ensure-write-access' before doing anything.
14938 (reftex-ensure-write-access): New function.
14939
149402000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14941
14942 * progmodes/idlwave.el: File re-installed (update to version 4.2)
14943
14944 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
14945
14946 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
14947
14948 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
14949
14950
149512000-06-20 Dave Love <fx@gnu.org>
14952
14953 * faces.el (frame-background-mode): Use set-default, not set, in
14954 setter.
14955 (frame-update-faces, frame-update-face-colors): Define with
14956 defalias.
14957
14958 * enriched.el (enriched-decode-foreground)
14959 (enriched-decode-background): Don't use internal-find-face.
14960
14961 * apropos.el: Doc fixes.
14962
14963 * cus-edit.el (customize-changed-options): Check arg.
14964 (customize-version-lessp): Don't require decimal point.
14965
14966 * custom.el (defcustom, defgroup): Doc fix.
14967
14968 * newcomment.el (comment) <defgroup>: Add :version.
14969 (comment-multi-line): Doc fix.
14970
14971 * emulation/mlsupport.el (define-hooked-local-abbrev,
14972 define-hooked-global-abbrev): Fix, using define-abbrev.
14973
149742000-06-19 Gerd Moellmann <gerd@gnu.org>
14975
14976 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
14977 the whole buffer.
14978
149792000-06-19 Dave Love <fx@gnu.org>
14980
14981 * menu-bar.el (menu-bar-options-save): New function.
14982 (menu-bar-options-menu): Use it.
14983 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
14984 Simplify.
14985
149862000-06-19 Andreas Schwab <schwab@suse.de>
14987
14988 * progmodes/etags.el (tags-query-replace): Put new parameters
14989 START and END at the end, for backward compatibility.
14990
149912000-06-19 Kenichi Handa <handa@etl.go.jp>
14992
14993 * international/codepage.el:
14994 (cp-coding-system-for-codepage-1): Delete special codes for
14995 generating xxx-dos coding system because now a CCL based coding
14996 system can handle EOL conversion by default.
14997
14998 * international/mule.el (make-coding-system): Generate subsidiary
14999 coding systems for EOL handling variants even for a CCL based
15000 coding system.
15001
150022000-06-19 Kenichi Handa <handa@etl.go.jp>
15003
15004 * international/isearch-x.el (isearch-minibuffer-input-method)
15005 (isearch-minibuffer-input-method-function): These variables
15006 deleted.
15007 (isearch-with-input-method): Don't use the above variables.
15008 (isearch-process-search-multibyte-characters): Likewise. Call
15009 read-string with the arg INHERIT-INPUT-METHOD t.
15010
150112000-06-17 Stefan Monnier <monnier@cs.yale.edu>
15012
15013 * font-lock.el (font-lock-after-fontify-buffer)
15014 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
15015
15016 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
15017 Use consistent make-local-variable style for font-lock-fontified.
15018 (jit-lock-fontify-buffer):
15019 Don't bother checking for font-lock-mode and jit-lock-mode.
15020
15021 * time.el: Remove trailing ^M that prevent CVS-merging.
15022
150232000-06-16 Gerd Moellmann <gerd@gnu.org>
15024
15025 * Makefile.in (distclean): New target.
15026
150272000-06-16 Stefan Monnier <monnier@cs.yale.edu>
15028
15029 * Makefile.in (srcdir): Define for update-subdirs.
15030
150312000-06-16 Gerd Moellmann <gerd@gnu.org>
15032
15033 * find-lisp.el: New file.
15034
150352000-06-16 Andrew Innes <andrewi@gnu.org>
15036
15037 * time.el (display-time-mail-function): New variable, to allow
15038 external packages to indicate when new mail is available.
15039 (display-time-update): Use it.
15040
150412000-06-16 Kenichi Handa <handa@etl.go.jp>
15042
15043 * international/mule.el (mule-version): Change version name to
15044 SAKAKI. AOI has already been used by Meadow.
15045
15046 * international/quail.el (quail-show-guidance-buf): To find the
15047 bottom window (but minibuffer), pay attention to the height of
15048 minibuffer.
15049
150502000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
15051
15052 * arc-mode.el (archive-mode-map): Use the new menu-item format for
15053 menu-bar menus. Add help strings. Don't remove the Edit menu
15054 from the menu bar, as the menu bar has enough space now.
15055
15056 * Makefile.in (SHELL): Make sure /bin/sh is used.
15057
15058 * woman.el (woman-man-buffer): Fix bold and underlined CJK
15059 characters, which use series of two ^H characters instead of one.
15060
150612000-06-15 Gerd Moellmann <gerd@gnu.org>
15062
15063 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
15064 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
15065 functions.
15066 (Info-find-node-2): Try a case-sensitive search first, then
15067 do a case-insensitive search.
15068
15069 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
15070 tutorials.
15071
15072 * complete.el (PC-env-vars-alist): New variable.
15073 (PC-complete-as-file-name): New function.
15074 (partial-completion-mode): Initialize PC-env-vars-alist from
15075 process-environment.
15076 (PC-do-completion): Handle completion of env vars.
15077
15078 * info.el (Info-set-mode-line): Show file name in mode line,
15079 use `*Info*' instead of `Info:'.
15080
15081 * startup.el (command-line-1): Change copyright messages to year
15082 2000.
15083
150842000-06-15 Dave Love <fx@gnu.org>
15085
15086 * net/goto-addr.el (goto-address-fontify): Use keymap property,
15087 not local-map.
15088
150892000-06-15 Kenichi Handa <handa@etl.go.jp>
15090
15091 * international/mule.el (set-buffer-file-coding-system): Almost
15092 rewritten to handle `undecided' as no-op.
15093
150942000-06-14 Gerd Moellmann <gerd@gnu.org>
15095
15096 * Makefile.in: New file.
15097
15098 * Makefile: Removed.
15099
15100 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
15101 (goto-address-highlight-keymap): Bind C-c RET.
15102
151032000-06-14 Kenichi Handa <handa@etl.go.jp>
15104
15105 * mail/sendmail.el (sendmail-send-it): The temporary buffer
15106 inherits buffer-file-coding-system of the current buffer.
15107
15108 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
15109 0. Give correct argument to set-auto-coding-function.
15110 (tar-expunge): For goto-char, use (point-min), not 0.
15111 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
15112 (tar-subfile-save-buffer): Likewize.
15113
15114 * international/mule.el
15115 (after-insert-file-set-buffer-file-coding-system): Call
15116 set-buffer-file-coding-system with the arg FORCE t.
15117
151182000-06-13 Gerd Moellmann <gerd@gnu.org>
15119
15120 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
15121 nil. Contemporary sendmails issue an X-Authentication-Warning if
15122 the sender is set with `-f'.
15123
151242000-06-13 Dave Love <fx@gnu.org>
15125
15126 * help.el (describe-function-1): Kluge around cases of functions
15127 fset to subrs whose doc doesn't match their symbol-name.
15128
15129 * image.el (insert-image): Default STRING to a space.
15130
15131 * info.el Doc fixes.
15132 (Info-build-node-completions): Match Ref tags.
15133
151342000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
15135
15136 * frame.el (display-multi-frame-p, display-multi-font-p): New
15137 defaliases for display-graphic-p.
15138
15139 * hl-line.el: Fixed a typo in commentary.
15140
151412000-06-13 Kenichi Handa <handa@etl.go.jp>
15142
15143 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
15144 fixed.
15145
151462000-06-12 Dave Love <fx@gnu.org>
15147
15148 * image.el (insert-image): Save a little consing.
15149
151502000-06-12 Kenichi Handa <handa@etl.go.jp>
15151
15152 * language/tibet-util.el: Convert all tibetan-1-column characters
15153 to the corresponding tibetan characters.
15154 (tibetan-add-components): Delete code for the special treatment of
15155 'a chung.
15156
15157 * language/tibetan.el (tibetan-composable-pattern): Fix previous
15158 change.
15159 (tibetan-vowel-transcription-alist): More rules added.
15160 (tibetan-composite-vowel-alist): New variable.
15161 (tibetan-precomposition-rule-alist): More rules added.
15162
151632000-06-12 Stefan Monnier <monnier@cs.yale.edu>
15164
15165 * startup.el (command-line): Only call menu-bar-mode if interactive.
15166
15167 * thingatpt.el (toplevel symbol-properties):
15168 * textmodes/makeinfo.el (makeinfo-compile):
15169 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
15170 * progmodes/hideif.el (hif-compress-define-list)
15171 (hide-ifdef-use-define-alist):
15172 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
15173 (ange-ftp-vms-add-file-entry):
15174 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
15175 * man.el (Man-build-man-command):
15176 * mail/rnewspost.el (news-reply-header-hook):
15177 * info.el (Info-insert-dir):
15178 * emulation/mlconvert.el (backward-word, forward-word, setq):
15179 * emacs-lisp/gulp.el (gulp-send-requests):
15180 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
15181 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
15182 (byte-optimize-apply, end of file):
15183 * emacs-lisp/advice.el (ad-advice-class-completion-table)
15184 (ad-make-freeze-definition):
15185 * startup.el (command-line, command-line-1): Don't quote lambdas.
15186
15187 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
15188 (cvs-cleanup-removed): New function.
15189 (cvs-cleanup-functions): New var.
15190 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
15191 some flexibility in specifying additional entries to auto-cleanup.
15192 (cvs-quickdir): New function.
15193 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
15194 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
15195 (cvs-mode-find-file): Check that we are on a filename or dirname
15196 when invoked through a mouse-click.
15197 (cvs-full-path): Remove.
15198 (cvs-dired-action): Re-introduced.
15199 (cvs-dired-noselect): Use it.
15200 (vc-post-command-functions): use this new hook if available.
15201
15202 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
15203 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
15204 (cvs-filename-map, cvs-dirname-map): Remove.
15205 (cvs-default-action): Remove.
15206 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
15207 if the arg is really a keymap.
15208 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
15209 Don't hardcode the mapping from state (aka type) to face, but check
15210 the var cvs-fi-<type>-face instead.
15211 (cvs-fileinfo-from-entries): New function.
15212
15213 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
15214 Docstring fix.
15215 (cvs-find-file-and-jump): Change default to be safer.
15216 (cvs-mode-diff-map): Define it as a function as well.
15217 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
15218 Bind mouse-2 in this global map rather than with text-properties.
15219
15220 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
15221 file to resolve the ambiguity between C(conflict) and C(need-merge).
15222
152232000-06-12 Kenichi Handa <handa@etl.go.jp>
15224
15225 * international/mule.el (set-buffer-file-coding-system): If
15226 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
15227 unconditionally.
15228
152292000-06-12 Dave Love <fx@gnu.org>
15230
15231 * wid-edit.el (widget-specify-button): Really suppress the face if
15232 required.
15233
152342000-06-11 Gerd Moellmann <gerd@gnu.org>
15235
15236 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
15237
152382000-06-11 Stefan Monnier <monnier@cs.yale.edu>
15239
15240 * imenu.el (imenu-generic-expression): Docstring fix.
15241
15242 * composite.el (composition-function-table): Move the `put'
15243 below the autoload cookie so we can load the file before loaddefs.
15244
15245 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
15246
15247 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
15248 Handle easy-mmode-define-global-mode.
15249 For complex macros like define-minor-mode that can generate
15250 several autoload entries, try to autoload entries in the
15251 macroexpanded code.
15252
15253 * emacs-lisp/easy-mmode.el (define-minor-mode):
15254 If KEYMAP is a symbol, just use it.
15255 Use byte-compile-current-file and load-file-name to infer the
15256 proper :require to pass to defcustom.
15257 Wrap the hook var into `progn' so as not to autoload it.
15258 Add a :autoload-end cookie.
15259 Be more careful about the evaluation of KEYMAP.
15260 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
15261 (define-derived-mode): Move define-abbrev-table outside of defvar.
15262
152632000-06-10 Stefan Monnier <monnier@cs.yale.edu>
15264
15265 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
15266 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
15267 (backup-compiled-files): Ignore errors during `tar'.
15268 (bootstrap): Make autoloads before elc files.
15269
152702000-06-10 Kenichi Handa <handa@etl.go.jp>
15271
15272 * international/mule.el (set-buffer-file-coding-system): If one of
15273 undecided-XXX is specified, change only EOL conversion.
15274
15275 * international/mule-conf.el (unix): New alias for the coding
15276 system undecided-unix.
15277
152782000-06-09 Dave Love <fx@gnu.org>
15279
15280 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
15281
15282 * progmodes/executable.el: Byte compile dynamic.
15283 (executable-insert): Change custom type.
15284 (executable-find): Add autoload cookie.
15285 (executable-make-buffer-file-executable-if-script-p): New
15286 function. After Noah Friedman.
15287
15288 * files.el (after-save-hook): Customize, with
15289 executable-make-buffer-file-executable-if-script-p as an option.
15290
152912000-06-09 Kenichi Handa <handa@etl.go.jp>
15292
15293 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
15294 "tib24p-mule.bdf" for Tibetan.
15295
15296 * composite.el (decompose-composite-char): Declare it as obsolete.
15297
15298 * man.el (Man-fontify-manpage): Pay attention to underline and
15299 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
15300
153012000-06-08 Gerd Moellmann <gerd@gnu.org>
15302
15303 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
15304 Set maintainer to FSF since author isn't reachable.
15305
153062000-06-08 Dave Love <fx@gnu.org>
15307
15308 * international/mule-cmds.el (select-safe-coding-system): If
15309 DEFAULT-CODING-SYSTEM is not specified, also check the most
15310 preferred coding-system if buffer-file-coding-system is
15311 `undecided'. From Handa.
15312
153132000-06-08 Kenichi Handa <handa@etl.go.jp>
15314
15315 * international/mule.el
15316 (after-insert-file-set-buffer-file-coding-system): If the buffer
15317 size is greater than INSERTED, judget that we are not visiting.
15318
153192000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
15320
15321 * whitespace.el (defgroup whitespace): Comment out `:version'.
15322 XEmacs 20.4 has problems defining the group with this present.
15323 We'll have this commented out till get resolve the problem.
15324
153252000-06-07 John Wiegley <johnw@gnu.org>
15326
15327 * align.el (align-dq-string-modes, align-sq-string-modes)
15328 (align-open-comment-modes): Add pyhton-mode.
15329 (align-rules-list): Use get-text-property instead of
15330 text-properties-at.
15331 (align-rules-list): Add python-assignment.
15332 (align-rules-list): Change perl-comma-delimiter to
15333 basic-comma-delimiter. Use if for Perl modes and python-mode.
15334 (align-rules-list): Add python-chain-logic and
15335 basic-line-continuation.
15336
153372000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15338
15339 * apropos.el (apropos-mode-hook): New user variable.
15340 (apropos-mode): Run apropos-mode-hook.
15341
153422000-06-07 David Ponce <david@dponce.com>
15343
15344 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15345 commands. Require `wid-edit' at run-time.
15346
153472000-06-07 David Ponce <david@dponce.com>
15348
15349 * recentf.el: Added some "Commentary".
15350 (recentf-open-more-files, recentf-edit-list): Minor changes to
15351 move the point at the top of the file list. This behaviour is
15352 consistent with the menu one when the list contains a lot of
15353 files.
15354 (recentf-cleanup): Now displays the number of items removed from
15355 the list.
15356 (recentf-relative-filter) New menu filter to show filenames
15357 relative to `default-directory'.
15358
153592000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15360
15361 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15362 with/without giving an error if PostScript printer doesn't have this
15363 kind of page size. Zebra Stripe continues or restarts on next page.
15364 Manual/automatic paper feeding. Switch or not the header.
15365 (ps-print-version): New version number (5.2.2).
15366 (ps-windows-system): Include emx as a Windows system.
15367 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15368 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15369 (ps-background-text): Code fix.
15370 (ps-error-handler-message, ps-user-defined-prologue)
15371 (ps-print-prologue-header, ps-printer-name)
15372 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15373 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15374 (ps-use-face-background): Customization fix.
15375 (ps-n-up-database): Data fix.
15376 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15377 (ps-switch-header): New vars.
15378 (ps-xemacs-color-name, ps-face-foreground-name)
15379 (ps-face-background-name, ps-boolean-constant): New funs.
15380
153812000-06-07 Dave Love <fx@gnu.org>
15382
15383 * allout.el: New version from Manheimer.
15384
153852000-06-07 Kenichi Handa <handa@etl.go.jp>
15386
15387 * textmodes/fill.el (fill-find-break-point): Check the validity of
15388 charset.
15389
153902000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15391
15392 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15393 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15394 Call display-color-p and display-mouse-p instead of looking at
15395 window-system.
15396
153972000-06-06 Dave Love <fx@gnu.org>
15398
15399 * image.el (find-image): Doc fix. Return nil if image not found.
15400 (put-image, insert-image): Make STRING arg optional.
15401
154022000-06-06 Kenichi Handa <handa@etl.go.jp>
15403
15404 * language/vietnamese.el: Remove eval-when-compile.
15405 (viet-viscii-nonascii-translation-table): Define it as a
15406 translation table made from viet-viscii-decode-table.
15407 (viet-viscii-encode-table): Define it as a translation table made
15408 from the reverse map of above.
15409 (viet-vscii-nonascii-translation-table): Define it as a
15410 translation table made from viet-vscii-decode-table.
15411 (viet-vscii-encode-table): Define it as a translation table made
15412 from the reverse map of above.
15413 (ccl-decode-viscii): Use translate-character.
15414 (ccl-encode-viscii, ccl-encode-viscii-font)
15415 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15416 Likewize.
15417
15418 * language/cyrillic.el: Remove eval-when-compile.
15419 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15420 translation table made from cyrillic-koi8-r-decode-table.
15421 (cyrillic-koi8-r-encode-table): Define it as a translation table
15422 made from the reverse map of above.
15423 (ccl-decode-koi8): Use translate-character.
15424 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15425 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15426 a translation table made from cyrillic-alternativnyj-decode-table.
15427 (cyrillic-alternativnyj-encode-table): Define it as a translation
15428 table made from the reverse map of above.
15429 (ccl-decode-alternativnyj): Use translate-character.
15430 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15431 Likewize
15432
15433 * international/mule-diag.el (non-iso-charset-alist): Specify
15434 translation table symbol instead of translation table itself.
15435 (list-block-of-chars): CHARSET may be a translation table symbol.
15436
15437 * international/mule.el (make-coding-system): If CODING-SYSTEM
15438 already exists, override it.
15439
15440 * international/fontset.el: Use family `proportional' for Tibetan
15441 fonts.
15442
15443 * international/ccl.el (ccl-compile-translate-character): Don't
15444 check if Rrr has property translation-table.
15445 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15446
154472000-06-05 Gerd Moellmann <gerd@gnu.org>
15448
15449 * info.el: Bind case-fold-search to t when searching in case
15450 a user sets it to nil in a hook.
15451
154522000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15453
15454 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15455 * hl-line.el (hl-line-mode): Use the new :global key argument.
15456
15457 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15458 (tar-clip-time-string): Prepend a space.
15459 (tar-grind-file-mode): Construct a string rather than modifying one.
15460 (tar-header-block-summarize): Fix docstring.
15461 Use `format' rather than an error-prone set of copy-loops.
15462
15463 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15464 (diff-goto-source, diff-unified->context, diff-context->unified)
15465 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15466 understand the format output by the `-p' argument to diff.
15467
15468 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15469 (sh-re-done): Use defconst.
15470 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15471 (sh-help-string-for-variable, sh-guess-basic-offset):
15472 Don't quote lambdas.
15473 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15474 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15475
15476 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15477 (mh-letter-mode): Derive from text-mode.
15478 This implicitly means that it now calls kill-all-local-variables.
15479 Also remove the Emacs-18 compatibility code.
15480
15481 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15482 Make use of symbol-property doc-string-elt.
15483 Use memq rather than a sequence of eq.
15484 (doc-string-elt): Fix the wrong or missing previously unused values.
15485 (autoload-print-form): New function extracted from
15486 generate-file-autoloads to allow recursion when handling progn
15487 so that defvar's and defun's docstrings are properly printed.
15488 (generate-file-autoloads): Use it.
15489
15490 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15491 Use find-file-hooks in the minor-mode function.
15492 Be careful not to loop indefinitely in the post-command-hook function.
15493
154942000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15495
15496 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15497 tty's.
15498 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15499 differences whenever appropriate.
15500 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15501 * viper.el (find-file, find-file-other-window): Get viper to do
15502 wildcards.
15503
155042000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15505
15506 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15507 (jit-lock-fontify-buffer): New function for JIT refontification.
15508 (jit-lock-mode): Fix docstring.
15509 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15510 Remove jit-lock-after-change from the _local_ hook.
15511 (jit-lock-function-1): Fix docstring.
15512
15513 * info.el (Info-on-current-buffer): Initialize info.
15514
15515 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15516
15517 * progmodes/tcl.el (tcl-indent-for-comment):
15518 Ignore comment-indent-hook.
15519
15520 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15521 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15522 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15523 and improve to use the lighter to guess the capitalization.
15524 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15525 Add keyword arguments to specify global-ness or the custom group.
15526 Add local-map and help-echo properties to the lighter.
15527 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15528 (easy-mmode-define-global-mode): New macro.
15529
155302000-06-02 Dave Love <fx@gnu.org>
15531
15532 * wid-edit.el: byte-compile-dynamic since we typically don't use
15533 all the widgets. Don't require cl or widget. Remove
15534 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15535 (widget-read-event): Removed. Callers changed to use read-event.
15536 (widget-button-release-event-p): Renamed from
15537 button-release-event-p.
15538 (widget-field-add-space, widget-field-use-before-change):
15539 Uncustomize.
15540 (widget-specify-field): Use keymap property, not local-map.
15541 (widget-specify-button): Obey :suppress-face.
15542 (widget-specify-insert): Use modern backquote syntax.
15543 (widget-image-directory): Renamed from widget-glyph-directory.
15544 (widget-image-enable): Renamed from widget-glyph-enable.
15545 (widget-image-find): Replaces widget-glyph-find.
15546 (widget-button-pressed-face): Move defvar.
15547 (widget-image-insert): Replaces widget-glyph-insert.
15548 (widget-convert): Use keywordp.
15549 (widget-leave-text, widget-children-value-delete): Use mapc.
15550 (widget-keymap): Remove XEmacs stuff.
15551 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15552 (widget-button-click): Don't set point at the click, but re-centre
15553 if we scroll out of window. Rewritten for images v. glyphs &c.
15554 (widget-tabable-at): Use POS arg, not point.
15555 (widget-beginning-of-line, widget-end-of-line)
15556 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15557 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15558 (widget-default-create): Use widget-image-insert; some rewriting.
15559 (widget-visibility-value-create)
15560 (widget-push-button-value-create, widget-toggle-value-create): Use
15561 widget-image-insert.
15562 (checkbox): Create on and off images dynamically.
15563 (documentation-link): Change :help-echo.
15564 (widget-documentation-link-echo-help): Remove.
15565
155662000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15567
15568 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15569
15570 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15571 (easy-mmode-define-toggle, define-minor-mode): Use it.
15572 (easy-mmode-define-keymap): Docstring fix.
15573 (define-derived-mode): Default PARENT to fundamental-mode.
15574 Add the derived-mode-parent symbol-property.
15575 (easy-mmode-derived-mode-p): New function.
15576
155772000-06-02 Dave Love <fx@gnu.org>
15578
15579 * files.el (convert-standard-filename): Doc fix.
15580 (normal-backup-enable-predicate): New function.
15581 (backup-enable-predicate): Use it to replace the lambda form.
15582
15583 * calendar/todo-mode.el: [This needs more work on the outline
15584 stuff.] Doc fixes.
15585 (todo) <defgroup>: Add :version.
15586 (todo-add-category): Don't use pushnew.
15587 (todo-cmd-raise): Fix typo.
15588 (todo-top-priorities): Change temp buffer name.
15589 (todo-category-alist): Avoid redundant lambda.
15590 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15591 Use outline-next-heading.
15592
15593 * autoarg.el: Rewritten to use define-minor-mode.
15594 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15595 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15596
155972000-06-02 Kenichi Handa <handa@etl.go.jp>
15598
15599 * isearch.el (isearch-other-meta-char): Fix previous change.
15600
156012000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15602
15603 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15604 (log-edit-done): Only add the comment to the ring if it's different
15605 from the last comment entered.
15606
15607 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15608
156092000-06-01 Dave Love <fx@gnu.org>
15610
15611 * hl-line.el: Rewritten using define-minor-mode.
15612
15613 * help.el (describe-function-1): Distinguish special form from
15614 builtin function. Sanity-check presence of arglist for builtins.
15615
156162000-06-01 Kenichi Handa <handa@etl.go.jp>
15617
15618 * international/characters.el: Fix syntax/category setting of
15619 Tibetan characters.
15620
15621 * language/tibet-util.el (tibetan-add-components): Fixes for new
15622 encoding of Tibetan characters.
15623 (tibetan-decompose-precomposition-alist): New variable.
15624 (tibetan-decompose-region): Convert precomposed characters to
15625 non-precomposed characters.
15626 (tibetan-decompose-string): Likewise.
15627 (tibetan-composition-function): Fix args to
15628 thibetan-compose-string.
15629
15630 * language/tibetan.el (tibetan-composable-pattern): More
15631 characters included.
15632 (tibetan-consonant-transcription-alist): Rule for "R" added.
15633 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15634 "+R" added.
15635 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15636
15637 * language/lao-util.el (lao-composition-function): Fix args to
15638 compose-string.
15639
15640 * language/thai-util.el (thai-composition-function): Fix args to
15641 compose-string.
15642
15643 * isearch.el (isearch-update): Set disable-point-adjustment to t
15644 to prevent the point moving to the end of a composition when a
15645 part of a composition is searched.
15646 (isearch-other-meta-char): If the key invoking this command can be
15647 mapped by function-key-map to a printing char, call
15648 isearch-process-search-char directly.
15649
156502000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15651
15652 * emacs-lisp/bytecomp.el:
15653 * frame.el:
15654 * international/mule-cmds.el:
15655 * international/mule-util.el:
15656 * international/mule.el:
15657 * mouse.el:
15658 * subr.el:
15659 * faces.el: Update calls to make-obsolete with a WHEN argument.
15660
15661 * byte-run.el (make-obsolete, make-obsolete-variable):
15662 Add an optional WHEN argument and change the format of the
15663 symbol-property information.
15664 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
15665 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
15666 new obsolete-symbol-property format and print WHEN if it is provided.
15667
156682000-05-31 Dave Love <fx@gnu.org>
15669
15670 * loadhist.el (loadhist-hook-functions): Remove
15671 before-change-function, after-change-function.
15672 (unload-feature): Deal with symbols which are both bound and
15673 fbound.
15674
15675 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
15676 before-change-function, after-change-function.
15677
15678 * simple.el (newline): Don't bind before-change-function,
15679 after-change-function.
15680
156812000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
15682
15683 * whitespace.el (whitespace-rescan-timer-time): Update interval
15684 set to 600 seconds (10 minutes) instead of 60 seconds since
15685 a large number of whitespace buffers causes emacs to `freeze'
15686 for a considerable amount of time.
15687
15688 * whitespace.el: Updated email address
15689
156902000-05-31 Dave Love <fx@gnu.org>
15691
15692 * add-log.el (change-log-font-lock-keywords) <function>: Add
15693 pattern for function of change.
15694 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
15695 acknowledgements patterns.
15696
156972000-05-31 Kenichi Handa <handa@etl.go.jp>
15698
15699 * isearch.el (isearch-printing-char): If keyboard coding system is
15700 being used, call isearch-process-search-multibyte-characters.
15701
15702 * international/isearch-x.el: Mostly rewritten.
15703
15704 * international/quail.el (quail-start-conversion): Don't include
15705 unhandled events in the returned events, but set them in
15706 unread-command-events. Exit if all inputs are deleted.
15707
157082000-05-30 Jason Rumney <jasonr@gnu.org>
15709
15710 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
15711
15712 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
15713 Reenable code to create initial fontsets.
15714 Use set-fontset-font in place of put-charset-property.
15715
157162000-05-30 Gerd Moellmann <gerd@gnu.org>
15717
15718 * progmodes/perl-mode.el (perl-indent-line): When looking for a
15719 label, ensure that the first colon isn't followed by another.
15720
15721 * paths.el (Info-default-directory-list): Doc fix.
15722
15723 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
15724 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
15725 send a query containing USER only, not USER@HOST.
15726
15727 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
15728 and rmail-msgend to compute the restriction at the end, instead of
15729 computing it.
15730
157312000-05-29 Gerd Moellmann <gerd@gnu.org>
15732
15733 * dabbrev.el (dabbrev-expand): Don't display messages in the
15734 echo area if the minibuffer window is active.
15735
15736 * jit-lock.el (jit-lock-mode): Add after change function to
15737 local hook.
15738
157392000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
15740
15741 * antlr-mode.el: New commands: hide/unhide actions,
15742 upcase/downcase literals.
15743 (antlr-tiny-action-length): New user option.
15744 (antlr-hide-actions): New command. Suggested by
15745 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
15746 (antlr-mode-map): New binding [C-c C-v].
15747 (antlr-mode-menu): New entries.
15748 (antlr-downcase-literals): New command.
15749 (antlr-upcase-literals): Ditto.
15750
15751 * antlr-mode.el: Minor changes: indendation, mode-name.
15752 (antlr-indent-line): Indent cpp directive at column 0.
15753 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
15754
15755 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
15756 (antlr-font-lock-additional-keywords): Workaround for intentional
15757 bug in XEmacs version of font-lock.
15758 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
15759 be used by a smarter version of `buffers-menu-grouping-function'.
15760
157612000-05-29 Gerd Moellmann <gerd@gnu.org>
15762
15763 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
15764 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
15765
157662000-05-29 Kenichi Handa <handa@etl.go.jp>
15767
15768 * international/encoded-kb.el
15769 (encoded-kbd-iso2022-designation-map): Pay attention to that
15770 charset-iso-final-char return -1 for eight-bit-control and
15771 eight-bit-graphic.
15772
157732000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15774
15775 * speedbar.el (speedbar-use-images, speedbar-update-flag)
15776 (speedbar-easymenu-definition-base): Use display-graphic-p where
15777 available, instead of window-system.
15778
157792000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15780
15781 * international/codepage.el (cp-coding-system-for-codepage-1): Add
15782 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
15783 coding systems.
15784
157852000-05-26 Dave Love <fx@gnu.org>
15786
15787 * disp-table.el (standard-display-underline): Don't use
15788 internal-find-face.
15789
15790 * mail/reporter.el: Maintainer change. Doc fixes.
15791 (reporter-version): Deleted.
15792
15793 * emacs-lisp/elp.el: Maintainer change.
15794 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
15795
157962000-05-26 Stefan Monnier <monnier@cs.yale.edu>
15797
15798 * add-log.el (add-change-log-entry): Merge the current entry with the
15799 previous one if the previous one is empty.
15800
158012000-05-26 Dave Love <fx@gnu.org>
15802
15803 * loadhist.el (unload-feature): Fix interactive spec [from
15804 lijnzaad@ebi.ac.uk].
15805
15806 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
15807 subr-arity to check primitives.
15808 (byte-compile-flush-pending, byte-compile-file-form-progn)
15809 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
15810 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
15811 mapcar.
15812
158132000-05-26 Kenichi Handa <handa@etl.go.jp>
15814
15815 * international/fontset.el: Set family names of non-latin charsets
15816 in default fontset to "*".
15817
15818 * international/mule-diag.el (print-fontset): Combine family part
15819 and registry part of the fontname by "-*-" instead of "-".
15820
15821 * international/mule-cmds.el (encode-coding-char): Make strings
15822 multibyte before calling encode-coding-string.
15823
158242000-05-25 Stefan Monnier <monnier@cs.yale.edu>
15825
15826 * derived.el: Fix keywords.
15827 (define-derived-mode): Only define if needed.
15828
15829 * simple.el (fill-comment, comment-column, comment-start)
15830 (comment-start-skip, comment-end, comment-indent-function)
15831 (block-comment-start, block-comment-end, indent-for-comment)
15832 (set-comment-column, kill-comment, comment-padding, comment-region)
15833 (comment-multi-line, indent-new-comment-line): Remove.
15834
15835 * bindings.el (esc-map): Change ; to comment-dwim and use the new
15836 function names for comment operations.
15837
15838 * newcomment.el: Add abundant autoload cookies.
15839 (comment-style): Don't depend on runtime data at compile-time.
15840 (comment-indent-hook): Remove.
15841 (comment-indent): Check if comment-indent-hook is bound.
15842 (comment-region): Docstring fix.
15843
158442000-05-25 Dave Love <fx@gnu.org>
15845
15846 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
15847 byte-code-function-p.
15848
15849 * mail/rmailsum.el: Add provide.
15850
15851 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
15852
15853 * smerge-mode.el (smerge-diff-switches): Don't use list* in
15854 defcustom.
15855
158562000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
15857
15858 * ediff-diff.el (ediff-exec-process): delete --binary option from
15859 non-buffer ediff jobs.
15860
158612000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15862
15863 * hilit-chg.el (highlight-changes-mode): Ask about color or
15864 grayscale support, not about window-system.
15865
15866 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
15867 window-system.
15868 (ffap-highlight): Always default to t.
15869
15870 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
15871 display-popup-menus-p instead of looking at window-system.
15872
15873 * disp-table.el (standard-display-g1, standard-display-graphic):
15874 Only refuse to use string glyphs on X and MS-Windows.
15875
15876 * avoid.el: Remove window-system from commentary, suggest to use
15877 display-*-p instead.
15878
15879 * apropos.el (apropos-print): Use display-mouse-p instead of
15880 window-system.
15881
158822000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15883
15884 * international/codepage.el (cp-decoding-vector-for-codepage):
15885 Fill up unsupported characters with their own codes. From Kenichi
15886 Handa.
15887
158882000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15889
15890 * international/mule-diag.el (describe-char-after): Use
15891 display-graphic-p instead of window-system, so that this function
15892 works on MS-DOS.
15893
158942000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15895
15896 * international/codepage.el (cp-make-coding-systems-for-codepage):
15897 Remove the eight-bit-graphic and eight-bit-control charsets from
15898 the list of charsets which we convert into `?'.
15899
159002000-05-25 Kenichi Handa <handa@etl.go.jp>
15901
15902 * international/mule-conf.el: Specify CHARSET-ID explicitely for
15903 private charsets.
15904 (mule-unicode-0100-24ff, japanese-jisx0213-1,
15905 japanese-jisx0213-2): New charsets.
15906
15907 * international/fontset.el: Setup default fontset for new charsets.
15908
159092000-05-24 Dave Love <fx@gnu.org>
15910
15911 * info.el (Info-find-node-2): Restructure [following "Vadim
15912 S. Solomin" <sovs@uic.nnov.ru>].
15913
15914 * icomplete.el: Fix header for Finder.
15915
159162000-05-24 Eric M. Ludlam <zappo@ultranet.com>
15917
15918 * rmailout.el (rmail-output-to-rmail-file): Added optional param
15919 STAY.
15920
15921 * rmail.el (rmail-automatic-folder-directives): New user variable.
15922 (rmail-show-message): Add call to `rmail-auto-file' during
15923 display.
15924 (rmail-auto-file): New function.
15925
159262000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15927
15928 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
15929 account.
15930 (ediff-test-utility,ediff-diff-mandatory-option)
15931 (ediff-reset-diff-options): Utilities for proper initialization of
15932 ediff-diff-options and ediff-diff3-options on Windows.
15933
15934 * ediff-init.el (ediff-merge-filename-prefix): New customizable
15935 variable.
15936
15937 * ediff-mult.el (ediff-filegroup-action): Use
15938 ediff-merge-filename-prefix.
15939
159402000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15941
15942 * viper-ex.el (ex-write): Set selective display to nil.
15943
159442000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15945
15946 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
15947 aliases for hebrew-iso-8bit.
15948
159492000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15950
15951 * woman.el: New version from Francis J. Wright
15952 <F.J.Wright@Maths.QMW.ac.uk>.
15953 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
15954 names in environment variables regardless of the path separator.
15955 (woman-topic-all-completions-1): Don't call file-name-directory-p
15956 on all files, since woman-file-regexp already filters out any
15957 directories.
15958
159592000-05-24 Kenichi Handa <handa@etl.go.jp>
15960
15961 * international/quail.el (quail-start-translation): Don't change
15962 modified-p of the current buffer.
15963 (quail-start-conversion): Likewise.
15964
15965 * international/kkc.el (kkc-region): Don't change modified-p of
15966 the current buffer.
15967
15968 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
15969 conform to RFC1468.
15970 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
15971
159722000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
15973
15974 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
15975 (speedbar-insert-button): Invisible text property fix.
15976 (speedbar-directory-plus): Renamed from speedbar-directory-+
15977 (speedbar-directory-minus): Renamed from speedbar-directory--
15978 (speedbar-page-plus): Renamed from speedbar-file-+
15979 (speedbar-page-minus): Renamed from speedbar-file--
15980 (speedbar-page): Renamed from speedbar-file-
15981 (speedbar-tag): Renamed from speedbar-tag-
15982 (speedbar-tag-plus): Renamed from speedbar-tag-+
15983 (speedbar-tag-minus): Renamed from speedbar-tag--
15984 (speedbar-expand-image-button-alist): Use above renames.
15985
15986 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
15987 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
15988 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
15989 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
15990 * sb-pg.xpm: Renamed from sb-file.xpm
15991 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
15992 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
15993
159942000-05-24 Kenichi Handa <handa@etl.go.jp>
15995
15996 * international/quail.el (quail-show-guidance-buf): Set
15997 current-input-method of the guidance buffer to the name of the
15998 curren input method.
15999
160002000-05-23 Stefan Monnier <monnier@cs.yale.edu>
16001
16002 * progmodes/compile.el (compile-internal): Style typo.
16003
16004 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
16005 quote vars and functions in the docstring.
16006
16007 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
16008
16009 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
16010 Don't quote lambdas.
16011
16012 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
16013
160142000-05-23 Gerd Moellmann <gerd@gnu.org>
16015
16016 * startup.el (command-line): Determine source file of compiled
16017 user init file differently. Warn if compiled user init file
16018 is older than its source file.
16019
16020 * ffap.el (ffap-url-regexp): Add `https'.
16021
160222000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
16023
16024 * files.el (make-backup-file-name-1): Replace slashes with `!'
16025 rather than `|' (which is not allowed on Windows). Replace the
16026 drive letters with a string "drive_X".
16027
160282000-05-23 Gerd Moellmann <gerd@gnu.org>
16029
16030 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
16031
16032 * files.el (interpreter-mode-alist): Add `bash2'.
16033
160342000-05-22 Dave Love <fx@gnu.org>
16035
16036 * loadhist.el (feature-symbols, file-provides, file-requires): Use
16037 mapc.
16038 (feature-file): Avoid calling symbol-name. Doc fix.
16039 (file-set-intersect, file-dependents): Use dolist, not mapcar.
16040 (loadhist-hook-functions): Add mouse-position-function.
16041 (unload-feature): Change uses of mapcar.
16042
16043 * files.el (parse-colon-path): Doc fix.
16044 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
16045 (set-auto-mode): Use mapc.
16046
16047 * complete.el (PC-look-for-include-file): Use :alnum: character
16048 class.
16049 (partial-completion-mode): Add autoload cookie.
16050
160512000-05-22 Sam Steingold <sds@gnu.org>
16052
16053 * info.el (Info-fontify-node): Fixed the call to
16054 `add-text-properties' (bug introduced on 2000-05-18).
16055
160562000-05-22 Dave Love <fx@gnu.org>
16057
16058 * bindings.el: Remove debug-ignored-errors set in other files.
16059
16060 * progmodes/etags.el: Add to debug-ignored-errors.
16061 (visit-tags-table-buffer): Clear out buffers holding old tables
16062 when making a new list.
16063 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
16064 mapc.
16065
16066 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
16067 quote keywords.
16068 (cmpl-string-case-type): Use character classes.
16069
16070 * comint.el:
16071 * textmodes/ispell.el:
16072 * imenu.el:
16073 * mail/mh-e.el:
16074 * progmodes/compile.el: Add to debug-ignored-errors.
16075
16076 * dabbrev.el: Add to debug-ignored-errors.
16077 (dabbrev-completion): Use mapc.
16078
160792000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
16080
16081 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
16082 (woman-mapcan, woman-parse-man.conf)
16083 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
16084 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
16085 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
16086 path syntax better.
16087 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
16088 (woman-manpath): Call woman-parse-man.conf.
16089 (woman-emulation): New defcustom, defaults to nroff.
16090 (woman-font-support): New defconst.
16091 (woman-use-symbol-font): New defcustom.
16092 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
16093 "Emulation".
16094 Many functions: Doc fix.
16095
160962000-05-22 Kenichi Handa <handa@etl.go.jp>
16097
16098 * international/quail.el (quail-simple-translation-keymap): Map
16099 128..255 to quail-self-insert-command.
16100 (quail-keyboard-layout-alist): Add definition for "pc102-de".
16101
161022000-05-22 Stefan Monnier <monnier@cs.yale.edu>
16103
16104 * help.el (help-manyarg-func-alist): Typo.
16105
16106 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
16107 intervals which makes it heaps simpler.
16108
16109 * newcomment.el (comment-region-internal): Go back to BEG after quoting
16110 the nested comment markers.
16111
16112 * subr.el (remove-hook): Don't turn the hook's value into a list.
16113
161142000-05-21 Dave Love <fx@gnu.org>
16115
16116 * edmacro.el (edmacro-parse-keys): Return vector if any elements
16117 are invalid characters.
16118
16119 * international/mule-util.el (detect-coding-with-priority): Use
16120 mapc. Remove redundant lambda.
16121
16122 * international/mule-diag.el (list-non-iso-charset-chars)
16123 (describe-fontset): Remove redundant lambda.
16124
16125 * emulation/crisp.el (brief-mode): New alias.
16126
16127 * emacs-lisp/ring.el (ring-elements): New function.
16128
16129 * emacs-lisp/easymenu.el (easy-menu-create-menu)
16130 (easy-menu-do-add-item): Use keywordp.
16131
16132 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
16133
16134 * replace.el: Doc and error message fixes.
16135 (replace-highlight): Use facep, not internal-find-face.
16136
161372000-05-20 Stefan Monnier <monnier@cs.yale.edu>
16138
16139 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
16140
16141 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
16142 (log-edit-insert-changelog): Drop `:' as well.
16143
16144 * log-view.el: Fix file description.
16145 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
16146 available.
16147 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
16148 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
16149
16150 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
16151 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
16152 Print a status message if the toggle is called interactively.
16153 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
16154 for global minor modes and use `defcustom' for them.
16155 Use add-minor-mode.
16156 (easy-mmode-define-derived-mode): Remove.
16157 (define-derived-mode): Fancier default docstring.
16158 (easy-mmode-define-navigation): Signal an error rather than (ding).
16159
16160 * newcomment.el (comment-styles): New `box-multi'.
16161 (comment-normalize-vars): Better default for comment-continue to
16162 avoid whitespace-only continuations.
16163 (comment-search-forward): Always move even in the no-syntax case.
16164 (comment-padright): Only obey N if it's only obeyed for padleft.
16165 (comment-make-extra-lines): Better handling of empty continuations.
16166 Use `=' for the filler if comment-start has only one character.
16167 (uncomment-region): Try handling the special `=' filler.
16168 (comment-region): Allow LINES even if MULTI is nil.
16169 (comment-box): Choose box style based on comment-style.
16170
161712000-05-20 Kenichi Handa <handa@etl.go.jp>
16172
16173 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
16174 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
16175
161762000-05-20 Kenichi HANDA <handa@etl.go.jp>
16177
16178 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
16179 and insert, not subst-char-in-region.
16180
16181 * international/mule-diag.el (list-character-sets-1): Handle
16182 charsets eight-bit-control and eight-bit-graphic.
16183 (list-iso-charset-chars): Likewise.
16184 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
16185 charactes as is. Use indent-to to align characters.
16186
16187 * international/mule-cmds.el (find-multibyte-characters): Never
16188 exclude charsets eight-bit-control and eight-bit-graphic.
16189
161902000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16191
16192 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
16193 Don't quote lambdas.
16194
16195 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
16196
161972000-05-19 Gerd Moellmann <gerd@gnu.org>
16198
16199 * gud.el (gud-jdb-directories): Doc fix.
16200
162012000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16202
16203 * newcomment.el: New file.
16204
162052000-05-19 Gerd Moellmann <gerd@gnu.org>
16206
16207 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
16208
162092000-05-18 Andreas Schwab <schwab@suse.de>
16210
16211 * dired.el (dired-between-files): Also skip lines beginning with
16212 `used'.
16213
162142000-05-18 Gerd Moellmann <gerd@gnu.org>
16215
16216 * msb.el (msb-menu-cond): Add choice `user'.
16217
162182000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16219
16220 * ps-print.el: Compatibility, customization and doc fix.
16221 (ps-printer-name-option): Replace defconst by defvar.
16222 (ps-postscript-code-directory): XEmacs compatibility.
16223 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
16224 fix.
16225 (ps-user-defined-prologue, ps-print-prologue-header)
16226 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
16227 compatibility and code fix.
16228 (ps-print-background-image, ps-print-background-text):
16229 Customization fix.
16230 (ps-line-number-start, ps-n-up-on): New vars.
16231
162322000-05-18 Espen Skoglund <esk@ira.uka.de>
16233
16234 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
16235 the indent-comment function to just return the appropriate indent.
16236
162372000-05-18 Eric M. Ludlam <zappo@ultranet.com>
16238
16239 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
16240 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
16241 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
16242
162432000-05-18 Dave Love <fx@gnu.org>
16244
16245 * info.el (Info-fontify-node): Add intangible property as well as
16246 invisible.
16247
16248 * calendar/appt.el (appt-make-list): Match all lines of entry.
16249 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
16250
162512000-05-18 Kenichi Handa <handa@etl.go.jp>
16252
16253 * international/mule-diag.el (describe-char-after): Call
16254 internal-char-font, not char-font. If internal-char-font returns
16255 nil, display "-- none --".
16256
162572000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16258
16259 * image.el (image-type-available-p): Don't reference image-types
16260 if it isn't bound.
16261
162622000-05-17 Stefan Monnier <monnier@cs.yale.edu>
16263
16264 * autoarg.el (autoarg-mode): Typo in the :set argument.
16265
162662000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16267
16268 * startup.el (command-line-1): Don't signal an error if the
16269 directory for auto-save-list files does not yet exist.
16270
162712000-05-17 Kenichi Handa <handa@etl.go.jp>
16272
16273 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
16274
162752000-05-16 Stefan Monnier <monnier@cs.yale.edu>
16276
16277 * subr.el (remove-hook): `setq' hook-value, not `set'.
16278
162792000-05-16 Sam Steingold <sds@gnu.org>
16280
16281 * info.el (debug-ignored-errors): More errors to ignore.
16282
162832000-05-16 Dave Love <fx@gnu.org>
16284
16285 * cus-edit.el: Don't require cl or easymenu.
16286 (custom-variable-prompt): Test standard-value property, not
16287 user-variable-p.
16288
162892000-05-16 Sam Steingold <sds@gnu.org>
16290
16291 * subr.el (add-hook): `setq' hook-value, not `set'.
16292
162932000-05-16 Gerd Moellmann <gerd@gnu.org>
16294
16295 * startup.el (command-line-1): Mention the FAQ in the startup
16296 message.
16297
16298 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
16299
16300 * progmodes/compile.el (compilation-parse-errors): Collect
16301 `nomessage' regexps last.
16302
16303 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
16304
16305 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
16306 to the function name.
16307
163082000-05-15 Dave Love <fx@gnu.org>
16309
16310 * speedbar.el (speedbar-recenter): Typo.
16311 (speedbar-expand-line): Make arg optional.
16312 (speedbar-mode): Avoid a compiler warning.
16313
163142000-05-15 Gerd Moellmann <gerd@gnu.org>
16315
16316 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
16317 user-specified option string is empty.
16318
16319 * mouse.el (mouse-yank-at-click): Doc fix.
16320
163212000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16322
16323 * term/internal.el (IT-character-translations): More updates of
16324 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16325 documents.
16326
163272000-05-15 Gerd Moellmann <gerd@gnu.org>
16328
16329 * env.el (getenv): New function, interactively callable.
16330 (setenv, getenv): Remove autoload cookies.
16331
16332 * loadup.el: Load `env'.
16333
16334 * progmodes/f90.el: Change author's mail address.
16335
163362000-05-14 Dave Love <fx@gnu.org>
16337
16338 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16339 goto-addr as an option.
16340
16341 * help.el (help-xref-stack): Doc fix.
16342 (help-xref-following): New variable.
16343 (help-make-xrefs): Use it.
16344 (help-xref-go-back): Use position information from stack element.
16345 (help-follow): Make position in stack element a pair. Use
16346 help-xref-following.
16347
16348 * autoarg.el: New file.
16349
16350 * faces.el: Declare more functions obsolete.
16351
16352 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16353 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16354 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16355 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16356 Remove all the setup-...-environment functions.
16357
163582000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16359
16360 * speedbar.el: Updated the commentary section. xemacs20p now uses
16361 >= when detecting. Require `defimage' safely.
16362 (speedbar-easymenu-definition-base): Add toggle for images.
16363 (speedbar-easymenu-definition-special): Add flush cache & expand.
16364 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16365 (speedbar-reconfigure-keymaps-hook): New variable.
16366 (speedbar-frame-parameters): Updated documentation.
16367 (speedbar-use-imenu-flag): Updated custom tag
16368 (speedbar-dynamic-tags-function-list): New variable.
16369 (speedbar-tag-hierarchy-method): Updated doc & custom.
16370 (speedbar-indentation-width, speedbar-indentation-width) New
16371 variables.
16372 (speedbar-hide-button-brackets-flag): Customizable.
16373 (speedbar-vc-indicator): Doc update.
16374 (speedbar-ignored-path-expressions): Updated default value.
16375 (speedbar-supported-extension-expressions): Updated default value.
16376 (speedbar-syntax-table): Remove {} paren status.
16377 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16378 as "+". Added overlay aliases.
16379 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16380 `force-mode-line-update'.
16381 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16382 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16383 `mouse-set-point'
16384 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16385 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16386 of arbitrary text, and new helper functions.
16387 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16388 filename finder.
16389 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16390 (speedbar-directory-buttons): Update path search/expansion.
16391 (speedbar-make-tag-line): Pay attention to
16392 `speedbar-indentation-width'. Use more care w/ invisible
16393 properties.
16394 (speedbar-change-expand-button-char): Call
16395 `speedbar-insert-image-button-maybe'.
16396 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16397 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16398 (speedbar-trim-words-tag-hierarchy)
16399 (speedbar-simple-group-tag-hierarchy): New functions
16400 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16401 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16402 functions.
16403 (speedbar-mouse-set-point): New function
16404 (speedbar-power-click): Updated documentation.
16405 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16406 of tag prefix text.
16407 (speedbar-expand-line, speedbar-contract-line): Make more robust
16408 to strange text.
16409 (speedbar-expand-line): Takes universal argument to flush the
16410 cache.
16411 (speedbar-flush-expand-line): New function.
16412 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16413 Use new generator insertion method.
16414 (speedbar-fetch-dynamic-tags): New function.
16415 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16416 `speedbar-fetch-dynamic-imenu'.
16417 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16418 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16419 "Revert Buffer" menu items.
16420 (speedbar-buffer-buttons-engine): Be smarter when creating a
16421 filename tag (for expansion purposes.).
16422 (speedbar-highlight-one-tag-line,
16423 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16424 (speedbar-recenter): New functions.
16425 (defimage-speedbar): Image loading abstraction.
16426 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16427 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16428 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16429 (speedbar-tag-type, speedbar-tag-mail): New images.
16430 (speedbar-expand-image-button-alist): New variable.
16431 (speedbar-insert-image-button-maybe): Insert an image over some
16432 buttons.
16433
164342000-05-13 Kenichi Handa <handa@etl.go.jp>
16435
16436 * international/mule-cmds.el (encode-coding-char): An ASCII
16437 character is always encodable.
16438
16439 * international/mule-conf.el: Add more information in descriptions
16440 of character sets.
16441
16442 * international/mule-diag.el (describe-char-after): New function.
16443 (describe-font-internal): Adjusted for the change of font-info.
16444 (describe-font): Likewise.
16445 (print-fontset): Rewritten for the new fontset implementation.
16446 (describe-fontset): Include fontset alias names in completion.
16447 (list-fontsets): Adjusted for the change of print-fontset.
16448
16449 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16450 describe-char-after instead of displaying the detail in the echo
16451 area.
16452 (syntax-code-table): Format changed.
16453 (string-to-syntax): Adjusted for the above change.
16454
164552000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16456
16457 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16458
164592000-05-12 Dave Love <fx@gnu.org>
16460
16461 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16462 dependence. Use line-{beginning,end}-position, not
16463 point-at{b,e}ol. Some doc fixes.
16464 (todo-position): New function. Fix callers of position to use it.
16465 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16466
164672000-05-12 Gerd Moellmann <gerd@gnu.org>
16468
16469 * time.el (display-time-mail-icon): Use `:ascent center'.
16470
16471 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16472 handling FTP security extensions.
16473
164742000-05-11 Dave Love <fx@gnu.org>
16475
16476 * calendar/todo-mode.el: New file.
16477
164782000-05-11 Gerd Moellmann <gerd@gnu.org>
16479
16480 * comint.el (comint-read-input-ring): Move reference to
16481 comint-input-ring-size outside of the save-excursion. It was
16482 causing the default value to be the only one ever seen.
16483
16484 * font-lock.el: Update copyright. Remove Simon Marshall's email
16485 address on request from him.
16486
16487 * subr.el (substitute-key-definition): Add comment describing
16488 the meaning of PREFIX.
16489
164902000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16491
16492 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16493
16494 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16495 (add-minor-mode): Don't make the variable buffer-local and add a
16496 reference to define-minor-mode in the docstring.
16497
16498 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16499 HEADER/FOOTER and fix bug with trailing empty directory.
16500 (cvs-append-to-ignore): Use vc-editable-p if available.
16501 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16502 (vc-do-command): Tweak advice to handle the new VC.
16503
16504 * log-view.el (log-view-goto-rev): New function for the new VC.
16505 (log-view-minor-wrap): Use mark-active.
16506
16507 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16508 (log-edit-changelog-full-paragraphs): New var.
16509 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16510 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16511 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16512 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16513 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16514 Replace the `cvs' prefix with `log-edit'.
16515
16516 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16517
16518 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16519 (diff-font-lock-defaults): Explicitly turn off multiline.
16520 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16521 (diff-ediff-patch): Fix call to ediff-patch-file.
16522 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16523 Handle comments.
16524
16525 * frame.el (automatic-hscrolling): Typo.
16526
16527 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16528
165292000-05-09 Sam Steingold <sds@goems.com>
16530
16531 * apropos.el (apropos-print): use `describe-face' instead of
16532 `customize-face-other-window'.
16533
165342000-05-09 Dave Love <fx@gnu.org>
16535
16536 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16537
16538 * help.el (describe-variable): Have customize button pop the
16539 help-xref stack when invoked.
16540 (help-xref-symbol-regexp): Add `face'.
16541 (help-make-xrefs): Check for quoted face names and adapt regexp
16542 submatch numbers to cope.
16543 (help-xref-interned): Maybe insert face doc too. Separate
16544 sections with a line of hyphens.
16545
16546 * faces.el: Some doc fixes. Declare some functions obsolete.
16547 (describe-face): Add customize button. Return the help
16548 text. Fix prompt.
16549
165502000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16551
16552 * term/internal.el (IT-character-translations): Fix last change.
16553
165542000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16555
16556 * woman.el: New file
16557 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16558
165592000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16560
16561 * term/internal.el (IT-character-translations): Update ASCII
16562 simulations for greek-iso8859-7, add latin-iso8859-14 and
16563 latin-iso8859-15.
16564
16565 * international/mule-cmds.el (set-language-info-alist): Call
16566 define-prefix-command with 3 arguments, to make the map suitable
16567 for a menu.
16568
165692000-05-07 Dave Love <fx@gnu.org>
16570
16571 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16572
165732000-05-05 Dave Love <fx@gnu.org>
16574
16575 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16576 list in doc string. Don't quote keyword symbols.
16577 * emacs-lisp/cl.el: Likewise
16578 * emacs-lisp/cl-seq.el: Likewise
16579
165802000-05-05 Gerd Moellmann <gerd@gnu.org>
16581
16582 * abbrev.el (abbrev-mode): Make ARG optional.
16583
165842000-05-04 Gerd Moellmann <gerd@gnu.org>
16585
16586 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16587
16588 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16589
16590 * subr.el (substitute-key-definition): Clarify documentation.
16591
165922000-05-04 Milan Zamazal <pdm@freesoft.cz>
16593
16594 * glasses.el (glasses-convert-to-unreadable): Use
16595 `glasses-separator' instead of the hard-wired "_".
16596 (glasses-mode): Call `glasses-make-unreadable' only in a single
16597 place.
16598
165992000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16600
16601 * term/internal.el (cjk-codepages-alist): Add associations for
16602 Chinese and Korean codepages. Remove FIXME comment.
16603
166042000-05-03 Dave Love <fx@gnu.org>
16605
16606 * time.el (display-time-mail-face, display-time-use-mail-icon):
16607 New option.
16608 (display-time-mail-icon): New variable.
16609 (display-time-string-forms): Use the above. Fix the local-map.
16610
166112000-05-03 Gerd Moellmann <gerd@gnu.org>
16612
16613 * replace.el (query-replace-map): Add binding for `E'.
16614 (query-replace-help): Extend help text.
16615 (perform-replace): Allow editing the replacement string.
16616
16617 * make-mode.el (makefile-mode-abbrev-table): New variable.
16618 (makefile-mode): Set local abbrev table to
16619 makefile-mode-abbrev-table.
16620 (makefile-font-lock-keywords): Fontify includes and conditionals.
16621
16622 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16623 set TOGGLE's value.
16624
16625 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16626 mail-interactive-insert-alias.
16627 (mail-abbrev-complete-alias): New command.
16628 (mail-mode-map): Bind it to `M-TAB'.
16629
166302000-05-03 Kenichi Handa <handa@etl.go.jp>
16631
16632 * language/lao-util.el (lao-compose-region): New function.
16633
166342000-05-02 Gerd Moellmann <gerd@gnu.org>
16635
16636 * files.el (recover-session): Make directories as necessary
16637 if they don't exist yet.
16638
16639 * calendar/cal-french.el
16640 (french-calendar-multibyte-special-days-array)
16641 (french-calendar-special-days-array): Change French text.
16642 (calendar-french-date-string): Change output.
16643 (calendar-goto-french-date): Likewise.
16644
166452000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16646
16647 * wid-edit.el (widget-default-active): Obey `:always-active'.
16648 (widget-documentation-string-value-create): Set `:always-active'.
16649
166502000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16651
16652 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16653 default prefix to `~/_emacs.d/auto-save.list/_s'.
16654 (normal-top-level): Create the directory for auto-save files, if
16655 it doesn't already exist (in the ms-dos case only).
16656
166572000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16658
16659 * international/mule-cmds.el (set-language-environment): Don't
16660 concat an integer (dos-codepage), use format instead.
16661
166622000-05-02 Dave Love <fx@gnu.org>
16663
16664 * help.el (help-xref-on-pp): Check for constant symbols.
16665
166662000-04-29 Gerd Moellmann <gerd@gnu.org>
16667
16668 * startup.el (normal-top-level): Put a condition-case around
16669 the code loading subdirs.el.
16670
166712000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16672
16673 * ps-print.el: Upside-down and face background color printing,
16674 line number step, doc fix.
16675 (ps-print-version): New version number (5.2).
16676 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
16677 (ps-face-attribute-list, ps-plot-with-face): Code fix.
16678 (ps-spool-config): Var fix.
16679 (ps-printer-name-option): Const fix.
16680 (ps-print-upside-down, ps-use-face-background)
16681 (ps-line-number-step): New vars.
16682 (ps-window-system, ps-lp-system): New consts.
16683 (ps-face-background): New fun.
16684
166852000-04-28 Richard Stallman <rms@gnu.org>
16686
16687 * files.el (make-auto-save-file-name):
16688 Apply auto-save-file-name-transforms to visited file name
16689 before generating auto save file name.
16690 (auto-save-file-name-transforms): New variable.
16691
16692 * files.el (backup-enable-predicate):
16693 Correctly test for a file under a temporary directory.
16694
166952000-04-28 Gerd Moellmann <gerd@gnu.org>
16696
16697 * subr.el (add-minor-mode): Rewritten.
16698
166992000-04-28 Kenichi Handa <handa@etl.go.jp>
16700
16701 * mail/sendmail.el (sendmail-send-it): Set
16702 buffer-file-coding-system to the selected coding system for MIME
16703 header.
16704
167052000-04-27 Gerd Moellmann <gerd@gnu.org>
16706
16707 * dired.el (dired-move-to-filename-regexp): Allow format where
16708 YYYY is followed by two spaces.
16709
16710 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
16711 in the second character class of the regexp.
16712
16713 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
16714 mh-etc, too.
16715
16716 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
16717 nil.
16718
16719 * subr.el (add-minor-mode): Use `set' instead of `setq'.
16720
16721 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
16722 argument.
16723
167242000-04-27 Sen Nagata <sen@eccosys.com>
16725
16726 * emacs-lisp/crm.el (crm-completion-table): New variable.
16727 (crm-collection-fn, crm-test-completion)
16728 (completing-read-multiple): Use it.
16729
167302000-04-27 Dave Love <fx@gnu.org>
16731
16732 * help.el (locate-library): Use mapc.
16733 (help-manyarg-func-alist): Add call-process-region.
16734
167352000-04-26 Gerd Moellmann <gerd@gnu.org>
16736
16737 * subr.el (add-minor-mode): Make argument MAP optional.
16738
16739 * desktop.el (desktop-save): Save list of minor modes.
16740 (desktop-create-buffer): Restore minor modes.
16741 (desktop-minor-mode-table): New user-option.
16742
16743 * subr.el (add-minor-mode): New function.
16744
16745 * image.el (find-image): New function.
16746 (defimage): Rewritten to find image at load time.
16747
16748 * startup.el (normal-top-level-add-to-load-path): Handle
16749 case that the default directory is not in load-path.
16750
16751 * help.el: Old patch from Stefan Monnier.
16752 (help-xref-on-pp): New function.
16753 (describe-variable): Use it to display xrefs in a symbol's value.
16754
167552000-04-26 Stefan Monnier <monnier@cs.yale.edu>
16756
16757 * cus-edit.el (custom-face): Fix parenthesis.
16758
167592000-04-26 Kenichi Handa <handa@etl.go.jp>
16760
16761 * mail/rmail.el (rmail-expunge): When there are no deleted
16762 messages, do nothing.
16763
167642000-04-26 Dave Love <fx@gnu.org>
16765
16766 * international/mule-cmds.el (locale-translation-file-name):
16767 Defvar to nil.
16768 (set-locale-environment): Set it here (at runtime).
16769
167702000-04-25 Gerd Moellmann <gerd@gnu.org>
16771
16772 * replace.el (perform-replace): Add parameters START and END. Use
16773 them instead of the check for a region in Transient Mark mode.
16774 (query-replace-read-args): Return two more list elements for the
16775 start and end of the region in Transient Mark mode.
16776 (query-replace, query-replace-regexp, query-replace-regexp-eval)
16777 (map-query-replace-regexp, replace-string, replace-regexp): Add
16778 optional last arguments START and END and pass them to
16779 perform-replace.
16780
16781 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
16782 form with additional arguments for perform-replace.
16783
16784 * progmodes/etags.el (tags-query-replace): Add parameters START
16785 and END. Construct a form with additional arguments for
16786 perform-replace.
16787
16788 * simple.el (shell-command): Set default directory for "*Shell
16789 Command Output" buffer.
16790
16791 * language/european.el (iso-latin-4): Fix typo.
16792
16793 * emacs-lisp/crm.el: New file.
16794
167952000-04-24 Dave Love <fx@gnu.org>
16796
16797 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
16798 (Custom-reset-saved, Custom-reset-standard)
16799 (custom-group-value-create, custom-group-set, custom-group-save)
16800 (custom-group-reset-current, custom-group-reset-saved)
16801 (custom-group-reset-standard): Use mapc.
16802 (custom-buffer-create-internal): Disable undo when creating items.
16803 Use mapc.
16804 (custom-face): Avoid redundant lambda.
16805
168062000-04-24 Gerd Moellmann <gerd@gnu.org>
16807
16808 * startup.el (auto-save-list-file-prefix): Set default to
16809 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
16810
168112000-04-24 Sam Steingold <sds@gnu.org>
16812
16813 * time-stamp.el (time-stamp-string-preprocess): Always convert
16814 `field-result' to a string.
16815
168162000-04-24 Gerd Moellmann <gerd@gnu.org>
16817
16818 * frame.el (scrolling): New group.
16819 (automatic-hscrolling): New user-option.
16820
16821 * startup.el (command-line-x-option-alist): Add `-lsp' and
16822 `--line-spacing'.
16823
168242000-04-19 Dave Love <fx@gnu.org>
16825
16826 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
16827 (cl-mapc): Rename from mapc. Fix the funcall.
16828
168292000-04-19 Gerd Moellmann <gerd@gnu.org>
16830
16831 * simple.el (clone-indirect-buffer-other-window): New command.
16832 (clone-indirect-buffer): Add optional arg NORECROD.
16833 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
16834
16835 * help.el (resize-temp-buffer-window): Use count-screen-lines.
16836
16837 * window.el (count-screen-lines): New function.
16838 (shrink-window-if-larger-than-buffer): Use count-screen-lines
16839 instead of window-buffer-height.
16840
16841 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
16842 non-existing variable comint-input-sentinel.
16843 (inferior-lisp-args-to-list): Removed.
16844 (inferior-lisp): Use split-string instead of
16845 inferior-lisp-args-to-list.
16846
16847 * hexl.el (hexl-insert-hex-string): New command.
16848
16849 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
16850 instead of concat.
16851
168522000-04-18 Gerd Moellmann <gerd@gnu.org>
16853
16854 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
16855 at the start of an existing but empty folder.
16856
168572000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16858
16859 * ps-mule.el: Customization fix, doc fix.
16860 (ps-multibyte-buffer): Customization fix.
16861
168622000-04-17 Richard M. Stallman <rms@gnu.org>
16863
16864 * subr.el (read-passwd): Use read-char-exclusive.
16865
168662000-04-17 Gerd Moellmann <gerd@gnu.org>
16867
16868 * textmodes/texinfo.el (texinfo-insert-@email)
16869 (texinfo-insert-@emph, texinfo-insert-@quotation)
16870 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
16871 (texinfo-mode-map): Add key bindings for them.
16872
16873 * files.el (basic-save-buffer-2): Use a template with `$'
16874 instead of `#' for VMS.
16875
16876 * simple.el (clone-indirect-buffer): New function.
16877
168782000-04-16 Stephen Eglen <stephen@gnu.org>
16879
16880 * iswitchb.el (iswitchb-case): New function. If the user input
16881 contains any upper-case characters, the search is made
16882 case-sensitive.
16883
168842000-04-17 Stefan Monnier <monnier@cs.yale.edu>
16885
16886 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
16887 comment-end.
16888 (texinfo-font-lock-syntactic-keywords): New var.
16889 (texinfo-font-lock-keywords): Remove comment regexp.
16890 (texinfo-insert-block): New function.
16891 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
16892 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
16893 and font-lock-defaults. Use regexp-opt for outline-regexp.
16894 (texinfo-environments): New var.
16895 (texinfo-environment-regexp): Use regexp-opt and
16896 texinfo-environments.
16897
16898 * textmodes/ispell.el (ispell-menu-map-needed): Check that
16899 ispell-process is bound since this might be eval'd before ispell
16900 is loaded.
16901 (ispell-message): Use a tiny bit less magic and a bit more hard
16902 data to figure out what kind of sc-cite-regexp to use.
16903
16904 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
16905
16906 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
16907 (insert-cyclic-diary-entry): Unquote the lambda.
16908
16909 * gud.el (gud-jdb-build-source-files-list): Fix typo.
16910
16911 * files.el (backup-enable-predicate): Unquote the lambda.
16912
16913 * cus-edit.el (custom-face, face): Unquote the lambda.
16914
169152000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16916
16917 * ps-print.el: Check for line-beginning-position definition.
16918
16919 * ps-print.el: Fix counting lines in a region.
16920 (ps-print-version): New version number (5.1.5).
16921 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
16922 (ps-printing-region): Fun code fix.
16923
169242000-04-15 Gerd Moellmann <gerd@gnu.org>
16925
16926 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
16927 to file-directory-p.
16928
169292000-04-14 Gerd Moellmann <gerd@gnu.org>
16930
16931 * gud.el (gud-jdb-build-source-files-list): Check that directory
16932 exists before calling directory-files.
16933
169342000-04-13 Dave Love <fx@gnu.org>
16935
16936 * emacs-lisp/trace.el: Change maintainer. Use new backquote
16937 syntax.
16938
16939 * emacs-lisp/cl-specs.el: Remove when, unless.
16940
16941 * emacs-lisp/cl-extra.el: Don't quote keywords.
16942 (cl-old-mapc): New variable.
16943 (mapc): Use it.
16944 (cl-map-intervals): Use with-current-buffer. Don't check for
16945 next-property-change.
16946 (cl-map-overlays): Use with-current-buffer.
16947 (cl-expt): Remove.
16948 (copy-tree, remprop): Define unconditionally.
16949
16950 * emacs-lisp/cl-compat.el (keywordp): Remove.
16951
16952 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
16953 to use keywordp.
16954 (edebug-spec): Enable keywordp.
16955
16956 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
16957 string-lessp.
16958
16959 * cus-start.el: Use keywordp.
16960
169612000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16962
16963 * diary-lib.el (include-other-diary-files): Fix the fix of
16964 2000-02-18 by doing a save-excursion.
16965
169662000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16967
16968 * ps-print.el: Customization fix, doc fix.
16969 (ps-print-version): New version number (5.1.4).
16970 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
16971 (ps-print-preprint): Adjust code.
16972 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
16973 (ps-print-prologue-header, ps-print-control-characters)
16974 (ps-spool-config): Customization fix.
16975
169762000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
16977
16978 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
16979 converted to the new menu-item format, names silightly changed,
16980 help strings added.
16981
16982 Support for spelling without async subprocesses:
16983
16984 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
16985 (ispell-session-buffer): New variables.
16986 (ispell-start-process, ispell-process-status,
16987 ispell-accept-output, ispell-send-string): New functions, for
16988 Ispell invocation when async subprocesses aren't supported.
16989 (ispell-word, ispell-pdict-save, ispell-command-loop,
16990 ispell-process-line, ispell-buffer-local-parsing): Replace calls
16991 to process-send-string with calls to ispell-send-string, and
16992 accept-process-output with ispell-accept-output.
16993 (ispell-init-process): Call ispell-process-status instead of
16994 process-status with.
16995 (ispell-init-process): Call ispell-start-process. Call
16996 ispell-accept-output and ispell-send-string. Don't call
16997 process-kill-without-query and kill-process if they are unbound.
16998 (ispell-async-processp): New function.
16999
170002000-04-12 Dave Love <fx@gnu.org>
17001
17002 * info.el: Add debug-ignored-errors.
17003 (Info-mode-menu): Add some items.
17004 (Info-directory): Add autoload cookie.
17005
17006 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
17007 Modify `truncate-lines'. Make `describe-language-environment'
17008 always visible and add help. Modify `describe-key' help. Invoke
17009 Info-directory from `info'. New entry `emacs-manual'.
17010
170112000-04-10 Gerd Moellmann <gerd@gnu.org>
17012
b291c86c
SM
17013 * progmodes/ebrowse.el (ebrowse-tree-mode):
17014 Use propertized-buffer-identification.
a30eb617
DL
17015 (ebrowse-update-member-buffer-mode-line): Likewise.
17016 (ebrowse--mode-strings): Removed.
17017 (ebrowse--mode-line-props): Removed.
17018
17019 * files.el (auto-mode-alist): Add `EBROWSE'.
17020
17021 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
17022 space before testing for end of buffer.
17023 (ebrowse-load): Removed.
17024 (ebrowse-revert-tree-buffer-from-file): Rewritten.
17025 (ebrowse-create-tree-buffer): Rewritten.
17026 (ebrowse-tree-mode): Read tree from buffer.
17027
17028 * progmodes/ebrowse-ffh.el: Removed.
17029
170302000-04-10 Kenichi Handa <handa@etl.go.jp>
17031
17032 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
17033
170342000-04-10 Gerd Moellmann <gerd@gnu.org>
17035
17036 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
17037 at the wrong place.
17038
170392000-04-09 Dave Love <fx@gnu.org>
17040
b291c86c
SM
17041 * files.el (backup-enable-predicate):
17042 Use temporary-file-directory, small-temporary-file-directory.
17043 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
17044 (make-backup-file-name-1): New function.
17045 (make-backup-file-name): Use it.
b291c86c 17046 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
17047 (file-newest-backup): Use make-backup-file-name.
17048
170492000-04-09 Gerd Moellmann <gerd@gnu.org>
17050
17051 * progmodes/ebrowse-ffh.el: New file.
17052
86f6474c
SM
17053 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
17054 Moved to ebrowse-ffh.el.
a30eb617
DL
17055 (ebrowse-load): Add autoload.
17056
17057 * finder.el (finder-commentary): Add autoload cookie.
17058
17059 * mail/rfc2368.el: Correct author's email address.
17060
17061 * progmodes/ebrowse.el: New file.
17062
17063 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
17064 item help string.
17065 (easy-menu-do-add-item): Ditto.
17066 (easy-menu-define): Extend doc string.
17067
86f6474c 17068 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
17069 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
17070 (jit-lock-function, jit-lock-stealth-fontify): Don't use
17071 with-buffer-unmodified.
17072
170732000-04-08 Dave Love <fx@gnu.org>
17074
17075 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
17076 unless, when.
17077
170782000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
17079
17080 * viper-util.el (viper-put-on-search-overlay): New subroutine.
17081 (viper-flash-search-pattern): No operation when using Emacs
17082 doesn't support face.
17083 Use `viper-put-on-search-overlay'.
17084
170852000-04-04 Gerd Moellmann <gerd@gnu.org>
17086
17087 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
17088 like C-r.
17089
17090 * progmodes/make-mode.el: Some doc fixes.
17091 (makefile-mode-abbrev-table): New variable.
17092 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
17093 (makefile-font-lock-keywords): Fontify includes and conditionals.
17094 (toplevel): Require `dabbrev' and `add-log' when compiling.
17095
17096 * replace.el (perform-replace): Don't move forward one char
17097 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
17098 to do that because it leaves point 1 position after the last
17099 replacement, after everything has been replaced.
17100
17101 * jit-lock.el (with-buffer-unmodified): New macro.
17102 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
17103 modified state.
17104 (jit-lock-function-1): Extracted from jit-lock-function; not
17105 preserving buffer's modified state.
86f6474c
SM
17106 (jit-lock-function, jit-lock-stealth-fontify):
17107 Call jit-lock-function-1.
a30eb617
DL
17108
17109 * mail/rfc2368.el: Remove supernumerary copyright line.
17110
171112000-04-04 Milan Zamazal <pdm@freesoft.cz>
17112
17113 * glasses.el: Provide facilities for inserting space before left
17114 parentheses and uncapitalization of identifiers.
17115 (glasses-mode): Try to remove old overlays in all cases.
17116
171172000-04-03 Gerd Moellmann <gerd@gnu.org>
17118
17119 * progmodes/compile.el (compile-internal): Display the compilation
17120 buffer in a different frame, if it's already displayed there.
17121
17122 * mail/rfc2368.el: New file.
17123
17124 * simple.el (sendmail-user-agent-compose): Recognize a `body'
17125 header and insert its value as mail body.
17126
17127 * subr.el (member-ignore-case): New function.
17128
17129 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
17130 (dabbrev--find-expansion): Ignore buffers matching a regexp
17131 from dabbrev-ignored-regexps.
17132
17133 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
17134 to extensions handled by gzip.
17135
171362000-04-03 Richard M. Stallman <rms@gnu.org>
17137
17138 * files.el (insert-directory): List the total free space
17139 along with the used space.
17140
17141 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
17142 line is followed by one that matches CITATION-REGEXP, end the
17143 paragraph.
17144
171452000-04-03 Markus Rost <rost@delysid.gnu.org>
17146
17147 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
17148 (rmail-make-basic-summary-line): Use that option.
17149
171502000-04-03 Kenichi Handa <handa@etl.go.jp>
17151
17152 * international/mule-cmds.el (encoded-string-description):
17153 Rewritten. Try pretty description for ISO 2022 escape sequences
17154 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
17155 for hexadecimal format.
17156
171572000-04-01 Dave Love <fx@gnu.org>
17158
17159 * cpp.el: Change customization group to `c' from `C'.
17160
17161 * vcursor.el (vcursor-move): Use display-color-p.
17162
17163 * international/mule-util.el: Provide mule-utils.
17164 (string-to-sequence): Simplify and speed up.
17165
17166 * international/mule.el (make-coding-system): Purecopy doc-string.
17167
17168 * international/mule-cmds.el: Various menu changes.
17169 (describe-specified-language-support): Handle `Default'.
17170 (set-language-info): Purecopy `info'.
17171
171722000-03-31 Andrew Innes <andrewi@gnu.org>
17173
17174 * vc.el (vc-backend-diff): Return the correct status if we had to
17175 retry the rcsdiff command without the --brief option.
17176
171772000-03-31 Dave Love <fx@gnu.org>
17178
17179 * help.el (help-manyarg-func-alist): Correct several omissions.
17180
17181 * add-log.el: Don't require cl, fortran.
17182 (add-log-current-defun-function): Doc fix.
86f6474c 17183 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 17184 (change-log-version-rcs): Function deleted.
86f6474c
SM
17185 (change-log-version-number-search): Doc fix.
17186 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
17187 (add-change-log-entry): Just call add-log-current-defun to get
17188 defun. Simplify somewhat.
17189 (change-log-get-method-definition-1): Likewise.
17190 (add-log-current-defun): Return nil if calling
17191 add-log-current-defun-function does so. Move Fortran stuff to
17192 fortran.el. Return string without properties.
17193
17194 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
17195 and :alpha: char classes.
17196
17197 * mail/supercite.el: Defvar curline when compiling.
17198 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
17199 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
17200 rather than a-zA-Z0-9 to allow non-ASCII characters.
17201
172022000-03-31 Gerd Moellmann <gerd@gnu.org>
17203
17204 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
17205
17206 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17207 Re-enable new code.
17208
17209 * lpr.el (print-region-1): Use -d to specify printer name for
17210 systems `usg-unix-v*, `dgux', `hpux', `irix'.
17211
172122000-03-31 Dave Love <fx@gnu.org>
17213
86f6474c
SM
17214 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
17215 Look for function definition in symbol's function value slot first
a30eb617
DL
17216 instead of first consulting byte-compile-function-environment.
17217
172182000-03-31 Kenichi Handa <handa@etl.go.jp>
17219
17220 * language/european.el ("Polish"): New language environment.
17221 (setup-polish-environment): New function.
17222
172232000-03-30 Gerd Moellmann <gerd@gnu.org>
17224
17225 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17226 Disable new code.
17227
17228 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
17229 trying to `load' the symbol of an autoload instead of the file
17230 recorded in the autoload. Fix error messages.
17231
172322000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17233
17234 * ps-print.el: PostScript programming fix for ghostview, doc fix.
17235 (ps-print-version): New version number (5.1.3).
17236 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
17237 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
17238 (ps-generate-postscript-with-faces): Code fix.
17239 (ps-color-values): XEmacs compatibility.
17240 (ps-print-background-image, ps-print-background-text, ps-printer-name)
17241 (ps-default-fg, ps-default-bg): Adjust customization.
17242 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
17243 (ps-color-scale): Renaming old ps-color-value fun.
17244 (ps-print-headers): Replace ps-print-header group to avoid conflict
17245 with ps-print-header variable.
17246 (ps-print-miscellany): New group.
17247 (ps-format-color, ps-rgb-color): New funs.
17248 (ps-default-foreground): New var.
17249 (ps-printer-name-option): New const.
17250
172512000-03-30 Peter Breton <pbreton@ne.mediaone.net>
17252
17253 * net/net-utils.el:
17254 (network-connection-host, network-connection-service): New variables
17255 (network-connection-mode): New mode, derived from comint-mode
17256 (network-connection-mode-setup): New function, saves host and
17257 service information in local variables.
17258
17259 * lisp/locate.el:
17260 (locate-word-at-point): Added this function
17261 (locate): Default to using locate-word-at-point as input
17262 Run dired-mode-hook
17263
172642000-03-29 Dave Love <fx@gnu.org>
17265
17266 * calendar/appt.el: Doc fixes.
17267 (appt-check): Convert min-to-app to a string before passing to
17268 appt-disp-window-function or concat.
17269 (appt-delete-window): Remove test for frame-root-window.
17270 (appt-select-lowest-window, appt-convert-time): Simplify.
17271
17272 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
17273 (byte-compile-file-form-autoload):
17274 Update byte-compile-function-environment.
a30eb617
DL
17275
172762000-03-29 Andreas Schwab <schwab@suse.de>
17277
86f6474c 17278 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
17279
17280 * dired.el (dired-insert-directory): If dired-free-space-program
17281 failed just delete its output.
17282
172832000-03-29 Dave Love <fx@gnu.org>
17284
17285 * international/iso-cvt.el: Move provide to end. Doc fixes.
17286 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
17287 (iso-iso2sgml, iso-sgml2iso): New functions.
17288 (iso-cvt-define-menu): Fix some entries and use backquote for
17289 clarity.
17290
17291 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
17292
172932000-03-28 Gerd Moellmann <gerd@gnu.org>
17294
17295 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
17296 ISO-DATE. If non-nil, return date in ISO 8601 format.
17297
172982000-03-26 Stefan Monnier <monnier@cs.yale.edu>
17299
17300 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
17301 if it ever becomes used.
17302 (log-edit-mode-hook): Default to vc-log-mode-hook.
17303 (log-edit-mode): Fix the docstring.
17304
17305 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
17306 the code.
17307
173082000-03-26 Dave Love <fx@gnu.org>
17309
17310 * net/browse-url.el (browse-url): Re-fix case of
17311 browse-url-browser-function being an alist.
17312 (browse-url): Add :link to defgroup.
17313
17314 * files.el: Doc fixes.
17315 (file-truename): Include `[' in wildcard characters.
17316 (automount-dir-prefix): Customize.
17317 (find-file-wildcards): Add :version.
17318 (find-file-noselect): Simplify a mapcar call.
17319
17320 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
17321 compatible with inf-lisp version.
17322 (eval-defun-1): Fix custom-declare-variable case.
17323
173242000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17325
17326 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17327
173282000-03-24 Gerd Moellmann <gerd@gnu.org>
17329
17330 * Makefile (COMPILE_FIRST): New macro.
17331 (compile-files): Compile files from COMPILE_FIRST first.
17332
86f6474c 17333 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
17334
17335 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17336 matching open parenthesis in column 0 to defun-prompt-regexp
17337 only if open-paren-in-column-0-is-defun-start is set.
17338
17339 * sun-curs.el: Require CL at compile-time only.
17340
17341 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17342 instead of copy-list which is a function from CL.
17343 (msb--choose-menu, msb--mode-menu-cond)
17344 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17345 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
17346 (msb--aggregate-alist): Use mapcar instead of mapcan.
17347 Fix `(' in column 0 in doc string.
a30eb617
DL
17348 (msb--add-separators): Use mapcar instead of mapcan.
17349
17350 * cus-dep.el: Require CL at compile-time only.
17351
173522000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17353
17354 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17355 (byte-compile-warnings): New warning `noruntime'.
17356 (byte-compile-constants, byte-compile-variables): Fix docstring.
17357 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17358 execute `eval-whenc-compile's body.
17359 (byte-compile-unresolved-functions): Fix docstring.
17360 (byte-compile-eval): New function.
17361 (byte-compile-callargs-warn): Check if the function will be available
17362 at runtime (via property `byte-compile-noruntime').
17363 (byte-compile-print-syms): New function.
17364 (byte-compile-warn-about-unresolved-functions): Also warn about
17365 `noruntime' functions (and use `byte-compile-print-syms').
17366 (byte-compile-file): Capitalize the message.
17367
173682000-03-24 Gerd Moellmann <gerd@gnu.org>
17369
17370 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17371 (rmail-expunge): Ask for confirmation depending on the setting
17372 of rmail-confirm-expunge.
17373
173742000-03-23 Gerd Moellmann <gerd@gnu.org>
17375
17376 * Makefile (bootstrap-clean): If $(emacs) exists, build
17377 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 17378 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
17379
173802000-03-23 Dave Love <fx@gnu.org>
17381
17382 * net/browse-url.el: Restore previous use of
17383 browse-url-maybe-new-window.
17384
173852000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17386
17387 * ps-print.el: Skip banner page fix.
17388 (ps-print-version): New version number (5.1.2).
17389 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17390
173912000-03-23 Dave Pearson <davep@davep.org>
17392
17393 * net/quickurl.el Changed the type of parameter passed to the
17394 function defined by `quickurl-format-function'. Before only the
17395 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
17396 and the function is responsible for extracting the parts it requires.
17397 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
17398 (quickurl-insert): Changed the `funcall' of
17399 `quickurl-format-function' to match the above change.
17400 (quickurl-list-insert): Changed the `url' case so that it makes
17401 use of `quickurl-format-function', previous to this the format was
17402 hard wired.
17403
174042000-03-22 Gerd Moellmann <gerd@gnu.org>
17405
17406 * startup.el: Change some spellings for the X Window System.
17407
174082000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17409
86f6474c
SM
17410 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17411 Clean up the code and the regexp and make sure the cursor is
17412 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
17413
174142000-03-22 Jason Rumney <jasonr@gnu.org>
17415
17416 * w32-fns.el (w32-charset-info-alist): Initialize.
17417
174182000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17419
17420 * ps-print.el: N-up last page fix.
17421 (ps-print-version): New version number (5.1.1).
17422 (ps-end-file, ps-end-job, ps-generate): Code fix.
17423
174242000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17425
17426 * files.el (find-file-run-dired): Update docstring.
17427 (find-directory-functions): New hook.
17428 (find-file-noselect): Run find-directory-functions rather than
17429 calling dired directly.
17430
17431 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17432
17433 * pcvs.el: Add a minimal leading commentary.
17434 (cvs-make-cvs-buffer): Change the header part by removing the startup
17435 message and adding a `Module' entry. Also replace the FOOTER and
17436 HEADER special fileinfos with the new support in ewoc for updating
17437 its own footer and header.
17438 (cvs-update-header): Update to use the header/footer of the ewoc.
17439 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17440 (cvs-is-within-p): New function.
17441 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17442 to only examine some subset of the buffers.
17443
17444 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17445 `format' instead of our own ad-hoc functions.
17446 Remove HEADER and FOOTER cases, now handled in the EWOC.
17447 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17448
17449 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17450 output to avoid scaring the user.
17451 (cvs-parse-table): Catch message for non-up-to-date commits.
17452
17453 * pcvs-defs.el (cvs-startup-message): Remove.
17454 (cvs-global-menu): New autoloaded menu.
17455
17456 * pcvs-util.el (cvs-string-fill): Remove.
17457
17458 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17459 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17460 PP part of it and also make it work for footers and headers.
17461 (ewoc-create): Drop POS and BUFFER arguments.
17462 Use the DLL's dummy node to store the end-of-footer position.
17463 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17464 (ewoc-refresh): Remove unused `header' variable.
17465 (ewoc-(get|set)-hf): New functions.
17466
17467 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17468 log-view-*-(message|file) and use easy-mmode-define-navigation.
17469 (log-view-message-re): Match SCCS format as well.
17470 And match the revision line rather than the dashed separator line.
17471 (log-view-mode): Use the new define-derived-mode.
17472 (log-view-current-tag): Fill in with an actual implementation.
17473
17474 * cvs-status.el (cvs-status-(prev|next)): Rename from
17475 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17476 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17477 to let the output "breathe" a little more (more readable).
17478 (cvs-status-mode): Use the new define-derived-mode.
17479
17480 * smerge-mode.el (smerge-auto-leave): New function and variable.
17481 (smerge-basic-map): Rename from smerge-basic-keymap.
17482 Change the bindings for smerge-diff-*.
17483 (smerge-*-map): Use easy-mmode-defmap.
17484 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17485 (smerge-keep-*): Use smerge-auto-leave.
17486
174872000-03-21 Jason Rumney <jasonr@gnu.org>
17488
17489 * cus-edit.el (custom-button-face): Use 3D look for w32.
17490 (custom-button-pressed-face): Likewise.
17491
174922000-03-21 Gerd Moellmann <gerd@gnu.org>
17493
17494 * progmodes/etags.el (tags-case-fold-search): New user-option.
17495 (tags-loop-eval): New function. Bind case-fold-search around eval
17496 depending on the value of tags-case-fold-search.
17497 (tags-loop-continue): Use tags-loop-eval.
17498 (find-tag-in-order): Bind case-fold-search depending on the value
17499 of tags-case-fold-search.
17500
175012000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17502
86f6474c 17503 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
17504 (diff-end-of-hunk): Return the end position for use in
17505 `easy-mmode-define-navigation'.
17506 (diff-recenter): Remove.
17507 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17508 of `easy-mmode-define-navigation'.
17509 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17510 previous renaming) and fix to use new names.
17511 (diff-merge-strings): Use \n as separator: simpler, faster.
17512 (diff-mode): Use `define-derived-mode'.
17513
17514 * derived.el (define-derived-mode): Don't autoload anymore.
17515 Prefer the macro-only version provided by easy-mmode.el.
17516
17517 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17518 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17519 (easy-mmode-define-navigation): New macro.
17520
17521 * subr.el (combine-run-hooks): New function.
17522
175232000-03-21 Kenichi HANDA <handa@etl.go.jp>
17524
17525 * term/x-win.el: Fontsets related initialization is simplified.
17526
17527 * international/mule-diag.el (describe-font): Don't refer to
17528 global-fontset-alist, instead call font-list.
17529 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 17530 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 17531
86f6474c
SM
17532 * international/fontset.el (x-charset-registries): Variable removed,
17533 instead the corresponding data is stored in the default fontset.
a30eb617
DL
17534 (register-alternate-fontnames): Function removed.
17535 (resolved-ascii-font): Variable removed.
17536 (x-compose-font-name): Ignore the second argument REDOCE.
17537 (x-complement-fontset-spec): Complement only an ASCII font and
17538 element for those charsets than can use that ASCII font.
17539 (generate-fontset-menu): Don't refer to global-fontset-alist,
17540 instead call fontset-list.
17541 (uninstantiated-fontset-alist): Variable removed.
17542 (x-style-funcs-alist): Likewise.
17543 (fontset-default-styles): Likewise.
17544 (x-modify-font-name): Function removed.
86f6474c 17545 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
17546 (create-fontset-from-ascii-font): Docsting adjusted for the above
17547 change.
17548 (instantiate-fontset, resolve-fontset-name): Functions removed.
17549 (fontset-list): Now implemented by C code.
17550
17551 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17552 (describe-face): Include `font' attribute in the description.
17553
175542000-03-21 Kenichi Handa <handa@etl.go.jp>
17555
17556 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17557
175582000-03-20 Gerd Moellmann <gerd@gnu.org>
17559
17560 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17561 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17562 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17563
17564 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17565 about behavior of set-buffer-modified-p wrt redisplay.
17566
175672000-03-19 Richard M. Stallman <rms@gnu.org>
17568
17569 * view.el (view-mode-disable): Kill local binding of view-read-only.
17570
175712000-03-18 Gerd Moellmann <gerd@gnu.org>
17572
86f6474c 17573 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
17574 is a string, convert it to a syntax cell using string-to-syntax.
17575
17576 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17577 (string-to-syntax): New function.
17578
17579 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17580 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17581 try to use passive ftp mode.
17582
175832000-03-17 Gerd Moellmann <gerd@gnu.org>
17584
17585 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17586
17587 * simple.el (append-to-buffer): Update point of windows after
17588 insertion.
17589
17590 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17591 forward then moving backward. Reindent.
17592
17593 * frame.el (other-frame): Call x-focus-frame only if
17594 focus-follows-mouse is off.
17595
175962000-03-17 Dave Love <fx@gnu.org>
17597
86f6474c 17598 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
17599
176002000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17601
17602 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17603 regexp for labels cannot span several lines.
17604
17605 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17606 `(setq :<key> ':<key>)' to the macro expansion.
17607
176082000-03-16 Dave Love <fx@gnu.org>
17609
17610 * progmodes/f90.el (f90): Put custom group under `languages', not
17611 `fortran'.
17612 (f90-mode-hook): Customize.
17613 (f90-mode): Set add-log-current-defun-function.
17614 (f90-current-defun): New function.
17615
176162000-03-16 Gerd Moellmann <gerd@gnu.org>
17617
17618 * cus-edit.el (custom-variable-tag-face): Handle case that
17619 default face's height is not a number.
17620 (custom-face-tag-face, custom-group-tag-face-1)
17621 (custom-group-tag-face): Ditto.
17622 (custom-group-tag-face-1): Add :group.
17623
17624 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17625
176262000-03-15 Gerd Moellmann <gerd@gnu.org>
17627
17628 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17629 requiring easymenu.
17630
176312000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17632
17633 * ps-print.el: PostScript user-defined prologue, PostScript error
17634 handler, doc fix.
17635 (ps-print-version): New version number (5.1).
17636 (ps-user-defined-prologue, ps-error-handler-message)
17637 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17638 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17639 (ps-insert-string): New function.
17640
176412000-03-15 Kenichi Handa <handa@etl.go.jp>
17642
17643 * international/ccl.el (ccl-compile-expression): Don't generate
17644 invalid self-assignment code.
17645
176462000-03-14 Dave Love <fx@gnu.org>
17647
17648 * subr.el (replace-regexp-in-string): Renamed from
17649 replace-regexps-in-string. Doc fix.
17650
176512000-03-12 Dave Love <fx@gnu.org>
17652
17653 * cus-edit.el: Doc fixes.
86f6474c 17654 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
17655 (custom-variable-tag-face, custom-face-tag-face)
17656 (custom-group-tag-face-1, custom-group-tag-face): Modify from
17657 style which user identify as hyperlink.
17658 (hook): Don't add undefined functions to the hook.
17659 (debug-ignored-errors): Transfer message from bindings.el.
17660
176612000-03-12 Gerd Moellmann <gerd@gnu.org>
17662
86f6474c
SM
17663 * recentf.el (recentf-keep-non-readable-files-p):
17664 Remove double/nested definition.
a30eb617
DL
17665
176662000-03-12 Dave Love <fx@gnu.org>
17667
17668 * facemenu.el (facemenu-get-face): Use display-color-p.
17669 * enriched.el (enriched-decode-foreground): Likewise.
17670 (enriched-decode-background): Likewise.
17671 * isearch.el (isearch-highlight): Likewise.
17672 * info-look.el (info-lookup): Likewise.
17673 * simple.el (completion-setup-function): Likewise.
17674
17675 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
17676 :options.
17677
17678 * bindings.el (mode-line-format): Fix line-number and
17679 column-number items. Add help-echo for the background.
17680 (mode-line-mule-info): Modify help-echo.
17681
17682 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
17683
17684 * files.el (load-file): Allow completion to .elc.
17685
17686 * man.el: Doc fixes.
17687 (Man-init-defvars): Use display-color-p to set fontification.
17688
17689 * play/hanoi.el (hanoi-internal): Don't use oddp.
17690
176912000-03-12 Gerd Moellmann <gerd@gnu.org>
17692
17693 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
17694
17695 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
17696
176972000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
17698
17699 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
17700 Fix comment.
17701
177022000-03-10 Stefan Monnier <monnier@cs.yale.edu>
17703
17704 * font-lock.el (font-lock-keywords): Fix the doc now that
17705 regexp-opt-depth is unnecessary.
17706 (save-buffer-state): Set an edebug spec.
17707 (font-lock-fontify-anchored-keywords): Properly handle the case when
17708 the matcher goes past the limit.
17709
17710 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
17711 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
17712
17713 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
17714 dll.el and cookie.el (from Elib) with heavy renaming and other
17715 massaging.
17716
17717 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
17718 Autoload the functions used.
17719 (easy-mmode-define-syntax): Fix CL typo.
17720 (easy-mmode-define-derived-mode): Improve the docstring generation.
17721
177222000-03-10 Gerd Moellmann <gerd@gnu.org>
17723
17724 * textmodes/texinfo.el (texinfo-version): Variable and function
17725 removed.
17726
177272000-03-09 Stefan Monnier <monnier@cs.yale.edu>
17728
17729 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
17730 allow more flexibility.
ff39b9a1 17731 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
17732 (easy-mmode-defmap, easy-mmode-defsyntax)
17733 (easy-mmode-define-derived-mode): New macros.
17734
177352000-03-09 Didier Verna <didier@xemacs.org>
17736
17737 * rect.el (replace-rectangle): New function.
17738
177392000-03-09 Dave Love <fx@gnu.org>
17740
ff39b9a1 17741 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
17742 (fortran-comment-line-start-skip): Don't match cpp stuff.
17743 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
17744 (fortran-mode-map): Remove over-eager custom-menu-create for now.
17745 (fortran-mode): Don't set fortran-comment-line-start-skip,
17746 fortran-comment-line-start here. Set comment-start,
17747 add-log-current-defun.
17748 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
17749 (fortran-current-defun): New function.
17750
177512000-03-09 Gerd Moellmann <gerd@gnu.org>
17752
17753 * emacs-lisp/re-builder.el: New file.
17754
17755 * mouse.el (mouse-drag-region): Don't run up-event handler
17756 if hscroll has changed.
17757
17758 * octave-mod.el (octave-font-lock-keywords): To font-lock the
17759 builtin operators, use `font-lock-builtin-face' for Emacs and
17760 `font-lock-preprocessor-face' otherwise.
17761
17762 * font-lock.el (lisp-font-lock-keywords-1): Highlight
17763 `(defun (setf foo)' differently.
17764
177652000-03-08 Stefan Monnier <monnier@cs.yale.edu>
17766
17767 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
17768 (regexp-opt): Update comment and adapt the code the new meaning of
17769 the `paren' argument of regex-opt-group for shy-groups.
17770 (regexp-opt-depth): Handle shy groups as well as backslashed
17771 backslashes.
17772 (regexp-opt-group): Turn the leading comment into a docstring.
17773 Allow `paren' to be a string (the string to use to open a group).
17774 Remove open-presuf and close-presuf. Instead of checking for `all
17775 one-char' and then later on check for `several one-char', handle
17776 both cases close together. Also apply a more generic algorithm
17777 for suffixes (the mirror image of the algorithm used for
17778 prefixes). Use shy-groups. Use nreverse rather than reverse.
17779 (regexp-opt-try-suffix): Removed.
17780
17781 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
17782 from comint-mode-map, so we can just inherit from it. Also, move
17783 the initialization into the `defvar' since there's no docstring
17784 anyway and it's fairly short.
17785 (inferior-scheme-mode): Define it as derived-mode: the code is
17786 shorter and this way we inherit from comint-mode-map rather than
17787 copying it.
17788
17789 * subr.el (replace-regexps-in-string): Properly handle the case
17790 where we match an empty string.
17791
17792 * comint.el (comint-exec-1): Add the current-dir to the exec-path
17793 when the command has a directory component (such as "./testml").
17794 Also fix a typo in the comment.
17795
177962000-03-08 Gerd Moellmann <gerd@gnu.org>
17797
17798 * Makefile (compile-files): Compile files one by one because
17799 that's the only way to ensure a clean compilation environment for
17800 each individual file.
17801
17802 * frame.el (other-frame): Call x-focus-frame.
17803
178042000-03-07 Dave Love <fx@gnu.org>
17805
17806 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
17807 :require to defcustom.
17808
ff39b9a1 17809 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
17810
17811 * files.el (auto-mode-alist): Add configure.in.
17812
17813 * progmodes/autoconf.el: New file.
17814
178152000-03-07 Gerd Moellmann <gerd@gnu.org>
17816
17817 * mail/mh-e.el: Change maintainer to `none'.
17818
17819 * recentf.el (recentf-keep-non-readable-files-p): Quote args
17820 to remove-hook and add-hook.
17821
178222000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17823
17824 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
17825 it as the default.
17826 (mail-send): Test mail-send-nonascii also for the new `mime' value.
17827 (sendmail-send-it): Conditionally add MIME headers specifying the
17828 used character set.
17829
178302000-03-07 Dave Love <fx@gnu.org>
17831
ff39b9a1
SM
17832 * winner.el: Fix keywords, autoload cookies.
17833 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
17834
178352000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
17836
17837 * international/mule.el: Modify comment about coding system
17838 property `coding-category'.
17839 (make-coding-system): New argument EOL-TYPE. Pay attention to
17840 coding-category property of PROPERTIES.
17841
ff39b9a1
SM
17842 * international/mule-conf.el (coding-category-utf-8)
17843 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
17844 categories. Include them in the argument for set-coding-priority.
17845
ff39b9a1
SM
17846 * international/mule-cmds.el (reset-language-environment):
17847 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
17848 coding-category-utf-16-le in the argument for set-coding-priority.
17849 (reset-language-environment): Initialize coding-category-utf-8,
17850 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
17851
178522000-03-06 Karl Fogel <kfogel@red-bean.com>
17853
17854 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
17855 code abstracted out of `bookmark-jump-noselect'. Now tries info
17856 extensions as well as compression extensions.
17857 (bookmark-jump-noselect): Use above new func.
17858
178592000-03-03 Gerd Moellmann <gerd@gnu.org>
17860
17861 * strokes.el: Change maintainer's mail address.
17862
178632000-03-03 Kenichi Handa <handa@etl.go.jp>
17864
17865 * international/mule-diag.el (list-character-sets): Make help-echo
17866 string by substitute-command-keys.
17867 (list-character-sets): Likewise.
17868 (sort-listed-character-sets): Call help-setup-xref.
17869
178702000-03-02 Gerd Moellmann <gerd@gnu.org>
17871
ff39b9a1 17872 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
17873
178742000-03-01 Dave Love <fx@gnu.org>
17875
17876 * help.el (help-xref-go-back): Don't try to set position.
17877
ff39b9a1
SM
17878 * international/mule-diag.el (list-character-sets):
17879 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
17880 (list-character-sets-1): Add help-echo to xrefs.
17881
178822000-03-02 Gerd Moellmann <gerd@gnu.org>
17883
17884 * frame.el (blink-cursor-mode): Switch cursor on when turning
17885 the mode off.
17886
17887 * add-log.el (add-log-current-defun): Add support for
17888 Autoconf mode.
17889
17890 * mail/rmail.el (rmail-quit-hook): New variable.
17891
178922000-03-01 Dave Love <fx@gnu.org>
17893
17894 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
17895
17896 * help.el (help-xref-button): Add help-echo arg.
17897 (describe-function-1, describe-variable, help-make-xrefs): Use it.
17898
ff39b9a1 17899 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 17900
ff39b9a1 17901 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
17902
179032000-03-01 Gerd Moellmann <gerd@gnu.org>
17904
17905 * image.el (defimage): Look for image files in load-path.
17906
ff39b9a1 17907 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
17908
179092000-03-01 David Ponce <david.ponce@wanadoo.fr>
17910
ff39b9a1 17911 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
17912
179132000-03-01 David Ponce <david.ponce@wanadoo.fr>
17914
ff39b9a1 17915 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
17916 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
17917 action to select/unselect a file.
17918 (recentf-edit-list): Code cleanup and improvement.
17919 (recentf-open-more-files-action): `recentf-open-more-files' button
17920 widget action to open a file.
ff39b9a1 17921 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
17922 (recentf-more-collection): Deleted.
17923 (recentf-more-history): Deleted.
17924 (recentf-setup-more-completion): Deleted.
17925
179262000-03-01 David Ponce <david.ponce@wanadoo.fr>
17927
17928 * recentf.el (recentf-mode): No more needs that Emacs is running
17929 under a window-system.
17930
ff39b9a1 179312000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17932
17933 * recentf.el (recentf-edit-list): New command to edit the recent
17934 list which allow the user to remove files.
17935 (recentf-edit-selected-items): New global variable, used by
17936 `recentf-edit-list' to hold the list of files to be removed from
17937 the recent list.
17938 (recentf-make-menu-items): Updated to display a "Edit list..."
17939 menu item. Minor code cleanup.
17940
ff39b9a1 179412000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17942
17943 * recentf.el (recentf-open-more-files): New command to open files
17944 that are not displayed in the menu.
17945 (recentf-more-collection): New global variable holding the set of
17946 permissible completions used by `recentf-open-more-files'.
17947 (recentf-more-history): New global variable holding the history list
17948 used by `recentf-open-more-files' completion.
17949 (recentf-setup-more-completion): New function to setup completion for
17950 `recentf-open-more-files'.
17951 (recentf-make-menu-items): Updated to display a "More..." menu item.
17952
ff39b9a1 179532000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17954
17955 * recentf.el (recentf-menu-action): Doc fixed.
17956
ff39b9a1 179572000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17958
17959 * recentf.el (recentf-menu-filter): Doc updated.
17960 (recentf-update-menu-hook): Allow menu filters to force menu update.
17961 (recentf-make-menu-items): New menu filter handling.
17962 (recentf-make-menu-item): New helper function.
17963 (recentf-menu-elements): New menu handling function.
17964 (recentf-sort-ascending): Updated to new menu filter handling.
17965 (recentf-sort-descending): Updated to new menu filter handling.
17966 (recentf-sort-basenames-ascending): New menu filter function.
17967 (recentf-sort-basenames-descending): New menu filter function.
17968 (recentf-show-basenames): New menu filter function.
17969 (recentf-show-basenames-ascending): New menu filter function.
17970 (recentf-show-basenames-descending): New menu filter function.
17971
179722000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17973
17974 * diary-lib.el (list-diary-entries): Don't try to go forward at
17975 the end of the buffer.
17976
179772000-02-29 Kenichi Handa <handa@etl.go.jp>
17978
ff39b9a1
SM
17979 * international/mule-diag.el (list-character-sets):
17980 Completely rewritten.
a30eb617
DL
17981 (sort-listed-character-sets): New function.
17982 (list-character-sets-1): Completely rewritten.
17983 (list-character-sets-2): New function.
17984 (non-iso-charset-alist): New variable.
17985 (decode-codepage-char): New function.
17986 (charset-history): New variable.
17987 (read-charset) (list-block-of-chars)
17988 (list-iso-charset-chars)
17989 (list-non-iso-charset-chars)
17990 (list-charset-chars): New functions.
86f6474c 17991 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
17992 (dump-charsets): Likewise.
17993
179942000-02-29 Gerd Moellmann <gerd@gnu.org>
17995
17996 * dired-x.el (dired-filename-at-point): Add `@' to valid
17997 file name characters.
17998 (dired-filename-at-point): Handle ange-ftp file names.
17999
18000 * frame.el (frame-notice-user-settings): Use assq-delete-all
18001 instead of assoc-delete-all.
18002 (frame-notice-user-settings): Ditto.
18003
18004 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
18005 Don't copy alist.
18006
180072000-02-28 Eli Barzilay <eli@cs.cornell.edu>
18008
18009 * calculator.el (calculator-use-menu): New option.
86f6474c 18010 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
18011 (calculator-forced-input): Removed.
18012 (calculator-restart-other-mode): New variable.
18013 (calculator-mode-map): Set up menu.
18014
180152000-02-28 Jari Aalto <jari.aalto@poboxes.com>
18016
86f6474c 18017 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
18018
180192000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
18020
86f6474c 18021 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 18022 translate all ESC key sequences.
86f6474c 18023 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 18024 they were saved.
86f6474c
SM
18025 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
18026 * viper-util.el (viper-set-replace-overlay-glyphs)
18027 (viper-set-replace-overlay): Always check if the replacement
a30eb617 18028 overlay is live.
86f6474c
SM
18029 * viper.el (viper-vi-state-mode-list): Add major modes.
18030 * ediff-wind.el: Minor comment changes.
18031 * ediff.el: Copyright notice date fix.
a30eb617
DL
18032
180332000-02-27 Jason Rumney <jasonr@gnu.org>
18034
18035 * faces.el (face-font-family-alternatives): Add arial to helv.
18036 (mode-line, header-line, tool-bar): Same default as x for w32.
18037 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
18038 face-font-family-alternatives from working.
18039 * term/w32-win.el (mouse-set-font): Do not build fontset from
18040 chosen font.
18041
180422000-02-25 Sam Steingold <sds@goems.com>
18043
18044 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
18045 properly.
18046
180472000-02-25 Richard M. Stallman <rms@gnu.org>
18048
18049 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
18050
180512000-02-25 Gerd Moellmann <gerd@gnu.org>
18052
86f6474c 18053 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
18054
18055 * frame.el (busy-cursor-delay-seconds): New option.
18056
180572000-02-24 Gerd Moellmann <gerd@gnu.org>
18058
18059 * frame.el (show-cursor-in-non-selected-windows): New option.
18060
180612000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18062
18063 * diary-lib.el (include-other-diary-files): Undo the selective
18064 display in any included file and don't kill it.
18065
180662000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
18067
86f6474c
SM
18068 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
18069 Menu items converted to (menu-item format, help strings added.
a30eb617 18070 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 18071 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
18072 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
18073
180742000-02-23 Dave Love <fx@gnu.org>
18075
18076 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
18077 (backward-kill-word): Revert addition of * to interactive spec --
18078 it's a feature.
18079
18080 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
18081 (backward-kill-sentence, kill-sentence): Likewise.
18082
18083 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
18084 scratch buffer name.
86f6474c 18085 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
18086
18087 * term/w32-win.el (internal-face-interactive): Update prompt for
18088 new read-face-name.
18089
18090 * mail/footnote.el (footnote): Add :version to defgroup.
18091 (footnote-section-tag-regexp): Customize.
18092 (footnote-start-tag, footnote-end-tag): New option.
18093 (footnote-latin-regexp): New variable.
18094 (Footnote-latin): New function.
18095 (footnote-style-alist): Add element for latin style.
18096 (footnote-style): Moved.
18097 (Footnote-goto-footnote): Use eq to test arg.
18098
18099 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
18100
18101 * emacs-lisp/byte-opt.el: Change old backquote syntax.
18102 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
18103 (byte-optimize-quote, byte-optimize-lapcode):
18104 Use byte-compile-const-symbol-p.
a30eb617
DL
18105 (byte-optimize-char-before): New optimization.
18106
18107 * emacs-lisp/bytecomp.el: Change old backquote syntax.
18108 (byte-compile-const-symbol-p): New function.
18109 (byte-compile-constp, byte-compile-out-toplevel)
18110 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
18111 Use it.
18112
18113 * subr.el (define-key-after): Default AFTER to t. Doc fix.
18114
181152000-02-23 Kenichi Handa <handa@etl.go.jp>
18116
18117 * international/encoded-kb.el: Be sure to update minor-mode-alist
18118 and minor-mode-map-alist.
18119 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
18120 codes SS2 and SS3 correctly.
18121 (encoded-kbd-self-insert-ccl): New function.
18122 (encoded-kbd-setup-keymap): New function.
18123 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
18124 by calling encoded-kbd-setup-keymap.
18125
86f6474c
SM
18126 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
18127 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
18128
181292000-02-22 Dave Love <fx@gnu.org>
18130
18131 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 18132 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
18133 (lisp-mode-syntax-table): Set up for #|...|# comments.
18134 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
18135 classes. Match `defface'.
18136 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
18137 (eval-defun-1): Fix for defcustom.
18138 (lisp-indent-region): Doc fix.
18139
18140 * subr.el (when, unless, split-string): Doc fix.
86f6474c 18141 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
18142 (replace-regexps-in-string): New function.
18143
181442000-02-22 Gerd Moellmann <gerd@gnu.org>
18145
18146 * help.el (describe-variable): Set syntax table to
18147 emacs-lisp-mode-syntax-table when moving forward over the
18148 symbol's name.
18149
181502000-02-22 Dave Love <fx@gnu.org>
18151
18152 * xt-mouse.el: Doc fixes.
18153 (xterm-mouse-position-function): New function, replacing advice of
18154 mouse-position.
18155 (xterm-mouse-mode): Use it. Don't turn on under a window system.
18156
18157 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
18158
181592000-02-21 Gerd Moellmann <gerd@gnu.org>
18160
86f6474c
SM
18161 * format.el (format-annotate-single-property-change):
18162 Handle properties.with dotted-list values.
a30eb617
DL
18163 (format-proper-list-p): New function.
18164
18165 * enriched.el (enriched-face-ans): Handle '(foreground-color
18166 . COLOR) and (background-color . COLOR).
18167
181682000-02-20 Dave Love <fx@gnu.org>
18169
18170 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
18171 and assignments to it.
18172 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
18173 current local map.
18174 (make-flyspell-overlay): Use it.
18175 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
18176
18177 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
18178 (lm-get-header-re): Defun, not defsubst.
18179 (lm-get-package-name): Defun, not defsubst. Simplify.
18180 (lm-version): Doc fix. Simplify.
18181 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
18182 (lm-crack-address, lm-last-modified-date, lm-commentary)
18183 (lm-verify, lm-synopsis): Simplify.
18184 (lm-report-bug): Require emacsbug. Use compose-mail.
18185
181862000-02-20 Gerd Moellmann <gerd@gnu.org>
18187
18188 * dired.el (dired-mode): Call propertized-buffer-identification
18189 to set mode-line-buffer-identification to something having
18190 the right text properties.
18191
18192 * bindings.el (propertized-buffer-identification): New function.
18193
181942000-02-20 Dave Love <fx@gnu.org>
18195
18196 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
18197 check for t-mouse too.
18198
18199 * cus-start.el: Make echo-keystrokes `number'.
18200
182012000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
18202
18203 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
18204 Don't call ring-empty-p unless tags-location-ring is bound.
18205 From Noah Friedman <friedman@splode.com>.
18206
182072000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
18208
18209 * progmodes/hideshow.el (hs-flag-region): No longer use
18210 `intangible' overlay property.
18211
18212 (hs-toggle-hiding): New command.
18213 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
18214
18215 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
18216 Fix omission bug: Run `hs-minor-mode-hook' for both activation
18217 and deactivation.
18218
182192000-02-18 Gerd Moellmann <gerd@gnu.org>
18220
18221 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
18222
182232000-02-17 Gerd Moellmann <gerd@gnu.org>
18224
18225 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
18226
18227 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
18228 of `*' to handle `(* ... *)' comments.
18229
182302000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
18231
18232 * faces.el (list-faces-display): Use display-mouse-p instead of
18233 window-system.
18234
18235 * menu-bar.el (global-map): Menu-bar items converted to the new
18236 format (menu-item..., rearranged for better CUA compliance, and
18237 their names changed for better clarity. Help strings added.
18238
18239 * international/mule-cmds.el (mule-menu-keymap)
18240 (describe-language-environment-map, set-coding-system-map)
18241 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
18242 form, add help strings. Change names of menu items for better clarity.
18243 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
18244
182452000-02-17 Gerd Moellmann <gerd@gnu.org>
18246
18247 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
18248 within the code.
18249
182502000-02-16 Dave Love <fx@gnu.org>
18251
18252 * faces.el: Don't require custom. Add more specific :groups to
18253 various deffaces.
18254 (set-face-attribute): Purecopy args.
18255 (read-face-name): Default to name at point and use it in prompt.
18256 Remove colon from arg in all callers.
18257 (list-faces-display): Hyperlink to face descriptions and customize
18258 buffers.
18259
182602000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
18261
86f6474c 18262 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
18263
182642000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18265
18266 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
18267 at ':' characters by call to split-string.
18268
182692000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18270
18271 * textmodes/bibtex.el: Added RCS version identification.
18272
182732000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18274
18275 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 18276 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
18277 (bibtex-field-const): Allow capital letters.
18278 (bibtex-start-of-string): Deleted because unused.
18279
18280 * textmodes/bibtex.el: Unified some nomenclature. We no longer
18281 use the term 'reference' to describe a bibtex entry as a whole.
18282 Further, reference keys are no longer called 'labels'.
18283 (bibtex-keys): Renamed to bibtex-reference-keys.
18284 (bibtex-reformat-previous-labels): Renamed to
18285 bibtex-reformat-previous-reference-keys.
18286 (bibtex-reference-type): Renamed to bibtex-entry-type.
18287 (bibtex-reference-head): Renamed to bibtex-entry-head.
18288 (bibtex-reference-maybe-empty-head): Renamed to
18289 bibtex-entry-maybe-empty-head.
18290 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
18291 (bibtex-search-reference): Renamed to bibtex-search-entry.
18292 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
18293 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
18294 (bibtex-entry-field-alist, bibtex-entry-head)
18295 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
18296 (bibtex-map-entries, bibtex-search-entry)
18297 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
18298 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18299 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
18300 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
18301 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
18302 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
18303 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
18304
183052000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18306
18307 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
18308 comment.
18309 (bibtex-format-field-delimiters): New function, functionality
18310 extracted from bibtex-format-entry.
18311 (bibtex-autokey-get-yearfield-digits): New function, functionality
18312 extracted from bibtex-autokey-get-yearfield.
18313
18314 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
18315 entries in order to avoid stack overflow in the regexp matcher if
18316 field contents become large.
86f6474c
SM
18317 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
18318 (bibtex-field-string-part-not-braced)
18319 (bibtex-field-string-part-no-inner-braces)
18320 (bibtex-field-string-part-1-inner-brace)
18321 (bibtex-field-string-part-2-inner-braces)
18322 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18323 (bibtex-field-string-quoted, bibtex-field-string)
18324 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18325 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18326 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18327 Deleted as parsing is now performed by the following functions.
18328 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18329 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18330 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18331 (bibtex-parse-association, bibtex-field-name-for-parsing)
18332 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18333 (bibtex-search-forward-field, bibtex-search-backward-field)
18334 (bibtex-start-of-field, bibtex-end-of-field)
18335 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18336 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18337 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18338 (bibtex-parse-string, bibtex-search-forward-string)
18339 (bibtex-search-backward-string, bibtex-start-of-string)
18340 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18341 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18342 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
18343 entries. Instead of reporting the results of the parsing by
18344 match-beginning or match-end, these functions return data structures
18345 that hold the corresponding positions.
18346 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
18347 return values rather than by match-beginning or match-end.
18348 The following functions have been adapted to use the new
18349 parsing functions.
18350 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18351 (bibtex-enclosing-field, bibtex-format-entry)
18352 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18353 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18354 (bibtex-print-help-message, bibtex-end-of-entry)
18355 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18356 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18357 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18358 Use the new method for parsing.
18359 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18360 (bibtex-map-entries, bibtex-flash-head)
18361 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18362 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18363 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18364 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18365 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18366 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18367 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18368 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
18369
183702000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18371
18372 * textmodes/bibtex.el: Copyright notice is up to date.
18373 Added constant 'bibtex-maintainer-salutation.
18374
86f6474c 18375 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
18376 than make-temp-name, use match-string-no-properties and eliminate
18377 a quadratic behavior when building bibtex-strings.
18378
18379 * bibtex.el (bibtex-reference-key): Accept string entries whose
18380 reference key contains upper case letters.
18381
183822000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18383
18384 * bibtex.el (bibtex-reference-head): Allow entries to start with
18385 a new line.
18386
183872000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18388
18389 * bibtex.el: Hiding of entry bodies is not longer provided by
18390 bibtex.el directly. Instead the hideshow package can be used.
18391 Added a special bibtex entry to hs-special-modes-alist.
18392 (bibtex-hs-forward-sexp): Added for hideshow.el.
18393
183942000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18395
18396 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18397 proceedings entry type (for cross referencing). Thanks to Wagner
18398 Toledo Correa for the suggestion.
18399
18400 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18401
184022000-02-14 Kenichi Handa <handa@etl.go.jp>
18403
18404 * international/characters.el: Setup case table for Vietnamese.
18405
184062000-02-12 Gerd Moellmann <gerd@gnu.org>
18407
18408 * uniquify.el (toplevel): Require CL at compile time.
18409 (uniquify-push): Removed.
18410
18411 * shadowfile.el (shadow-when): Removed.
18412
18413 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 18414 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
18415
18416 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18417 regexp for paragraph-start.
18418
18419 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18420 commas as well.
18421
184222000-02-10 Dave Love <fx@gnu.org>
18423
18424 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18425 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18426 Deleted.
18427 (widget-specify-field, widget-specify-button): Don't use
18428 widget-mouse-help as help-echo property.
18429 (default): Use #'ignore for :validate and :mouse-down-action.
18430 (checkbox): Add help-echo.
18431 (widget-sexp-validate): Rewritten to clarify error messages.
18432 (character): Use char-valid-p in :match function.
18433 (widget-color-complete): Use facemenu-color-alist.
18434 (widget-color-action): Use facemenu-read-color.
18435
18436 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18437 set up `caar' &c that we now have.
18438
184392000-02-09 Ray Blaak <blaak@gnu.org>
18440
18441 * delphi.el: Make resourcestring a declaration region, like const
18442 and var.
18443
184442000-02-09 Dave Love <fx@gnu.org>
18445
18446 * bindings.el (mode-line-input-method-map): New variable.
18447 (mode-line-mule-info): Use it; fix last change.
18448 (mode-line-mode-menu): Move definition.
18449 (mode-line-mouse-sensitive-p): Deleted.
18450 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 18451 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
18452
18453 * startup.el (command-line-1): Don't call
18454 make-mode-line-mouse-sensitive.
18455
184562000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18457
86f6474c
SM
18458 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18459 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
18460
184612000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18462
18463 * diff-mode.el (diff-kill-junk): New interactive function.
18464 (diff-reverse-direction): Use delete-and-extract-region.
18465 (diff-post-command-hook): Restrict the area so that the hook also works
18466 outside of any diff hunk. This is necessary for the minor-mode.
18467 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18468 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18469
18470 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18471 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18472 so that it can be used more easily in <foo>-mode-hook. Also make sure
18473 to avoid duplicate entries.
18474 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18475 (font-lock-remove-keywords): Just as was done for `add', allow it to
18476 work even if font-lock-mode is nil. Also make sure we don't modify
18477 any pre-existing list by forcing a copy-sequence. Finally rename
18478 `major-mode' to `mode'.
18479 (font-lock-fontify-syntactic-anchored-keywords)
18480 (font-lock-fontify-anchored-keywords)
18481 (font-lock-fontify-keywords-region): Use line-end-position.
18482 Don't make `font-lock-multiline' local (it's now done in
18483 font-lock-set-defaults).
86f6474c
SM
18484 (font-lock-set-defaults): Make `font-lock-multiline' local.
18485 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
18486
184872000-02-06 Andrew Innes <andrewi@gnu.org>
18488
18489 * term/w32-win.el (x-handle-args): Comment out call to message,
18490 which occurs before window system is initialized.
18491
18492 * makefile.nt: Add support for recompiling lisp code.
18493
184942000-02-04 Dave Love <fx@gnu.org>
18495
18496 * bindings.el (mode-line-mule-info): Fix/extend last change.
18497
18498 * completion.el: Replace completion-dolist with dolist.
18499
86f6474c 18500 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
18501
185022000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18503
86f6474c 18504 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
18505 environment names before they go into the section regexp.
18506
86f6474c 18507 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
18508 char class in regexp.
18509
86f6474c
SM
18510 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18511 Bind `case-fold-search' to nil.
a30eb617 18512
86f6474c
SM
18513 * progmodes/idlwave.el (idlwave-template):
18514 Respect `idlwave-abbrev-change-case'.
18515 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18516 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18517 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18518 (idlwave-rw-case): New function.
18519 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 18520 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
18521 (idlwave-surround): New argument LENGTH to support padding of
18522 operators longer than 1 char.
18523
18524 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18525 idlwave-shell-expression-overlay. Implemented printing of
18526 expressions on higher levels of the calling stack.
86f6474c 18527 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
18528 (idlwave-retrieve-expression-from-level): New function.
18529 (idlwave-shell-last-calling-stack): Variable removed.
18530 (idlwave-shell-reset): Argument action reversed (`visible' to
18531 `hidden'). Also remove stop-line overlay.
18532 (idlwave-shell-calling-stack-routine): New variable.
18533 (idlwave-shell-parse-stack-and-display): Messages now display
18534 negative level numbers.
18535 (idlwave-shell-mode): Set `modeline-format'.
18536 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 18537 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
18538 (idlwave-shell-print-expression-function): New option.
18539
86f6474c
SM
18540 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18541 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
18542 `tool-bar' instead of `toolbar'.
18543
185442000-02-02 Dave Love <fx@gnu.org>
18545
18546 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18547 emacs-lisp-mode-hook. Don't check for defalias being defined.
18548
18549 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
18550 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18551 Use the new builtins directly.
a30eb617
DL
18552
18553 * whitespace.el (whitespace): Add :version to defgroup.
18554
18555 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18556 Doc fix.
18557
18558 * thingatpt.el (sexp-at-point, symbol-at-point)
18559 (number-at-point, list-at-point): Add autoload cookie.
18560
18561 * recentf.el (recentf): Add :version to defgroup.
18562
18563 * quickurl.el (quickurl): Add :version to defgroup.
18564
18565 * elide-head.el (elide-head): Use point-marker more.
18566
18567 * bs.el (bs): Add :version to defgroup.
18568
18569 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18570
18571 * progmodes/delphi.el (delphi): Add :version to defgroup.
18572
185732000-02-02 Gerd Moellmann <gerd@gnu.org>
18574
18575 * ange-ftp.el (ange-ftp-write-region): Handle case that
18576 succeeding process operation sets a different coding system.
18577
18578 * calculator.el: New file.
18579
185802000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18581
86f6474c 18582 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
18583 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18584 (display-selections-p, display-screens, display-pixel-width)
18585 (display-pixel-height, display-mm-width, display-mm-height)
18586 (display-backing-store, display-save-under, display-planes)
18587 (display-color-cells, display-visual-class): New functions.
18588
18589 * term/tty-colors.el (tty-color-gray-shades): New function.
18590
18591 * faces.el (display-color-p): Use framep-on-display.
18592 (display-grayscale-p): New function.
18593
185942000-01-31 Dave Love <fx@gnu.org>
18595
18596 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18597 (create-fontset-from-x-resource): Don't concat integers.
18598
185992000-01-31 Inge Frick <inge@nada.kth.se>
18600
18601 * view.el: Some changes in documentation. Removed some trailing
86f6474c 18602 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
18603 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18604 window is not deleted. Modifies change 1998-04-26.
18605
186062000-01-31 Gerd Moellmann <gerd@gnu.org>
18607
18608 * windmove.el: New file.
18609
18610 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18611 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18612 progmodes/ebnf-yac.el: Update copyright and license info.
18613
86f6474c
SM
18614 * jit-lock.el (jit-lock-function): Widen before calculating
18615 end position.
a30eb617
DL
18616 (jit-lock-stealth-chunk-start): Rewritten.
18617
18618 * info.el (Info-title-face-alist): Removed.
86f6474c 18619 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
18620 (Info-fontify-node): Use these faces.
18621
186222000-01-30 Gerd Moellmann <gerd@gnu.org>
18623
18624 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18625 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18626 `&allow-other-keywords'.
18627
18628 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18629 the list of directories scanned heuristically.
18630
86f6474c 18631 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
18632
186332000-01-30 Jason Rumney <jasonr@gnu.org>
18634
18635 * w32-fns.el: Define w32-tty-standard-colors.
18636
18637 * startup.el (command-line): Use w32-tty-standard-colors when in
18638 w32 console mode.
18639
186402000-01-30 Dave Love <fx@gnu.org>
18641
18642 * jka-compr.el (jka-compr-load): Fix up load-history.
18643
18644 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18645
18646 * emacs-lisp/cl-macs.el: Revert previous change.
18647
186482000-01-29 Dave Love <fx@gnu.org>
18649
18650 * facemenu.el: Purecopy various strings.
18651
18652 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18653 years. Deal with three-digit years.
18654
86f6474c
SM
18655 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
18656 Use defconst, purecopy.
a30eb617
DL
18657 (help-back-label): Purecopy it.
18658
186592000-01-18 Gerd Moellmann <gerd@gnu.org>
18660
18661 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
18662 variable. If non-nil, order the buffer list according to the
18663 currently selected frame.
18664 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
18665 non-nil, pass the selected frame to function buffer-list.
18666
186672000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18668
18669 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
18670
186712000-01-28 Dave Love <fx@gnu.org>
18672
18673 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
18674
18675 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
18676 Don't use lisp-indent-hook property.
18677 (cl-abs): Remove.
18678
18679 * subr.el: Move out indent and edebug specs for when and unless.
18680
18681 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
18682 when, unless.
18683
18684 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
18685 unless, when.
18686
186872000-01-28 Gerd Moellmann <gerd@gnu.org>
18688
18689 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
18690 `collecting' as synonym for `collect'.
18691
18692 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
18693 for the case it contains spaces.
18694
86f6474c 18695 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
18696
18697 * frame.el (delete-other-frames): New function.
18698 (toplevel): Bind it to C-x 5 1.
18699
18700 * sort.el (sort-numeric-base): New option.
18701 (sort-numeric-fields): If number starts with `0' or `0[xX[',
18702 interpret it as octal or hexadecimal. Use sort-numeric-base
18703 as default base.
18704
18705 * progmodes/glasses.el: New file.
18706
187072000-01-27 Gerd Moellmann <gerd@gnu.org>
18708
18709 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
18710 userids differently.
18711
18712 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18713 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18714 progmodes/ebnf-yac.el: New files.
18715
187162000-01-26 Dave Love <fx@gnu.org>
18717
18718 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
18719 on a function with an empty body. [From Eric Ludlam.]
18720
187212000-01-25 Andre Spiegel <spiegel@gnu.org>
18722
18723 * vc.el (vc-version-diff): Make sure file name is expanded.
18724
187252000-01-25 Gerd Moellmann <gerd@gnu.org>
18726
18727 * scroll-bar.el (scroll-bar-timer): Variable removed.
18728 (scroll-bar-toolkit-scroll): Don't use a timer.
18729
187302000-01-25 Kenichi Handa <handa@etl.go.jp>
18731
86f6474c
SM
18732 * language/thai-util.el (thai-composition-function):
18733 Delete superfluous `a'.
a30eb617
DL
18734
187352000-01-24 Dave Love <fx@gnu.org>
18736
18737 * fortran.el (fortran-mode): Use beginning-of-defun-function,
18738 end-of-defun-function.
18739
86f6474c 18740 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
18741
187422000-01-22 Jason Rumney <jasonr@gnu.org>
18743
18744 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
18745 conflicts with new face support.
18746
187472000-01-22 Richard M. Stallman <rms@gnu.org>
18748
18749 * replace.el (query-replace): Rename last arg to DELIMITED.
18750 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
18751 (query-replace-regexp): Likewise.
18752
187532000-01-20 Richard M. Stallman <rms@gnu.org>
18754
18755 * subr.el (with-syntax-table): Use make-symbol, not gensym.
18756
18757 * emacs-lisp/lisp.el (beginning-of-defun-function):
18758 Variable renamed from beginning-of-defun.
18759 Do not call make-variable-buffer-local.
18760 (beginning-of-defun-raw): Use new variable name; doc fix.
18761 (beginning-of-defun): Doc fix.
18762 (end-of-defun-function): Variable renamed from end-of-defun.
18763 Do not call make-variable-buffer-local.
18764 (end-of-defun): Use new variable name; doc fix.
18765
18766 * subr.el (dolist, dotimes): Copied from cl-macs.el
18767 and made to work.
18768
18769 * mail/undigest.el (rmail-digest-end-regexps):
18770 Variable replaces rmail-digest-end-regexp.
18771 Allows multiple regexps for detecting the end line.
18772 (undigestify-rmail-message): Corresponding changes.
18773
187742000-01-19 Dave Love <fx@gnu.org>
18775
18776 * files.el (user-init-file): Don't declare here -- is primitive.
18777
18778 * startup.el (command-line): Check for compiled user-init-file and
18779 set to uncompiled version if necessary.
18780
187812000-01-18 Gerd Moellmann <gerd@gnu.org>
18782
18783 * mail/undigest.el (rmail-digest-end-regexp): New user option.
18784 (undigestify-rmail-message): Use it.
18785
18786 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
18787
187882000-01-17 Gerd Moellmann <gerd@gnu.org>
18789
18790 * tmm.el (tmm-goto-completions): Adapt to prompt being part
18791 of mini-buffer.
18792
187932000-01-14 Gerd Moellmann <gerd@gnu.org>
18794
18795 * emacs-lisp/copyright.el (copyright-update): Removed the
18796 requirement for a trailing space from `copyright-regexp', to
18797 support copyrights with owner specified on a separate line..
18798
18799 * align.el: New file.
18800
18801 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
18802
18803 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
18804
188052000-01-13 Dave Love <fx@gnu.org>
18806
18807 * ph.el: Removed. (Obsoleted by EUDC.)
18808
188092000-01-13 Gerd Moellmann <gerd@gnu.org>
18810
18811 * net/eudc.el (toplevel): Remove autoloaded code installing
18812 menu with easymenu, because that causes build problems.
18813
18814 * frame.el (frame-notice-user-settings): New variable.
18815 (frame-notice-user-settings): Don't modify frame parameters
18816 if called a second time.
18817
188182000-01-13 Richard M. Stallman <rms@gnu.org>
18819
18820 * frame.el (frame-notice-user-settings):
18821 Notice default-frame-parameters even for non-window frames.
18822
188232000-01-13 Gerd Moellmann <gerd@gnu.org>
18824
18825 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
18826 for Emacs.
18827 (eudc-bob-can-display-inline-images): Extend for Emacs.
18828 (eudc-bob-toggle-inline-display): Ditto.
18829 (eudc-bob-display-jpeg): Ditto.
18830
188312000-01-12 Gerd Moellmann <gerd@gnu.org>
18832
18833 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
18834 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
18835 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
18836
86f6474c
SM
18837 * add-log.el (add-change-log-entry): Fix error trying an
18838 `(insert nil)'.
a30eb617
DL
18839
18840 * subdirs.el: Add `net' directory.
18841
18842 * net: New directory.
18843
18844 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
18845 eval-last-sexp. Don't bind debug-on-error here.
18846 (eval-last-sexp): New function. Bind debug-on-error if
18847 eval-expression-debug-on-error is non-nil.
18848 (eval-defun-2, eval-defun): Likewise.
18849
18850 * simple.el (eval-expression): Don't bind debug-on-error if
18851 eval-expression-debug-on-error is nil. Detect changed
18852 debug-on-error, and propagate new value to global binding, if
18853 eval-expression-debug-on-error is non-nil,
18854 (eval-expression-debug-on-error): Change doc string.
18855
188562000-01-11 Richard M. Stallman <rms@gnu.org>
18857
18858 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
18859
18860 * emacs-lisp/lisp-mode.el (with-syntax-table):
18861 Set up lisp-indent-function property.
18862
18863 * subr.el (with-syntax-table): Moved from simple.el.
18864
18865 * simple.el (with-syntax-table): Moved to subr.el.
18866
188672000-01-11 Gerd Moellmann <gerd@gnu.org>
18868
18869 * tmm.el (tmm-shortcut): Delete region after prompt instead
18870 of erasing buffer.
18871
18872 * textmodes/fill.el (fill-common-string-prefix): New function.
18873 (fill-context-prefix): Use the longest common prefix of first
18874 and second line fill prefix, if there is one.
18875
188762000-01-11 Richard M. Stallman <rms@gnu.org>
18877
18878 * array.el (array-mode): Don't use make-variable-buffer-local.
18879 Use make-local-variable for `truncate-lines'.
18880
188812000-01-11 Jari Aalto <jari.aalto@poboxes.com>
18882
18883 * add-log.el (add-log-current-defun): Handle user-defined
18884 add-log-current-function returning nil,
18885
18886 * add-log.el (add-change-log-entry): Insert version number
18887 if having found a current function
18888
86f6474c
SM
18889 * add-log.el (add-log-current-defun):
18890 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
18891 level 1. Strip whitespace from defun found.
18892
188932000-01-10 John Wiegley <johnw@gnu.org>
18894
18895 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 18896 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
18897
188982000-01-10 Dave Love <fx@gnu.org>
18899
18900 * elide-head.el (elide-head): Use point-marker, not point.
18901
189022000-01-10 Gerd Moellmann <gerd@gnu.org>
18903
18904 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
18905 before and after the year 2000.
18906
18907 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
18908 Add ispell- prefix.
18909
189102000-01-10 Ken Stevens <k.stevens@ieee.org>
18911
18912 * ispell.el: Only define dictionaries in menus when they exist.
18913 (version18p): New variable.
18914 (version20p): New variable.
18915 (xemacsp): New variable.
18916 (ispell-choices-win-default-height): Fix for XEmacs visibility.
18917 (ispell-dictionary-alist1): Added Brasileiro dictionary.
18918 (ispell-dictionary-alist6): Russian command lines no longer accept
18919 run-together words.
18920 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
18921 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
18922 (check-ispell-version): Added documentation string. Return library
18923 path when called non-interactively.
a30eb617
DL
18924 (ispell-menu-map-needed): Uses new variables.
18925 (ispell-library-path): New variable.
18926 (ispell-decode-string): XEmacs fix for bogus variable bindings.
18927 (ispell-word): Improved documentation string. Test for valid
18928 character mappings. Correctly check typed in word changes that can
86f6474c
SM
18929 result in single words split into multiple words.
18930 Return replacement word.
a30eb617
DL
18931 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
18932 replace in recursive query replace mode. Help message for
18933 recursive edit mode.
18934 (ispell-show-choices): Protect against bad framepop bindings.
18935 (ispell-help): Fix to work with XEmacs.
18936 (ispell-highlight-spelling-error): Use new variables.
18937 (ispell-overlay-window): Fix to work with XEmacs.
18938 (ispell-parse-output): Passed and returns location information
18939 tracking spelling corrections. Doesn't recheck same word on
18940 current line.
18941 (ispell-init-process): Protect against bogus XEmacs variable binding.
18942 Fix call to single argument in sleep-for. Use new variables.
18943 (ispell-region): Passed and returns location information tracking
18944 spelling corrections. Doesn't check same word on current line.
18945 Improved documentation string. Doesn't resend a line already
18946 checked to the ispell process - fixes bug in LaTeX parsing.
18947 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
18948 (ispell-skip-region): No longer skips <TT> in SGML.
18949 (ispell-process-line): Tracks location information with spelling
18950 corrections. Added documentation string. Accounts for words
18951 already accepted on this line. Don't allow query-replace on line
18952 starting with math characters. Doesn't resend a line already sent
18953 to ispell process. Fixes alignment error bug.
18954
189552000-01-10 Richard M. Stallman <rms@gnu.org>
18956
18957 * dired-x.el (dired-guess-shell-alist-default):
18958 Suggest xloadimage, which is free, not xv, which isn't.
18959
18960 * ange-ftp.el (ange-ftp-file-name-nondirectory):
18961 Don't ever include the host name or user name in the value.
18962
189632000-01-09 Gerd Moellmann <gerd@gnu.org>
18964
18965 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
18966 of a real newline.
18967
189682000-01-09 Stephen Eglen <stephen@gnu.org>
18969
18970 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
18971 for .png files.
18972
189732000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
18974
18975 * cus-edit.el (custom-hook-convert-widget): Fix comment.
18976
189772000-01-09 Gerd Moellmann <gerd@gnu.org>
18978
18979 * progmodes/cperl-mode.el: Replace ^F with ^L.
18980
86f6474c
SM
18981 * sendmail.el (toplevel): Provide `sendmail' when compiling before
18982 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
18983
189842000-01-08 Dave Love <fx@gnu.org>
18985
18986 * emacs-lisp/backquote.el: Remove inappropriate customization
18987 (allowing custom.el to use backquote).
18988
189892000-01-07 Dave Love <fx@gnu.org>
18990
18991 * add-log.el (add-log-debugging): Deleted.
18992 (add-change-log-entry): Treat a backup FILE-NAME as its parent
18993 file. Remove debugging code.
18994 (change-log-get-method-definition, change-log-name): Add doc.
18995 (change-log-sortable-date-at): New function.
18996 (change-log-merge): New command.
18997
18998 * time.el (display-time-string-forms): Make the Mail string active.
18999 (display-time-update): Provide help-echo for load average.
19000
19001 * bindings.el (make-mode-line-mouse2-map): New function.
19002 (mode-line-modified): Use it and simplify.
19003 (mode-line-mule-info): Provide help-echo info.
19004 (minor-mode-alist): Activate the strings.
19005 (make-mode-line-mouse-sensitive): Simplify for
19006 mode-line-buffer-identification.
19007
190082000-01-07 Gerd Moellmann <gerd@gnu.org>
19009
19010 * play/pong.el: New file.
19011
190122000-01-06 Dave Love <fx@gnu.org>
19013
19014 * array.el: Assorted cleanups for compiler warnings, doc strings,
19015 `array-' prefix for symbols.
19016
190172000-01-05 Dave Love <fx@gnu.org>
19018
86f6474c
SM
19019 * textmodes/outline.el (outline-mode-menu-bar-map):
19020 Add outline-headers-as-kill.
a30eb617
DL
19021 (outline-mode): Define imenu-generic-expression.
19022 (outline-headers-as-kill): New command.
19023
19024 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
19025 from paragraph-start.
19026 (paragraph-indent-minor-mode): New command.
19027
19028 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
19029 M-C-e, M-C-h, C-j, C-xnd, TAB.
19030 (fortran-mode): Set beginning-of-defun, end-of-defun.
19031 (fortran-column-ruler): Simplify.
19032 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
19033 (fortran-with-subprogram-narrowing): Likewise.
19034 (fortran-indent-subprogram): Call mark-defun.
19035 (fortran-check-for-matching-do): Change narrowing.
19036
19037 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
19038 (cl-lucid-hash-tag): Delete.
19039 (cl-hash-table-p): Correct test for native table.
19040 (cl-hash-table-count): Use hash-table-count.
19041
19042 * browse-url.el (browse-url): Fix case of
19043 browse-url-browser-function being an alist.
19044
190452000-01-05 Carsten Dominik <cd@gnu.org>
19046
19047 * textmodes/reftex-vars.el (reftex-parse-file-extension)
19048 (reftex-index-phrase-file-extension): New options.
19049
19050 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
19051 Use new option `reftex-index-phrase-file-extension'.
19052
19053 * textmodes/reftex.el (reftex-access-parse-file): Use new option
19054 `reftex-parse-file-extension'.
19055
190562000-01-05 Dave Love <fx@gnu.org>
19057
19058 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
19059 (beginning-of-defun-raw): Use it.
19060 (end-of-defun): New variable.
19061 (end-of-defun): Use it.
19062 (check-parens): New command.
19063
190642000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
19065
19066 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
19067 (hs-show-block): Don't use `mapcar' when not accumulating.
19068
19069 Fix buglet in local variables initialization.
19070
190712000-01-05 Andreas Schwab <schwab@suse.de>
19072
19073 * hscroll.el (hscroll): Doc fix.
19074
190752000-01-05 Carsten Dominik <cd@gnu.org>
19076
86f6474c
SM
19077 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
19078 Require idlw-toolbar.
a30eb617 19079
86f6474c 19080 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 19081 file idlw-rinfo.el.
86f6474c
SM
19082 (idlwave-customize): Load must read file idlw-shell.el.
19083 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
19084
190852000-01-05 Carsten Dominik <dominik@astro.uva.nl>
19086
19087 * progmodes/idlw-shell.el: Also provide idlwave-shell
19088 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
19089 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
19090
86f6474c 19091 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
19092 both reftex-dcr and reftex-vcr.
19093
19094 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
19095
190962000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19097
19098 * ps-print.el: PostScript code now is in separate files, doc fix.
19099 (ps-print-version): New version number (5.0.3).
19100 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
19101 local.
19102 (ps-spool-config): Initialization fix.
19103 (ps-print-prologue-1, ps-print-prologue-2)
19104 (ps-print-duplex-feature): PostScript code moved to separated file.
19105 (ps-background-image): Little code reformating.
19106 (ps-begin-file, ps-begin-job): Fix code.
19107 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
19108 (ps-prologue-file): New fun.
19109
191102000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19111
19112 * ps-vars.el: Eliminated.
19113
19114 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
19115 `;;;###autoload'.
19116
19117 * ps-print.el: ps-vars eliminated, doc fix.
19118 (ps-print-version): New version number (5.0.2).
19119 (ps-spool-config): Initialization fix.
19120 (ps-print-customize): New fun.
19121
191222000-01-04 Gerd Moellmann <gerd@gnu.org>
19123
86f6474c 19124 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
19125
191262000-01-04 Dave Love <fx@gnu.org>
19127
19128 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
19129 menu items.
19130
191312000-01-03 Dave Love <fx@gnu.org>
19132
19133 * elide-head.el (elide-head) [defgroup]: Add :version.
19134
19135 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
19136 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
19137 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
19138 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
19139
191402000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19141
19142 * faces.el (face-read-integer, read-face-attribute)
86f6474c 19143 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
19144
191452000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
19146
19147 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
19148 at comment end, and re-insert them after filling.
19149
191502000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19151
19152 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
19153 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
19154 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
19155
191562000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19157
19158 * term/x-win.el (xw-defined-colors): Call color-supported-p,
19159 the new name of face-color-supported-p.
19160
19161 * term/w32-win.el (xw-defined-colors): Likewise.
19162
191632000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19164
19165 * simple.el (completion-setup-function): Count completion-size
19166 from minibuffer-prompt-end, not from point-min.
19167
191682000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
19169
19170 * faces.el (read-face-attribute, defined-colors, color-defined-p):
19171 Pass the frame to tty-color-* functions.
19172 (display-color-p, frame-set-background-mode): Pass the frame to
19173 tty-display-color-p.
19174
19175 * term/tty-colors.el (tty-defined-color-alist): Renamed from
19176 tty-color-alist.
19177 (tty-color-alist, tty-modify-color-alist): New functions.
19178 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
19179 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
19180 optional parameter FRAME.
a30eb617
DL
19181
191822000-01-01 Gerd Moellmann <gerd@gnu.org>
19183
86f6474c
SM
19184 * image.el (create-image, defimage): Don't assume image data is
19185 a string.
a30eb617
DL
19186
19187 * image.el (defimage): Handle specifications containing :data
19188 instead of :file.
19189 (image-type-from-data): New function.
19190 (image-type-from-file-header): Use it.
19191 (create-image): Add parameter DATA-P.
19192
19193See ChangeLog.8 for earlier changes.
19194
19195;; Local Variables:
19196;; coding: iso-2022-7bit
19197;; End: