(ediff-get-meta-info): Fix the condition
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
8464af45
GM
12001-08-15 Gerd Moellmann <gerd@gnu.org>
2
3e6f08e6
GM
3 * ediff-mult.el (ediff-get-meta-info): Fix the condition
4 of a while-loop.
5
93aba6fc
GM
6 * Makefile.in (DONTCOMPILE): Remove sc.el.
7
8464af45
GM
8 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
9 Don't include term/.
10
8b313639
GM
112001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12
13 * ps-print.el: Change error function arguments to follow Emacs
14 message convention. Doc fix.
15 (ps-print-version): New version number (6.5.4).
16 (coding-system-for-write): Change declaration position to avoid
17 XEmacs compilation gripes.
18 (coding-system-for-read, buffer-file-coding-system): Declarations
19 to avoid XEmacs compilation gripes.
20
21 * ps-mule.el: Doc fix.
22 (ps-mule-encode-header-string): If STRING is not a string, replace
23 STRING by empty string.
24
5fb125b4
EZ
252001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
26
27 * frame.el (show-trailing-whitespace): Doc fix.
28
49e49b77
EZ
292001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
30
31 * desktop.el (desktop-save): Insert the coding: tag before
32 desktop-header.
33
3e6385a4
GM
342001-08-13 Gerd Moellmann <gerd@gnu.org>
35
0de73d5a
GM
36 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
37 its path from $els.
38
3e6385a4
GM
39 * image.el (image-jpeg-p): Fix call of substring.
40
4a9bf8a4
GM
412001-08-10 Gerd Moellmann <gerd@gnu.org>
42
242e5463
GM
43 * play/animate.el (animate-string): Doc fix. Use a buffer
44 name with stars in it.
45 (animate-sequence): New function.
46 From Richard Stallman <rms@gnu.org>.
47
030f4537
GM
48 * frame.el (select-frame-set-input-focus): New function
49 extracted from other-frame.
50 (other-frame): Use it.
51 (next-multiframe-window, previous-multiframe-window): Use it.
52
346f18dc
GM
53 * isearch.el (isearch-other-meta-char): Don't switch to the
54 buffer of a window clicked on, when the current buffer is
55 in Isearch mode.
56
4a9bf8a4
GM
57 * image.el (image-jpeg-p): Test for APPn markers in the range
58 #xe0..#xef.
59
eaa2319f
GM
602001-08-09 Gerd Moellmann <gerd@gnu.org>
61
3638868e
GM
62 * desktop.el (desktop-save): Don't use concat to form a file
63 name, use expand-file-name.
64
6b48d742
GM
65 * mouse.el (mouse-delete-window): Do nothing if frame has just
66 one window.
67
ed771c89
GM
68 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
69 for the minor mode name.
70
71 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
72 minor mode name.
73
74 * time.el (display-time-string-forms): Use
75 make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
76
77 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
78 the minor mode name.
79
80 * emacs-lisp/easy-mmode.el (define-minor-mode): Use
81 mode-line-minor-mode-keymap for the minor mode name.
82
83 * calendar/calendar.el (calendar-mode-line-format): Use
84 make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
85
a4afe04e
GM
86 * bindings.el (make-mode-line-mouse-map): Renamed from
87 make-mode-line-mouse2-map. Take additional arg MOUSE.
88 (mode-line-modified): Use mouse-3 instead of mouse-2.
89 (mode-line-buffer-identification-keymap): Bind keys differently.
90 (propertized-buffer-identification): Adapt help-echo to new
91 bindings.
92
8e3189f0
GM
93 * bindings.el (mode-line-format): Specify help-echo for line
94 number, column number and buffer-percent part of the mode-line.
95
eaa2319f
GM
96 * image.el (image-type-regexps): Allow whitespace at the start
97 of the image data for XPM, XBM and Postscript, which are
98 text files.
99 (image-jpeg-p): Correct calculation of next field offset.
100
e3601cf6
PJ
1012001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
102
103 * battery.el: Fix typo.
104
057b57f6
GM
1052001-08-08 Gerd Moellmann <gerd@gnu.org>
106
8a8ef149
GM
107 * image.el (image-type-regexps): Allow predicates. Change the way
108 JPEG images are recognized.
109 (image-jpeg-p): New function.
110 (image-type-from-data): Handle predicates in image-type-regexps.
111
057b57f6
GM
112 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
113 #:, #x, #o, and similar constructs.
114
69ebef1d
GM
1152001-08-07 Gerd Moellmann <gerd@gnu.org>
116
22d01aed
GM
117 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
118
23f46f6f
GM
119 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
120 instead of `progn'.
121
e8421604
GM
122 * tar-mode.el (tar-extract): Avoid generating a new buffer
123 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
124
ea2c6478
GM
125 * textmodes/paragraphs.el (forward-sentence): Avoid building
126 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
127
6c233cc0
GM
128 * progmodes/executable.el (executable-set-magic): If
129 executable-find returns a quoted file name, unquote it before
130 inserting it.
131
1155d483 132 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 133 derived from the JFIF spec.
1155d483 134
69ebef1d
GM
135 * image.el (image-type-regexps): Use `\`' instead of `^' in
136 most regular expressions.
137
d1d850d6
PJ
1382001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
139
140 * play/animate.el: re-insert a reference to re-inserted function.
141
98a8938c
GM
1422001-08-06 Gerd Moellmann <gerd@gnu.org>
143
8e3fe78e 144 * help.el (describe-function-1): Use
d1b5f629 145 find-function-search-for-symbol instead of find-function-noselect
8e3fe78e
GM
146 because the latter follows aliases.
147
5a397d28
GM
148 * play/animate.el (animate-birthday-present): Re-insert.
149
98a8938c
GM
150 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle
151 old-style menu definitions.
152
7b3220c0
PJ
1532001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
154
6228c05b 155 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 156 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 157
070c251e 158 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
159 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
160 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 161
dffb6224
PJ
1622001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
163
164 * textmodes/tildify.el: Milan Zamazal has new address.
165
698665d1
GM
1662001-08-03 Gerd Moellmann <gerd@gnu.org>
167
be48584d
GM
168 * custom.el (custom-set-variables): Don't test `custom-requests'
169 properties, check the third element of the options passed to
170 custom-set-variables instead.
171
5e1f85e0 172 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 173 instead of file-exists-p.
5e1f85e0 174
b0fa1513
GM
175 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
176 the mode-line face is restored. Fix several bugs.
177
698665d1
GM
178 * replace.el (perform-replace): Doc fix.
179
4a7641d9
FP
1802001-08-02 Francesco Potorti` <pot@gnu.org>
181
182 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
183 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
184 (uniquify-fix-item-base, uniquify-fix-item-filename)
185 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
186 Callers changed.
187 (uniquify-set-proposed): Changed to work with a vector item.
188 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
189 the fix list, and a list of strings for the non-file buffer
190 names. Both changes reduce consing.
191 (uniquify-rationalize-a-list): Local variable renaming.
192 (uniquify-rationalize-conflicting-sublist): Use member instead of
193 assoc.
194 (uniquify-rename-buffer): Use unless instead of if not.
195
77389930
GM
1962001-08-02 Gerd Moellmann <gerd@gnu.org>
197
7f7d5b9e
GM
198 * recentf.el (recentf-dump-variable): Handle a value of nil
199 correctly.
200
cb3f945f
GM
201 * custom.el (custom-set-variables): Set options with :require
202 clauses last.
4a7641d9 203
fbc7f2a6
GM
204 * custom.el (defcustom): Doc fix.
205
77389930
GM
206 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
207
9761cd3a
EZ
2082001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
209
7e03f4c8
EZ
210 * man.el (man): Mention Man-switches in the doc string.
211 (Man-switches): Mention -a in the doc string.
212
2b2eabed
EZ
213 * textmodes/ispell.el (ispell-alternate-dictionary): Add
214 /usr/share/lib/dict/words, for Irix.
215
9761cd3a
EZ
216 * bindings.el: Bind shifted and control-shifted kp-* keys to the
217 corresponding non-kp keys. Suggested by Stephen Gildea
218 <gildea@alum.mit.edu>.
219
cc46bfe7
FP
2202001-08-01 Francesco Potorti` <pot@gnu.org>
221
fc10ed8c
FP
222 * uniquify.el: These changes correct a corner case that the old
223 code managed correctly.
224 (uniquify-fix-item-proposed): Renamed from
225 uniquify-fix-item-min-proposed.
226 (uniquify-set-proposed): New function.
227 (uniquify-rationalize-file-buffer-names): Code reshuffled for
228 clarity and speed.
229 (uniquify-item-greaterp): Substitutes uniquify-item-lessp. This
230 is equivalent to what the old code did.
231 (uniquify-rationalize-a-list): Never recompute the proposed
232 name. Sort the conflicting sublist before rationalising it: this
233 is equivalent to what the old code did, but one directory element
234 at a time, and only when necessary.
235 (uniquify-rationalize-conflicting-sublist): Recompute here the
236 proposed name.
cc46bfe7 237
dd388130
GM
2382001-08-01 Gerd Moellmann <gerd@gnu.org>
239
81b1a79d
GM
240 * play/animate.el: Add Keywords and Maintainer. Remove a
241 reference to a removed function.
cc46bfe7 242
dd388130
GM
243 * play/animate.el (animate-string): Handle case that the string is
244 longer than the window is wide.
245
6b053e39
GM
2462001-07-31 Gerd Moellmann <gerd@gnu.org>
247
ed86208c
GM
248 * desktop.el (desktop-save): Bind coding-system-for-write to
249 `emacs-mule' for write-region.
250
10e922bd
GM
251 * delsel.el (delete-selection-pre-hook): Don't set this-command
252 to `ignore' if the region is empty.
253
b23bad0b
GM
254 * international/mule.el (set-keyboard-coding-system): Set
255 keyboard-coding-system.
256
6b053e39
GM
257 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
258 before accessing it.
259
d004e96a
AS
2602001-07-30 Andreas Schwab <schwab@suse.de>
261
262 * menu-bar.el (toggle-highlight-paren-mode): Use
263 `(show-paren-mode)' as body.
264
892c8dea
AS
2652001-07-30 Andre Spiegel <spiegel@gnu.org>
266
267 * vc.el (vc-checkout-hook): New hook.
268 (vc-checkout): Run it.
269
21f79512
EZ
2702001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
271
272 * progmodes/make-mode.el (makefile-macroassign-regex): Recognize
273 the ?= operator. From Jonathan Kamens <jik@curl.com>.
274
291e3b68
GM
2752001-07-30 Gerd Moellmann <gerd@gnu.org>
276
6594ac22
GM
277 * vc.el (vc-switch-backend): Fix autoload cookie.
278
291e3b68
GM
279 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
280 the desktop file.
281
87449711
GM
2822001-07-30 Simon Josefsson <jas@extundo.com>
283
284 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
285 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
286
bf85004b
GM
2872001-07-27 Gerd Moellmann <gerd@gnu.org>
288
75c5350a
GM
289 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
290 (last-sexp-toggle-display): Renamed from last-sexp-print.
291 (last-sexp-toggle-display, eval-last-sexp-1): Use
292 last-sexp-setup-props.
293
cc46bfe7 294 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
295 New user-options.
296 (mouse-wheel-change-button): New function.
297 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
298 (mwheel-scroll): Ditto.
299
16098288
GM
3002001-07-26 Gerd Moellmann <gerd@gnu.org>
301
ac49effe
GM
302 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
303 `...', compare with unabbreviated printed representation instead.
304 (last-sexp-print): Bind print-length and print-level to nil.
305
be4a68f9
GM
306 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
307 before assigning text properties. Make properties rear-nonsticky.
ac49effe 308
f6e6cdf2
GM
309 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
310 (eval-last-sexp-1): Give printed text a `keymap' property and bind
311 <mouse-2> and <RET> in that map to a function printing the
312 unabbreviated value.
313
16098288
GM
314 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
315 is a buffer, put a text property `printed-value' on the printed
316 representation, with the Lisp object printed as value.
317
343462ed
EZ
3182001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
319
320 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
321 Mention the effect of eval-expression-print-length and
322 eval-expression-print-level in the doc strings. Suggested by
323 Kevin Gallagher <kevingal@onramp.net>.
324
e043664a
GM
3252001-07-25 Gerd Moellmann <gerd@gnu.org>
326
4b09e331
GM
327 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
328 for buttons > 3.
329 (xterm-mouse-translate): Handle the case that we don't get a
330 down-event.
cc46bfe7 331
b03dc47d
GM
332 * emacs-lisp/find-func.el (find-function-regexp): Add
333 easy-mmode-define-global-mode to the regexp. Allow newlines
334 in front of the function name.
335
17635d50 336 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 337
3fb01f36
GM
338 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
339 similar events for which fake prefix keys are generated. It's no
340 longer necessary since read_key_sequence doesn't modify these
341 events for internal purposes anymore.
342
e043664a
GM
343 * files.el (auto-mode-alist): Use nroff-mode for files ending
344 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
345
a9f73104
EZ
3462001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
347
348 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
349 tool-bar-lines parameter, behave as if its value were zero.
350 (mouse-avoidance-set-pointer-shape): Don't do anything if
351 x-pointer-shape is not boundp.
352
c02a76cc
FP
3532001-07-23 Francesco Potorti` <pot@gnu.org>
354
f0188953 355 * uniquify.el: Overall speedup changes when using many buffers.
c02a76cc 356 (uniquify-fix-item-base, uniquify-fix-item-filename,
f0188953 357 uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 358 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 359 place in the item, but was never used.
c02a76cc 360 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 361 in the item is now used as cache for the proposed name.
c02a76cc
FP
362 (uniquify-rationalize-file-buffer-names): Move computation made on
363 newbuffile out of the loop, in the newbuffile-nd local var. Use
364 dolist (cosmetic change). Compute the proposed name for the most
365 common case and cache it in the fourth place in the item.
f0188953
FP
366 (uniquify-rationalize-file-buffer-names): Used to return a a list
367 of buffer whose name was changed, but that return value was never
c02a76cc
FP
368 used.
369 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
370 the cached proposed name, does much less consing and is quicker.
371 (uniquify-filename-lessp): Deleted.
372 (uniquify-rationalize-a-list): Use dolist (cosmetic change). Do
373 not bind locally the uniquify-possibly-resolvable flag. Use the
374 cached proposed name is possible.
375 (uniquify-get-proposed-name): Arguments changed, callers changed.
376 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
377 uniquify-possibly-resolvable flag, which is no more bound locally.
378 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 379 flag, which does not exist any more.
c02a76cc 380
31fac3b8
EZ
3812001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
382
be8cf99e
EZ
383 * term/internal.el (IT-unicode-translations): Fix the appearance of
384 "6`".
385
31fac3b8
EZ
386 * progmodes/compile.el (compile-internal): If EMACS is already
387 defined in the environment, don't override its value.
388
73496807
GM
3892001-07-23 Gerd Moellmann <gerd@gnu.org>
390
9e5a7f2a
GM
391 * play/fortune.el: Undo change of 2001-07-13.
392 Fix autoload cookies. Add types to defcustoms.
393 (fortune) <defgroup>: Add :link.
394 (fortune-from-region): Use eq, not eql.
395 From Dave Love <fx@gnu.org>.
c02a76cc 396
5247262a 397 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 398
73496807
GM
399 * play/animate.el: New file.
400
722a451d
EZ
4012001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
402
403 * startup.el (normal-top-level-add-subdirs-to-load-path): On
404 Windows, put into normal-top-level-add-subdirs-inode-list the
405 canonicalized names of the directories instead of inode numbers.
406
4960e757 4072001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 408
4960e757
MK
409 * ediff-util.el: Copyright years.
410 (ediff-choose-syntax-table): New function.
411 (ediff-setup): Use ediff-choose-syntax-table.
73496807 412 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 413 vc-state is available.
73496807 414 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 415
4960e757
MK
416 * ediff-init.el (ediff-with-syntax-table): New macro, uses
417 with-syntax-table.
73496807
GM
418 (ediff-coding-system-for-read): From ediff-diff.el
419 (ediff-coding-system-for-write): New variable.
420 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 421 overlays.
73496807
GM
422 (ediff-file-remote-p): Use file-remote-p, if available.
423 (ediff-listable-file): New function.
424 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 425
73496807 426 * ediff-mult.el (ediff-meta-insert-file-info1): Use
4960e757 427 ediff-listable-file.
c02a76cc 428
73496807 429 * ediff-ptch.el (ediff-prompt-for-patch-file): Use
4960e757 430 ediff-coding-system-for-read.
73496807 431 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 432
73496807
GM
433 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
434 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 435
4960e757 436 * ediff.el: Date of last update, copyright years.
c02a76cc 437
4960e757 438 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 439
4960e757
MK
440 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
441 of Scott Bronson.
442 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
443 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
444 Deleted functions.
445 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
446 ex-token-list.
73496807 447 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 448
73496807 449 * viper-util.el (viper-int-to-char,viper-char-equal): New
4960e757 450 functions.
73496807
GM
451 (viper-memq-char): Use viper-int-to-char.
452 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 453 vc-locking-state.
73496807 454 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 455
73496807 456 * viper.el (viper-major-mode-modifier-list): Added
4960e757 457 inferior-emacs-lisp-mode.
73496807 458 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 459 heuristics to decide if vi state is appropriate.
73496807
GM
460 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
461 (viper-non-hook-settings): Don't advise read-key-sequence.
462 (viper-read-key-sequence): New function that replaces the
4960e757 463 previously used advice to read-key-sequence.
c02a76cc 464
73496807
GM
465 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
466 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
467 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
468 (viper-open-line-at-point,viper-substitute,viper-overwrite)
469 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
470 Got rid of the negative character hack.
4960e757 471 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
472 Use viper-read-key-sequence.
473 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 474 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 475 Don't override existing minibuffer-setup-hook.
4960e757 476 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 477 Convert registers to char data type.
73496807 478 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
479
480 * viper-keym.el: Use viper-exec-key-in-emacs.
481
05824718
SM
4822001-07-20 Stefan Monnier <monnier@cs.yale.edu>
483
484 * server.el (server-visit-files): Fix variable name typo.
485
6e07c0a5
GM
4862001-07-20 Gerd Moellmann <gerd@gnu.org>
487
05824718 488 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
489 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
490
5b6858da
SM
4912001-07-19 Stefan Monnier <monnier@cs.yale.edu>
492
493 * progmodes/compile.el (compilation-parse-errors): `linenum' might
494 return a this-error using the alternative format (a pair of markers).
495
794d58ba
GM
4962001-07-19 Gerd Moellmann <gerd@gnu.org>
497
4e2a256b
GM
498 * font-lock.el (c++-keywords): Add Standard C++ operator names.
499
794d58ba
GM
500 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
501 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 502
381194d0
PJ
5032001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
504
505 * international/iso-transl.el: Fix typo in the header of the file.
506
507 * textmodes/picture.el (picture): Doc fix.
508
509 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
510 follow coding conventions in generated files.
511
27009a49
EZ
5122001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
513
5b6858da 514 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
515 (tool-bar-add-item): Don't call image-related primitives if the
516 display doesn't support images.
517
518 * frame.el (display-images-p): New function.
519
467f1209
GM
5202001-07-17 Gerd Moellmann <gerd@gnu.org>
521
522 * server.el (server-visit-files): Handle the case the specified
523 column number is <= 0.
524
5252001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
526
527 * startup.el (command-line-1): Add support for +LINE:COLUMN
528 command line argument.
529
5302000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
531
5b6858da
SM
532 * server.el (server-process-filter, server-visit-files):
533 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 534
9781053a
PJ
5352001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
536
537 * emacs-lisp/easy-mmode.el: Add Keywords header.
538
539 * play/pong.el: Author has new address.
540
541 * play/landmark.el: Author is no more reachable.
542
543 * play/handwrite.el: Author is no more reachable.
544
5b6858da
SM
5452001-07-17 Stefan Monnier <monnier@cs.yale.edu>
546
547 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
548 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
549 Complete bindings for F<1..12> keys.
550 (global-map): Remove `undo' binding (already in the default).
551 Replace `t<n>' bindings with `f<n>' bindings.
552
a38b71b0
SM
5532001-07-16 Stefan Monnier <monnier@cs.yale.edu>
554
555 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
556 (tcl-mode): Use tcl-add-log-defun.
557 (tcl-indent-line): Use tcl-calculate-indent.
558 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
559 (tcl-indent-exp): Renamed from indent-tcl-exp.
560 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
561 (tcl-indent-for-comment): Call comment-indent-function properly
562 and handle the case where it returns nil.
563
c1d61a7d
GM
5642001-07-16 Gerd Moellmann <gerd@gnu.org>
565
a38b71b0
SM
566 * calendar/cal-islam.el (calendar-goto-islamic-date):
567 Remove autoload cookie.
568
569 * calendar/calendar.el (calendar-goto-islamic-date):
570 Add call to autoload.
c1d61a7d 571
c59fb719
SM
5722001-07-16 Stefan Monnier <monnier@cs.yale.edu>
573
574 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
575 Don't change compile-auto-highlight globally.
576 Don't bother with `font-lock-defaults' property since XEmacs
577 also understands the `font-lock-defaults' variable.
578 Use make-local-variable rather than make-variable-buffer-local.
579 Don't `defconst' comment-indent-function: keep the default.
580 Call easy-menu-add unconditionally.
581 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
582 (ada-create-menu): Use :included for Emacs as well.
583
584 * vc.el (vc-do-command): Autoload.
585
586 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
587
652a9be9
PJ
5882001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
589
590 * ps-print.el: Fix Author: header.
591
c3d6be34
GM
5922001-07-16 Gerd Moellmann <gerd@gnu.org>
593
4391d40d
GM
594 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
595 mouse-1 etc., bind them to `ignore'.
596
c3d6be34
GM
597 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
598 send-invisible, which is already defined in Comint.
599 (eshell-watch-for-password-prompt): Use it.
600
e8af40ee
PJ
6012001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
602
3c3e43ef
PJ
603 * which-func.el (which-func-mode): Doc fix.
604
e8af40ee 605 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
606 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
607 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
608 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
609 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
610 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
611 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
612 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
613 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
614 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
615 * emulation/edt-mapper.el, emulation/edt-pc.el,
616 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
617 * emulation/tpu-edt.el, emulation/tpu-extras.el,
618 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
619 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
620 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
621 * international/isearch-x.el, international/iso-cvt.el,
622 * international/ogonek.el, international/quail.el,
623 * international/utf-8.el, jit-lock.el, language/devan-util.el,
624 * language/devanagari.el, language/ethio-util.el,
625 * language/ethiopic.el, language/european.el, language/indian.el,
626 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
627 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
628 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
629 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
630 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
631 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
632 * progmodes/autoconf.el, progmodes/cmacexp.el,
633 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
634 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
635 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
636 * progmodes/ebnf2ps.el, progmodes/executable.el,
637 * progmodes/fortran.el, progmodes/idlw-shell.el,
638 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
639 * progmodes/m4-mode.el, progmodes/mantemp.el,
640 * progmodes/meta-mode.el, progmodes/octave-inf.el,
641 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
642 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
643 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
644 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
645 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
646 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
647 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
648 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
649 * textmodes/two-column.el, time-stamp.el, timezone.el,
650 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
651 * which-func.el, whitespace.el, wid-browse.el, widget.el,
652 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
653 conventions.
654
bb24c64f
GM
6552001-07-16 Gerd Moellmann <gerd@gnu.org>
656
657 * simple.el (set-variable): Require 'cus-edit' instead of
658 `wid-edit', so that the Custom widgets get defined.
659
6a05d05f
PJ
6602001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
661
662 * allout.el: A fix to follow coding conventions.
663
664 * find-lisp.el: A fix to follow coding conventions.
665
666 * term/w32-win.el: A fix to follow coding conventions.
667
668 * textmodes/sgml-mode.el: A fix to follow coding conventions.
669
670 * term/xterm.el: A fix to follow coding conventions.
671
672 * term/news.el: A fix to follow coding conventions.
673
674 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
675 header line fixed.
676
677 * sun-curs.el: Fix Maintainer: header line.
678
679 * emacs-lisp/easymenu.el: Address of the author added.
680
1b85bd12
GM
6812001-07-16 Gerd Moellmann <gerd@gnu.org>
682
683 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
684 property.
685
6e44da43
PJ
6862001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
687
688 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 689 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
690 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
691 Some fixes to follow coding conventions.
6e44da43 692
6033fc96
GM
6932001-07-16 Gerd Moellmann <gerd@gnu.org>
694
695 * which-func.el (which-func-mode): Doc fix.
696
5d3d1e32
SM
6972001-07-15 Stefan Monnier <monnier@cs.yale.edu>
698
699 * net/rcompile.el (remote-compile): Use make-local-variable.
700
701 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
702
703 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
704
705 * mail/reporter.el (reporter-submit-bug-report):
706 Don't abuse make-variable-buffer-local. Fix call to add-hook.
707
55535639
PJ
7082001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
709
3afbc435 710 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
711 * calendar/cal-dst.el, calendar/cal-french.el,
712 * calendar/cal-hebrew.el, calendar/cal-islam.el,
713 * calendar/cal-iso.el, calendar/cal-julian.el,
714 * calendar/cal-mayan.el, calendar/cal-persia.el,
715 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
716 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
717 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
718 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
719 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
720 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
721 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
722 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
723 * progmodes/ada-xref.el, progmodes/cc-align.el,
724 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
725 * progmodes/cc-defs.el, progmodes/cc-engine.el,
726 * progmodes/cc-langs.el, progmodes/cc-menus.el,
727 * progmodes/cc-styles.el, progmodes/cc-vars.el,
728 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
729 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
730 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
731 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
732 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
733 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
734 conventions in Eshell files with known maintainers.
735
736 * emulation/viper.el: A fix to follow coding conventions.
737
60370d40 738 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
739 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
740 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
741 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
742 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
743 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
744 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
745 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
746 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
747 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
748 conventions in Eshell files.
749
750 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
751 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
752 * emulation/pc-mode.el, emulation/viper-cmd.el,
753 * emulation/viper-ex.el, emulation/viper-init.el,
754 * emulation/viper-keym.el, emulation/viper-macs.el,
755 * emulation/viper-mous.el, emulation/viper-util.el,
756 * emulation/viper.el, forms-pass.el, international/ccl.el,
757 * international/characters.el, international/encoded-kb.el,
758 * international/fontset.el, international/ja-dic-cnv.el,
759 * international/ja-dic-utl.el, international/kinsoku.el,
760 * international/kkc.el, international/mule-cmds.el,
761 * international/mule-diag.el, international/mule-util.el,
762 * international/mule.el, international/titdic-cnv.el,
763 * language/china-util.el, language/chinese.el,
764 * language/cyril-util.el, language/cyrillic.el, language/english.el,
765 * language/greek.el, language/hebrew.el, language/japan-util.el,
766 * language/japanese.el, language/korea-util.el, language/korean.el,
767 * language/lao-util.el, language/lao.el, language/misc-lang.el,
768 * language/slovak.el, language/thai-util.el, language/thai.el,
769 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
770 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
771 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
772 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
773 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
774 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
775 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
776 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
777 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
778 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
779 to follow coding conventions in files without maintainer or in files
780 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
781
782 * emacs-lisp/elp.el: A fix to follow coding conventions.
783
715a2ca2 784 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
785 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
786 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
787 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
788 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
789 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
790 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
791 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
792 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
793 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
794 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
795 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
796 conventions in files from Gnus.
797
55535639 798 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
799 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
800 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
801 * echistory.el, electric.el, emacs-lisp/authors.el,
802 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
803 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
804 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
805 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
806 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
807 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
808 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
809 * international/codepage.el, international/iso-ascii.el,
810 * international/iso-insert.el, international/iso-transl.el,
811 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
812 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
813 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
814 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
815 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
816 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
817 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
818 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
819 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
820 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
821 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
822 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
823 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
824 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
825 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
826 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
827 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
828 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
829 * textmodes/tex-mode.el, textmodes/text-mode.el,
830 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
831 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
832 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
833 files maintained by FSF.
834
1cd7adc6
PJ
8352001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
836
837 * arc-mode.el: A fix to follow coding conventions.
838
839 * bindings.el: Ditto.
840
841 * cdl.el: Ditto.
842
843 * comint.el: Ditto.
844
845 * cus-start.el: Ditto.
846
847 * shell.el: Ditto.
848
849 * skeleton.el: Ditto.
850
07b1b912
SM
8512001-07-13 Stefan Monnier <monnier@cs.yale.edu>
852
853 * info.el (Info-build-node-completions):
854 Make Info-current-file-completions buffer local.
855
09938b67
GM
8562001-07-13 Gerd Moellmann <gerd@gnu.org>
857
e0f82ad8 858 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 859 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 860
07b1b912
SM
861 * calendar/cal-islam.el (calendar-goto-islamic-date):
862 Add autoload cookie.
aa11456f 863
09938b67
GM
864 * play/fortune.el: Add types to defcustoms.
865
ebea5735
PJ
8662001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
867
09938b67 868 * language/czech.el: A fix to follow coding conventions.
ebea5735 869
ec7dc7e1
EZ
8702001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
871
872 * speedbar.el (speedbar-supported-extension-expressions): Add .g
873 to the extension list, for antlr-mode. From Christoph Wedler
874 <Christoph.Wedler@sap.com>.
875
ec402ad4
SM
8762001-07-11 Stefan Monnier <monnier@cs.yale.edu>
877
878 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
879 (vc-dired-mode-map): Fix the madness.
880
881 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
882 (vc-prefix-map): Moved back from vc.el.
883
a777242c
GM
8842001-07-11 Gerd Moellmann <gerd@gnu.org>
885
07b1b912
SM
886 * mail/mail-extr.el (mail-extr-all-top-level-domains):
887 Increase the size of the obarray.
a777242c
GM
888 (mail-extr-all-top-level-domains): Add more toplevel domains,
889 add more long names.
890 From: Per Starback <starback@ling.uu.se>.
891
874d7995
EZ
8922001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
893
894 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
895 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
896
897 * progmodes/ada-mode.el: Ditto.
898
899 * progmodes/ada-xref.el: Ditto.
900
ff524b84
MB
9012001-07-11 Miles Bader <miles@gnu.org>
902
903 * finder.el (finder-insert-at-column): Also move to the next line
904 if exactly at COLUMN.
905
6b05fae3
GM
9062001-07-10 Gerd Moellmann <gerd@gnu.org>
907
6ce5615d
GM
908 * help.el (describe-function-1): When printing FUNCTION's
909 documentation, don't assume FUNCTION is a symbol.
910
6b05fae3
GM
911 * startup.el (normal-top-level): Don't operate on the initial
912 frame if we failed to create one.
913
19da29f9
GM
9142001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
915
916 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
917 itself, i.e. only indent the contents in it.
918
6f19114e
GM
9192001-07-10 Markus Rost <rost@math.ohio-state.edu>
920
921 * mail/rmail.el (rmail-show-message): Show beginning of message in
922 all windows containing it.
923
8184a578
EZ
9242001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
925
926 * term/tty-colors.el: Fix the header line and copyright years.
927
524ac5b2
GM
9282001-07-09 Gerd Moellmann <gerd@gnu.org>
929
4033ae9d
GM
930 * emacs-lisp/advice.el (ad-make-advised-definition): If the
931 original definition has an interactive form, but is Elp
932 instrumented, use the interactive form of the function called by
933 elp-wrapper.
934
59c2dcf4
GM
935 * winner.el (winner-equal): Make it a defun. Don't compare Winner
936 configurations with compare-window-configuration; they aren't
937 window configurations.
938
524ac5b2
GM
939 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
940 from the server for the format we expect. Don't use it if it
c59fb719 941 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 942
06c66e1c 943 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
944 From Luis Fernandes <elf@ee.ryerson.ca>.
945
524ac5b2 9462001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
947
948 * cc-cmds.el: Extended the kludge to interoperate with the
949 delsel and pending-del packages wrt to the new function
950 `c-electric-delete-forward'.
951
851040a5
SM
9522001-07-08 Stefan Monnier <monnier@cs.yale.edu>
953
954 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
955 to delay the call to <mode> for global minor modes.
956 (easy-mmode-define-navigation): Only recenter if interactive.
957
6573d87f
GM
9582001-07-06 Gerd Moellmann <gerd@gnu.org>
959
a25e82a8
GM
960 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
961 to lisp-indent-line.
962
6573d87f
GM
963 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
964 from the server. Call encode-time only when we are sure that we
965 got a 213 response.
966
c1a1fd60
GM
9672001-07-06 Simon Josefsson <jas@extundo.com>
968
969 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
970 (mail-envelope-from): New user option.
971 (sendmail-send-it): Use it.
972
4b81a999
GM
9732001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
974
851040a5
SM
975 * ps-print.el: Use locale dependant date to print date in header.
976 Doc fix.
4b81a999
GM
977 (ps-print-version): New version number (6.5.3).
978 (ps-right-header, ps-right-footer): Initialization and doc fix.
979 (ps-time-stamp-locale-default): New fun.
980
a2cc5c4f
GM
9812001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
982
983 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
984 field problem with MIME-mode.
985
986 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
987
9882001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
989
990 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
991 MIME-mode.
992
a9b511e0
EZ
9932001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
994
995 * bindings.el (mode-line-mule-info): Don't show the tip with
996 buffer-file-coding-system if that is nil.
997
0f60e5ff
GM
9982001-07-05 Gerd Moellmann <gerd@gnu.org>
999
f25cfe53
GM
1000 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
1001 instead of kill-line.
1002
5f72adc0
GM
1003 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
1004 <Pavel@Janik.cz>.
1005
1006 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
1007 <Pavel@Janik.cz>.
0f60e5ff 1008
b5e2c7a7
GM
10092001-07-04 Gerd Moellmann <gerd@gnu.org>
1010
1011 * font-lock.el (c-font-lock-keywords-3): When matching something
1012 like `struct X Y', finish with point after Y.
1013
e5836af8 10142001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 1015
e5836af8 1016 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 1017 in caller buffer.
e5836af8 1018
f1c53471
EZ
10192001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
1020
bf4041b6 1021 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
1022 instead of string-match to find the basename of the file.
1023 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 1024
851040a5
SM
1025 * net/browse-url.el (browse-url-default-windows-browser):
1026 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
1027 (browse-url-browser-function) [ms-dos]: Default to
1028 browse-url-default-windows-browser.
1029
f1c53471
EZ
1030 * help.el (locate-library): Enable code that looks for compressed
1031 libraries if auto-compression-mode is on.
1032
4ce5c223
SM
10332001-07-02 Stefan Monnier <monnier@cs.yale.edu>
1034
1035 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
1036
dd441b46
GM
10372001-07-02 Gerd Moellmann <gerd@gnu.org>
1038
4ce5c223 1039 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 1040
7a3ee510
EZ
10412001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
1042
33e432b1
EZ
1043 * allout.el: Fix the header line, so that finder.el recognizes it.
1044 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1045
4ce5c223
SM
1046 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
1047 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 1048
3024d920
EZ
10492001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1050
4ce5c223 1051 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 1052
3024d920
EZ
1053 * ps-bdf.el (bdf-directory-list): Use the value relative to
1054 installation-directory for MS-Windows as well.
1055
0c1baae8
RS
10562001-06-29 Richard M. Stallman <rms@gnu.org>
1057
1058 * wid-edit.el (widget-color-sample-face-get):
1059 Return ((foreground-color . COLOR)) instead of constructing a face.
1060
442ebe98
EZ
10612001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
1062
1063 * faces.el (region): Change the background color for the
1064 light-background color display to lightgoldenrod2, to make it
1065 visible on some laptops.
1066
6519817e
RS
10672001-06-28 Richard M. Stallman <rms@gnu.org>
1068
1069 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
1070 (rmail-msg-restore-non-pruned-header): Likewise.
1071 If point was in the old pruned header, put it at the top.
1072 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 1073
6519817e
RS
1074 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
1075 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
1076
15533ae2
SM
10772001-06-28 Stefan Monnier <monnier@cs.yale.edu>
1078
1079 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
1080
19a448e3
KF
10812001-06-28 Karl Fogel <kfogel@red-bean.com>
1082
1083 * saveplace.el: Update maintainer email address.
1084
a17555fd
FP
10852001-06-27 Francesco Potorti` <pot@gnu.org>
1086
15533ae2
SM
1087 * uniquify.el: (uniquify-rationalize-file-buffer-names):
1088 Undo previous change.
a17555fd
FP
1089
10902001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
1091
1092 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
1093 preliminary quick reordering. Can speed things up dramatically.
1094
555cc9ca
RS
10952001-06-26 Richard M. Stallman <rms@gnu.org>
1096
4d68abe0
RS
1097 * dired.el (dired-get-filename): A file name starting with ~
1098 is not absolute in this context.
1099
555cc9ca
RS
1100 * which-func.el (which-func-maxout): Increase default to 500000.
1101 (which-function-mode): This is now the "real" name of the function.
1102 (which-func-mode): Now an alias.
1103 (which-func-mode-global): Name deleted.
1104
1105 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
1106 button-2, when binding hs-mouse-toggle-hiding.
1107
d9bad487
GM
11082001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1109
15533ae2 1110 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
1111 (rmail-msg-prune-header): Likewise.
1112 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
1113 and `rmail-msg-prune-header'.
1114
da197e75
SM
11152001-06-25 Stefan Monnier <monnier@cs.yale.edu>
1116
1117 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
1118 back than LINEBEG.
1119
9501b986
EZ
11202001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1121
1122 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
1123 window where they clicked the mouse has a header line, adjust
1124 vertical movement by one.
1125
7aee34d3
GM
11262001-06-25 Milan Zamazal <pdm@zamazal.org>
1127
da197e75
SM
1128 * progmodes/glasses.el (glasses-make-readable): Consider underscores
1129 too when separating a parenthesis.
7aee34d3 1130
b9cc92a4
EZ
11312001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
1132
1133 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1134 (bookmark-bmenu-hide-filenames): Add help-echo to
1135 mouse-highlighted text.
1136 (bookmark-bmenu-show-filenames): Remove help-echo property from
1137 the whitespace.
1138
e55c4863
EZ
11392001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
1140
da197e75
SM
1141 * files.el (auto-mode-alist): Add configure.ac (autoconf).
1142 From Karl Eichwalder <ke@suse.de>.
e55c4863 1143
4bd41f5a
RS
11442001-06-23 Richard M. Stallman <rms@gnu.org>
1145
1146 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
1147
1148 * progmodes/cc-styles.el (c-set-style): Don't specify initial
1149 contents for completing-read.
1150
fdae95d4
RS
11512001-06-22 Richard M. Stallman <rms@gnu.org>
1152
1153 * menu-bar.el (menu-bar-make-toggle): Construct the
1154 function's doc string from HELP, not DOC, and make it accurate by
1155 adding "Toggle whether to " at the front and downcasing the initial.
1156 Change the HELP arg in some calls to make it fit this usage.
1157
1158 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
1159 Undo previous change.
1160
5f0e1d42
EZ
11612001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1162
1fd63d9b
EZ
1163 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1164
da197e75 1165 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 1166
2ebf8f54
EZ
11672001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1168
7a03d9cd
EZ
1169 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1170
2ebf8f54
EZ
1171 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1172
4de68712
RS
11732001-06-20 Richard M. Stallman <rms@gnu.org>
1174
1175 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1176 broken out from dabbrev--find-expansion. Handle minibuffer
1177 specially here.
1178 (dabbrev--find-expansion): Simplify code in various ways.
1179 Don't treat minibuffers specially.
1180 Call dabbrev--make-friend-buffer-list.
da197e75 1181 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
1182 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1183
f84e9763 11842001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 1185
f84e9763
JW
1186 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1187 Also, added a comment describing how to greatly speedup Eshell
1188 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 1189
f5f3efaa 11902001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 1191
da197e75
SM
1192 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1193
f84e9763
JW
11942001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1195
1196 * woman.el (WoMan-highlight-references): Add help-echo to
1197 mouse-highlighted text.
b868ed49 1198
f7ac3e28
SM
11992001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1200
1201 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1202
f6f1beba
GM
12032001-06-18 Gerd Moellmann <gerd@gnu.org>
1204
f7ac3e28
SM
1205 * international/quail.el (quail-start-conversion):
1206 Reset quail-translating to nil.
db8f7303 1207
f6f1beba
GM
1208 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1209 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1210
1a0b9ae6
EZ
12112001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1212
855eca56
EZ
1213 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1214 mouse-highlighted text.
1215
1a0b9ae6
EZ
1216 * dired.el (dired-mark-pop-up): Fix last change.
1217
e75e894b
EZ
12182001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1219
218abc51
EZ
1220 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1221 mouse-highlighted text.
1222
d36ca65d
EZ
1223 * net/quickurl.el (quickurl-url-file): Run through
1224 convert-standard-filename.
1225 (quickurl-list-populate-buffer): Add help-echo to
1226 mouse-highlighted text.
1227 (top-level): Update Dave's URL.
1228
092924fd
EZ
1229 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1230 mouse-highlighted text.
1231
f7ac3e28
SM
1232 * textmodes/page-ext.el (pages-copy-header-and-position):
1233 Add help-echo to mouse-highlighted text.
092924fd
EZ
1234
1235 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1236 mouse-highlighted text.
1237
1238 * replace.el (occur): Add help-echo to mouse-highlighted text.
1239
1240 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1241 mouse-highlighted text.
1242
1243 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1244 mouse-highlighted text.
1245
f7ac3e28
SM
1246 * progmodes/compile.el (compile-reinitialize-errors):
1247 Add help-echo to mouse-highlighted messages.
092924fd
EZ
1248 (compilation-forget-errors): Remove help-echo property as well.
1249
f7ac3e28
SM
1250 * play/landmark.el (lm-plot-square, lm-init-display):
1251 Add help-echo to mouse-highlighted text.
092924fd 1252
f7ac3e28
SM
1253 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1254 Add help-echo to mouse-highlighted text.
092924fd
EZ
1255
1256 * dired.el (dired-insert-set-properties): Add help-echo to
1257 mouse-highlighted text.
f7ac3e28 1258 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
1259
1260 * comint.el (comint-send-input): Add help-echo to
1261 mouse-highlighted text.
1262
1263 * buff-menu.el (list-buffers-noselect): Add help-echo to
1264 mouse-highlighted text.
1265
1266 * arc-mode.el (archive-summarize-files): Add help-echo to
1267 mouse-highlighted text.
1268
e75e894b
EZ
1269 * ffap.el (ffap-machine-p): Always return nil if
1270 open-network-stream is not fboundp.
1271
f621ed9d
SM
12722001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1273
1274 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1275 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1276 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1277 incorrectly binding chars between 128 and 256 to it.
1278 (sgml-maybe-name-self): Handle latin-1 chars properly.
1279 (sgml-tags-invisible): Bind buffer-file-name to nil.
1280 Use unwind-protect and restore-buffer-modified-p.
1281 (sgml-point-entered): Use buffer-substring-no-properties.
1282 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1283 (html-mode): Don't force `imenu-sort-function'.
1284
884e8578
EZ
12852001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1286
d5b49f47
EZ
1287 * tar-mode.el: Fix the copyright notice.
1288
ce6b1982
EZ
1289 * font-lock.el (font-lock-comment-face): For tty's with dark
1290 background, use "red1", since "lightred" is not one of the colors
1291 recognized by tty-colors.el.
1292
884e8578
EZ
1293 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1294 create a buffer for extracted file, in case there's more than one
1295 file by that name in an archive, possibly in different
1296 directories. From Kevin Rodgers <kevinr@ihs.com>.
1297
1298 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1299 <alex@gnu.org>.
1300
72190a54
MB
13012001-06-15 Miles Bader <miles@gnu.org>
1302
f621ed9d
SM
1303 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1304 Revert previous change.
72190a54 1305
e4cdc335
RS
13062001-06-14 Richard M. Stallman <rms@gnu.org>
1307
1308 * replace.el (keep-lines-read-args): Return just a regexp.
1309 Provide nil for the region args.
f621ed9d 1310 (keep-lines, flush-lines, how-many):
e4cdc335
RS
1311 Calculate the defaults for the region here, when args are nil.
1312
c8c6b45a
EZ
13132001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1314
1315 * rot13.el (rot13-other-window): Some more doc fix.
1316
f54701d1
EZ
13172001-06-14 Per Starback <starback@ling.uu.se>
1318
1319 * replace.el (case-replace, query-replace-from-history-variable)
1320 (query-replace-to-history-variable, keep-lines-read-args)
1321 (occur-revert-function, query-replace-help): Dox fix.
1322
1604ce98
EZ
13232001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1324
1325 * rot13.el (rot13-other-window): Doc fix.
1326
22058843
MB
13272001-06-14 Miles Bader <miles@gnu.org>
1328
1329 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1330 of " and \ to "." (punctuation).
1331 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1332
e4cdc335
RS
13332001-06-13 Richard M. Stallman <rms@gnu.org>
1334
1335 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1336
1337 * simple.el (shell-command-on-region): Never kill the
1338 *Shell Command Output* buffer.
1339
a62d56ab
SM
13402001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1341
1342 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1343
4a0aa1d9
SM
13442001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1345
1346 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1347 New var, to recognize ${ $' and PODs.
1348 (perl-font-lock-syntactic-face-function): New function.
1349 (perl-mode): Use them.
1350 (perl-continuation-line-p): New function, from perl-calculate-indent.
1351 (perl-calculate-indent): Use it, to properly handle continuation
1352 lines of continuation lines.
1353
b5a9911c
EZ
13542001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1355
1356 * server.el (server-process, server-buffer-clients): Doc fix.
1357 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1358
0f056ec1
JW
13592001-06-09 John Wiegley <johnw@gnu.org>
1360
1361 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1362 test if the last command was Lisp or not.
1363 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1364 B x C".
1365
e5e316b0
EZ
13662001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1367
1368 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1369 general one on compile.el supports drive letters.
7f4350a7
CD
1370
13712001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1372
5a905a7e 1373 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 1374 key description.
7f4350a7
CD
1375
1376 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1377
5a905a7e 1378 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
1379 (reftex-toc-jump): New command.
1380
1381 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 1382 to parse international characters as well.
7f4350a7 1383
5a905a7e 1384 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 1385 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 1386
5a905a7e
SM
1387 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1388
1389 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 1390 TAB to the key separators.
7f4350a7 1391
73419021
EZ
13922001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1393
1394 * international/mule.el (auto-coding-alist): Remove redundant
1395 up-cased versions of the extensions (auto-coding-alist-lookup is
1396 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1397 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1398
cada28bb
EZ
13992001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1400
1401 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1402
4f7666dc
RS
14032001-06-01 Richard M. Stallman <rms@gnu.org>
1404
1405 * help.el (describe-variable): Put value on same line
1406 with preceding text, if it is short enough to look good that way.
1407
70079787
EZ
14082001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1409
1410 * term/internal.el (IT-unicode-translations): New variable.
1411 (IT-setup-unicode-display): New function.
1412
c86f4619
GM
14132001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1414
1415 * ps-print.el: Handle before-string and after-string overlay properties
1416 in ps-print-*-with-faces commands. Doc fix.
1417 (ps-print-version): New version number (6.5.2).
1418 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1419 for XEmacs.
1420 (ps-prefix-quote): Doc fix.
c6d452ad 1421 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
1422 (ps-basic-plot-str, ps-plot-string): New funs.
1423
1ea98518
SM
14242001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1425
1426 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1427 and :type spec.
1428
2b1ec973
GM
14292001-05-31 Gerd Moellmann <gerd@gnu.org>
1430
1ea98518
SM
1431 * international/mule-cmds.el (inactivate-input-method):
1432 Set input-method-function to nil.
2b1ec973 1433
94843cc1
GM
1434 * xml.el (xml-parse-tag): The document may contain invalid characters.
1435 From ShengHuo ZHU <zsh@cs.rochester.edu>
1436
9652931f
GM
14372001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1438
1439 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
1440 `rmail-summary-line-decoder' if the message does not have
1441 a Subject: field.
9652931f 1442
1ea98518 1443 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 1444
1ea98518
SM
1445 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1446 New variable.
9652931f
GM
1447 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1448 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1449 is non-nil.
1450
f7ac3e28
SM
14512001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1452
1453 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1454
b781e739
SS
14552001-05-29 Sam Steingold <sds@gnu.org>
1456
00f51890
SS
1457 * faces.el (face-valid-attribute-values): Bind `valid' directly
1458 instead of using `setq'.
1459
b781e739
SS
1460 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1461 Use `tex-shell-buf'.
1462 (tex-shell-proc): Use `tex-shell-running'.
1463 (tex-shell-buf-no-error): New function.
1464 (tex-send-tex-command): Use it.
1465 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1466 (tex-kill-job): Check the process before calling `quit-process'.
1467
3d0e328b
GM
14682001-05-29 Gerd Moellmann <gerd@gnu.org>
1469
1ea98518
SM
1470 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1471 UTF-8 sequences.
3d0e328b 1472
8bd6307f
GM
14732001-05-28 Miles Bader <miles@gnu.org>
1474
1475 * comint.el (comint-carriage-motion): Renamed from
1476 `comint-cr-magic'. Operate on the buffer instead of the string
1477 (for use as a comint post-output filter, instead of as a
1478 pre-output filter). Handle backspaces too. Add to the
1479 `comint-output-filter-functions' hook instead of
1480 `comint-preoutput-filter-functions'.
1481
89c8dc6c
GM
14822001-05-28 Gerd Moellmann <gerd@gnu.org>
1483
1484 * language/japan-util.el (japanese-hankaku): Prefer the charset
1485 `jisx0201' when the optional argument `ascii-only' is not specified.
1486 (japanese-hankaku-region): Ditto.
1487 From Katsumi Yamaoka <yamaoka@jpl.org>
1488
f25c1b9b
SM
14892001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1490
1491 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1492 (outline-invisible-p): New function.
1493 (hide-leaves): Save excursion.
1494 (hide-other): Stop looping when reaching bobp.
1495
719bb352
EZ
14962001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1497
1498 * cus-edit.el (custom-file): Fix last change.
1499
d686d354
SM
15002001-05-27 Stefan Monnier <monnier@cs.yale.edu>
1501
1502 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
1503 same definition in byte-compile-function-environment as `autoload'
1504 would put in `symbol-function'.
1505
1506 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
1507 patch to correct the error message as well.
1508
49b1a638
EZ
15092001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
1510
71261a01
EZ
1511 * cus-edit.el (custom-file): Don't assume we were invoked with -q
1512 unless ~/.emacs exists.
1513
49b1a638
EZ
1514 * novice.el (enable-command): If user-init-file is nil or does not
1515 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1516
a434b175
SM
15172001-05-25 Stefan Monnier <monnier@cs.yale.edu>
1518
15ca8de7
SM
1519 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
1520 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
1521 Allow spaces around macro arguments.
1522 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
1523 indent-for-tab-command.
1524 (latex-mode-map, plain-tex-mode-map): New keymaps.
1525 Inherit from tex-mode-map.
1526 (tex-common-initialization): Don't setup the keymap any more
1527 since it's now done right by define-derived-mode.
1528 (latex-mode): Set skeleton-end-hook to nil.
1529 (latex-skeleton-end-hook): Remove.
1530 (tex-latex-block, latex-insert-item): Simplify.
1531 (latex-syntax-after): Use following-char rather than char-after.
1532 (tex-discount-args-cmds, tex-count-words): New functions.
1533
1534 * textmodes/tildify.el (tildify-ignored-environments-alist):
1535 Recognize \verb* as well.
1536
1537 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
1538 (perl-comment-indent): Simplify to let newcomment.el do its job.
1539 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
1540 (perl-mark-function): Cleanup the namespace.
1541 (perl-calculate-indent): Don't be fooled by nested functions.
1542
1543 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
1544
a434b175
SM
1545 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1546 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
1547
4e7e1f03
AC
15482001-05-25 Andrew Choi <akochoi@i-cable.com>
1549
1550 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
1551 actually be `\\'.
1552 (ctlau-b5-converter): Likewise.
1553
2bef0948
AC
15542001-05-24 Andrew Choi <akochoi@i-cable.com>
1555
1556 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
1557 Change CTLauB.el to CTLau-b5.el.
1558
d2d1851b
SM
15592001-05-23 Stefan Monnier <monnier@cs.yale.edu>
1560
1561 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
1562 rather than beginning-of-line to avoid problems with fields.
1563 (gud-perldb-massage-args): Use unless and push.
1564 (gud-chdir-before-run): New var.
1565 (gud-common-init): Use it.
1566
5e3d4fbc
AC
15672001-05-24 Andrew Choi <akochoi@i-cable.com>
1568
1569 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1570 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 1571 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 1572 chinese-ctlaub.
d2d1851b
SM
1573 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
1574 New functions.
5e3d4fbc 1575
0216c3df
GM
15762001-05-22 Gerd Moellmann <gerd@gnu.org>
1577
f1f65349
GM
1578 * cus-edit.el (custom-comment-show): Remove debug code.
1579
0216c3df
GM
1580 * language/japan-util.el (japanese-symbol-table): Fix handling of
1581 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
1582
e8a1ed31
SM
15832001-05-21 Stefan Monnier <monnier@cs.yale.edu>
1584
1585 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
1586 Renamed by removing the silly `-flag' suffix.
1587 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
1588
7246200c
SM
15892001-05-20 Stefan Monnier <monnier@cs.yale.edu>
1590
1591 * replace.el (keep-lines-read-args): Use `copy-marker'.
1592 (how-many): Save excursion properly.
1593 (occur-mode): Use define-derived-mode.
1594 (perform-replace): Use with-current-buffer.
1595
7e971261
RS
15962001-05-20 Richard M. Stallman <rms@gnu.org>
1597
65569e52
RS
1598 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
1599
cc9684e8
RS
1600 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
1601
9ca00e71
RS
1602 * info.el (Info-read-subfile): Widen before finding the
1603 desired node in the subfile.
1604
7e971261
RS
1605 * startup.el (command-line-1): When >2 files visited,
1606 leave the last one visible, and make that the selected window.
1607
7c5312b2
GM
16082001-05-20 Gerd Moellmann <gerd@gnu.org>
1609
1610 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
1611
310e9a21
EZ
16122001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
1613
7246200c
SM
1614 * international/ccl.el (define-ccl-program): Fix a typo.
1615 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
1616
1617 * international/mule.el (decode-char): Fix a typo. From Pavel
1618 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1619
1620 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
1621 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1622
310e9a21
EZ
1623 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
1624 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1625
ef55aa6c
SS
16262001-05-18 Sam Steingold <sds@gnu.org>
1627
7246200c 1628 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
1629 and [RET] to `cvs-mode-find-file'.
1630
c9f3bebe
JW
16312001-05-18 John Wiegley <johnw@gnu.org>
1632
1633 * eshell/esh-ext.el (eshell-explicit-command-char): A new
1634 configuration variable, which determines the initial character
1635 that forces use of an external version of a command. The default
1636 is *, but may be set to \, for example.
1637
1638 * eshell/esh-ext.el (eshell-explicit-command):
1639 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1640
c9f3bebe
JW
1641 * eshell/esh-cmd.el (eshell/which):
1642 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1643
7c5312b2
GM
1644 * eshell/em-cmpl.el (eshell-completion-command-name)
1645 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
1646 instead of ?*.
1647
1c66d9fb
GM
16482001-05-18 Gerd Moellmann <gerd@gnu.org>
1649
a724ed38
GM
1650 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
1651 subst-char-in-string.
1652 (ange-ftp-after-parse-ls-hook): New variable.
1653 (ange-ftp-ls): Run that hook.
1654 From Peter Milliken <Peter.Milliken@GTECH.COM>.
1655
0595722b
GM
1656 * tmm.el (tmm-get-keymap): Fix handling of :filter.
1657 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
1658 text into *Completions*.
1659
1c66d9fb
GM
1660 * net/goto-addr.el (goto-address-at-point): Deal with URLs
1661 part of which look like email addresses.
1662
c5bdb93d
AI
16632001-05-18 Andrew Innes <andrewi@gnu.org>
1664
7246200c
SM
1665 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
1666 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
1667 cmd.exe's handling of FOR loops.
1668 (autoloads): Set find-file-suppress-same-file-warnings to t to
1669 avoid slew of spurious messages.
1670
9a1211f2
GM
16712001-05-18 Simon Josefsson <simon@josefsson.org>
1672
1673 * mail/smtpmail.el (maybe-append-domain): Renamed to
1674 `smtpmail-maybe-append-domain'.
1675 (smtpmail-via-smtp): Use the new name.
1676
29148a3f
GM
1677 * net/browse-url.el (browse-url-browser-function): Add kde.
1678 (browse-url-kde-program, browse-url-kde-args): New variables.
1679 (browse-url-kde): New function.
1680
9ab59a1a
MB
16812001-05-18 Miles Bader <miles@gnu.org>
1682
7246200c
SM
1683 * simple.el (delete-horizontal-space, just-one-space):
1684 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
1685 because it's more efficient for large files.
1686
cebf1b97
GM
16872001-05-17 Gerd Moellmann <gerd@gnu.org>
1688
f90c23ca
GM
1689 * mail/rmail.el (rmail-require-mime-maybe): New function.
1690 (rmail): Use it.
1691 (rmail-mode): Handle the case of finding Rmail files.
1692
cebf1b97
GM
1693 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
1694 functions.
1695
df22166e
SM
16962001-05-17 Stefan Monnier <monnier@cs.yale.edu>
1697
1698 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
1699 text-property after moving to the beginning of line and regardless
1700 of the value of font-lock-multiline.
1701
2ca0d5f1
GM
17022001-05-17 Gerd Moellmann <gerd@gnu.org>
1703
e85e809a
GM
1704 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
1705
2ca0d5f1
GM
1706 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
1707 last coding system used before calling set-buffer-modified-p
1708 because that function changes last-coding-system.
1709
4c6a4739
EZ
17102001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1711
1712 * files.el (switch-to-buffer-other-window)
1713 (switch-to-buffer-other-frame): Add an xref to display-buffer in
1714 the doc string.
1715
f08cf35b
GM
17162001-05-17 Gerd Moellmann <gerd@gnu.org>
1717
1718 * language/slovak.el, language/czech.el: New maintainer.
1719
2180ea97
SS
17202001-05-16 Sam Steingold <sds@gnu.org>
1721
f08cf35b 1722 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
1723 sub-form of `defgeneric' correctly.
1724
9bae8781
GM
17252001-05-16 Gerd Moellmann <gerd@gnu.org>
1726
a90b3d3c
GM
1727 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
1728 of `c'.
1729
1b7818b4 1730 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
1731 condition-case, test what outline-level returns instead, to
1732 ease debugging.
1b7818b4 1733
9bae8781
GM
1734 * international/mule.el (auto-coding-regexp-alist): New user-option.
1735 (auto-coding-from-file-contents): New function.
1736 (set-auto-coding): Use it to determine a coding system.
1737
7644c605
GM
17382001-05-15 Gerd Moellmann <gerd@gnu.org>
1739
18a0a39e
GM
1740 * mouse.el (mouse-delete-other-windows): Doc fix.
1741
df22166e
SM
1742 * emacs-lisp/lisp-mode.el (lisp-mode):
1743 Make font-lock-keywords-case-fold-search a buffer-local variable with
1744 make-local-variable before setting it.
7644c605 1745
940cf42e
EZ
17462001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
1747
1748 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
1749 prefixes.
1750
557f7c34
GM
17512001-05-14 Gerd Moellmann <gerd@gnu.org>
1752
1753 * hexl.el (hexl-current-address): Print a message when called
1754 interactively.
1755
14d9b141
SM
17562001-05-11 Stefan Monnier <monnier@cs.yale.edu>
1757
1758 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
1759
1760 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
1761
1762 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
1763
7bd2d083
GM
17642001-05-11 Gerd Moellmann <gerd@gnu.org>
1765
47e72862
GM
1766 * startup.el (command-line): If parameters have been changed in
1767 the init files which influence font selection, clear the face
1768 cache so that faces get realized with the new parameters.
1769
14d9b141 1770 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 1771
0f49941f
SM
17722001-05-10 Stefan Monnier <monnier@cs.yale.edu>
1773
1774 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
1775
cbeed4a8
EZ
17762001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
1777
1778 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
1779 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
1780
ff9aa2ca
GM
17812001-05-10 Gerd Moellmann <gerd@gnu.org>
1782
1783 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 1784 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 1785
b2c99950
JW
17862001-05-09 John Wiegley <johnw@gnu.org>
1787
0f49941f
SM
1788 * eshell/esh-util.el (eshell-convert-numeric-arguments):
1789 Annotated the documentation string to tell users about
3cb27fd7
JW
1790 `eshell-no-numeric-conversions'.
1791
c26f6b27
JW
1792 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
1793 conversions if a Lisp function has the property
1794 `eshell-no-numeric-conversions' set to a non-nil value.
1795
1796 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
1797 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
1798 property `eshell-no-numeric-conversions' on the following
1799 functions (which all deal with filesystem entities, and never Lisp
1800 numerical values): eshell/cd, eshell/pushd, eshell/popd,
1801 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
1802 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
1803 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
1804 eshell/which, eshell/addpath.
1805
18062001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 1807
d089e299
JW
1808 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
1809 encountered as an argument, don't convert it right away, but tag
1810 the first character of the string with the text properties
1811 `number', which signifies to `eshell-lisp-command' that the
1812 argument should be passed through `string-to-number' if it is
1813 actually used in the call to a Lisp function.
1814
1815 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
1816 function, convert any string arguments that have been tagged as
1817 "numbers", by calling string-to-number.
1818
1819 * eshell/esh-util.el (eshell-number-regexp): Now that number
1820 conversions only happen for Lisp function calls, the number regexp
1821 should now match all integer and floating point forms.
1822
1823 * eshell/esh-proc.el: Disable `eshell-stop-process' and
1824 `eshell-continue-process', since they are both nonfunctional at
1825 the moment.
1826 (eshell-proc-initialize): Don't bind keys for
1827 `eshell-stop-process' or `eshell-continue-process'.
1828
0f49941f
SM
1829 * eshell/em-unix.el (eshell-shuffle-files):
1830 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
1831
1832 * eshell/em-hist.el (eshell-add-to-history): Reference to
1833 `eshell-history-ring' needed to be `eshell-history-index'.
1834
0f49941f
SM
1835 * calendar/timeclock.el (timeclock-find-discrep):
1836 Initialize `elapsed' to 0.
cb89da0f
JW
1837 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
1838 it's still nil.
b2c99950 1839
ff39b9a1
SM
18402001-05-09 Stefan Monnier <monnier@cs.yale.edu>
1841
1842 * arc-mode.el (archive-int-to-mode): Construct the string directly.
1843 (archive-mode): Use capitalize.
1844 (archive-unique-fname): Use make-temp-file.
1845
9e53a675
GM
18462001-05-09 Gerd Moellmann <gerd@gnu.org>
1847
1848 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
1849
c8224de6
EZ
18502001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
1851
c533a7e2
EZ
1852 * tar-mode.el (tar-extract): Pay attention to the value of
1853 coding-system-for-read, if it is non-nil.
1854
ff39b9a1
SM
1855 * calendar/holidays.el (holidays): Add an autoload cookie.
1856 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 1857
1c8c9fb8
JW
18582001-05-08 John Wiegley <johnw@gnu.org>
1859
ff39b9a1
SM
1860 * calendar/timeclock.el (timeclock-workday-remaining):
1861 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
1862 (timeclock-workday-elapsed): Don't accept a "relative" argument
1863 for the current day's elapsed time. What could that have meant?
ff39b9a1 1864 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
1865 (timeclock-when-to-leave): Changed logic, similarly to what was
1866 done for `timeclock-workday-remaining'.
1867 (timeclock-find-discrep): Removed "today-only" argument, which had
1868 no meaning. Fixed some more math problems. The function now
1869 returns a three member list: (TOTAL-TIME-DISCREPANCY
1870 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
1871
5f47fb28
EZ
18722001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1873
1874 * w32-fns.el (convert-standard-filename): Start replacing slashes
1875 from the beginning of the file name, not from where the last
1876 invalid character was. From "Andrew Maguire (SWW)"
1877 <Andrew.Maguire@Smallworld.co.uk>
1878
6da5c7da
GM
18792001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
1880
1881 The following changes are to provide infrastructure for handling
1882 MIME messages to rmail. They don't affect the original behaviour
1883 if rmail-enable-mime is nil.
1884
1885 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
1886 (rmail-search-mime-message-function)
1887 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
1888 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
1889 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
1890 `rmail-view-buffer' is hidden.
6da5c7da
GM
1891 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
1892 call rmai-show-mime-function.
1893 (rmail-display-labels): If rmail-enable-mime is non-nil, update
1894 mode-line-process of rmail-view-buffer.
1895 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
1896 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
1897 buffer.
ff39b9a1
SM
1898 (rmail-next-message, rmail-next-undeleted-message): Be sure to
1899 set-buffer to the Rmail buffer.
6da5c7da
GM
1900 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
1901 rmail-search-mime-header-function.
1902 (rmail-search-message): New function.
1903 (rmail-search): Call rmail-search-message to check if a message
1904 matches REGEXP, lastly update point after calling
1905 rmail-show-message.
ff39b9a1
SM
1906 (rmail-undelete-previous-message, rmail-expunge-confirmed)
1907 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
1908 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
1909 header region, refer to rmail-msgref-vector while setting the
1910 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
1911 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
1912 If rmail-enable-mime is non-nil, call
6da5c7da
GM
1913 rmail-insert-mime-forwarded-message-function instead of inserting
1914 forwarded message by itself.
1915
1916 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
1917 Rmail buffer.
1918 (rmail-set-label, rmail-next-labeled-message): Likewise.
1919
1920 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
1921 set-buffer to the Rmail buffer.
1922 (rmail-output-to-rmail-file): Likewise.
1923 (rmail-output): Likewise.
1924
1925 * mail/rmailsum.el (rmail-message-subject-p): Process the result
1926 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
1927 (rmail-new-summary): Be sure to go to the Rmail buffer.
1928 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
1929 rmail-view-buffer to nil.
1930 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
1931 rmail-view-buffer.
1932 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
1933 rmail-buffer.
1934 (rmail-summary-scroll-msg-down): Likewise.
1935 (rmail-summary-beginning-of-message): Likewise.
1936 (rmail-summary-wipe): Likewise.
1937 (rmail-summary-toggle-header): Use save-window-excursion, not
1938 save-excursion. Update point in rmail-view-buffer, not in
1939 rmail-buffer.
1940 (rmail-summary-reply): Before calling rmail-reply, set buffer to
1941 rmail-view-buffer, not rmail-buffer.
1942
5092477a
GM
19432001-05-07 Gerd Moellmann <gerd@gnu.org>
1944
1e9fc92e
GM
1945 * cus-edit.el (custom-file): Signal an error if user-init-file is
1946 nil (running -q).
1947
1d053370
GM
1948 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
1949
ff39b9a1
SM
1950 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1951 Add :version.
1952
1953 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1954 New option.
1b62b062
GM
1955 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
1956 only if smtpmail-warn-about-unknown-extensions is set.
1957
f851a71c
GM
1958 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
1959 instead of rmail-sort-by-keywords.
1960
ff39b9a1 1961 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
1962 rmail-sort-by-keywords.
1963
ff39b9a1
SM
1964 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
1965 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
1966 (rmail-summary-mode): Doc fix.
1967
5092477a
GM
1968 * mail/rmail.el (rmail-edit): New Custom group.
1969
1970 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1971 (rmail-edit-mode-hook): New user-option.
1972
05be3833
RS
19732001-05-05 Richard M. Stallman <rms@gnu.org>
1974
1975 * help.el (help-xref-symbol-regexp): Recognize "source of"
1976 and friends, meaning make a link to the source file.
1977 (help-make-xrefs): Handle "source of" and friends
1978 by constructing a link that visits the source file.
1979
1980 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
1981
7dfb000f
SM
19822001-05-04 Stefan Monnier <monnier@cs.yale.edu>
1983
5efe6a56
SM
1984 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
1985 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
1986 Renamed from perl-font-lock-keywords to avoid clashes.
1987 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
1988 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
1989 Updated correspondingly.
1990
7dfb000f
SM
1991 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
1992 Typo `nonexistant' -> `nonexistent'.
1993
88bbb8cb
EZ
19942001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
1995
7dfb000f
SM
1996 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
1997 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
1998 `c-electric-delete-forward' always deletes forward and
1999 `c-electric-delete' only contains the code necessary for XEmacs to
2000 choose between backward and forward deletion.
7dfb000f 2001
88bbb8cb
EZ
2002 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
2003 get the electric behavior on that key too.
2004 (c-fill-paragraph): Fixed bogus direct use of
2005 c-comment-prefix-regexp, which caused an error when it's a list.
2006
a1af8dcf
EZ
20072001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2008
2009 * dired-aux.el (dired-diff): Doc fix.
2010
2011 * dired.el (dired-diff): Likewise.
2012
ddfb4005
EZ
20132001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2014
2015 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2016
b36581fb
SM
20172001-05-02 Stefan Monnier <monnier@cs.yale.edu>
2018
80a00b6a
SM
2019 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
2020 if both the buffer and the file are read-only.
2021
b36581fb
SM
2022 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
2023 rather than font-lock-string-face.
2024 (sh-get-indent-info): Treat heredocs like strings.
2025
470bbe9b
GM
20262001-05-02 Gerd Moellmann <gerd@gnu.org>
2027
b36581fb
SM
2028 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
2029 a newline following `}'.
3356df63
GM
2030 (texinfo-format-email): New function.
2031 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
2032 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
2033 Add `display'.
3356df63
GM
2034 (texinfo-sort-region): Goto point-min before sorting.
2035 (texinfo-set): Remove leading white space from value.
2036 From yagi@is.titech.ac.jp.
2037
470bbe9b
GM
2038 * replace.el (query-replace-regexp-eval): Doc fix.
2039
a9d2fd1d
SM
20402001-05-01 Stefan Monnier <monnier@cs.yale.edu>
2041
2042 * diff-mode.el (diff-nonexistant-face): New face.
2043 (diff-font-lock-keywords): Use it.
2044
2b3e941a
EZ
20452001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2046
22cd6fd3
EZ
2047 * font-lock.el (font-lock-mode): Doc fix.
2048
2b3e941a
EZ
2049 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
2050 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
2051
50df7214
GM
20522001-04-30 Gerd Moellmann <gerd@gnu.org>
2053
a9d2fd1d
SM
2054 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
2055 backslash at the start of the here-document delimiter.
a9793e45
GM
2056 (sh-font-lock-syntactic-keywords): Likewise.
2057
50df7214
GM
2058 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
2059
e2f599e9
EZ
20602001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
2061
2062 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
2063 (tty-color-translate, tty-color-by-index, tty-color-values)
2064 (tty-color-desc): Doc fix.
2065
dcaf31d3
EZ
20662001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
2067
2068 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
2069 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
2070 Mention dired-dwim-target in the doc string.
dcaf31d3 2071
a6a06429
MB
20722001-04-28 Miles Bader <miles@gnu.org>
2073
2074 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
2075 (dabbrev--find-expansion): Use it.
2076 (dabbrev--select-buffers): Don't select ignored buffers.
2077
5a5d9185
GM
20782001-04-27 Gerd Moellmann <gerd@gnu.org>
2079
a9d2fd1d 2080 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 2081
c5b82005
RS
20822001-04-26 Richard M. Stallman <rms@gnu.org>
2083
2084 * dabbrev.el: Add doc strings for some functions.
2085 (dabbrev--eliminate-newlines): New variable.
2086 (dabbrev--substitute-expansion): Convert newlines to spaces
2087 if dabbrev--eliminate-newlines is set.
2088 If abbrev and expansion are both all-lower-case,
2089 leave dabbrev--last-case-pattern nil.
2090
7cff9c6f
GM
20912001-04-26 Gerd Moellmann <gerd@gnu.org>
2092
2093 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
2094 if necessary, like in rmail-show-message.
2095
efa89c1f
GM
20962001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2097
2098 * ps-print.el: Color specified by number is forced to be float number.
2099 (ps-print-version): New version number (6.5.1.1).
2100 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
2101 initialization.
2102 (ps-prefix-quote): New internal var.
2103 (ps-print-quote): New fun.
2104 (ps-setup, ps-output-frame-properties, ps-float-format)
2105 (ps-format-color): Code fix.
a9d2fd1d
SM
2106 (ps-plot-region): Eliminate redundant foreground color text setting.
2107
d3111e5a
EZ
21082001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
2109
2110 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
2111
a728644c
GM
21122001-04-25 Gerd Moellmann <gerd@gnu.org>
2113
2114 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
2115
4ecdf04d
EZ
21162001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
2117
4645bb68
EZ
2118 * info.el (Info-additional-directory-list): Doc fix.
2119
4ecdf04d 2120 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
2121 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
2122 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 2123
7cd512f2
SM
21242001-04-25 Stefan Monnier <monnier@cs.yale.edu>
2125
1dc64fca
SM
2126 * progmodes/make-mode.el (makefile-font-lock-keywords):
2127 Rationalize the rules for includes and conditionals and use the
2128 keyword face for them.
2129
7cd512f2
SM
2130 * faces.el (modify-face): Add compatibility for non-interactive use.
2131
ffeb5c1c
JW
21322001-04-24 John Wiegley <johnw@gnu.org>
2133
2134 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
2135 fix from last night, since it wasn't finding eshell/cd.
2136
35f901fa
GM
21372001-04-24 Gerd Moellmann <gerd@gnu.org>
2138
2139 * rect.el (string-rectangle): Revert to 20.x behaviour.
2140 (replace-rectangle): Make it an alias for string-rectangle.
2141 (string-insert-rectangle): New function.
2142
c7b1b508
JW
21432001-04-23 John Wiegley <johnw@gnu.org>
2144
2145 * eshell/em-unix.el (eshell/diff): Fixed problems that were
2146 occurring with Emacs 21's diff.el/compile.el interaction layer.
2147
21482001-04-23 Colin Walters <walters@cis.ohio-state.edu>
2149
2150 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
2151 case where the function was defined in a file, but not part of an
2152 eshell module.
2153
157975e3
JW
21542001-04-23 John Wiegley <johnw@gnu.org>
2155
2156 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
2157 code to work around a redisplay problem I've been having.
2158
3dc630b9
JW
21592001-04-23 John Wiegley <johnw@gnu.org>
2160
2161 * calendar/timeclock.el (timeclock-day-required): If the time
2162 required for a particular day is not set, use `timeclock-workday'.
2163 (timeclock-find-discrep): Added some sample code in a comment.
2164
2165 * eshell/eshell.el (eshell-command): Made a few changes so that
2166 `eshell-command' could be called programmatically.
2167
7cd512f2 2168 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 2169
7cd512f2 2170 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 2171
3ae14dd9 21722001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
2173
2174 * calendar/timeclock.el: Updated copyright.
2175 (timeclock-generate-report): Don't report the daily or two-week
2176 total, if no time has been worked in that period.
2177 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2178 final computational form, which was unnecessary; corrected a
2179 parsing problem when timeclock-relative was nil.
2180
3ae14dd9 21812001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
2182
2183 * calendar/timeclock.el (timeclock-modeline-display): Check if
2184 `list-entry' is null.
2185 (timeclock-use-display-time): The first argument to `set-variable'
2186 must be a symbol.
2187
53e1a74c
EZ
21882001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2189
2190 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
2191 (calendar-today-marker, calendar-holiday-marker):
2192 Use display-color-p instead of window-system.
53e1a74c
EZ
2193 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2194 instead of window-system.
2195 (calendar-hide-window): Use display-multi-frame-p instead of
2196 window-system.
2197
2198 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
2199 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2200 Use display-multi-frame-p instead of window-system.
53e1a74c 2201
23b809c2
GM
22022001-04-23 Gerd Moellmann <gerd@gnu.org>
2203
1d14e80c
GM
2204 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2205
23b809c2
GM
2206 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2207 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2208
b5eeaa1d
GM
22092001-04-23 Alex Schroeder <alex@gnu.org>
2210
2211 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
2212 line-end-position a defalias is used for point-at-bol and point-at-eol.
2213
b5eeaa1d
GM
22142001-04-23 Alex Schroeder <alex@gnu.org>
2215
2216 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 2217 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 2218
ac1470eb
EZ
22192001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2220
2221 * textmodes/paragraphs.el (sentence-end): Doc fix.
2222
624ef9b3
GM
22232001-04-20 Alex Schroeder <alex@gnu.org>
2224
2225 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 2226 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
2227
22282001-04-20 Alex Schroeder <alex@gnu.org>
2229
2230 * sql.el (sql-db2-program): New option.
2231 (sql-db2-options): New option.
2232 (sql-db2): New function.
2233
22342001-04-20 Alex Schroeder <alex@gnu.org>
2235
2236 * sql.el (sql-mode-menu): Added highlighting entries.
2237 (sql-highlight-oracle-keywords): New function.
2238 (sql-highlight-postgres-keywords): New function.
2239 (sql-highlight-ansi-keywords): New function.
2240
22412001-04-20 Alex Schroeder <alex@gnu.org>
2242
2243 * sql.el (sql-help): Doc change.
2244
9f3703ab
KF
22452001-04-19 Karl Fogel <kfogel@collab.net>
2246
2247 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2248 that inserted file content only to delete it immediately.
2249 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2250 <lektu@uol.com.br> for the patch.
2251
2a83a11d
SM
22522001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2253
2254 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2255
6f4dd4dc
GM
22562001-04-18 Gerd Moellmann <gerd@gnu.org>
2257
0f8d6dc7
GM
2258 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2259 for defmethod.
2260
6f4dd4dc
GM
2261 * comint.el (comint-cr-magic): New function.
2262 (toplevel): Add it to comint-preoutput-filter-functions.
2263
90200fcc
AI
22642001-04-18 Andrew Innes <andrewi@gnu.org>
2265
2266 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2267 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2268 (recompile): Remove stuff to set EMACSLOADPATH.
2269
daa66f34
GM
22702001-04-18 Gerd Moellmann <gerd@gnu.org>
2271
edc5c81d
GM
2272 * language/slovak.el ("Slovak"): Add tutorial entry.
2273
daa66f34
GM
2274 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2275 browse-url-new-window-p.
2276
5d5845dc
EZ
22772001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2278
2279 * info.el (Info-menu-update): When there are no menus and/or no
2280 cross references in the node, make the respective items of the
2281 Info menu-bar menu inactive.
2282
1c8addd0
GM
22832001-04-17 Gerd Moellmann <gerd@gnu.org>
2284
f4f480bd
GM
2285 * indent.el (indent-for-tab-command): Call indent-line-function
2286 with no argument if PREFIX-ARG is non-nil.
2287
1c8addd0
GM
2288 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2289
8f9ab403
EZ
22902001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2291
2292 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2293 an async subprocess if start-process is unavailable. Suggested by
2294 Tim Van Holder <tim.van.holder@pandora.be>.
2295
60322163
EZ
22962001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2297
2298 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2299 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2300
e372bc67
EZ
23012001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2302
2303 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2304 manual.
2305
28037ecf
SM
23062001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2307
2308 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2309 (cvs-menu): Add a few entries.
2310
2311 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2312 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2313 lock file appears to be reachable from Emacs.
2314 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2315 (cvs-mode-find-file): Look for cvs-header-face rather than
2316 cvs-dirname-face (which doesn't exist).
2317 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2318
2319 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2320
5d5e7f53
EZ
23212001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2322
2323 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2324 normal-erase-is-backspace on a tty. Instead, bind some keys such
2325 as [delete] directly, like pc-select.el did before
2326 normal-erase-is-backspace was invented.
2327
118562e1 23282001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
2329
2330 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2331
6c9e58c4
JW
23322001-04-11 John Wiegley <johnw@gnu.org>
2333
28037ecf
SM
2334 * eshell/em-ls.el (eshell-ls-insert-directory):
2335 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
2336 buffers, if Eshell's ls is being used.
2337
118562e1 23382001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 2339
28037ecf
SM
2340 * calendar/timeclock.el (timeclock-completing-read): New function.
2341 (timeclock-ask-for-project, timeclock-ask-for-reason):
2342 Call `timeclock-completing-read'.
978bd3ea
JW
2343
2344 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2345 required where `member' was being used.
2346
118562e1 23472001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 2348
28037ecf
SM
2349 * eshell/em-hist.el (eshell-previous-matching-input):
2350 Don't display "History item" if the the minibuffer is active.
978bd3ea 2351
30cb0001
GM
23522001-04-11 Gerd Moellmann <gerd@gnu.org>
2353
2354 * startup.el (command-line): Output a newline after printing
2355 an error from loading the window system's init file.
2356
e38af9bd
EZ
23572001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2358
28037ecf
SM
2359 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2360 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
2361 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2362 keywords whose arguments routinely include @@.
2363
bbf63a7b
GM
23642001-04-10 Gerd Moellmann <gerd@gnu.org>
2365
28037ecf
SM
2366 * emacs-lisp/advice.el (ad-make-advised-definition):
2367 Construct advice for subrs differently.
afffeb57 2368
3fe35f35 2369 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 2370 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 2371
c8d6d636 2372 * simple.el (completion-list-mode-finish): New function.
28037ecf 2373 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 2374
2a52f40e 2375 * language/european.el ("Polish"): Change sample text.
28037ecf 2376 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 2377
cf8b1bef
GM
2378 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2379 parameter.
2380
bbf63a7b
GM
2381 * faces.el (menu): Doc fix.
2382
719d83ad 23832001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
2384
2385 * ps-print.el: Footer implementation. Doc fix.
2386 (ps-print-version): New version number (6.5.1).
2387 (ps-header-frame-alist): New customization var for header frame
2388 properties.
2389 (ps-line-number-color): New customization var for line number color.
2390 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2391 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2392 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2393 (ps-right-footer): New customization vars for footers.
2394 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2395 footers.
2396 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
2397 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2398 Code fix.
319acba0
GM
2399 (ps-prologue-file): Indentation fix.
2400 (ps-print-quote): Fun eliminated.
2401 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2402 (ps-output-frame-properties): New fun.
2403 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2404 (ps-skip-newline): Replace defun by defsubst.
28037ecf 2405
e372bc67 24062001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
2407
2408 * eshell/eshell.el (eshell-command): Needed a "%s" format
2409 specifier, in case the buffer contains percent characters.
2410
e372bc67 24112001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
2412
2413 * calendar/timeclock.el (timeclock-generate-report): Added a
2414 missing insert of the project name.
2415
9f9a5e7a
GM
24162001-04-09 Gerd Moellmann <gerd@gnu.org>
2417
9170e5d4 2418 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 2419
865e97c1 2420 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 2421 (finder-data): Use it instead of `setwins'.
865e97c1
GM
2422 From: Dave Love <fx@gnu.org>.
2423
cf3885ac 2424 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
2425 (server-visit-files): Run server-visit-hook after going to
2426 line 1 so that the hook can set point as it sees fit.
2427
9f9a5e7a
GM
2428 * bindings.el (mode-line-modified): Unify help messages.
2429
51f32106
EZ
24302001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2431
2432 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2433 All callers changed.
2434
e02160a3
EZ
24352001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2436
8e6bb0d0
EZ
2437 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2438 long file names aren't supported, truncate the file names in
2439 quail-misc-package-ext-info to 8+3 before matching them against
2440 FILENAME.
2441
2442 * dos-fns.el (dos-truncate-to-8+3): New function.
2443
ec321d77
EZ
2444 * progmodes/compile.el (grep-compute-defaults): Use null-device
2445 instead of literal /dev/null. Reported by Jens Schmidt
2446 <schmidt@mathematik.uni-kl.de>.
2447
e02160a3
EZ
2448 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2449
cf3885ac
SM
24502001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2451
2452 * textmodes/sgml-mode.el: Add unknown maintainer.
2453 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2454 (html-mode-map): Use set-keymap-parent.
2455
3ffb33bb
DL
24562001-04-06 Dave Love <fx@gnu.org>
2457
2458 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2459 Remove redundant string-to-list.
2460
8f625692
SM
24612001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2462
2463 * composite.el (reference-point-alist): Doc fix.
2464
1087f198
SS
24652001-04-05 Sam Steingold <sds@gnu.org>
2466
8f625692
SM
2467 * font-lock.el (font-lock-keywords-case-fold-search):
2468 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
2469 file made font-lock case-insensitive.
2470
a55e4e68
GM
24712001-04-05 Gerd Moellmann <gerd@gnu.org>
2472
0e4892e2
GM
2473 * faces.el (defface menu): Doc fix.
2474
4d664b04
GM
2475 * wid-edit.el (widget-color-sample-face-get): Don't make
2476 faces for undefined colors.
2477
a55e4e68
GM
2478 * version.el (emacs-version): Include LessTif/Motif version info.
2479
f383cd0d
GM
24802001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2481
2482 * ps-mule.el: Eliminate cl package dependence.
2483 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2484 if they aren't defined yet.
2485 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2486 Eliminate cl package dependence.
2487
de28797f
SM
24882001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2489
2490 * progmodes/cc-cmds.el (c-outline-level):
2491 Bind buffer-invisibility-spec. Originally from Dave Love, but
2492 got lost when incorporating version 5.26.
2493
32df8b47
EZ
24942001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2495
de28797f
SM
2496 * emulation/pc-select.el (pc-selection-mode):
2497 Call normal-erase-is-backspace-mode instead of binding
2498 keys individually.
58e4f61d 2499
7f62656b
EZ
2500 * cus-load.el (normal-erase-is-backspace): Use it instead of
2501 delete-key-deletes-forward.
2502
2503 * startup.el (command-line): Use normal-erase-is-backspace and
2504 normal-erase-is-backspace-mode.
2505
2506 * simple.el (normal-erase-is-backspace): Rename from
2507 delete-key-deletes-forward. Doc fix.
2508 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
2509 delete-key-deletes-forward-mode. Doc fix.
2510 Run normal-erase-is-backspace-hook.
7f62656b 2511
32df8b47 2512 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
2513 ``human-readable'' format produced by GNU `ls'.
2514 (dired-move-to-filename-regexp): Recognize ISO format dates.
2515 From Paul Eggert <eggert@twinsun.com>.
32df8b47 2516
5efa6032
GM
25172001-04-04 Gerd Moellmann <gerd@gnu.org>
2518
2519 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
2520 New functions.
de28797f
SM
2521 (lm-verify): Check keywords.
2522 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 2523
d757aac1
EL
25242001-04-03 Eric M. Ludlam <eric@siege-engine.com>
2525
2526 * speedbar.el (speedbar-insert-image-button-maybe): Check for
2527 `xemacs' feature instead of for the function `set-extent-property'.
2528
9832760a
SM
25292001-04-03 Stefan Monnier <monnier@cs.yale.edu>
2530
2531 * mail/mh-utils.el (mh-folder-hist): New var.
2532 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
2533
d565f6aa
EZ
25342001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2535
2536 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
2537 region, position point on the first or last 16-byte group.
2538 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
2539 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
2540 hexl-beginning-of-line.
2541
24c0fd39
GM
25422001-04-03 Gerd Moellmann <gerd@gnu.org>
2543
5efa6032
GM
2544 * icomplete.el (icomplete-mode): Treat an argument like other
2545 modes do.
2546
b3f6107b
GM
2547 * startup.el (fancy-splash-head): Use splash8.xpm for color
2548 depth 8.
2549
24d451c5
SM
2550 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
2551 Add an antry for ``converts''.
476bf681 2552
24d451c5
SM
2553 * language/slovak.el ("Slovak"): Add documentation string.
2554 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 2555
450f6970
GM
2556 * language/czech.el ("Czech"): Add documentation string.
2557 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2558
24d451c5
SM
2559 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
2560 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
2561
25622001-04-02 Stefan Monnier <monnier@cs.yale.edu>
2563
2564 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
2565 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
2566 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
2567 Use `defsubst' rather than a macro to ease debugging.
2568 (mail-extr-last): Remove (use `last' instead).
2569 (mail-extract-address-components): Properly reset the syntax-table
2570 after parsing an address. Use `last' rather than mail-extr-last.
2571 Make sure the end marker stays at the very end.
24c0fd39 2572
2b908342
EZ
25732001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
2574
2575 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
2576 last change.
2577
acfb077d
GM
25782001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2579
2580 * ps-print.el: Line and paragraph spacing feature. Region to cut
2581 out when printing. Doc fix.
2582 (ps-print-version): New version number (6.5).
24d451c5
SM
2583 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
2584 New vars. Line and paragraph spacing feature.
acfb077d
GM
2585 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
2586 out when printing.
2587 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
2588 (ps-get-font-size, ps-begin-job, ps-continue-line)
2589 (ps-plot-region): Code fix.
2590 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
2591 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
2592 New internal vars.
acfb077d
GM
2593 (ps-get-size): New fun.
2594 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
2595 (ps-next-line): Replace defun by defsubst.
2596 (ps-mule-plot-string): Autoload doc fix.
2597
2598 * ps-bdf.el: XEmacs compatibility. Doc fix.
2599 (installation-directory, coding-system-for-read): Declare vars if
2600 it's not declared yet.
2601 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
2602
2603 * ps-mule.el: XEmacs compatibility. Doc fix.
2604 (leading-code-private-22): Declare var if it's not declared yet.
2605 (charset-bytes, charset-dimension, charset-id, charset-width)
2606 (find-charset-region, split-char, char-width, chars-in-region)
2607 (forward-point, decompose-composite-char, encode-coding-string)
2608 (coding-system-p, ccl-execute-on-string, define-ccl-program):
2609 Define funs if not defined yet.
2610 (encode-composition-rule, find-composition): Define funs if not
2611 loaded yet.
2612 (ps-mule-prologue): PostScript code fix.
2613
26142001-04-02 Kenichi Handa <handa@etl.go.jp>
2615
2616 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
2617 non-nil, generate font for the header strings.
2618 (ps-mule-prepare-font): Likewise.
2619 (ps-mule-generate-glyphs): Likewise.
2620 (ps-mule-string-encoding): Likewise.
2621 (ps-mule-header-charsets): New variable.
2622 (ps-mule-encode-header-string): New function.
2623 (ps-mule-header-string-charsets): New function.
2624 (ps-mule-begin-job): Check charsets in the header strings. If there
2625 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
2626
2627 * ps-print.el (ps-generate-header-line): Encode the header string by
2628 ps-mule-encode-header-string.
2629 (ps-mule-encode-header-string): Declare autoload.
2630
c0eb3c10
GM
26312001-04-02 Gerd Moellmann <gerd@gnu.org>
2632
24d451c5
SM
2633 * frame.el (cursor-in-non-selected-windows):
2634 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 2635
a3d0b0e0
KH
26362001-03-31 Kenichi Handa <handa@etl.go.jp>
2637
2638 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2639 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 2640 (quail-misc-package-ext-info): New variable.
a3d0b0e0 2641 (tsang-quick-converter): New function.
24d451c5
SM
2642 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
2643 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
2644 (miscdic-convert, batch-miscdic-convert): New functions.
2645
55f7832c
KH
26462001-03-30 Kenichi Handa <handa@etl.go.jp>
2647
a2217cd8
KH
2648 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
2649 eight-bit-control chars.
2650
55f7832c 2651 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 2652 Reduce making temporary vector (suggested by Dave Love).
55f7832c 2653
911a2406
EZ
26542001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2655
2656 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
2657 string as well.
2658
1a518f2c
AS
26592001-03-30 Andreas Schwab <schwab@suse.de>
2660
2661 * files.el (backup-directory-alist): Fix typo.
2662
ef080b16
EZ
26632001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2664
2665 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
2666 <eggert@twinsun.com>.
2667
e4174a55
DL
26682001-03-30 Dave Love <fx@gnu.org>
2669
2670 * progmodes/fortran.el (fortran-comment-region): Fix typo.
2671
9d5d1075
EZ
26722001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2673
2674 * simple.el (transient-mark-mode): Mention C-g in the doc string.
2675
a27b451e
MB
26762001-03-30 Miles Bader <miles@gnu.org>
2677
2678 * subr.el (interactive-form): Fix paren typo.
2679
aea51abe
EZ
26802001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
2681
2682 * emacs-lisp/profile.el: Say that it's obsolete in the header
2683 line, so that finder.el puts that into its data-base.
2684 Suggested by Alex Schroeder <alex@gnu.org>.
2685
249dd409
EZ
26862001-03-29 Paul Eggert <eggert@twinsun.com>
2687
2688 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
2689 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
2690
1ac1fa96
SM
26912001-03-29 Stefan Monnier <monnier@cs.yale.edu>
2692
2693 * generic.el (generic-mode-set-comments): Use "" rather than nil
2694 for comment-end.
2695
e2b8a830
GM
26962001-03-29 Gerd Moellmann <gerd@gnu.org>
2697
1ac1fa96
SM
2698 * emacs-lisp/advice.el (ad-make-advised-definition):
2699 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
2700
2701 * subr.el (interactive-form): New function.
2702
8b2375e7
AS
27032001-03-29 Andre Spiegel <spiegel@gnu.org>
2704
2705 * vc-sccs.el (vc-sccs-register): Use relative file names.
2706
f827b862
GM
27072001-03-28 Gerd Moellmann <gerd@gnu.org>
2708
e59d0e9d
GM
2709 * bookmark.el (bookmark-get-bookmark): Handle case that
2710 BOOKMARK is not a string.
2711
deb2613a
GM
2712 * image.el (image-type-regexps): Change type for PS files
2713 to `postscript'.
2714
f827b862
GM
2715 * subr.el (read-passwd): Clear command history after each
2716 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
2717
3c9449d0
KH
27182001-03-27 Kenichi Handa <handa@etl.go.jp>
2719
2720 * international/kkc.el (kkc-save-init-file): Locally bind
2721 print-length to nil.
2722
e6b13c74
GM
27232001-03-26 Gerd Moellmann <gerd@gnu.org>
2724
e120bebf
GM
2725 * textmodes/flyspell.el: Some doc fixes.
2726 (flyspell-maybe-correct-transposition)
2727 (flyspell-maybe-correct-doubling): Use a temporary buffer
2728
2729 * textmodes/ispell.el (ispell-parse-output): Doc fix.
2730
5f6c5771 2731 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
2732 (byte-optimize-form-code-walker): Diagnose too few arguments
2733 for `if' and `while'.
2734
2b984c45
KH
27352001-03-26 Kenichi Handa <handa@etl.go.jp>
2736
2737 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2738 Prepend `\' to "\<quail-translation-docstring>".
2739
bf2150fa
GM
27402001-03-26 Gerd Moellmann <gerd@gnu.org>
2741
5f6c5771
SM
2742 * autorevert.el (global-auto-revert-non-file-buffers):
2743 Remove duplicate defcustom.
bf2150fa 2744
a0d59316
MB
27452001-03-26 Miles Bader <miles@gnu.org>
2746
5f6c5771
SM
2747 * international/latin1-disp.el (latin1-char-displayable-p):
2748 Add leading "-" for X font pattern.
a0d59316 2749
9edbff6c
KH
27502001-03-26 Kenichi Handa <handa@etl.go.jp>
2751
5f6c5771
SM
2752 * international/mule-diag.el (describe-coding-system):
2753 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
2754 charsets they can encode.
2755
50b57199
EZ
27562001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
2757
2758 * help.el (view-lossage): Mention open-dribble-file in the doc
2759 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
2760
5b83f9c0
SM
27612001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2762
2763 * skeleton.el (skeleton-internal-list): Fix bogus logic.
2764 (skeleton-pair-insert-maybe): Don't pair after a backslash.
2765
e0ecbf5c
KH
27662001-03-23 Kenichi Handa <handa@etl.go.jp>
2767
5b83f9c0
SM
2768 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2769 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
2770 multibyte sequence can work correctly.
2771 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
2772 property of the coding system.
2773
1cc218de
SM
27742001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2775
2776 * textmodes/fill.el (fill-individual-paragraphs-prefix):
2777 Fix transcription typo.
2778
a3db02ad
RV
27792001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
2780
2781 * whitespace.el: Add buffer local variables to toggle testing of
2782 whitespaces in buffers without affecting the default values.
a3db02ad 2783 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
2784 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
2785 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
2786 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 2787
83c9cb8e
SM
27882001-03-21 Stefan Monnier <monnier@cs.yale.edu>
2789
2790 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
2791
180d5509
GM
27922001-03-21 Gerd Moellmann <gerd@gnu.org>
2793
eeb5b5c1
GM
2794 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
2795 bs-cycle-configuration-name. From Juanma Barranquero
2796 <lektu@uol.com.br>.
2797
170a9e70
GM
2798 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
2799 and cc-vars.el.
2800
180d5509
GM
2801 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
2802 headers. Always invoke sendmail with option -t.
2803
130c507e
GM
28042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2805
2806 * Release of cc-mode 5.28.
2807
28082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2809
2810 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
2811 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 2812 It's instead taken care of by the default value for c-default-style.
130c507e 2813
130c507e
GM
28142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2815
2816 * cc-align.el (c-lineup-math): Fix bug where lineup was
2817 triggered by equal signs in string literals.
2818
28192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2820
2821 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
2822 limit detection when at the ends of the buffer.
2823
2824 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
2825 "for" statement clause in case 7F; a better one is done
2826 earlier in case 7D anyway.
2827
28282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2829
2830 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
2831 somewhat more and did a small optimization.
2832
28332000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2834
2835 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
2836 Use the limit argument only to limit the syntactic context
2837 search, not to limit the actual movement.
2838
2839 * cc-cmds.el (c-beginning-of-statement): Move by sentence
2840 inside multiline strings, just like in comments. Also various
2841 fixes to the paragraph and comment prefix recognition, block
2842 comment ender handling etc.
2843
28442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2845
2846 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
2847 the relative position of the point.
2848
2849 * cc-cmds.el (c-electric-continued-statement): New function to
2850 use as abbrev hook to reindent for keywords such as "else"
2851 that continues an earlier statement.
2852
2853 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
2854 like classes.
2855
2856 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
2857 (pike-mode): Populate the default abbrev tables to reindent for
2858 keywords such as "else" that can continue earlier statements.
2859 Abbrev mode is therefore turned on by default now. (Note that
2860 this doesn't apply to idl-mode, since IDL afaik doesn't have
2861 statements at all.)
2862
28632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2864
2865 * cc-engine.el (c-inside-bracelist-p): Fix for handling
2866 bracelists where the declaration contains template arguments.
2867
28682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2869
83c9cb8e
SM
2870 * cc-cmds.el (c-comment-indent):
2871 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
2872 syntactic indentation. Fixes bug with lineup functions that
2873 return vectors.
2874
2875 * cc-engine.el (c-get-syntactic-indentation): Split the
2876 indentation sum calculation from `c-indent-line' to a separate
2877 function.
2878
28792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2880
2881 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
2882 Fixed places where it was assumed that preprocessor directives
2883 have to start in column zero.
2884
2885 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
2886 template arguments after a class identifier properly.
2887
2888 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
2889 lists for `new Foo[]' constructs in Java as expressions and
2890 not top level definition brace lists on the top level, so that
2891 they'll get indented consistently with the same type of
2892 expression in a normal block.
2893
28942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2895
2896 * cc-cmds.el (c-fill-paragraph): The kludge that checks
2897 whether the adaptive filling package fails to keep the comment
2898 prefix is now kludged further to check for filladapt-mode
2899 which doesn't have that problem. This is really icky, but it's
2900 the only way that works with the current misfeatures/bugs in
2901 both adaptive-fill-mode and filladapt-mode.
2902
2903 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
2904 around point is recognized more robust.
2905
29062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2907
2908 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
2909 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
2910 (c-lit-type): Fixed all internal variables used dynamically so
2911 that they are always bound.
2912
2913 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
2914 errors:
2915
2916 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
2917 the region is fully reindented even when an error occurs.
2918 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
2919 whole lot of code that tried to optimize indentation of whole
2920 sexps but in reality accomplishes nothing.
2921
2922 (c-indent-sexp): Use c-indent-region.
2923
2924 (c-parsing-error): Changed this variable to hold the message
2925 for any syntactic error that is discovered.
2926
2927 (c-parse-state): Search backward from point instead of the bod
2928 position when the latter is invalid. This makes CC Mode
2929 recover faster when there are unbalanced close braces.
2930
2931 (c-backward-to-start-of-if): Use c-parsing-error to report
2932 dangling "else" clauses instead of throwing an error, and fall
2933 back to a reasonable position.
2934
83c9cb8e 2935 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 2936
83c9cb8e 2937 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
2938
29392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2940
2941 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
2942 paragraph recognition when moving by sentence in literals.
2943
83c9cb8e
SM
2944 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
2945 start regexp for javadoc to recognize javadoc markup in general instead
2946 of a specific set of keywords, to be more future-safe.
130c507e
GM
2947
2948 (c-Pike-pikedoc-paragraph-start)
2949 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
2950 pikedoc markup.
2951
83c9cb8e 2952 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 2953
83c9cb8e 2954 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
2955
2956 * cc-vars.el (c-default-style): Made a nicer Customize widget.
2957
2958 (c-comment-prefix-regexp): Made it possible to use an
2959 association list on this to specify mode specific regexps.
2960 The default value now use a special regexp in Pike mode to
2961 recognize pikedoc markup.
2962
2963 (c-current-comment-prefix): New variable containing the actual
2964 regexp from c-comment-prefix-regexp for the current buffer.
2965
29662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2967
2968 * cc-cmds.el (c-electric-brace): Fixed check for special brace
2969 lists: We can't look at the syntax, since a brace list can get
2970 recognized as a plain statement-cont.
2971
2972 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
2973 special brace list opener broken over two lines got recognized
2974 as a statement on the second line. Case 9A changed.
2975
29762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2977
2978 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
2979 adjustment after line is reindented.
2980
29812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2982
2983 * cc-defs.el (c-point): Added optional argument for position
2984 to use instead of the current point.
2985
2986 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
2987 the in-expression block symbols when the construct starts at
2988 boi, to avoid the extra level of indentation in that case.
2989 Cases 4, 16A and 17E affected.
2990
29912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2992
2993 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 2994 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
2995
2996 * cc-engine.el (c-indent-line): Use the syntax already bound
2997 to `c-syntactic-context', if there is any.
2998
29992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3000
3001 * cc-engine.el (c-get-offset): Fixed bug where the indentation
3002 wasn't added up correctly when a lineup function returned nil.
3003
30042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3005
3006 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 3007 empty lines were ignored when collecting line comments backwards.
130c507e
GM
3008
30092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3010
3011 * cc-align.el (c-lineup-dont-change): Return an absolute
3012 indentation column to work correctly in the case when several
3013 syntactic elements are processed for the same line.
3014
3015 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
3016 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
3017 (c-set-offset): Added absolute indentation column settings by
3018 using the vector type.
3019
130c507e
GM
30202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3021
3022 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
3023 Implemented two new cleanups `space-before-funcall' and
3024 `compact-empty-funcall'.
3025
130c507e
GM
30262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3027
3028 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
3029 helping building regexps.
3030
3031 * cc-engine.el (c-on-identifier): New function for detecting
3032 identifiers. It takes keywords into account.
3033
3034 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
3035 lists. `c-keywords' is set to a regexp matching all keywords
3036 in the current language.
3037
30382000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3039
3040 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
3041 list of characters to skip backwards over at the beginning of
3042 a statement, since it can precede string literals in Pike.
3043
30442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3045
3046 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
3047 recognition when standing on the last line in a C++ comment
3048 with nothing but whitespace after the prefix.
3049
3050 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
3051 given no limit argument.
3052
30532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3054
3055 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
3056 recognition for the `[]= operator symbol in Pike.
3057
30582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3059
3060 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
3061 around a bug in `eval-when-compile' in the byte compiler.
3062
3063 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 3064 value when count is zero and there's no token start within the limit.
130c507e
GM
3065
3066 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
3067 "prefix comments", i.e. comments which are followed by code on
3068 the same line.
3069
3070 * cc-mode-19.el: Fixes so that checks that must be done at
3071 compile time also are done then.
3072
30732000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3074
3075 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
3076 time and at runtime, and only when it's needed.
3077
30782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3079
3080 Major cleanup for less error prone and more warning free
3081 compilation, including some fixes for bugs due to different
3082 compilation orders. Thanks to Martin Buchholz for providing
3083 the basis for all this.
3084
3085 * cc-bytecomp.el: New file that provides some byte compilation
3086 features: It ensures that files always are loaded from the
3087 current source directory during compilation, and it provides a
3088 set of macros to turn off specific compiler warnings for
3089 specific symbols. (It's not CC Mode specific in any way.)
3090
3091 Fixed a nearly acyclic dependency tree (both runtime and
3092 compile-time) between all files.
3093
3094 * cc-defs.el: Separated all macros before the inline functions,
3095 to ensure correct compilation.
3096
3097 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
3098 cc-defs.el to cc-engine.el and made it a function instead.
3099
3100 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
3101 about char-after.
3102
3103 * cc-vars.el: Cope even when there isn't a custom package
3104 containing defcustom available.
3105
3106 * cc-make.el: Removed since it's no longer necessary.
3107
3108 README: Updated installation instructions.
3109
31102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3111
3112 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
3113 improve the modularity: Moved all mode init stuff from
3114 cc-langs.el to cc-mode.el, including the keymap
3115 initialization; cc-langs now only contains the various
3116 variables for configuring the language syntax.
3117
83c9cb8e
SM
3118 * cc-engine.el, cc-styles.el (c-evaluate-offset)
3119 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 3120 dependency analysis suggests they belong there (which also
83c9cb8e 3121 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
3122
31232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3124
3125 * cc-cmds.el (c-fn-region-is-active-p): New function that
3126 wraps the corresponding macro, for use in places that aren't
3127 compiled. Thanks to Martin Buchholz for pointing out this.
3128
83c9cb8e 3129 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
3130
3131 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
3132 add things to the bug report.
3133
31342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3135
3136 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
3137 returned prefix could contain a newline when the search for a
3138 good prefix line failed.
3139
31402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3141
3142 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
3143 (c-toggle-auto-hungry-state): Made the argument optional, as
3144 the documentation says it is.
3145
31462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3147
3148 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
3149 multiline string syntax, #"...", as a cpp macro.
3150
7008ccac
GM
31512001-03-21 Paul Eggert <eggert@twinsun.com>
3152
83c9cb8e
SM
3153 * international/mule-cmds.el (set-locale-environment):
3154 Set system-messages-locale and system-time-locale, but only if the
7008ccac 3155 caller specifies a non-nil locale name.
3c9449d0 3156
c2478129 31572001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
3158
3159 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 3160 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 3161
117e4b0c
GM
31622001-03-20 Gerd Moellmann <gerd@gnu.org>
3163
7194219d
GM
3164 * follow.el (follow-avoid-tail-recenter): Doc fix.
3165
5721ae13
GM
3166 * custom.el (custom-set-variables): Avoid reversing the list
3167 of args needlessly.
3168
7b8bbf72
GM
3169 * startup.el (fancy-splash-head): Don't change the colors of the
3170 XPM image on a dark background.
3171
a91ad7c9
GM
3172 * comint.el (comint-exec-1): Set columns of the terminal to
3173 window-width instead of frame-width.
3174
fa88947e
GM
3175 * info.el (Info-scroll-down): Add missing WINDOW arg for
3176 pos-visible-in-window-p.
3177
1741905c
GM
3178 * ehelp.el (electric-help-mode-hook): Add defcustom.
3179
117e4b0c
GM
3180 * mail/sendmail.el (mail-mode): Activate case-folding in
3181 font-lock-defaults.
3182
e84c695d
SM
31832001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3184
3185 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3186 (completion-ignored-extensions): Remove duplicate ".class".
3187
fc774041
AS
31882001-03-19 Andreas Schwab <schwab@suse.de>
3189
83c9cb8e
SM
3190 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3191 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 3192
c2c097cc
GM
31932001-03-19 Gerd Moellmann <gerd@gnu.org>
3194
3195 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3196 methods since there are not prefix input methods.
3197
fbe2e958
KH
31982001-03-19 Kenichi Handa <handa@etl.go.jp>
3199
83c9cb8e
SM
3200 * international/mule-cmds.el (read-input-method-name):
3201 Locally bind enable-recursive-minibuffers to t.
fbe2e958 3202
da47e491
SM
32032001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3204
3205 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3206
4986c2c6 32072001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 3208
4986c2c6
MK
3209 * ediff-util.el: Copyright years.
3210 (ediff-choose-syntax-table): New function.
3211 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 3212
4986c2c6
MK
3213 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3214 with-syntax-table.
83c9cb8e 3215
4986c2c6 3216 * ediff.el: Date of last update, copyright years.
83c9cb8e 3217
4986c2c6 3218 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 3219
4986c2c6
MK
3220 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3221 of Scott Bronson.
3222 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3223 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3224 Deleted functions.
3225 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3226 ex-token-list.
83c9cb8e 3227
4986c2c6 3228 * viper-util.el: Spaces, indentation.
83c9cb8e 3229
4986c2c6 3230 * viper.el: Changed version, modification time.
83c9cb8e 3231
3c799aec 32322001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
3233
3234 * calendar/timeclock.el (timeclock-workday-remaining):
3235 Check whether `discrep' is non-null before using it.
3c799aec 3236
ae3ce418
JW
32372001-03-16 John Wiegley <johnw@gnu.org>
3238
3239 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3240 first-time checkins.
3241 (timeclock-log-data): Fixed problem with reading timelog log file.
3242 Resulting data in the "day list" was incorrect.
3243 (timeclock-find-discrep): Check if `timeclock-file' is readable
3244 before opening it.
3245 (timeclock-time-less-p): New function.
3246 (timeclock-day-base): New function.
3247 (timeclock-geometric-mean): New function.
3248 (timeclock-generate-report): Generate a summary report based on
3249 the contents of the log file. This uses `timeclock-log-data', and
3250 is an example of writing a timelog manipulation function.
3251 (timeclock-visit-timelog): A quick command for opening the timelog
3252 file.
3253 (timeclock-log-data): Bound the variable event.
3254
c8d4a9bb
KH
32552001-03-16 Kenichi Handa <handa@etl.go.jp>
3256
83c9cb8e
SM
3257 * international/mule-cmds.el (select-safe-coding-system):
3258 Fix typo: symbol-name -> symbol-value.
11d56c64 3259
c8d4a9bb
KH
3260 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3261 before substitute-in-file-name to handle double slashes in FILE
3262 correctly.
3263
c899e7e6
GM
32642001-03-15 Gerd Moellmann <gerd@gnu.org>
3265
3266 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3267 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3268
819dce0f
GM
32692001-03-14 Gerd Moellmann <gerd@gnu.org>
3270
697617d9
GM
3271 * bindings.el (features): Add `md5' and `overlay' to the list.
3272
819dce0f
GM
3273 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3274 bound before using it. It's not bound when configured without X,
3275 for instance.
3276
e0067a9d
TTN
32772001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3278
3279 * progmodes/hideshow.el: Update copyright.
3280 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 3281 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 3282
afcdc0a1
GM
32832001-03-13 Gerd Moellmann <gerd@gnu.org>
3284
e0067a9d 3285 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
3286 a non-list.
3287
30564c48
EZ
32882001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3289
3290 * startup.el (fancy-splash-tail, command-line-1): Fix the
3291 copyright year.
3292
2b8e24b3
KH
32932001-03-13 Kenichi Handa <handa@etl.go.jp>
3294
3295 * term.el: These changes are based on a patch sent from Yong Lu
3296 <lyongu@yahoo.com>.
3297 (term-set-escape-char): Bind M-x to execute-extended-command in
3298 term-raw-escape-map.
3299 (term-move-columns): Don't try to move to negagive column.
3300 (term-emulate-terminal): Insert a string before deleting a text to
3301 overwrite.
3302
789b6186
GM
33032001-03-12 Gerd Moellmann <gerd@gnu.org>
3304
b0778a31
GM
3305 * play/life.el (life): Rearrange code so that all calls to
3306 life-display-generation are in a catch-form.
3307
04528cda
GM
3308 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3309 file that isn't interesting. In an interesting file, push the old
3310 value of point on the mark ring.
3311
760cefb5
GM
3312 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3313 New function.
3314 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3315 Use it.
3316
83c9cb8e
SM
3317 * emacs-lisp/autoload.el (generate-file-autoloads):
3318 Remove warning about line lengths.
789b6186 3319
a2ffbafe
FP
33202001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3321
3322 * progmodes/etags.el (tags-compression-info-list): New variable.
3323 (find-tag-in-order): Use it to deal with compressed source files.
3324 (tag-file-name-match-p): New function.
3325 (etags-recognize-tags-table): Use it for better match of file names.
3326
5c9d9d92
KH
33272001-03-12 Kenichi Handa <handa@etl.go.jp>
3328
ba3e9b9b
KH
3329 * international/mule-cmds.el (register-input-method): Doc fix.
3330
5c9d9d92
KH
3331 * international/quail.el (quail-translate-key): Fix condition to
3332 check if there's another breaking point in the current key.
3333
40beecee
EZ
33342001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3335
3336 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3337 Babyl header to the newly-created output file, bind
3338 coding-system-for-write to either rmail-file-coding-system or
3339 emacs-mule-unix.
3340
75c6cb7f
SM
33412001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3342
3343 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3344 Fix the name and regexp used for subsubsections.
3345
5ec17636
DL
33462001-03-10 Dave Love <fx@gnu.org>
3347
3348 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3349 and save-buffer if buffer-file-name non-nil. From rms.
3350
6d2e2c02
AS
33512001-03-10 Andre Spiegel <spiegel@gnu.org>
3352
3353 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3354 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3355 to reflect that.
3356 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3357 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3358 variable bindings that might affect the diff command.
3359 (vc-print-log): Don't switch to the *vc* buffer before the
3360 command, so that local variable bindings are preserved.
3361
789b6186 3362 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
3363 not the current buffer.
3364 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3365
789b6186 3366 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 3367 make output go to buffer *vc*, not the current buffer.
a2ffbafe 3368
b18f5523
SM
33692001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3370
3371 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3372 so ^, $, *, ? and + are interpreted correctly.
3373
3cfd8357
GM
33742001-03-09 Gerd Moellmann <gerd@gnu.org>
3375
c085b77c 3376 * help.el (string-key-binding): Renamed from
f9db8f19
SM
3377 mode-line-key-binding. Handle any event on a string.
3378 Check for `keymap' properties as well as `local-map' properties.
c085b77c 3379
3cfd8357
GM
3380 * comint.el (comint-insert-clicked-input): Use the last key
3381 from this-command-keys to lookup the global key definition.
3382
348f797a
KH
33832001-03-09 Kenichi Handa <handa@etl.go.jp>
3384
3ebf3717
KH
3385 * international/characters.el: Add category `j' for
3386 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3387
348f797a
KH
3388 * international/mule-conf.el (no-conversion): Fix docstring.
3389 (raw-text): Fix docstring.
3390
e1fbabaf
GM
33912001-03-08 Gerd Moellmann <gerd@gnu.org>
3392
96e8e603
GM
3393 * simple.el (choose-completion-string): When not leaving the
3394 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3395 is set.
3396
e1fbabaf
GM
3397 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3398 parameter `(minibuffer . t)'.
3399
f9db8f19
SM
34002001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3401
3402 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3403 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3404 (sh-mode): Remove `make-local-variable' for unused var
3405 `font-lock-unfontify-region-function'.
3406
02756877
RS
34072001-03-07 Richard M. Stallman <rms@gnu.org>
3408
132bf46d
RS
3409 * info.el (Info-scroll-down): Fix previous change.
3410
02756877
RS
3411 * mail/rmail.el (rmail-toggle-header): Use a window which
3412 is showing the Rmail buffer, rather than the selected window.
3413
eeb24429
DL
34142001-03-07 Dave Love <fx@gnu.org>
3415
3416 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3417 now, to avoid problems with binding imenu directly to a mouse event.
3418
3bdf2660
GM
34192001-03-07 Gerd Moellmann <gerd@gnu.org>
3420
3421 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3422 second arg t.
3423
34242001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
3425
3426 * log-edit.el (log-edit-common-indent): New var.
3427 (log-edit-set-common-indentation): Renamed from
3428 log-edit-delete-common-indentation. Use the new var.
3429 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3430
3431 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3432 (cvs-mode-add-change-log-entry-other-window):
3433 Don't presume change-log-default-name is defined.
3434
3435 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3436
3437 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3438 the "tree" operation as well.
3439
3440 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3441
3442 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3443 to match paragraph-start.
3444
3445 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3446 comment-start-skip and set comment-end-skip as well.
3447 (sgml-comment-indent): Fix for new value of comment-start-skip.
3448 (html-autoview-mode): Don't bother using make-local-hook.
3449
2ad02767
GM
34502001-03-07 Gerd Moellmann <gerd@gnu.org>
3451
189638d5 3452 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 3453 variables, otherwise long Custom entries would make them ineffective.
189638d5 3454
2ad02767
GM
3455 * uniquify.el: Set maintainer to FSF.
3456
656f8cae
EZ
34572001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3458
3459 * dired-aux.el (dired-do-shell-command): Doc fix.
3460
c83965c4
SM
34612001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3462
04af43bc
SM
3463 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3464
3465 * which-func.el (which-func-modes): Add cperl-mode.
3466 (which-func-mode-global): Use define-minor-mode.
3467
3468 * info-look.el: Docstring fixes and dead code eliminated.
3469 (cperl-mode): Add support.
3470 (emacs-lisp-mode): List all entries from elisp manual, whether
3471 or not they are currently (f)bound or not. Update regexp.
3472
3473 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3474
c83965c4
SM
3475 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3476 so that C-h m shows the correct information.
3477 Use make-local-variable rather than make-variable-buffer-local.
3478 (cperl-info-buffer, cperl-setup-tmp-buf):
3479 Use make-local-variable rather than make-variable-buffer-local.
3480 (cperl-msb-fix, cperl-get-help-defer):
3481 Check major-mode for `cperl-mode' as well.
3482
3483 * progmodes/cperl-mode.el: Updated to author version 4.23.
3484 (cperl-electric-pod): SYNOPSIS was misspelled.
3485 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3486 (cperl-after-expr-p): Make true after __END__.
3487
f16a7aa5
GM
34882001-03-06 Gerd Moellmann <gerd@gnu.org>
3489
157ae273 3490 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 3491 bookmark-completion-ignore-case is t.
157ae273 3492
f16a7aa5
GM
3493 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
3494 switch, like xterm, and concat resource strings, with a newline
3495 between them.
3496
abaddb98
EZ
34972001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
3498
a2ffbafe 3499 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
3500 (cp773-decode-table, cp774-decode-table): New variables.
3501
abaddb98
EZ
3502 * man.el (Man-hyphenated-reference-regexp): New variable.
3503 (Man-build-references-alist): Use it to search for referenced
3504 manpages. If hyphenated is non-nil, record a concatenated word in
3505 Man-refpages-alist only if it matches Man-reference-regexp.
3506 Update word's length when it is concatenated. Reverse the list,
3507 to get the first manpage at the head.
3508 (Man-possibly-hyphenated-word): New function.
3509 (Man-follow-manual-reference): Use it instead of current-word to
3510 find a manpage at point, in a way that accounts for hyphenated
3511 references.
3512
eb3f61dd
GM
35132001-03-06 Alex Schroeder <alex@gnu.org>
3514
3515 * sql.el (sql-interbase): New function.
3516 (sql-interbase-program): New option.
3517 (sql-interbase-options): New option.
3518 And some typos fixed: "customise" to "customize".
3519
fa84f42a
DL
35202001-03-06 Dave Love <fx@gnu.org>
3521
83c9cb8e
SM
3522 * textmodes/flyspell.el (flyspell-region):
3523 Set up flyspell-local-mouse-map.
fa84f42a 3524
fda3411d
RS
35252001-03-05 Richard M. Stallman <rms@gnu.org>
3526
a2ffbafe 3527 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
3528 Don't call rmail-beginning-of-message.
3529 Don't discard From: field. Do discard Received: field.
3530 Use unwind-protect to re-prune.
3531 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 3532
e972ab1f
KH
35332001-03-06 Kenichi Handa <handa@etl.go.jp>
3534
3535 * international/quail.el (quail-title): Add autoload cookie.
3536
335db3c1
DL
35372001-03-05 Dave Love <fx@gnu.org>
3538
3539 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
3540 new defs.
3541
278dd6ac
KH
35422001-03-05 Kenichi Handa <handa@etl.go.jp>
3543
83c9cb8e
SM
3544 * language/ethio-util.el (ethio-toggle-space):
3545 Update current-input-method-title if necessary.
36d5e61d
KH
3546 (ethio-toggle-punctuation): Likewise.
3547
341cd4f0
KH
3548 * international/quail.el (quail-title): Fix for the case that a
3549 title of an input method is specified by a list of the same form
3550 as used in mode-line-format.
3551
83c9cb8e
SM
3552 * international/mule-cmds.el (activate-input-method):
3553 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
3554 respect that value.
3555
10ebaeb6
GM
35562001-03-05 Gerd Moellmann <gerd@gnu.org>
3557
3558 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
3559
7a65c85c
GM
35602001-03-05 Alex Schroeder <alex@gnu.org>
3561
3562 * sql.el (sql-sybase): Fix typo (was: query user about server two
3563 times instead of server and database).
3564
3565 * sql.el (sql-sybase): Doc change.
3566 (sql-mysql): Doc change.
3567 (sql-postgres): Doc change.
3568
b86644f2
KH
35692001-03-05 Kenichi Handa <handa@etl.go.jp>
3570
83c9cb8e
SM
3571 * international/mule-conf.el (emacs-mule, raw-text):
3572 Docstring modified.
b86644f2 3573
e30bd7b7
EZ
35742001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
3575
3576 * term/internal.el: Update copyright notice.
3577
3578 * term/pc-win.el: Update copyright notice.
3579
7e365285
DL
35802001-03-02 Dave Love <fx@gnu.org>
3581
83c9cb8e
SM
3582 * files.el (insert-file-contents-literally):
3583 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
3584 not jka-compr-compression-info-list.
7e365285 3585
75ed43a6
SM
35862001-03-02 Stefan Monnier <monnier@cs.yale.edu>
3587
3588 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
3589 spaces in default comment-start-skip settings rather than \s-.
3590
53c4b1e6
EZ
35912001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
3592
3593 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
3594 default-frame-alist as well.
3595
028d739a
DL
35962001-03-01 Dave Love <fx@gnu.org>
3597
3598 * textmodes/reftex.el (defvar): Wrap some defvars in
3599 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
3600
3601 * subr.el (event-basic-type): Doc fix.
3602
3603 * international/quail.el: Doc fixes.
3604
3605 * international/utf-8.el: Doc fixes.
3606
3607 * international/mule-cmds.el: Doc fixes.
3608 (leim-list-header): Fix header text.
3609
3610 * international/mule.el (coding-system-category): Doc fix.
3611
3612 * international/ccl.el (ccl-compile): Doc fix.
3613
15d1caef
SM
36142001-03-01 Stefan Monnier <monnier@cs.yale.edu>
3615
3616 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
3617 rather than (before|after)-change-functions.
3618
f84ff02c
GM
36192001-03-01 Gerd Moellmann <gerd@gnu.org>
3620
3621 * ediff-util.el (ediff-scroll-horizontally): Arrange for
3622 scroll-left and scroll-right being called interactively so that
3623 they set the window's min_hscroll.
3624
e0c1e774
EZ
36252001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
3626
3627 * info.el (info-insert-file-contents-1): Accept an additional
3628 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
3629 `suffix'; otherwise use the complicated MS-DOS code.
3630 All callers changed.
e0c1e774
EZ
3631 (info-insert-file-contents, Info-find-node): If the MS-DOS port
3632 can access long file names, try the long file-name version of
3633 `info-insert-file-contents-1', then the short file-name version.
3634
b8b2ea31 36352001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 3636
af122766
KH
3637 * language/ethio-util.el (setup-ethiopic-environment-internal):
3638 Change bindings of functions keys to conform to "Emacs Lisp Coding
3639 Convention".
3640
3641 * language/ethiopic.el ("Ethiopic"): Add documentation.
3642
b8b2ea31
KH
36432001-02-28 Kenichi Handa <handa@etl.go.jp>
3644
1d64e2ad
KH
3645 * international/utf-8.el (mule-utf-8): Set coding-category
3646 property to coding-category-utf-8.
3647
91cb6e51
RS
36482001-02-27 Richard M. Stallman <rms@gnu.org>
3649
3650 * lpr.el (lpr-page-header-switches, print-region-1):
3651 Undo 2000-07-06 change.
7298f3f7
RS
3652 (lpr-add-switches): Default to t on gnu/linux.
3653
c0cb1027
GM
36542001-02-27 Gerd Moellmann <gerd@gnu.org>
3655
3656 * bs.el (bs-attributes-list): Doc fix.
3657
01459648
GM
36582001-02-26 Gerd Moellmann <gerd@gnu.org>
3659
baebd8a5 3660 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 3661
01459648
GM
3662 * help.el (view-order-manuals): Use goto-address.
3663
3664 * startup.el (command-line-1): Add info about ordering manuals
3665 to the not so fancy splash screens.
3666
f93e614e
AS
36672001-02-26 Andre Spiegel <spiegel@gnu.org>
3668
01459648
GM
3669 * vc.el (vc-default-workfile-unchanged-p)
3670 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 3671
12435002
GM
36722001-02-26 Gerd Moellmann <gerd@gnu.org>
3673
a2ffbafe 3674 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
3675 fontify in the right buffer.
3676
12435002
GM
3677 * allout.el (outline-flag-region): Move macro in front of first
3678 use to avoid a run-time error.
3679
425de386
AI
36802001-02-24 Andrew Innes <andrewi@gnu.org>
3681
3682 * makefile.w32-in: Fix copyright notice.
3683
66c56ed1
KH
36842001-02-24 Kenichi Handa <handa@etl.go.jp>
3685
4c1593ce
KH
3686 * international/utf-8.el (mule-utf-8): Set correct value for
3687 valid-codes property.
3688
66c56ed1
KH
3689 * international/fontset.el (x-complement-fontset-spec): In the
3690 case that we use ASCII font for the other charsets, use only
15d1caef 3691 family and registry part of it.
66c56ed1 3692
119171dd
EZ
36932001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3694
3695 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
3696 (shrink-window-if-larger-than-buffer): Doc fix.
3697
932c309e
SM
36982001-02-23 Stefan Monnier <monnier@cs.yale.edu>
3699
3700 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
3701 predicate passed to completing-read.
3702
9b760e36
EZ
37032001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3704
3705 * startup.el (command-line): Fix last change.
3706
5c39a60f
JR
37072001-02-23 Jason Rumney <jasonr@gnu.org>
3708
3709 * startup.el (tool-bar-originally-present): New variable.
3710 (command-line): Set it if the tool-bar is switched on at startup.
3711
3712 * frame.el (frame-notice-user-settings): Only adjust frame height
3713 for no tool-bar case if tool-bar was originally switched on.
796ead7e 3714 From E. Jay Berkenbilt.
5c39a60f 3715
cb91b2c7
SM
37162001-02-22 Stefan Monnier <monnier@cs.yale.edu>
3717
39b557e8
SM
3718 * server.el (server-switch-buffer): Only switch window if the
3719 current one is dedicated.
3720
cb91b2c7
SM
3721 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
3722 rather than using (match-beginning 0) when searching for break point.
3723
9238a8df
EZ
37242001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
3725
3726 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
3727 @ follows an accent command such as @'. Support optional braces
3728 in commands that insert accents, like makeinfo does.
3729
3473f362
GM
37302001-02-22 Gerd Moellmann <gerd@gnu.org>
3731
3732 * startup.el (fancy-splash-text): Add a line for ordering
3733 manuals. Reverse order of splash screens shown.
3734 (use-fancy-splash-screens-p): Adapt to the text line added.
3735
3736 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
3737 manuals from the FSF.
3738
3739 * help.el (view-order-manuals): New function.
3740 (toplevel): Bind C-h C-m to this function.
3741
76a4de07
SM
37422001-02-21 Stefan Monnier <monnier@cs.yale.edu>
3743
3744 * newcomment.el (comment-forward): Skip the comment-start before
3745 searching for the comment-end.
3746
75b71d85
DL
37472001-02-21 Dave Love <fx@gnu.org>
3748
2f4c9a87
DL
3749 * custom.el (custom-initialize-changed, defcustom): Doc fix.
3750
75b71d85
DL
3751 * international/mule-cmds.el, international/mule.el: Doc fixes.
3752
ffc9ff0c
GM
37532001-02-21 Gerd Moellmann <gerd@gnu.org>
3754
3755 * startup.el (fancy-splash-screens): Use display-hourglass
3756 instead of display-busy-cursor.
3757
3758 * frame.el (display-hourglass): Renamed from busy-cursor.
3759 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
3760 (show-cursor-in-non-selected-windows): Doc fix.
3761
f34eb373
DL
37622001-02-20 Dave Love <fx@gnu.org>
3763
3764 * international/utf-8.el: Doc and commentary fixes.
3765
f55e4a7e
EZ
37662001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
3767
3768 * ehelp.el (with-electric-help): Doc fix.
3769
fa97adf6
GM
37702001-02-20 Gerd Moellmann <gerd@gnu.org>
3771
3772 * msb.el (msb-mode): Call the update-buffers function explicitly
3773 with a FORCE argument.
3774
3775 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
3776 FORCE. If set, update the menu even if frame-or-buffer-changed-p
3777 returns nil.
3778
54ed3bd2
GM
37792001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3780
3781 * ps-print.el: Timestamp package replacement. Some enhancements.
3782 Some XEmacs compatibility. Doc fix.
3783 (ps-print-version): New version number (6.4).
3784 (ps-printer-name): Initialization fix.
3785 (ps-zebra-stripe-follow): Funcionality enhancement.
3786 (ps-prologue-file): Code enhancement.
3787 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
3788 (ps-setup, ps-face-bold-p, ps-face-italic-p)
3789 (ps-get-page-dimensions)
54ed3bd2
GM
3790 (ps-generate-header, ps-begin-file, ps-begin-job)
3791 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
3792 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
3793 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
3794 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 3795
e8ebf97d
MB
37962001-02-20 Miles Bader <miles@gnu.org>
3797
3798 * image-file.el (image-file-name-extensions): Add "tif".
3799
136b27c5
GM
38002001-02-19 Gerd Moellmann <gerd@gnu.org>
3801
3802 * wid-edit.el (widget-button-click): Save the selected window
3803 around the code handling clicks on buttons.
3804
6ebbcf59
DL
38052001-02-18 Dave Love <fx@gnu.org>
3806
3807 * imenu.el (imenu--generic-function): Use mapc to iterate over
3808 syntax characters.
3809
595ded73
RS
38102001-02-17 Richard M. Stallman <rms@gnu.org>
3811
b9fe3dc8
RS
3812 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
3813
595ded73
RS
3814 * uniquify.el (uniquify-buffer-name-style): Doc fix.
3815
f3f053f3
GM
38162001-02-16 Gerd Moellmann <gerd@gnu.org>
3817
3818 * mouse.el (mouse-save-then-kill): If the distance from the new
3819 point to the mark is equal to the distance of point from the new
3820 point, move point instead of the mark.
3821
11570a8f
DL
38222001-02-16 Dave Love <fx@gnu.org>
3823
3824 * textmodes/flyspell.el (flyspell-get-word): Return string without
3825 properties.
3826
fb339cd5
EZ
38272001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3828
3829 * generic.el (generic-find-file-regexp): Doc fix.
3830 (generic-ignore-files-regexp): New defcustom.
3831 (generic-mode-find-file-hook): If the file's name matches the
3832 regexp in `generic-ignore-files-regexp', don't enter
3833 default-generic-mode. Doc fix.
3834
c56b1c1b
GM
38352001-02-16 Gerd Moellmann <gerd@gnu.org>
3836
a2ffbafe 3837 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
3838 Add autoload cookies.
3839
a2ffbafe 3840 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
3841 of cal-tex-24.
3842
0d140e65
EZ
38432001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3844
81558867
EZ
3845 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
3846
0d140e65
EZ
3847 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
3848 the character class after the (optional) drive, to support file
3849 names with embedded blanks.
3850
713f7b15
SS
38512001-02-15 Sam Steingold <sds@gnu.org>
3852
3853 * textmodes/tex-mode.el (tex-shell-running):
3854 Check the process buffer too.
3855
9a2a6f73
DL
38562001-02-15 Dave Love <fx@gnu.org>
3857
3858 * battery.el (battery-status-function): Fix doc, :type.
3859
15d1caef 3860 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 3861
fe10cef0
GM
38622001-02-15 Gerd Moellmann <gerd@gnu.org>
3863
3864 * subr.el (read-passwd): Clear Lisp memory holding password.
3865
126f5d4d
MB
38662001-02-15 Miles Bader <miles@gnu.org>
3867
3868 * info.el (Info-copy-current-node-name): New function.
3869 (Info-mode-menu): Add it to the menu.
3870
92e98d63
RS
38712001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
3872
3873 * international/mule-cmds.el (toggle-input-method): Doc fix.
3874
dd4e0e55
SM
38752001-02-13 Stefan Monnier <monnier@cs.yale.edu>
3876
3877 * replace.el (occur): Stop at end of buffer.
3878
402dbbd1
EZ
38792001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
3880
3881 * international/mule-cmds.el (set-input-method): Another doc fix.
3882
e9fcba3d
GM
38832001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
3884
3885 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
3886
78ad1cd5
MB
38872001-02-13 Miles Bader <miles@gnu.org>
3888
713f7b15 3889 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
3890 (set-face-stipple): Treat a value of nil as being `unspecified'.
3891
fce9d9dc
DL
38922001-02-12 Dave Love <d.love@dl.ac.uk>
3893
3894 * international/latin1-disp.el: Doc fixes.
3895 (latin1-display) <defgroup>: Add :link.
3896 (latin1-display) <function>: Set variable latin1-display.
3897
bc406911
EZ
38982001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
3899
3900 * international/mule-cmds.el (set-input-method): Doc fix.
3901
68514d48
EL
39022001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
3903
3904 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
3905 (speedbar-line-file): Return nil if not a file.
3906 (speedbar-buffers-line-path): Return file for tags, and dir for files.
3907
513bea45 39082001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 3909
513bea45
MK
3910 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
3911 for remote files.
bc406911 3912 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 3913 with raw-text.
713f7b15 3914
513bea45 3915 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 3916
83c9cb8e
SM
3917 * ediff-util.el (ediff-compute-custom-diffs-maybe):
3918 Better handling of the diff mode.
713f7b15 3919
513bea45 3920 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 3921
bc406911 3922 * viper.texi: Fix typos.
713f7b15 3923
521d4010
DL
39242001-02-11 Dave Love <fx@gnu.org>
3925
36fd8e17
DL
3926 * shadowfile.el: Doc fixes.
3927 (shadow) <defgroup>: Add :link.
3928 (shadowfile-unload-hook): New function.
3929 (shadow-initialize): Use defalias, not fset.
3930 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 3931 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 3932
521d4010
DL
3933 * international/mule.el: Doc and message fixes.
3934
36fd8e17
DL
3935 * international/ccl.el (define-ccl-program): Doc fix.
3936
92395bbe
KH
39372001-02-11 Kenichi Handa <handa@etl.go.jp>
3938
3939 * faces.el (mode-line): Set :line-width property to -1.
3940
103db06c
RS
39412001-02-10 Richard M. Stallman <rms@gnu.org>
3942
08b78974
RS
3943 * complete.el (partial-completion-mode): Doc fix.
3944
103db06c
RS
3945 * simple.el (delete-key-deletes-forward-mode):
3946 Change `let' to `let*' to fix gross bug in last change.
3947
3948 * repeat.el (repeat): Don't let execute-kbd-macro alter
3949 real-last-command.
3950
a6a1ee53
EZ
39512001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
3952
3953 * simple.el (eval-expression): Doc fix.
3954
d2f288c6
DL
39552001-02-09 Dave Love <fx@gnu.org>
3956
038f4ae3
DL
3957 * imenu.el (imenu-generic-expression): Doc fix.
3958
83c9cb8e
SM
3959 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
3960 From Juanma Barranquero.
038f4ae3 3961
15d1caef 3962 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 3963
9804b846
KH
39642001-02-09 Kenichi Handa <handa@etl.go.jp>
3965
3966 * faces.el (set-face-attribute): Describe the case of a negative
3967 value specified for :line-width.
3968
532f5197
SM
39692001-02-08 Stefan Monnier <monnier@cs.yale.edu>
3970
3971 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 3972 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 3973
1d279666
DL
39742001-02-08 Dave Love <fx@gnu.org>
3975
4681ca3a
DL
3976 * wid-edit.el (widget-plist-convert-widget): Replace binding of
3977 widget-plist-value-type.
3978 (widget-alist-convert-widget): Replace binding of
3979 widget-alist-value-type.
3980
1d279666
DL
3981 * textmodes/paragraphs.el (sentence-end): Doc fix.
3982
83c9cb8e
SM
3983 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
3984 Remove `backward-line'.
1d279666 3985
532f5197
SM
3986 * play/pong.el (pong-blank-color, pong-bat-color)
3987 (pong-ball-color, pong-border-color, pong-left-key)
3988 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
3989 (pong-pause-key, pong-resume-key, pong-timer-delay):
3990 * mail/mh-comp.el (mh-compose-letter-function):
3991 * eshell/esh-mode.el (eshell-skip-prompt-function):
3992 * emulation/viper-ex.el (ex-unix-type-shell-options):
3993 * recentf.el (recentf-menu-filter):
3994 * ps-print.el (ps-print-region-function):
3995 * lpr.el (print-region-function):
3996 * forms.el (forms-mode-hooks):
3997 * dirtrack.el (dirtrack-directory-change-hook):
3998 * cus-start.el (temp-buffer-show-function, display-buffer-function):
3999 * textmodes/spell.el (spell-filter):
4000 * textmodes/fill.el (adaptive-fill-function):
4001 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
4002 * progmodes/etags.el (find-tag-default-function):
4003 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
4004 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4005
6f676109
EZ
40062001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
4007
751d3bc4
EZ
4008 * emulation/viper-init.el (viper-fast-keyseq-timeout)
4009 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
4010 Meyering <jim@meyering.net>.
4011
6f676109
EZ
4012 * loadup.el: Revert last change.
4013
d3c26cdf
KH
40142001-02-07 Kenichi Handa <handa@etl.go.jp>
4015
83c9cb8e
SM
4016 * international/mule.el (transform-make-coding-system-args):
4017 Make it work also for coding systems not using CCL.
d3c26cdf 4018
44806980
EZ
40192001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4020
9889af08
EZ
4021 * simple.el (previous-matching-history-element)
4022 (next-matching-history-element): Doc fix.
4023
44806980
EZ
4024 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
4025 specific part.
4026
1e36ff68
DL
40272001-02-06 Dave Love <fx@gnu.org>
4028
713f7b15 4029 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
4030 (add-log-buffer-file-name-function, add-log-file-name-function):
4031 Fix :type.
4032 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
4033
c7ca58df
EZ
40342001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4035
fecd556a
EZ
4036 * info.el (info-initialize): Remove the test for system-type when
4037 invocation-directory is non-nil.
4038
c7ca58df
EZ
4039 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
4040 of `font-lock-defaults' to `backward-paragraph' rather than nil.
4041
587b5737
AI
40422001-02-06 Andrew Innes <andrewi@gnu.org>
4043
4044 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
4045 absolute.
4046
baf7eee4
GM
40472001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
4048
4049 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
4050 buffers. When hi-lock turned on rather than only checking current
4051 buffer for regexps, all buffers are checked. Moved activation of
4052 font-lock to hi-lock-refontify. When font-lock turned off rather
4053 than removing added highlighting just in current buffer, remove it
4054 in all buffers. Changed edit menu text from "Automatic
4055 Highlighting" to "Regexp Highlighting" Documentation for
4056 highlighting phrases, minor documentation changes.
4057 (hi-lock-set-file-patterns): Execute only if there are new or
4058 existing file patterns.
4059 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
4060 unfontify and, if a support mode is active, will not refontify the
4061 whole buffer. If necessary, turn on font lock. (Removed
4062 font-lock-unfontify and font-lock support-mode-specific calls,
4063 such as lazy-lock-fontify-window.)
4064 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
4065 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 4066 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
4067 (hi-lock-face-phrase-buffer): New function. Also added related
4068 menu item and keybinding.
4069 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
4070 (hi-lock-process-phrase): New function.
4071 (hi-lock-line-face-buffer): Doc fixes.
4072 (hi-lock-face-buffer): Doc fixes.
4073 (hi-lock-unface-buffer): Doc fixes.
713f7b15 4074
36710aa6
GM
40752001-02-06 Gerd Moellmann <gerd@gnu.org>
4076
4077 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
4078 dabbrev-ignored-regexps.
4079
d3f22784
EZ
40802001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
4081
4082 * simple.el (kill-line): Doc fix.
4083
5cb3c8d4
DL
40842001-02-05 Dave Love <fx@gnu.org>
4085
4086 * loadup.el: Revert last two changes -- bootstrapping works with
4087 regenerated loaddefs.
4088
e6297e7d
EZ
40892001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
4090
1e14b095
EZ
4091 * isearch.el (isearch-forward): Doc fix.
4092
e6297e7d
EZ
4093 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
4094 of font-lock-defaults to backward-paragraph.
4095
e16f52ce
GM
40962001-02-05 Gerd Moellmann <gerd@gnu.org>
4097
4098 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
4099 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
4100
01d19dd7
GM
41012001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4102
4103 * ebnf2ps.el: Eliminate time-stamp functions.
4104 (ebnf-version): New version (3.5).
4105 (ebnf-eps-finish-and-write): Replace time-stamp functions by
4106 format-time-string.
4107
24886813
GM
41082001-02-05 Gerd Moellmann <gerd@gnu.org>
4109
4110 * simple.el (next-line): Goto end-of-line before inserting a newline.
4111
65e70fc4
MB
41122001-02-05 Miles Bader <miles@gnu.org>
4113
4114 * image-file.el (insert-image-file): When visiting an image, also
4115 set `truncate-lines' to t so that any fringe arrow looks correct.
4116
482f06c9
KH
41172001-02-05 Kenichi Handa <handa@etl.go.jp>
4118
4119 * isearch.el (isearch-forward): Add description about input method
4120 in the docsting.
4121
02399da7
SM
41222001-02-04 Stefan Monnier <monnier@cs.yale.edu>
4123
4124 * skeleton.el (skeleton-internal-1): Always push the mark for @.
4125
2c366083
EZ
41262001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
4127
4128 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 4129 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 4130
bdadfce3
GM
41312001-02-02 Gerd Moellmann <gerd@gnu.org>
4132
79fb38c0
GM
4133 * wid-edit.el (widget-button-click): Fix last change.
4134
bdadfce3
GM
4135 * frame.el (frame-notice-user-settings): When resizing the initial
4136 frame because the tool bar is off, also change the frame's top
4137 position if a negative top position was specified.
4138
33155ffb
MB
41392001-02-02 Miles Bader <miles@gnu.org>
4140
4141 * image-file.el (insert-image-file): When visiting an image,
4142 suppress the cursor in the image buffer.
4143
1355ba0c
DL
41442001-02-01 Dave Love <fx@gnu.org>
4145
4146 * progmodes/f90.el (f90-mode): Remove startup message.
4147
fb758d2d 4148 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 4149
01acdb05
GM
41502001-02-01 Gerd Moellmann <gerd@gnu.org>
4151
4152 * startup.el (command-line): Fix code determining whether or not
4153 to use delete-key-deletes-forward-mode.
4154
5b1ee316
AS
41552001-02-01 Andre Spiegel <spiegel@gnu.org>
4156
4157 * vc.el (vc-diff-switches): New user option.
4158 (vc-version-diff): Use it.
4159 (vc-diff-switches-list): New macro.
4160
83c9cb8e
SM
4161 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4162 New customization options.
5b1ee316
AS
4163 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4164
4165 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4166
00b1e7a1
GM
41672001-02-01 Gerd Moellmann <gerd@gnu.org>
4168
4169 * msb.el (toplevel): Quote hook symbols.
4170
85827036
KH
41712001-02-01 Kenichi Handa <handa@etl.go.jp>
4172
8e028499 4173 * international/mule.el (make-coding-system): Add description
3c948dde 4174 about recognized properties in the docstring.
8e028499 4175
85827036
KH
4176 * international/mule-conf.el: Remove unused charsets
4177 mac-roman-lower and mac-roman-upper.
4178
7ccf7ab9
GM
41792001-01-31 Gerd Moellmann <gerd@gnu.org>
4180
2441692d
GM
4181 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4182 is in front of the left-margin, if any.
4183
ee5cece0
GM
4184 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4185 like `delete'.
4186
83c9cb8e 4187 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 4188
7ccf7ab9
GM
4189 * term/w32-win.el (mouse-set-font): Doc fix.
4190
b4f30ec5 41912001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 4192
b4f30ec5
GM
4193 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4194 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4195 on already.
4196
03e0fe6e
GM
41972001-01-31 Markus Rost <rost@math.ohio-state.edu>
4198
4199 * files.el (save-buffer): Don't give message if (buffer-file-name)
4200 returns nil.
713f7b15 4201
8f289acc
EZ
42022001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4203
cb4aae04
EZ
4204 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4205
dbd98b19
EZ
4206 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4207 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4208
8f289acc
EZ
4209 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4210 display problems.
4211
c12553c1
KH
42122001-01-31 Kenichi Handa <handa@etl.go.jp>
4213
c7bf5db9
KH
4214 * international/mule.el (charset-info): Fix docstring.
4215
4216 * international/mule-diag.el (describe-character-set): Check final
4217 char valid before printing it.
c12553c1 4218
14f16b9c
GM
42192001-01-30 Gerd Moellmann <gerd@gnu.org>
4220
efaa080b
GM
4221 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4222
eef93f99
GM
4223 * frame.el (frame-notice-user-settings): Do the tool-bar
4224 stuff only for graphical displays. Fix a braino.
713f7b15 4225
14f16b9c
GM
4226 * frame.el (frame-initialize): Create initial frame visible.
4227 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 4228 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
4229
4230 * startup.el (command-line): Remove manipulation of frame
4231 height for tool bars.
4232
4ad25e43
EZ
42332001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4234
4235 * lpr.el: Compatibility with XEmacs and doc fixes.
4236 (lpr-windows-system, lpr-lp-system): New vars.
4237 (lpr-printer-switch): New defcustom.
4238 (printer-name, lpr-command): Customization fix.
4239 (print-region-1): Code fix.
4240 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
4241 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4242 New functions.
4ad25e43 4243
e8f044a0
GM
42442001-01-29 Gerd Moellmann <gerd@gnu.org>
4245
4246 * msb.el (toplevel): Fix the eval-after-load.
4247
850d5045
GM
42482001-01-29 Dave Love <fx@gnu.org>
4249
762fe76e
DL
4250 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4251
4252 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4253
83c9cb8e 4254 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
4255 (tcl-using-emacs-19-23): Consider Emacs 21+.
4256 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4257 (tcl-add-emacs-menu): Supply menu name.
4258 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4259
3a768251
GM
42602001-01-29 Gerd Moellmann <gerd@gnu.org>
4261
4262 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4263
274d02f7
SM
42642001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4265
4266 * pcvs.el (cvs-mark-fis-dead): New function.
4267 (cvs-mode-add): Use it.
4268 (cvs-mode-add-change-log-entry-other-window):
4269 Rebind change-log-default-name to itself rather than to nil.
4270
ed5d446e
SS
42712001-01-29 Sam Steingold <sds@gnu.org>
4272
efaa080b 4273 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4274 `autoload' statements.
4275
e2a80284
EZ
42762001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4277
8e1db7b3
EZ
4278 * files.el (confirm-kill-emacs): Doc fix.
4279
ff2a1c79
EZ
4280 * frame.el (frame-initialize): Doc fix.
4281
e7b0deaf
EZ
4282 * time-stamp.el (time-stamp-string): Doc fix.
4283
83c9cb8e
SM
4284 * woman.el (WoMan-log-1): Make the log buffer writable.
4285 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 4286
005913e4
GM
42872001-01-29 Gerd Moellmann <gerd@gnu.org>
4288
4289 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4290 the `make-variable-buffer-local'.
4291
58622cc5
GM
42922001-01-29 Dave Love <fx@gnu.org>
4293
4294 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
4295 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4296 Add autoload cookie.
58622cc5
GM
4297 (ansi-color-apply-sequence): Fix typo.
4298
0404d031
GM
42992001-01-29 Gerd Moellmann <gerd@gnu.org>
4300
ed5d446e 4301 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
4302 Postscript printing in black and white.
4303
0404d031
GM
4304 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4305 X-Mailman-Version, Precedence, List-Help, List-Post,
4306 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4307 Content-Type, Content-Length.
4308
3b6ed359
DL
43092001-01-29 Dave Love <fx@gnu.org>
4310
ddd16e7a
DL
4311 * elide-head.el (elide-head): Make overlay evaporate.
4312
83c9cb8e 4313 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 4314
8005142f
EZ
43152001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4316
4317 * isearch.el (isearch-highlight): Don't punt if the display
4318 doesn't support colors, since isearch faces are defined for
4319 monochrome displays as well.
4320
84728570
SS
43212001-01-27 Sam Steingold <sds@gnu.org>
4322
4323 * shell.el (shell-write-history-on-exit): Make sure that we are in
4324 the shell buffer (M-x tex-file RET inserted the error message into
4325 the TeX buffer).
4326
e26f9ced
EZ
43272001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4328
4329 * simple.el (transient-mark-mode): Doc fix.
4330
dc0274bd
GM
43312001-01-27 Gerd Moellmann <gerd@gnu.org>
4332
83c9cb8e 4333 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 4334
c1acacc4
EZ
43352001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4336
f5058b96
EZ
4337 * shell.el (shell-unquote-argument): If the shell is one of the
4338 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4339 quote character.
4340 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 4341 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 4342
c1acacc4 4343 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 4344 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 4345
103db06c 43462001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 4347
84728570 4348 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
4349 Treat a one-capital-letter abbrev as "not all upper case",
4350 so as to force preservation of the expansion's pattern
4351 if the expansion starts with a capital letter.
4352
cfa70244
EZ
43532001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4354
cfee9de7
EZ
4355 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4356 Doc fix.
4357
cfa70244
EZ
4358 * simple.el (transient-mark-mode): Document the fact that many
4359 commands act on the region when mark is active.
4360
17d90d6b
KH
43612001-01-27 Kenichi Handa <handa@etl.go.jp>
4362
4363 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 4364 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
4365 (quail-show-guidance-buf): Make the multibyteness of current
4366 buffer inherited to Quail guidance buffer.
4367 (quail-help): Make the multibyteness of current buffer inherited
4368 to Quail help buffer.
4369
61076b20
DL
43702001-01-26 Dave Love <fx@gnu.org>
4371
c47e2c68
DL
4372 * time-stamp.el: Doc fixes.
4373
84728570 4374 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
4375 (delphi-keyword-face, delphi-other-face): Fix :type.
4376
940f14b4
DL
4377 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4378
4379 * mail/feedmail.el (feedmail): Add :link.
4380 (feedmail-send-it): Doc fix.
4381
4382 * mail/sendmail.el: Doc fixes.
4383 (sendmail-send-it): Fix the non-ASCII regexp and use
4384 rfc2047-encode-string.
4385
61076b20
DL
4386 * dired.el, dired-aux.el: Revert last change.
4387
6c317bd2
GM
43882001-01-26 Gerd Moellmann <gerd@gnu.org>
4389
4390 * makefile.w32-in (DONTCOMPILE): Add various term files.
4391
43922001-01-26 Dave Love <fx@gnu.org>
4393
4394 * Makefile.in (DONTCOMPILE): Add various term files.
4395
1c636b5f
GM
43962001-01-26 Gerd Moellmann <gerd@gnu.org>
4397
af900b23
GM
4398 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4399
15fa6db0 4400 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 4401 the echo area is resized to fit the size of the startup message.
15fa6db0 4402
1c636b5f
GM
4403 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4404 part of which is a constant.
4405
9b1adbd5
EZ
44062001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4407
83c9cb8e 4408 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 4409
103db06c 44102001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
4411
4412 * simple.el (next-line): Don't let `newline' expand abbrevs.
4413 Simplify slightly.
4414 (open-line): Don't let `newline' expand abbrevs.
4415
219227ea
JW
44162001-01-25 John Wiegley <johnw@gnu.org>
4417
4418 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4419 to `repeat' in the :type field.
4420
4421 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4422 allow a choice of regexp or nil.
d2906bf8 4423 (pcomplete-dir-ignore): Same.
219227ea
JW
4424
4425 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4426 a command) to always fail.
4427
ceba0dac
GM
44282001-01-25 Gerd Moellmann <gerd@gnu.org>
4429
4430 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4431 discard the result.
4432 (iswitchb-to-end): Likewise.
4433
9b0630e5
SS
44342001-01-25 Sam Steingold <sds@gnu.org>
4435
4436 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 4437 Require vc.
9b0630e5 4438
a2ed9670
SM
44392001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4440
f0c1adab
SM
4441 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4442
a2ed9670
SM
4443 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4444
34ac3367
DL
44452001-01-25 Dave Love <fx@gnu.org>
4446
61076b20
DL
4447 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4448 (describe-coding-system): Tweak the English text.
4449
34ac3367
DL
4450 * loadup.el: Preload international/ccl for utf-8.
4451
4685e6b7
EZ
44522001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4453
4454 * mail/rmail.el (rmail-redecode-body): Doc fix.
4455
0fdb4475
KH
44562001-01-25 Kenichi Handa <handa@etl.go.jp>
4457
83c9cb8e
SM
4458 * international/mule-cmds.el (reset-language-environment):
4459 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 4460
83c9cb8e
SM
4461 * international/mule-conf.el (coding-category-utf-8):
4462 Initialize to mule-utf-8.
0fdb4475 4463
9b0630e5 4464 * loadup.el: Preload international/utf-8.
0fdb4475
KH
4465
4466 * international/utf-8.el: New file.
4467
245ed2b1
SM
44682001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4469
4470 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4471
e95b0c08
SS
44722001-01-24 Sam Steingold <sds@gnu.org>
4473
4474 * dired.el (dired-replace-in-string): Removed.
4475 (dired-sort-toggle): Use `replace-regexps-in-string'
4476 instead of `dired-replace-in-string'.
9b0630e5 4477
ceba0dac
GM
4478 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4479 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 4480
e95b0c08
SS
4481 * gs.el (gs-replace-in-string): Removed.
4482 (gs-options): Use `replace-regexps-in-string'
4483 instead of `gs-replace-in-string'.
4484
c3902c3e
EZ
44852001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4486
4487 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4488 bug report is mailed to an email list and posted to a news group.
4489
b66b6aeb
GM
44902001-01-24 Gerd Moellmann <gerd@gnu.org>
4491
83c9cb8e
SM
4492 * comint.el (comint-replace-by-expanded-history-before-point):
4493 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 4494
b66b6aeb
GM
4495 * startup.el (tool-bar-images-pixel-height): New variable.
4496 (command-line): After loading the user's init file, when
4497 tool-bar-mode is on, increase the frame's size by some lines for
4498 the tool-bar.
4499
4500 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 4501
ff890e66
SZ
45022001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4503
4504 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
4505 (chinese-big5): MIME:Big5.
4506
04363179
GM
45072001-01-24 Gerd Moellmann <gerd@gnu.org>
4508
e95b0c08 4509 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
4510 Handle commands with prefix args.
4511
d56aaa64
GM
45122001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4513
4514 * calendar/diary-lib.el (diary-float): Fix case of MONTH
4515 being a list of numbers.
4516 (diary-mail-entries): Rewritten.
4517
99858627
DL
45182001-01-23 Dave Love <fx@gnu.org>
4519
7aeb1fa9
DL
4520 * international/mule.el (make-coding-system): Fix typo.
4521
83c9cb8e
SM
4522 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
4523 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 4524
5a43decf
EZ
45252001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
4526
4527 * font-lock.el (font-lock-mode): Doc fix.
4528
b0e98867
KH
45292001-01-23 Kenichi Handa <handa@etl.go.jp>
4530
4531 * international/mule.el (make-translation-table): Fix docstring.
4532
9c8acefd
EZ
45332001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
4534
fd4976b8
EZ
4535 * mail/rmail.el (rmail-redecode-body): New function.
4536
9c8acefd
EZ
4537 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
4538
871e0439
GM
45392001-01-22 Gerd Moellmann <gerd@gnu.org>
4540
21c2bbe0
GM
4541 * isearch.el (isearch-lazy-highlight-case-fold-search)
4542 (isearch-lazy-highlight-regexp): New variables.
4543 (isearch-lazy-highlight-cleanup): Update lazy highlight if
4544 case-fold search or regexp search has been toggled.
4545
5710730c
GM
4546 * wid-edit.el (widget-button-click): Avoid a save-excursion
4547 around running a global binding.
4548
871e0439
GM
4549 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
4550 to 0.25.
4551
d0554957
MB
45522001-01-20 Miles Bader <miles@gnu.org>
4553
4554 * cus-edit.el (custom-face-save): Do post-processing on the face's
4555 new value like `custom-face-set' does.
4556
1519f618
EZ
45572001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4558
ccd87890
EZ
4559 * mail/emacsbug.el (report-emacs-bug): Report the value of
4560 LC_CTYPE, not LC_TYPE.
4561
1519f618
EZ
4562 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
4563 isearch-toggle-regexp and isearch-edit-string to doc string.
4564
9724173b
GM
45652001-01-19 Gerd Moellmann <gerd@gnu.org>
4566
48bb9196
GM
4567 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
4568 as font-lock-beginning-of-syntax-function in font-lock-defaults.
4569
e95b0c08 4570 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
4571 font-lock-beginning-of-syntax-function to nil.
4572
dc81f8a2
EZ
45732001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4574
4575 * mail/emacsbug.el (report-emacs-bug): Report values of
4576 locale-coding-system, default-enable-multibyte-characters, and the
4577 environment variables LC_ALL, LC_TYPE, and LANG.
4578
99327974
GM
45792001-01-19 Gerd Moellmann <gerd@gnu.org>
4580
83c9cb8e 4581 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 4582
2be6ecc6
GM
4583 * font-lock.el (font-lock-multiline): Default to nil.
4584 (font-lock-default-fontify-region): If font-lock-multiline is
4585 nil, don't check the property `font-lock-multiline'.
4586
99327974
GM
4587 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
4588 is nil, don't check the `font-lock-multiline' text property.
4589
2550055a
MK
45902001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4591
0a949811 4592 * viper.el: Call initial-major-mode on startup.
e95b0c08 4593
0a949811 4594 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 4595
8501998a 4596 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 4597
2550055a 45982001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 4599
0a949811 4600 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 4601 diff mode, if available.
e95b0c08 4602
0a949811 46032001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 4604
8501998a 4605 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 4606
2550055a
MK
4607 * ediff-init.el (subst-char-in-string): Define and use it, unless
4608 it's already defined.
e95b0c08 4609
8962e303
GM
46102001-01-18 Gerd Moellmann <gerd@gnu.org>
4611
4612 * tooltip.el (tooltip-hide-delay): New user-option.
4613 (tooltip-show): Use tooltip-hide-delay instead of the default.
4614
6b453381
KH
46152001-01-18 Kenichi Handa <handa@etl.go.jp>
4616
4617 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
4618 kill-local-variable doesn't work for enable-multibyte-characters.
4619
9eaf396b
DL
46202001-01-17 Dave Love <fx@gnu.org>
4621
cebd37ce
DL
4622 * ediff-init.el (ediff-before-setup-hook)
4623 (ediff-merge-filename-prefix): Add :version.
4624
9eaf396b
DL
4625 * international/latin1-disp.el: Require disp-table.
4626 (latin1-display): Fix :set.
4627
4628 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
4629
f864120f
GM
46302001-01-17 Gerd Moellmann <gerd@gnu.org>
4631
4632 * isearch.el (isearch-lazy-highlight-initial-delay)
4633 (isearch-lazy-highlight-interval): Default to 0.
4634
46352001-01-17 Bob Glickstein <bobg@zanshin.com>
4636
4637 * isearch.el (isearch-highlight): Set isearch-overlay priority to
4638 1 here rather than each time through
4639 isearch-lazy-highlight-new-loop.
4640 (isearch-lazy-highlight-max): Variable deleted.
4641 (isearch-lazy-highlight-max-at-a-time): New user variable, like
4642 isearch-lazy-highlight-max but controls a single invocation of
4643 isearch-lazy-highlight-update.
4644 (isearch-lazy-highlight-wrapped): Variable recreated.
4645 (isearch-lazy-highlight-window-start): New variable.
4646 (isearch-lazy-highlight-cleanup): Restored to behavior of
4647 before 2-Jan.
4648 (isearch-lazy-highlight-remove-overlays): Function deleted;
4649 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
4650 behavior removed.
4651 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
4652 isearch-lazy-highlight-update in a loop rather than just once.
4653 Test isearch-invalid-regexp here and decide not to start a new
4654 loop, rather than testing it each time through
4655 isearch-lazy-highlight-update.
4656 (isearch-lazy-highlight-search): Function restored.
4657 (isearch-lazy-highlight-update): Get called in a timer loop again,
4658 but this time highlight more than one match each time through.
83c9cb8e
SM
4659 Only highlight matches in the visible part of the window.
4660 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
4661 the edge of the window. Use sit-for to force redisplay and ensure
4662 window-start is credible. "Face suppressing" behavior removed;
4663 overlay priorities should make it unnecessary, right?
4664 (isearch-highlight): Face suppressing behavior removed.
4665 (isearch-dehighlight): Face suppressing behavior removed.
4666 (isearch-set-lazy-highlight-faces-at): Removed.
4667
076ec540
KH
46682001-01-17 Kenichi Handa <handa@etl.go.jp>
4669
4670 * language/european.el ("Latin-1"): Make the format of description
4671 about additional language environments same as that of Latin-2.
4672
92328ec5
DL
46732001-01-16 Dave Love <fx@gnu.org>
4674
39f2174e
DL
4675 * isearch.el (isearch-lazy-highlight): Add :version.
4676
92328ec5
DL
4677 * simple.el (backward-delete-char-untabify-method)
4678 (next-line-add-newlines): Add :version.
4679
f251459d
GM
46802001-01-16 Gerd Moellmann <gerd@gnu.org>
4681
9d4850e5
GM
4682 * bindings.el: Bind <backspace> and <delete> via function-key-map.
4683 Don't bind <delete> otherwise.
4684
4685 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
4686 and <delete> via function-key-map.
4687
f251459d
GM
4688 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
4689 Subject line only if point is after the `Subject:'.
4690
771ffcf7
KH
46912001-01-16 Kenichi Handa <handa@etl.go.jp>
4692
bda6b481
KH
4693 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
4694 japanese-jisx0213-2 in `charset' property of this lang. env.
4695
35793af7
KH
4696 * language/european.el ("Latin-1"): Add description for Dutch and
4697 Spanish lang. env.
4698
771ffcf7
KH
4699 * international/mule.el (decode-char): Fix conditions.
4700 (encode-char): Handle eight-bit-control too.
1c8102ff 4701 (transform-make-coding-system-args): New function.
50c29104
KH
4702 (make-coding-system): Accept XEmacs style arguments for CCL base
4703 coding system.
771ffcf7 4704
e1cf67b6
GM
47052001-01-15 Gerd Moellmann <gerd@gnu.org>
4706
4707 * progmodes/etags.el (find-tag-noselect): Save the value of
4708 tags-file-name before switching buffers, for the case it has a
4709 buffer-local value.
4710
b3287acf
GM
47112001-01-15 Alex Schroeder <alex@gnu.org>
4712
9eaf396b
DL
4713 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4714 From Dave Love <fx@gnu.org>.
b3287acf
GM
4715 (ansi-color-for-comint-mode): Fix :version.
4716
47172001-01-15 Alex Schroeder <alex@gnu.org>
4718
4719 * ansi-color.el (ansi-color-unfontify-region): Doc change.
4720
8d7ff9c8
EZ
47212001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
4722
4723 * dired.el (dired-insert-directory): If file-system-info fails,
4724 remove the " free " part, but don't signal an error.
4725
dbe99ae9
SS
47262001-01-12 Sam Steingold <sds@gnu.org>
4727
4728 * bookmark.el (bookmark-maybe-historicize-string):
4729 Use new backquote syntax.
4730
103db06c 47312001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
4732
4733 * subr.el (last): Handle a list that doesn't end in nil.
4734
ca2ddd8e
SS
47352001-01-12 Sam Steingold <sds@gnu.org>
4736
4737 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
4738 to `backward-delete-char-untabify'.
4739
1751c874
DL
47402001-01-12 Dave Love <fx@gnu.org>
4741
4742 * cus-edit.el (customize-menu-create): Fix the :filter following
4743 easymenu change.
4744
4745 * wid-edit.el (function): Add :match-alternatives.
4746 (widget-color-action): Doc fix.
4747
3cccce8d
GM
47482001-01-12 Gerd Moellmann <gerd@gnu.org>
4749
4750 * calendar/calendar.el (calendar-basic-setup): Doc fix.
4751
18bfd6b5
KH
47522001-01-12 Kenichi Handa <handa@etl.go.jp>
4753
83c9cb8e 4754 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 4755
18bfd6b5
KH
4756 * international/ccl.el (define-ccl-program): Fix docstring.
4757
562e00da
DL
47582001-01-11 Dave Love <fx@gnu.org>
4759
14fd0da3
DL
4760 * international/mule-cmds.el (standard-display-european-internal):
4761 Set display table for 2208 as for 160.
4762
4763 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
4764
562e00da
DL
4765 * progmodes/fortran.el (fortran-mode-map): Modify Customization
4766 entry for custom-menu-create change.
4767 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
4768 don't cons it in the search loop.
4769
4770 * imenu.el (imenu--truncate-items): Revert last change.
4771
6e961dcd
EZ
47722001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4773
4774 * info.el (Info-setup-header-line): If the node header includes
4775 either Next: or Prev: links, don't show the File: and Node: parts
4776 in the header line.
4777
2c2ff7f2
GM
47782001-01-11 Gerd Moellmann <gerd@gnu.org>
4779
a7ee2d2e
GM
4780 * comint.el (comint-goto-process-mark): Don't print a message
4781 when running in batch mode.
4782
c5348233
GM
4783 * isearch.el (isearch-search): In the condition-case handler for
4784 `error', set isearch-invalid-regexp to the whole error message.
4785
422717d1
GM
4786 * subr.el (eval-after-load): Call load-symbol-file-load-history to
4787 ensure that eval-after-load works for files dumped with Emacs.
4788
4789 * help.el (load-symbol-file-load-history): New function extracted
4790 from function symbol-file.
4791 (symbol-file): Use it.
4792
83c9cb8e 4793 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 4794
926861fb
EZ
47952001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4796
4797 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
4798 behave as if there were no prefix argument.
4799 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
4800 argument were nil.
4801
afa1f52c
RS
48022001-01-11 Richard M. Stallman <rms@gnu.org>
4803
ca2ddd8e 4804 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
4805 Don't look for more potential matches once maximum is exceeded.
4806 Use overlays-in to check correctly for overlap with current match.
4807 Ignore empty matches.
4808
47a9f362
MB
48092001-01-11 Miles Bader <miles@gnu.org>
4810
4811 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
4812 (ispell-overlay-window, ispell-help, ispell-show-choices)
4813 (ispell-command-loop): Use it instead of `window-height'.
4814
d196f58d
GM
48152001-01-10 Gerd Moellmann <gerd@gnu.org>
4816
cf523f0e
GM
4817 * files.el (confirm-kill-emacs): New user-option.
4818 (save-buffers-kill-emacs): Ask for final confirmation before
4819 killing Emacs.
4820
d196f58d
GM
4821 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
4822 to nil.
4823
7c6c3d8e
GM
48242001-01-10 Dave Love <fx@gnu.org>
4825
1f8be15d
DL
4826 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
4827
83c9cb8e 4828 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
4829
4830 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
4831
4832 * calculator.el (calculator-number-digits): Fix :type.
4833
0d5184de
DL
4834 * vc-cvs.el (vc-cvs-header): Fix :type.
4835 * vc-rcs.el (vc-rcs-header): Fix :type.
4836 * vc-sccs.el (vc-sccs-header): Fix :type.
4837
4838 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4839
7c6c3d8e
GM
4840 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4841
8c9f73a2
GM
4842 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
4843
457b792c
GM
48442001-01-10 Gerd Moellmann <gerd@gnu.org>
4845
4846 * simple.el (set-variable): Force a thorough redisplay for the
4847 case that the variable has an effect on the display, like
4848 `tab-width' has.
4849
d2622d08
AS
48502001-01-10 Andre Spiegel <spiegel@gnu.org>
4851
4852 * vc.el: Add documentation for backend interface.
4853
ae4b5f4f
KH
48542001-01-10 Kenichi Handa <handa@etl.go.jp>
4855
e0844717
KH
4856 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
4857
ae4b5f4f
KH
4858 * international/mule-conf.el (latin-extra-code-table): Set to t
4859 for \223 and \224.
4860
3184082b
KH
48612001-01-09 Kenichi Handa <handa@etl.go.jp>
4862
4863 * international/mule-cmds.el (locale-language-names): Map "es" to
4864 "Spanish" and "nl" to "Dutch".
4865
732b9cdd
GM
48662001-01-09 Gerd Moellmann <gerd@gnu.org>
4867
1dfca644
GM
4868 * bindings.el (global-map): Bind <home> to beginning-of-line,
4869 <end> to end-of-line, C-<home> to beginning-of-buffer, and
4870 C-<end> to end-of-buffer.
4871
732b9cdd
GM
4872 * language/european.el: Add Dutch and Spanish language info
4873 to be able to use the appropriate tutorials.
4874
48752001-01-09 Alex Schroeder <alex@gnu.org>
4876
4877 * ansi-color.el (ansi-color-process-output): Use markers instead
4878 of positions for start and end of region.
4879 (ansi-color-apply-on-region): Rewrote code to make it more robust.
4880 Previously, occasional mistakes happend when fontifying many
4881 chunks of output (eg. ls --color=yes /dev). This happened
4882 whenever an overlay was created up to the end of the region, which
4883 coincided with the process-mark. New text would then be added
4884 within that overlay instead of after it.
4885 (ansi-color-make-extent): Overlays are created with the property
4886 `modification-hooks' set to '(ansi-color-freeze-overlay).
4887 (ansi-color-freeze-overlay): New function. When inserting text at
4888 the end of the overlay, the overlay will resize.
4889
48902000-01-09 Alex Schroeder <alex@gnu.org>
4891
4892 * ansi-color.el (ansi-color-process-output): Doc change.
4893 (ansi-color-unfontify-region): Doc change. No longer installed
4894 automatically in font-lock-unfontify-region-function.
4895 (ansi-color-apply): Doc change.
4896 (ansi-color-apply-on-region): Use extents or overlays instead of
4897 text-properties.
4898 (ansi-color-make-extent): New function.
4899 (ansi-color-set-extent-face): New function.
4900
49012000-01-09 Alex Schroeder <alex@gnu.org>
4902
4903 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
4904 both use ansi-color-process-output, now.
4905 (ansi-color-process-output): Doesn't return string anymore. It is
4906 installed in comint-output-filter-functions for both Emacs and
4907 XEmacs, now.
4908 (ansi-color-unfontify-region): Simplified code removing variables
4909 pos and start-ansi.
4910 (ansi-color-apply): Put text-property ansi-color before putting
4911 text-property face because ansi-color-unfontify-region is called
4912 immediately after the call to put-text-property.
4913 (ansi-color-context-region): Doc change.
4914 (ansi-color-filter-region): Simplified code.
4915 (ansi-color-apply-on-region): Changed start to start-marker, using
4916 a marker explicitly. Put text-property ansi-color before putting
4917 text-property face because ansi-color-unfontify-region is called
4918 immediately after the call to put-text-property.
4919
49202000-01-09 Alex Schroeder <alex@gnu.org>
4921
4922 * ansi-color.el (ansi-color-faces-vector): Doc change.
4923 (ansi-color-for-comint-mode): Changed :type property to choice.
4924 (ansi-color-last-context): Removed.
4925 (ansi-color-process-output): Don't use ansi-color-last-context, as
4926 the main functions will store their context now.
4927 (ansi-color-context): Doc change.
4928 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
4929 Uses ansi-color-context such that repeated calls will strip
4930 partial escape sequences, too.
4931 (ansi-color-apply): Simplified code. Colorize end of string if
4932 face is not null. Store context in new (FACE STRING) format, such
4933 that repeated calls will strip partial escape sequences, too.
4934 Append faces to face property using ansi-color-apply-sequence such
4935 that cumulative mode actually works.
4936 (ansi-color-context-region): New variable.
4937 (ansi-color-filter-region): Rewrote it based on
4938 ansi-color-apply-on-region. Uses ansi-color-context-region such
4939 that repeated calls will strip partial escape sequences, too.
4940 (ansi-color-apply-on-region): Simplified code. Colorize end of
4941 region if face is not null. Store context in new (FACE POS)
4942 format, such that repeated calls will strip partial escape
4943 sequences, too. Append faces to face property using
83c9cb8e 4944 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
4945 (ansi-color-apply-sequence): New function.
4946 (ansi-color-get-face): When the default face is added to the list
4947 of faces, all previous settings are discarded and the list of
4948 faces is set to '(default).
4949
49502000-01-09 Alex Schroeder <alex@gnu.org>
4951
4952 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
4953 face, such that ansi-color-apply and ansi-color-apply-on-region
4954 will do the right thing.
4955 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
4956 returns nil, set the list of faces back to nil instead of
83c9cb8e 4957 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
4958
49592000-01-09 Alex Schroeder <alex@gnu.org>
4960
4961 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
4962 (ansi-color-process): Doc change.
4963 (ansi-color-last-context): New buffer-local variable.
4964 (ansi-color-process-output): New function. It is automatically
4965 added to comint-output-filter-functions if this is XEmacs.
4966 (ansi-color-unfontify-region): New optional parameter for XEmacs
4967 compatibility. Check wether font-lock-syntactic-keywords is
4968 boundp before removing the syntax table text property, as XEmacs
4969 doesn't have it.
4970 (ansi-color-filter-region): Doc change.
4971 (ansi-color-apply-on-region): Doc change.
4972 (ansi-color-make-face): New function. Compatibility layer for
4973 XEmacs. Return temporary faces instead of cons cells for XEmacs.
4974 (ansi-color-make-color-map): Use ansi-color-make-face.
4975 (ansi-color-get-face): Avoid face text property '(nil) as results
4976 in an errow for XEmacs.
4977
49782000-01-09 Alex Schroeder <alex@gnu.org>
4979
83c9cb8e
SM
4980 * ansi-color.el (ansi-color-unfontify-region): New function.
4981 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
4982 ansi-color. When the package is loaded, a lambda expression is
4983 put onto font-lock-mode-hook. This lambda expression will check
4984 font-lock-unfontify-region-function and replace
83c9cb8e 4985 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
4986 (ansi-color-apply): Add text-property ansi-color in addition to
4987 text-property face.
4988 (ansi-color-apply-on-region): Add text-property ansi-color in
4989 addition to text-property face.
4990 (save-buffer-state): Copy of the macro that is also used by
4991 lazy-lock and font-lock.
4992
4993 (ansi-color-for-comint-mode): New option.
4994 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
4995 (ansi-color-for-comint-mode-off): Ditto.
4996 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
4997 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
4998 decide what to do. This function is added to
4999 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
5000
5001 (ansi-color-for-shell-mode-set): Removed.
5002 (ansi-color-for-shell-mode): Removed.
5003
50042000-01-09 Alex Schroeder <alex@gnu.org>
5005
5006 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
5007 the lambda expression from the ansi-color-for-shell-mode :set
5008 property. Additionally, modify shell-mode-hook to enable or
5009 disable font-lock-mode for future shell buffers.
5010 (ansi-color-for-shell-mode): The :set property calls
5011 ansi-color-for-shell-mode-set instead of a lambda expression.
5012
50132000-01-09 Alex Schroeder <alex@gnu.org>
5014
5015 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
5016 (ansi-color-context): New variable.
5017 (ansi-color-apply): Save context between calls.
5018
fb55ff10
EZ
50192001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
5020
83c9cb8e
SM
5021 * isearch.el (isearch, isearch-lazy-highlight-face):
5022 New definitions for face colors and attributes.
29910493 5023
fb55ff10
EZ
5024 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
5025 of display-mouse-p.
5026
134d6265
KH
50272001-01-09 Kenichi Handa <handa@etl.go.jp>
5028
5029 * international/mule.el (make-coding-system): If the coding system
5030 accepts extra latin codes, register such codes as safe for the
5031 coding system.
5032
103db06c 50332001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 5034
984c9f75
RS
5035 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
5036 don't mention the file name or the date here, because they are
5037 logged at the start of the file.
5038
50392001-01-08 Richard M. Stallman <rms@gnu.org>
5040
78b8eee8
RS
5041 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5042 Change screen-width to frame-width.
5043
1460e5d4
EZ
50442001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5045
5046 * info.el (Info-search): Print the default as part of the prompt.
5047
56f24bc1
AS
50482001-01-08 Andre Spiegel <spiegel@gnu.org>
5049
ca2ddd8e 5050 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
5051 constant implementations in backends.
5052
5053 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
5054 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
5055
5056 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
5057 WRITABLE to EDITABLE.
5058
5059 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
5060 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
5061 to EDITABLE.
5062
b7812d30
EZ
50632001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
5064
5065 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 5066 (copyright, copyright-update): Compute the current year at run time.
b7812d30 5067
7e56ea04
GM
50682001-01-08 Gerd Moellmann <gerd@gnu.org>
5069
5070 * isearch.el (isearch-old-signal-hook): Removed.
5071 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
5072 instead of setting signal-hook-function.
5073 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
5074
a758f97d
GM
50752001-01-08 Kevin Gallagher <kevingal@onramp.net>
5076
5077 * emulation/edt.el: Update to version 4.0. Provide support for
5078 EDT scroll margins at top and bottom of the window. Provide an
5079 emulation of the EDT SUBS command (bound to GOLD-Enter, by
5080 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
5081 user when file-related buffer modifications exist.
5082 Provide support for running EDT Emulation in XEmacs.
5083 Provide customize access to some user updatable variables.
5084 Add Commentary section to file header.
5085 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
5086
5087 * emulation/edt-mapper.el: Update to version 4.0. Provide support
5088 for detecting a keypress that generates an ASCII key sequence.
5089 (Previously, only a keypress that generates a vector was
5090 recognized.) Embed Window Manager name into name of the generated
5091 EDT Emulation initialization file since the initialization file is
5092 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 5093
30db89f9
EZ
50942001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
5095
4deb3ba9
EZ
5096 * mail/sendmail.el (mail-mode): Doc fix.
5097
30db89f9
EZ
5098 * info.el (Info-goto-emacs-command-node): Doc fix.
5099 (Info-goto-emacs-key-command-node): Doc fix.
5100
c3f2772b
EZ
51012001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5102
8726e79b 5103 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
5104 systems without long file-name support.
5105
0dac6924
AI
51062001-01-06 Andrew Innes <andrewi@gnu.org>
5107
5108 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
5109
4e6ef391
EZ
51102001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
5111
380866a2
EZ
5112 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
5113 (isearch-lazy-highlight-update): Doc fix.
5114
148b5960
EZ
5115 * ffap.el (ffap-bindings): Doc fix.
5116
4e6ef391
EZ
5117 * dired-x.el (dired-virtual-guess-dir): Doc fix.
5118
4cb1bcc2
DL
51192001-01-05 Dave Love <fx@gnu.org>
5120
5121 * emacs-lisp/cl-seq.el (remove, remq): Remove.
5122
3828218c
GM
51232001-01-05 Gerd Moellmann <gerd@gnu.org>
5124
83c9cb8e
SM
5125 * mouse-drag.el (mouse-drag-safe-scroll):
5126 Bind scroll-preserve-screen-position to nil.
f1ade7d3 5127
1f4139d5
GM
5128 * isearch.el (isearch-old-signal-hook): New variable.
5129 (isearch-mode): Set signal-hook-function to isearch-done.
5130 (isearch-done): Restore old signal-hook-function.
5131
3828218c
GM
5132 * info.el (Info-fontify-node): Mark one more char as intangible.
5133
3970013f
KH
51342000-01-05 Kenichi Handa <handa@etl.go.jp>
5135
83c9cb8e
SM
5136 * composite.el (compose-last-chars): New argument COMPONENTS.
5137 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
5138 COMPONENTS.
5139
5140 * international/quail.el (quail-input-string-to-events): New function.
5141 (quail-input-method): Convert input string to events here.
5142 (quail-start-translation): Return input string, not event list.
5143 (quail-start-conversion): Likewise.
5144
f3b05e99
GM
51452001-01-04 Gerd Moellmann <gerd@gnu.org>
5146
ca2ddd8e 5147 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
5148 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
5149 and tooltip-add-timeout.
5150 (tooltip-show): Set border color from faces's foreground.
5151 (tooltip-show-help-function): If called with the same help string
5152 as last time, do nothing.
5153 (tooltip-help-tips): Don't set tooltip-help-message to nil.
5154
0f2ac578
GM
5155 * startup.el (fancy-splash-screens): Don't bind show-help-function
5156 to nil.
5157
f3b05e99
GM
5158 * tooltip.el (tooltip-frame-parameters): Remove colors.
5159 (tooltip): New face
5160 (tooltip-set-param): New function.
5161 (tooltip-show): Set up color frame parameters from face `tooltip'.
5162 Display the tooltip text in face `tooltip'.
5163
8416e94a
DL
51642001-01-04 Dave Love <fx@gnu.org>
5165
5166 * whitespace.el (whitespace-global-mode): Fix typo.
5167
5168 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5169
30db89f9
EZ
51702001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5171
83c9cb8e
SM
5172 * help.el (help-for-help): Fix a typo in a doc string.
5173 From kwzh@gnu.org (Karl Heuer).
30db89f9 5174
b847eb8c
DL
51752001-01-03 Dave Love <fx@gnu.org>
5176
5177 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 5178 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
5179 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5180 (dired-guess-shell-alist-user): Customize.
5181 (dired-x-help-address): Set to bug-gnu-emacs.
5182 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5183 (dired-default-directory): Renamed from default-directory.
5184
5185 * hl-line.el (hl-line): Doc fix.
5186
43c4b570
KF
51872001-01-03 Karl Fogel <kfogel@red-bean.com>
5188
1bf6b1bf 5189 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 5190
984c9f75 51912001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
5192
5193 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5194 to remove all the current alternative-match highlighting.
5195 If nil, remove only what's outside the current window.
5196 (isearch-lazy-highlight-remove-overlays): Take optional
5197 region within which NOT to remove them.
5198 (isearch-lazy-highlight-new-loop): Greatly simplified.
5199 (isearch-lazy-highlight-update): Find all the other occurrences
5200 visible in the window, in just one call.
5201 (isearch-lazy-highlight-start): Now holds start of region to scan.
5202 (isearch-lazy-highlight-end): Now holds end of region to scan.
5203 (isearch-lazy-highlight-wrapped): Variable deleted.
5204 (isearch-lazy-highlight-search): Function deleted.
5205
13d6a61c
AI
52062000-01-02 Andrew Innes <andrewi@gnu.org>
5207
5208 * w32-fns.el (convert-standard-filename): Do length check on name
5209 before aref.
5210
064866e7
DL
52112001-01-02 Dave Love <fx@gnu.org>
5212
b33e041b
DL
5213 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5214 value.
5215 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5216
5217 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5218
8166ffd5
DL
5219 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5220 read syntax.
5221
064866e7
DL
5222 * calendar/todo-mode.el (todo): Add :link, :version.
5223 (todo-save-top-priorities): Remove autoload cookie.
5224 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 5225 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 5226
6dde6abc
GM
52272001-01-02 Gerd Moellmann <gerd@gnu.org>
5228
5229 * comint.el (comint-input-history-ignore): New variable.
5230 (comint-read-input-ring): Ignore entries matching
5231 comint-input-history-ignore.
5232
1a8a9daf
GM
52332001-01-02 Eric M. Ludlam <zappo@gnu.org>
5234
5235 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5236 (lm-copyright-mark): New function.
5237 (lm-crack-copyright): New function.
5238 (lm-verify): Check that the file has a copyright.
5239 Check that the file is copyright Free Software Foundation.
5240
9c92eb53
KH
52412000-12-30 Kenichi Handa <handa@etl.go.jp>
5242
5243 * international/mule-diag.el (print-fontset): Indent font name by
5244 24 columns, not 25.
5245
49172314
GM
52462000-12-29 Gerd Moellmann <gerd@gnu.org>
5247
762a68ec
GM
5248 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5249 in Subject line.
5250
49172314 5251 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
5252 Use mail-mode-hook instead of mail-setup-hook.
5253 Otherwise continuing an interrupted message with C-u C-x m for
5254 instance, winds up in Mail mode without abbrevs.
49172314 5255
bd7a2e26
GM
52562000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5257
5258 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
5259 non-nil. Adding almost all customization variables on ps-setup.
5260 Doc fix.
bd7a2e26
GM
5261 (ps-print-version): New version number (6.3.3).
5262 (ps-end-with-control-d): Initialization fix.
5263 (ps-lines-printed): New var.
5264 (ps-skip-newline): New fun.
5265 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5266 (ps-next-line, ps-continue-line, ps-plot-region)
5267 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5268
2b3f28a4
KH
52692000-12-29 Kenichi Handa <handa@etl.go.jp>
5270
83c9cb8e
SM
5271 * international/fontset.el (x-complement-fontset-spec):
5272 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5273 registered in x-font-name-charset-alist.
5274 (create-fontset-from-fontset-spec): Adjusted for the above change.
5275 The name of fontset alias should be a unresolved ASCII font name.
5276
2ece9174
GM
52772000-12-28 Gerd Moellmann <gerd@gnu.org>
5278
5279 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5280 and delete in isearch-mode-map.
5281
cbe3ad7a
RS
52822000-12-28 Richard M. Stallman <rms@gnu.org>
5283
ca2ddd8e 5284 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
5285 Use xpdf instead of acroread.
5286
a816f1c5
KH
52872000-12-28 Kenichi Handa <handa@etl.go.jp>
5288
f086e73c
KH
5289 * textmodes/artist.el (artist-butlast): Deleted.
5290 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 5291 artist-butlast.
f086e73c 5292
a816f1c5
KH
5293 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5294
5295 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5296
b202115b
EZ
52972000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5298
5299 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5300
5301 * ls-lisp.el: Better support for the Mac and MS-Windows.
5302 (ls-lisp): New defgroup.
5303 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 5304 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
5305 (ls-lisp-support-shell-wildcards): New defcustoms.
5306 (ls-lisp-parse-symlink): New function.
5307 (insert-directory): Code to convert switches to a list and set up
5308 the wildcard argument copied from ls-lisp-insert-directory.
5309 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5310 for -C and -R switches.
5311 (ls-lisp-column-format): New function.
ca2ddd8e 5312 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
5313 (ls-lisp-format-time): Add doc strings.
5314 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5315 Support ls-lisp-dirs-first.
5316 (ls-lisp-classify, ls-lisp-extension): New functions.
5317 (ls-lisp-format): Optionally support emulation of symlinks.
5318 Support -i, -s, and -G switches.
5319
6061fbf0
GM
53202000-12-27 Gerd Moellmann <gerd@gnu.org>
5321
5e25feee
GM
5322 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5323
6061fbf0
GM
5324 * version.el (emacs-version): Print X scroll bar information.
5325
5326 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5327 instead of x-toolkit-scroll-bars-p.
5328
5329 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5330 of x-toolkit-scroll-bars-p.
5331
25050dab
EZ
53322000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5333
83c9cb8e 5334 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
5335 (ffap-bindings): Doc fix, to reflect the above change.
5336
c1786874
KH
53372000-12-27 Kenichi Handa <handa@etl.go.jp>
5338
5339 * term.el (term-char-mode): Define all non-ascii self-inserting
5340 characters to 'term-send-raw in term-raw-map.
5341
7261ece3 53422000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 5343
83c9cb8e 5344 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 5345
83c9cb8e
SM
5346 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5347 Changed initialization; use add-hook.
6061fbf0 5348 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 5349
6061fbf0 5350 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 5351
6061fbf0
GM
5352 * ediff.el (ediff-patch-buffer): Bug fix.
5353 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5354
83f40583
SM
53552000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5356
5357 * subr.el (combine-run-hooks): Remove.
5358
5359 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5360 and remove the rogue second spec.
5361
bdd6d4e8
GM
53622000-12-23 Gerd Moellmann <gerd@gnu.org>
5363
5364 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5365
26736ce3
SM
53662000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5367
0e86b6b0
SM
5368 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5369 Use minibuffer menu prompt for the `=' prefix.
5370 (smerge-command-prefix): Change default to C-^.
6eabfb26 5371 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 5372
26736ce3
SM
5373 * skeleton.el (skeleton-internal-1): Make sure the first line of
5374 the region is also re-indented.
d21584d6
SM
5375 (skeleton-end-newline): New var.
5376 (skeleton-end-hook): Use it.
26736ce3 5377
95fa4fd7
MB
53782000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5379
5380 * comint.el (comint-password-prompt-regexp): Support CVS.
5381
f060b834
GM
53822000-12-22 Gerd Moellmann <gerd@gnu.org>
5383
83c9cb8e
SM
5384 * simple.el (delete-key-deletes-forward-mode): Simplify.
5385 Also backspace key combinations, depending on
856ff7a7
GM
5386 delete-key-deletes-forward.
5387
5388 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5389
f060b834
GM
5390 * simple.el (delete-key-deletes-forward): Doc fix.
5391
653558a1
GM
53922000-08-22 Emmanuel Briot <briot@gnat.com>
5393
5394 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 5395 white spaces are relevant in the XML file.
653558a1
GM
5396 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5397 to parse was already edited. This allows for on-the-fly analysis
26736ce3 5398 of XML files.
653558a1
GM
5399 (xml-parse-tag): Check that the casing is the same in the start
5400 tag and end tag, since XML is case-sensitive. Allows for spaces
5401 in the end tag, after the name of the tag.
5402 (xml-parse-attlist): Allow for the character '-' in the name of
5403 attributes, as in the standard http-equiv attribute Do not save
26736ce3 5404 the properties in the XML tree, since they are not relevant.
653558a1 5405
3ad93d8d
SM
54062000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5407
5408 * generic.el (generic-read-type): Undo last change, inline into
5409 `generic-mode' and then remove.
5410 (generic-mode): Inline generic-read-type.
5411 (define-generic-mode): Push the symbol name rather than the symbol
5412 onto generic-mode-list.
5413
177f4e88
GM
54142000-12-21 Gerd Moellmann <gerd@gnu.org>
5415
8e15274f
GM
5416 * generic.el (generic-read-type): Build an alist for
5417 completing-read as in 20.7.
5418
5419 * play/landmark.el (lm): Use interactive spec `P'.
5420 (toplevel): Don't set debug-on-error.
5421
83c9cb8e 5422 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 5423
6ba384dc
GM
54242000-12-21 Dave Pearson <davep@davep.org>
5425
5426 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 5427
647a066c
GM
54282000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5429
5430 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5431 ranges like \177-\237, but accepts the character sequence from \177 to
5432 \237. Doc fix.
5433 (ebnf-version): New version (3.4).
5434 (ebnf-setup): Code fix.
5435 (ebnf-range-regexp): New fun.
5436 (ebnf-8-bit-chars): Const fix.
5437
5438 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5439 entry. Doc fix.
5440 (ebnf-bnf-lex): Code fix.
5441 (ebnf-bnf-comment-chars): Const fix.
5442
5443 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5444 entry. Doc fix.
5445 (ebnf-iso-comment-chars): Const fix.
5446
5447 * ebnf-otz.el: Doc fix.
5448
5449 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5450 entry. Doc fix.
5451 (ebnf-yac-skip-code): Code fix.
5452 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 5453
bc22fd18
EZ
54542000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5455
5456 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
5457 (recover-file): Use it instead of insert-directory.
5458 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 5459
587fc3f9
KH
54602000-12-21 Kenichi Handa <handa@etl.go.jp>
5461
83c9cb8e
SM
5462 * international/mule-cmds.el (select-safe-coding-system):
5463 Check coding-category-list more rigidly. Improve help message.
eeefcfde 5464
587fc3f9
KH
5465 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5466
01860fb9
MB
54672000-12-21 Miles Bader <miles@gnu.org>
5468
83c9cb8e 5469 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 5470
3f9d67a6
KH
54712000-12-21 Kenichi Handa <handa@etl.go.jp>
5472
9fd1c1f7
KH
5473 * international/mule-diag.el (describe-char-after): Make *Help*
5474 buffer inherit multibyteness of the current buffer.
5475
3f9d67a6
KH
5476 * international/mule.el (make-char): Docstring adjusted for the
5477 change of make-char-internal.
5478
c9669fac
SM
54792000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5480
5481 * international/iso-cvt.el: Docstrings fix.
5482
19594307
DL
54832000-12-20 Dave Love <fx@gnu.org>
5484
5485 * subr.el (eval-after-load): Doc fix.
5486
b1a447b3
KH
54872000-12-20 Kenichi Handa <handa@etl.go.jp>
5488
5489 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5490 for numbers.
5491
09877d5d
MB
54922000-12-20 Miles Bader <miles@gnu.org>
5493
5494 * international/quail.el (quail-help): Resize the help window
5495 again after it has all its contents. Remove unneeded progn.
5496
71d4497a
GM
54972000-12-19 Gerd Moellmann <gerd@gnu.org>
5498
5499 * pcmpl-linux.el: Fix copy/paste error.
5500
741e56a0
AI
55012000-12-19 Andrew Innes <andrewi@gnu.org>
5502
83c9cb8e 5503 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 5504
cc24d91c
CD
55052000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
5506
ba4c05aa
CD
5507 * progmodes/idlw-rinfo.el: Fixed copyright notice.
5508
5509 * progmodes/idlw-toolbar.el: Fixed copyright notice.
5510
5511 * progmodes/idlw-shell.el: Fixed copyright notice.
5512
5513 * progmodes/idlwave.el: Fixed copyright notice.
5514
71d4497a 5515 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
5516 TAB as key separators.
5517
524c8caf
GM
55182000-12-19 Alex Schroeder <alex@gnu.org>
5519
5520 * sql.el (sql-sybase-options): New option.
5521 (sql-sybase): Use it. Add sql-database to the list of parameters
5522 provided for login. The options -w 2048 -n are not used any more.
5523 (sql-postgres-options): Changed default from "--pset" to "-P".
5524 (sql-mysql-options): Doc change.
5525 (sql-stop): Doc change.
5526
b5fa513d
KH
55272000-12-19 Kenichi Handa <handa@etl.go.jp>
5528
5529 * international/quail.el (quail-input-method): Always hide
5530 the guidance buffer on exiting.
5531
91c9e6ce
GM
55322000-12-18 Gerd Moellmann <gerd@gnu.org>
5533
c6da4eb4
GM
5534 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
5535 isn't fboundp.
5536
3d2a0e0b
GM
5537 * server.el (server-buffer-done): Bury the buffer before
5538 killing it.
5539
91c9e6ce
GM
5540 * faces.el (face-spec-set): Interpret a nil in specs for
5541 foreground and background colors as `unspecified', for
5542 compatibility with 20.x.
5543
40fa0008
DL
55442000-12-18 Dave Love <fx@gnu.org>
5545
22adbe54
DL
5546 * simple.el (mail-user-agent): Doc fix.
5547 (input-mode-8-bit): Removed.
5548
5549 * international/mule.el (set-keyboard-coding-system): Doc fix.
5550 (keyboard-coding-system): New option.
5551
40fa0008
DL
5552 * mail/sendmail.el (send-mail-function): Customize.
5553
6f4745e2
EZ
55542000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
5555
5556 * international/codepage.el (cp866-decode-table): New table.
5557
82b90229
GM
55582000-12-18 Gerd Moellmann <gerd@gnu.org>
5559
5560 * version.el (emacs-version): Remove `%a' from the time format
5561 because the weekday doesn't fit well into each locale.
5562
5a047002
MB
55632000-12-18 Miles Bader <miles@gnu.org>
5564
7f49aa07
MB
5565 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
5566
ca2ddd8e 5567 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
5568 Check that emacs-major-version is `=' to 20, not `>='.
5569 (artist-replace-chars): Use `make-string' instead of a loop.
5570
22ea2607
EZ
55712000-12-17 Stefan Monnier <monnier@cs.yale.edu>
5572
5573 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
5574 (cvs-execute-single-file): Don't change directory.
5575 Patch from Per Cederqvist.
5576
6c825f8e
EZ
55772000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
5578
83c9cb8e
SM
5579 * textmodes/ispell.el (check-ispell-version):
5580 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
5581 of -vv.
5582
8ff06845
KH
55832000-12-16 Kenichi Handa <handa@etl.go.jp>
5584
af4bb4c8
KH
5585 * international/mule-diag.el (mule-diag): Insert information about
5586 configure options, multibyte awareness, language env.
5587
8ff06845
KH
5588 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
5589 regexp to search for candidates.
5590
b24e84ab
EZ
55912000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
5592
5593 * info.el (Info-forward-node): If the node has an
5594 Info-header-line, widen the buffer before searching for "next:"
5595 and "up:" pointers, and set the search limit to stay in the
5596 current node.
5597
7981d89f
MB
55982000-12-16 Miles Bader <miles@gnu.org>
5599
5600 * simple.el (delete-trailing-whitespace): Remove extraneous let.
5601
88ee7917
MB
56022000-12-15 Miles Bader <miles@gnu.org>
5603
5604 * comint.el (comint-send-string, comint-send-region): Also accept
5605 a buffer, buffer-name, or nil for PROCESS, for compatibility with
5606 process-send-string/region.
5607
0c28d842
GM
56082000-12-15 Gerd Moellmann <gerd@gnu.org>
5609
4ea7fdca
GM
5610 * isearch.el (isearch-lazy-highlight-max): New user-option.
5611 (isearch-lazy-highlight-update): Don't highlight more than
5612 isearch-lazy-highlight-max matches.
5613
0c28d842
GM
5614 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
5615
984c9f75 56162000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 5617
8062e53a
GM
5618 * sort.el (sort-columns): Fix error message.
5619
3ffa545b
GM
5620 * dabbrev.el (dabbrev--last-case-pattern): Value is now
5621 `upcase' or `downcase' or nil.
5622 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
5623 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
5624 (dabbrev--substitute-expansion): New arg record-case-pattern.
5625 If it is non-nil, set dabbrev--last-case-pattern.
5626 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
5627
5628 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
5629
c2d7f289
MB
56302000-12-15 Miles Bader <miles@gnu.org>
5631
b6348438
MB
5632 * paths.el (Info-default-directory-list): Don't delete
5633 configure-info-directory from the list of standard info
83c9cb8e 5634 directories when appending it to the end -- their order is important.
b6348438 5635
f9056dd9
MB
5636 * faces.el (read-face-attribute): If there's no entry for the
5637 user's input in VALID, just use it as-is (this will often result
5638 in an error, but it may be OK for e.g. colors using hexadecimal
5639 notation, and at least will yield a better error message).
5640
c2d7f289 5641 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 5642 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
5643 Variables removed.
5644 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
5645 window is really the right size. Use vertical-motion
5646 rather than forward-line.
5647 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
5648 (ispell-command-loop, ispell-show-choices): Use the variable
5649 ispell-choices-win-default-height, rather than the function.
5650 (ispell-choices-win-default-height): Function removed.
5651 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 5652
8f530b95
SM
56532000-12-14 Stefan Monnier <monnier@cs.yale.edu>
5654
5655 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
5656
6d435deb
EZ
56572000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5658
83c9cb8e
SM
5659 * paths.el (Info-default-directory-list):
5660 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
5661 put it first in the list; otherwise put it last. Doc string
5662 changed accordingly.
5663
5664 * info.el (Info-directory-list): Change doc string to reflect the
5665 change in Info-default-directory-list.
5666
6d435deb
EZ
5667 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
5668 windows-nt as windowed environments, even under -nw.
5669
5670 * startup.el (command-line): Don't call x-backspace-delete-keys-p
5671 if not fboundp. Switch delete-forward mode for the <delete> key
5672 on all PC platforms, even under -nw.
5673
5674 * term/internal.el ([M-delete]): Remap to M-d.
5675
9d7d9263
GM
56762000-12-14 Gerd Moellmann <gerd@gnu.org>
5677
5678 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
5679
7cf0153a
EZ
56802000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5681
5682 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5683
5e5b3d41
GM
56842000-12-14 Gerd Moellmann <gerd@gnu.org>
5685
5f368d29
GM
5686 * startup.el (command-line): Call delete-key-deletes-forward-mode,
5687 if appropriate.
5688
5689 * simple.el (delete-key-deletes-forward): New user-option.
5690 (delete-key-deletes-forward-mode): New function.
5691
9d7d9263 5692 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 5693
83c9cb8e
SM
5694 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
5695 Test if symbol is bound before getting its value.
5e5b3d41
GM
5696
5697 * tooltip.el (tooltip-show): If an error is signaled in
5698 x-show-tip, display that error, and display the help in the
5699 echo area.
ca2ddd8e 5700
191b83b6
KH
57012000-12-14 Kenichi Handa <handa@etl.go.jp>
5702
83c9cb8e
SM
5703 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
5704 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 5705
6192b604
KF
57062000-12-13 Karl Fogel <kfogel@red-bean.com>
5707
5708 * bookmark.el: Provide a generic exit hook, as suggested by
5709 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
5710 (bookmark-exit-hook): New var.
5711 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
5712 old raw lambda form in `kill-emacs-hook', and runs new
5713 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
5714 as logically that feature must have been provided if this function
5715 is running.
5716 Removed ;;;###autoload before the `add-hook' call.
5717
5edf6b55
SM
57182000-12-13 Stefan Monnier <monnier@cs.yale.edu>
5719
5720 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
5721 (easy-menu-current-active-maps): New function.
5722 (easy-menu-get-map): Use it.
5723 Make a proper menu entry when creating a new keymap.
5724
16b5e8e6
KH
57252000-12-13 Kenichi Handa <handa@etl.go.jp>
5726
d49fc4eb
KH
5727 * international/characters.el: Fix cases and syntaxes for
5728 mule-unicode-0100-24ff.
5729
3b53d876
KH
5730 * dired.el (dired-move-to-filename-regexp): Fixed for the case
5731 that a Japanese character is not appended after day and year.
5732
16b5e8e6
KH
5733 * info.el (Info-suffix-list): Change format for a command that
5734 requires arguments.
5735 (info-insert-file-contents): Adjusted for the above change.
5736
1df1c518
AS
57372000-12-12 Andreas Schwab <schwab@suse.de>
5738
5739 * tar-mode.el (tar-extract): Base the name of the subfile buffer
5740 on the name of the tar buffer. Verify that the existing buffer is
5741 visiting the same subfile.
5742
a7a07b98
DL
57432000-12-12 Dave Love <fx@gnu.org>
5744
5745 * subdirs.el: Add obsolete.
5746
4fdbd809
GM
57472000-12-12 Gerd Moellmann <gerd@gnu.org>
5748
bfdb75ee
GM
5749 * mail/rmailsum.el (rmail-summary-expunge)
5750 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
5751 instead of rmail-confirm-expunge.
5752
4fdbd809
GM
5753 * replace.el (perform-replace): Don't use an empty match adjacent
5754 to a non-empty match when computing the next match before the
5755 replacement is performed.
5756
e9a59cad
GM
57572000-12-12 Milan Zamazal <pdm@freesoft.cz>
5758
5759 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
5760 definition (patch by Stefan Monnier).
5761 (glasses-mode): Use jit-lock instead of `after-change-functions'
5762 (patch by Stefan Monnier).
5763
c2def7a0
MB
57642000-12-12 Miles Bader <miles@gnu.org>
5765
5766 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
5767 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
5768
591b63b4
AC
57692000-12-12 Andrew Choi <akochoi@i-cable.com>
5770
5771 * term/mac-win.el: Remove load for ls-lisp.
5772
a924cf63 5773 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 5774
5ff4ba3d
MB
57752000-12-12 Miles Bader <miles@gnu.org>
5776
5777 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
5778 Respect field end too.
5779 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
5780 (newline-and-indent, reindent-then-newline-and-indent):
5781 Use `delete-horizontal-space'.
5ff4ba3d 5782
d0c679bc
SM
57832000-12-11 Stefan Monnier <monnier@cs.yale.edu>
5784
adf9c994
SM
5785 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
5786 (so as to obey the field property in the minibuffer).
5787
4b0cd42d
SM
5788 * obsolete/c-mode.el: Moved from lisp/progmodes.
5789 * obsolete/auto-show.el: Moved from lisp.
5790 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 5791
89f85863
CD
57922000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
5793
5794 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 5795 changes to list them here.
89f85863 5796
83c9cb8e
SM
5797 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
5798 Too many changes to list them here.
89f85863 5799
83c9cb8e
SM
5800 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
5801 Too many changes to list them here.
89f85863
CD
5802
5803 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
5804
3e0d35ce
GM
58052000-12-11 Gerd Moellmann <gerd@gnu.org>
5806
83c9cb8e 5807 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 5808
ca2ddd8e 5809 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
5810 Comment fix.
5811
3e0d35ce
GM
5812 * hscroll.el: Moved to `obsolete' subdir.
5813
ff904dd6
MB
58142000-12-11 Miles Bader <miles@gnu.org>
5815
5816 * window.el (window-text-height): Function removed (now in C).
5817
fb97d87f
SM
58182000-12-10 Stefan Monnier <monnier@cs.yale.edu>
5819
5820 * log-edit.el (log-edit-parent-buffer): New var.
5821 (log-edit): Set it. Add BUFFER argument.
5822 (log-edit-done): Use char-before.
5823 Don't bother checking validity of vc-comment-ring.
5824 Only bury the buffer if log-edit popped it up.
5825
5826 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
5827 (cvs-mode-diff-help): Remove.
5828 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 5829 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
5830
5831 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
5832 Remove binding for ? now made unnecessary.
5833
7de77417
CD
58342000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
5835
83c9cb8e 5836 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
5837 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
5838
5839 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
5840 when master file is not open.
5841
4efa209f
SM
58422000-12-09 Stefan Monnier <monnier@cs.yale.edu>
5843
5844 * progmodes/ada-stmt.el: Update `maintainer'.
5845
0a8052bd
GM
58462000-12-09 Stephen Gildea <gildea@alum.mit.edu>
5847
5848 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
5849 choices to match documentation string.
5850
a12167c5
MB
58512000-12-09 Miles Bader <miles@gnu.org>
5852
2161605d
MB
5853 * minibuf-eldef.el: New file.
5854
a12167c5
MB
5855 * window.el (fit-window-to-buffer): Don't pass last argument to
5856 pos-visible-in-window-p, now that its meaning is inverted.
5857
9ea8de1b
EZ
58582000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
5859
5860 * image.el (create-image): Doc fix; spotted by Per Cederqvist
5861 <ceder@lysator.liu.se>.
5862
5002ddbb
SM
58632000-12-08 Stefan Monnier <monnier@cs.yale.edu>
5864
b6114d80
SM
5865 * autoinsert.el (auto-insert-alist): Add missing final \n.
5866
ee8d23ee
SM
5867 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
5868 (cvs-menu-map): Remove.
5869 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
5870 (cvs-mode-quit): Turn it back into a plain function.
5871
5002ddbb 5872 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 5873 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
5874
5875 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
5876 file where it's more visible.
5877 (texinfo-filter, texinfo-chapter-level-regexp): New variables
5878 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
5879 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
5880 (texinfo-inside-macro-p): Only catch `scan-error's.
5881 (texinfo-inside-env-p): Make better use of the match info.
5882 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
5883 (texinfo-insert-@end): Slight re-organization.
5884 Also remove useless `looking-at' call.
5885
30cd075d
AI
58862000-12-08 Andrew Innes <andrewi@gnu.org>
5887
5888 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
5889 accessible in -nw mode.
5890
5891 * term/w32-win.el: Remove stuff about selection timeout, which is
5892 irrelevant on Windows. Move clipboard support to w32-fns.el, so
5893 it is accessible in -nw mode.
5894
01b91009
DL
58952000-12-08 Dave Love <fx@gnu.org>
5896
83c9cb8e
SM
5897 * emacs-lisp/lisp-mode.el (lisp-mode):
5898 Set font-lock-keywords-case-fold-search.
01b91009 5899
842b2a94
GM
59002000-12-08 Gerd Moellmann <gerd@gnu.org>
5901
5902 * textmodes/ispell.el (ispell): Doc fix.
5903
f9d5f611
KH
59042000-12-08 Kenichi Handa <handa@etl.go.jp>
5905
5906 * international/quail.el (quail-insert-decode-map): Check the
5907 frame width of a window displaying the current buffer, not that of
5908 the selected frame.
5909 (quail-help): Make sure that the help buffer has window before
5910 inserting text in it.
5911
e04d21aa
SS
59122000-12-07 Sam Steingold <sds@gnu.org>
5913
5914 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
5915 Backquote is used in isearch.el, so autoloading saves nothing.
5916
fc3e23a4
EZ
59172000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
5918
83c9cb8e
SM
5919 * startup.el (normal-top-level-add-subdirs-to-load-path):
5920 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 5921
fc3e23a4
EZ
5922 * dired.el (dired-insert-directory): If file-system-info is
5923 fboundp, call it instead of invoking dired-free-space-program.
5924
796ecd10
GM
59252000-12-07 Gerd Moellmann <gerd@gnu.org>
5926
0f5f7c3e
GM
5927 * server.el (server-visit-files): Push files on file-name-history.
5928
3764ba49
GM
5929 * progmodes/cc-langs.el: Update copyright.
5930
8e7931da
GM
5931 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
5932
ae0d7485 5933 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 5934
796ecd10
GM
5935 * bindings.el (mode-line-mode-menu): Reverse the order
5936 of define-keys so that the menu appears in alphabetical order.
5937
ae0d7485
GM
59382000-12-07 Milan Zamazal <pdm@freesoft.cz>
5939
5940 * progmodes/glasses.el (glasses-mode): Update mode line at the end
5941 of the function.
5942
e2849090
DL
59432000-12-07 Dave Love <fx@gnu.org>
5944
5945 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
5946
5947 * facemenu.el (facemenu-unlisted-faces): Fix value.
5948
5c7f629c
SM
59492000-12-07 Stefan Monnier <monnier@cs.yale.edu>
5950
5951 * font-lock.el (font-lock-default-fontify-region):
5952 Include the terminating \n (off-by-one error).
5953 (font-lock-set-defaults): Use dolist.
5954
5955 * derived.el (define-derived-mode): Don't use combine-run-hooks.
5956
73481ae3
KH
59572000-12-07 Kenichi Handa <handa@etl.go.jp>
5958
83c9cb8e
SM
5959 * international/mule-cmds.el (describe-language-environment):
5960 Fix for the case that an input method title is not string but a list.
ffbaa122 5961
73481ae3
KH
5962 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
5963 of wrong SIZE record.
5964
e2896b22
DL
59652000-12-06 Dave Love <fx@gnu.org>
5966
67292061
DL
5967 * newcomment.el (comment-region, comment-dwim): Doc fix.
5968
5969 * textmodes/texinfo.el: Require tex-mode when compiling.
5970 (texinfo-update-node): Doc fix.
5971 (texinfo-imenu-generic-expression): Add @anchor.
5972 (texinfo-font-lock-keywords): Add @uref.
5973 (texinfo-inside-macro-p): Don't use ignore-errors.
5974 (texinfo-insert-quote): Match more contexts.
5975
e76938e7
DL
5976 * international/mule.el (decode-char, encode-char): Doc fix.
5977 (auto-coding-alist): Customize.
5978
5979 * files.el (load-file): Fix change of 2000-03-12.
5980
e2896b22
DL
5981 * wid-edit.el (widget-text-keymap): Doc fix.
5982
6610f4b2
AI
59832000-12-06 Andrew Innes <andrewi@gnu.org>
5984
5985 * makefile.w32-in (lisp): Set to an absolute directory, namely
5986 $(CURDIR).
5987
9e3366e4
EZ
59882000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
5989
5990 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
5991 read generated-autoload-file, and set buffer-file-coding-system to
5992 raw-text-unix after reading the file.
5993
83c9cb8e
SM
5994 * international/mule-conf.el (file-coding-system-alist):
5995 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 5996
d94d636f
GM
59972000-12-06 Gerd Moellmann <gerd@gnu.org>
5998
384333ee
GM
5999 * replace.el (occur): Make line-number-width 1 smaller for the
6000 colon following the line number.
6001
83c9cb8e
SM
6002 * startup.el (fancy-splash-text, command-line-1):
6003 Use `File' for the menu name instead of `Files'.
e04d21aa 6004
d4b72d58
GM
6005 * tmm.el: Update copyright.
6006
d94d636f
GM
6007 * cus-start.el: Add entry for even-window-heights.
6008
6e424019
MB
60092000-12-06 Miles Bader <miles@gnu.org>
6010
6011 * faces.el (frame-set-background-mode): Avoid stomping on
6012 locally modified faces.
6013
e6477b58
KH
60142000-12-06 Kenichi Handa <handa@etl.go.jp>
6015
6016 * international/fontset.el: Correct the font registries for
6017 japanese-jisx0213-1 and japanese-jisx0213-2.
6018
21999ab9
GM
60192000-12-05 Gerd Moellmann <gerd@gnu.org>
6020
57d6e381
GM
6021 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
6022
21999ab9
GM
6023 * iswitchb.el: Update customization commentary.
6024
7422819c
GM
60252000-12-05 Rob Riepel <riepel@Stanford.EDU>
6026
6027 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
6028 (tpu-search-highlight): Fixed comparison of overlay end positions.
6029 (tpu-trim-line-ends): Implemented trimming logic locally.
6030
6031 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 6032 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 6033
73daff18
KH
60342000-12-05 Kenichi Handa <handa@etl.go.jp>
6035
6036 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
6037 to cn-gb.
6038 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
6039
6a4cd002
DL
60402000-12-04 Dave Love <fx@gnu.org>
6041
6042 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
6043
6452929e
GM
60442000-12-04 Gerd Moellmann <gerd@gnu.org>
6045
e04d21aa 6046 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
6047 (rmail-summary-expunge-and-save): Ask for confirmation with
6048 rmail-expunge-confirmed.
6049
6050 * mail/rmail.el (rmail-expunge-confirmed): New function.
6051 (rmail-expunge): Use it.
6052
1790abf4
FP
60532000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
6054
0c68ce6f 6055 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
6056 (etags-recognize-tags-table, find-tag-in-order):
6057 New functionality: interpret file names as tags.
e04d21aa 6058
7a53d8c8
EZ
60592000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
6060
6061 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
6062 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
6063 the first subnode until the bottom of the current node is visible.
7a53d8c8 6064
caa15ef7
GM
60652000-12-04 Gerd Moellmann <gerd@gnu.org>
6066
6067 * format.el (format-decode): Don't change buffer's undo list.
6068
e225faa7
KH
60692000-12-04 Kenichi Handa <handa@etl.go.jp>
6070
6071 * faces.el (face-font-registry-alternatives): Add entries for CJK
6072 fonts. Doc-string adjusted for the actual usage of this data.
6073
6074 * international/fontset.el: Change the font registries for CJK
6075 fonts in the default fontset. Don't append '*' to registries.
6076
8b262a65
SM
60772000-12-03 Stefan Monnier <monnier@cs.yale.edu>
6078
e04d21aa 6079 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
6080 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
6081
6082 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
6083 (derived-mode-p): New function.
6084 (derived-mode-make-docstring): Add `docstring' argument.
6085 Use it if available and complete it if necessary.
6086
33c4460b
AS
60872000-12-03 Andreas Schwab <schwab@suse.de>
6088
6089 * type-break.el (type-break): Don't make parent of itself.
6090
5c9b3fac
MB
60912000-12-03 Miles Bader <miles@gnu.org>
6092
6093 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
6094
27ce741e
SM
60952000-12-02 Stefan Monnier <monnier@cs.yale.edu>
6096
07c16ec4
SM
6097 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
6098 (tex-main-file, tex-file): Simplify.
6099 (tex-generate-zap-file-name): Use subst-char-in-string.
6100 (tex-strip-dots): Remove.
6101
c19cc275
SM
6102 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
6103
27ce741e
SM
6104 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
6105 to check if the match succeeded.
6106
285991dc
GM
61072000-12-02 Gerd Moellmann <gerd@gnu.org>
6108
6109 * startup.el (use-fancy-splash-screens-p): New function.
6110 (command-line-1): Use it to determine whether or not to use
6111 a fancy splash screen.
6112
52dca1b2
AS
61132000-12-02 Andreas Schwab <schwab@suse.de>
6114
6115 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
6116
d3e7e7cf
EZ
61172000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6118
2dce2360
EZ
6119 * international/mule.el (make-char): Fix last change.
6120
9768eaa7
EZ
6121 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6122 New defcustoms.
6123 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
6124 autoloading tex-mode; instead, do the same manually.
6125 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
6126 with numeric argument. Docstring fix.
6127 (toplevel): Require cl when compiling.
e04d21aa 6128
285991dc 6129 * international/mule.el (make-char): Doc fix.
d3e7e7cf 6130
0dd5e255
JR
61312000-12-02 Jason Rumney <jasonr@gnu.org>
6132
6133 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
6134 the Emacs Lisp manual)
6135
fbb87147
EZ
61362000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6137
5cbb3e93
EZ
6138 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6139
fbb87147
EZ
6140 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
6141 the Emacs Lisp manual).
6142
1636ca09
GM
61432000-12-02 Gerd Moellmann <gerd@gnu.org>
6144
6145 * simple.el (next-line-add-newlines): Change default to nil.
6146
68875f0e
EZ
61472000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
6148
83c9cb8e
SM
6149 * files.el (revert-buffer, recover-file):
6150 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 6151
fd9ac94c
GM
61522000-12-01 Gerd Moellmann <gerd@gnu.org>
6153
6154 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6155
45450dd5
MB
61562000-12-01 Miles Bader <miles@gnu.org>
6157
6158 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
6159
09df8881
KH
61602000-12-01 Kenichi Handa <handa@etl.go.jp>
6161
6162 * international/mule-diag.el (describe-char-after): Fix typo.
6163 (describe-character-set, non-iso-charset-alist): Fix typo.
6164
dea0a87d
MB
61652000-12-01 Miles Bader <miles@gnu.org>
6166
b170205b
MB
6167 * image-file.el (image-file-name-regexp): Automatically add
6168 upper-case variants of each filename extension in
6169 `image-file-name-extensions', since they seem to be common.
6170
e04d21aa 6171 * simple.el (minibuffer-contents)
dea0a87d
MB
6172 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6173 New functions.
6174 * filecache.el (file-cache-directory-name)
6175 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6176
eb04d6cd 61772000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 6178
dea0a87d
MB
6179 * filecache.el (file-cache-minibuffer-complete): Don't try to
6180 delete the minibuffer prompt.
6181
a8a1b05d
DL
61822000-11-30 Dave Love <fx@gnu.org>
6183
6184 * cus-start.el: Fix read-buffer-function type.
6185
693c4692
GM
61862000-11-30 Gerd Moellmann <gerd@gnu.org>
6187
6188 * md5.el: Removed. There's a built-in function, now.
6189
2c0b1898
GM
61902000-11-30 Markus Rost <rost@math.ohio-state.edu>
6191
6192 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6193 as dummy 0-th char of rmail-deleted-vector.
6194
63dfcf4b
EZ
61952000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6196
6197 * ps-print.el (ps-end-job): Bind case-fold-search only after
6198 switching to ps-spool-buffer.
6199
62002000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6201
6202 * ps-print.el: Line number font customization. PostScript: Lines and
6203 PageCount are initialized on each page. Doc Fix.
6204 (ps-print-version): New version number (6.3.2).
6205 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6206 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6207 (ps-right-header): Customization fix.
6208 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6209 Fix code.
6210 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6211 New vars.
6212
df3aedcf
GM
62132000-11-30 Gerd Moellmann <gerd@gnu.org>
6214
edfb795e
GM
6215 * bs.el: Fix typos and spelling errors.
6216 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6217 (bs-configuration): Doc fix.
e04d21aa 6218
df3aedcf
GM
6219 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6220
8b8a7f01
GM
62212000-11-30 Rob Riepel <riepel@Stanford.EDU>
6222
6223 * emulation/tpu-edt.el (tpu-version): New version.
6224 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6225 (tpu-original-mode-line): Variable deleted.
6226 (tpu-mark-flag): New initial value.
83c9cb8e
SM
6227 (tpu-set-mode-line): Don't redefine mode-line-format.
6228 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
6229 (tpu-update-mode-line): New mark flag logic.
6230 (tpu-get): Use find-file-wildcards.
6231 (tpu-search-highlight): Move overlay less, reset overlay properly.
6232 (tpu-unselect): Deactivate mark.
6233 (tpu-lm-replace): Reset overlay properly.
6234 (tpu-forward-line): Use forward-visible-line.
6235 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6236
83c9cb8e 6237 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 6238
c069a9d3
GM
62392000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6240
6241 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6242
b02cd40b
GM
62432000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6244
6245 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6246 and skip whitespace and newlines.
e04d21aa 6247
b7a90344
SM
62482000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6249
6250 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6251
be6bbb55
GM
62522000-11-29 Gerd Moellmann <gerd@gnu.org>
6253
0383ed60
GM
6254 * help.el (describe-function-1): Regexp-quote function name
6255 when used as part of a regexp.
6256
83c9cb8e
SM
6257 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6258 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
6259 (tool-bar-add-item): Likewise, and handle unspecified colors.
6260
6261 * enriched.el (enriched-face-ans): Use face-attribute instead
6262 of face-foreground and face-background.
6263
6264 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6265 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6266
7423978d
GM
6267 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6268
ef128c78
GM
6269 * play/5x5.el: Remove version info.
6270
a81fc510
GM
6271 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6272
be6bbb55
GM
6273 * frame.el (blink-cursor-mode): Doc fix.
6274
f9396e03
GM
62752000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6276
6277 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6278 to create Makefile rules.
6279 (antlr-tool-command): New user option.
6280 (antlr-ask-about-save): New user option.
6281 (antlr-makefile-specification): New user option.
6282 (antlr-file-formats-alist): New variable.
6283 (antlr-special-file-formats): New variable.
6284 (antlr-unknown-file-formats): New user option.
6285 (antlr-help-unknown-file-text): New variable.
6286 (antlr-help-rules-intro): New variable.
6287 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6288 (antlr-mode-menu): Add entries.
6289 (antlr-file-dependencies): New function.
6290 (antlr-directory-dependencies): New function.
6291 (antlr-superclasses-glibs): New function.
6292 (antlr-run-tool): New command.
6293 (antlr-makefile-insert-variable): New function.
6294 (antlr-insert-makefile-rules): New function.
6295 (antlr-show-makefile-rules): New command.
6296
6297 * antlr-mode.el: More Emacs/XEmacs stuff.
6298 (antlr-no-action-keywords): New constant with value nil.
6299 (antlr-font-lock-keywords-alist): Use it. Old value would break
6300 syntax highlighting in Emacs-21.0.
6301 (antlr-default-directory): Emacs/XEmacs dependend function.
6302 (antlr-read-shell-command): Ditto.
6303 (antlr-with-displaying-help-buffer): Ditto.
6304
63052000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6306
6307 * antlr-mode.el: imenu, parsing and highlighting changes.
6308 (antlr-imenu-create-index-function): Don't create extra submenus
6309 for definitions in different grammar classes. It is not necessary
6310 for the menu and would make command `imenu' awkward to use.
6311 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6312 header actions and more than one.
6313 (antlr-font-lock-tokendef-face): Changed color.
6314 (antlr-font-lock-tokenref-face): Changed color.
6315 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6316 (antlr-mode-syntax-table): New variable.
6317 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6318 (antlr-with-syntax-table): Don't copy syntax table.
6319
63202000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6321
6322 * antlr-mode.el: Minor changes: language setting.
6323 (antlr-language-alist): The value for file option "language" can
6324 be both an identifier and a string.
6325 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6326 (antlr-language-limit-n-regexp): Change accordingly.
6327
63282000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6329
6330 * antlr-mode.el: Minor changes: tabs, hiding.
6331 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6332 (antlr-action-visibility): Also allow value nil to also hide the
6333 braces. Renamed from `antlr-tiny-action-length'.
6334 Suggested by Jay@aol.com.
6335 (antlr-hide-actions): Change accordingly. Hide line if completely
6336 hidden action is on a line of its own.
e04d21aa 6337
6ad948eb
SM
63382000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6339
6340 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6341
6342 * sort.el (sort-columns): Don't concat strings with numbers.
6343
9c6a4107
DL
63442000-11-29 Dave Love <fx@gnu.org>
6345
6346 * cus-edit.el (face): Fix :format.
6347
6348 * mail/feedmail.el: Require smtpmail when compiling.
6349 (mail-do-fcc): Autoload.
6350 (feedmail) <defgroup>: Fix :link.
6351 (feedmail-nuke-body-in-fcc): Fix :type.
6352 (feedmail-send-it): Add autoload cookie.
6353
053b8d35
SM
63542000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6355
6356 * newcomment.el (comment-indent): Save excursion around call to
6357 comment-indent-function.
6358
242c13e8
MB
63592000-11-29 Miles Bader <miles@gnu.org>
6360
6361 * subr.el (member-ignore-case): Return the tail of the list who's
6362 car matches, like `member', not the matching element itself.
6363
8f4b5f28
KH
63642000-11-29 Kenichi Handa <handa@etl.go.jp>
6365
6366 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6367 should not contain `\n'.
6368
bebe4a2c
GM
63692000-11-28 Gerd Moellmann <gerd@gnu.org>
6370
fd9ac94c 6371 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 6372
ba7e40eb
GM
6373 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6374
75ab0c79
GM
6375 * dired-aux.el (dired-do-create-files): Construct default file
6376 name for dired-mark-read-file-name so that when the user enters
6377 just RET, the target file will end up in the target directory.
6378
bebe4a2c
GM
6379 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6380 local-abbrev-table before changing buffers because it might
6381 have a buffer-local binding.
6382
fa6d1ca8
MB
63832000-11-28 Miles Bader <miles@gnu.org>
6384
6385 * simple.el (delete-horizontal-space): Handle fields more generally.
6386
8d2c2642
GM
63872000-11-28 Gerd Moellmann <gerd@gnu.org>
6388
6389 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6390
8b31236d
DL
63912000-11-28 Dave Love <fx@gnu.org>
6392
3cbd02d2
DL
6393 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6394 comment-start-skip locally.
6395
8b31236d
DL
6396 * progmodes/fortran.el (fortran-mode): Don't set
6397 fortran-comment-line-start-skip. Set comment-start to
6398 fortran-comment-line-start.
6399 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6400 (fortran-comment-line-start-skip): Simplify slightly.
6401
ae4bf56d
GM
64022000-11-28 Gerd Moellmann <gerd@gnu.org>
6403
17ef7534
GM
6404 * play/5x5.el: Remove RCS keyword.
6405
fd9ac94c 6406 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 6407
665b27a6
GM
64082000-11-28 Milan Zamazal <pdm@freesoft.cz>
6409
83c9cb8e
SM
6410 * textmodes/tildify.el (tildify-string-alist):
6411 Add `plain-tex-mode' here.
665b27a6 6412
fe3c2ae3
GM
64132000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6414
6415 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6416 reference.
6417
d970106b
MB
64182000-11-28 Miles Bader <miles@gnu.org>
6419
36b80a0d
MB
6420 * cus-face.el (custom-face-attributes): Add post-filter function
6421 for :box. Make pre-filter function for :box handle all cases.
6422
d970106b
MB
6423 * wid-edit.el (widget-choose): Make sure pop-up window is large
6424 enough to display all the choices, as there's no way to scroll it.
6425
5a2bae6c
KH
64262000-11-28 Kenichi Handa <handa@etl.go.jp>
6427
6428 * international/mule-conf.el: Make the coding system no-conversion
6429 safe for all characters.
6430
9e836e23
DL
64312000-11-27 Dave Love <fx@gnu.org>
6432
8b31236d
DL
6433 * net/ldap.el (ldap) <defgroup>: Add :version.
6434
9e836e23
DL
6435 * tooltip.el (tooltip-use-echo-area): Doc fix.
6436
6437 * cus-start.el <minibuffer-prompt-properties>: Add version.
6438 <read-buffer-function>: Add.
6439
6440 * apropos.el (apropos-print): Add help-echo to active text.
6441
6442 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6443
4a74d071
GM
64442000-11-27 Gerd Moellmann <gerd@gnu.org>
6445
6446 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6447 type, group and version.
6448
76058c27
EZ
64492000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6450
4a74d071 6451 * select.el (x-get-selection): Docstring fix.
76058c27 6452
fd9ac94c 64532000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 6454
fd9ac94c 6455 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 6456
49060c51
AI
64572000-11-27 Andrew Innes <andrewi@gnu.org>
6458
6459 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6460
6461 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6462
b2a8e429
MB
64632000-11-27 Miles Bader <miles@gnu.org>
6464
6465 * dired.el (dired-get-filename): Return filename verbatim if
6466 LOCALP is `verbatim'.
6467 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6468 `verbatim' so that we don't inadvertently delete a non-existant
6469 directory name.
6470
5ac0366d
KH
64712000-11-27 Kenichi Handa <handa@etl.go.jp>
6472
6473 * international/characters.el: Specify cases and syntaxes for
6474 mule-unicode-0100-24ff.
6475
67f1cf4c
GM
64762000-11-27 Gerd Moellmann <gerd@gnu.org>
6477
6478 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6479 that foreground and/or background colors of the face `tool-bar'
6480 are unspecified.
6481
46c56972
MB
64822000-11-27 Miles Bader <miles@gnu.org>
6483
e04d21aa 6484 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
6485 (widget-field-end): Handle widget field `pseudo-overlays'.
6486 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6487 if it's there instead of in `widget-field-list'.
6488
46c56972 6489 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
6490 (help-make-xrefs): Delete extraneous newlines at the end of the
6491 docstring.
46c56972 6492
640a9cdd
JR
64932000-11-25 Jason Rumney <jasonr@gnu.org>
6494
6495 * startup.el (command-line): Call set-locale-environment after
6496 Window System init file is read, as it can result in a call to
6497 redraw-frame.
6498
0b3f96d4
EZ
64992000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
6500
6501 * simple.el (shell-command): Mention the effect of the prefix
6502 argument in the doc string.
6503
8da6e2a1
MB
65042000-11-25 Miles Bader <miles@gnu.org>
6505
a658d039
MB
6506 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
6507
8da6e2a1 6508 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 6509 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 6510
d3416cca
JR
65112000-11-24 Jason Rumney <jasonr@gnu.org>
6512
6513 * international/mule-cmds.el (locale-language-names): Add "jp" as
6514 a non-standard alternative for Japanese.
6515
17e37f53
AS
65162000-11-24 Andre Spiegel <spiegel@gnu.org>
6517
6518 * vc-hooks.el: Require 'cl during compilation.
6519
9aa5f148
GM
65202000-11-24 Gerd Moellmann <gerd@gnu.org>
6521
ba193890
GM
6522 * faces.el (face-set-after-frame-default): Let face attributes
6523 specified for new frames override frame parameters.
6524
9aa5f148
GM
6525 * startup.el (command-line): Fix computation of the source file
6526 for user-init-file when user-init-file is a compiled file.
6527
51a1edab
MB
65282000-11-24 Miles Bader <miles@gnu.org>
6529
e04d21aa 6530 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
6531 (custom-post-filter-face-spec): New functions.
6532 (custom-face-set, custom-face-value-create): Filter the face spec
6533 before and after customization.
6534 (custom-face-set): If VALUE specifies a null face, pass a
6535 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
6536 * cus-face.el (custom-face-attributes): Remove SET and GET
6537 functions. Add some IN-FILTER and OUT-FILTER functions in the few
6538 cases they're needed.
6539
1ed74431
MB
6540 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
6541 that it's distinguishable from the :off-glyph on dark-background
6542 displays. Set its background color too.
6543
67ee1125
MB
6544 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
6545 so that people can easily turn it off.
6546
7d027816 65472000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 6548
7d027816 6549 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 6550
9aa5f148 6551 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 6552
9aa5f148 6553 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 6554
9aa5f148 6555 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 6556 redundant skip-small-frames test.
e04d21aa 6557
9aa5f148 6558 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 6559 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 6560
9aa5f148
GM
6561 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
6562 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
6563 (viper-restore-cursor-type,viper-set-insert-cursor-type):
6564 New functions.
e04d21aa 6565
9aa5f148 6566 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 6567
9aa5f148 6568 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 6569
f07fa1b8
KH
65702000-11-24 Kenichi Handa <handa@etl.go.jp>
6571
83c9cb8e
SM
6572 * international/mule-diag.el (list-iso-charset-chars):
6573 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
6574 (list-non-iso-charset-chars): Fix the `while' condition.
6575
ba8299ff
SM
65762000-11-23 Stefan Monnier <monnier@cs.yale.edu>
6577
79372165
SM
6578 * subr.el (add-hook, remove-hook): Don't call make-local-hook
6579 if the variable is make-variable-buffer-local.
6580
83c9cb8e
SM
6581 * progmodes/ada-stmt.el (ada-template-map):
6582 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
6583 (ada-stmt-mode-hook): New function extracted from old code.
6584 Only change the buffer-local side of skeleton-*.
6585 (ada-mode-hook): Use it.
6586
68a887fa
EZ
65872000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6588
6589 * iswitchb.el (iswitchb-minibuf-depth): New variable.
6590 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
6591 we expect to be returned by minibuffer-depth once we prompt the
6592 user in the minibuffer.
6593 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
6594 as recorded in iswitchb-minibuf-depth, return non-nil.
6595
3b345582
EZ
65962000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6597
6598 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
6599 (hscroll-window-maybe): Docstring fix.
6600
595dead2
DL
66012000-11-23 Dave Love <fx@gnu.org>
6602
6603 * rect.el (string-rectangle): Don't test delete-selection-mode.
6604
1e66b27a
GM
66052000-11-23 Gerd Moellmann <gerd@gnu.org>
6606
02790ce2
GM
6607 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
6608 is in the tool bar.
6609
1e66b27a 6610 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 6611 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 6612
a4caa65d
SM
66132000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6614
6615 * textmodes/outline.el (outline-flag-region):
6616 Don't bind inhibit-read-only since we don't modify the buffer.
6617 (outline-isearch-open-invisible): Don't jump to overlay-start
6618 since we're trying to unhide text around point.
6619 (outline-discard-overlays): Use dolist.
6620
6621 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
6622
03e757c1
GM
66232000-11-22 Gerd Moellmann <gerd@gnu.org>
6624
83c9cb8e 6625 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 6626
1598a961
SM
66272000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6628
6629 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
6630 Fix ARG regexp to skip quoted braces.
6631 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
6632 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
6633 are (correctly) handled separately).
6634 Remove `caption' and `footnote' from `citations': they contain text.
6635 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
6636 (latex-skeleton-end-hook): New function.
6637 (latex-mode): Use it.
6638 (tex-start-tex-marker): Remove.
6639 (tex-send-tex-command): Don't set tex-start-tex-marker.
6640 (tex-error-parse-syntax-table): New var.
6641 (tex-compilation-parse-errors): Use it.
6642 Ignore tex-start-tex-marker. Don't bother with marker-position.
6643 (tex-validate-buffer): Don't bother with marker-position.
6644
6645 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 6646 (flyspell-generic-progmode-verify): Use it.
1598a961 6647
eaae8106
SS
66482000-11-22 Sam Steingold <sds@gnu.org>
6649
83c9cb8e 6650 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 6651
eaae8106 6652 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 6653 `ada-remove-trailing-spaces'.
eaae8106 6654 (ada-remove-trailing-spaces): Removed.
e04d21aa 6655
eaae8106 6656 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 6657
1598a961
SM
6658 * textmodes/picture.el (picture-clean): Removed.
6659 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 6660
a41d49e9
GM
66612000-11-22 Gerd Moellmann <gerd@gnu.org>
6662
e053c60f
GM
6663 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6664
a41d49e9
GM
6665 * hi-lock.el (hi-lock-refontify): Don't call non-existent
6666 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 6667 do anything special when jit-lock is active.
a41d49e9
GM
6668 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
6669
197615f3
DL
66702000-11-22 Dave Love <fx@gnu.org>
6671
ddbfaa9f
DL
6672 * calendar/todo-mode.el (todo-top-priorities): Use
6673 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
6674
ddc3c695
DL
6675 * language/chinese.el, language/cyrillic.el:
6676 * language/devanagari.el, language/ethiopic.el, language/greek.el:
6677 * language/hebrew.el, language/indian.el, language/japanese.el:
6678 * language/korean.el, language/lao.el, language/misc-lang.el:
6679 * language/thai.el, language/tibetan.el, language/vietnamese.el:
6680 Use provide.
6681
fb9fa98d
DL
6682 * cus-edit.el (custom-buffer-create-internal): Save some consing.
6683 (custom-variable-set): Improve validation error mesage.
6684
197615f3
DL
6685 * rect.el (string-rectangle): Revert last change.
6686 (string-rectangle-line): New arg DELETE.
6687 (string-rectangle): Check delete-selection-mode.
6688
6689 * emacs-lisp/edebug.el (edebug-version)
6690 (edebug-maintainer-address): Deleted.
6691 (edebug-submit-bug-report): Just alias to report-emacs-bug.
6692 (edebug-read-function): Account for other `'#' read forms.
6693 (edebug-mode-menus): Make some items toggles.
6694 (edebug-outside-unread-command-event, unread-command-event):
6695 Remove these to avoid warnings.
6696
f4117c4d
GM
66972000-11-22 David Ponce <david@dponce.com>
6698
6699 * recentf.el (recentf-menu-items-for-commands)
6700 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 6701 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 6702
f4117c4d
GM
6703 (recentf-build-dir-rules, recentf-dump-variable)
6704 (recentf-edit-list, recentf-open-files-item)
6705 (recentf-open-files): Replaced unnecessary `mapcar' with new
6706 built-in `mapc'.
eaae8106 6707
f8e2f3f2
MB
67082000-11-23 Miles Bader <miles@gnu.org>
6709
6710 * faces.el (menu): Make inverse-video on ttys too.
6711
4c4a541d
SM
67122000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6713
6714 * simple.el (comment-line-break-function): Use the new name
6715 indent-new-comment-line -> comment-indent-new-line.
6716 (clone-indirect-buffer): Don't ignore NORECORD.
6717 (next-completion): Properly handle the case where items are adjacent.
6718
6719 * mouse.el (popup-menu): Stupid typo.
6720
980d836e
GM
67212000-11-22 Gerd Moellmann <gerd@gnu.org>
6722
60e8e0a5
GM
6723 * emacs-lisp/authors.el: Remove autoload cookies, add author,
6724 maintainer, keywords tags.
6725
980d836e
GM
6726 * rect.el (replace-rectangle): Don't call string-rectangle-line
6727 with too many arguments.
6728
e08b2069
AS
67292000-11-22 Andre Spiegel <spiegel@gnu.org>
6730
60e8e0a5 6731 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 6732 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
6733 vc-locking-user, which no longer exists.
6734
6735 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
6736
c6779d8d
DL
67372000-11-22 Dave Love <fx@gnu.org>
6738
6739 * md5.el (md5): Provide.
6740 (md5): Fix error call.
6741
e672fdce
MB
67422000-11-22 Miles Bader <miles@gnu.org>
6743
eaae8106 6744 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
6745 (refill-fill-paragraph-at): Remove debugging code.
6746
80e24c04
MB
6747 * calendar/calendar.el (generate-calendar-window): When we don't
6748 call `fit-window-to-buffer', make sure the top line is fully visible.
6749
3a17d6cc
MB
6750 * image-file.el (insert-image-file): Don't make `read-only'
6751 property rear-nonsticky.
6752
ae1a21c6
MB
6753 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
6754 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
6755 stashing away its original value.
6756 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
6757 in the recursive edit.
6758 Bind `isearch-original-minibuffer-message-timeout' to protect it.
6759 (isearch-done): Restore `minibuffer-message-timeout'.
6760
e672fdce
MB
6761 * cus-start.el: Remove entry for `mode-line-inverse-video'.
6762
3ea79df8
SM
67632000-11-21 Stefan Monnier <monnier@cs.yale.edu>
6764
6765 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
6766
6767 * find-lisp.el (find-lisp-find-files-internal):
6768 Use dolist, when and file-name-as-directory.
6769
980d836e 6770 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
6771 (define-derived-mode, define-minor-mode): Add specs.
6772
6773 * window.el: General comment and spacing fixes.
6774 (save-selected-window): Use backquotes.
6775 (window-safely-shrinkable-p): New function.
6776 (shrink-window-if-larger-than-buffer): Use it.
6777
6778 * subr.el (make-local-hook): Docstring fix.
6779
6780 * shell.el (shell-mode): Use define-derived-mode.
6781
6782 * newcomment.el (comment-indent): Insert comment before calling
6783 comment-indent-function. Don't insert in column 0.
6784 (comment-dwim): Indent before inserting comment.
6785
6786 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
6787 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
6788 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
6789 Use mapc rather than map.
6790
6791 * files.el (find-buffer-visiting): Compare all attributes before
6792 declaring two files identical (rather than just their inode-no).
6793 (auto-mode-alist): Use \' rather than $.
6794
6795 * which-func.el: Update maintainer line.
6796
6797 * pcvs.el (uniquify-buffer-file-name): Remove advice.
6798 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
6799 (uniquify-buffer-file-name): Use it.
6800
8f62f2b8
MB
68012000-11-22 Miles Bader <miles@gnu.org>
6802
6803 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
6804 * simple.el (minibuffer-avoid-prompt): New function.
6805
fb279a6d
GM
68062000-11-21 Gerd Moellmann <gerd@gnu.org>
6807
6808 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
6809
867092e9
MB
68102000-11-21 Miles Bader <miles@gnu.org>
6811
ef860850
MB
6812 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
6813 inclusion of `track-mouse'.
6814
867092e9
MB
6815 * textmodes/refill.el (refill-ignorable-overlay): New variable.
6816 (refill-adjust-ignorable-overlay): New function.
6817 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
6818 only the paragraph's tail if possible.
6819 Update `refill-ignorable-overlay'.
6820 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
6821
6822 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6823 point inside the fill-prefix.
6824
6825 * textmodes/refill.el (refill-post-command-function): Don't reset
6826 refill-doit in the case where a self-insertion command doesn't
6827 case a refill. Use `refill-fill-paragraph-at', getting position
6828 from `refill-doit'.
6829 (refill-after-change-function): Set `refill-doit' to END.
6830 (refill-fill-paragraph-at): New function, mostly from old
6831 refill-fill-paragraph.
6832 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
6833 (refill-pre-command-function): New function.
6834 (refill-mode): Add it to `pre-command-hook'.
6835
ff9ab414
GM
68362000-11-20 Gerd Moellmann <gerd@gnu.org>
6837
29a01b72
GM
6838 * textmodes/artist.el (artist-mode): Fix autoload cookie.
6839
ff9ab414
GM
6840 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
6841 javadoc tags.
eaae8106 6842
885b211b
AS
68432000-11-20 Andre Spiegel <spiegel@gnu.org>
6844
6845 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
6846 vc.el).
6847
eaae8106 6848 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 6849 require vc.
eaae8106
SS
6850
6851 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 6852 checkouts.
eaae8106 6853
d1838556
DL
68542000-11-20 Dave Love <fx@gnu.org>
6855
6856 * Makefile.in (DONTCOMPILE): Omit bindings.el.
6857
2b69bc11 68582000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 6859
2b69bc11
GM
6860 * calculator.el (calculator-paste): Use `if' instead of `and'
6861 and `or'.
6862 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 6863
b95b34e5
GM
68642000-11-19 Gerd Moellmann <gerd@gnu.org>
6865
030de92f
GM
6866 * info.el (info-menu-5): Doc fix.
6867
b95b34e5
GM
6868 * textmodes/artist.el: New file.
6869
54970452
AS
68702000-11-19 Andre Spiegel <spiegel@gnu.org>
6871
eaae8106 6872 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
6873 and differentiate according to checkout model.
6874 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
6875 since this function is only concerned with master state.
6876
83c9cb8e
SM
6877 * vc-hooks.el (vc-workfile-unchanged-p)
6878 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 6879
83c9cb8e
SM
6880 * vc.el (vc-workfile-unchanged-p)
6881 (vc-default-workfile-unchanged-p): See above.
54970452 6882
e5a9dabf
MB
68832000-11-19 Miles Bader <miles@gnu.org>
6884
6885 * image-file.el (insert-image-file): Make `intangible' and
6886 `read-only' properties rear-nonsticky too.
6887
24127af0
GM
68882000-11-18 Gerd Moellmann <gerd@gnu.org>
6889
d392e9c5 6890 * ps-print.el: Update copyright notice.
eaae8106 6891
d392e9c5
GM
6892 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
6893 (tooltip-show): Use the offsets.
6894
24127af0 6895 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 6896 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
6897 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
6898
2b69bc11 68992000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 6900
2b69bc11
GM
6901 * ps-print.el (toplevel): Test for find-coding-system being
6902 fboundp before calling ps-x-find-coding-system.
08ea6f17 6903
66321b2f
SM
69042000-11-16 Stefan Monnier <monnier@cs.yale.edu>
6905
6906 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
6907 (vc-version-backup-file): Docstring fix.
6908
046110c6
GM
69092000-11-16 Gerd Moellmann <gerd@gnu.org>
6910
4104194e
GM
6911 * files.el (basic-save-buffer): Don't add a newline if
6912 find-file-literally is non-nil.
6913 (find-file-literally): Extend doc string.
6914
046110c6
GM
6915 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
6916 sort(1) with the `-f' argument.
6917
6505c16e
AS
69182000-11-16 Andre Spiegel <spiegel@gnu.org>
6919
fd063975
AS
6920 * vc.el: Updated backend documentation.
6921 (vc-default-check-headers): New function.
6922
3d02dd81 6923 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
6924
6925 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 6926 up-to-date.
eaae8106 6927 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 6928 the minibuffer is not active.
fd063975 6929
eaae8106 6930 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 6931 `vc-cvs-use-edit' is on.
eaae8106
SS
6932 (vc-cvs-checkout): When this is used for reverting the workfile,
6933 make a backup of the original contents and revert to that in case
8791d617 6934 of error.
eaae8106 6935 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 6936 remote repositories.
eaae8106 6937
6505c16e
AS
6938 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
6939 for both version and ratio in the minibuffer.
fd063975 6940
eaae8106 6941 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 6942 Use vc-do-command to perform the annotation, not call-process.
6505c16e 6943
a13f0660
KH
69442000-11-16 Kenichi Handa <handa@etl.go.jp>
6945
6946 * international/quail.el (quail-start-translation): Don't call
6947 `message' before reading key sequence.
6948
1389a414
MB
69492000-11-16 Miles Bader <miles@lsi.nec.co.jp>
6950
6951 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
6952
9256a532
KH
69532000-11-16 Kenichi Handa <handa@etl.go.jp>
6954
6955 * window.el (fit-window-to-buffer): Be sure to acquire at least
6956 one text line even if the buffer is empty.
6957
0e14fe9f
GM
69582000-11-16 Gerd Moellmann <gerd@gnu.org>
6959
eaae8106 6960 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
6961 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
6962 Bind ange-ftp-process-verbose to nil.
0e14fe9f 6963
da645c53
DL
69642000-11-15 Dave Love <fx@gnu.org>
6965
83c9cb8e
SM
6966 * wid-edit.el (widget-specify-field, widget-specify-button):
6967 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
6968 widget-mouse-help.
6969 (widget-mouse-help): New function.
6970 (widget-echo-help): Rewritten for :help-echo functions only taking
6971 a widget arg.
6972
83c9cb8e
SM
6973 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
6974 Use display-graphic-p.
b12057b9
DL
6975 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
6976 and that JPEG is available.
6977 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
6978
da645c53
DL
6979 * international/mule-cmds.el (locale-charset-language-names):
6980 Match @euro.
6981
6d133d1f
GM
69822000-11-15 Gerd Moellmann <gerd@gnu.org>
6983
83c9cb8e
SM
6984 * faces.el (face-set-after-frame-default):
6985 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
6986 default face from X resources.
6987
49ac2ac5
EZ
69882000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6989
6990 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
6991 Don't set EMACSLOADPATH.
6992
4fb0a34c
EZ
69932000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6994
6995 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
6996 texinfo-insert-@url.
6997 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
6998 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
6999
bb304a7a
SM
70002000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7001
82bc80bf
SM
7002 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
7003 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
7004 (checkdoc-minor-keymap): Backward compatibility.
7005 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
7006 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
7007 (checkdoc-this-string-valid-engine): Be a bit more strict
7008 to avoid matching substrings of `...' quoted vars/funs.
7009 (checkdoc-defun-info): Only look for `interactive' if alone.
7010 (debug-ignored-errors): Add "arg doesn't appear in docstring".
7011
e8c87124
SM
7012 * progmodes/compile.el (grep): `tag-default' can be nil.
7013
bb304a7a
SM
7014 * newcomment.el (comment-indent): Paren typo.
7015
8628686a
DL
70162000-11-14 Dave Love <fx@gnu.org>
7017
25c269ef
DL
7018 * calculator.el: New maintainer version.
7019
66321b2f 7020 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 7021
8628686a
DL
7022 * cmuscheme.el: Doc fixes.
7023 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 7024 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
7025
7026 * xscheme.el (scheme-program-name): Don't define here.
7027
7028 * progmodes/scheme.el (scheme-program-name): New variable
7029 (originally in cmuscheme).
7030
88f0a1eb
MB
70312000-11-14 Miles Bader <miles@gnu.org>
7032
7033 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
7034 Handle header-lines. Don't loop forever if we can't enlarge the
7035 window anymore. Simplify a bit.
7036
cd9a000c
KH
70372000-11-14 Kenichi Handa <handa@etl.go.jp>
7038
7039 * window.el (fit-window-to-buffer): Don't check
7040 window-text-height. Assure that the last line is fully visible.
7041
83c9cb8e
SM
7042 * international/quail.el (quail-show-guidance-buf):
7043 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
7044 buffer.
7045 (quail-update-guidance): Avoid making the guidance buffer shorter.
7046
d3fcda22
SM
70472000-11-14 Stefan Monnier <monnier@cs.yale.edu>
7048
bdbd9606
SM
7049 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
7050 rather than `prepend' and add an interesting comment.
7051 (tex-math-face, tex-font-lock-syntactic-face-function):
7052 New face and function to use it.
7053 (tex-define-common-keys, tex-mode-map): Use menu-item rather
7054 than `menu-enable' symbol property.
7055 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
7056 (tex-mode): Add some latex-mode commands for auto-selection.
7057 Use tex-font-lock-syntactic-face-function.
7058 (tex-insert-quote): Simplify.
7059 (tex-shell): New mode.
7060 (tex-start-shell): Use it.
7061 (tex-shell-proc, tex-shell-buf): New functions.
7062 (tex-send-command): Use it.
7063 (tex-main-file): Fix the meaning of the new arg REALFILE.
7064 (tex-send-tex-command): New function split from `tex-start-tex'.
7065 Set compilation-last-buffer and compilation-parsing-end.
7066
d3fcda22
SM
7067 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
7068 when it follows non-comment text on the line.
7069
7070 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7071 Set font-lock-defaults.
7072 (lisp-mode-shared-map): Init inside the defvar.
7073 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
7074 Use define-derived-mode.
7075
bdab1d43
MB
70762000-11-14 Miles Bader <miles@lsi.nec.co.jp>
7077
7078 * faces.el (header-line): Use `:box nil' for color/gs displays too.
7079
936ae731
GM
70802000-11-14 Gerd Moellmann <gerd@gnu.org>
7081
83c9cb8e
SM
7082 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
7083 Don't recursively optimize body because that can lead to infinite
936ae731
GM
7084 recursion; see comment there.
7085
1695ca2b
EZ
70862000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
7087
7088 * faces.el (face-spec-set-match-display): Revert the change from
7089 2000-10-24. Add a FIXME for after v21.1.
7090
9d348294
MB
70912000-11-13 Miles Bader <miles@gnu.org>
7092
7093 * textmodes/fill.el (skip-line-prefix): New function.
7094 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
7095 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
7096 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7097 point inside the fill-prefix.
9d348294 7098
b85fa13c
MB
70992000-11-13 Miles Bader <miles@lsi.nec.co.jp>
7100
83c9cb8e
SM
7101 * calendar/calendar.el (generate-calendar-window):
7102 Use `fit-window-to-buffer'.
b85fa13c 7103
a0b47716
SM
71042000-11-12 Stefan Monnier <monnier@cs.yale.edu>
7105
7106 * gud.el (gud-minor-mode): New var.
7107 (gud-symbol, gud-val): New functions.
7108 (gud-find-file): Copy gud-minor-mode to the new buffer.
7109 (gud-menu-map): Include entries for commands that are not always
7110 available, using :enable to (de)activate them.
7111 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
7112 (gud-mode-map): New map.
eaae8106 7113 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
7114 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
7115 Don't set up gud's menu (it's done by the minor-mode).
7116 (gud-minibuffer-local-map): New.
7117 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
7118 (gud-query-cmdline): New function.
7119 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
7120 (gud-mode): Use define-derived-mode.
7121 Don't set up gud's menu (it's done by the minor-mode).
7122 (gud-chop-words): Remove.
7123 (gud-common-init): Use split-string instead.
7124 (gud-new-keymap, gud-make-debug-menu): Eradicate.
7125
7126 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7127 Add keyword arg :name.
7128
7129 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
7130 (diff-count-matches, diff-split-hunk): New functions.
7131 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
7132
7133 * pcvs-info.el (cvs-fi-conflict-face): New var.
7134
7135 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
7136 Make it into a simple syntax-table, shared among all submodes.
7137 (sh-heredoc-face): Re-introduce.
7138 (sh-font-lock-syntactic-face-function): New function.
7139 (sh-mode): Use it. Also use define-derived-mode.
7140 Remove old bogus setting of indent-region-function.
7141 (sh-set-shell): Don't set the syntax-table any more.
7142 (sh-mode-syntax-table) <defun>: Remove.
7143
f5ed37df
MB
71442000-11-12 Miles Bader <miles@gnu.org>
7145
7146 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
7147 message if interactive.
7148
0b074c2f
DL
71492000-11-12 Dave Love <fx@gnu.org>
7150
7151 * mail/feedmail.el: Fix header,
7152 (feedmail) <defgroup>: Add :link.
7153
7154 * view.el: Use local-map property, not keymap on mode-line string.
7155
83c9cb8e
SM
7156 * scroll-all.el (scroll-all-mode): Customize variable.
7157 Add autoload cookie to function.
0b074c2f
DL
7158
7159 * lazy-lock.el: Remove compatibility code.
7160
7161 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7162 (finder-help-echo): New variable.
7163 (finder-mouse-face-on-line): Add help-echo stuff.
7164 (finder-list-keywords, finder-list-matches): Use mapc.
7165
7166 * faces.el (face-font-registry-alternatives): Add :version.
7167
7168 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7169 tags-table-list.
7170
a0b47716 7171 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 7172
a0b47716 7173 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
7174 (mail-mode): Use [:alnum:] in some regexps.
7175
6d502396
DL
71762000-11-10 Dave Love <fx@gnu.org>
7177
7178 * ediff.el (ediff-regions-internal, ediff-documentation):
7179 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7180 fundamental mode.
7181
7182 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7183 buffer into fundamental mode.
7184 (ediff-set-difference): Use copy-sequence if available.
7185
83c9cb8e
SM
7186 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7187 Check ediff-patch-map non-nil.
6d502396
DL
7188 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7189 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7190 buffer into fundamental mode.
7191
7192 * ediff-merg.el (state-or-merge): Defvar when compiling.
7193
a82fe213
JR
71942000-11-10 Jason Rumney <jasonr@gnu.org>
7195
7196 * w32-fns.el (w32-add-charset-info): New function.
7197 (w32-charset-info-alist): Use it.
7198
52d89894
GM
71992000-11-10 Gerd Moellmann <gerd@gnu.org>
7200
7201 * faces.el (face-font-registry-alternatives): New user-option.
7202
178932de
SM
72032000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7204
d7fa3319
SM
7205 * textmodes/texinfo.el (texinfo-block-default): New var.
7206 (texinfo-insert-block): Use it. Insert a newline if needed.
7207
178932de
SM
7208 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7209 (fill-region-as-paragraph): Use it.
7210
7211 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7212 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7213 Tweak paragraph regexps to allow a leading [ \t]*.
7214 (tex-latex-block): Insert a newline if necessary.
7215 (latex-insert-item): Only insert a newline if necessary.
7216 (tex-guess-main-file): New function.
7217 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7218 Set tex-main-file if TeX-master is provided.
7219 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7220
bd02b8e0
GM
72212000-11-10 Gerd Moellmann <gerd@gnu.org>
7222
7223 * startup.el (command-line): Set the default tooltip-mode
7224 to t for graphical displays which implement x-show-tip.
7225
7226 * tooltip.el (tooltip-mode): Add a comment about startup.el
7227 setting the default value of this user-option.
7228
b29b03eb
SM
72292000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7230
7231 * font-lock.el (font-lock-*-face) <defvar>: Move.
7232 (font-lock-defaults-alist): Mark obsolete.
7233 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7234 (font-lock-mode): Use define-minor-mode.
7235 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7236 (font-lock-turn-off-thing-lock): Be more explicit.
7237 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7238 (font-lock-syntactic-face-function): New var.
7239 (font-lock-fontify-syntactically-region): Use it.
7240 (font-lock-doc-face): New.
7241
7242 * pcvs.el (cvs-enabledp): Ignore errors.
7243 (cvs-commit-filelist): Never query.
7244 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7245 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7246 (cvs-do-removal): Use cvs-partition rather than delete-if.
7247 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7248 cvs-bury-buffer.
7249
7250 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7251 Allow `next' to jump to after the end of the last match.
7252
778fbc46
GM
72532000-11-09 Gerd Moellmann <gerd@gnu.org>
7254
730c746c
GM
7255 * simple.el (byte-compiling-files-p): New function.
7256
7257 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7258 if it is there.
7259
7260 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7261 nil again.
7262
778fbc46
GM
7263 * textmodes/ispell.el (ispell-library-path): Don't call
7264 check-ispell-version when byte-compiling because that starts
7265 an ispell process, and ispell might not be installed.
7266 (toplevel): Don't set up a menu when byte-compiling.
7267
7268 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7269 it, so that a boundp test can be used to determine if we're
7270 currently byte-compiling.
7271
5912c5bb
DL
72722000-11-09 Dave Love <fx@gnu.org>
7273
83c9cb8e 7274 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7275
7bb054a5
GM
72762000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7277
83c9cb8e
SM
7278 * ps-print.el: Patch for variable initialization when spooling.
7279 Doc fix.
7bb054a5
GM
7280 (ps-output-list): Fun eliminated.
7281 (ps-begin-file, ps-begin-job): Code fix.
7282
9db2706e
DL
72832000-11-08 Dave Love <fx@gnu.org>
7284
83c9cb8e 7285 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 7286
f7eb32aa
GM
72872000-11-08 Gerd Moellmann <gerd@gnu.org>
7288
7289 * simple.el (shell-command, display-message-or-buffer)
7290 (shell-command-on-region): Mention resize-mini-windows in the doc
7291 string.
7292 (display-message-or-buffer): Take the value of resize-mini-windows
7293 into account.
7294
7b01b08c
GM
72952000-11-07 Gerd Moellmann <gerd@gnu.org>
7296
acad3c0b
GM
7297 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7298
7b01b08c
GM
7299 * dired.el (dired-between-files): Add `^. find' as an alternative
7300 to the regular expression, for find-dired.
7301
6f602bd0
SM
73022000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7303
7304 * textmodes/texnfo-upd.el: Require texinfo.
7305 (defmacro, defgroup): Remove.
7306 (texinfo-section-to-generic-alist): Remove.
7307 Use texinfo-section-list instead (i.e. level is changed string->int).
7308 (texinfo-filter): New function.
7309 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7310 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7311 Use it. And use regexp-opt.
7312 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7313 (texinfo-update-menu-region-beginning)
7314 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7315 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7316 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 7317 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
7318 (texinfo-sequential-node-update): Remove autoload cookie.
7319
7320 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7321 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7322 (texinfo-chapter-level-regexp): Remove.
7323 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7324
bb216218
DL
73252000-11-06 Dave Love <fx@gnu.org>
7326
6f602bd0 7327 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 7328
6f602bd0
SM
7329 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7330 Match defun*.
bb216218 7331
ff8dd5d5
KH
73322000-11-06 Kenichi Handa <handa@etl.go.jp>
7333
7334 * composite.el (composition-function-table): Variable declaration
7335 moved to src/composite.c.
7336 (compose-chars-after): New optional arg object.
7337
e9da51a1
GM
73382000-11-06 Gerd Moellmann <gerd@gnu.org>
7339
e0c12c68
GM
7340 * bindings.el (mode-line-toggle-read-only)
7341 (mode-line-toggle-modified, mode-line-widen)
7342 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7343 (make-mode-line-mouse2-map): Rewritten.
7344 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7345 functions so that C-h k can show something with a doc string.
eaae8106 7346
e9da51a1
GM
7347 * startup.el (fancy-splash-delay): Set to 10 seconds.
7348 (fancy-splash-max-time): New user-option.
7349 (fancy-splash-stop-time): New variable.
7350 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7351 (fancy-splash-screens-1): Throw `stop-splashing' when current
7352 time is greater than fancy-splash-stop-time.
7353
611dbdf0
SM
73542000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7355
4d2806e2
SM
7356 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7357
611dbdf0
SM
7358 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7359 Prompt user for a file rather than raising an error.
7360 (cvs-enabledp): Fix call to cvs-mode-marked.
7361 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7362 (cvs-mode-insert): Use it. Change the init prompt' value.
7363 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7364
7365 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7366 Don't pass default arg to ewoc-locate.
7367 (ewoc-collect): Return result in the right order.
7368
7369 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7370
7371 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7372 (cvs-status-get-tags): Fix regexp.
7373 (cvs-status-trees, cvs-status-cvstrees):
7374 Combine after change hooks and don't sit-for.
4d2806e2
SM
7375 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7376 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
7377 Use make-char rather than hard-coded cryptic data.
7378 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7379
7380 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7381
7382 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7383 (cvs-insert-strings): New function.
7384
937b2877
MB
73852000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7386
7387 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7388 `mwheel-scroll-amount'.
7389 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7390 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7391 string-matching against the version string.
7392
c6c97763
KH
73932000-11-06 Kenichi Handa <handa@etl.go.jp>
7394
6eaec747
KH
7395 * language/thai.el ("Thai"): Set a lisp form that produces
7396 composed string in `sample-text' language info.
7397
7398 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7399 composed string in `sample-text' language info.
7400
83c9cb8e
SM
7401 * international/mule-cmds.el (describe-language-environment):
7402 Eval `sample-text' data and insert the result.
6eaec747 7403
c6c97763
KH
7404 * international/mule-conf.el (compound-text): Define this coding
7405 system here. Make x-ctext and ctext aliases of it.
7406
7407 * language/european.el (compound-text, ctext): Moved to
7408 international/mule-conf.el.
7409
d1145f85
AI
74102000-11-05 Andrew Innes <andrewi@gnu.org>
7411
7412 * w32-fns.el (w32-version): New function.
7413
178a6a45
SM
74142000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7415
7416 * progmodes/awk-mode.el: Update copyright.
7417 (awk-mode-abbrev-table): Remove.
7418 (awk-font-lock-keywords): Use regexp-opt.
7419 (awk-mode): Use define-derived-mode.
7420
7421 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7422 when extracting a suffix.
7423
1ba90166
AS
74242000-11-04 Andre Spiegel <spiegel@gnu.org>
7425
7426 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7427 auto-save-mode.
7428
546790cb
JR
74292000-11-04 Jason Rumney <jasonr@gnu.org>
7430
7431 * language/european.el (decode-mac-roman): Test against r1 not r0.
7432
d247e32d
SM
74332000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7434
fbf44f44
SM
7435 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7436 (icon-mode): Define indent-line-function.
7437 (icon-comment-indent): Simplify.
7438 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7439
7440 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7441
7442 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7443 Bind change-log-default-mode to defeat the caching done on it.
7444 Don't bother saving excursion any more.
7445
7446 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7447
7448 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7449 (set-frame-font): Use the new name (and the old for compatibility).
7450
eaae8106
SS
7451 * toolbar/tool-bar.el (tool-bar-mode):
7452 * time.el (display-time-mode):
7453 * recentf.el (recentf-mode):
7454 * paren.el (show-paren-mode):
7455 * mwheel.el (mouse-wheel-mode):
7456 * msb.el (msb-mode):
7457 * jka-compr.el (auto-compression-mode):
7458 * image-file.el (auto-image-file-mode):
7459 * hl-line.el (hl-line-mode):
7460 * delsel.el (delete-selection-mode):
7461 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
7462 * complete.el (partial-completion-mode): Drop unneeded positional args.
7463
eaae8106 7464 * info.el (Info-mode):
79372165 7465 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 7466
d247e32d
SM
7467 * log-edit.el (log-edit-menu): New menu.
7468
4921558e
MB
74692000-11-03 Miles Bader <miles@gnu.org>
7470
7471 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7472 definition, so that trailing spaces are handled properly.
7473 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7474
1fc02b3c
GM
74752000-11-03 Gerd Moellmann <gerd@gnu.org>
7476
7477 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7478 tab character.
7479 (fancy-splash-screens): Set tab-width to 20.
7480
51d001f7
DL
74812000-11-03 Dave Love <fx@gnu.org>
7482
7483 * comint.el (comint-completion-addsuffix): Fix custom type.
7484
ba22aeff
SM
74852000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7486
7487 * font-lock.el (font-lock-buffers): Remove.
7488 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7489 (font-lock-change-major-mode): Remove.
7490 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7491 (font-lock-default-fontify-region): Extend the multiline
7492 fontification to whole lines.
7493 (font-lock-fontify-anchored-keywords)
7494 (font-lock-fontify-keywords-region): If matching just one
7495 line (with \n) only mark the \n as multiline.
7496
7497 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
7498 Correctly handle the case where several :group args are supplied.
7499 Allow :extra-args.
7500 (easy-mmode-define-global-mode): Allow :extra-args.
7501 Correctly handle the case where several :group args are supplied.
7502
9c887ada
MB
75032000-11-02 Miles Bader <miles@gnu.org>
7504
eaae8106 7505 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
7506 (holiday-face): Remove dependency on `window-system'.
7507
7f25090d
KR
75082000-11-02 Ken Raeburn <raeburn@gnu.org>
7509
7510 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 7511 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 7512 (compile-files): Bomb out if compilation of a file fails.
7f25090d 7513
7dd6009c
DL
75142000-11-02 Dave Love <fx@gnu.org>
7515
7516 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
7517
94821e4f
EZ
75182000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
7519
7520 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
7521 punctuation in the warning inserted into the *mail* buffer.
7522
1ac3fc42
GM
75232000-11-02 Gerd Moellmann <gerd@gnu.org>
7524
57731876
GM
7525 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
7526 (authors-public-domain-p): New function.
7527 (authors-print): Use it.
7528
975f82c9
GM
7529 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
7530
1ac3fc42
GM
7531 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
7532
4b3eb10f
GM
75332000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7534
975f82c9 7535 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
7536 (ps-print-version): New version number (6.3.1).
7537 (ps-even-or-odd-pages): Customization fix.
7538 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
7539 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
7540 (ps-page-count): Var replaced by `ps-page-column'.
7541 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
7542 (ps-print-sheet-p): New fun.
7543
7da794df
MB
75442000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7545
7546 * tooltip.el (tooltip-gud-tips-setup): New function.
7547 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
7548 (tooltip-mode): Call tooltip-gud-tips-setup.
7549 (tooltip-gud-tips): Use `gud-basic-call' instead of
7550 process-send-string, so the prompt gets frobbed appropriately.
7551 Handle nil return value from `tooltip-gud-print-command'.
7552
0e40b809
EL
75532000-11-01 Eric M. Ludlam <zappo@ultranet.com>
7554
7555 * comint.el (comint-add-to-input-history): New function.
7556 (comint-send-input): Use `comint-add-to-input-history'.
7557
50ada0db
MB
75582000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7559
973a3104
MB
7560 * info.el (info-menu-header): New face.
7561 (Info-fontify-menu-headers): New function.
7562 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
7563
50ada0db
MB
7564 * info.el (Info-insert-dir): Don't include blank lines at
7565 beginning of additional dir files (one is added automatically).
7566
bff53411
SM
75672000-11-01 Stefan Monnier <monnier@cs.yale.edu>
7568
7569 * emacs-lisp/easy-mmode.el (define-minor-mode):
7570 Revert the latest changes.
7571 Allow the three positional arguments to be skipped and replaced
7572 by keyword arguments.
7573 Add a :toggle argument to determine whether a nil arg means toggle
7574 or means turn-on. The default is unchanged.
7575 Add a call to force-mode-line-update.
7576
6b8a0b2d
DL
75772000-11-01 Dave Love <fx@gnu.org>
7578
83c9cb8e 7579 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 7580
5bf99100
MB
75812000-11-01 Miles Bader <miles@lsi.nec.co.jp>
7582
83c9cb8e
SM
7583 * calendar/calendar.el (diary-face, holiday-face):
7584 Add dark-background variants.
5bf99100 7585
a4032611
SS
75862000-10-31 Sam Steingold <sds@gnu.org>
7587
7588 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
7589 `tex-main-file' does not have directory in it.
7590
c286608e
SM
75912000-10-31 Stefan Monnier <monnier@cs.yale.edu>
7592
7593 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
7594
4836835a
TTN
75952000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
7596
7597 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
7598 functional change.
7599
26dcb81b
GM
76002000-10-31 Gerd Moellmann <gerd@gnu.org>
7601
7602 * files.el (find-file-noselect): When we expand a wildcard, return
7603 a list of buffers, as we should do according to the doc string.
7604
49fc4500
KR
76052000-10-31 Ken Raeburn <raeburn@gnu.org>
7606
7607 * loadup.el (top level): Adjust load path if program name is
7608 "../src/bootstrap-emacs", in case it's not dumped and thus the
7609 load path adjustment hasn't already been done.
7610
ea0c615d
GM
76112000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7612
83c9cb8e
SM
7613 * ps-print.el: Fix bug on selected pages for printing.
7614 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
7615 is on. Try to avoid warning messages when compiling. Doc Fix.
7616 (ps-print-version): New version number (6.3).
7617 (ps-color-device): Use `color-values' to determine if device
7618 supports color.
7619 (ps-color-values): Try to use `x-color-values' when using XEmacs.
7620 (ps-print-page-p): Changed from defsubst to defun.
7621 (ps-page-number): Changed from defmacro to defun.
7622 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
7623 printing.
c286608e 7624 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
7625 (ps-end-file, ps-dummy-page): Funs eliminated.
7626 (ps-print-color-scale): Changed default value.
7627 (ps-page-n-up, ps-print-page-p): New internal vars.
7628 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
7629 (ps-plot-region, ps-generate, ps-end-job): Code fix.
7630
9e20722f
GM
7631 * delim-col.el: Little programming improvement.
7632 (delimit-columns-str): New macro.
7633 (delimit-columns-region, delimit-columns-rectangle): Code fix.
7634
d7a0fd00
KH
76352000-10-31 Kenichi Handa <handa@etl.go.jp>
7636
c286608e
SM
7637 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
7638 Moved to european.el.
d7a0fd00
KH
7639 (ccl-encode-mac-roman-font, fontset-mac): Modified for
7640 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
7641 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
7642 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 7643
234be340
DL
76442000-10-30 Dave Love <fx@gnu.org>
7645
7646 * progmodes/cc-menus.el (imenu-generic-expression)
7647 (imenu-progress-message): Only defvar when compiling.
7648
4edc4a39
DL
7649 * emacs-lisp/elp.el (elp-unload-hook): New function.
7650
7651 * loadhist.el (unload-feature): Call elp-restore-function,
7652 checking for symbols; don't use elp-restore-all.
7653 (loadhist-hook-functions): Doc fix.
7654
70c825df
SM
76552000-10-30 Stefan Monnier <monnier@cs.yale.edu>
7656
7657 * log-edit.el (log-edit-confirm): Fix the default.
7658
1d3baf74
GM
76592000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7660
7661 * delim-col.el: Little fix: replace delimit-columns-align-columns by
7662 delimit-columns-format.
7663 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 7664
1ec321a7
MB
76652000-10-30 Miles Bader <miles@lsi.nec.co.jp>
7666
7667 * comint.el (comint-replace-by-expanded-history): Don't use
7668 comint-get-old-input (we're not looking at *old* input).
7669 (comint-get-old-input-default): If using fields, signal an error
7670 when the point is not in an input field.
7671
70737ea9
KH
76722000-10-30 Kenichi Handa <handa@etl.go.jp>
7673
7674 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
7675 and mule-unicode-e000-ffff.
7676
fa0cb51d 7677 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
7678 (make-coding-system): Accept a symbol of translation table as a
7679 value of property `safe-chars'.
7680
7681 * international/mule-cmds.el (encode-coding-char): Check property
7682 safe-chars instead of safe-charsets.
7683
7684 * international/fontset.el (fontset-default): Modified for
7685 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
7686 (x-font-name-charset-alist): Likewise.
7687 (ccl-encode-unicode-font): New CCL program. Record it in
7688 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
7689
70c825df
SM
7690 * language/european.el (mac-roman-decoder, mac-roman-encoder):
7691 New translation tables.
70737ea9
KH
7692 (decode-mac-roman, encode-mac-roman): Definition of these CCL
7693 programs are modified and moved from mac-win.el.
7694 (mac-roman): Definition of this coding system is modified and
7695 moved from mac-win.el.
4836835a 7696
fda2ce24 76972000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7698
1d3baf74 7699 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 7700 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 7701
dd4d3cb6
MB
77022000-10-29 Miles Bader <miles@gnu.org>
7703
7704 * custom.el (custom-add-to-group): Allow multiple entries for a
7705 given value OPTION, as long as their widget types are different.
7706 * cus-edit.el (custom-face-value-create): If face name doesn't end
7707 with "face", add such here (similar to custom group widgets).
7708
7709 * comint.el (comint-highlight-prompt): Add :type.
7710
dace60cf
JW
77112000-10-28 John Wiegley <johnw@gnu.org>
7712
dace60cf
JW
7713 * calendar/timeclock.el (timeclock-log): Doc fix.
7714 (timeclock-last-event): Doc fix.
83c9cb8e 7715 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
7716 (timeclock-find-discrep): Use a temp buffer to read in the
7717 timelog, instead of visiting the file.
7718 (timeclock-log-data): A new function, along with a host of helper
7719 functions, for the purpose of making timelog data accessible to
7720 programmers.
7721
7722 * eshell/esh-mode.el (window-height test): Make certain that
7723 `eshell-stringify-t' is non-nil.
7724 (eshell-password-prompt-regexp): Changed to a much simpler
7725 password regexp.
7726 (eshell-send-input): If `eshell-invoke-directly' returns t,
7727 directly invoke the parsed command using `eval'. This improves
7728 turn-around time on simple commands by a factor of three or
7729 greater, such as cd, ls, pwd, etc. -- which get used very often.
7730 It also conserves thousands of cons cells per call (since
7731 `eshell-do-eval' consumes memory like a Cookie Monster set loose
7732 in the Pacific Cookie Company).
7733
7734 * eshell/esh-test.el (eshell-test): Whitespace fix.
7735
83c9cb8e
SM
7736 * eshell/em-ls.el (eshell-ls-insert-directory):
7737 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
7738
7739 * eshell/em-script.el (eshell-script-initialize): Add names to
7740 `eshell-complex-commands, since `source' and `.' are complex.
7741
0467b076
EZ
7742 * eshell/esh-cmd.el (eshell-rewrite-for-command)
7743 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
7744 `eshell-copy-handles'.
7745 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
7746 bodies.
7747 (eshell-separate-commands): Whitespace fix.
7748 (eshell-complex-commands): Added a new list of names, for
7749 determining whether a given command is as simple as it looks.
7750 (eshell-invoke-directly): New function. Returns t if a command
7751 should be invoked directly (using `eval'), rather than indirectly
7752 using `eshell-do-eval'.
7753 (eshell-do-eval): Whitespace fix.
7754
7755 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
7756 which provides an emulation of the DOS shell behavior of assuming
7757 that cp/mv/ln should copy/move/link to the current directory.
7758 (eshell-remove-entries): Added a doc string.
7759 (eshell-shuffle-files): Removed the check for `target' being null.
7760 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
7761 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
7762 it to do a smarter check of whether a destination was provided.
7763 (eshell/mv, eshell/cp): Enable `:preserve-args'.
7764 (eshell/ln): Enable `:preserve-args', and use
7765 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
7766 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
7767 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
7768 list after flattening it. This makes it possible to cat files
7769 with numerical names.
7770 (eshell-unix-initialize): Added several names to
7771 `eshell-complex-commands.
7772 (eshell-unix-command-complex-p): Return t if a given command name
7773 may result in external processes being invoked.
7774
7775 * eshell/em-glob.el (eshell-glob-show-progress): Make this
7776 variable nil by default, since it slows down glob processing by a
7777 factor of two or more, and increases memory consumption.
7778
7779 * eshell/em-smart.el: Added a note about how memory consumptive
7780 smart display mode can be (at least this is true in Emacs 21).
7781 (eshell-smart-initialize): Whitespace fix.
7782 (eshell-refresh-windows): Use `if' instead of `when'.
7783 (eshell-smart-scroll-window): Calling `save-current-buffer' was
7784 not necessary.
83c9cb8e 7785 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
7786
7787 * eshell/em-ls.el (eshell-do-ls): Code simplification.
7788 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
7789 Whitespace fix.
7790 (eshell-ls-exclude-hidden): Added this variable in addition to
7791 `eshell-ls-exclude-regexp'. This one prevents files beginning
7792 with . from even being read, which can improve memory consumption
7793 quite a bit.
7794 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
7795 read file entries beginning with a dot. In home directories with
7796 lots of hidden files, fully two-thirds of the time spent in ls is
7797 used to read directory entries that are immediately thrown away.
7798 (eshell-ls-initial-args): Added back this configuration variable,
7799 for specifying default initial arguments to every call to ls.
7800 Much faster than using an alias to do the same thing.
7801 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
7802 (eshell-ls-dir): Whitespace change.
7803
7804 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
7805
83c9cb8e 7806 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
7807 (eshell-stringify-t): Added a customization variable, to indicate
7808 whether `t' should be rendered as a string at all. If not, one
7809 can still determine if the result of an expression is true using
7810 "file-exists-p FILE && echo true".
7811 (eshell-stringify): If `eshell-stringify-t' is nil, don't
7812 stringify t!
7813
7814 * eshell/esh-module.el: Whitespace fix.
7815
83c9cb8e
SM
7816 * eshell/em-alias.el (eshell-alias-initialize):
7817 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
7818 (eshell-command-aliased-p): New function that returns t if a
7819 command name names an aliased.
7820
657f9cb8 78212000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7822
0467b076 7823 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 7824 redrawing the screen when changing cursor color.
0467b076
EZ
7825 (viper-insert-state-pre-command-sentinel)
7826 (viper-replace-state-pre-command-sentinel)
70c825df
SM
7827 (viper-replace-state-post-command-sentinel):
7828 Use viper-preserve-cursor-color.
657f9cb8
MK
7829 Many functions changed to use viper= instead of = when comparing
7830 characters.
0467b076 7831 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 7832 working with characters.
0467b076 7833 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
7834 Many functions changed to use viper= instead of = when comparing
7835 characters.
0467b076 7836 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 7837
0467b076 7838 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 7839 Several typos fixed in various docstrings.
0467b076 7840 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 7841 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
7842 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
7843 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
7844 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
7845 (ediff-get-selected-buffers): New function.
7846 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
7847 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
7848 Use save-window-excursion.
0467b076 7849 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 7850 termination check in while loop.
0467b076 7851 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 7852 dired buffer.
0467b076
EZ
7853 (ediff-files,ediff-merge-files,ediff-files3)
7854 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 7855
4f490d99
DL
78562000-10-28 Dave Love <fx@gnu.org>
7857
7858 * info.el (Info-fontify-node): Add help-echo for menu items.
7859
45b84006
EZ
78602000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
7861
5ebc02b3
EZ
7862 * startup.el (normal-top-level): If the value of $TERM indicates
7863 we are running from xterm or one of its work-alikes, default to a
7864 light background mode.
7865
45b84006
EZ
7866 Support for -fg, -bg, and -rv command-line arguments for TTYs:
7867 * faces.el (tty-handle-reverse-video): New function.
7868 (tty-create-frame-with-faces): Call it.
7869
7870 * frame.el (frame-notice-user-settings): Don't apply
7871 default-frame-alist and initial-frame-alist to MS-DOS frames.
7872 Call tty-handle-reverse-video, frame-set-background-mode, and
7873 face-set-after-frame-default for non-MS-DOS frames.
7874
7875 * startup.el (tty-long-option-alist): New variable.
7876 (tty-handle-args): New function.
7877 (command-line): Call tty-handle-args.
7878
7879 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
7880 startup.el now does that for all character-terminal frames.
7881
eab6e8b9
MB
78822000-10-28 Miles Bader <miles@gnu.org>
7883
83c9cb8e
SM
7884 * emacs-lisp/easy-mmode.el (define-minor-mode):
7885 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
7886 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 7887 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
7888 version using `easy-mmode-define-global-mode'.
7889 Add :conditional-turn-on keyword argument.
eab6e8b9 7890
51a29efc
DL
78912000-10-28 Dave Love <fx@gnu.org>
7892
83c9cb8e
SM
7893 * international/latin1-disp.el (latin1-char-displayable-p):
7894 Don't use window-system.
51a29efc 7895
d71d7114
EZ
78962000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
7897
7898 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
7899 Don't call find-buffer-file-type-coding-system. Instead, just
7900 set eol-type to -unix if inhibit-eol-conversion is in effect, or
7901 if the file is on an untranslated filesystem.
7902 (add-untranslated-filesystem): Use "D" instead of "f" inside
7903 interactive.
7904
1f9cab4b
DL
79052000-10-27 Dave Love <fx@gnu.org>
7906
70c825df 7907 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
7908 (refill-mode): Use it.
7909
70c825df
SM
79102000-10-27 Stefan Monnier <monnier@cs.yale.edu>
7911
7912 * international/quail.el (quail-activate): Don't make-local-hook.
7913
7432cf10
AS
79142000-10-27 Andre Spiegel <spiegel@gnu.org>
7915
4836835a 7916 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 7917 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
7918 (vc-make-version-backup): Don't do it on MS-DOS without long file
7919 names.
4836835a 7920
7432cf10
AS
7921 * vc.el (vc-version-other-window): If an automatic backup of the
7922 desired version exists, rename it instead of copying it.
7923
4836835a
TTN
7924 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
7925 after command. If there's an unexpected error, signal it instead
7432cf10 7926 of being silent.
e1483c38 7927 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 7928
05ea7ef2
MB
79292000-10-27 Miles Bader <miles@lsi.nec.co.jp>
7930
fd1035aa
MB
7931 * shell.el (shell): Add BUFFER argument.
7932 * comint.el (make-comint-in-buffer): New function.
7933 (make-comint): Use it.
7934
05ea7ef2
MB
7935 * faces.el (face-spec-choose): Change syntax so that the list of
7936 attribute-value pairs is now the cdr of each clause, not the cadr.
7937 Detect old-style entries, and handle them. Use pop.
7938
835a55fe
SM
79392000-10-26 Stefan Monnier <monnier@cs.yale.edu>
7940
f5ab1cdd
SM
7941 * cus-edit.el (custom-mode-map): Use a sparse map.
7942 (custom-mode): Don't bother with make-local-hook.
7943
7944 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
7945
835a55fe
SM
7946 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
7947
c13b0ec8
GM
79482000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7949
7950 * ps-print.el: Avoid compilation gripes.
7951 (ps-print-version): New version number (6.2.1).
4836835a 7952
e9f63196
DL
79532000-10-26 Dave Love <fx@gnu.org>
7954
0b95284b
DL
7955 * menu-bar.el: Modify some menu item help strings.
7956 (menu-bar-help-menu): Add link to MORE.STUFF.
7957
e9f63196
DL
7958 * cus-edit.el (custom-mode): Add `special' mode-class property.
7959
7960 * wid-browse.el (widget-browse-mode): Likewise.
7961
7962 * wid-edit.el (widget-specify-field): Revert to using local-map
7963 property, not keymap.
7964
e276a14a
MB
79652000-10-26 Miles Bader <miles@lsi.nec.co.jp>
7966
c1545d88
MB
7967 * wid-edit.el (widget-field-end): When checking for a `boundary'
7968 field, do so in the correct buffer.
7969
3c1b77ca
MB
7970 * simple.el (undo): Correctly distinguish between numeric and
7971 non-numeric prefix args in non-transient-mark-mode, as per the doc
7972 string. When in transient-mark-mode, treat all prefix-args as
7973 numeric.
7974
f5ab1cdd
SM
7975 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
7976 Position point on match. Handle N == 0 correctly.
22626d9d
MB
7977
7978 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
7979 (comint-mode-map): Reverse order of `comint-write-output' and
7980 `comint-append-output-to-file'.
7981 (comint-append-output-to-file): Reinstate this function, for the
7982 benefit of the menu.
7983
d97151cb
SM
79842000-10-25 Stefan Monnier <monnier@cs.yale.edu>
7985
7986 * vc.el (vc-version-other-window): Bind `file'.
7987
ea7d6f5b
GM
79882000-10-25 Gerd Moellmann <gerd@gnu.org>
7989
f5ab1cdd 7990 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
7991
7992 * emacs-lisp/authors.el (batch-update-authors): New function.
7993 (authors-fixed-entries): New defconst.
7994 (authors-add-fixed-entries): New function.
7995 (authors): Call it.: Don't process lispref/.
7996
17c25cea
JR
79972000-10-25 Jason Rumney <jasonr@gnu.org>
7998
7999 * cus-edit.el (custom-button-face, custom-button-pressed-face):
8000 Merge x w32 and mac definitions.
8001
4ecda532
GM
80022000-10-25 Gerd Moellmann <gerd@gnu.org>
8003
8004 * menu-bar.el (menu-bar-options-menu): Add a help string for
8005 `uniquify'.
8006
b6735035
GM
80072000-10-25 Stephen Gildea <gildea@alum.mit.edu>
8008
f5ab1cdd
SM
8009 * time-stamp.el (time-stamp-string-preprocess):
8010 Fix a wrong type argument error.
b6735035 8011
f4cbc7a0
MB
80122000-10-25 Miles Bader <miles@gnu.org>
8013
8014 * recentf.el (recentf-mode): Variable removed.
8015 (recentf-mode): Use `define-minor-mode'.
8016
8017 * mwheel.el (mouse-wheel-mode): New global minor mode.
8018 (mwheel-install): Use `mouse-wheel-mode'.
8019
f4b020f6
DL
80202000-10-25 Dave Love <fx@gnu.org>
8021
f5ab1cdd
SM
8022 * progmodes/cperl-mode.el (cperl-mode):
8023 Set normal-auto-fill-function correctly.
072cb6f9 8024
83c9cb8e
SM
8025 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8026 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 8027 bindings.
f4b020f6 8028
ebe2a441
MB
80292000-10-25 Miles Bader <miles@lsi.nec.co.jp>
8030
ff4dcd4b
MB
8031 * wid-edit.el (widget-field-at): New function.
8032 (widget-at, widget-field-activate): Use it.
8033 (widget-tabable-at): Use `widget-at'.
8034 (widget-specify-field): If the terminating character of the widget
8035 field (which is read-only) is a newline, put it into a special
8036 `boundary' field so that C-n/C-p act more naturally.
8037 (widget-field-end): Also don't subtract one if a special
8038 `boundary' field has been added after the widget field.
8039
83c9cb8e
SM
8040 * comint.el (comint-output-filter, comint-send-input):
8041 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 8042 code, since it should notice the overlay insertion-types now.
ff4dcd4b 8043
ebe2a441
MB
8044 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
8045 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
8046 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
8047
fe50b6ab
GM
80482000-10-24 Gerd Moellmann <gerd@gnu.org>
8049
53df4dda 8050 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
8051 (authors): Set file coding system to iso-2022-7bit.
8052 Add file-local variables to output buffer.
53df4dda 8053
4836835a 8054 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
8055 WARN is nil.
8056
53df4dda
GM
80572000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8058
8059 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
8060
8061 * delim-col.el: Now there is a column formatting mechanism.
8062 Modified to customization mechanisms convention. Doc fix.
8063 (columns): New group for delim-col.
8064 (delimit-columns-before, delimit-columns-after)
8065 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
8066 (delimit-columns-end): New vars.
8067 (delimit-columns-customize, delimit-columns-format): New funs.
8068 (delimit-columns-region, delimit-columns-rectangle)
8069 (delimit-columns-rectangle-line): Modified to support column
8070 formatting.
4836835a 8071
a9839779
DL
80722000-10-24 Dave Love <fx@gnu.org>
8073
8074 * log-edit.el (log-edit): Add :version and a :group for vc.
8075
df0267b8
GM
80762000-10-24 Gerd Moellmann <gerd@gnu.org>
8077
9acc3873
GM
8078 * files.el (after-find-file): Don't print a message ``New file''
8079 if WARN is nil.
8080
83c9cb8e
SM
8081 * wid-edit.el (widget-field-keymap, widget-text-keymap):
8082 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
8083 get duplicate tool-bar entries because we'll see the global ones
8084 on more than one path through keymaps.
8085
1946f901
GM
8086 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
8087
df0267b8
GM
8088 * progmodes/cmacexp.el: Change Francesco's email address.
8089
ae3b264b
KH
80902000-10-24 Kenichi Handa <handa@etl.go.jp>
8091
8092 * window.el (fit-window-to-buffer): Adjust point of the window
8093 buffer, not that of the current buffer.
8094
23afac01
EZ
80952000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
8096
8097 * progmodes/cmacexp.el: Update the euthor's email address.
8098
22d1a4ed
MB
80992000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8100
8101 * faces.el (face-spec-set-match-display): Add `graphic' display
8102 type (the inverse of `tty'). Use `display-graphic-p' instead of
8103 the window-system variable.
8104
f408aa48
KH
81052000-10-24 Kenichi Handa <handa@etl.go.jp>
8106
83c9cb8e
SM
8107 * international/isearch-x.el (isearch-with-input-method):
8108 Call input-method-function with the first event in
f408aa48
KH
8109 unread-command-events.
8110
94fe8a31
MB
81112000-10-24 Miles Bader <miles@lsi.nec.co.jp>
8112
83c9cb8e 8113 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 8114
8f47302e
AC
81152000-10-24 Andrew Choi <akochoi@i-cable.com>
8116
8117 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
8118 New charsets.
8119
8120 * term/mac-win.el: Remove definitions of mac-roman-lower and
8121 mac-roman-upper, require dired, and define instead of set
8122 mac-ready-for-drag-n-drop to avoid compilation error.
8123
446c097e
AI
81242000-10-23 Andrew Innes <andrewi@gnu.org>
8125
83c9cb8e
SM
8126 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
8127 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
8128 expand-file-name after convert-standard-filename to ensure
8129 expected directory separators are used.
8130
379b70e7
EZ
81312000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
8132
8133 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
8134
85c766e9
DL
81352000-10-23 Dave Love <fx@gnu.org>
8136
b7e03a67
DL
8137 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
8138 (tool-bar-add-item): Set foreground and background for XBM icons.
8139
83c9cb8e
SM
8140 * international/latin1-disp.el (latin1-char-displayable-p):
8141 New function (from Handa).
b7e03a67
DL
8142 (latin1-display-check-font): Use it.
8143
0dcf8835 8144 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
8145 using :key-sequence, making it much more usable.
8146 Use nconc, not append.
0dcf8835
DL
8147 (imenu--create-keymap-1): Avoid append.
8148
85c766e9 8149 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 8150
cb3069bb
MB
81512000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8152
8153 [the following changes fix a bug where `define-minor-mode' didn't
8154 correctly generate :require clauses for defcustoms in compiled files]
8155 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
8156 (byte-compile-log-file, byte-compile-log-1): Don't set
8157 `byte-compile-current-file' to nil. Instead set
8158 `byte-compile-last-logged-file' to it. Test whether
8159 byte-compile-current-file equals byte-compile-last-logged-file
8160 instead of whether its nil.
3b6542ba 8161 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 8162
6db6243b
SM
81632000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8164
8165 * textmodes/refill.el: Fix var names in doc.
8166 (refill-mode): Don't bother with make-local-hook anymore.
8167
98490598
MB
81682000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8169
e01cd227
MB
8170 * faces.el (face-user-default-spec, face-default-spec): New functions.
8171 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 8172 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
8173 Use `face-user-default-spec'. Simplify code slightly.
8174
4836835a 8175 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
8176 (woman-unknown-face): Add dark-background variants.
8177 (woman-default-faces): Renamed from `woman-colour-faces'.
8178 Set using the stored defaults, rather than using hard-wired colors.
8179 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8180 Just make the foreground `unspecified' rather than "black".
8181 (woman-menu): Rename menu entries accordingly.
8182
98490598
MB
8183 * faces.el (header-line): Make more reasonable on mono/grayscale
8184 displays.
8185
1a578e9b
AC
81862000-10-23 Andrew Choi <akochoi@i-cable.com>
8187
8188 * cus-edit.el (custom-button-face): Use 3D look for mac.
8189 (custom-button-pressed-face): Likewise.
8190
8191 * faces.el (set-face-attributes-from-resources): Handle mac frames
8192 in the same way as x and w32 frames.
8193 (face-valid-attribute-values): Likewise.
8194 (read-face-attribute): Likewise.
8195 (defined-colors): Likewise.
8196 (color-defined-p): Likewise.
8197 (color-values): Likewise.
8198 (display-grayscale-p): Likewise.
8199 (face-set-after-frame-default): Likewise.
8200 (mode-line): Same default face as for x and w32.
8201 (tool-bar): Likewise.
8202
8203 * frame.el: Remove call to frame-notice-user-settings at end of
8204 the file.
8205
83c9cb8e 8206 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
8207 as for x, pc, and w32 frame types.
8208
8209 * term/mac-win.el: New file.
8210
aaaf7be7
DL
82112000-10-22 Dave Love <fx@gnu.org>
8212
8213 * textmodes/refill.el: New file.
8214
5392d654
AS
82152000-10-22 Andre Spiegel <spiegel@gnu.org>
8216
4836835a 8217 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 8218 MANUAL and REGEXP.
4836835a 8219 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
8220 New functions.
8221 (vc-before-save): Use the latter.
8222 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8223 confusion.
8224
4836835a 8225 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
8226 expected by vc[-hooks].el.
8227
8228 * vc.el (vc-checkout): Added `-p' suffix in call to
8229 vc-make-version-backups-p; use vc-make-version-backup to actually
8230 make the backup.
8231 (vc-version-other-window, vc-version-backup-file): Handle both
8232 automatic and manual backups.
8233 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8234 of all of them.
8235
1e221c16
MB
82362000-10-22 Miles Bader <miles@gnu.org>
8237
7ff4fda5
MB
8238 * comint.el (comint-highlight-input, comint-highlight-prompt):
8239 Renamed, `-face' at end removed.
8240 (comint-send-input, comint-output-filter): Use renamed faces.
8241
3511cde8
MB
8242 * window.el (fit-window-to-buffer): Change defaulting of
8243 MAX-HEIGHT slightly.
8244
1e221c16
MB
8245 * faces.el (color-values, color-defined-p): Use `member', not
8246 `memq', because it works correctly for strings.
8247 (frame-set-background-mode): Actually, "unspecified-fg" and
8248 "unspecified-bg" *are* strings. Use `member', not `memq', and
8249 `equal', not `eq', when a string value is possible.
8250
b6ef4898
EZ
82512000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8252
8253 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8254
34939e2c
SM
82552000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8256
8257 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8258 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8259 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8260 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8261 (sh-font-lock-syntactic-keywords): Use them.
8262 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8263 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8264 (sh-mode): Don't override font-lock-unfontify-region-function.
8265 Use a copy of sh-font-lock-syntactic-keywords.
8266 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8267 Don't call sh-scan-buffer since font-lock does it on the fly.
8268 (sh-get-indent-info): Use `face' rather than `syntax-table'
8269 text-property to detect here-documents.
8270 Replace sh-special-syntax with sh-st-punc.
8271 (sh-prev-line): Use `face' rather than `syntax-table'
8272 text-property to skip over here-documents.
8273 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8274 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8275 (sh-electric-less, sh-set-here-doc-region)
4836835a 8276 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8277 (sh-scan-buffer, sh-rescan-buffer): Remove.
8278
f3d3c491
AI
82792000-10-21 Andrew Innes <andrewi@gnu.org>
8280
8281 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8282 remote (ange-ftp) file names.
8283
b86c791c
MB
82842000-10-21 Miles Bader <miles@gnu.org>
8285
d9c30bdf
MB
8286 * window.el (fit-window-to-buffer): New function.
8287 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
8288 (window-text-height): Don't expect minibuffers to have mode-lines.
8289
d9c30bdf 8290 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
8291 * international/quail.el (quail-update-guidance):
8292 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 8293
617fee5a
MB
8294 * international/quail.el (quail-show-guidance-buf): Make sure
8295 guidance window really has enough room.
8296 (quail-update-guidance): If quail-guidance-win is already shown,
8297 make sure its height is OK.
8298
b86c791c
MB
8299 * window.el (window-text-height, set-window-text-height):
8300 New functions.
8301 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8302 instead of `window-height' & `mode-line-window-height-fudge'.
8303 (mode-line-window-height-fudge): Add FACE parameter.
8304 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8305 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8306
e34850d1
MB
83072000-10-20 Miles Bader <miles@gnu.org>
8308
8309 * window.el (height-affecting-face-attributes): Use `defconst'.
8310
8311 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8312 New function, conditionally aliased to `mode-line-window-height-fudge'.
8313 (ispell-help): Use it.
8314 (ispell-choices-win-default-height): Don't include mode-line fudge.
8315 (ispell-choices-win-default-height): New function.
8316 (ispell-show-choices, ispell-command-loop): Use function
8317 `ispell-choices-win-default-height' instead of variable.
8318
a8b883c2
MB
83192000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8320
8c6e4a58
MB
8321 * window.el (mode-line-window-height-fudge): New variable.
8322 (height-affecting-face-attributes): New variable.
8323 (mode-line-window-height-fudge): New function.
8324 (shrink-window-if-larger-than-buffer): Use it.
8325 * help.el (resize-temp-buffer-window): Likewise.
8326
a8b883c2
MB
8327 * info.el (Info-fontify-node): Add support for @subsubsection
8328 titles, which use `Info-title-4-face'.
8329 (Info-title-4-face): New face.
8330 (Info-title-3-face): Inherit from Info-title-4-face instead of
8331 variable-pitch.
8332
e64c3a75
JR
83332000-10-19 Jason Rumney <jasonr@gnu.org>
8334
8335 * dired.el (dired-insert-directory): Do not let errors signalled by
8336 attempt to run dired-free-space-program prevent dired from working.
8337
c70fe852
SM
83382000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8339
8340 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8341
877cf6b4
GM
83422000-10-19 Gerd Moellmann <gerd@gnu.org>
8343
5de037e0
GM
8344 * dirtrack.el (dirtrack): Fix call to run-hooks.
8345
6deb9af9
GM
8346 * cmuscheme.el (cmuscheme-program-name): Renamed from
8347 scheme-program-name because xscheme.el contains a defcustom with
8348 the same name. As a consequence, customizing group `cmuscheme'
8349 loaded `xscheme' which redefined run-scheme.
8350 (run-scheme): Use cmuscheme-program-name.
8351
83c9cb8e 8352 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8353
e597d8fb 8354 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8355 anonymous address, and add a website for Befrienders International.
4836835a 8356
3e9cb08f
GM
83572000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8358
c70fe852
SM
8359 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8360 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
8361 (ps-print-version): New version number (6.2).
8362 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8363 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8364 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8365 (ps-x-extent-priority, ps-x-extent-start-position)
8366 (ps-x-face-font-instance, ps-x-find-coding-system)
8367 (ps-x-font-instance-properties, ps-x-make-color-instance)
8368 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8369 avoid compilation gripes without defining functions.
8370 (ps-e-find-composition): Alias for function find-composition, to have a
8371 suitable function depending on Emacs version.
8372 (ps-color-device, ps-color-values, ps-face-foreground-name)
8373 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8374 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8375 (ps-print-ensure-fontified): Function definitions surrounded by
8376 `eval-and-compile' to avoid compilation gripes.
8377 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8378 by symbol-value to avoid compilation gripes.
8379 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8380 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8381
d8abcd91
MB
83822000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8383
13ab33c4
MB
8384 * startup.el (normal-top-level): Call `frame-set-background-mode'
8385 after `frame-notice-user-settings' because the latter doesn't call
8386 the former on a tty.
8387
d8abcd91
MB
8388 * faces.el (frame-set-background-mode): `unspecified' &c are
8389 symbols, not strings.
8390
e8bce0a9
EZ
83912000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8392
c70fe852
SM
8393 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8394 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 8395
c70fe852
SM
8396 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8397 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 8398
773272d8
KH
83992000-10-19 Kenichi Handa <handa@etl.go.jp>
8400
c70fe852 8401 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
8402 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8403 for ISO10646-1 fonts.
8404 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8405
772139c0
EZ
84062000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8407
8408 * faces.el (frame-set-background-mode): If a tty frame defines a
8409 background color, use that to compute the background mode, instead
8410 of always defaulting to "dark".
8411
d134a19f
MB
84122000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8413
8bb84cb2
MB
8414 * comint.el (comint-write-output): New function.
8415 (comint-mode-map): Add it to the menu.
e40a778f 8416 Bind `C-c C-s' to comint-write-output.
d134a19f 8417
dada41e1
GM
84182000-10-18 Gerd Moellmann <gerd@gnu.org>
8419
8420 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8421 Use fancy-splash-delay.
8422
9b5360aa
GM
84232000-10-18 Alex Schroeder <alex@gnu.org>
8424
8425 * progmodes/sql.el (sql-sybase-options): New option.
8426 (sql-sybase): Use it. Add sql-database to the list of parameters
8427 provided for login. The options -w 2048 -n are not used any more.
8428
9035a35a
GM
8429 * comint.el (comint-read-input-ring): Bugfix such that the first
8430 and the last entry of the input ring file are not lost.
8431
3556c6dd
GM
84322000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8433
8434 * ps-print.el: Internal variable changes to defcustom,
8435 make-local-hook changes to defvar. Doc fix.
8436 (ps-print-version): New version number (6.1).
8437 (ps-setup, ps-do-despool): Code fix.
8438 (ps-printer-name): Customization fix.
8439 (ps-printer-name-option): Now is a defcustom instead of an
8440 internal variable.
8441 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8442 (ps-print-begin-column-hook): Now are defvar instead of
8443 make-local-hook.
4836835a 8444
4e217e50
MB
84452000-10-18 Miles Bader <miles@gnu.org>
8446
8447 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8448 (comint-kill-output): Changed into an alias for `comint-delete-output',
8449 and made obsolete.
8450 (comint-mode-map): Rename references to comint-kill-output.
8451
34460354
EZ
84522000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8453
8454 * diff-mode.el (diff-header-face, diff-file-header-face)
8455 (diff-changed-face): Add bold and italic attributes to tty faces.
8456 (diff-function-face): New face.
8457 (diff-font-lock-keywords): Use it.
8458
17ea3cdb
MB
84592000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8460
8461 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8462 Remove commented-out call to force-mode-line-update.
8463 (comint-kill-output): Use `forward-line 0' instead of
8464 beginning-of-line to make sure we get past the prompt.
8465
9244f2c7
SM
84662000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8467
8468 * diff-mode.el (diff-header-face, diff-file-header-face):
8469 Add specific setting for dark background.
8470 (diff-context-face): Renamed from diff-comment-face.
8471 Set explicitly rather than inheriting from font-lock-comment-face.
8472
1592c1ef
EZ
84732000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8474
8475 * startup.el (command-line): Move the code which sets the default
8476 TTY colors to before before-init-hook.
8477
f86292a9
GM
84782000-10-17 Gerd Moellmann <gerd@gnu.org>
8479
8480 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8481
f7f2e883
EZ
84822000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8483
e854cc22
EZ
8484 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8485 extensions, for MS-DOS.
8486
f7f2e883
EZ
8487 * diff-mode.el (diff-header-face, diff-file-header-face)
8488 (diff-changed-face): Define tty-specific colors.
8489
c7b4f0f9
GM
84902000-10-17 Gerd Moellmann <gerd@gnu.org>
8491
8492 * startup.el (fancy-splash-text): Realign the text.
8493
12a72271
EZ
84942000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8495
8496 * font-lock.el (font-lock-comment-face): Define a separate default
8497 for dark-background tty's.
8498
61dfccfd
MB
84992000-10-17 Miles Bader <miles@gnu.org>
8500
8501 * help.el (resize-temp-buffer-window): Add hack to avoid last line
8502 being obscured by whizzy mode-lines on graphics displays.
8503
333cd59e
EZ
85042000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8505
8506 * info.el (Info-title-1-face, Info-title-2-face)
8507 (Info-title-3-face): Define colors for tty's.
dada41e1 8508 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 8509
dbf1fcc1
EZ
85102000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8511
8512 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
8513 reverse from the frame parameters, and don't invert foreground and
8514 background colors.
8515
ac629823
MB
85162000-10-16 Miles Bader <miles@gnu.org>
8517
8518 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
8519 string "*Info*". Call propertized-buffer-identification to spruce
8520 up the result.
8521
76eebffc
GM
85222000-10-16 Gerd Moellmann <gerd@gnu.org>
8523
3a6b59d9
GM
8524 * help.el: Provide `help' for the sake of define-minor-mode
8525 which generates defcustoms with requires.
8526
6569c3d3
GM
8527 * jit-lock.el (jit-lock-after-change): If we're in text that
8528 matches a multi-line font-lock pattern, make sure the whole text
8529 will be redisplayed.
8530
c2e0a611
GM
8531 * emacs-lisp/authors.el (authors-add): Don't add an entry if
8532 author's name is unknown.
8533
76eebffc
GM
8534 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
8535 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
8536 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
8537 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
8538 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
8539 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
8540 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
8541 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
8542 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
8543 Add author information.
8544
cf1e7b12
MB
85452000-10-16 Miles Bader <miles@lsi.nec.co.jp>
8546
8547 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
8548 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
8549 full-color version (using the Gimp) to eliminate dithering artifacts.
8550
5586f3eb
SM
85512000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8552
8553 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
8554
8555 * simple.el (syntax-flag-table, string-to-syntax): Remove.
8556
ad64a888
DL
85572000-10-15 Dave Love <fx@gnu.org>
8558
83c9cb8e 8559 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
8560
8561 * pcomplete.el (pcomplete) <defgroup>: Add :version.
8562
8563 * whitespace.el: Doc fixes.
8564 (top-level): Don't add hooks here.
8565 (whitespace-running-emacs): Deleted.
8566 (timer): Don't require.
8567 (whitespace): Add back :version conditional on xemacs test.
8568 (whitespace-spacetab-regexp, whitespace-indent-regexp)
8569 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
8570 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
8571 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
8572 Avoid specific xemacs test.
8573 (whitespace-global-mode): New option.
8574 (whitespace-global-mode): New command.
8575 (whitespace-unload-hook): New function.
8576
8577 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 8578 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
8579 (Info-fontify-node): `Goto' goes to `Go to'.
8580 (Info-fontify-node): Add help-echo to xref links.
8581
1ef49fc6
EZ
85822000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
8583
8584 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
8585
8b7707e1
SM
85862000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8587
b3b7f42f
SM
8588 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
8589 Use plist-get and allow :inherit.
8590
8591 * emacs-lisp/cl-macs.el (cl-do-arglist):
8592 Use plist-get and plist-member instead of memq.
8593
3c7fafc7
SM
8594 * emacs-lisp/ewoc.el (ewoc-location): New function.
8595 (ewoc-enter-after, ewoc-enter-before): Document return value.
8596 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
8597 Don't need make-local-hook any more.
8598 (cvs-addto-collection): Return the new tin.
8599 (cvs-mode-insert): Jump to the new line.
8600
8b7707e1
SM
8601 * jit-lock.el (jit-lock-fontify-buffer): Remove.
8602
8603 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
8604
8605 * font-lock.el (font-lock-syntactically-fontified): New var.
8606 (font-lock-fontify-syntactic-keywords-region): Use it.
8607 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
8608
8609 * diff-mode.el (diff-find-file-name): Fix regexp.
8610
8611 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
8612 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
8613
8614 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
8615 (sh-mode-syntax-table): Add punctuation syntax for < and >.
8616 (sh-mode): Don't make all vars local here.
8617 (sh-kw): Reformat.
8618 (sh-set-shell): Use dolist. Don't set indent-region-function.
8619 (sh-mode-syntax-table): Use pop.
8620 (sh-remember-variable): Use push.
8621 (sh-help-string-for-variable): Use memq.
8622 (sh-safe-backward-sexp): Remove.
8623 (sh-safe-forward-sexp): Add ARG.
8624 (sh-get-indent-info, sh-prev-stmt): Use it.
8625 (sh-prev-line): Simplify by using forward-comment.
8626 (sh-this-is-a-continuation): Simplify.
8627 (sh-learn-buffer-indent): Use dolist.
8628 (sh-do-nothing): Remove.
8629 (sh-set-char-syntax, sh-set-here-doc-region):
8630 Use inhibit-modification-hooks.
8631 (sh-name-style): Use mapcar and push.
8632 (sh-load-style): Use dolist.
8633 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
8634 (sh-case, sh-while-getopts): Use propertize directly rather
8635 than sh-electric-rparen.
8636
86372000-10-14 Stefan Monnier <monnier@cs.yale.edu>
8638
8639 * textmodes/tex-mode.el: Require CL when compiling.
8640 (tex-mode-syntax-table): Init immediately.
8641 (tex-mode-map): Bind M-RET to latex-insert-item.
8642 (latex-mode): Set indent-line-function to latex-indent.
8643 (tex-common-initialization): Don't setup the syntax-table any more.
8644 (latex-insert-item): New skeleton.
8645 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 8646 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 8647 (latex-indent, latex-find-indent): New functions.
4836835a 8648 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
8649 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
8650 (tex-compilation-parse-errors): Use with-syntax-table.
8651
86b7fcbb
MB
86522000-10-15 Miles Bader <miles@gnu.org>
8653
8654 * font-lock.el (font-lock-comment-face): Change dark-background,
8655 color, non-tty, default to `chocolate1'.
8656
57a24508
JW
86572000-10-13 John Wiegley <johnw@gnu.org>
8658
8659 * eshell/esh-util.el (require): Added a missing `require' form,
8660 needed when compiling (for an ange-ftp macro definition).
8661
40ad3db4
DL
86622000-10-13 Dave Love <fx@gnu.org>
8663
8664 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
8665
db460189
GM
86662000-10-13 Gerd Moellmann <gerd@gnu.org>
8667
83c9cb8e 8668 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 8669
4836835a 8670 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
8671 transparent -colors 8).
8672
3b5e21df
GM
86732000-10-13 Stephen Gildea <gildea@alum.mit.edu>
8674
8675 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
8676 that breaks with old list format timestamps.
8677 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 8678 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 8679
16908a3f
JW
86802000-10-13 John Wiegley <johnw@gnu.org>
8681
d7103dda
JW
8682 * align.el, pcomplete.el, calendar/timeclock.el,
8683 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
8684
dace60cf 8685 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
8686 faulty math, where holiday hours were being computing as seconds.
8687
b6b70cda
JW
86882000-10-13 John Wiegley <johnw@gnu.org>
8689
8690 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
8691 specifying what "other" kinds of buffers should be saved.
8692 This used to be hard-coded.
b6b70cda
JW
8693 (desktop-buffer-misc-functions): A global for specifying how
8694 auxiliary data should be determined for special buffer types.
8695 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
8696 instead of hard-coding the special buffer types.
8697 (desktop-save): Run `desktop-buffer-misc-functions' to gather
8698 auxiliary data, instead of hard-coding for Info buffers and dired.
8699 (desktop-buffer-info-misc-data): Aux function for determining Info
8700 buffer auxiliary info.
8701 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
8702 (desktop-buffer-info): Changed this function to use the info
8703 gathered above.
8704 (desktop-create-buffer): Be a little more careful about what
8705 `minor-mode' means before calling it. This is important for some
8706 buffer types.
8707
8c6b1d83
JW
87082000-10-13 John Wiegley <johnw@gnu.org>
8709
8710 * eshell/esh-util.el: Added a global form which declares an
8711 autoload for `parse-time-string', if that function is not already
8712 defined, and if parse-time.el is available on the user's system.
8713
8714 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
8715 to be aware of ange-ftp user info.
83c9cb8e 8716 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
8717 (eshell-ls-annotate): Use `eshell-file-attributes'.
8718 (eshell-ls-file): Made the user-id printing code a bit smarter.
8719
8720 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
8721 allow identification of alias user ids in remote directories.
83c9cb8e
SM
8722 It's manual, but there's no other way to know when the current user
8723 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
8724 (fboundp): Bind `ange-cache'.
8725 (eshell-directory-files-and-attributes): Re-organized the logic a
8726 bit to use `eshell-file-attributes' instead of `file-attributes'.
8727 The former is more sensitive to directories that are read via FTP,
8728 and knows how to use ange-ftp to determine full attribute
8729 information, instead of just the name and last modtime.
8730 (eshell-current-ange-uids): Return the current user id when in a
8731 remote directory.
8732 (eshell-parse-ange-ls): Parse a full directory listing that has
8733 been returned by ange-ftp.
8734 (eshell-file-attributes): This beefed up version of
8735 `file-attributes' is only special if the user is currently in a
8736 remote directory, in which case it does a lot of work to find out
8737 what the real attributes of a file are, as they appear on the
8738 remote machine. This makes usage of remote directories (i.e.,
8739 ange-ftp pathnames) much more useful. You can now use Eshell as a
8740 full-fledged FTP client, with much more manipulation ability than
8741 most other clients.
8742
8743 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
8744 variable, which means that Eshell's du should always be preferred
8745 in remote directories.
8746 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
8747 just `file-attributes'.
8748 (eshell-mvcp-template): Bind `ange-cache', to improve performance
8749 when reading remote directories. This is an Eshell-specific
8750 variable (not part of ange-ftp).
8751 (eshell/ln): Bind `ange-cache'.
8752 (eshell/du): Added some extra logic for determining when to use
8753 Eshell's du (which is slow), and when to use the external version
8754 (which may or may not exist).
8755
83c9cb8e
SM
8756 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8757 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
8758 `get-buffer-process', since backgrounded processes don't count in
8759 the context of this function's logic.
8760
8761 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
8762 `forward-char', so that null strings are parsed correctly.
8763
87730e84 87642000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 8765
83c9cb8e
SM
8766 * eshell/em-pred.el (eshell-pred-file-type)
8767 (eshell-pred-file-links, eshell-pred-file-size):
8768 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
8769
8770 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
8771 that remote file globbing is more efficient.
8772
8773 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
8774 gathering the files and attributes within a directory.
8775
8776 * eshell/em-unix.el (eshell/cat): If any of the files passed on
8777 the command line is a special file (not a regular file, directory
8778 or symlink), always attempt to call the external version of cat.
8779
87730e84 87802000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
8781
8782 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
8783 Eshell-friendly version of find-tag.
8784
1c7e37a9
MB
87852000-10-13 Miles Bader <miles@lsi.nec.co.jp>
8786
4836835a 8787 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
8788 (image-file-name-regexps): Add autoload cookies.
8789
11a7f341
KH
87902000-10-13 Kenichi Handa <handa@etl.go.jp>
8791
8792 * international/mule-cmds.el (select-safe-coding-system): If FROM
8793 is string, show it in *Warning* buffer.
8794
8ddddcb0
EZ
87952000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8796
8797 * startup.el (normal-top-level): Use display-popup-menus-p instead
8798 of window-system.
8799 (command-line): Use display-graphic-p instead of window-system.
8800 (command-line-1): Use display-popup-menus-p and display-mouse-p
8801 instead of window-system.
8802
72200f89
SS
88032000-10-12 Sam Steingold <sds@gnu.org>
8804
8805 * tooltip.el (tooltip-use-echo-area): New user variable.
8806 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
8807
8661c643
DL
88082000-10-12 Dave Love <fx@gnu.org>
8809
d0b40dc1
DL
8810 * recentf.el: Maintainer's checkdoc fixes.
8811
83c9cb8e
SM
8812 * startup.el (normal-top-level-add-subdirs-to-load-path):
8813 Use character class, not ASCII when matching file names.
a622451f
DL
8814 (fancy-splash-head): Add trailing slash to URL.
8815 (command-line): Don't require XPM support for toolbar.
8816
8661c643
DL
8817 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
8818 (cperl-invalid-face): Revert last change.
8819 (cperl-init-faces): Quote cperl-invalid-face.
8820
ef2ed8ab
KH
88212000-10-12 Kenichi Handa <handa@etl.go.jp>
8822
8823 * startup.el (fancy-splash-text): Remove superfluous quote.
8824
b0da379e
GM
88252000-10-12 Gerd Moellmann <gerd@gnu.org>
8826
dbeb499b
GM
8827 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
8828 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
8829 (command-line-1): Don't use fancy-splash-pending-command.
8830 (fancy-splash-screens-1): Goto point-min after inserting text.
8831
d861718a
GM
8832 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
8833
b0da379e
GM
8834 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
8835 instead of shared-lisp-mode-map.
8836
4fb2ad98
MB
88372000-10-12 Miles Bader <miles@lsi.nec.co.jp>
8838
1cb4393e
MB
8839 * faces.el (header-line): Change tty-variant to use underlining.
8840
4fb2ad98
MB
8841 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
8842 (isearch-highlight): Restore lazy-isearch face properties at old
8843 position, and suppress them at new position.
8844 (isearch-dehighlight): Restore lazy-isearch face properties.
8845 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
8846 over the real isearch overlay, but in that case, don't give it a
8847 face property. Use `push'.
8848
eb991b25
KH
88492000-10-12 Kenichi Handa <handa@etl.go.jp>
8850
8851 * man.el (Man-getpage-in-background): Fix previous change.
8852 Decode the process output only when we are in multibyte mode.
8853
a818c1c0
DL
88542000-10-11 Dave Love <fx@gnu.org>
8855
c990f53a
DL
8856 * info.el (Info-mode-menu): Fix some help.
8857 (info-tool-bar-map): Add entry for Info-last.
8858
a818c1c0
DL
8859 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
8860 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
8861 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
8862 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
8863 * toolbar/search-replace.xpm, toolbar/exit.xpm:
8864 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
8865 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
8866 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
8867 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
8868 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
8869 Reduce colour requirements to 25 overall. (Probably wants
8870 revisiting from the originals to reduce further.)
8871
c1b096cb
EZ
88722000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
8873
8874 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
8875 buffer-file-coding-system, instead of raw-text.
8876 (dehexlify-buffer): Bind coding-system-for-read to
8877 buffer-file-coding-system, instead of raw-text.
8878
5c8b7eaf
SS
88792000-10-11 Sam Steingold <sds@gnu.org>
8880
83c9cb8e 8881 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
8882 `underline' - fixes the bug introduced on 2000-09-21.
8883
2cfbdb7a
DL
88842000-10-11 Dave Love <fx@gnu.org>
8885
83c9cb8e
SM
8886 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
8887 Avoid compiler warnings.
2cfbdb7a
DL
8888 (scheme-mode): Doc fix.
8889 (scheme-font-lock-keywords-1): Match `define-syntax'.
8890
88912000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
8892
8893 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
8894 face specs as well as default ones. Only do anything if the
8895 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 8896 (region): Make dark-background `region' face less in-your-face.
4b33f290 8897
690ec649
SS
88982000-10-10 Sam Steingold <sds@gnu.org>
8899
8900 * chistory.el, ielm.el, ledit.el:
8901 * progmodes/inf-lisp.el, progmodes/scheme.el:
8902 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
8903
3b95d6bb
SM
89042000-10-10 Stefan Monnier <monnier@cs.yale.edu>
8905
8906 * textmodes/texinfo.el: Update copyright and fix typo.
8907
8908 * desktop.el (desktop-modes-not-to-save): New var.
8909 (desktop-save-buffer-p): Use it.
a30eb617
DL
8910 Also, obey desktop-buffers-not-to-save even for non-file buffers.
8911 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
8912
89132000-10-10 Dave Love <fx@gnu.org>
8914
8915 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 8916 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
8917
8918 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
8919 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
8920 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
8921 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
8922 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
8923 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
8924 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
8925 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
8926 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
8927 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
8928 the .xpms; probably need retouching.
8929
89302000-10-10 Miles Bader <miles@lsi.nec.co.jp>
8931
8932 * subr.el (add-to-list): Add optional argument APPEND.
8933 * battery.el (display-battery): Use `add-to-list'.
8934
89352000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
8936
83c9cb8e
SM
8937 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
8938 properties.
a30eb617
DL
8939 (zone, zone-when-idle, zone-leave-me-alone)
8940 (zone-pgm-whack-chars): Use new symbol properties.
8941
8942 * battery.el (display-battery): Doc spelling fix.
8943
8944 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
8945 property.
8946
89472000-10-09 Dave Love <fx@gnu.org>
8948
8949 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
8950 has been initialized before calling tool-bar-setup.
8951 (tool-bar-add-item-from-menu): Add autoload cookie.
8952
89532000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
8954
8955 * menu-bar.el (send-mail-item-name): New function.
8956 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
8957 of mail-user-agent in the menu. Don't display the "Send Mail"
8958 item if mail-user-agent is nil or its value is ignore.
8959 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
8960 if read-mail-command is nil or its value is ignore.
8961
8962 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
8963
89642000-10-09 Miles Bader <miles@gnu.org>
8965
8966 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
8967 Correct image size.
8968 * toolbar/left_arrow.xpm: Correct image size.
8969
8970 * jka-compr.el: Don't call `jka-compr-install' when loading (it
8971 will be done by the definition of `auto-compression-mode' if
8972 necessary. Move code to uninstall existing file-name handler
8973 before definition of `auto-compression-mode'.
8974
8975 * image-file.el (auto-image-file-mode): Move to the end of the
8976 file, because `define-minor-mode' actually calls the mode-function
8977 if the associated variable is non-nil, which requires that all
8978 needed functions be already defined.
8979
8980 * mouse.el (popup-menu): Balance parens.
8981
89822000-10-08 Stefan Monnier <monnier@cs.yale.edu>
8983
8984 * mouse.el (popup-menu): Move the command call outside the loop
8985 so that popup-menu returns whatever the command returns.
8986
8987 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
8988 (initialize-new-tags-table): Use run-hook-with-args-until-success.
8989 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
8990 (tags-table-format-functions): Renamed from tags-table-format-hooks.
8991
8992 * vc.el (vc-version-diff): diff-switches can be a list.
8993 Use relative filenames for prettier output.
8994
8995 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
8996 (vc-post-command-functions): Remove old-VC compatibility code.
8997
8998 * newcomment.el (comment-indent-default): Autoload.
8999
9000 * font-lock.el (font-lock-defaults): Make buffer-local.
9001 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
9002 (font-lock-choose-keywords):
9003 Ignore LEVEL unless KEYWORDS is a list of syms.
9004 (c-keywords, c++-keywords, objc-keywords, java-keywords):
9005 Don't wrap regexp-opt things in \(...\) unnecessarily.
9006
9007 * jit-lock.el: Don't require font-lock any more.
9008 (jit-lock-functions): Make buffer-local.
9009 (jit-lock-saved-fontify-buffer-function): Remove.
9010 (jit-lock-mode): Remove autoload cookie.
9011 Remove font-lock specific code.
9012 (jit-lock-unregister): Don't bother handling complex hooks any more.
9013 (jit-lock-refontify): New function.
9014 (jit-lock-fontify-buffer): Use it.
9015 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
9016 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
9017 Add optional args START and END.
9018 Never call font-lock-fontify-region directly.
9019 (jit-lock-function, jit-lock-stealth-fontify): Use it.
9020
9021 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
9022
90232000-10-08 Dave Love <fx@gnu.org>
9024
9025 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
9026
9027 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
9028
9029 * play/studly.el (studlify-region, studlify-word): Add autoload
9030 cookie.
9031
9032 * play/morse.el (morse-region, unmorse-region): Add autoload
9033 cookie.
9034
9035 * play/spook.el (spook-phrases-file): Use expand-file-name, not
9036 concat.
9037
9038 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
9039 insist on symbols starting with word syntax.
9040 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
9041 (eval-defun-1): Doc fix.
9042 (indent-sexp): Use nconc to build up indent-stack.
9043
9044 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
9045 Gnus with little use.
9046 (mail-setup-hook): Add mail-abbrevs-setup to options.
9047
9048 * recentf.el: Doc fixes.
9049
9050 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
9051 Clean up remainder.
9052
9053 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
9054 without timezone and (8) with timezone to enforce some whitespace.
9055 Simplify code somewhat.
9056
9057 * options.el (list-options): Doc that you should use customize.
9058
9059 * iswitchb.el (iswitchb-mode): Add :require.
9060
9061 * info.el (Info-goto-node, Info-menu): Doc fix.
9062 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
9063 (info-tool-bar-map): New variable.
9064 (Info-mode): Use it.
9065 (Info-edit-map): Define all in defvar.
9066 (speedbar-attached-frame): Avoid compiler warning.
9067
9068 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
9069 (global-map): Bind [tool-bar] to a filtered map.
9070 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
9071 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
9072 Allow PBM icons.
9073 (tool-bar-setup): Adjust calls of tool-bar-add-item.
9074
9075 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
9076 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
9077 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
9078 icons, except up_arrow, which is left-arrow rotated.
9079
9080 * imenu.el (imenu-add-to-menubar): Fix last change.
9081
90822000-10-08 Peter Breton <pbreton@ne.mediaone.net>
9083
9084 * generic-x.el (rul-generic-mode): Remove eval-when-compile
9085 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
9086
90872000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9088
9089 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
9090 typos in doc strings.
9091
9092 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
9093 the doc strings how to customize Font Lock faces.
9094
9095 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
9096 computing growth when dragging the header line.
9097
90982000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
9099
9100 * simple.el (kill-line): Doc fix.
9101
91022000-10-08 Miles Bader <miles@gnu.org>
9103
9104 * faces.el (secondary-selection): Make foreground visible on tty.
9105
9106 * jka-compr.el (auto-compression-mode): Move to the end of the
9107 file, because `define-minor-mode' actually calls the mode-function
9108 if the associated variable is non-nil, which requires that all
9109 needed functions be already defined.
9110 (with-auto-compression-mode): Add autoload cookie.
9111
91122000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
9113
9114 * files.el (find-backup-file-name) [ms-dos]: If support for long
9115 file names is not available, behave as if version-control were set
9116 to never.
9117
91182000-10-07 Dave Love <fx@gnu.org>
9119
9120 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
9121 (browse-url-gnome-moz): New function.
9122 (browse-url-browser-function): Use it.
9123 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
9124
91252000-10-07 Stefan Monnier <monnier@cs.yale.edu>
9126
9127 * indent.el (tab-always-indent): New var.
9128 (indent-for-tab-command): Use it.
9129
9130 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
9131 raise an error. This way it can still default to a sane value.
9132
91332000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9134
9135 * startup.el (fancy-splash-screens): Use local rather than global map.
9136 Don't use `update-menu-bindings' any more.
9137 Get rid of assumptions about keymap representation.
9138
91392000-10-06 Dave Love <fx@gnu.org>
9140
9141 * textmodes/fill.el (sentence-end-double-space)
9142 (sentence-end-without-period): Doc fix.
9143 (adaptive-fill-regexp): Purecopy.
9144 (unjustify-current-line): Use line-end-position.
9145 (fill-individual-paragraphs-prefix): Use line-beginning-position.
9146
9147 * net/eudc-vars.el (eudc): Add :version, :link.
9148
9149 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
9150
9151 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
9152 Fix for define-minor-mode.
9153 (function-at-point): Alias to function-called-at-point.
9154
9155 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
9156
9157 * simple.el (backward-word): Doc fix.
9158
9159 * image-file.el (image-file-name-regexp): image-file-regexps ->
9160 image-file-name-regexps.
9161 (image-file-name-extensions): Add pbm.
9162
91632000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9164
9165 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9166 and add filename to the names so that diff-mode can jump to source.
9167
9168 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9169 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9170 (tex-font-lock-keywords-1): Remove.
9171 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9172 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9173 (font-lock-default-fontify-region):
9174 Expand beg..end correctly when just following a multiline region.
9175 (font-lock-fontify-anchored-keywords):
9176 Include the anchor text as part of the multiline.
9177
91782000-10-06 Gerd Moellmann <gerd@gnu.org>
9179
9180 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9181 latter needs the autoloaded define-minor-mode macro during the
9182 bootstrap.
9183
9184 * startup.el (command-line): For now, activate tool-bar-mode only
9185 if XPM images are supported.
9186
9187 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9188 window by dragging a header-line at the top of the frame; that's
9189 confusing because the header-line doesn't move.
9190 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9191 of treating the event as a list. Some cleanup.
9192
91932000-10-06 Miles Bader <miles@gnu.org>
9194
9195 * simple.el (display-message-or-buffer): New function.
9196 (shell-command-on-region): Use `display-message-or-buffer'.
9197
9198 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9199 docstring parts.
9200
9201 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9202 (smbclient-prompt-regexp): Add usage note to doc string.
9203 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9204 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9205 Use add-hook for adding the comint filter function, and only do so
9206 if it's not already in the global hook list.
9207 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9208 to `make-local-variable'.
9209 (nslookup-font-lock-keywords): Remove prompt entry.
9210 (nslookup): Don't set the process-filter.
9211 (finger): Exit the loop correctly when the regexps list runs out.
9212 (ftp, smbclient, smbclient-list-shares):
9213 Set the real major mode immediately, not after execing.
9214 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9215
9216 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9217
92182000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9219
9220 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9221
9222 * which-func.el (which-func-format): Remove spurious space.
9223 (which-func-mode): Don't make it permanent-local.
9224 (which-func-ff-hook): Allow which-func-maxout to be nil.
9225 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9226 (which-func-mode): Simplify.
9227 Use post-command-idle-hook rather than post-command-hook.
9228 Go through all buffers and update their state.
9229 (which-function): Also try add-log-current-defun-function.
9230
9231 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9232 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9233 Update call to with-vc-properties accordingly.
9234 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9235 (vc-revert-buffer): More careful about window selection and deletion.
9236 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9237
9238 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9239 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9240 (cvs-dired-action): Change the default to quickdir.
9241
9242 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9243 if comment-indent-function returns nil.
9244 (comment-indent-default): New function.
9245 (comment-indent-function): Use it and document the new semantics.
9246
9247 * image-file.el: Docstring fixes.
9248
9249 * help.el (help-xref-on-pp): Use match-string.
9250 (describe-variable): New arg BUFFER.
9251 Store the current buffer in the help-xref-stack.
9252 (temp-buffer-resize-mode): Use define-minor-mode.
9253
9254 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9255 consistently with its docstring.
9256 Set jit-lock-first-unfontify-pos in an idempotent way.
9257 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9258
92592000-10-05 Alex Schroeder <alex@gnu.org>
9260
9261 * sql.el (sql-mysql-options): New variable.
9262 (sql-mysql): Use it.
9263
92642000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9265
9266 * image.el (image): New group.
9267
9268 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9269 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9270
92712000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9272
9273 * net/net-utils.el (nslookup-font-lock-keywords)
9274 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9275 Ignore the value of wqindow-system; always define keywords
9276
92772000-10-05 Kenichi Handa <handa@etl.go.jp>
9278
9279 * startup.el (fancy-splash-screens): Remove the code for
9280 debugging; `(trace-to-stderr "EXITTT\n")'.
9281
92822000-10-05 Miles Bader <miles@gnu.org>
9283
9284 * diff-mode.el (diff-goto-source): Update call to
9285 `diff-hunk-status-msg' to reflect new REV variable.
9286
92872000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9288
9289 * progmodes/icon.el (icon-mode):
9290 Don't gratuitously override the default for comment-column.
9291
9292 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9293
9294 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9295 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9296 (jit-lock-functions): New var.
9297 (jit-lock-function-1): Use it if non-nil.
9298 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9299 Set the `fontified' property before doing the fontification to avoid
9300 repeatedly going through the same error.
9301 Don't turn errors into messages.
9302 (jit-lock-register, jit-lock-unregister): New functions.
9303
9304 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9305 Use with-current-buffer.
9306
9307 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9308 Turn comment into docstring.
9309
9310 * apropos.el (apropos-mode): Use define-derived-mode.
9311
93122000-10-04 Gerd Moellmann <gerd@gnu.org>
9313
9314 * startup.el (fancy-splash-pending-command): New variable.
9315 (fancy-splash-pre-command): New function.
9316 (fancy-splash-screens): Rewritten.
9317 (command-line-1): If fancy-splash-pending-command is set, call it
9318 interactively.
9319
93202000-10-04 Dave Love <fx@gnu.org>
9321
9322 * toolbar/tool-bar.el (tool-bar-setup): New function.
9323 (tool-bar-mode): Use it.
9324
9325 * subr.el (substitute-key-definition): Doc fix.
9326 (play-sound-file): New command.
9327
93282000-10-04 Andre Spiegel <spiegel@gnu.org>
9329
9330 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9331 vc-version-backup-file-name): New functions.
9332
9333 * files.el (basic-save-buffer): Call vc-before-save before saving.
9334
9335 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9336 vc-cvs-stay-local-p.
9337
9338 * vc.el (vc-revert-buffer): Handle empty diff properly.
9339 (vc-version-backup-file): New function.
9340 (vc-checkout): Create a version backup if necessary.
9341 (vc-checkin): If a version backup file exists, delete it.
9342 (vc-version-diff): Diff locally using version backups, if available.
9343 (vc-revert-file): If there's a version backup, revert locally.
9344 (vc-transfer-file): Use version backup for base version, if
9345 available. If not, ask for confirmation whether to get it from the
9346 server. Update mode line before check-in.
9347
93482000-10-04 Dave Love <fx@gnu.org>
9349
9350 * toolbar/tool-bar.el (tool-bar-setup): New function.
9351 (tool-bar-mode): Use it.
9352
93532000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9354
9355 * net/net-utils.el (nslookup-font-lock-keywords)
9356 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9357 Only set if window-system is non-nil
9358 (net-utils-run-program): Returns buffer.
9359 (network-connection-reconnect): Added this function.
9360
9361 * generic.el:
9362 Incorporates extensive cleanup and docfixes by
9363 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9364 Uses cl compile-time macros.
9365 (generic-mode-name, generic-comment-list)
9366 (generic-keywords-list, generic-font-lock-expressions)
9367 (generic-mode-function-list, generic-mode-syntax-table):
9368 Removed variables.
9369 (generic-mode-alist): Renamed to generic-mode-list.
9370 (generic-find-file-regexp): Default changed to "^#".
9371 (generic-read-type): Uses completing read on generic-mode-list.
9372 (generic-mode-sanity-check): removed this function.
9373 (generic-add-to-auto-mode): Removed this function
9374 (generic-mode-internal): Bind mode-specific definitions
9375 into function instead of putting them in alist.
9376 (generic-mode-set-comments): Reworked extensively.
9377 (generic-mode-find-file-hook): Simplified regexp searching
9378 (generic-make-keywords-list): Omit extra pair of parens
9379
9380 * find-lisp.el (find-lisp-find-files-internal):
9381 Make sure directory name ends with "/".
9382
9383 * generic-x.el (apache-conf-generic-mode):
9384 Regexp now allows leading whitespace.
9385 (rc-generic-mode): Added eval-when-compile
9386 around generic-make-keywords-list.
9387 Deleted duplicate regexp
9388 (rul-generic-mode): Added eval-when-compile
9389 around generic-make-keywords-list.
9390 (etc-fstab-generic-mode): New generic mode.
9391 (rul-generic-mode): Removed one eval-when-compile
9392 which caused a max-specpdl-size exceeded error.
9393
93942000-10-04 Miles Bader <miles@gnu.org>
9395
9396 * simple.el (minibuffer-temporary-goal-position): New variable.
9397 (next-history-element): Try to keep the position of point in the
9398 input string constant.
9399
9400 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9401 (dired-do-create-files): If there's only one file, pass it in as
9402 the DEFAULT arg to dired-mark-read-file-name.
9403
94042000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9405
9406 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9407 (diff-goto-source): Be smarter when choosing REVERSE or not.
9408
9409 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9410 (texinfo-mode-menu): Add an explicit shortcut for update all.
9411
94122000-10-03 Andre Spiegel <spiegel@gnu.org>
9413
9414 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9415 factorize backend-specific code cleanly (this was essentially
9416 conceived by Stefan Monnier).
9417 (vc-unregister): Function removed.
9418 (vc-revert-file): New function.
9419 (vc-revert-buffer): Delegate some of the work to it.
9420
9421 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9422 default branch unconditionally.
9423 (vc-rcs-set-default-branch): New function.
9424 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9425 (vc-rcs-checkin): If an appropriate default branch has been set,
9426 force creation of that branch.
9427 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9428 code (as suggested by Stefan Monnier).
9429
94302000-10-02 Gerd Moellmann <gerd@gnu.org>
9431
9432 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9433 highlighting overlay with a different face over the overlay
9434 isearch uses to highlight the current match because that can lead
9435 to bad face combinations.
9436
9437 * loadup.el (toplevel): Load faces before isearch.
9438
9439 * isearch.el (isearch-faces): New custom group.
9440 (isearch): New defface; was already tested for in the code.
9441 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9442 (isearch-highlight): Always use face `isearch'.
9443
94442000-10-02 Dave Love <fx@gnu.org>
9445
9446 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9447 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9448 comparison of opcode with operand.
9449
94502000-10-03 Miles Bader <miles@gnu.org>
9451
9452 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9453 buffer, since the echo area will now grow to accommodate them.
9454
94552000-10-02 Andre Spiegel <spiegel@gnu.org>
9456
9457 * vc-hooks.el (vc-registered): If FILE used to be registered under
9458 a certain backend, try that one first.
9459
9460 * vc.el (vc-responsible-backend): Undo the previous change in the
9461 argument list. Handle multiple backends correctly.
9462 (vc-find-new-backend): Function removed.
9463 (vc-register): Use vc-responsible-backend, as before.
9464 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9465
94662000-10-02 Gerd Moellmann <gerd@gnu.org>
9467
9468 * startup.el (fancy-splash-head): Change message below the
9469 logo.
9470
94712000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9472
9473 * diff-mode.el (diff-goto-source): Emit a status message.
9474 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9475 (diff-test-hunk): Fix doc string.
9476 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9477 (diff-advance-after-apply-hunk): New variable.
9478 (diff-apply-hunk): Don't return a value.
9479
94802000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9481
9482 * vc.el (vc-editable-p): Minor optimization.
9483 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9484 (vc-find-new-backend): New function split from vc-responsible-backend.
9485 (vc-register): Use it.
9486 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9487 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9488 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9489 (vc-clear-headers): Don't use find-file.
9490 (vc-revert-buffer): Use `and' again (must have been a braino).
9491 (vc-switch-backend): Only prompt if requested.
9492 Short circuit if nothing is to be done.
9493 Don't use vc-resynch-buffer which could lose unsaved editing.
9494 (vc-default-receive-file): Update call to vc-unregister.
9495 (with-vc-file, vc-next-action-on-file):
9496 Use vc-backend rather than vc-registered.
9497 (vc-next-action-on-file): Use intern-soft.
9498 Deal with read-only *vc-diff* buffer.
9499 (vc-transfer-file): Docstring fix.
9500
9501 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
9502 (vc-rcs-receive-file): Avoid with-vc-properties.
9503 Update call to vc-unregister.
9504 Use constant `RCS' rather than (dynamically bound) var `backend'.
9505
95062000-10-01 Andre Spiegel <spiegel@gnu.org>
9507
9508 * vc.el (vc-next-action-on-file): Update mode line only if file
9509 is visited.
9510 (vc-start-entry): New argument initial-contents. Don't visit the file
9511 if it isn't already visited. Brought documentation up-to-date.
9512 (vc-next-action, vc-register): Updated calls to vc-start-entry.
9513 (vc-checkin): New optional arg initial-contents, which is passed to
9514 vc-start-entry.
9515 (vc-finish-logentry): Make sure to bury log buffer only if there
9516 really is one. Call `vc-resynch-buffer' on log-file, not
9517 buffer-file-name.
9518 (vc-default-comment-history, vc-default-wash-log): New functions.
9519 (vc-index-of): Removed.
9520 (vc-transfer-file): Make do without the above.
9521 (vc-default-receive-file): Call comment-history unconditionally. Pass
9522 the resulting string to vc-checkin, instead of inserting it into the
9523 comment ring.
9524
9525 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
9526 unconditionally. Use the comments as initial contents of the log
9527 entry buffer. Document the trick to force branch creation with no
9528 changes.
9529
95302000-10-01 Miles Bader <miles@gnu.org>
9531
9532 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
9533 `recenter' with an arg to prevent redrawing the display.
9534
95352000-09-30 Stefan Monnier <monnier@cs.yale.edu>
9536
9537 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
9538
9539 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
9540
9541 * progmodes/c-mode.el (c-mode):
9542 Don't gratuitously override the default for comment-column.
9543
9544 * textmodes/tex-mode.el (latex-metasection-list): New var.
9545 (latex-imenu-create-index): Use it.
9546 Move the regexp construction outside loops (and use push).
9547 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
9548 (tex-font-lock-keywords): Moved from font-lock.el.
9549 (tex-comment-indent): Remove.
9550 (tex-common-initialization): Don't set comment-indent-function.
9551 (latex-block-default): New var.
9552 (tex-latex-block): Use it to provide a default choice.
9553 Add any unknown choice to latex-block-names.
9554 Insert [...] after {...}.
9555 (tex-last-unended-begin): Simplify regexp.
9556 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
9557 (latex-forward-sexp-1, latex-forward-sexp): New functions.
9558 (latex-mode): Set forward-sexp-function.
9559
9560 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
9561 Add regexp for @ignore ... @end ignore.
9562 (texinfo-heading-face): New face.
9563 (texinfo-font-lock-keywords): Use it.
9564 (texinfo-mode-menu): New menu.
9565 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
9566 New functions.
9567 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
9568 (texinfo-section-types-regexp, texinfo-section-level-regexp)
9569 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
9570 Remove declaration.
9571 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
9572
9573 * delsel.el (delete-selection-mode): Use define-minor-mode.
9574
9575 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
9576
95772000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9578
9579 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
9580
95812000-09-30 Gerd Moellmann <gerd@gnu.org>
9582
9583 * replace.el (keep-lines-read-args): New function.
9584 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
9585 read arguments interactively. Add parameters RSTART and REND.
9586 Operate on the active region in Transient Mark mode.
9587
9588 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
9589
9590 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
9591 (authors-obsolete-files-regexps): New variable.
9592 (authors-add): Don't record changes in obsolete files.
9593
95942000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9595
9596 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
9597
9598 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
9599 (comment-indent): Make sure there's a space between code and comment.
9600 Shift comments left to avoid going past fill-column.
9601
96022000-09-29 Gerd Moellmann <gerd@gnu.org>
9603
9604 * startup.el (startup-echo-area-message): New function.
9605 (display-startup-echo-area-message): Use it.
9606 (fancy-splash-screens): Rewritten to use keymaps and a timer.
9607 (fancy-splash-default-action): New function.
9608 (fancy-splash-screens-1): New function.
9609 (fancy-splash-head): Put a help-echo and a keymap under the image.
9610
96112000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9612
9613 * diff-mode.el (diff-add-log-file-name): Remove.
9614 (diff-mode): Use add-log-buffer-file-name-function.
9615
9616 * add-log.el (find-change-log): New arg BUFFER-FILE.
9617 (add-log-file-name): Obey add-log-file-name-function.
9618 (add-log-buffer-file-name-function): New var.
9619 (add-change-log-entry): Use it.
9620
96212000-09-29 Miles Bader <miles@gnu.org>
9622
9623 * image-file.el (image-file-name-extensions): New variable.
9624 (image-file-name-regexps): Renamed from `image-file-regexps'.
9625 New default value is nil. Call `auto-image-file-mode'.
9626 (image-file-name-regexp): New function.
9627 (auto-image-file-mode): New minor mode.
9628 (insert-image-file): Don't make conditional on the image-file
9629 handler being enabled.
9630 (image-file-handler): Make the call here conditional instead.
9631 (set-image-file-handler-enabled, enable-image-file-handler)
9632 (disable-image-file-handler): Functions removed.
9633
9634 * emacs-lisp/authors.el (authors-print): Rephrase many-files
9635 string.
9636
96372000-09-29 Gerd Moellmann <gerd@gnu.org>
9638
9639 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
9640 it's a function from CL.
9641 (latex-imenu-create-index): Replace eval-when-compile with progn
9642 because latex-section-alist is not bound while compiling.
9643
96442000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9645
9646 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
9647 (outline-mode): Use define-derived-mode.
9648
9649 * progmodes/perl-mode.el (perl-mode):
9650 * progmodes/awk-mode.el (awk-mode):
9651 * progmodes/asm-mode.el (asm-mode):
9652 Don't gratuitously override the default for comment-column.
9653
9654 * emacs-lisp/lisp.el (lisp-complete-symbol):
9655 Distinguish the let-binding case from the funcall case.
9656 (forward-sexp-function): New variable.
9657 (forward-sexp): Use it.
9658
9659 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
9660 (easy-mmode-defmap): Remove the now useless autoload.
9661
9662 * time.el (display-time-mode): Use define-minor-mode.
9663
9664 * subr.el (add-minor-mode): Don't eval NAME.
9665 Don't depend on the presence of TOGGLE-FUN for any special behavior.
9666 Use if rather than cond.
9667
9668 * simple.el (read-expression-map): Define more properly.
9669 (comment-indent-hook): Remove.
9670 (string-to-syntax): Bug fix.
9671
9672 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
9673 (cvs-ediff-diff): Fix typo.
9674 (cvs-revert-if-needed): Don't bother preserving read-only.
9675
9676 * paren.el (show-paren-mode): Use define-minor-mode.
9677
9678 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
9679 (toggle-auto-compression): Remove.
9680 (jka-compr-build-file-regexp): Remove useless grouping.
9681
9682 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
9683 Avoid user-reserved bindings.
9684 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
9685 (diff-header-face): Revert to grey85.
9686
9687 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
9688
9689 * complete.el (partial-completion-mode) <defcustom>: Remove.
9690 (partial-completion-mode): Use define-minor-mode.
9691 (PC-do-completion): Understand `completion-auto-help = delay'
9692 to mean to popup the completion buffer only the second time.
9693 (PC-include-file-all-completions, PC-include-file-all-completions)
9694 (PC-include-file-all-completions): Don't quote lambda.
9695
9696 * comint.el (comint-mode-hook): Docstring fix.
9697 (comint-mode): Use define-derived-mode.
9698 (comint-mode-map): Remove obsolete comment.
9699 (make-comint): Minor stylistic change.
9700 (comint-insert-clicked-input): Be more careful to find the overlay.
9701 Use this-command-keys rather than hardcoding mouse-2.
9702
9703 * font-lock.el: Replace confusing (,@ with ,
9704 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
9705 Don't use regexp-opt-depth. Spice up the regexp for args.
9706 Don't distinguish between cmds that can take an opt arg or not.
9707 Use `append' and `prepend' rather than `keep'.
9708
9709 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
9710 (latex-outline-regexp): New var.
9711 (latex-outline-level): New fun.
9712 (latex-section-alist): New var.
9713 (latex-imenu-create-index): Use it. Use `push' as well.
9714 (tex-shell-map): Initialize it properly.
9715 (tex-mode): Minor stylistic change.
9716 (plain-tex-mode): Use define-derived-mode.
9717 (latex-mode): Use define-derived-mode.
9718 Construct the paragraph regexps in a more readable way.
9719 Set the buffer-local outline-{level,regexp} vars.
9720 (slitex-mode): Derive from latex-mode.
9721 (tex-common-initialization): Don't kill-all-vars anymore.
9722 Add setting for comment-add and font-lock-defaults.
9723 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
9724 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
9725 (tex-start-tex): New arg DIR (and send a chdir command for it).
9726 Also display the shell buffer and save it in tex-last-buffer-texed.
9727 (tex-region): Use expand-file-name rather than concat.
9728 Remove code made useless by changes in tex-start-tex.
9729 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
9730
9731 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
9732
97332000-09-28 Dave Love <fx@gnu.org>
9734
9735 * eshell/eshell.el (eshell) <defgroup>: Add :version.
9736
97372000-09-28 Gerd Moellmann <gerd@gnu.org>
9738
9739 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
9740 `append'.
9741
97422000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9743
9744 * info.el (Info-extract-pointer): Undo last change.
9745 Instead, fix the position of the `bound' arg to re-search-backward.
9746
97472000-09-27 Stefan Monnier <monnier@cs.yale.edu>
9748
9749 * info.el (Info-extract-pointer):
9750 Widen more carefully, to avoid finding pointers in other nodes.
9751 (Info-index): Use push.
9752
97532000-09-27 Gerd Moellmann <gerd@gnu.org>
9754
9755 * frame.el (set-frame-font): Remove call to obsolete function
9756 frame-update-faces.
9757 (set-foreground-color, set-background-color): Likewise for
9758 frame-update-face-colors.
9759
97602000-09-27 Miles Bader <miles@gnu.org>
9761
9762 * image-file.el: New file.
9763
97642000-09-27 Gerd Moellmann <gerd@gnu.org>
9765
9766 * frame.el (frame-notice-user-settings): Don't call
9767 frame-update-faces, which is a no-op now.
9768
9769 * ediff-wind.el (ediff-control-frame-parameters): Add zero
9770 tool-bar-lines.
9771
97722000-09-27 Dave Love <fx@gnu.org>
9773
9774 * mouse.el: Fix last change.
9775
97762000-09-27 Miles Bader <miles@lsi.nec.co.jp>
9777
9778 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
9779
97802000-09-22 Kenichi Handa <handa@etl.go.jp>
9781
9782 * international/quail.el (quail-help): The output message is
9783 improved.
9784
97852000-09-26 Dave Love <fx@gnu.org>
9786
9787 * mouse.el (popup-menu): If POSITION is nil, set it using
9788 mouse-position.
9789
97902000-09-25 Sam Steingold <sds@gnu.org>
9791
9792 * net/browse-url.el (browse-url-file-url): Check for null maps.
9793
97942000-09-26 Gerd Moellmann <gerd@gnu.org>
9795
9796 * frame.el (frame-notice-user-settings): Don't add a
9797 tool-bar-lines frame parameter to default-frame-alist in batch mode.
9798
9799 * frame.el (frame-notice-user-settings):
9800 Make tool-bar-mode and default-frame-alist consistent.
9801
9802 * toolbar/tool-bar.el (tool-bar-help): New function.
9803
98042000-09-25 Gerd Moellmann <gerd@gnu.org>
9805
9806 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
9807 current-load-list in top-level forms. Else this leaks a cons cell
9808 every time a defun is called.
9809
9810 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
9811
98122000-09-25 Dave Love <fx@gnu.org>
9813
9814 * startup.el (fancy-splash-head): Check XPM is available.
9815
9816 * autoinsert.el (auto-insert): Doc fix.
9817 (auto-insert-alist): Following GNU notices, don't say `copyright
9818 _by_'. Use line-beginning-position.
9819 (auto-insert): Check buffer-file-name is non-nil before use.
9820
98212000-09-25 Gerd Moellmann <gerd@gnu.org>
9822
9823 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
9824 starting with `@def' or `@multitable', in addition to ones
9825 specified by the user in auto-fill-inhibit-regexp.
9826
98272000-09-25 Markus Rost <rost@math.ohio-state.edu>
9828
9829 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
9830 rmail-dont-reply-to-names matches the empty string.
9831
98322000-09-25 Gerd Moellmann <gerd@gnu.org>
9833
9834 * startup.el (command-line-1, fancy-splash-text): Change the
9835 text to sound more friendly.
9836
98372000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
9838
9839 * progmodes/hideshow.el: Update author email address.
9840 Generally, sync w/ maintainer version 5.22.
9841 (hs-hide-all-non-comment-function): New var.
9842 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
9843 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
9844 (hs-show-region): Delete this command.
9845 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
9846
98472000-09-22 Dave Love <fx@gnu.org>
9848
9849 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
9850 (hl-line-highlight): Specify buffer when moving overlay.
9851
9852 * progmodes/fortran.el (fortran-mode): Locally set
9853 normal-auto-fill-function.
9854 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
9855 (fortran-mode-map): Adjust auto-fill menu entry.
9856
98572000-09-22 Gerd Moellmann <gerd@gnu.org>
9858
9859 * vc-rcs.el (toplevel): Require `vc' when compiling.
9860
9861 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
9862
98632000-09-22 Andre Spiegel <spiegel@gnu.org>
9864
9865 * vc.el (vc-switch-backend): Signal an error if the file is not
9866 registered under the new backend.
9867
9868 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
9869 without explicit revision number.
9870
98712000-09-21 Stefan Monnier <monnier@cs.yale.edu>
9872
9873 * diff-mode.el (diff-file-header-face): Reset to its previous value.
9874 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
9875 (diff-xor): New function.
9876 (diff-find-source-location): Use it. Fix a stupid name clash.
9877 (diff-hunk-status-msg): New function.
9878 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
9879 (diff-test-hunk): Use diff-find-source-location.
9880 (diff-goto-source): Favor the `reverse'.
9881 (diff-hunk-text): Properly handle one-sided context diffs.
9882 (diff-apply-hunk): When done, advance to the next hunk.
9883
98842000-09-21 Gerd Moellmann <gerd@gnu.org>
9885
9886 * startup.el (command-line): If frame was created with a non-zero
9887 tool-bar-lines parameter, switch tool-bar-mode on.
9888
9889 * add-log.el (change-log-date-face, change-log-name-face)
9890 (change-log-email-face, change-log-file-face)
9891 (change-log-list-face, change-log-conditionals-face)
9892 (change-log-function-face, change-log-acknowledgement-face):
9893 New faces, inheriting from font-lock faces.
9894 (change-log-font-lock-keywords): Use them.
9895
98962000-09-21 Dave Love <fx@gnu.org>
9897
9898 * progmodes/cperl-mode.el (top-level): Clean up
9899 `eval-when-compile's and assorted defvars.
9900 (cperl-invalid-face): Don't double-quote value. Change custom
9901 type.
9902 (cperl-mode): Set normal-auto-fill-function and don't zap
9903 auto-fill-function.
9904 (cperl-imenu--function-name-regexp-perl): Renamed from
9905 imenu-example--function-name-regexp-perl.
9906 (cperl-imenu--create-perl-index): Renamed from
9907 imenu-example--create-perl-index.
9908 (cperl-xsub-scan): Don't require cl.
9909
9910 * msb.el (msb-mode-map): Use substitute-key-definition.
9911 (msb-mode): Use msb-mode-map.
9912
99132000-09-21 Andre Spiegel <spiegel@gnu.org>
9914
9915 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
9916 New functions.
9917 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
9918 (vc-switch-backend): New function.
9919 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
9920 (vc-register): Fix prompt.
9921 (vc-unregister, vc-default-unregister): New functions.
9922 (vc-version-diff): Handle empty buffer in sentinel.
9923
9924 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
9925 (vc-rcs-state-heuristic): Use it to guess the state of files with
9926 non-strict locking.
9927 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
9928 been set with -b, but not created yet.
9929 (vc-rcs-fetch-master-state): With non-strict locking, compare file
9930 contents in order to find the state.
9931 (vc-rcs-checkin): Allow creation of branches with no changes.
9932 (vc-rcs-unregister, vc-rcs-receive-file)
9933 (vc-rcs-set-non-strict-locking): New functions.
9934
9935 * vc-hooks.el (vc-name): Force correct computation of the value
9936 in case it is missing.
9937
99382000-09-21 Gerd Moellmann <gerd@gnu.org>
9939
9940 * startup.el (fancy-splash-tail): Use a different foreground
9941 color on a dark frame background.
9942
99432000-09-21 Miles Bader <miles@lsi.nec.co.jp>
9944
9945 * info.el: Use the correct capitalization when making Info-mode
9946 and Info-edit-mode `special' modes.
9947
99482000-09-20 Stefan Monnier <monnier@cs.yale.edu>
9949
9950 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
9951 (diff-mode): Add support for add-log.el.
9952 (diff-hunk-text): Use char offsets rather than line offsets.
9953 (diff-find-source-location): Replace LINE with line-offset (nil
9954 if not found) and always set POS to a meaningful position.
9955 Adapt to the new char-offsets.
9956 (diff-apply-hunk): Drop support for the unused `select' POPUP.
9957 Adapt to the new diff-find-source-location.
9958 (diff-goto-source): Adapt to the new diff-find-source-location.
9959
9960 * add-log.el (add-log-file-name): New function (split out of
9961 add-change-log-entry).
9962 (add-change-log-entry): Use it.
9963 Call add-log-file-name-function with the changelog file name if
9964 the current buffer is not associated with any file.
9965 Avoid find-file if the selected window is dedicated.
9966
9967 * diff-mode.el (diff-find-source-location):
9968 Move code from diff-apply-hunk. Return buffer rather than file.
9969 (diff-apply-hunk): Use the new result from diff-find-source-location.
9970 (diff-goto-source): Use the new diff-find-source-location.
9971
99722000-09-20 Dave Love <fx@gnu.org>
9973
9974 * iswitchb.el: Some doc fixes.
9975 (iswitchb-mode-map): Define completely initially. Inherit
9976 minibuffer-local-map.
9977 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
9978 fundamental-mode.
9979 (iswitchb-global-map): New variable.
9980 (iswitchb-summaries-to-end): Amalgamate regexps.
9981 (iswitchb-mode): New.
9982 (iswitchb-mode-hook): New variable.
9983 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
9984 `extensions'.
9985
99862000-09-20 Gerd Moellmann <gerd@gnu.org>
9987
9988 * ehelp.el (electric-help): New defgroup.
9989 (electric-help-shrink-window): New user-option.
9990 (with-electric-help): Use it.
9991
9992 * window.el (shrink-window-if-larger-than-buffer): If face
9993 `mode-line' has a :box, and we're on a graphical frame, add 1
9994 to the needed window height.
9995
9996 * frame.el (frame-notice-user-settings): Add a last parameter nil
9997 to a call to `append', because the last list passed to `append' is
9998 not copied, and so subsequent calls to assq-delete-all will modify
9999 default-frame-alist.
10000
10001 * startup.el (fancy-splash-image): Change :type.
10002 (fancy-splash-head): Use an XBM image if appropriate.
10003 (command-line-1): Show splash screens in more cases.
10004
10005 * startup.el (fancy-splash-text): Don't quote faces.
10006
10007 * dired.el (dired-font-lock-keywords): Undo last change.
10008 (dired-readin): Bind indent-tabs-mode to nil.
10009
10010 * startup.el (fancy-splash-head): If frame's background mode
10011 is `dark', change the black background of the image to gray.
10012 (fancy-splash-screens): Display startup echo area message.
10013 (display-startup-echo-area-message): New function.
10014
100152000-09-20 Miles Bader <miles@lsi.nec.co.jp>
10016
10017 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
10018
10019 * info.el (info-header-node): Tweak for color ttys.
10020
10021 * faces.el (face-valid-attribute-values): Make sure directories we
10022 search for stipples both exist and are readable before trying to
10023 search them.
10024
10025 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
10026 in the dry-run case.
10027
10028 * jka-compr.el (with-auto-compression-mode): New macro.
10029
10030 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
10031 (custom-group-tag-face, custom-variable-tag-face): Use relative
10032 :height and inherit from `variable-pitch' face instead of
10033 hardwiring :family.
10034 * hi-lock.el (hi-black-hb): Likewise.
10035
10036 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
10037 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
10038 toolbar-add-item, if image doesn't have a mask add a `:mask
10039 heuristic'.
10040
100412000-09-19 Stefan Monnier <monnier@cs.yale.edu>
10042
10043 * diff-mode.el: Docstring fixes.
10044 (diff-header-face, diff-comment-face): New faces.
10045 (diff-font-lock-keywords): Highlight a bit differently.
10046 (diff-find-source-location): Don't return SPAN any more.
10047 (diff-hunk-text): Don't bother erasing the temp buffer.
10048 (diff-find-text): Drop argument LINE.
10049 (diff-apply-hunk): Update calls to diff-find-text.
10050 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
10051
10052 * calendar/calendar.el: Docstring fixes.
10053 (calendar-make-alist): Don't quote lambda.
10054 (calendar-star-date): Use make-local-variable.
10055
100562000-09-19 Dave Love <fx@gnu.org>
10057
10058 * toolbar/tool-bar.el: Renamed from toolbar.el.
10059 Change `toolbar' to `tool-bar' generally in symbols.
10060 Make some items invisible in `special' major modes.
10061 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
10062 Add arg PROPS.
10063
10064 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
10065 Add :version here.
10066 (fancy-splash-delay, fancy-splash-image): Remove :version here.
10067
100682000-09-19 Gerd Moellmann <gerd@gnu.org>
10069
10070 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
10071
10072 * files.el (find-file-suppress-same-file-warnings): New user-option.
10073 (find-file-noselect): Use it.
10074
10075 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
10076 (fancy-splash-screen): Defgroup.
10077
10078 * add-log.el (change-log-font-lock-keywords): Match names
10079 more exactly for the case that font-lock-constant-face is
10080 underlined.
10081
100822000-09-19 Richard M. Stallman <rms@gnu.org>
10083
10084 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
10085
100862000-09-19 Andre Spiegel <spiegel@gnu.org>
10087
10088 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
10089
100902000-09-19 Gerd Moellmann <gerd@gnu.org>
10091
10092 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
10093 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
10094 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
10095 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
10096 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
10097 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
10098 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
10099 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
10100 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
10101 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
10102 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
10103 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
10104
10105 * startup.el (fancy-splash-text): New variable.
10106 (fancy-splash-delay, fancy-splash-image): New user-options.
10107 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
10108 (fancy-splash-screens): New functions.
10109 (command-line-1): If display has a `display' frame parameter, has
10110 colors, and we have XPM support, show more fancy splash screens.
10111
101122000-09-19 Dave Love <fx@gnu.org>
10113
10114 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
10115 with null `help'. Use modern backquote syntax.
10116
101172000-09-19 Gerd Moellmann <gerd@gnu.org>
10118
10119 * font-lock.el (font-lock-mode): Change message telling the user
10120 that ``the buffer is too big''.
10121
10122 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
10123 for instance for the case that tab-width is 2.
10124
101252000-09-18 Gerd Moellmann <gerd@gnu.org>
10126
10127 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
10128 toolbar-add-item, if image doesn't have a mask add a `:mask
10129 heuristic'.
10130
101312000-09-18 Miles Bader <miles@lsi.nec.co.jp>
10132
10133 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
10134 and return a cons if it's non-nil.
10135 (diff-apply-hunk): Try to jump to the line in the source text
10136 corresponding to the position of point in the in the hunk.
10137
10138 * info.el (Info-title-3-face, Info-title-2-face)
10139 (Info-title-1-face): Use face inheritance and relative sizes
10140 instead of hard-wiring things.
10141
10142 * faces.el (secondary-selection): Make dark-background variant sane.
10143
101442000-09-16 Andrew Innes <andrewi@gnu.org>
10145
10146 * makefile.w32-in (compile-files-CMD): No need to make .elc files
10147 read-only, since they aren't under VC now.
10148
101492000-09-17 Dave Love <fx@gnu.org>
10150
10151 * tmm.el: Replace mapcar with mapc in several places.
10152
10153 * loadhist.el (unload-feature): Maybe call elp-restore-list and
10154 ad-unadvise.
10155
10156 * international/latin1-disp.el: New file.
10157
10158 * calendar/cal-move.el (scroll-calendar-left)
10159 (scroll-calendar-right): Make arg optional (for active mode line).
10160
10161 * calendar/calendar.el (calendar-mode-line-format): Make fields
10162 mouse-sensitive.
10163 (calendar-read-date, calendar-read-date, calendar-window-list):
10164 Unquote lambda.
10165 (calendar-month-name): Use aref, not sref.
10166
10167 * view.el (minor-mode-alist): Propertize the string.
10168
10169 * international/characters.el (standard-case-table): Add entries
10170 for Greek.
10171
101722000-09-18 Miles Bader <miles@gnu.org>
10173
10174 * info.el (info-node, info-xref): Add dark-background variants.
10175
10176 * faces.el (header-line): Change defaults to be less confusing
10177 when mixed with mode-lines.
10178
10179 * info.el (Info-fontify-node): Make a few cleanups.
10180 Add extra `help-echo' and `local-map' props to node xrefs.
10181 Use header-specific faces for node-names & xrefs.
10182 (Info-use-header-line): New variable.
10183 (info-header-xref, info-header-node): New faces.
10184 (Info-setup-header-line): New function.
10185 (Info-select-node): Call Info-setup-header-line when enabled.
10186 (Info-extract-pointer): Work even if the header line is hidden.
10187 (Info-header-line): New variable.
10188
101892000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10190
10191 * vms-patch.el (print-region-function): Don't quote lambda.
10192
10193 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10194
10195 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10196 (lm-get-header-re): Allow spaces between the header and the colon.
10197 (lm-header): Allow $ in non-RCS headers.
10198 (lm-header-multiline): Put the strings back into order.
10199 Stop at an empty line. Don't require two space chars if the
10200 line is clearly not another header line.
10201
10202 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10203 (popup-menu-popup): Remove.
10204
102052000-09-15 Gerd Moellmann <gerd@gnu.org>
10206
10207 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10208 specification if or if not tool-bar item contains an `:enabled'
10209 property.
10210
10211 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10212 current buffer has no file name.
10213
102142000-09-15 Dave Love <fx@gnu.org>
10215
10216 * strokes.el: Sync with maintainer's current version with changes
10217 for Emacs, but avoid runtime cl and levents.
10218 (toplevel): Change autoloads and compilation requires.
10219 (strokes-version, strokes-bug-address, strokes-lift): Values
10220 changed.
10221 (strokes-xpm-header, strokes-insinuated): New variable.
10222 (strokes): Add :link.
10223 (strokes-mode): Customized.
10224 (strokes-while-inhibiting-garbage-collector): New macro.
10225 (strokes-remassoc): Avoid remove-if.
10226 (strokes-fix-button2-command): Don't use ad-do-it.
10227 (strokes-insinuate): New function.
10228 (strokes-button-press-event-p, strokes-button-release-event-p):
10229 New functions, used instead of non-`strokes-' versions..
10230 (strokes-mouse-event-p): Rewritten.
10231 (strokes-event-closest-point): Avoid event-point.
10232 (strokes-get-grid-position): Avoid cdadr, caadr
10233 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10234 functions.
10235 (strokes-help): Use with-output-to-temp-buffer.
10236 (strokes-window-configuration-changed-p): New function.
10237 (strokes-update-window-configuration): Use buffer-live-p,
10238 strokes-window-configuration-changed-p.
10239 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10240 (strokes-char-face): New face.
10241 (strokes-char-table, strokes-base64-chars): New variable.
10242 (strokes-xpm-for-stroke, strokes-list-strokes)
10243 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10244 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10245 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10246 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10247 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10248 functions.
10249
102502000-09-15 Gerd Moellmann <gerd@gnu.org>
10251
10252 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10253
10254 * image.el (create-image): Doc fix.
10255
10256 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10257 instead of `:heuristic-mask t'.
10258
102592000-09-14 Andrew Innes <andrewi@gnu.org>
10260
10261 * makefile.w32-in: Revert to Unix line endings.
10262
102632000-09-14 Andrew Innes <andrewi@gnu.org>
10264
10265 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10266 when installing.
10267
10268 * makefile.nt (DONTCOMPILE): Fix typo.
10269
10270 * shell.el (shell-write-history-on-exit): New function.
10271 (shell-dumb-shell-regexp): New custom variable.
10272 (shell-mode): Make shell-write-history-on-exit the process
10273 sentinel if shell name matches shell-dumb-shell-regexp.
10274
10275 * w32-fns.el: Comment out before-init-hook function which resets
10276 source-directory based; this breaks bootstrap.
10277
102782000-09-14 Dave Love <fx@gnu.org>
10279
10280 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10281 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10282 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10283 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10284 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10285 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10286 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10287 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10288 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10289
10290 * toolbar/toolbar.el: New.
10291
10292 * subdirs.el: Add toolbar.
10293
102942000-09-14 Gerd Moellmann <gerd@gnu.org>
10295
10296 * indent.el (indent-for-tab-command): Doc fix.
10297
102982000-09-14 Alex Schroeder <alex@gnu.org>
10299
10300 * ansi-color.el (ansi-colors): Doc change.
10301 (ansi-color-get-face): Simplified regexp.
10302 (ansi-color-faces-vector): Added more faces, doc change.
10303 (ansi-color-names-vector): Doc change.
10304 (ansi-color-regexp): Simplified regexp.
10305 (ansi-color-parameter-regexp): New regexp.
10306 (ansi-color-filter-apply): Doc change.
10307 (ansi-color-filter-region): Doc change.
10308 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10309 deal with zero length parameters.
10310 (ansi-color-apply-on-region): Doc change.
10311 (ansi-color-map): Doc change.
10312 (ansi-color-map-update): Removed debugging message.
10313 (ansi-color-get-face-1): Added condition-case to trap
10314 args-out-of-range errors.
10315 (ansi-color-get-face): Doc change.
10316 (ansi-color-make-face): Removed.
10317 (ansi-color-for-shell-mode): New option.
10318
103192000-09-13 Kenichi Handa <handa@etl.go.jp>
10320
10321 * international/quail.el (quail-start-translation): Translate KEY
10322 if necessary even if it doesn't have any mapping in the current
10323 input method.
10324 (quail-start-conversion): Likewise.
10325 (quail-help): The output message is improved.
10326
103272000-09-13 Miles Bader <miles@gnu.org>
10328
10329 * comint.el (comint-output-filter): Revert to using
10330 `insert-before-markers'. Add bletcherous hack to undo damage
10331 caused by `insert-before-markers'. Put `front-sticky' property on
10332 overlays created here so that the field code understands how the
10333 overlay works. Use a let when making comint-last-prompt-overlay,
10334 so that the code is easier to read.
10335
103362000-09-13 Dave Love <fx@gnu.org>
10337
10338 * wid-edit.el (widget-default-format-handler): DTRT when
10339 doc-property is a function.
10340
103412000-09-12 Francesco Potorti` <pot@gnu.org>
10342
10343 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10344 filed name if it's not there.
10345
103462000-09-12 Dave Love <fx@gnu.org>
10347
10348 * simple.el (read-mail-command): Doc fix.
10349 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10350
10351 * vc.el (vc-dired-listing-switches): Fix :version.
10352
10353 * vc-hooks.el: Doc fixes.
10354
10355 * subr.el (add-minor-mode): Use toggle-fun arg.
10356
10357 * speedbar.el: Add :version to several defcustoms.
10358
10359 * imenu.el (imenu--truncate-items, imenu--cleanup)
10360 (imenu--generic-function): Avoid mapcar.
10361 (imenu--replace-spaces): Function removed.
10362 (imenu--completion-buffer): Use subst-char-in-string.
10363 (imenu-add-to-menubar): Use keymap inheritance.
10364
103652000-09-12 Miles Bader <miles@gnu.org>
10366
10367 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10368 (diff-mode-map): Bind `diff-test-hunk'.
10369 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10370
103712000-09-11 Gerd Moellmann <gerd@gnu.org>
10372
10373 * bytecomp.el (byte-compile-defvar): Undo last change
10374 because it breaks '(make-variable-buffer-local (defvar ...)'
10375 which is used at least in dired.
10376
103772000-09-12 Kenichi Handa <handa@etl.go.jp>
10378
10379 * international/quail.el (quail-define-package): Docstring
10380 modified.
10381
103822000-09-12 Kenichi Handa <handa@etl.go.jp>
10383
10384 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10385 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10386 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10387 docstring of "chinese-py".
10388
10389 * international/quail.el (quail-translation-docstring): New
10390 variable.
10391 (quail-show-keyboard-layout): Docstring modified.
10392 (quail-select-current): Likewise.
10393 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10394 infinite recursive call.
10395 (quail-help): Check quail-translation-docstring. Format of the
10396 output changed.
10397 (quail-help-insert-keymap-description): Adjusted for the above
10398 change.
10399
104002000-09-11 Gerd Moellmann <gerd@gnu.org>
10401
10402 * bytecomp.el (byte-compile-defvar): Only cons onto
10403 current-load-list in top-level forms. Else this leaks a cons cell
10404 every time a defun is called.
10405
104062000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10407
10408 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10409 Now understands non-unified diffs. Some functionality moved into
10410 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10411 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10412 modify anything. Only reposition point in the patched file if the
10413 patch succeeds. Only pop up another window if POPUP is true.
10414 Emit a message describing what happened if successful, and at what
10415 line-offset. Automatically detect reversed hunks and do something
10416 appropriate.
10417 (diff-hunk-text, diff-find-text): New functions.
10418 (diff-filter-lines): Function removed.
10419 (diff-test-hunk): New function.
10420 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10421
104222000-09-10 Dave Love <fx@gnu.org>
10423
10424 * textmodes/tildify.el: Minor doc/commentary fixes.
10425 (tildify) <defgroup>: Add :version.
10426
10427 * faces.el (face-x-resources): Make custom type more specific.
10428 (frame-background-mode): Use mapc.
10429 (region) <defcustom>: Add :version.
10430
104312000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10432
10433 * vc-sccs.el (vc-sccs-register):
10434 * vc-rcs.el (vc-rcs-register):
10435 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10436 * vc.el (vc-register): Clear file's properties.
10437
104382000-09-08 Gerd Moellmann <gerd@gnu.org>
10439
10440 * faces.el (face-spec-set): Only face-spec-reset-face when
10441 ATTRS is non-nil.
10442
104432000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10444
10445 * help.el (help-insert-xref-button): Fix a typo in doc string.
10446
104472000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10448
10449 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10450 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10451 methods.
10452
10453 * menu-bar.el (read-mail-item-name): New function.
10454 (menu-bar-tools-menu): Use it to compute and display the package
10455 used to read email.
10456 (menu-bar-tools-menu): Fix typo in GUD's help string.
10457
104582000-09-07 Dave Love <fx@gnu.org>
10459
10460 * diff-mode.el (diff-mouse-goto-source): New function.
10461
10462 * vc-sccs.el: Doc fixes.
10463 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10464
10465 * vc-rcs.el: Doc fixes.
10466 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10467 (vc-rcs-checkout-switches, vc-rcs-header)
10468 (vc-rcs-master-templates): Add or change :version.
10469
10470 * vc-cvs.el: Doc fixes.
10471 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10472 (vc-cvs-stay-local): Add :version.
10473
10474 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10475
104762000-09-07 Kenichi Handa <handa@etl.go.jp>
10477
10478 * international/quail.el (quail-help): Fix previous change.
10479
104802000-09-07 Gerd Moellmann <gerd@gnu.org>
10481
10482 * faces.el (color-values): Doc fix.
10483
10484 * faces.el (frame-set-background-mode): Use frame-parameter
10485 instead of frame-parameters.
10486
10487 * frame.el (filtered-frame-list): Reduce consing.
10488 (frames-on-display-list): Call frame-parameter instead of
10489 frame-parameters.
10490
104912000-09-07 Kenichi Handa <handa@etl.go.jp>
10492
10493 * language/devan-util.el (devanagari-to-indian-region): In the
10494 loop, change the following char, not preceding char.
10495
104962000-09-07 Gerd Moellmann <gerd@gnu.org>
10497
10498 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
10499 instead of frame-parameters.
10500
10501 * faces.el (set-face-attribute): Simplify by calling
10502 internal-set-lisp-face-attribute with FRAME being 0.
10503
10504 * vc.el: Remove `Id' version control keyword.
10505
105062000-09-07 Kenichi Handa <handa@etl.go.jp>
10507
10508 * help.el (help-make-xrefs): Adjusted for the change of
10509 help-xref-mule-regexp.
10510 (help-insert-xref-button): New function.
10511
10512 * international/mule-cmds.el (help-xref-mule-regexp-template):
10513 Include the pattern for character set.
10514 (leim): New group.
10515
10516 * international/quail.el: Don't require face.
10517 (quail): New group.
10518 (quail-other-command): Dummy command to make quail-help work better.
10519 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
10520 (quail-keyboard-layout-substitution): New variable.
10521 (quail-update-keyboard-layout): New function.
10522 (quail-keyboard-layout-type): New customizable variable.
10523 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
10524 (quail-keyboard-translate): Pay attention to
10525 quail-keyboard-layout-substitution.
10526 (quail-insert-kbd-layout): New function.
10527 (quail-show-keyboard-layout): New function.
10528 (quail-get-translation): If the definition is a vector of length
10529 1, and the element is a string of length 1, return the character
10530 in that string.
10531 (quail-update-current-translations): Fix the case of
10532 relative-index out of range.
10533 (quail-build-decode-map, quail-insert-decode-map): New Functions.
10534 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
10535 Show key sequences for all available characters.
10536 (quail-help-insert-keymap-description): Don't show such verbose
10537 key bindings as quail-self-insert-command.
10538
10539 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10540 Format changed, and each element now have extra documentations.
10541 (tit-process-header): Delete invalid characters from TIT-PROMPT.
10542 Adjusted for the change of quail-cxterm-package-ext-info.
10543
105442000-09-06 Gerd Moellmann <gerd@gnu.org>
10545
10546 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
10547 requiring it leads to a recursive loading of vc.el and vc-hooks.el
10548 during bootstrap.
10549
105502000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10551
10552 * vc.el: (toplevel): Don't require `dired' at run-time.
10553 (vc-dired-resynch-file): Remove autoload cookie.
10554
105552000-09-05 Andre Spiegel <spiegel@gnu.org>
10556
10557 * vc.el: Made several backend functions optional.
10558 (vc-default-responsible-p): New function.
10559 (vc-merge): Use RET for first version to trigger merge-news, not
10560 prefix arg.
10561 (vc-annotate): Handle backends that do not support annotation.
10562 (vc-default-merge-news): Removed. The existence of a merge-news
10563 implementation is now checked on caller sites.
10564
10565 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
10566 case.
10567
10568 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
10569 special case that has been removed from the default in vc-hooks.el.
10570
105712000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10572
10573 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
10574
105752000-09-05 Andre Spiegel <spiegel@gnu.org>
10576
10577 * vc-hooks.el: Require vc during compilation.
10578 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
10579 macro `with-vc-properties' in vc.el.
10580 (vc-file-getprop): Doc fix.
10581 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
10582
10583 * vc.el: Require dired-aux during compilation.
10584 (vc-name-assoc-file): Moved to vc-sccs.el.
10585 (with-vc-properties): New macro.
10586 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
10587 vc-finish-steal): Use it.
10588 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
10589 to the backend-specific function is now supposed to do the checkout,
10590 too.
10591 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
10592
10593 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
10594 set file properties; that gets done in the generic code now.
10595
10596 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
10597 Changed parameter list, added code from vc.el that does the
10598 checkout, possibly with a double-take.
10599
10600 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
10601 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
10602 the above under the new name.
10603 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
10604 parameter list, added checkout command.
10605 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
10606 properties; that gets done in the generic code now.
10607
106082000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10609
10610 * vc.el: Docstring fixes (courtesy of checkdoc).
10611
106122000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10613
10614 * vc.el (vc-checkout-writable-buffer-hook)
10615 (vc-checkout-writable-buffer): Remove.
10616 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
10617 (vc-log-mode): Make it into a clean derived major mode.
10618 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
10619 vc-log-mode if log-edit is not available.
10620 (vc-dired-mode-map): Don't set-keymap-parent yet.
10621 (vc-dired-mode): Do set-keymap-parent here.
10622 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
10623
106242000-09-05 Gerd Moellmann <gerd@gnu.org>
10625
10626 * faces.el (set-face-attribute, face-spec-reset-face)
10627 (face-spec-set): Avoid consing by removing calls to `apply'.
10628
10629 * frame.el (frame-parameter): Move to C code.
10630
106312000-09-05 Dave Love <fx@gnu.org>
10632
10633 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
10634 insert-before-markers-and-inherit. Now checked systematically!
10635
106362000-09-05 Alex Schroeder <alex@gnu.org>
10637
10638 * sql.el (sql-postgres): Use sql-postgres-options.
10639 (sql-postgres-options): New variable.
10640
106412000-09-05 Alex Schroeder <alex@gnu.org>
10642
10643 * sql.el (sql-mode-menu): Work around missing variable mark-active
10644 in XEmacs.
10645 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
10646 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
10647 compatibility.
10648
106492000-09-04 Gerd Moellmann <gerd@gnu.org>
10650
10651 * vc.el (vc-dired-resynch-file): Add autoload cookie.
10652
10653 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
10654
10655 * Makefile.in (DONTCOMPILE): Fix typo in file name.
10656
106572000-09-04 Andre Spiegel <spiegel@gnu.org>
10658
10659 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
10660 don't support anything else under SCCS yet.
10661
10662 * vc-hooks.el: Minor doc fixes.
10663
106642000-09-04 Andre Spiegel <spiegel@gnu.org>
10665
10666 * vc.el (vc-next-action-on-file): Do not visit the file if it's
10667 not necessary. If verbose in state `needs-patch', do the same as
10668 under `up-to-date'. When NOT verbose and `needs-patch', check out
10669 latest version instead of `merge-news'.
10670 (vc-next-action-dired): Don't mess with default-directory here; it
10671 breaks other parts of dired. It is the job of the
10672 backend-specific functions to adjust it temporarily if they need it.
10673 (vc-next-action): Remove a special CVS case.
10674 (vc-clear-headers): New optional arg FILE.
10675 (vc-checkin, vc-checkout): Set properties vc-state and
10676 vc-checkout-time properly.
10677 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
10678 (vc-print-log): Use new backend function `show-log-entry'.
10679 (vc-cancel-version): Do the checks in a different order. Added a
10680 FIXME concerning RCS-only code.
10681
10682 * vc-rcs.el (vc-rcs-show-log-entry): New function.
10683 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
10684
10685 * vc-cvs.el (vc-cvs-show-log-entry): New function.
10686
10687 * vc-hooks.el (vc-default-mode-line-string): Show state
10688 `needs-patch' as a `-' too.
10689
106902000-09-04 Andre Spiegel <spiegel@gnu.org>
10691
10692 * vc.el (vc-responsible-backend): New optional arg REGISTER.
10693 (vc-default-could-register): New function.
10694 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
10695 (vc-resynch-buffer): Call vc-dired-resynch-file.
10696 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
10697 vc-resynch-buffer instead of vc-resynch-window.
10698 (vc-next-action-dired): Don't redisplay here, that gets done as a
10699 result of the individual file operations.
10700 (vc-retrieve-snapshot): Corrected prompt order.
10701
10702 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
10703
10704 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
10705 as well.
10706 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
10707 hostname regexps. Updated all callers.
10708 (vc-cvs-responsible-p): Handle directories as well.
10709 (vc-cvs-could-register): New function.
10710 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
10711 properties up-to-date.
10712
10713 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
10714 user whether to create one.
10715
107162000-09-04 Andre Spiegel <spiegel@gnu.org>
10717
10718 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
10719 check out a non-existing file.
10720
10721 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
10722 workfile does not exist.
10723
10724 * vc.el (vc-version-diff): Use `require' to check for existence of
10725 diff-mode.
10726
107272000-09-04 Andre Spiegel <spiegel@gnu.org>
10728
10729 * vc-cvs.el (vc-cvs-registered): Use new function
10730 vc-cvs-parse-entry to do the actual work.
10731
107322000-09-04 Andre Spiegel <spiegel@gnu.org>
10733
10734 * vc-hooks.el (vc-find-backend-function): If function doesn't
10735 exist, return nil instead of error.
10736 (vc-call-backend): Doc fix.
10737
10738 * vc.el (vc-do-command): Doc fix.
10739 (vc-finish-logentry): When checking in from vc-dired, choose the
10740 right backend for logentry check.
10741 (vc-dired-mode-map): Inherit from dired-mode-map.
10742 (vc-dired-mode): Local value of dired-move-to-filename-regexp
10743 simplified.
10744 (vc-dired-state-info): Removed, updated caller.
10745 (vc-default-dired-state-info): Use parentheses instead of hyphens.
10746 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
10747 (vc-dired-listing-switches): New variable.
10748 (vc-directory): Use it, instead of dired-listing-switches.
10749
10750 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
10751 (vc-cvs-dir-state): New function.
10752 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
10753 (vc-cvs-parse-entry): New function, also to be used in
10754 vc-cvs-registered.
10755
107562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10757
10758 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
10759 *or* single-window-frames.
10760
107612000-09-04 Andre Spiegel <spiegel@gnu.org>
10762
10763 * vc.el (vc-update-changelog): Split into generic part and default
10764 implementation. Doc string adapted.
10765 (vc-default-update-changelog): New function. Call the `rcs2log'
10766 script in exec-directory, to fix a long-standing nuisance.
10767
10768 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
10769 simply signals an error.
10770
107712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10772
10773 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
10774 control-flow more clear and to avoid running `cvs' twice.
10775
10776 * vc.el (vc-next-action-on-file): Doc fix.
10777 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
10778 (vc-print-log): Eval `file' before constructing the continuation.
10779
107802000-09-04 Andre Spiegel <spiegel@gnu.org>
10781
10782 * vc.el (vc-next-action-on-file): Corrected several messages.
10783 (vc-merge): Add prefix arg `merge-news'; handle it.
10784
10785 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
10786 is not reached. It is.
10787 (vc-cvs-merge): Set state to 'edited after merge.
10788 (vc-cvs-merge-news): Set workfile version to nil if not known.
10789 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
10790
10791 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
10792 via stdout. (Merge from main line.)
10793
107942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10795
10796 * vc.el (vc-finish-logentry): Thinko in the "same comment"
10797 detection.
10798
107992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10800
10801 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
10802 against kill-all-local-variables.
10803 (vc-log-edit): Don't save vc-parent-buffer any more.
10804 (vc-last-comment-match): Initialize to an empty string.
10805 (vc-post-command-functions): New hook.
10806 (vc-do-command): Run it.
10807 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
10808 (vc-finish-logentry): Only add the comment to the ring if it's
10809 different from the last comment entered.
10810 (vc-new-comment-index): New function.
10811 (vc-previous-comment): Use it. Make the minibuffer message
10812 slightly less terse.
10813 (vc-comment-search-reverse): Make it work forward as well. Don't
10814 set vc-comment-ring-index if no match is found. Use
10815 vc-new-comment-index.
10816 (vc-comment-search-forward): Use vc-comment-search-reverse.
10817 (vc-dired-mode-map): Don't inherit from dired-mode-map since
10818 define-derived-mode will do it for us. Bind `v' to a keymap that
10819 inherits from vc-prefix-map so that we can bind `vt' without
10820 binding C-x v t.
10821 (vc-retrieve-snapshot): Parenthesis typo.
10822
10823 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
10824 to 1. Make sure to switch to *vc* before looking for an error
10825 message. Use vc-parse-buffer.
10826
108272000-09-04 Andre Spiegel <spiegel@gnu.org>
10828
10829 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
10830 and NAME.
10831 (vc-retrieve-snapshot): Split into two parts.
10832 (vc-default-retrieve-snapshot): New function.
10833
10834 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
10835 (vc-cvs-retrieve-snapshot): New function (untested).
10836 (vc-cvs-stay-local): Default to t.
10837 (vc-cvs-remote-p): New function and property.
10838 (vc-cvs-state): Stay local only if the above is t.
10839 (vc-handle-cvs): Removed.
10840 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
10841 done via vc-handled-backends now.
10842 (vc-cvs-header): Escape Id.
10843
108442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10845
10846 * vc.el (vc-do-command): Remove unused commands.
10847 (vc-version-diff): Make sure default-directory ends with a slash.
10848 Move the window commands into a vc-exec-after.
10849 (vc-print-log): Move more of the code into the `vc-exec-after'.
10850
108512000-09-04 Andre Spiegel <spiegel@gnu.org>
10852
10853 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
10854 (vc-print-log): Search current revision from beginning of buffer.
10855 (vc-revert-buffer): Clear echo area after the diff is finished.
10856 (vc-prefix-map): Removed definition of "t" for terse display in vc
10857 dired.
10858 (vc-dired-mode-map): Inherit from dired-mode-map. Added
10859 definition of "vt" for terse display.
10860 (vc-dired-mode): Fix dired-move-to-filename-regexp.
10861
108622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10863
10864 * vc.el (vc-exec-after): Avoid caddr.
10865
108662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10867
10868 * vc.el (vc-exec-after): New function.
10869 (vc-do-command): Use it to add a termination message for async
10870 procs.
10871 (vc-checkout): Try to handle a missing-backend situation.
10872 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
10873 of a directory with a backend using async diffs.
10874 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
10875 present.
10876
10877 * vc-sccs.el (vc-sccs-state-heuristic): Use
10878 file-ownership-preserved-p.
10879
10880 * vc-rcs.el (vc-rcs-state-heuristic): Use
10881 file-ownership-preserved-p.
10882 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
10883
108842000-09-04 Andre Spiegel <spiegel@gnu.org>
10885
10886 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
10887 vc-do-command.
10888
10889 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
10890 when there are no changes.
10891
108922000-09-04 Andre Spiegel <spiegel@gnu.org>
10893
10894 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
10895
10896 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
10897
108982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10899
10900 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
10901
10902 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
10903 the `fset' outside of the defvar so that it works even if
10904 vc-prefix-map was already defined.
10905 (vc-setup-buffer): New function, split out of vc-do-command.
10906 (vc-do-command): Allow BUFFER to be t to mean `just use the
10907 current buffer without any fuss'.
10908 (vc-version-diff): Change the `diff' backend operation to just put
10909 the diff in the current buffer without erasing it. Always use
10910 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
10911 shrink-window-if-larger-than-buffer.
10912 (vc-print-log): Change the `print-log' backend operation to just
10913 put the log in the current buffer without erasing it. Protect
10914 shrink-window-if-larger-than-buffer.
10915 (vc-update-change-log): Fix setd typo.
10916
10917 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
10918 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
10919
10920 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
10921 (vc-rcs-diff): Insert in the current buffer and remove unused arg
10922 CMP.
10923
10924 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
10925 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
10926 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
10927
109282000-09-04 Andre Spiegel <spiegel@gnu.org>
10929
10930 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
10931 not possible, use vc-BACKEND-workfile-unchanged-p.
10932 (vc-default-workfile-unchanged-p): New function. Delegates to a
10933 full vc-BACKEND-diff.
10934
10935 * vc-hooks.el (vc-simple-command): Removed.
10936
10937 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
10938 instead of vc-simple-command.
10939 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
10940 avoid doing a diff when opening a file.
10941 (vc-rcs-state): Added check for unlocked-changes.
10942 (vc-rcs-header): Escape Id.
10943 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
10944 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
10945 version.
10946
10947 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
10948 (vc-sccs-diff): Remove optional arg CMP.
10949 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
10950 SCCS-specific function.
10951
10952 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
10953 vc-simple-command.
10954
109552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10956
10957 * vc.el (vc-editable-p): Renamed from vc-writable-p.
10958 (with-vc-file, vc-merge): Use vc-editable-p.
10959 (vc-do-command): Remove unused var vc-file and fix the
10960 doubly-defined `status' var. Add a user message when starting an
10961 async command.
10962 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
10963 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
10964 Use with-current-buffer.
10965 (vc-buffer-sync): Use unless.
10966 (vc-next-action-on-file): If the file is 'edited by read-only,
10967 make it read-write instead of trying to commit.
10968 (vc-version-diff, vc-update-change-log): Use `setq
10969 default-directory' rather than `cd'.
10970 (vc-log-edit): Don't forget to set default-directory in the
10971 buffer.
10972
10973 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
10974 (vc-sccs-state-heuristic): Use file-writable-p instead of
10975 comparing userids.
10976 (vc-sccs-checkout): Use `unless'.
10977
10978 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
10979 of comparing userids.
10980 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
10981 Simplify the logic by eliminating unreachable code.
10982 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
10983 just do a recursive call if we need to retry.
10984 (vc-rcs-checkout): Handle the case where rcs is missing by making
10985 the buffer read-write if requested and re-signalling the error.
10986
10987 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
10988
109892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10990
10991 * vc-hooks.el (vc-handled-backends): Docstring change.
10992 (vc-ignore-vc-files): Mark obsolete.
10993 (vc-registered): Check vc-ignore-vc-files.
10994 (vc-find-file-hook, vc-file-not-found-hook): Don't check
10995 vc-ignore-vc-files.
10996
10997 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
10998
109992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11000
11001 * vc.el (vc-checkout): Don't do anything special for ange-ftp
11002 files since ange-ftp already has vc-registered return nil.
11003
11004 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
11005 (vc-sccs-workfile-version): Use with-temp-buffer and new
11006 vc-parse-buffer and don't bother setting the property.
11007 (vc-sccs-add-triple): Use with-current-buffer and
11008 find-file-noselect.
11009 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
11010
11011 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
11012 derives from the old vc-parse-buffer but uses the revision number
11013 rather than the date (much easier to compare robustly).
11014 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
11015 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
11016 locking-user more directly. Check strict locking and set
11017 checkout-model appropriately.
11018 (vc-rcs-parse-locks): Remove.
11019 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
11020 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
11021 (vc-rcs-system-release): Use with-current-buffer and
11022 vc-parse-buffer.
11023 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
11024
11025 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
11026 (vc-simple-command): Docstring fix.
11027 (vc-registered): Align the way the file-handler is called with the
11028 way the function itself works.
11029 (vc-file-owner): Remove.
11030
11031 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
11032 extraction of fields and call to file-attributes because of a
11033 temporary bug in rcp.el.
11034 (vc-cvs-fetch-status): Use with-current-buffer.
11035
110362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11037
11038 * vc.el (vc-do-command): Use file-relative-name.
11039 (vc-responsible-backend): Use vc-backend if possible.
11040 (vc-create-snapshot): Improve the `interactive' spec. Add support
11041 for branches and dispatch to backend-specific `create-snapshot'.
11042 (vc-default-create-snapshot): New function, containing the bulk of
11043 the old vc-create-snapshot.
11044 (vc-retrieve-snapshot): Improve the interactive spec.
11045
11046 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
11047 (vc-backend-hook-functions): Remove.
11048 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
11049 (vc-backend): Reintroduce the test for `file = nil' now that I
11050 know why it was there (and added a comment to better remember).
11051
11052 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
11053 code from vc-sccs-hooks.el.
11054 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
11055 'vc anymore.
11056 (vc-sccs-responsible-p): Use expand-file-name instead of concat
11057 and file-directory-p instead of file-exists-p.
11058 (vc-sccs-check-headers): Simplify the regexp.
11059
11060 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
11061 from vc-rcs-hooks.el. Don't require 'vc anymore.
11062 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
11063 file-directory-p instead of file-exists-p.
11064
11065 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
11066 from vc-cvs-hooks.el.
11067 (proto vc-cvs-registered): Require 'vc-cvs instead of
11068 'vc-cvs-hooks. Don't require 'vc anymore.
11069 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
11070 file-directory-p instead of file-exists-p.
11071 (vc-cvs-create-snapshot): New function, replacing
11072 vc-cvs-assign-name.
11073 (vc-cvs-assign-name): Remove.
11074
110752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11076
11077 * vc-cvs.el (vc-cvs-header): New var.
11078
11079 * vc-rcs.el (vc-rcs-exists): Remove.
11080 (vc-rcs-header): New var.
11081
11082 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
11083 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
11084 (vc-sccs-header): New var.
11085
11086 * vc.el (vc-do-command): Get rid of the `last' argument.
11087 (vc-header-alist): Remove, replaced by vc-X-header.
11088 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
11089 (vc-dired-hook): Use expand-file-name instead of concat.
11090 (vc-directory): Use file-name-as-directory.
11091 (vc-snapshot-precondition, vc-create-snapshot)
11092 (vc-retrieve-snapshot): Allow the command to operate on any
11093 directory.
11094
11095 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
11096 just removing the 'WORKFILE argument or by removing the 'MASTER
11097 argument and replacing `file' with (vc-name file).
11098
110992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11100
11101 * vc.el: Update Copyright and add a crude list of backend funs.
11102 (vc-writable-p): New function.
11103 (with-vc-file): Use vc-writable-p.
11104 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
11105 (vc-register): Avoid vc-name.
11106 (vc-locking-user): Remove.
11107 (vc-steal-lock): Make the `owner' arg non-optional.
11108 (vc-merge): Use vc-writable-p instead of vc-locking-user and
11109 vc-checkout-model.
11110 (vc-default-dired-state-info): Use vc-state instead of
11111 vc-locking-user and return special strings for special states.
11112 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
11113 and get rid of one of the special CVS cases.
11114 (vc-cancel-version): prettify error message with \\[...].
11115 (vc-rename-master): New function.
11116 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
11117 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
11118 the CVS special case generic.
11119 (vc-default-record-rename): Remove.
11120 (vc-file-tree-walk-internal): Only call FUNC for files that are
11121 under control of some VC backend and replace `concat' with
11122 expand-file-name.
11123 (vc-file-tree-walk): Update docstring.
11124 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
11125 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
11126
11127 * vc-sccs.el (vc-sccs-rename-file): Renamed from
11128 vc-sccs-record-rename. Use `find-file-noselect' rather than
11129 `find-file' and call `vc-rename-master' to do the actual move.
11130 (vc-sccs-diff): Remove unused `backend' variable.
11131
11132 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
11133 to delay loading of vc-sccs until it is really used.
11134 (vc-sccs-master-templates): Preload.
11135 (vc-sccs-state): Update call to vc-sccs-parse-locks.
11136 (vc-sccs-project-dir): Remove (merged into
11137 vc-sccs-search-project-dir).
11138 (vc-sccs-search-project-dir): Rewrite using file name handling ops
11139 rather than `concat', make sure it is preloaded and don't bother
11140 to check that the file actually exists.
11141 (vc-sccs-parse-locks): Remove unused `file' argument, remove
11142 `locks' argument (use buffer's content instead) and eliminate n^2
11143 behavior.
11144
11145 * vc-rcs.el: Update Copyright.
11146 (vc-rcs-rename-file): New function.
11147 (vc-rcs-diff): Remove unused `backend' variable.
11148
11149 * vc-hooks.el: Update Copyright.
11150 (vc-backend): Don't accept a nil argument any more.
11151 (vc-up-to-date-p): Turn into a defsubst.
11152 (vc-possible-master): New function.
11153 (vc-check-master-templates): Use `vc-possible-master' and allow
11154 funs in vc-X-master-templates to return a non-existent file.
11155
11156 * vc-cvs.el: Update Copyright.
11157 (vc-cvs-diff): Remove unused `backend' variable.
11158 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
11159
11160 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11161
111622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11163
11164 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11165 since it can be called from vc-rcs.el.
11166 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11167
111682000-09-04 Andre Spiegel <spiegel@gnu.org>
11169
11170 * vc.el (vc-version-diff): Expand file name read from the
11171 minibuffer. Handle the case when a previous version number can't
11172 be guessed. Give suitable messages when there were no differences
11173 found.
11174 (vc-clear-headers): Call backend-specific implementation, if one
11175 exists.
11176 (vc-cancel-version): Made error checks generic. When done, clear
11177 headers generically, too.
11178
11179 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11180 from vc-clear-headers in vc.el.
11181
11182 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11183 correctly.
11184 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11185 optional. Handle the case when it's not there.
11186
111872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11188
11189 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11190
111912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11192
11193 * vc-hooks.el (vc-loadup): Remove.
11194 (vc-find-backend-function): Use `require'. Also, handle the case
11195 where vc-BACKEND-hooks.el doesn't exist.
11196 (vc-call-backend): Cleanup.
11197
111982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11199
11200 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11201 vc-rcs-grab-templates)
11202 (vc-rcs-registered): Remove. The default function works as well.
11203 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11204 vc-sccs-grab-templates)
11205 (vc-sccs-registered): Remove. The default function works as well.
11206
11207 * vc.el (vc-version-diff): Left out a vc- in call to
11208 vc-call-backend.
11209 (vc-default-dired-state-info, vc-default-record-rename)
11210 (vc-default-merge-news): Update for the new backend argument.
11211
11212 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11213 using the default function.
11214 (vc-call-backend): If calling the default function, pass it the
11215 backend as first argument. Update the docstring accordingly.
11216 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11217 for the new backend argument.
11218 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11219 (vc-find-backend-function): Use the new name.
11220 (vc-default-registered): New function.
11221
112222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11223
11224 * vc.el (vc-merge): Use vc-find-backend-function.
11225
11226 * vc-hooks.el (vc-backend-functions): Remove.
11227 (vc-loadup): Don't setup 'vc-functions.
11228 (vc-find-backend-function): New function.
11229 (vc-call-backend): Use above fun and populate 'vc-functions
11230 lazily.
11231 (vc-backend-defines): Remove.
11232
112332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11234
11235 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11236 Call vc-call-backend without the leading vc-.
11237 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11238 (vc-check-headers): Call vc-call-backend without the leading vc-.
11239 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11240 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11241 Call vc-call-backend without the leading vc-.
11242
11243 * vc-cvs.el (tail): Provide vc-cvs.
11244 * vc-sccs.el (tail): Provide vc-sccs.
11245 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11246
11247 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11248 (vc-make-backend-function, vc-call): Pass names without leading
11249 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11250 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11251 (vc-call-backend): Always try to load vc-X-hooks.
11252 (vc-registered): Remove vc- in call to vc-call-backend.
11253
112542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11255
11256 * vc.el (vc-process-filter): New function.
11257 (vc-do-command): Setup `vc-process-filter' for the async process.
11258 (vc-maybe-resolve-conflicts): New function to reduce
11259 code-duplication. Additionally, it puts the buffer in
11260 `smerge-mode' if applicable.
11261 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11262 calling `merge-news'.
11263 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11264 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11265 interfacing to log-edit.el.
11266 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11267 log-edit is available.
11268 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11269
112702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11271
11272 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11273 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11274 defvar and the initialization.
11275 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11276
11277 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11278 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11279
11280 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11281
112822000-09-04 Andre Spiegel <spiegel@gnu.org>
11283
11284 * vc.el (vc-file-clear-masterprops): Removed.
11285 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11286 (vc-version-diff): Use buffer-size without argument.
11287 (vc-register): Heed vc-initial-comment.
11288
11289 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11290 default branch.
11291
11292 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11293 file name and workfile version.
11294 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11295
11296 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11297 vc-file-clear-masterprops.
11298
11299 * vc-sccs.el (vc-sccs-checkout): Removed call to
11300 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11301 rather than user login name.
11302
11303
113042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11305
11306 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11307 `want-differences-if-changed' and simplify.
11308 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11309 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11310 output (which is invalid for async vc-diff) to decide whether to
11311 do the revert silently or not.
11312
113132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11314
11315 * vc-hooks.el (vc-loadup): Load files quietly.
11316 (vc-call-backend): Oops, brain fart.
11317
113182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11319
11320 * vc-cvs.el (vc-cvs-state): Typo.
11321 (vc-cvs-merge-news): Return the status code rather than the error msg.
11322
113232000-09-04 Andre Spiegel <spiegel@gnu.org>
11324
11325 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11326 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11327 vc-state or vc-up-to-date-p.
11328 (vc-merge): Use vc-backend-defines to check whether merging is
11329 possible. Set state to 'edited after successful merge.
11330
11331 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11332 return that name. Redocumented.
11333
113342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11335
11336 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11337 new `vc-state' semantics.
11338 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11339 'vc-locking-user to the current user.
11340 (vc-merge): Inline vc-backend-merge. Comment out code that I
11341 don't understand and hence can't adapt to the new `vc-state' and
11342 `vc-locking-user' semantics.
11343 (vc-backend-merge): Remove.
11344
11345 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11346 rather than 'vc-locking-user.
11347
11348 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11349
11350 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11351 (vc-state): Don't use 'reserved any more. Just use the same
11352 convention as the one used for vc-<backend>-state where the
11353 locking user (as a string) is returned.
11354 (vc-locking-user): Update, based on the above convention. The
11355 'vc-locking-user property has disappeared.
11356 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11357
11358 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11359 with a heuristic one.
11360 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11361 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11362 error. That allows us to get to 'needs-merge even in the
11363 stay-local case. There's still no way to detect 'needs-patch in
11364 such a setup (or to force an update for that matter).
11365 (vc-cvs-logentry-check): Remove, the default works as well.
11366
113672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11368
11369 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11370
11371 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11372 major-mode in which the buffer might have been put earlier. Use
11373 `remove' and `when'. Allow `okstatus' to be `async' and use
11374 `start-process' in this case.
11375 (vc-version-diff): Handle the case where the diff looks empty
11376 because of the use of an async process.
11377
113782000-09-04 Andre Spiegel <spiegel@gnu.org>
11379
11380 * vc.el (vc-next-action-on-file): Removed optional parameter
11381 `simple'. Recompute state unconditionally.
11382 (vc-default-toggle-read-only): Removed.
11383
11384 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11385 (vc-toggle-read-only): Undid prev change.
11386
11387 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11388 vc-cvs-simple-toggle. Redocumented.
11389 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11390 (vc-cvs-toggle-read-only): Removed.
11391
113922000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11393
11394 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11395 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11396 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11397 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11398 still is. So maybe it should be removed.
11399 (vc-head-version, vc-find-binary): Remove.
11400 (vc-recompute-state): Move from vc-hooks.el.
11401 (vc-next-action-on-file): Add a `simple' argument to allow
11402 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11403 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11404 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11405 (vc-dired-mode-map): Properly defvar it.
11406 (vc-print-log): Call log-view-mode if available.
11407 (small-temporary-file-directory): defvar instead of use boundp.
11408 (vc-merge-news): Moved to vc-cvs.el.
11409 (vc-default-merge-news): New function.
11410
11411 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11412 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11413 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11414 unknown `vc-latest-version' function. It should probably refer to
11415 vc-workfile-version or somesuch, but it's very unclear to me and I
11416 don't have SCCS to test things.
11417
11418 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11419 (vc-sccs-state-heuristic): Fix typo.
11420 (vc-sccs-workfile-unchanged-p): Add missing argument.
11421
11422 * vc-rcs.el: Require vc and vc-rcs-hooks.
11423 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11424 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11425 (vc-release-greater-or-equal-p): Move from vc.
11426 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11427 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11428 (vc-rcs-checkout): Add a missing `new-version' argument in the
11429 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11430
11431 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11432 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11433 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11434 than the apparently unbound `workfile-version'.
11435
11436 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11437 (vc-file-prop-obarray): Use `make-vector'.
11438 (vc-backend-functions): Add new hookable functions
11439 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11440 (vc-loadup): If neither backend nor default functions exist, use
11441 the backend function rather than nil.
11442 (vc-call-backend): If the function if not bound yet, try to load
11443 the non-hook file to see if it provides it.
11444 (vc-call): New macro plus use it wherever possible.
11445 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11446 nor `vc-find-binary' since it's only called from
11447 vc-mistrust-permission which is only used once the backend is known.
11448 (vc-checkout-model): Fix parenthesis.
11449 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11450
11451 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11452 (vc-cvs-release, vc-cvs-system-release): Remove.
11453 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11454 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11455 status symbols.
11456 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11457 (vc-cvs-toggle-read-only): First cut at a function to allow a
11458 cvs-status-free vc-toggle-read-only.
11459 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11460 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11461 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11462 (vc-cvs-checkout): Modify access rights directly if the user
11463 requested not to use `cvs edit'. And refresh the mode line.
11464
11465 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11466 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11467
114682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11469
11470 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11471 workfile' that got lost when the code was extracted from vc.el.
11472 And merged the tail with the rest of the code (not possible in the
11473 old vc.el where the tail was shared among all backends). And
11474 explicitly set the state to 'edited if `writable' is set.
11475
11476 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11477 (vc-cvs-state): Be careful to return the value from
11478 vc-cvs-parse-state.
11479 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11480 property but return it instead. Also be careful to handle a nil
11481 or "" `rev' when workfile is non-nil (it was handled properly when
11482 workfile was nil).
11483
11484 * vc.el: Removed those pesky unnecessary `(function' quotes.
11485 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11486 directly in the defvar.
11487 (vc-do-command): Bind inhibit-read-only so as to properly handle
11488 the case where the destination buffer has been made read-only.
11489 (vc-diff): Delegate to vc-version-diff in all cases.
11490 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11491 (vc-annotate-mode-variables): Removed (code moved partly to
11492 defvars and partly to vc-annotate-add-menu).
11493 (vc-annotate-mode): Turned into a derived-mode.
11494 (vc-annotate-add-menu): Moved in code in
11495 vc-annotate-mode-variables.
11496 (vc-update-change-log): Use make-temp-file if available.
11497
114982000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
11499
11500 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
11501 `vc-checkout-model' updated to `vc-cvs-update-model'.
11502
115032000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11504
11505 * vc.el (vc-next-action-on-file): Added handling of state
11506 `unlocked-changes'.
11507 (vc-checkout-carefully): Is now practically obsolete, unless the
11508 above is too slow to be enabled unconditionally.
11509 (vc-update-change-log): Fixed typo.
11510
11511 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
11512
11513 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
11514 Now handles state `unlocked-changes'.
11515 (vc-sccs-workfile-unchanged-p): New function, to support the above.
11516
11517 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
11518
11519 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
11520 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
11521 `unlocked-changes'.
11522 (vc-rcs-workfile-unchanged-p): Renamed from
11523 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
11524 function yet, but supposed to become one soon.
11525
11526 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
11527 `vc-steal-lock'.
11528 (vc-call-backend): Changed error message.
11529 (vc-state): Added description of state `unlocked-changes'.
11530
115312000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11532
11533 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
11534 always return t in CVS-controlled directories.
11535
11536 * vc.el (vc-responsible-backend): New function.
11537 (vc-register): Largely rewritten.
11538 (vc-admin): Removed (implementation moved into vc-register).
11539 (vc-checkin): Redocumented.
11540 (vc-finish-logentry): If no backend defined yet (because we are in
11541 the process of registering), use the responsible backend.
11542
11543 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11544 Updated function lists.
11545 (vc-call-backend): Fixed typo.
11546
11547 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
11548 New functions.
11549 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
11550 Removed query option. Redocumented.
11551
115522000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11553
11554 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
11555
11556 * vc.el: Updated callers of `vc-checkout-required' to use
11557 `vc-checkout-model'.
11558
115592000-09-04 Martin Lorentzson <martinl@gnu.org>
11560
11561 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
11562 stuff updated to reference this function instead of the old
11563 `vc-backend-release-p'.
11564
115652000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11566
11567 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
11568 vc-checkout-model. Return appropriate values. Updated callers.
11569
115702000-09-04 Martin Lorentzson <martinl@gnu.org>
11571
11572 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
11573 (vc-backend-revert): Function moved into `vc-revert';
11574 `vc-next-action' must be updated to accomodate this change.
11575 (vc-backend-steal): Function moved into `vc-finish-steal'.
11576 (vc-backend-logentry-check): Function moved into
11577 `vc-finish-logentry'.
11578 (vc-backend-printlog): Function moved into `vc-print-log'.
11579 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
11580 (vc-backend-assign-name): Function moved into
11581 `vc-create-snapshot'.
11582
115832000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11584
11585 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
11586 Rename to vc-checkout-model. Return appropriate values.
11587 Update callers.
11588
11589 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
11590 to vc-checkout-model.
11591 (vc-checkout-required): Rename to vc-checkout-model.
11592 Re-implement and re-comment.
11593 (vc-after-save): Use vc-checkout-model.
11594
115952000-09-04 Martin Lorentzson <martinl@gnu.org>
11596
11597 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
11598 Update to use the vc-BACKEND-diff functions instead.
11599 `vc-diff' is now working.
11600
11601 * vc-rcs.el (vc-rcs-logentry-check): New function.
11602
11603 * vc-cvs.el (vc-cvs-logentry-check): New function.
11604
11605 * vc-sccs.el (vc-sccs-diff): Function changed name from
11606 `vc-backend-diff'. This makes `vc-diff' work.
11607
11608 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
11609 of functions possibly implemented in a vc-BACKEND library.
11610 (vc-checkout-required): Fix bug that caused an error to be
11611 signaled during `vc-after-save'.
11612
11613 * vc.el: Fix typo.
11614 This checkin is made with our new VC code base for the very first time.
11615 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
11616
11617 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
11618 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
11619
11620 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
11621 updated to `vc-uses-locking'.
11622 (vc-checkout-required): Call to backend function.
11623 `vc-checkout-required' updated to `vc-uses-locking' instead.
11624
11625 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
11626 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
11627
11628 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
11629 to match the split into various backends.
11630 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
11631 (vc-retrieve-snapshot): Bug fix.
11632
116332000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11634
11635 * vc-sccs.el (vc-sccs-release): Doc fix.
11636
116372000-09-04 Martin Lorentzson <martinl@gnu.org>
11638
11639 * vc.el (vc-next-action-on-file): Bug found and fixed.
11640 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
11641 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
11642
11643 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
11644 (vc-rcs-checkout): Name space cleaned up. No more revision number
11645 crunching function names that are not prefixed with vc-rcs.
11646 (vc-rcs-checkout-model): Function added. References to
11647 `vc-checkout-model' replaced.
11648
116492000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11650
11651 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
11652 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
11653 still need to be split, and implemented for RCS).
11654
116552000-09-04 Martin Lorentzson <martinl@gnu.org>
11656
11657 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
11658
11659 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
11660 required by the vc.el file.
11661
11662 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
11663 required by the vc.el file.
11664 (vc-rcs-exists): Function added.
11665
11666 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
11667 required by the vc.el file.
11668
11669 * vc.el (vc-admin): Updated to handle selection of appropriate
11670 backend. Current implementation is crufty and need re-thinking.
11671
11672 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
11673
116742000-09-04 Martin Lorentzson <martinl@gnu.org>
11675
11676 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
11677 beginning of annotate buffers correctly.
11678
11679 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
11680 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
11681 functionality updated quite a lot to support multiple backends.
11682 Variables `vc-annotate-mode', `vc-annotate-buffers',
11683 `vc-annotate-backend' added.
11684
11685 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
11686 `vc-annotate-difference' added to supported backend functions.
11687
116882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11689
11690 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
11691 Use with-temp-file instead of /bin/sh. Merged from mainline
11692
116932000-09-04 Martin Lorentzson <martinl@gnu.org>
11694
11695 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
11696
11697 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
11698
11699 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
11700
117012000-09-04 Martin Lorentzson <martinl@gnu.org>
11702
11703 * vc-hooks.el: vc-state-heuristic added to
11704 vc-backend-hook-functions.
11705
11706 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
11707
11708 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
11709
11710 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
11711 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
11712 state to `reserved'.
11713
11714 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
11715 `vc-checkout-required'. Rename the `locked' state to `reserved'.
11716
117172000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11718
11719 * vc-rcs-hooks.el: Implement new state model. Hardly anything
11720 untouched.
11721
11722 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
11723
11724 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
11725 if defined. (Merged from main line, slightly adapted.)
11726
11727 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
11728 millenium problem (merged from mainline).
11729
117302000-09-04 Martin Lorentzson <martinl@gnu.org>
11731
11732 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
11733 part and moved the non-BACKEND stuff to vc.el.
11734
11735 * vc.el: Split the annotate feature into a BACKEND specific part
11736 and moved it from the vc-cvs.el file to this one.
11737
117382000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11739
11740 * vc-hooks.el: Implement new state model.
11741 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
11742 (vc-locking-user): Simplify. Now only needed if the file is
11743 locked by somebody else.
11744 (vc-lock-from-permissions): Remove. Functionality is in
11745 vc-sccs-hooks.el and vc-rcs-hooks.el now.
11746 (vc-mode-line-string): New name for former vc-status. Adapted.
11747 (vc-mode-line): Adapt to use the above. Remove optional parameter.
11748
11749 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
11750 Various simplifications and adaptations all over the place.
11751
11752 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
11753 Simplify and adapt the rest.
11754
11755 * vc.el (vc-resynch-window): Add TODO comment: check for
11756 interaction with view mode according to recent RCS change.
11757 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
11758
117592000-09-04 Martin Lorentzson <martinl@gnu.org>
11760
11761 * vc.el: Convert the remaining function comments to docstrings.
11762
117632000-09-04 Martin Lorentzson <martinl@gnu.org>
11764
11765 * vc.el (vc-backend-release, vc-release-greater-or-equal)
11766 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
11767 (vc-minor-part, vc-previous-version): Functions that operate and
11768 compare revision numbers got proper documentation. Comments added
11769 about their possible removal.
11770
117712000-09-04 Martin Lorentzson <martinl@gnu.org>
11772
11773 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
11774 the vc-backend.el files.
11775
11776 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
11777
11778 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
11779 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
11780 (vc-rcs-previous-version): Functions added.
11781
11782 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
11783
11784 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
11785
117862000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11787
11788 * vc-hooks.el (vc-master-templates): Is really obsolete.
11789 Comment out the definition for now. What is the right procedure
11790 to get rid of it?
11791 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
11792 rewritten.
11793 (vc-default-registered): Remove.
11794 (vc-check-master-templates): New function; does mostly what the
11795 above did before.
11796 (vc-locking-user): Don't rely on the backend to set the property.
11797
11798 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
11799 Rewrite documentation.
11800 (vc-rcs-templates-grabbed): New variable.
11801 (vc-rcs-grab-templates): New function.
11802 (vc-rcs-registered): Rewrite to use above mechanism.
11803
11804 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
11805 Rewrite documentation.
11806 (vc-sccs-templates-grabbed): New variable.
11807 (vc-sccs-grab-templates): New function.
11808 (vc-sccs-registered): Rewrite to use above mechanism.
11809 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
11810 Don't throw the result, simply return it.
11811
11812 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
11813 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
11814 (vc-cvs-registered): Does the check itself now. Simplify.
11815
11816 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
11817 from main line.
11818
118192000-09-04 Martin Lorentzson <martinl@gnu.org>
11820
11821 * vc-cvs.el (vc-cvs-diff): New function.
11822
11823 * vc-sccs.el (vc-sccs-diff): New function.
11824
11825 * vc-rcs.el (vc-rcs-diff): New function.
11826 (vc-rcs-checkout): Bug (typo) found and fixed.
11827 (vc-rcs-register-switches): New variable.
11828
11829 * vc.el (vc-backend-diff): Function removed and placed in the
11830 backend files.
11831
118322000-09-04 Martin Lorentzson <martinl@gnu.org>
11833
11834 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
11835
11836 * vc.el (vc-backend-checkout): Function removed and replaced in
11837 the vc-backend.el files.
11838
11839 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
11840
11841 * vc.el (vc-backend-admin): Removed and replaced in the
11842 vc-backend.el files.
11843
11844 * vc.el (Martin): Removed all the annotate functionality since it
11845 is CVS backend specific.
11846
118472000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11848
11849 * spec.txt: Added specification of vc-state.
11850
11851 * vc-sccs-hooks.el (vc-sccs-master-properties):
11852 Remove handling of vc-latest-version and
11853 vc-your-latest-version. What used to be vc-latest-version, is now
11854 returned as vc-workfile-version.
11855 (vc-sccs-workfile-version): Adapt.
11856
118572000-09-04 Dave Love <fx@gnu.org>
11858
11859 * vc.el: [Merged from mainline.]
11860 (vc-dired-mode): Make the dired-move-to-filename-regexp
11861 regexp match the date, to avoid treating date as file size.
11862 Add YYYY S option to WESTERN/
11863
118642000-09-04 Dave Love <fx@gnu.org>
11865
11866 * vc.el: Require `compile' when compiling.
11867 (vc-logentry-check-hook): New option.
11868 (vc-steal-lock): Use compose-mail.
11869 (vc-dired-mode-map): Defvar when compiling.
11870 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
11871 vc-sccs.el and renamed. Callers changed.
11872 (vc-backend-checkout, vc-backend-logentry-check)
11873 (vc-backend-merge-news): Doc fix.
11874 (vc-default-logentry-check): New function.
11875 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
11876 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
11877 (vc-backend-merge): Doc fix. Use backend functions.
11878 (vc-check-headers): Use backend functions.
11879
11880 * vc-cvs.el: Require vc when compiling.
11881 (vc-cvs-register-switches): Doc fix.
11882 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
11883 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
11884 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
11885 New functions (code from vc.el).
11886 (vc-annotate-display-default): Fix interactive spec.
11887 (vc-annotate-time-span): Doc fix.
11888
11889 * vc-rcs.el: Require vc when compiling.
11890 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
11891 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
11892 (vc-rcs-checkin): New functions (code from vc.el).
11893 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
11894 Doc fix.
11895 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
11896
11897 * vc-sccs.el: Require vc when compiling.
11898 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
11899 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
11900 (vc-sccs-revert)
11901 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
11902 from vc.el).
11903 (vc-sccs-add-triple, vc-sccs-record-rename)
11904 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
11905 (vc-sccs-admin): Doc fix.
11906
119072000-09-04 Martin Lorentzson <martinl@gnu.org>
11908
11909 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
11910 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
11911 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
11912 from vc.el.
11913
11914 * vc-sccs.el (vc-admin-sccs): Added from vc.el
11915
11916 * vc-cvs.el: Moved the annotate functionality from vc.el.
11917 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
11918
119192000-09-04 Dave Love <fx@gnu.org>
11920
11921 * vc.el (vc-backend-release): Call vc-system-release.
11922
11923 * vc-sccs.el (vc-sccs-system-release):
11924 Renamed from vc-sccs-backend-release.
11925
11926 * vc-rcs.el (vc-rcs-system-release):
11927 Renamed from vc-rcs-backend-release.
11928
11929 * vc-cvs.el (vc-cvs-system-release):
11930 Renamed from vc-cvs-backend-release.
11931
119322000-09-04 Dave Love <fx@gnu.org>
11933
11934 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
11935 backend files.
11936 (vc-backend-release): Dispatch to backend functions.
11937 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
11938 probably needs attention.]
11939
11940 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
11941 (vc-sccs-backend-release): New function.
11942
11943 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
11944 (vc-cvs-backend-release): New function.
11945
11946 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
11947 Doc fix.
11948 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
11949 (vc-default-dired-state-info): New function.
11950 (vc-dired-state-info): Dispatch to backends.
11951 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
11952
11953 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
11954 from vc.el and renamed.
11955
119562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11957
11958 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
11959 (vc-version-other-window, vc-backend-assign-name): Removed
11960 references to vc-latest-version; sometimes changed into
11961 vc-workfile-version.
11962
11963 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
11964 vc-rcs-master-workfile-version.
11965 (vc-rcs-workfile-version): Use the above. Don't call
11966 vc-latest-version (that was unreachable code, anyway).
11967 (vc-rcs-fetch-master-properties): Doc fix.
11968
11969 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
11970 (vc-backend-hook-functions): Removed them from this list, too.
11971 (vc-fetch-properties): Removed.
11972 (vc-workfile-version): Doc fix.
11973
11974 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
11975 (vc-rcs-workfile-version, vc-rcs-locking-user)
11976 (vc-rcs-uses-locking): Use it.
11977
11978 * vc-hooks.el (vc-consult-rcs-headers):
11979 Moved into vc-rcs-hooks.el, under the name
11980 vc-rcs-consult-headers.
11981
11982 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
11983 headers.
11984 (vc-cvs-find-master): Use this name only; correct different
11985 versions of the name.
11986
11987 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
11988 New functions.
11989 (vc-sccs-locking-user): Use the latter.
11990
11991 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
11992 New functions.
11993
11994 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
11995 Moved into both
11996 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
11997 functions are implementation details of those two backends.
11998
119992000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12000
12001 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
12002 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
12003
12004 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
12005 (vc-sccs-parse-locks): SCCS-specific code moved here from
12006 vc-hooks.
12007
12008 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
12009 code moved here from vc-hooks.
12010
12011 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
12012 into back-end specific parts and removed. Callers not updated
12013 yet; because I guess these callers will disappear into back-end
12014 specific files anyway.
12015
120162000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12017
12018 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
12019 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
12020 `vc-uses-locking'.
12021
12022 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
12023 Store yes/no in the property, and return t/nil. Updated all
12024 callers.
12025
12026 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
12027 vc-sccs-uses-locking. Don't set property.
12028 (vc-sccs-locking-user): Don't set property.
12029
12030 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
12031 vc-cvs-uses-locking. Don't set property here; leave that to
12032 vc-hooks.
12033 (vc-cvs-locking-user): Reflect above change. Streamlined.
12034
12035 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
12036 vc-rcs-uses-locking.
12037 (vc-rcs-locking-user): Reflect above change.
12038
120392000-09-04 Dave Love <fx@gnu.org>
12040
12041 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
12042
12043 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
12044
12045 * vc-hooks.el (vc-checkout-model): Punt to backends.
12046
12047 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
12048
12049 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
12050
12051 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
12052 New functions.
12053
12054 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
12055 New functions.
12056
12057 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
12058 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
12059
12060 * vc-hooks.el (vc-default-locking-user): New function.
12061 (vc-locking-user, vc-workfile-version): Punt to backends.
12062
120632000-09-04 Dave Love <fx@gnu.org>
12064
12065 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
12066 (vc-master-workfile-version): Moved from vc-hooks.
12067
12068 * vc-rcs-hooks.el: Fix duplicate code in last change.
12069
12070 * vc-rcs-hooks.el: Require vc-hooks when compiling.
12071 (vc-rcs-master-templates): Improve :type.
12072 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
12073 vc-master-workfile-version): Moved from vc-hooks.
12074
12075 * vc-sccs-hooks.el: Require vc-hooks when compiling.
12076 (vc-sccs-master-templates): Improve :type.
12077 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
12078
12079 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
12080
12081 * vc-cvs-hooks.el: Require vc-hooks when compiling.
12082 (vc-cvs-master-templates): Improve :type. Use
12083 vc-cvs-find-cvs-master.
12084 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
12085 from vc-hooks.
12086 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
12087
12088 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
12089 Moved to vc-cvs-hooks.
12090
12091 * vc-hooks.el: Add doc strings in various places. Simplify the
12092 minor mode setup.
12093 (vc-handled-backends): New user variable.
12094 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
12095 simplification.
12096
120972000-09-04 Dave Love <fx@gnu.org>
12098
12099 * vc.el: Some doc fixes for autoloaded and interactive functions.
12100 Fix compilation warnings from ediff stuff.
12101 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
12102
12103 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
12104
12105 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
12106
12107 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
12108
121092000-09-04 Dave Love <fx@gnu.org>
12110
12111 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12112 New variable.
12113 (vc-make-backend-function, vc-loadup, vc-call-backend)
12114 (vc-backend-defines): New functions.
12115
12116 * vc-hooks.el: Various doc fixes.
12117 (vc-default-back-end, vc-follow-symlinks): Custom fix.
12118 (vc-match-substring): Function removed. Callers changed to use
12119 match-string.
12120 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
12121 Simplify.
12122
121232000-09-04 Dave Love <fx@gnu.org>
12124
12125 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
12126 type.
12127 (vc-sccs-project-dir, vc-search-sccs-project-dir)
12128 (vc-sccs-registered): Doc fix.
12129
12130 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
12131 (vc-cvs-registered): Doc fix.
12132
12133 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
12134 (vc-rcs-registered): Doc fix.
12135
121362000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12137
12138 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
12139
12140 * vc-hooks.el: vc-registered has been renamed
12141 vc-default-registered. Some functions have been moved to the
12142 backend specific files. they all support the
12143 vc-BACKEND-registered functions.
12144
121452000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12146
12147 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
12148
12149 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
12150
121512000-09-04 Dave Love <fx@gnu.org>
12152
12153 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
12154 menu-bar-update-hook.
12155
12156 * help.el (help-manyarg-func-alist): Add
12157 find-operation-coding-system.
12158
12159 * wid-edit.el (widget-sexp-validate): Fix garbled code.
12160
12161 * custom.el (custom-set-variables): Print message about errors in
12162 setting.
12163
121642000-09-03 Andrew Innes <andrewi@gnu.org>
12165
12166 * makefile.w32-in: Change to DOS line endings.
12167
121682000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12169
12170 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12171 minor-mode keymaps, if they don't have one.
12172
121732000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12174
12175 * eshell/esh-module.el (eval-when-compile): Don't lose if
12176 esh-module.el's file name is truncated to DOS 8+3 limits.
12177
121782000-09-01 John Wiegley <johnw@gnu.org>
12179
12180 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12181 predicate, which caused entries in the completion list to be
12182 doubled.
12183
121842000-08-30 John Wiegley <johnw@gnu.org>
12185
12186 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12187 sending to subprocesses. Also, hook pre-command-hook if
12188 `eshell-send-direct-to-subprocesses' is non-nil.
12189 (eshell-send-direct-to-subprocesses): New config variable. If t,
12190 subprocess input is send immediately.
12191 (eshell-toggle-direct-send): New function.
12192 (eshell-self-insert-command): New function.
12193 (eshell-intercept-commands): New function.
12194 (eshell-send-input): If direct subprocess sending is enabled,
12195 don't echo any input to the Eshell buffer. Let the subprocess
12196 handle that. This requires "stty echo" in bash, for example.
12197
121982000-08-28 John Wiegley <johnw@gnu.org>
12199
12200 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12201 completion function for Eshell's implementation of `unset'.
12202
122032000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12204
12205 * info.el (Info-directory-list): Doc fix.
12206
122072000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12208
12209 * filecache.el (file-cache-add-directory-using-find): Don't quote
12210 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12211
122122000-08-31 Kenichi Handa <handa@etl.go.jp>
12213
12214 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12215 coding systems.
12216
122172000-08-30 Andrew Innes <andrewi@gnu.org>
12218
12219 * timer.el (run-with-idle-timer): Undo last change, so that timer
12220 is not activated immediately if Emacs is already idle. Some
12221 existing code relies on this behaviour.
12222
122232000-08-30 Miles Bader <miles@gnu.org>
12224
12225 * frame.el (set-frame-font): Do completion of font-name for
12226 interactive use.
12227
122282000-08-30 Kenichi Handa <handa@etl.go.jp>
12229
12230 * international/quail.el (quail-start-translation): Bind locally
12231 last-command-event, last-command, and this-command.
12232 (quail-start-conversion): Likewise.
12233 (quail-self-insert-command): Fix docstring.
12234
122352000-08-29 Gerd Moellmann <gerd@gnu.org>
12236
12237 * progmodes/executable.el
12238 (executable-make-buffer-file-executable-if-script-p): Check that
12239 buffer contains at least 2 characters.
12240
122412000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12242
12243 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12244
122452000-08-29 Dave Love <fx@gnu.org>
12246
12247 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12248 (diff-mode-shared-map): Bind mouse-2.
12249 (diff-imenu-generic-expression): New variable.
12250 (diff-mode): Use it.
12251
12252 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12253 (mouse-popup-menubar): Add minor mode menus.
12254 (popup-menu): Check for lookup-key returning number.
12255
122562000-08-29 Miles Bader <miles@gnu.org>
12257
12258 * comint.el (comint-send-input): Create overlays using the proper
12259 front/read-advance arguments.
12260
122612000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12262
12263 * ps-print.el: Even/odd pages printing. Doc fix.
12264 (ps-print-version): New version number (6.0).
12265 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12266 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12267 (ps-print-duplex-feature): Variable eliminated.
12268 (ps-even-or-odd-pages): New variable.
12269
12270 * progmodes/ebnf2ps.el: Doc fix.
12271 (ebnf-version): New version (3.3).
12272 (ebnf-user-arrow): Change variable customization to sexp.
12273 (ebnf-user-arrow): Function eliminated.
12274 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12275
122762000-08-29 Kenichi Handa <handa@etl.go.jp>
12277
12278 * help.el (help-xref-mule-regexp): New variable.
12279 (help-make-xrefs): Handle help-xref-mule-regexp.
12280
12281 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12282 variable.
12283 (describe-input-method): Temporarily activate the specfied input
12284 method to display the information.
12285 (describe-language-environment): Hyperlinks to mule related items.
12286
12287 * international/mule-diag.el (charset-multibyte-form-string): New
12288 function.
12289 (list-character-sets-1): Use charset-multibyte-form-string.
12290 (describe-character-set): New function.
12291 (describe-coding-system): Hyperlinks to safe character sets.
12292
12293 * international/quail.el (quail-help): New arg PACKAGE.
12294 Hyperlinks to mule related items.
12295 (quail-help-insert-keymap-description): Use
12296 substitute-command-keys instead of describe-bindings.
12297 (quail-translation-help): Hyperlinks to mule related items.
12298
122992000-08-28 John Wiegley <johnw@gnu.org>
12300
12301 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12302 have a defsubst call itself. Made `eshell-flatten-list' back into
12303 a function again.
12304
12305 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12306 catch, in case re-centering point at bottom messes up the display.
12307 This happens frequently in Emacs 21, due I believe to variable
12308 line heights.
12309
12310 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12311 to call `find-tag-interactive'.
12312
12313 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12314 the list of remember directories.
12315
123162000-08-28 John Wiegley <johnw@gnu.org>
12317
12318 * align.el: Test align-region-separate to see if it's a symbol.
12319
123202000-08-28 John Wiegley <johnw@gnu.org>
12321
12322 * eshell/esh-util.el (eshell-flatten-list): Made this function
12323 into a defsubst form. It gets used very frequently, although
12324 calls don't occur all that often.
12325
12326 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12327 examining it.
12328
12329 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12330 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12331 `eshell-protect'.
12332 (eshell-copy-handles): Created a new macro for duplicating the
12333 current set of open handles. This is needed by the looping
12334 functions.
12335 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12336 is not incorrectly stomped on.
12337
12338 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12339 declaration for pcomplete-use-paring.
12340 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12341 value of eshell-cmpl-use-paring.
12342 * pcomplete.el (pcomplete-use-paring): New config variable, to
12343 indicate whether paring should be used.
12344 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12345 completion alternatives that have already been used.
12346
12347 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12348 bound to C-c C-y, which will repeat the previous N arguments
12349 (based on prefix argument).
12350 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12351
12352 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12353 if there is no *Help* buffer. This is for XEmacs, which renames
12354 its help buffers uniquely. TODO: Find out what the current buffer
12355 name to delete is.
12356
12357 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12358 first entry that correlates to a passwd/group number. Later
12359 entries (used for group/user name aliasing to multiple IDs) are
12360 ignored.
12361
12362 * eshell/em-xtra.el (eshell/expr):
12363 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12364 (eshell-grep, eshell/diff, eshell/locate):
12365 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12366 argument list, before passing it to the system command.
12367
12368 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12369 `find-tag' for use at final position in Eshell buffers (which
12370 otherwise triggers an error on Emacs 21).
12371 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12372 buffer, if it is currently bound to `find-tag'.
12373
12374 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12375 in the list of matched Makefile names.
12376 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12377 directory, prefer its contents to Makefile.
12378
12379 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12380 directory parts (like "cd old new", or "cd =regexp"), are now case
12381 sensitive on non-Windows/DOS platforms.
12382
12383 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12384 types RET after an open delimiter (like "), display a message
12385 indicating that Eshell is waiting for the closing delimiter.
12386
12387 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12388 environment variables.
12389
12390 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12391 gracefully if the user enters incorrect arguments.
12392
12393 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12394 Eshell buffers.
12395
12396 * eshell/esh-var.el (eshell-interpolate-variable):
12397 * eshell/esh-mode.el (eshell-move-argument):
12398 * eshell/em-unix.el (eshell-du-sum-directory):
12399 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12400 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12401 (not (= ...)).
12402
12403 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12404 to ensure the `preserve' flag gets propagated when doing recursive
12405 directory copies.
12406
124072000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12408
12409 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12410 Don't convert \n into \0177 in memory.
12411 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12412 and back again, when reading and writing.
12413
124142000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12415
12416 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12417 testing of `fboundp' on `processp'.
12418
12419 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12420 (eshell/jobs): Don't call process-list if it is not bound.
12421 (eshell-gather-process-output): Support systems where async
12422 subprocesses aren't supported.
12423 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12424 variables.
12425
12426 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12427 eshell-do-eval returns t.
12428 (eshell-do-pipelines-synchronously): New defmacro.
12429 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12430 when async subprocesses aren't supported.
12431 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12432 if async subprocesses aren't supported.
12433 (eshell-resume-command): Don't assume STATUS is a string.
12434
12435 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12436
12437 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12438 (eshell-close-target, eshell-get-target): Use eshell-processp.
12439 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12440 fix.
12441 (eshell-get-target, eshell-create-handles): Doc fix.
12442
124432000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12444
12445 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12446 criterion to include commands that output something, as long as it
12447 leaves both the command and the end-of-buffer visible when the
12448 command has exited.
12449 (eshell-review-quick-commands): Adjust the help doc string
12450 accordingly.
12451
124522000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12453
12454 * locate.el (locate): Cleaned up locate command's interactive prompting
12455 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12456
12457 * filecache.el (file-cache-case-fold-search): New variable
12458 (file-cache-assoc-function): New variable
12459 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12460 Use file-cache-case-fold-search variable
12461 (file-cache-add-file): Use file-cache-assoc-function
12462 (file-cache-delete-file): likewise
12463 (file-cache-directory-name): likewise
12464 (file-cache-debug-read-from-minibuffer): likewise
12465
124662000-08-28 Gerd Moellmann <gerd@gnu.org>
12467
12468 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12469 (abbrev-table-name): New function.
12470 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12471 If non-nil list local abbrev, only.
12472
124732000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12474
12475 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12476 from Gnus support code, and use special article copy buffer
12477 `(gnus-original-article-buffer)' instead. This allows to get rid
12478 of article-hide-headers usage (which breaks in the latest Gnus
12479 version). Thanks to Detlev Zundel.
12480
124812000-08-28 Kenichi Handa <handa@etl.go.jp>
12482
12483 * international/quail.el (quail-use-package): Hide "... loaded"
12484 message.
12485 (quail-start-translation, quail-start-conversion): Likewise.
12486
12487 * international/kkc.el (kkc-region): Hide "... loaded" message.
12488
124892000-08-27 Dave Love <fx@gnu.org>
12490
12491 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12492
124932000-08-27 Miles Bader <miles@gnu.org>
12494
12495 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
12496
124972000-08-27 Kenichi Handa <handa@etl.go.jp>
12498
12499 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
12500 'ja-dic-cnv), not (require 'skkdic-cnv).
12501
125022000-08-26 Miles Bader <miles@gnu.org>
12503
12504 * faces.el (face-x-resources): Add entry for :inherit.
12505 * cus-face.el (custom-face-attributes): Add support for :inherit
12506 attribute. Add support for relative face heights.
12507 (custom-face-attributes-get): Treat `nil' as being a default value
12508 for :inherit (as well as `unspecified').
12509
12510 * faces.el (set-face-attribute): Update doc string.
12511 (face-attribute-name-alist): Add :inherit.
12512 (face-valid-attribute-values): Handle :inherit.
12513 (face-read-string): Rephrase prompt to be less confusing.
12514 Assume that DEFAULT is a string, since we must return a string.
12515 (face-read-integer): Use `format' to turn DEFAULT into an
12516 acceptable default for face-read-string. Match NEW-VALUE against
12517 the string "unspecified", not the symbol `unspecified', since
12518 that's what face-read-string returns.
12519 (read-face-attribute): Lookup a name for old-value in valid, and
12520 use it as a default if we find one. Treat all values from
12521 face-read-string as strings. If the default is used, don't do any
12522 more processing on the value, just use the old value directly.
12523 (read-face-and-attribute, modify-face): Tweak prompt.
12524 (read-face-name): Don't assume prompt ends with a space.
12525
12526 * faces.el (describe-face): Add support for :inherit attribute.
12527
125282000-08-25 Kenichi Handa <handa@etl.go.jp>
12529
12530 * terminal.el (terminal-emulator): Fix args to `concat'. Now
12531 concat doesn't accept interger.
12532
12533 * international/kkc.el: Remove SKK from Keywords. Require
12534 ja-dic-utl instead of skkdic-utl.
12535
12536 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
12537 Provide ja-dic-cnv instead of skkdic-cnv.
12538 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
12539 (iso-2022-7bit-short): Add safe-charsets property.
12540 (skkdic-convert-postfix): Search Japanese chou-on character in
12541 addition to Hiragana character.
12542 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
12543 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
12544 (batch-skkdic-convert): Likewise.
12545
12546 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
12547 Provide ja-dic-utl instead of skkdic-utl.
12548 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
12549
125502000-08-24 Dave Love <fx@gnu.org>
12551
12552 * disp-table.el (standard-display-default): Make the test of `l'
12553 useful.
12554
12555 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
12556 mod sample text.
12557
12558 * international/iso-ascii.el: Make pilcrow convenient string
12559 consistent with section.
12560 (iso-ascii-display): Set up multibyte characters as well as
12561 unibyte.
12562
125632000-08-24 Kenichi Handa <handa@etl.go.jp>
12564
12565 * international/mule-cmds.el (reset-language-environment): Set
12566 default-process-coding-system to '(undecided . iso-latin-1), which
12567 makes process I/O almost consistent with file I/O. Call this
12568 function when mule-cmds.el[c] is loaded.
12569
125702000-08-22 Andrew Innes <andrewi@gnu.org>
12571
12572 * makefile.w32-in: New file.
12573
125742000-08-22 Miles Bader <miles@lsi.nec.co.jp>
12575
12576 * comint.el (comint-output-filter): Compare end of
12577 comint-last-output-overlay with the start of the newly inserted
12578 text, not the end, when deciding whether to extend it.
12579 Set saved-point's insertion type to advance after insertion.
12580
12581 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
12582 since this is now done independently of font-lock mode.
12583
125842000-08-21 Gerd Moellmann <gerd@gnu.org>
12585
12586 * server.el (server-kill-new-buffers): New user option.
12587 (server-existing-buffer): New buffer-local variable.
12588 (server-visit-files): When using an existing buffer, set
12589 server-existing-buffer to t.
12590 (server-buffer-done): If server-kill-new-buffers is t, kill the
12591 buffer, unless it was already present before visiting it with
12592 Emacs server.
12593
125942000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
12595
12596 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
12597 even if the display doesn't support colors: some displays will
12598 support bold/underline faces.
12599
126002000-08-21 Gerd Moellmann <gerd@gnu.org>
12601
12602 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
12603
12604 * startup.el (command-line): If user's init file had an error,
12605 add explanatory text to *Messages*.
12606
126072000-08-21 Kenichi Handa <handa@etl.go.jp>
12608
12609 * man.el (Man-getpage-in-background): Decode the process output by
12610 the system locale coding system.
12611
126122000-08-20 Dave Love <fx@gnu.org>
12613
12614 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
12615 Don't test x-popup-menu.
12616 (function) <complete-function>: Complete only fbound symbols.
12617 <validate, value>: New.
12618 (variable) <complete-function>: Complete only bound symbols.
12619 (coding-system): Add :base-only, :complete-function, :validate,
12620 :value, :prompt-match.
12621 (widget-coding-system-prompt-value): Use read-coding-system and
12622 act on :base-only.
12623 (editable-field): Add :help-echo.
12624 (widget-push-button-gui, widget-push-button-cache)
12625 (widget-gui-action, widget-editable-list-gui): COmment out, along
12626 with uses.
12627 (widget-at): Make arg optional.
12628 (widget-echo-help): Adjust for current help-echo calling sequence.
12629 (widget-specify-field, widget-specify-button)
12630 (widget-specify-insert, widget-get-sibling, widget-image-find)
12631 (widget-convert, widget-insert, widget-leave-text)
12632 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
12633 (widget-setup, widget-field-find, widget-before-change)
12634 (widget-after-change, widget-default-complete)
12635 (widget-default-create, widget-default-delete)
12636 (widget-push-button-value-create, editable-field)
12637 (widget-field-prompt-value, widget-field-validate)
12638 (widget-choice-value-create, widget-choice-action)
12639 (widget-choice-validate, widget-checklist-add-item)
12640 (widget-radio-add-item, widget-radio-chosen)
12641 (widget-radio-value-inline, widget-editable-list-value-create)
12642 (widget-editable-list-entry-create)
12643 (widget-documentation-link-add)
12644 (widget-documentation-string-value-create)
12645 (widget-regexp-validate, widget-file-complete)
12646 (widget-sexp-validate, widget-plist-convert-widget)
12647 (widget-plist-convert-widget, widget-alist-convert-widget)
12648 (widget-alist-convert-widget, widget-color-complete): Simplify,
12649 particularly to avoid bindings which aren't optimized out.
12650
12651 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
12652 Doc fix.
12653 (down-list, backward-up-list, up-list, kill-sexp)
12654 (backward-kill-sexp, mark-sexp): Make arg optional.
12655 (lisp-complete-symbol): Add optional arg PREDICATE.
12656
12657 * cus-start.el: Add display-buffer-reuse-frames,
12658 file-coding-system-alist.
12659
126602000-08-20 Gerd Moellmann <gerd@gnu.org>
12661
12662 * startup.el (command-line): Clear realized faces after
12663 modifying TTY color mappings.
12664
126652000-08-20 Miles Bader <miles@gnu.org>
12666
12667 * faces.el (face-attr-match-p): Don't return true if ATTRS are
12668 merely a subset of FACE's attributes.
12669
126702000-08-19 Miles Bader <miles@gnu.org>
12671
12672 * comint.el (comint-output-filter): Save the point with a marker,
12673 not just a buffer position.
12674
12675 * international/mule.el (set-buffer-process-coding-system): Make
12676 interactive prompt less confusing.
12677
126782000-08-19 Gerd Moellmann <gerd@gnu.org>
12679
12680 * hilit-chg.el: General cleanup of doc strings, comments and
12681 code formatting.
12682
126832000-08-19 Miles Bader <miles@gnu.org>
12684
12685 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
12686 Compiler macro removed; beginning-of-line is no longer always
12687 equivalent to forward-line, in the presence of fields.
12688
12689 * comint.el (comint-output-filter): Remove ad-hoc saving of
12690 restriction, and just use save-restriction, now that it works
12691 correctly. Don't adjust comint-last-input-start to account for
12692 our insertion; it shouldn't have moved because we don't use
12693 insert-before-markers anymore. Comment out call to
12694 `force-mode-line-update'; why is it here?
12695
12696 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
12697 while checking for prompt to delete. Use `forward-line 0'
12698 instead of beginning-of-line.
12699 (gud-filter): Temporarily widen gud comint buffer while
12700 examining output.
12701
127022000-08-18 Stefan Monnier <monnier@cs.yale.edu>
12703
12704 * progmodes/sh-script.el: Big bag of typos.
12705
12706 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
12707 check since ispell-process is not bound when ispell is not yet loaded.
12708
127092000-08-18 Dave Love <fx@gnu.org>
12710
12711 * image.el (find-image): Copy `spec' before using plist-put.
12712
127132000-08-18 Gerd Moellmann <gerd@gnu.org>
12714
12715 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
12716 `portugues'.
12717
12718 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
12719 backward-kill-sexp, analogous to kill-sexp.
12720
12721 * progmodes/icon.el (icon-indent-line)
12722 (icon-is-continuation-line): Handle comments specially.
12723
127242000-08-17 Ken Stevens <k.stevens@ieee.org>
12725
12726 * ispell.el: Set to standard author/maintainer/keyword fields.
12727 Fine tuning to menu map appearance and operation, and added help.
12728 Remove `start' and `end' error messages when compiling.
12729 (ispell-choices-win-default-height): Fixed comment string.
12730 (ispell-dictionary-alist-1): Fixed regexp in castellano and
12731 castellano8 dictionaries.
12732 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
12733 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
12734 dictionary, added italiano dictionary.
12735 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
12736 word character
12737 (ispell-tex-skip-alists): Added psfig support.
12738 (ispell-skip-html): Renamed from ispell-skip-sgml.
12739 (ispell-begin-skip-region-regexp, ispell-skip-region)
12740 (ispell-minor-check): Improved html skipping support to skip across
12741 code, and recognize `&' commands without propper `;' syntax;
12742 (ispell-process-line): Fix alignment error when manually
12743 correcting spelling.
12744 (ispell): Fix comment string.
12745 (ispell-add-per-file-word-list): Always put word list on new line.
12746
127472000-08-17 Gerd Moellmann <gerd@gnu.org>
12748
12749 * format.el (format-encode-run-method): Fix error message to say
12750 `encode' instead of `decode'. Use save-window-excursion around
12751 shell-command-on-region as in format-decode-run-method because
12752 shell-command-on-region can display a buffer with error output.
12753 (format-decode): Don't record undo information for the decoding.
12754 (format-annotate-function): Add parameter FORMAT-COUNT. Make
12755 that number part of the temporary buffer name so that more than
12756 one decoding using a temporary buffer can happen safely.
12757
12758 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
12759 of `A-z' in the regexp.
12760
12761 * hilit-chg.el: Fix typos in commentary.
12762
12763 * help.el (view-emacs-news): Rewritten for new naming scheme
12764 for old NEWS files.
12765
12766 * startup.el (command-line): Pop to *Messages* in case an error
12767 is signaled while loading user-init-file.
12768
127692000-08-17 Andreas Schwab <schwab@suse.de>
12770
12771 * files.el (insert-directory): Don't lose original file name,
12772 undoing an undocumented change.
12773
127742000-08-17 Alex Schroeder <alex@gnu.org>
12775
12776 * sql.el (sql-magic-go): Use comint-bol.
12777 (sql-copy-column): Use comint-line-beginning-position.
12778 (comint-line-beginning-position): Define a replacement for
12779 comint-line-beginning-position if it is not fboundp.
12780
127812000-08-17 Alex Schroeder <alex@gnu.org>
12782
12783 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
12784 it didn't have any effect anyway.
12785
127862000-08-17 Alex Schroeder <alex@gnu.org>
12787
12788 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
12789 --pset and pager=off instead of sending \\o|cat at the beginning
12790 of the session.
12791
127922000-08-17 Miles Bader <miles@gnu.org>
12793
12794 * progmodes/octave-inf.el: Add compatibility definition of
12795 comint-line-beginning-position.
12796
127972000-08-17 Kenichi Handa <handa@etl.go.jp>
12798
12799 * startup.el (normal-top-level): Look in each dir in load-path for
12800 a leim-list.el file too. This assures of loading leim-list.el
12801 that is created at Emacs installation time even if a user have his
12802 own leim-list.el.
12803
128042000-08-17 Miles Bader <miles@gnu.org>
12805
12806 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
12807 foreground color to black if the background is dark.
12808
128092000-08-16 Stefan Monnier <monnier@cs.yale.edu>
12810
12811 * loadhist.el (unload-feature): Typo.
12812
12813 * finder.el (finder-compile-keywords):
12814 * cus-dep.el (custom-make-dependencies): Add local-variable settings
12815 to the generated file.
12816
12817 * mail/mh-e.el (mh-make-local-vars):
12818 Replace make-variable-buffer-local with make-local-variable.
12819
12820 * play/landmark.el:
12821 * options.el (Edit-options-{set,toggle,t,nil}):
12822 * mail/mailabbrev.el (mail-abbrevs-mode):
12823 * textmodes/tex-mode.el (tex-expand-files):
12824 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
12825
12826 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
12827
12828 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
12829 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
12830 Allow going past the last element.
12831 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
12832 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
12833 (cvs-mouse-toggle-mark): Don't move point.
12834 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
12835
12836 * progmodes/compile.el (grep): Provide a default set of files.
12837 (next-error): Docstring fix.
12838 (compilation-find-file): Avoid find-file (fails in a dedicated window).
12839
12840 * emacs-lisp/easy-mmode.el (define-minor-mode):
12841 Use `symbol-value' to keep the byte-compiler quiet.
12842
12843 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
12844 (diff-find-source-location): New fun, extracted from diff-goto-source.
12845 (diff-goto-source): Use it.
12846 (diff-next-complex-hunk, diff-filter-lines): New function.
12847 (diff-apply-hunk): New command.
12848
12849 * smerge-mode.el (smerge-mode-menu): Doc fix.
12850
12851 * msb.el (msb-mode): Define it in terms of define-minor-mode.
12852
128532000-08-16 Dave Love <fx@gnu.org>
12854
12855 * windmove.el (windmove) <defgroup>: Add :version.
12856
12857 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
12858 (goto-address-fontify-p, goto-address-highlight-p)
12859 (goto-address-url-face, goto-address-url-mouse-face)
12860 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
12861 (goto-address-url-regexp): Use thing-at-point-url-regexp.
12862 (goto-address-fontify, goto-address-at-mouse): Simplify,
12863 (goto-address-at-point): browse-url-url-at-point,
12864 goto-address-find-address-at-point can return nil.
12865 (goto-address-find-address-at-point): Return nil on failure.
12866
12867 * align.el (align) <defgroup>: Add :version.
12868
12869 * calculator.el (calculator): Add :version.
12870 (calculator): Use two lines for calculator window if `modeline'
12871 face is boxed.
12872
12873 * play/5x5.el: Doc fixes.
12874 (5x5) <defgroup>: Add :version.
12875
12876 * play/fortune.el (fortune) <defgroup>: Add :version.
12877 (fortune-append): Fix error message.
12878 (fortune-from-region): Doc fix.
12879
12880 * play/pong.el (pong): Doc fix.
12881
12882 * play/morse.el: Keywords, commentary, autoloads.
12883
128842000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
12885
12886 * desktop.el (desktop-save): Don't look at symbol-value of a
12887 member of minor-mode-alist, unless it is boundp.
12888
128892000-08-16 Sam Steingold <sds@gnu.org>
12890
12891 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
12892 `while'; use `with-current-buffer' instead of `save-excursion'.
12893 Removed unnecessary kludges now that "*Buffer List*" is excluded.
12894
128952000-08-16 Kenichi Handa <handa@etl.go.jp>
12896
12897 * international/ccl.el (declare-ccl-program): Docstring modified.
12898 (ccl-execute-with-args): Likewise.
12899
129002000-08-16 Miles Bader <miles@gnu.org>
12901
12902 * progmodes/sql.el: Add compatibility definition of
12903 comint-line-beginning-position.
12904
129052000-08-15 Gerd Moellmann <gerd@gnu.org>
12906
12907 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
12908 'buffer-menu' property.
12909 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
12910 fails.
12911 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
12912 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
12913 wasn't killed.
12914
12915 * buff-menu.el (list-buffers-noselect): Don't display the
12916 *Buffer List* buffer.
12917
12918 * font-lock.el: Require jit-lock to prevent a very late
12919 `Loading jit-lock' message.
12920
12921 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
12922 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
12923 mail address.
12924
129252000-08-15 Miles Bader <miles@gnu.org>
12926
12927 * textmodes/ispell.el (ispell-graphic-p): New constant.
12928 (ispell-choices-win-default-height, ispell-help): Use
12929 `ispell-graphic-p' instead of `xemacsp'.
12930
129312000-08-15 Dave Love <fx@gnu.org>
12932
12933 * simple.el: Autoload widget-convert when compiling.
12934 (mail-user-agent): Doc fix.
12935
12936 * help.el (function-called-at-point, variable-at-point): Use
12937 with-syntax-table.
12938 (help-manyarg-func-alist): Add insert-and-inherit.
12939
12940 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
12941
12942 * delsel.el (delsel-unload-hook): New function.
12943
12944 * find-file.el: Doc fixes. Move provide to end.
12945 (ff) <defgroup>: Add :link.
12946 (ff-goto-click): Deleted.
12947 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
12948 Use mouse-set-point.
12949
12950 * textmodes/tildify.el: Doc fixes.
12951 (tildify) <defgroup>: Add:version.
12952
12953 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
12954 (glasses-custom-set): Use set-default, not set.
12955 (minor-mode-alist): Propertize the lighter.
12956 (glasses-mode): Provide optional arg.
12957
12958 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
12959 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
12960 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
12961 option. Provide :type.
12962 (cwarn-configuration): Provide :type.
12963 (cwarn-mode): Doc fix.
12964
12965 * add-log.el (change-log-merge): Doc fix.
12966 (change-log-redate): New command.
12967
12968 * net/browse-url.el (browse-url-filename-alist): Add a clause for
12969 Doze and Dog.
12970 (browse-url): Use dolist, not mapcar.
12971 (browse-url-at-point): Check for null url.
12972 (browse-url-event-buffer, browse-url-event-point): Functions
12973 deleted.
12974 (browse-url-at-mouse, browse-url-netscape): Simplify.
12975
12976 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
12977 modes.
12978 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
12979 Fix previous change to mapcan.
12980 (msb--init-file-alist, msb--add-separators)
12981 (msb--make-keymap-menu): Simplify.
12982 (msb--choose-file-menu): Use copy-sequence.
12983 (msb-mode-map): Add title to keymap.
12984 (msb-unload-hook): New function.
12985
12986 * bs.el: Fix indentation.
12987 (bs) <defgroup>: Add :links.
12988 (bs-show): Doc fix.
12989 (bs-apply-sort-faces): Don't use window-system.
12990 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
12991
129922000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
12993
12994 * calendar/timeclock.el (timeclock-file): Run .timelog through
12995 convert-standard-filename.
12996
129972000-08-14 Gerd Moellmann <gerd@gnu.org>
12998
12999 * emacs-lisp/authors.el: New file.
13000
13001 * paren.el (show-paren-priority): New user option.
13002 (show-paren-function): Set overlay priorities to
13003 show-paren-priority.
13004
130052000-08-14 Miles Bader <miles@gnu.org>
13006
13007 * comint.el (comint-bol): Use `forward-line 0' instead of calling
13008 beginning-of-line with inhibit-field-text-motion bound.
13009
130102000-08-14 Gerd Moellmann <gerd@gnu.org>
13011
13012 * calendar/timeclock.el: New file.
13013
130142000-08-14 David Ponce <david@dponce.com>
13015
13016 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
13017 `widget-button-click'. so that one can use left mouse button to
13018 click on dialog buttons.
13019
130202000-08-14 Emmanuel Briot <briot@gnat.com>
13021
13022 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
13023 identifiers, since XML is case sensitive
13024
130252000-08-12 Miles Bader <miles@gnu.org>
13026
13027 * comint.el (comint-output-filter): Don't bother frobbing
13028 window-start, it doesn't seem to be necessary.
13029
13030 * comint.el (comint-send-string, comint-send-region): Make into
13031 real functions. Snapshot the prompt before sending.
13032
130332000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13034
13035 * info.el (Info-find-emacs-command-nodes): Rewrite to use
13036 technique similar to Info-index, instead of relying on specific
13037 names of relevant Index nodes.
13038 (Info-goto-emacs-command-node): Bind Info-history to nil when
13039 going to the first node found by Info-find-emacs-command-nodes.
13040
130412000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
13042
13043 * menu-bar.el (menu-bar-help-menu): Add a :help string.
13044
130452000-08-10 Miles Bader <miles@gnu.org>
13046
13047 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
13048
130492000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13050
13051 * info.el (Info-file-list-for-emacs): More elements for the
13052 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
13053 and woman manuals.
13054
130552000-08-10 Miles Bader <miles@lsi.nec.co.jp>
13056
13057 * comint.el (comint-send-input): Make the newline boundary overlay
13058 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
13059 (comint-output-filter): Use `insert' instead of
13060 `insert-before-markers'. Extend comint-last-output-overlay when
13061 necessary since we can't rely on insert-before-markers to do it.
13062 * gud.el (gud-filter): Use `with-current-buffer' instead of
13063 save-excursion when inserting the output, so that point gets
13064 updated correctly; the old method relied on a rather dodgy
13065 side-effect of comint-output-filter to avoid the effect of
13066 save-excursion.
13067
130682000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
13069
13070 * files.el (recover-file): Call insert-directory instead of
13071 invoking `ls' directly.
13072
130732000-08-10 Miles Bader <miles@gnu.org>
13074
13075 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
13076 (comint-last-prompt-overlay): New variables.
13077 (comint-output-filter): Implement prompt highlighting.
13078 (comint-snapshot-last-prompt): New function.
13079 (comint-send-input): Snapshot the last prompt.
13080 Use comint-highlight-input-face.
13081 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
13082 Use defface instead of defcustom.
13083 (send-invisible, comint-send-eof): Snapshot the last prompt.
13084 (comint-delchar-or-maybe-eof): Use comint-send-eof.
13085 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
13086
130872000-08-09 Stefan Monnier <monnier@cs.yale.edu>
13088
13089 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
13090 (regexp-opt-group): Use a list of chars for `letters'.
13091 (regexp-opt-charset): `chars' is now a list of chars.
13092 Use a char-table rather than a vector so it works for multibyte chars.
13093
13094 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
13095 Set cvs-minor-current-files to the selected fileinfo.
13096 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
13097 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
13098
130992000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
13100
13101 * files.el (insert-directory): Don't call access-file on
13102 directories on DOS and Windows.
13103
131042000-08-09 Kenichi Handa <handa@etl.go.jp>
13105
13106 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
13107 longer if necessary.
13108 (ccl-embed-code): Call ccl-embed-data to store CODE in
13109 ccl-program-vector.
13110
131112000-08-09 Miles Bader <miles@gnu.org>
13112
13113 * comint.el (comint-output-filter): Properly handle the case where
13114 the text surrounded by comint-last-output-overlay was deleted.
13115
131162000-08-08 Gerd Moellmann <gerd@gnu.org>
13117
13118 * info.el (Info-insert-dir): Use Info-additional-directory-list if
13119 non-nil.
13120 (Info-file-list-for-emacs): Remove "info" from the list because
13121 that leads to trying to use the documentation from file `info'
13122 in various situations where it isn't appropriate, for instance
13123 C-h C-k C-h i.
13124
13125 * ffap.el (ffap-read-file-or-url-internal): Handle case that
13126 DIR and/or STRING are nil.
13127
13128 * progmodes/compile.el (compilation-setup): Make variable
13129 compilation-error-screen-columns buffer-local, as some comment
13130 in the code suggests it should be.
13131
13132 * files.el (auto-mode-interpreter-regexp): New variable.
13133 (set-auto-mode): Use it.
13134
13135 * indent.el (indent-for-tab-command): Doc fix.
13136
13137 * mouse-sel.el (mouse-sel-mode): Doc fix.
13138
13139 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
13140 labels.
13141
13142 * help.el (print-help-return-message): When
13143 display-buffer-reuse-frames is set, let the help window been quit,
13144 instead of deleting it, which might delete a reused frame.
13145
131462000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
13147
13148 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
13149 rename a directory to a name that differs only by its letter case.
13150
131512000-08-08 Kenichi Handa <handa@etl.go.jp>
13152
13153 * international/quail.el (quail-define-rules): Handle Quail decode
13154 map correctly. Add code for supporting annotations.
13155 (quail-install-decode-map): New function.
13156 (quail-defrule-internal): New optional arguments decode-map and
13157 props.
13158 (quail-advice): New function.
13159
131602000-08-07 Sam Steingold <sds@gnu.org>
13161
13162 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13163 `defconst', `define-condition', `with-slots'.
13164 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13165
131662000-08-03 Miles Bader <miles@gnu.org>
13167
13168 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13169 New variable.
13170 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13171 comint-use-prompt-regexp-instead-of-fields.
13172 (comint-send-input): Add `input' field property to stuff we send to
13173 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13174 (comint-output-filter): Add `output' field property to process
13175 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13176 (comint-replace-by-expanded-history)
13177 (comint-get-old-input-default, comint-show-output)
13178 (comint-backward-matching-input, comint-forward-matching-input)
13179 (comint-next-prompt, comint-previous-prompt): Use field
13180 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13181 (comint-line-beginning-position): New function.
13182 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13183 (comint-replace-by-expanded-history-before-point): Use
13184 comint-line-beginning-position and line-end-position.
13185 (comint-last-output-overlay): New variable.
13186 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13187
13188 * shell.el (shell-prompt-pattern): Doc change.
13189 (shell-backward-command): Use line-beginning-position.
13190
13191 * gud.el (gud-gdb-complete-command): Use
13192 comint-line-beginning-position.
13193
13194 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13195 comint-bol doesn't actually go to the beginning of the line.
13196
13197 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13198 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13199 (try-expand-line-all-buffers): Likewise.
13200
13201 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13202 explicitly matching comint-prompt-regexp.
13203 (sql-copy-column): Use comint-line-beginning-position instead of
13204 explicitly matching comint-prompt-regexp.
13205
13206 * progmodes/octave-inf.el (inferior-octave-complete): Use
13207 comint-line-beginning-position.
13208
13209 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13210
13211 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13212 looking for a prompt, use `forward-line 0' instead of
13213 `beginning-of-line', to avoid getting caught by an input field.
13214
132152000-08-07 Gerd Moellmann <gerd@gnu.org>
13216
13217 * files.el (shell-quote-wildcard-pattern): Make sure to return
13218 PATTERN, in the Unix case.
13219
132202000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13221
13222 * play/zone.el (zone): Discard any pending input before running
13223 the randomly-chosen pgm.
13224
132252000-08-07 Kenichi Handa <handa@etl.go.jp>
13226
13227 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13228 checking the existence of any multibyte characters.
13229
132302000-08-06 Gerd Moellmann <gerd@gnu.org>
13231
13232 * help.el (describe-mode): Test minor-mode symbol for being
13233 bound before testing its value for being nil.
13234
13235 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13236 `first', `second', and `third'.
13237
13238 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13239 (second): Make it an alias for `cadr'.
13240
132412000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13242
13243 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13244 types of display support faces now.
13245
132462000-08-05 Gerd Moellmann <gerd@gnu.org>
13247
13248 * pcvs.el (require): Require `cl' during compilation, only.
13249
13250 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13251 (toplevel): Remove `remq' and `remove' from autoloads.
13252 (cl-fake-autoloads): New variable. If set, arrange for an error
13253 when CL functions etc. are autoloaded.
13254
132552000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13256
13257 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13258
13259 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13260 popped up, but the user clicks outside the menu, return an empty
13261 regexp (that causes unhighlight-regexp to have no effect).
13262
13263 * menu-bar.el (menu-bar-games-menu): Add Zone.
13264
13265 * hi-lock.el (toplevel): Require font-lock.
13266
132672000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13268
13269 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13270 (ebnf-8-bit-chars): New var for bug fix.
13271 (ebnf-string): Bug fix.
13272
132732000-08-03 Sam Steingold <sds@gnu.org>
13274
13275 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13276 instead of `buffer-string'.
13277 (require 'cl): Always, not just when compiling.
13278 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13279 necessary.
13280
132812000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13282
13283 * international/mule-cmds.el (select-safe-coding-system): Make
13284 the message text about selecting a safe coding system more clear.
13285
132862000-08-02 Gerd Moellmann <gerd@gnu.org>
13287
13288 * hi-lock.el: New file.
13289
13290 * play/zone.el: New file.
13291
13292 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13293 value of tab-width in the original buffer. Choose a line number
13294 format that's a multiple of the original buffer's tab width, so
13295 that lines appear right.
13296
13297 * textmodes/ispell.el (ispell): New function, replacing an alias.
13298 Spell-check active region if in transient-mark-mode and mark
13299 is active; otherwise spell-check buffer.
13300
133012000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13302
13303 * ps-mule.el: Fix a customization problem on
13304 ps-mule-font-info-database-default.
13305
133062000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13307
13308 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13309 display-mouse-p instead of window-system.
13310 (ebrowse-member-mode-map): Ditto.
13311
133122000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13313
13314 * progmodes/ebnf2ps.el: Update ps-print functions call.
13315 Indentation fix. Doc fix.
13316 (ebnf-version): New version number (3.2).
13317 (ebnf-format-color, ebnf-begin-job): Code fix.
13318
133192000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13320
13321 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13322 font lock support on window-system.
13323 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13324
13325 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13326 display-color-p, if fboundp, instead of window-system.
13327
133282000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13329
13330 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13331 instead of window-system.
13332
13333 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13334 window-system.
13335 (widget-choice-mouse-down-action): Use display-popup-menus-p
13336 instead of window-system.
13337
13338 * strokes.el (strokes-file): Run the file name through
13339 convert-standard-filename.
13340 (strokes-mode): Call display-mouse-p instead of looking at
13341 window-system. Change the error message accordingly.
13342
13343 * progmodes/cpp.el (toplevel): Support faces on tty's.
13344
13345 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13346 (lm-plot-square, lm-init-display): Don't use window-system.
13347
13348 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13349 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13350
13351 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13352 instead of looking at window-system.
13353
133542000-07-30 Gerd Moellmann <gerd@gnu.org>
13355
13356 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13357 of testing if iswitchb-prepost-hooks is bound, because the
13358 latter will always be true when invoking a recursive minibuffer
13359 from an active Iswitchb buffer.
13360
133612000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13362
13363 * files.el (shell-quote-wildcard-pattern): New function.
13364 (insert-directory): Call it. Only prepend "\" to command on Unix
13365 and GNU/Linux systems.
13366
133672000-07-30 Gerd Moellmann <gerd@gnu.org>
13368
13369 * eshell/esh-groups.el: Change custom :link file names
13370 from `eshell.info' to `eshell'.
13371
133722000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13373
13374 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13375 correctly in recursive ange-ftp listings.
13376
133772000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13378
13379 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13380 ps-header-font-size-internal and
13381 ps-header-title-font-size-internal variables are not set,
13382 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13383 face text property is (foreground-color . COLOR) or
13384 `(background-color . COLOR)', ps-print crashes. Doc fix.
13385 (ps-print-version): New version number (5.2.4).
13386 (ps-plot-region): Code fix.
13387 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13388 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13389 Bug fix 2.
13390
133912000-07-30 Milan Zamazal <pdm@freesoft.cz>
13392
13393 * glasses.el (glasses-make-readable): Fix uncapitalization of
13394 identifiers like `myXMLDocument'.
13395
133962000-07-28 Karl Fogel <kfogel@red-bean.com>
13397
13398 * mail/mail-hist.el (mail-hist-previous-input)
13399 (mail-hist-next-input): Do the obvious code factorization.
13400 (mail-hist-retrieve-and-insert): New func, contains common
13401 code of above two.
13402 If inserting a message body, leave point at top.
13403
134042000-07-28 Sam Steingold <sds@gnu.org>
13405
13406 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13407 Use `<=', not `<' to compare times!
13408 (ange-ftp-ls): Remove.
13409
134102000-07-27 Gerd Moellmann <gerd@gnu.org>
13411
13412 * play/cookie1.el: Add explanation of how to make cookie.el
13413 compatible with strfile(1) to comment.
13414
13415 * subr.el (remove, remq): New functions.
13416
13417 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13418 escape `*' in regexps.
13419 (midnight-find): Reverse order of arguments in the funcall of
13420 TEST.
13421
13422 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13423 and `.class'.
13424
13425 * play/meese.el: Add Commentary section.
13426
134272000-07-27 Alex Schroeder <alex@gnu.org>
13428
13429 * sql.el (sql-ms): Added autoload cookie.
13430 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13431 (sql-oracle): Ditto.
13432 (sql-help): Doc change.
13433
13434 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13435 types and exceptions.
13436
134372000-07-27 Alex Schroeder <alex@gnu.org>
13438
13439 * sql.el (sql-placeholder-history): New variable.
13440 (sql-query-placeholders-and-send): New function that will query
13441 the user and replace placeholders with user input.
13442 (sql-oracle): If running on NT, set comint-input-sender to
13443 sql-query-placeholders-and-send.
13444
13445 (sql-stop): If in the SQLi buffer, insert stop notification, else
13446 present it as a message.
13447
134482000-07-27 Alex Schroeder <alex@gnu.org>
13449
13450 * sql.el (sql-input-ring-separator): Doc change.
13451 (sql-input-ring-file-name): Doc change.
13452 (sql-interactive-mode): Use `sql-input-ring-separator' and
13453 `sql-input-ring-file-name' to set the comint-mode equivalents
13454 without making them local variables.
13455 (sql-stop): Don't bind `sql-input-ring-separator' and
13456 `sql-input-ring-file-name' dynamically to their comint-mode
13457 equivalents.
13458
134592000-07-27 Kenichi Handa <handa@etl.go.jp>
13460
13461 * international/mule.el (register-char-codings): New function.
13462 (make-coding-system): Handle `safe-chars' specification in the arg
13463 PROPERTY.
13464
13465 * international/mule-cmds.el
13466 (find-coding-systems-region-subset-p): This function deleted.
13467 (sort-coding-systems-predicate): New variable.
13468 (sort-coding-systems): New function.
13469 (find-coding-systems-region): Use
13470 find-coding-systems-region-internal.
13471 (find-coding-systems-string): Use find-coding-systems-region.
13472 (find-coding-systems-for-charsets): Check
13473 char-coding-system-table.
13474 (select-safe-coding-system-accept-default-p): New variable.
13475 (select-safe-coding-system): Mostly rewritten. New argument
13476 ACCEPT-DEFAULT-P.
13477 (select-message-coding-system): Call select-safe-coding-system
13478 with ACCEPT-DEFAULT-P arg.
13479 (reset-language-environment): Reset default-sendmail-coding-system
13480 to the default value iso-latin-1.
13481 (set-language-environment): Don't set the obsolete variable
13482 charset-origin-alist.
13483
13484 * international/codepage.el (cp-coding-system-for-codepage-1):
13485 Give `safe-chars' property to make-coding-system.
13486
13487 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13488 calling select-message-coding-system twice.
13489
13490 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13491 instead of `safe-charsets'.
13492 (cyrillic-alternativnyj): Likewise.
13493 (ccl-encode-alternativnyj): Don't check the charset
13494 cyrillic-iso8859-5.
13495
134962000-07-27 Kenichi Handa <handa@etl.go.jp>
13497
13498 * composite.el (compose-chars-after): Preserve match data.
13499
135002000-07-26 Sam Steingold <sds@gnu.org>
13501
13502 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
13503 (ange-ftp-real-file-newer-than-file-p): New function.
13504 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
13505 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
13506
13507 * tooltip.el (tooltip-float-time): Removed (use `float-time').
13508 * midnight.el (midnight-float-time): Ditto.
13509
135102000-07-26 Andreas Schwab <schwab@suse.de>
13511
13512 * files.el (normal-backup-enable-predicate): Correct
13513 interpretation of the return value of compare-strings.
13514
135152000-07-26 Gerd Moellmann <gerd@gnu.org>
13516
13517 * isearch.el (isearch-resume): New function.
13518 (isearch-done): Add something to command-history to resume
13519 the search.
13520 (isearch-yank-line, isearch-yank-word): Use
13521 buffer-substring-no-properties instead of buffer-substring.
13522
13523 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
13524 of flyspell-mouse-map.
13525
13526 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
13527 duplicate definition.
13528 (makefile-mode): Remove duplicate setting of local-abbrev-table.
13529
13530 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
13531 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
13532
135332000-07-25 Sam Steingold <sds@gnu.org>
13534
13535 * net/ange-ftp.el: Get modtime over the net.
13536 (ange-ftp-file-modtime): New function.
13537 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13538 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
13539 Use it.
13540 (ange-ftp-dot-to-slash): New function.
13541 (ange-ftp-fix-name-for-vms): Use it.
13542
13543 * midnight.el (midnight-buffer-display-time): Use
13544 `with-current-buffer'.
13545
135462000-07-25 Gerd Moellmann <gerd@gnu.org>
13547
13548 * find-dired.el: Update copyright notice.
13549 (find-dired): Offer to kill a running `find'.
13550
13551 * enriched.el (enriched-face-ans): For a `foreground-color'
13552 property, return '(("x-color" COLOR))' so that COLOR will be
13553 output as a parameter of the x-color annotation. Likewise for the
13554 `background-color' property. In the case of normal face
13555 properties, don't return annotations for unspecified foreground
13556 and background face attributes.
13557
135582000-07-25 Kenichi Handa <handa@etl.go.jp>
13559
13560 * language/japan-util.el (japanese-katakana-region): Fix handling
13561 HANKAKU argument.
13562
135632000-07-25 Miles Bader <miles@gnu.org>
13564
13565 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
13566 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
13567 constrain-to-field.
13568
135692000-07-24 Andrew Innes <andrewi@gnu.org>
13570
13571 * timer.el (timer-activate-when-idle): Add optional parameter
13572 DONT-WAIT. Update docstring.
13573 (run-with-idle-timer): Specify extra parameter to
13574 timer-activate-when-idle, so that timer will be activated
13575 immediately if Emacs is already idle.
13576
13577 * w32-fns.el (w32-using-nt): Fix docstring.
13578
135792000-07-24 Dave Love <fx@gnu.org>
13580
13581 * mouse.el (popup-menu): Set last-command-event.
13582 (mouse-major-mode-menu-prefix): Declare.
13583
135842000-07-24 Gerd Moellmann <gerd@gnu.org>
13585
13586 * textmodes/flyspell.el: Update to author's version 1.5d.
13587
13588 * progmodes/hideshow.el: Update copyright notice.
13589
13590 * vcursor.el: Set maintainer to FSF, since author cannot
13591 be reached.
13592
135932000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
13594
13595 * info.el (Info-goto-emacs-key-command-node): Leave a space after
13596 the prompt.
13597
13598 * mouse.el (popup-menu): Run the keymap through indirect-function,
13599 in case it was defined with define-prefix-key. If the menu is a
13600 list of keymaps, look up the binding of user's choice in each one
13601 of the keymaps.
13602 (mouse-popup-menubar): If the global and local menu-bar keymaps
13603 don't have a prompt string, create one and insert it into the
13604 keymap. Don't barf if current-local-map returns nil.
13605
136062000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
13607
13608 * dired.el (dired-sort-R-check): Added to allow recursive listing
13609 to be undone.
13610 (dired-sort-other): Use it.
13611
136122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13613
13614 * Release of cc-mode 5.27
13615
136162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13617
13618 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
13619 c-beginning-of-statement-1 that caused a bad case of recursion
13620 which could consume a lot of CPU in large classes in languages
13621 that have in-expression classes (i.e. Java and Pike).
13622
13623 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
13624 statements before top level constructs (i.e. case 6 is moved
13625 before case 5 and is now case 4) to catch in-expression
13626 classes in top level expressions correctly.
13627
136282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13629
13630 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
13631 objc-method-intro. Case 4 removed and case 5I added.
13632
13633 * cc-langs.el (c-append-paragraph-start): New variable used by
13634 c-common-init to get paragraph-start correct.
13635 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
13636 initialize paragraph-start to make it correct both with and
13637 without the javadoc special case.
13638
13639 * cc-mode.el (java-mode): Use c-append-paragraph-start to
13640 initialize paragraph-start for javadoc markup.
13641
13642 * cc-vars.el (c-style-variables-are-local-p): Incompatible
13643 change by defaulting this to t. It's motivated by the
13644 confusing behavior that otherwise arise from the style system
13645 when editing both java and non-java files at the same time
13646 (see the comments about style setting in c-common-init).
13647
136482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13649
13650 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
13651 similar to the one in c-fill-paragraph to check the fill
13652 prefix from the adaptive fill function for sanity.
13653
136542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13655
13656 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
13657 defun block.
13658
a30eb617
DL
136592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13660
13661 * cc-align.el (c-lineup-multi-inher): Handle lines with
13662 leading comma nicely. Extended to handle member initializers
13663 too.
13664
13665 * cc-engine.el: (c-beginning-of-inheritance-list,
13666 c-guess-basic-syntax): Fixed recognition of inheritance lists
13667 when the lines begins with a comma.
13668
a30eb617
DL
13669 * cc-vars.el (c-offsets-alist): Changed default for
13670 member-init-cont to c-lineup-multi-inher since it now handles
13671 member initializers and indents better for leading commas.
13672
136732000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13674
13675 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
13676 handling that caused class open lines to be recognized as
13677 statement-conts in some cases.
13678
13679 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
13680 guessed by the adaptive fill function unless point is on the
13681 first line of a block comment.
13682
13683 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
13684 when the buffer ends with a macro continuation char.
13685
13686 * cc-engine.el (c-guess-basic-syntax): Added support for
13687 function definitions as statements in Pike. The first
13688 statement in a lambda block is now labeled defun-block-intro
13689 instead of statement-block-intro.
13690
13691 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
13692 so that the class surrounding point is selected, not the one
13693 innermost in the state.
13694
13695 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
13696 recognition of switch labels having hanging multiline
13697 statements.
13698
13699 * cc-engine.el (c-beginning-of-member-init-list): Broke out
13700 some code in c-guess-basic-syntax to a separate function.
13701 * cc-engine.el (c-just-after-func-arglist-p): Fixed
13702 recognition of member inits with multiple line arglists.
13703 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
13704 member-init-cont when the commas are in funny places.
13705
137062000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13707
13708 * cc-defs.el (c-auto-newline): Removed this macro since it's
13709 not used anymore.
13710
13711 * cc-engine.el (c-looking-at-bos): New helper function.
13712 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
13713 inexpr and toplevel classes apart in Pike.
13714
13715 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
13716 of case 9A.
13717
13718 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
13719 constant, since "class" can introduce an in-expression class
13720 in Pike nowadays.
13721
137222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13723
13724 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
13725 indentation on cpp-macro lines.
13726
13727 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
13728 a syntax modifier like comment-intro, to make it possible to
13729 get syntactic indentation for preprocessor directives. It's
13730 incompatible wrt to lineup functions on cpp-macro, but it has
13731 no observable effect in the 99.9% common case where cpp-macro
13732 is set to -1000.
13733
137342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13735
13736 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
13737 member-init-cont when the preceding arglist is several lines.
13738
137392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13740
13741 * cc-styles.el (c-style-alist): The basic offset for the BSD
13742 style corrected to 8.
13743
137442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13745
13746 * cc-styles.el (c-style-alist): Adjusted the indentation of
13747 brace list openers in the gnu style.
13748
137492000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13750
13751 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
13752
13753 * cc-cmds.el (c-electric-brace, c-electric-slash,
13754 c-electric-star, c-electric-semi&comma, c-electric-colon,
13755 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
13756 when c-syntactic-indentation is nil.
13757
13758 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
13759 we were left at comments preceding the first statement when
13760 reaching the beginning of the buffer.
13761
13762 * cc-vars.el (c-syntactic-indentation): New variable to turn
13763 off all syntactic indentation.
13764
137652000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13766
13767 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
13768 between the text and the block comment ender when it hangs,
13769 depending on how many there are before the fill.
13770
137712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13772
13773 * cc-engine.el (c-beginning-of-closest-statement): New helper
13774 function to go back to the closest preceding statement start,
13775 which could be inside a conditional statement.
13776 * cc-engine.el (c-guess-basic-syntax): Use
13777 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
13778
13779 * cc-engine.el (c-guess-basic-syntax): Better handling of
13780 arglist-intro, arglist-cont-nonempty and arglist-close when
13781 the arglist is nested inside parens. Cases 7A, 7C and 7F
13782 changed.
13783
13784 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
13785 up-to-date with javadoc 1.2.
13786
137872000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13788
13789 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
13790 multiline Pike type decls.
13791
137922000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13793
13794 * cc-cmds.el (c-indent-new-comment-line): Always break
13795 multiline comments in multiline mode, regardless of
13796 comment-multi-line.
13797
137982000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13799
13800 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
13801 fully::qualified::names in C++ member init lists. Preamble in
13802 case 5D changed.
13803
138042000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13805
13806 * cc-langs.el (c-common-init): Handling of obsolete variables
13807 moved to c-initialize-cc-mode. More compatible style override
13808 when using global style variables.
13809 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
13810 variables moved here.
13811
a30eb617
DL
13812 * cc-styles.el (c-make-styles-buffer-local): Flag style
13813 variable localness in c-style-variables-are-local-p to make
13814 the compatibility measure in c-common-init work well.
13815
13816 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
13817 longer contain set-from-style.
13818 * cc-styles.el (c-initialize-builtin-style): Don't check for
13819 set-from-style on c-special-indent-hook.
13820 * cc-styles.el (c-copy-tree): Obsolete. The standard function
13821 copy-alist is sufficient now.
13822
13823 * cc-styles.el (c-set-style, c-set-style-1,
13824 c-get-style-variables): Fixes to variable initialization so
13825 that duplicate entries in styles have the same effect
13826 regardless of DONT-OVERRIDE.
13827
13828 * cc-styles.el (c-set-style-2): Fixed bug where the
13829 initialization of inheriting styles failed when the
13830 dont-override flag is set.
13831
13832 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
13833 on this.
13834
138352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13836
13837 * cc-defs.el (c-forward-comment): Removed the workaround
13838 introduced in 5.38 since it had worse side-effects. If a line
13839 contains the string "//\"", it regarded the // as a comment
13840 start since the \ temporarily doesn't have escape syntax.
13841
eb04d6cd 138422000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
13843
13844 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
13845 ada-xref.el before ada-prj.el, so that the Project menu is created
13846 when ada-prj tries to add to it.
13847 (ada-activate-keys-for-case): Suppress the characters that are not
13848 part of the Ada syntax. Better compatibility with else-mode
13849 (ada-adjust-case-interactive): When auto-casing is not active,
13850 correctly insert newlines (used to insert only ^M). Prevent the
13851 syntax table from being changed in case of an error
13852 (or '_' becomes part of a word and some commands are confused).
13853 Do nothing if ada-auto-case is nil.
13854 (ada-after-keyword-p): Ignore keywords that are also attributes
13855 (ada-batch-reformat): Update usage comment
13856 (ada-call-from-contextual-menu): New function
13857 (ada-case-read-exceptions): Reinitialize the casing exception list
13858 first to nil first, so that the casing exception file can be
13859 shared.
13860 (ada-check-defun-name): Handles "configure" keyword for gnatdist
13861 files.
13862 (ada-compile-goto-error): Fix regexp used to detect a file:line
13863 anywhere in the error message
13864 (ada-contextual-menu-last-point): New variable
13865 (ada-create-keymap): If the variable delete-key-deletes-forward is
13866 t on XEmacs, it means that DEL should delete one character
13867 forward.
13868 (ada-create-menu): Use :included instead of :visible for XEmacs.
13869 New submenu "Options".
13870 (ada-end-stmt-re): Correctly indent "select ... then abort"
13871 statements.
13872 (ada-fill-comment-paragraph): Correctly delete all leading '--'
13873 even if they don't match ada-fill-comment-prefix Fix handling of
13874 paragraphs on the first or last line of a file.
13875 (ada-format-paramlist): Fix handling of default parameter values.
13876 (ada-get-body-name): New function.
13877 (ada-get-current-indent): Optimized by searchling directly for an
13878 existing generic part or a statement outside of it. Handle
13879 ada-indent-align-comments when indenting comments Replaced some
13880 regexps by testing directly the next character. This results in a
13881 huge speedup on some files. New indentation scheme for renames
13882 statements. Stop looking for the 'while' or 'for' associated with
13883 a 'loop' at the first semicolon encountered. A "return" can also
13884 match an anonymous access subprogram declaration.
13885 (ada-get-indent-noindent): Ignore strings and comments when
13886 looking for the keywords "record" and "private".
13887 (ada-goto-matching-decl-start): When matching "if", make sure we
13888 are not in fact seeing "end if". Ignore "when" statements except
13889 when initial keyword was "begin". Fix handling of nested
13890 procedures. Add a recursive call to this function to skip over
13891 other 'end' statmts. Fix indentation for "when .. => begin"
13892 (ada-in-open-paren-p): Fix indentation for complex boolean
13893 expressions, where 'and then', 'or else' and parenthesis
13894 statements are mixed up.
13895 (ada-in-paramlist-p): Skip comments while searching for the
13896 beginning Fix handling of operator declarations.
13897 (ada-indent-align-comments): New variable
13898 (ada-indent-current): Change the syntax table only in the
13899 protected section, so that we are sure it is restored correctly.
13900 (ada-indent-on-previous-lines): Use ada-use-indent and
13901 ada-with-indent Correctly indent "select ... then"
13902 (ada-indent-region): Slight speedup.
13903 (ada-indent-renames): New variable.
13904 (ada-last-which-function-subprog, ada-last-which-function-line):
13905 New variables
13906 (ada-looking-at-semi-private): Correctly indent the 'private'
13907 keyword when it is the first word in a package declaration.
13908 (ada-loose-case-word): Stop searching if at the end of the buffer.
13909 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
13910 even if point is not initially at the end of the word.
13911 (ada-matching-decl-start-re): Add "when".
13912 (ada-mode): Add support for abbrev-mode, outline-mode and
13913 which-func-mode Override the old find-file.el entry in
13914 ff-special-constructs since it is using the obsolete
13915 ada-spec-suffix variable
13916 (ada-no-auto-case): New function
13917 (ada-scan-paramlist): When parsing the argument type, accept
13918 spaces (as in "X 'Class", generated by Rational Rose).
13919 (ada-other-file-name): No longer loads the other file.
13920 (ada-popup-menu): Save and restore the current buffer and cursor
13921 position before and after displaying the menu.
13922 (ada-search-ignore-complex-boolean): New function.
13923 (ada-uncomment-region): Emacs21 already knows how to delete
13924 comments not starting in the first column.
13925 (ada-use-indent): New variable
13926 (ada-which-function): New function.
13927 (ada-with-indent): New variable
13928 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
13929 can be batch-compiled from the command line.
13930
13931 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
13932 Add to the menu when the file is loaded, not in ada-mode-hook.
13933 Add -toolbar to the default ddd command Switches moved from
13934 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
13935 ada-prj-default-comp-opt
13936 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
13937 Reference Manual to the menu
13938 (ada-check-current): rewritten as a call to ada-compile-current
13939 (ada-compile): Removed.
13940 (ada-compile-application, ada-compile-current, ada-check-current):
13941 Set the compilation-search-path so that compile.el automatically
13942 finds the sources in src_dir. Automatic scrollong of the
13943 compilation buffer. C-uC-cC-c asks for confirmation before
13944 compiling
13945 (ada-compile-current): New parameter, prj-field
13946 (ada-complete-identifier): Load the .ali file before doing
13947 processing
13948 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
13949 conform to gnatmake's behavior.
13950 (ada-find-file-in-dir): New function
13951 (ada-find-references): Set the environment variables for gnatfind
13952 (ada-find-src-file-in-dir): New function.
13953 (ada-first-non-nil): Removed
13954 (ada-gdb-application): Add support for jdb, the java debugger.
13955 (ada-get-ada-file-name): Load the original-file first if not done
13956 yet.
13957 (ada-get-all-references): Handles the new ali syntax (parent types
13958 are found between <>).
13959 (ada-initialize-runtime-library): New function
13960 (ada-mode-hook): Always load a project file when a file is opened,
13961 so that the casing exceptions are correctly read.
13962 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
13963 (ada-parse-prj-file): Use find-file-noselect instead of find-file
13964 to open the project file, since the latter does not work with
13965 speedbar Get default values before loading the prj file, or the
13966 default executable file name is wrong. Use the absolute value of
13967 src_dir to initialize ada-search-directories and
13968 compilation-search-path,... Add the standard runtime library to
13969 the search path for find-file.
13970 (ada-prj-default-debugger): Was missing an opening '{'
13971 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
13972 variables.
13973 (ada-prj-default-gnatmake-opt): New variable
13974 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
13975 buffers, the project file is the default one Save the windows
13976 configuration before displaying the menu.
13977 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
13978 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
13979 ...) regexp-quote identifiers names to support operators +,
13980 -,... in regexps.
13981 (ada-remote): New function.
13982 (ada-run-application): Erase the output buffer before starting the
13983 run Support remote execution of the application. Use
13984 call-process, or the arguments are incorrectly parsed
13985 (ada-set-default-project-file): Reread the content of the active
13986 project file, not the one from the current buffer When a project
13987 file is set as the default project, all directories are
13988 automatically associated with it.
13989 (ada-set-environment): New function
13990 (ada-treat-cmd-string): New special variable ${current}
13991 (ada-treat-cmd-string): Revised. The substitution is now done for
13992 any ${...} substring
13993 (ada-xref-current): If no body was found, compiles the spec
13994 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
13995 compiler to get rid of command line length limitations.
13996 (ada-xref-get-project-field): New function
13997 (ada-xref-project-files): New variable
13998 (ada-xref-runtime-library-specs-path)
13999 (ada-xref-runtime-library-ali-path): New variables
14000 (ada-xref-set-default-prj-values): Default run command now does a
14001 cd to the build directory. New field: main_unit Provide a default
14002 file name even if the current buffer has no prj file.
14003
14004 * ada-prj.el:
14005 Rewritten to show a tabbed-dialog.
14006 (ada-prj-add-ada-menu): Remove the map and name parameters.
14007 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
14008 New function
14009 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
14010 (ada-prj-load-from-file): New function
14011 (ada-prj-save): Always save fields that depend on the current buffer
14012 (ada-prj-show-value): New function
14013
14014 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
14015 Ada mode. This will allow us to display the Ada menu in any buffer
14016 we want (for project items).
14017 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
14018 number of spaces in the header.
14019
140202000-07-24 Dave Love <fx@gnu.org>
14021
14022 * ediff-init.el (ediff-region-help-echo): Bind face-help.
14023
140242000-07-23 Noah Friedman <friedman@splode.com>
14025
14026 * type-break.el (type-break): perform autosave.
14027 Suggested by Stephen Gildea <gildea@intouchsys.com>.
14028 (type-break-do-query): Cancel query schedule while performing
14029 actual query, to avoid possibility of a second query being made
14030 while first one is already in progress.
14031 (type-break-time-stamp-format): New variable.
14032 (type-break-time-stamp): New function.
14033 (type-break-time-warning): Use it.
14034 (type-break-keystroke-warning): Use it.
14035 (type-break-noninteractive-query): Use it.
14036
14037 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
14038 cookie.
14039 Use add-minor-mode to set minor-mode-alist, if available.
14040 (eldoc-echo-area-use-multiline-p): New user option.
14041 (eldoc-echo-area-multiline-supported-p): New variable.
14042 (eldoc-docstring-format-sym-doc): Use them.
14043 (eldoc-mode): If not using idle timers, append to local post and
14044 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
14045 (eldoc-display-message-no-interference-p): Don't interfere with
14046 edebug.
14047 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
14048 (eldoc-function-arglist): New function.
14049 (eldoc-function-argstring): Use it.
14050
14051 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
14052 auto save directory exists before calling directory-files.
14053
140542000-07-23 Dave Love <fx@gnu.org>
14055
14056 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
14057 ^o, ^u.
14058
140592000-07-21 Dave Love <fx@gnu.org>
14060
14061 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
14062 now passed to the function. It now works properly.
14063
14064 * smerge-mode.el (smerge-mode-menu): Fill it out.
14065
140662000-07-20 Gerd Moellmann <gerd@gnu.org>
14067
14068 * info-look.el (info-lookup): If *info* is shown in another frame
14069 on the same display, select that frame, instead of switching to
14070 the Info buffer in another window of the selected frame.
14071
14072 * simple.el (universal-argument-map): Bind numeric keypad keys
14073 kp-0 to kp-9 and kp-subtract.
14074 (digit-argument): Handle these keys.
14075
140762000-07-20 Dave Love <fx@gnu.org>
14077
14078 * net/goto-addr.el (goto-address-fontify): Don't bother with
14079 buffer-modified and read-only stuff -- irrelevant with overlays.
14080 Put an extra property on the overlays and use it to clean up in
14081 case goto-address is re-run.
14082
140832000-07-19 Richard M. Stallman <rms@gnu.org>
14084
14085 * timer.el (run-with-idle-timer): Doc fix.
14086
14087 * mail/mail-utils.el (mail-strip-quoted-names):
14088 Handle case where <...> appears inside "...".
14089 Use replace-match to edit the string more simply.
14090 (rmail-dont-reply-to): Cope with an unmatched ".
14091
140922000-07-19 Dave Love <fx@gnu.org>
14093
14094 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
14095 implementation.
14096
14097 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
14098 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
14099 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
14100
141012000-07-19 Gerd Moellmann <gerd@gnu.org>
14102
14103 * textmodes/refer.el: Correct maintainer's email address.
14104
14105 * progmodes/hideif.el: Correct author's email address.
14106 Fix typo in comment.
14107
14108 * xml.el: New file.
14109
14110 * mail/mailheader.el: Correct author's mail address.
14111
14112 * gnus/parse-time.el: Correct author's mail address.
14113
141142000-07-19 Colin Walters <walters@cis.ohio-state.edu>
14115
14116 * comint.el (comint-highlight-input, comint-highlight-face):
14117 New user options.
14118 (comint-input-ring-file-name): Change custom type.
14119 (comint-mode-map): Bind mouse-2.
14120 (comint-insert-clicked-input): New function.
14121 (comint-send-input): Handle input highlighting.
14122
141232000-07-18 Stefan Monnier <monnier@cs.yale.edu>
14124
14125 * mouse.el (popup-menu): New function.
14126 (mouse-major-mode-menu): Use it.
14127
141282000-07-18 Dave Love <fx@gnu.org>
14129
14130 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
14131 improvements.
14132
141332000-07-18 Gerd Moellmann <gerd@gnu.org>
14134
14135 * faces.el (face-font-selection-order)
14136 (face-font-family-alternatives): Add custom type.
14137
141382000-07-18 Dave Love <fx@gnu.org>
14139
14140 * cus-edit.el (custom-variable-reset-saved)
14141 (custom-variable-reset-standard): Remove unused bindings.
14142
14143 * rect.el (open-rectangle-line): Remove unused let.
14144
14145 * hl-line.el (hl-line-highlight): Check hl-line-mode.
14146
141472000-07-18 Gerd Moellmann <gerd@gnu.org>
14148
14149 * cdl.el: Fix `Maintainer' keyword.
14150
14151 * play/pong.el: Add author's email address.
14152
141532000-07-17 Sam Steingold <sds@gnu.org>
14154
14155 * files.el (insert-directory): Call `split-string' instead of
14156 re-implementing it.
14157
141582000-07-18 Gerd Moellmann <gerd@gnu.org>
14159
14160 * mail/vms-pmail.el: Change maintainer to FSF.
14161
14162 * net/goto-addr.el: Change maintainer to FSF.
14163
14164 * info.el (Info-title-face-alist): Removed.
14165
141662000-07-18 David Ponce <david@dponce.com>
14167
14168 * recentf.el (recentf-open-files): New command that works like
14169 `recentf-open-more-files', but shows the whole list of files (not just
14170 those omitted from the menu). Useful if you don't use a menu-bar!
14171 (recentf-open-more-files) Modified to use `recentf-open-files'.
14172
14173 (recentf-open-files, recentf-open-more-files)
14174 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14175
14176 (recentf-dialog-mode): New mode for dialogs. You can now just type
14177 "q" to cancel the dialogs.
14178
141792000-07-18 David Ponce <david@dponce.com>
14180
14181 * recentf.el: This is a major update of recentf.el. It adds new
14182 features to better organize the recentf menu and "More..." buffer.
14183
14184 Using new provided menu filtering functions you can now organize the
14185 recent files list:
14186
14187 - by major modes
14188 - by directories
14189 - by user defined rules
14190
14191 Finally, with the new `recentf-filter-changer' customizable filter you
14192 can define a ring of filters and dynamically (via the menu) cycle on
14193 each menu organization in the ring (a la msb).
14194
141952000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14196
14197 * eshell/eshell.el (eshell): Replace links to eshell.info with
14198 links to eshell, to avoid problems on systems where the manual is
14199 installed as `eshell'.
14200 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14201 * eshell/em-smart.el (eshell-smart): Ditto.
14202 * eshell/em-banner.el (eshell-banner): Ditto.
14203 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14204
14205 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14206 same-file check in the MS-DOS version (it does support inodes).
14207
14208 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14209
14210 * eshell/eshell.el (eshell-directory-name):
14211 Run default directory name through convert-standard-filename.
14212
142132000-07-18 Kenichi Handa <handa@etl.go.jp>
14214
14215 * international/mule-cmds.el (select-safe-coding-system):
14216 Fix typo in the comment.
14217
14218 * language/european.el (compound-text):
14219 Force katakana-jisx0201 to be designated to G1.
14220
14221 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14222 Don't translate some national variant characters of latin-jisx0201.
14223 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14224
14225 * international/kkc.el (kkc-after-update-conversion-functions):
14226 New variable.
14227 (kkc-update-conversion): Run functions in it at the tail.
14228
142292000-07-16 John Wiegley <johnw@gnu.org>
14230
14231 * lisp/align.el (align-newline-and-indent):
14232 Adding new function. for auto-aligning blocks of code on RET.
14233 (align-region): Fixed badly formatted minibuffer message.
14234
142352000-07-17 Kenichi Handa <handa@etl.go.jp>
14236
14237 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14238 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14239 the conversion list at first if appropriate.
14240 (kkc-next): Don't update kkc-next-count here.
14241 (kkc-prev): Don't update kkc-prev-count here.
14242 (kkc-show-conversion-list-update): Fix setting up of conversion
14243 list message.
14244
142452000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14246
14247 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14248
142492000-07-16 Dave Love <fx@gnu.org>
14250
14251 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14252 function to be more specific.
14253
14254 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14255 non-string help-echo.
14256 (widget-types-convert-widget): Defsubst it.
14257 (widget-echo-help): Try to cope with a help-echo function of two
14258 possible sorts.
14259
142602000-07-15 Jason Rumney <jasonr@gnu.org>
14261
14262 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14263 Declare as obsolete.
14264
14265 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14266
142672000-07-14 Gerd Moellmann <gerd@gnu.org>
14268
14269 * hilit-chg.el: Fix typo.
14270
142712000-07-14 Dave Love <fx@gnu.org>
14272
14273 * info.el (Info-mode-menu): Fix use of :help, :enable.
14274
142752000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14276
14277 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14278
142792000-07-13 Dave Love <fx@gnu.org>
14280
14281 * emacs-lisp/easymenu.el: Doc fixes.
14282 (easy-menu-remove): Defalias to ignore.
14283
14284 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14285 Call throw correctly.
14286
142872000-07-13 Gerd Moellmann <gerd@gnu.org>
14288
14289 * faces.el (frame-background-mode): Doc fix.
14290
14291 * simple.el (eval-expression-print-length): Change custom type to
14292 allow entering nil as value.
14293
142942000-07-13 Dave Love <fx@gnu.org>
14295
14296 * progmodes/fortran.el (fortran-imenu-generic-expression):
14297 Change definition layout.
14298 (fortran-mode-menu): Reinstate customize entries.
14299
14300 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14301 Use :filter, per old XEmacs code.
14302
143032000-07-12 Gerd Moellmann <gerd@gnu.org>
14304
14305 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14306 event when deciding what to send to the terminal.
14307
143082000-07-12 Dave Love <fx@gnu.org>
14309
14310 * cus-start.el: Add optional version as 4th element of specs and
14311 use it for several things new in v21. Remove load-path. Fix type
14312 of line-number-display-limit.
14313
143142000-07-11 Dave Love <fx@gnu.org>
14315
14316 * progmodes/fortran.el: Don't require easymenu.
14317 Use repeat counts in various regexps.
14318 (fortran-mode-syntax-table): Defvar directly.
14319 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14320 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14321 Use defvar, not defconst.
14322 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14323 (fortran-mode): Set fortran-comment-line-start-skip,
14324 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14325 (fortran-comment-indent): Use defsubst.
14326 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14327 Use fortran-comment-indent, not fortran-comment-indent-function.
14328 (fortran-comment-region, fortran-electric-line-number): Simplify.
14329 (fortran-auto-fill): New function.
14330 (fortran-do-auto-fill): Deleted.
14331 (fortran-find-comment-start-skip):
14332 Check for non-null comment-start-skip.
14333 (fortran-auto-fill-mode, fortran-fill-statement):
14334 Use fortran-auto-fill.
14335 (fortran-fill): Use fortran-auto-fill. Check for null
14336 comment-start-skip. Simplify final clause and use end-of-line finally.
14337
14338 * widget.el (widget-plist-member): New alias.
14339
143402000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14341
14342 * eshell/esh-module.el (toplevel): Reference
14343 byte-compile-current-file only if it is bound.
14344
143452000-07-10 Gerd Moellmann <gerd@gnu.org>
14346
14347 * dired.el: Don't require `dired-aux'.
14348
143492000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14350
14351 * dired-aux.el (dired-show-file-type): New function.
14352 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14353 (dired-show-file-type): Add autoload.
14354
143552000-07-10 Kenichi Handa <handa@etl.go.jp>
14356
14357 * international/mule-diag.el (describe-font): Adjusted for the
14358 change of fontset-info.
14359 (print-fontset): Likewise.
14360
143612000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14362
14363 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14364
143652000-07-07 Gerd Moellmann <gerd@gnu.org>
14366
14367 * bindings.el: Bind `[delete]' to delete-char.
14368
14369 * dired.el (dired-find-alternate-file): New function.
14370 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14371 (toplevel): Require dired-aux when compiling.
14372 (dired-buffers): Move defvar within file to avoid compiler warning.
14373
14374 * info.el (Info-last-search): Variable removed.
14375 (Info-search-history): New variable.
14376 (Info-search): New Info-search-history.
14377
14378 * battery.el, info-look.el: Change author's mail address.
14379
143802000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14381
14382 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14383 if rmail-ignored-headers is nil.
14384 (rmail-retry-failure): Bind rmail-ignored-headers and
14385 rmail-displayed-headers to nil.
14386
143872000-07-06 Gerd Moellmann <gerd@gnu.org>
14388
14389 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14390 (print-region-1): Don't hard code `-h' here.
14391
14392 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14393
143942000-07-01 Francesco Potorti` <pot@gnu.org>
14395
14396 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14397 exim can use "your message" instead of "the message".
14398
143992000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14400
14401 * facemenu.el: Docstrings fixes.
14402 (facemenu-get-face): Don't use internal-find-face.
14403 (facemenu-iterate): Rename arg to match the docstring.
14404
14405 * newcomment.el (uncomment-region): Be more careful when skipping
14406 backwards over `=' not to bump into BOBP.
14407
144082000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14409
14410 * ediff-diff.el (ediff-wordify): Use syntax table.
14411 * ediff-init.el (ediff-has-face-support-p): Use
14412 ediff-color-display-p.
14413 (ediff-color-display-p): Use display-color-p, changed to defun
14414 from defsubst.
14415 Got rid of special cases for NeXT and OS/2.
14416 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14417 face.
14418
144192000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14420
14421 * emacs-lisp/lucid.el: Require CL.
14422 (copy-tree, remprop): Remove, it's provided by CL.
14423 (map-keymap): Define in terms of cl-map-keymap.
14424 (extent-property, set-extent-end-glyph): New functions.
14425
14426 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14427
144282000-07-05 Gerd Moellmann <gerd@gnu.org>
14429
14430 * Makefile.in (DONTCOMPILE): Add comment that the name may
14431 not be changed without changing the make-dist script.
14432
14433 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14434 (cl-mapc): Use mapc instead of cl-old-mapc.
14435
144362000-07-05 Andrew Innes <andrewi@gnu.org>
14437
14438 * makefile.nt: Add support for `bootstrap' and related targets.
14439
144402000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14441
14442 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14443 (easy-menu-do-define): Use `menu-item' format.
14444 Handle case where easy-menu-create-menu returns a symbol.
14445 Manually call the potential top-level filter in the function binding.
14446 (easy-menu-filter-return): New arg NAME.
14447 Convert to a keymap if MENU is an XEmacs menu.
14448 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14449 (easy-menu-converted-items-table, easy-menu-convert-item):
14450 New var and fun to memoize easy-menu-convert-item-1.
14451 (easy-menu-do-add-item): Use it.
14452 (easy-menu-create-menu): Use easy-menu-convert-item.
14453 Wrap easy-menu-filter-return around any :filter specification.
14454 Don't convert the menu if a filter was specified.
14455 Tell easy-menu-make-symbol not to check for MENU being an expression.
14456 (easy-menu-make-symbol): New arg NOEXP.
14457
144582000-07-05 Gerd Moellmann <gerd@gnu.org>
14459
14460 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14461 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14462 (eval-defun): If called with prefix arg, instrument code for
14463 Edebug.
14464
14465 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14466 similar to that of eval-defun.
14467
144682000-07-04 Dave Love <fx@gnu.org>
14469
14470 * hl-line.el (hl-line-overlay): Make it permanent-local.
14471
14472 * calendar/todo-mode.el: Replaced with a working version, based on
14473 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14474
144752000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14476
14477 * paths.el (prune-directory-list): New function.
14478 (Info-default-directory-list): Rewritten to more methodically
14479 enumerate a big list of possible info directories (based on the
14480 list used by the standalone info reader).
14481
14482 * info.el (info-initialize): Use prune-directory-list to remove
14483 non-existent directories from Info-directory-list.
14484
14485 * paths.el (Info-default-directory-list): Try a list of possible
14486 info-directories instead of a single one. Add the possible
14487 info directory "/usr/share/info".
14488
14489 * woman.el (woman-man.conf-path): Explicitly include the debian
14490 man-db config file "/etc/manpath.config".
14491 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14492 are present in `manpath.config'.
14493 (woman-manpath): Include "/usr/share/man".
14494
144952000-07-03 Gerd Moellmann <gerd@gnu.org>
14496
14497 * frame.el (blink-cursor-mode): Don't hide cursor initially.
14498
14499 * startup.el (command-line): Initialize blink-cursor based
14500 on window-system.
14501
14502 * frame.el (blink-cursor): Default to nil if not running under
14503 a window-system.
14504
14505 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
14506 (face-x-resources): Remove duplicate entry for :font.
14507
14508 * textmodes/refer.el (refer-find-entry-internal): Use some-window
14509 instead of cycling through windows with next-window.
14510
14511 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
14512 of cycling through windows with next-window.
14513
14514 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
14515 of cycling through windows with next-window.
14516
14517 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
14518 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
14519 instead of cycling through windows with next-window.
14520
14521 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
14522 instead of cycling through windows with next-window.
14523
14524 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
14525 of cycling through windows with next-window.
14526
14527 * terminal.el (te-process-output): Use walk-windows instead of
14528 cycling through windows with next-window.
14529
14530 * server.el (server-switch-buffer): Use some-window instead of
14531 cycling through windows with next-window.
14532
14533 * window.el (some-window): New function.
14534 (walk-windows): Remove reference to walk-windows-start.
14535
14536 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
14537
145382000-07-03 Richard Stallman <rms@gnu.org>
14539
14540 * window.el (walk-windows): Guarantee termination by keeping a list
14541 of all the windows already handled.
14542
145432000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14544
14545 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
14546 window-system.
14547
14548 * man.el (Man-notify-when-ready): Don't use window-system. If
14549 Man-notify-method is newframe, and the display is not
14550 multi-frame, select the frame created for the man page.
14551 (Man-init-defvars): Doc fix.
14552
145532000-06-28 Gerd Moellmann <gerd@gnu.org>
14554
14555 * faces.el (region): Change background color for light background.
14556
14557 * ediff-wind.el (ediff-setup-control-frame): Remove :box
14558 attribute from mode-line face of Ediff control frame.
14559
14560 * replace.el (query-replace-map): Bind `e' like `E'.
14561
145622000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14563
14564 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
14565 Change name to "Select All".
14566
14567 * dos-fns.el (convert-standard-filename): Fix last change.
14568
145692000-06-27 Gerd Moellmann <gerd@gnu.org>
14570
14571 * help.el (describe-variable): Don't insert a second `'s' in front
14572 of the string `value is shown below'. Since the syntax-table is
14573 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
14574 an existing `'s', so that this won't be deleted.
14575
14576 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
14577 * pcmpl-unix.el: New files.
14578
145792000-06-26 Stefan Monnier <monnier@cs.yale.edu>
14580
14581 * wid-edit.el (widget-member): Use the new plist-member.
14582
145832000-06-26 Gerd Moellmann <gerd@gnu.org>
14584
14585 * replace.el (perform-replace): Undo change of 2000-04-04.
14586 Instead, move backward 1 character at the end of the loop when
14587 necessary.
14588
14589 * faces.el (fringe): Change face for different backgrounds.
14590
14591 * eshell/esh-module.el (toplevel): Load defgroup's differently;
14592 patch from John.
14593
14594 * eshell/*.el: Change spelling of the Free Software Foundation.
14595
14596 * eshell/esh-toggle.el: Removed.
14597
14598 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
14599
14600 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
14601 interactively.
14602
146032000-06-26 Alex Schroeder <alex@gnu.org>
14604
14605 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
14606 `define-key'; instead of checking `(emacs-version)' check for
14607 `set-keymap-parent' and `set-keymap-name' directly. Add entries
14608 for `;' and `o' which might be electric.
14609
14610 (sql-electric-stuff): New user option.
14611 (sql-magic-go): New function which uses `sql-electric-stuff'.
14612 (sql-magic-semicolon): New function which uses
14613 `sql-electric-stuff'.
14614
14615 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
14616 is not fboundp.
14617
14618 (sql-oracle-options): New variable.
14619 (sql-oracle): Use it.
14620
14621 (sql-imenu-generic-expression): Doc change.
14622 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
14623 is used.
14624
14625 (sql-informix): Added command line parameter "-" to force
14626 sql-informix-program to use stdout.
14627
146282000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
14629
14630 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
14631 (cp864-decode-table): Doc fix.
14632 (cp720-decode-table): New variable, supports the Arabic OEM
14633 codepage used by Windows.
14634 (cp737-decode-table): New, Greek OEM codepage used by Windows.
14635
146362000-06-23 Dave Love <fx@gnu.org>
14637
14638 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
14639 (font-lock-fontify-anchored-keywords): Use
14640 line-beginning-position.
14641 (global-font-lock-mode): Use mapc.
14642
146432000-06-23 Stefan Monnier <monnier@cs.yale.edu>
14644
14645 * eshell/esh-module.el: Require CL when compiling.
14646
146472000-06-23 Gerd Moellmann <gerd@gnu.org>
14648
14649 * comint.el (comint-substitute-in-file-name): Call replace-match
14650 with second and third arg t.
14651
14652 * cus-edit.el (custom-button-face, custom-button-pressed-face):
14653 Specify foreground color.
14654
14655 * faces.el (tool-bar, mode-line, header-line): Specify foreground
14656 color.
14657
14658 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
14659
14660 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
14661 cddr instead of cdddr.
14662
14663 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
14664 instead of copy-list.
14665
14666 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
14667 of copy-list.
14668
14669 * subdirs.el: Add eshell subdirectory.
14670
14671 * eshell: New subdirectory containing the Eshell package.
14672
14673 * pcomplete.el: New file.
14674
146752000-06-23 Paul Eggert <eggert@twinsun.com>
14676
14677 * mail/mailpost.el (post-mail-send-it): Make sure file has
14678 proper permissions from birth.
14679
14680 * files.el (basic-save-buffer-2): When temporarily setting
14681 file modes, set them to current modes plus 0200, not to 0777.
14682
14683 * emerge.el (emerge-make-temp-file): Make sure file has proper
14684 permissions from birth.
14685
146862000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
14687
14688 * files.el (make-backup-file-name-1): On DOS/Windows, run the
14689 backup file name through convert-standard-filename.
14690
14691 * dos-fns.el (convert-standard-filename): Convert leading
14692 directories as well. When long file names are supported, convert
14693 characters that are invalid in Windows file names.
14694
146952000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14696
14697 * ps-print.el: Fix bug: if ^L is the very first buffer character,
14698 ps-print crashes. New feature: page selection for printing. Create
14699 raw-text-unix coding system for XEmacs. Doc fix.
14700 (ps-print-version): New version number (5.2.3).
14701 (ps-plot-region): Bug fix.
14702 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
14703 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
14704 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
14705 funs.
14706 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
14707 (ps-last-page): New vars.
14708
147092000-06-21 Gerd Moellmann <gerd@gnu.org>
14710
14711 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
14712 empty option string.
14713
147142000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
14715
14716 * man.el (man): Doc fix.
14717
147182000-06-21 Kenichi Handa <handa@etl.go.jp>
14719
14720 * international/mule-cmds.el (set-language-info-alist): Docstring
14721 fixed.
14722
147232000-06-20 Gerd Moellmann <gerd@gnu.org>
14724
14725 * version.el (emacs-version): Use ISO date format.
14726
14727 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
14728 instead of `M-backspace'.
14729
14730 * simple.el (turn-off-auto-fill): New function.
14731
147322000-06-20 Stefan Monnier <monnier@cs.yale.edu>
14733
14734 * jit-lock.el (with-buffer-prepared-for-jit-lock):
14735 Renamed from with-buffer-prepared-for-font-lock and use
14736 inhibit-modification-hooks rather than setting *-change-functions.
14737 Update all functions to use the new name.
14738 (jit-lock-first-unfontify-pos): New semantics (and doc).
14739 (jit-lock-mode): Make non-interactive.
14740 Don't automatically turn on font-lock.
14741 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
14742 Always use jit-lock-after-change.
14743 Remove and restore font-lock-after-change-function.
14744 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
14745 (jit-lock-after-unfontify-buffer): Remove.
14746 (jit-lock-stealth-fontify):
14747 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
14748 (jit-lock-after-change): Set the `fontified' text-prop to nil.
14749
147502000-06-20 Sam Steingold <sds@gnu.org>
14751
14752 * emacs-lisp/cl-indent.el (toplevel): Indent
14753 `print-unreadable-object' properly. Untabify.
14754
147552000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14756
14757 * textmodes/reftex.el (reftex-find-citation-regexp-format):
14758 Support for bibentry.
14759 (reftex-compile-variables): Fixed problem with end of section-re.
14760
14761 * texmodes/reftex-dcr.el (reftex-view-crossref,
14762 reftex-view-crossref-from-bibtex):
14763 Deal with changed `reftex-find-citation-regexp-format'.
14764 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
14765 Replaced `remprop' with `put'.
14766 (reftex-view-crossref, reftex-view-crossref-when-idle):
14767 Support for bibentry.
14768
14769 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
14770 New entry for bibentry package.
14771
14772 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
14773 Regexp also matches "\nobibliography".
14774
14775 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
14776 Call `reftex-ensure-write-access' before doing anything.
14777 (reftex-ensure-write-access): New function.
14778
147792000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14780
14781 * progmodes/idlwave.el: File re-installed (update to version 4.2)
14782
14783 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
14784
14785 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
14786
14787 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
14788
14789
147902000-06-20 Dave Love <fx@gnu.org>
14791
14792 * faces.el (frame-background-mode): Use set-default, not set, in
14793 setter.
14794 (frame-update-faces, frame-update-face-colors): Define with
14795 defalias.
14796
14797 * enriched.el (enriched-decode-foreground)
14798 (enriched-decode-background): Don't use internal-find-face.
14799
14800 * apropos.el: Doc fixes.
14801
14802 * cus-edit.el (customize-changed-options): Check arg.
14803 (customize-version-lessp): Don't require decimal point.
14804
14805 * custom.el (defcustom, defgroup): Doc fix.
14806
14807 * newcomment.el (comment) <defgroup>: Add :version.
14808 (comment-multi-line): Doc fix.
14809
14810 * emulation/mlsupport.el (define-hooked-local-abbrev,
14811 define-hooked-global-abbrev): Fix, using define-abbrev.
14812
148132000-06-19 Gerd Moellmann <gerd@gnu.org>
14814
14815 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
14816 the whole buffer.
14817
148182000-06-19 Dave Love <fx@gnu.org>
14819
14820 * menu-bar.el (menu-bar-options-save): New function.
14821 (menu-bar-options-menu): Use it.
14822 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
14823 Simplify.
14824
148252000-06-19 Andreas Schwab <schwab@suse.de>
14826
14827 * progmodes/etags.el (tags-query-replace): Put new parameters
14828 START and END at the end, for backward compatibility.
14829
148302000-06-19 Kenichi Handa <handa@etl.go.jp>
14831
14832 * international/codepage.el:
14833 (cp-coding-system-for-codepage-1): Delete special codes for
14834 generating xxx-dos coding system because now a CCL based coding
14835 system can handle EOL conversion by default.
14836
14837 * international/mule.el (make-coding-system): Generate subsidiary
14838 coding systems for EOL handling variants even for a CCL based
14839 coding system.
14840
148412000-06-19 Kenichi Handa <handa@etl.go.jp>
14842
14843 * international/isearch-x.el (isearch-minibuffer-input-method)
14844 (isearch-minibuffer-input-method-function): These variables
14845 deleted.
14846 (isearch-with-input-method): Don't use the above variables.
14847 (isearch-process-search-multibyte-characters): Likewise. Call
14848 read-string with the arg INHERIT-INPUT-METHOD t.
14849
148502000-06-17 Stefan Monnier <monnier@cs.yale.edu>
14851
14852 * font-lock.el (font-lock-after-fontify-buffer)
14853 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
14854
14855 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
14856 Use consistent make-local-variable style for font-lock-fontified.
14857 (jit-lock-fontify-buffer):
14858 Don't bother checking for font-lock-mode and jit-lock-mode.
14859
14860 * time.el: Remove trailing ^M that prevent CVS-merging.
14861
148622000-06-16 Gerd Moellmann <gerd@gnu.org>
14863
14864 * Makefile.in (distclean): New target.
14865
148662000-06-16 Stefan Monnier <monnier@cs.yale.edu>
14867
14868 * Makefile.in (srcdir): Define for update-subdirs.
14869
148702000-06-16 Gerd Moellmann <gerd@gnu.org>
14871
14872 * find-lisp.el: New file.
14873
148742000-06-16 Andrew Innes <andrewi@gnu.org>
14875
14876 * time.el (display-time-mail-function): New variable, to allow
14877 external packages to indicate when new mail is available.
14878 (display-time-update): Use it.
14879
148802000-06-16 Kenichi Handa <handa@etl.go.jp>
14881
14882 * international/mule.el (mule-version): Change version name to
14883 SAKAKI. AOI has already been used by Meadow.
14884
14885 * international/quail.el (quail-show-guidance-buf): To find the
14886 bottom window (but minibuffer), pay attention to the height of
14887 minibuffer.
14888
148892000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
14890
14891 * arc-mode.el (archive-mode-map): Use the new menu-item format for
14892 menu-bar menus. Add help strings. Don't remove the Edit menu
14893 from the menu bar, as the menu bar has enough space now.
14894
14895 * Makefile.in (SHELL): Make sure /bin/sh is used.
14896
14897 * woman.el (woman-man-buffer): Fix bold and underlined CJK
14898 characters, which use series of two ^H characters instead of one.
14899
149002000-06-15 Gerd Moellmann <gerd@gnu.org>
14901
14902 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
14903 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
14904 functions.
14905 (Info-find-node-2): Try a case-sensitive search first, then
14906 do a case-insensitive search.
14907
14908 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
14909 tutorials.
14910
14911 * complete.el (PC-env-vars-alist): New variable.
14912 (PC-complete-as-file-name): New function.
14913 (partial-completion-mode): Initialize PC-env-vars-alist from
14914 process-environment.
14915 (PC-do-completion): Handle completion of env vars.
14916
14917 * info.el (Info-set-mode-line): Show file name in mode line,
14918 use `*Info*' instead of `Info:'.
14919
14920 * startup.el (command-line-1): Change copyright messages to year
14921 2000.
14922
149232000-06-15 Dave Love <fx@gnu.org>
14924
14925 * net/goto-addr.el (goto-address-fontify): Use keymap property,
14926 not local-map.
14927
149282000-06-15 Kenichi Handa <handa@etl.go.jp>
14929
14930 * international/mule.el (set-buffer-file-coding-system): Almost
14931 rewritten to handle `undecided' as no-op.
14932
149332000-06-14 Gerd Moellmann <gerd@gnu.org>
14934
14935 * Makefile.in: New file.
14936
14937 * Makefile: Removed.
14938
14939 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
14940 (goto-address-highlight-keymap): Bind C-c RET.
14941
149422000-06-14 Kenichi Handa <handa@etl.go.jp>
14943
14944 * mail/sendmail.el (sendmail-send-it): The temporary buffer
14945 inherits buffer-file-coding-system of the current buffer.
14946
14947 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
14948 0. Give correct argument to set-auto-coding-function.
14949 (tar-expunge): For goto-char, use (point-min), not 0.
14950 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
14951 (tar-subfile-save-buffer): Likewize.
14952
14953 * international/mule.el
14954 (after-insert-file-set-buffer-file-coding-system): Call
14955 set-buffer-file-coding-system with the arg FORCE t.
14956
149572000-06-13 Gerd Moellmann <gerd@gnu.org>
14958
14959 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
14960 nil. Contemporary sendmails issue an X-Authentication-Warning if
14961 the sender is set with `-f'.
14962
149632000-06-13 Dave Love <fx@gnu.org>
14964
14965 * help.el (describe-function-1): Kluge around cases of functions
14966 fset to subrs whose doc doesn't match their symbol-name.
14967
14968 * image.el (insert-image): Default STRING to a space.
14969
14970 * info.el Doc fixes.
14971 (Info-build-node-completions): Match Ref tags.
14972
149732000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
14974
14975 * frame.el (display-multi-frame-p, display-multi-font-p): New
14976 defaliases for display-graphic-p.
14977
14978 * hl-line.el: Fixed a typo in commentary.
14979
149802000-06-13 Kenichi Handa <handa@etl.go.jp>
14981
14982 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
14983 fixed.
14984
149852000-06-12 Dave Love <fx@gnu.org>
14986
14987 * image.el (insert-image): Save a little consing.
14988
149892000-06-12 Kenichi Handa <handa@etl.go.jp>
14990
14991 * language/tibet-util.el: Convert all tibetan-1-column characters
14992 to the corresponding tibetan characters.
14993 (tibetan-add-components): Delete code for the special treatment of
14994 'a chung.
14995
14996 * language/tibetan.el (tibetan-composable-pattern): Fix previous
14997 change.
14998 (tibetan-vowel-transcription-alist): More rules added.
14999 (tibetan-composite-vowel-alist): New variable.
15000 (tibetan-precomposition-rule-alist): More rules added.
15001
150022000-06-12 Stefan Monnier <monnier@cs.yale.edu>
15003
15004 * startup.el (command-line): Only call menu-bar-mode if interactive.
15005
15006 * thingatpt.el (toplevel symbol-properties):
15007 * textmodes/makeinfo.el (makeinfo-compile):
15008 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
15009 * progmodes/hideif.el (hif-compress-define-list)
15010 (hide-ifdef-use-define-alist):
15011 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
15012 (ange-ftp-vms-add-file-entry):
15013 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
15014 * man.el (Man-build-man-command):
15015 * mail/rnewspost.el (news-reply-header-hook):
15016 * info.el (Info-insert-dir):
15017 * emulation/mlconvert.el (backward-word, forward-word, setq):
15018 * emacs-lisp/gulp.el (gulp-send-requests):
15019 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
15020 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
15021 (byte-optimize-apply, end of file):
15022 * emacs-lisp/advice.el (ad-advice-class-completion-table)
15023 (ad-make-freeze-definition):
15024 * startup.el (command-line, command-line-1): Don't quote lambdas.
15025
15026 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
15027 (cvs-cleanup-removed): New function.
15028 (cvs-cleanup-functions): New var.
15029 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
15030 some flexibility in specifying additional entries to auto-cleanup.
15031 (cvs-quickdir): New function.
15032 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
15033 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
15034 (cvs-mode-find-file): Check that we are on a filename or dirname
15035 when invoked through a mouse-click.
15036 (cvs-full-path): Remove.
15037 (cvs-dired-action): Re-introduced.
15038 (cvs-dired-noselect): Use it.
15039 (vc-post-command-functions): use this new hook if available.
15040
15041 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
15042 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
15043 (cvs-filename-map, cvs-dirname-map): Remove.
15044 (cvs-default-action): Remove.
15045 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
15046 if the arg is really a keymap.
15047 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
15048 Don't hardcode the mapping from state (aka type) to face, but check
15049 the var cvs-fi-<type>-face instead.
15050 (cvs-fileinfo-from-entries): New function.
15051
15052 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
15053 Docstring fix.
15054 (cvs-find-file-and-jump): Change default to be safer.
15055 (cvs-mode-diff-map): Define it as a function as well.
15056 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
15057 Bind mouse-2 in this global map rather than with text-properties.
15058
15059 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
15060 file to resolve the ambiguity between C(conflict) and C(need-merge).
15061
150622000-06-12 Kenichi Handa <handa@etl.go.jp>
15063
15064 * international/mule.el (set-buffer-file-coding-system): If
15065 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
15066 unconditionally.
15067
150682000-06-12 Dave Love <fx@gnu.org>
15069
15070 * wid-edit.el (widget-specify-button): Really suppress the face if
15071 required.
15072
150732000-06-11 Gerd Moellmann <gerd@gnu.org>
15074
15075 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
15076
150772000-06-11 Stefan Monnier <monnier@cs.yale.edu>
15078
15079 * imenu.el (imenu-generic-expression): Docstring fix.
15080
15081 * composite.el (composition-function-table): Move the `put'
15082 below the autoload cookie so we can load the file before loaddefs.
15083
15084 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
15085
15086 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
15087 Handle easy-mmode-define-global-mode.
15088 For complex macros like define-minor-mode that can generate
15089 several autoload entries, try to autoload entries in the
15090 macroexpanded code.
15091
15092 * emacs-lisp/easy-mmode.el (define-minor-mode):
15093 If KEYMAP is a symbol, just use it.
15094 Use byte-compile-current-file and load-file-name to infer the
15095 proper :require to pass to defcustom.
15096 Wrap the hook var into `progn' so as not to autoload it.
15097 Add a :autoload-end cookie.
15098 Be more careful about the evaluation of KEYMAP.
15099 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
15100 (define-derived-mode): Move define-abbrev-table outside of defvar.
15101
151022000-06-10 Stefan Monnier <monnier@cs.yale.edu>
15103
15104 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
15105 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
15106 (backup-compiled-files): Ignore errors during `tar'.
15107 (bootstrap): Make autoloads before elc files.
15108
151092000-06-10 Kenichi Handa <handa@etl.go.jp>
15110
15111 * international/mule.el (set-buffer-file-coding-system): If one of
15112 undecided-XXX is specified, change only EOL conversion.
15113
15114 * international/mule-conf.el (unix): New alias for the coding
15115 system undecided-unix.
15116
151172000-06-09 Dave Love <fx@gnu.org>
15118
15119 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
15120
15121 * progmodes/executable.el: Byte compile dynamic.
15122 (executable-insert): Change custom type.
15123 (executable-find): Add autoload cookie.
15124 (executable-make-buffer-file-executable-if-script-p): New
15125 function. After Noah Friedman.
15126
15127 * files.el (after-save-hook): Customize, with
15128 executable-make-buffer-file-executable-if-script-p as an option.
15129
151302000-06-09 Kenichi Handa <handa@etl.go.jp>
15131
15132 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
15133 "tib24p-mule.bdf" for Tibetan.
15134
15135 * composite.el (decompose-composite-char): Declare it as obsolete.
15136
15137 * man.el (Man-fontify-manpage): Pay attention to underline and
15138 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
15139
151402000-06-08 Gerd Moellmann <gerd@gnu.org>
15141
15142 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
15143 Set maintainer to FSF since author isn't reachable.
15144
151452000-06-08 Dave Love <fx@gnu.org>
15146
15147 * international/mule-cmds.el (select-safe-coding-system): If
15148 DEFAULT-CODING-SYSTEM is not specified, also check the most
15149 preferred coding-system if buffer-file-coding-system is
15150 `undecided'. From Handa.
15151
151522000-06-08 Kenichi Handa <handa@etl.go.jp>
15153
15154 * international/mule.el
15155 (after-insert-file-set-buffer-file-coding-system): If the buffer
15156 size is greater than INSERTED, judget that we are not visiting.
15157
151582000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
15159
15160 * whitespace.el (defgroup whitespace): Comment out `:version'.
15161 XEmacs 20.4 has problems defining the group with this present.
15162 We'll have this commented out till get resolve the problem.
15163
151642000-06-07 John Wiegley <johnw@gnu.org>
15165
15166 * align.el (align-dq-string-modes, align-sq-string-modes)
15167 (align-open-comment-modes): Add pyhton-mode.
15168 (align-rules-list): Use get-text-property instead of
15169 text-properties-at.
15170 (align-rules-list): Add python-assignment.
15171 (align-rules-list): Change perl-comma-delimiter to
15172 basic-comma-delimiter. Use if for Perl modes and python-mode.
15173 (align-rules-list): Add python-chain-logic and
15174 basic-line-continuation.
15175
151762000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15177
15178 * apropos.el (apropos-mode-hook): New user variable.
15179 (apropos-mode): Run apropos-mode-hook.
15180
151812000-06-07 David Ponce <david@dponce.com>
15182
15183 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15184 commands. Require `wid-edit' at run-time.
15185
151862000-06-07 David Ponce <david@dponce.com>
15187
15188 * recentf.el: Added some "Commentary".
15189 (recentf-open-more-files, recentf-edit-list): Minor changes to
15190 move the point at the top of the file list. This behaviour is
15191 consistent with the menu one when the list contains a lot of
15192 files.
15193 (recentf-cleanup): Now displays the number of items removed from
15194 the list.
15195 (recentf-relative-filter) New menu filter to show filenames
15196 relative to `default-directory'.
15197
151982000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15199
15200 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15201 with/without giving an error if PostScript printer doesn't have this
15202 kind of page size. Zebra Stripe continues or restarts on next page.
15203 Manual/automatic paper feeding. Switch or not the header.
15204 (ps-print-version): New version number (5.2.2).
15205 (ps-windows-system): Include emx as a Windows system.
15206 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15207 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15208 (ps-background-text): Code fix.
15209 (ps-error-handler-message, ps-user-defined-prologue)
15210 (ps-print-prologue-header, ps-printer-name)
15211 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15212 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15213 (ps-use-face-background): Customization fix.
15214 (ps-n-up-database): Data fix.
15215 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15216 (ps-switch-header): New vars.
15217 (ps-xemacs-color-name, ps-face-foreground-name)
15218 (ps-face-background-name, ps-boolean-constant): New funs.
15219
152202000-06-07 Dave Love <fx@gnu.org>
15221
15222 * allout.el: New version from Manheimer.
15223
152242000-06-07 Kenichi Handa <handa@etl.go.jp>
15225
15226 * textmodes/fill.el (fill-find-break-point): Check the validity of
15227 charset.
15228
152292000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15230
15231 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15232 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15233 Call display-color-p and display-mouse-p instead of looking at
15234 window-system.
15235
152362000-06-06 Dave Love <fx@gnu.org>
15237
15238 * image.el (find-image): Doc fix. Return nil if image not found.
15239 (put-image, insert-image): Make STRING arg optional.
15240
152412000-06-06 Kenichi Handa <handa@etl.go.jp>
15242
15243 * language/vietnamese.el: Remove eval-when-compile.
15244 (viet-viscii-nonascii-translation-table): Define it as a
15245 translation table made from viet-viscii-decode-table.
15246 (viet-viscii-encode-table): Define it as a translation table made
15247 from the reverse map of above.
15248 (viet-vscii-nonascii-translation-table): Define it as a
15249 translation table made from viet-vscii-decode-table.
15250 (viet-vscii-encode-table): Define it as a translation table made
15251 from the reverse map of above.
15252 (ccl-decode-viscii): Use translate-character.
15253 (ccl-encode-viscii, ccl-encode-viscii-font)
15254 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15255 Likewize.
15256
15257 * language/cyrillic.el: Remove eval-when-compile.
15258 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15259 translation table made from cyrillic-koi8-r-decode-table.
15260 (cyrillic-koi8-r-encode-table): Define it as a translation table
15261 made from the reverse map of above.
15262 (ccl-decode-koi8): Use translate-character.
15263 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15264 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15265 a translation table made from cyrillic-alternativnyj-decode-table.
15266 (cyrillic-alternativnyj-encode-table): Define it as a translation
15267 table made from the reverse map of above.
15268 (ccl-decode-alternativnyj): Use translate-character.
15269 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15270 Likewize
15271
15272 * international/mule-diag.el (non-iso-charset-alist): Specify
15273 translation table symbol instead of translation table itself.
15274 (list-block-of-chars): CHARSET may be a translation table symbol.
15275
15276 * international/mule.el (make-coding-system): If CODING-SYSTEM
15277 already exists, override it.
15278
15279 * international/fontset.el: Use family `proportional' for Tibetan
15280 fonts.
15281
15282 * international/ccl.el (ccl-compile-translate-character): Don't
15283 check if Rrr has property translation-table.
15284 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15285
152862000-06-05 Gerd Moellmann <gerd@gnu.org>
15287
15288 * info.el: Bind case-fold-search to t when searching in case
15289 a user sets it to nil in a hook.
15290
152912000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15292
15293 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15294 * hl-line.el (hl-line-mode): Use the new :global key argument.
15295
15296 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15297 (tar-clip-time-string): Prepend a space.
15298 (tar-grind-file-mode): Construct a string rather than modifying one.
15299 (tar-header-block-summarize): Fix docstring.
15300 Use `format' rather than an error-prone set of copy-loops.
15301
15302 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15303 (diff-goto-source, diff-unified->context, diff-context->unified)
15304 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15305 understand the format output by the `-p' argument to diff.
15306
15307 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15308 (sh-re-done): Use defconst.
15309 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15310 (sh-help-string-for-variable, sh-guess-basic-offset):
15311 Don't quote lambdas.
15312 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15313 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15314
15315 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15316 (mh-letter-mode): Derive from text-mode.
15317 This implicitly means that it now calls kill-all-local-variables.
15318 Also remove the Emacs-18 compatibility code.
15319
15320 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15321 Make use of symbol-property doc-string-elt.
15322 Use memq rather than a sequence of eq.
15323 (doc-string-elt): Fix the wrong or missing previously unused values.
15324 (autoload-print-form): New function extracted from
15325 generate-file-autoloads to allow recursion when handling progn
15326 so that defvar's and defun's docstrings are properly printed.
15327 (generate-file-autoloads): Use it.
15328
15329 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15330 Use find-file-hooks in the minor-mode function.
15331 Be careful not to loop indefinitely in the post-command-hook function.
15332
153332000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15334
15335 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15336 tty's.
15337 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15338 differences whenever appropriate.
15339 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15340 * viper.el (find-file, find-file-other-window): Get viper to do
15341 wildcards.
15342
153432000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15344
15345 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15346 (jit-lock-fontify-buffer): New function for JIT refontification.
15347 (jit-lock-mode): Fix docstring.
15348 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15349 Remove jit-lock-after-change from the _local_ hook.
15350 (jit-lock-function-1): Fix docstring.
15351
15352 * info.el (Info-on-current-buffer): Initialize info.
15353
15354 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15355
15356 * progmodes/tcl.el (tcl-indent-for-comment):
15357 Ignore comment-indent-hook.
15358
15359 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15360 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15361 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15362 and improve to use the lighter to guess the capitalization.
15363 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15364 Add keyword arguments to specify global-ness or the custom group.
15365 Add local-map and help-echo properties to the lighter.
15366 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15367 (easy-mmode-define-global-mode): New macro.
15368
153692000-06-02 Dave Love <fx@gnu.org>
15370
15371 * wid-edit.el: byte-compile-dynamic since we typically don't use
15372 all the widgets. Don't require cl or widget. Remove
15373 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15374 (widget-read-event): Removed. Callers changed to use read-event.
15375 (widget-button-release-event-p): Renamed from
15376 button-release-event-p.
15377 (widget-field-add-space, widget-field-use-before-change):
15378 Uncustomize.
15379 (widget-specify-field): Use keymap property, not local-map.
15380 (widget-specify-button): Obey :suppress-face.
15381 (widget-specify-insert): Use modern backquote syntax.
15382 (widget-image-directory): Renamed from widget-glyph-directory.
15383 (widget-image-enable): Renamed from widget-glyph-enable.
15384 (widget-image-find): Replaces widget-glyph-find.
15385 (widget-button-pressed-face): Move defvar.
15386 (widget-image-insert): Replaces widget-glyph-insert.
15387 (widget-convert): Use keywordp.
15388 (widget-leave-text, widget-children-value-delete): Use mapc.
15389 (widget-keymap): Remove XEmacs stuff.
15390 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15391 (widget-button-click): Don't set point at the click, but re-centre
15392 if we scroll out of window. Rewritten for images v. glyphs &c.
15393 (widget-tabable-at): Use POS arg, not point.
15394 (widget-beginning-of-line, widget-end-of-line)
15395 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15396 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15397 (widget-default-create): Use widget-image-insert; some rewriting.
15398 (widget-visibility-value-create)
15399 (widget-push-button-value-create, widget-toggle-value-create): Use
15400 widget-image-insert.
15401 (checkbox): Create on and off images dynamically.
15402 (documentation-link): Change :help-echo.
15403 (widget-documentation-link-echo-help): Remove.
15404
154052000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15406
15407 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15408
15409 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15410 (easy-mmode-define-toggle, define-minor-mode): Use it.
15411 (easy-mmode-define-keymap): Docstring fix.
15412 (define-derived-mode): Default PARENT to fundamental-mode.
15413 Add the derived-mode-parent symbol-property.
15414 (easy-mmode-derived-mode-p): New function.
15415
154162000-06-02 Dave Love <fx@gnu.org>
15417
15418 * files.el (convert-standard-filename): Doc fix.
15419 (normal-backup-enable-predicate): New function.
15420 (backup-enable-predicate): Use it to replace the lambda form.
15421
15422 * calendar/todo-mode.el: [This needs more work on the outline
15423 stuff.] Doc fixes.
15424 (todo) <defgroup>: Add :version.
15425 (todo-add-category): Don't use pushnew.
15426 (todo-cmd-raise): Fix typo.
15427 (todo-top-priorities): Change temp buffer name.
15428 (todo-category-alist): Avoid redundant lambda.
15429 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15430 Use outline-next-heading.
15431
15432 * autoarg.el: Rewritten to use define-minor-mode.
15433 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15434 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15435
154362000-06-02 Kenichi Handa <handa@etl.go.jp>
15437
15438 * isearch.el (isearch-other-meta-char): Fix previous change.
15439
154402000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15441
15442 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15443 (log-edit-done): Only add the comment to the ring if it's different
15444 from the last comment entered.
15445
15446 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15447
154482000-06-01 Dave Love <fx@gnu.org>
15449
15450 * hl-line.el: Rewritten using define-minor-mode.
15451
15452 * help.el (describe-function-1): Distinguish special form from
15453 builtin function. Sanity-check presence of arglist for builtins.
15454
154552000-06-01 Kenichi Handa <handa@etl.go.jp>
15456
15457 * international/characters.el: Fix syntax/category setting of
15458 Tibetan characters.
15459
15460 * language/tibet-util.el (tibetan-add-components): Fixes for new
15461 encoding of Tibetan characters.
15462 (tibetan-decompose-precomposition-alist): New variable.
15463 (tibetan-decompose-region): Convert precomposed characters to
15464 non-precomposed characters.
15465 (tibetan-decompose-string): Likewise.
15466 (tibetan-composition-function): Fix args to
15467 thibetan-compose-string.
15468
15469 * language/tibetan.el (tibetan-composable-pattern): More
15470 characters included.
15471 (tibetan-consonant-transcription-alist): Rule for "R" added.
15472 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15473 "+R" added.
15474 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15475
15476 * language/lao-util.el (lao-composition-function): Fix args to
15477 compose-string.
15478
15479 * language/thai-util.el (thai-composition-function): Fix args to
15480 compose-string.
15481
15482 * isearch.el (isearch-update): Set disable-point-adjustment to t
15483 to prevent the point moving to the end of a composition when a
15484 part of a composition is searched.
15485 (isearch-other-meta-char): If the key invoking this command can be
15486 mapped by function-key-map to a printing char, call
15487 isearch-process-search-char directly.
15488
154892000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15490
15491 * emacs-lisp/bytecomp.el:
15492 * frame.el:
15493 * international/mule-cmds.el:
15494 * international/mule-util.el:
15495 * international/mule.el:
15496 * mouse.el:
15497 * subr.el:
15498 * faces.el: Update calls to make-obsolete with a WHEN argument.
15499
15500 * byte-run.el (make-obsolete, make-obsolete-variable):
15501 Add an optional WHEN argument and change the format of the
15502 symbol-property information.
15503 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
15504 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
15505 new obsolete-symbol-property format and print WHEN if it is provided.
15506
155072000-05-31 Dave Love <fx@gnu.org>
15508
15509 * loadhist.el (loadhist-hook-functions): Remove
15510 before-change-function, after-change-function.
15511 (unload-feature): Deal with symbols which are both bound and
15512 fbound.
15513
15514 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
15515 before-change-function, after-change-function.
15516
15517 * simple.el (newline): Don't bind before-change-function,
15518 after-change-function.
15519
155202000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
15521
15522 * whitespace.el (whitespace-rescan-timer-time): Update interval
15523 set to 600 seconds (10 minutes) instead of 60 seconds since
15524 a large number of whitespace buffers causes emacs to `freeze'
15525 for a considerable amount of time.
15526
15527 * whitespace.el: Updated email address
15528
155292000-05-31 Dave Love <fx@gnu.org>
15530
15531 * add-log.el (change-log-font-lock-keywords) <function>: Add
15532 pattern for function of change.
15533 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
15534 acknowledgements patterns.
15535
155362000-05-31 Kenichi Handa <handa@etl.go.jp>
15537
15538 * isearch.el (isearch-printing-char): If keyboard coding system is
15539 being used, call isearch-process-search-multibyte-characters.
15540
15541 * international/isearch-x.el: Mostly rewritten.
15542
15543 * international/quail.el (quail-start-conversion): Don't include
15544 unhandled events in the returned events, but set them in
15545 unread-command-events. Exit if all inputs are deleted.
15546
155472000-05-30 Jason Rumney <jasonr@gnu.org>
15548
15549 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
15550
15551 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
15552 Reenable code to create initial fontsets.
15553 Use set-fontset-font in place of put-charset-property.
15554
155552000-05-30 Gerd Moellmann <gerd@gnu.org>
15556
15557 * progmodes/perl-mode.el (perl-indent-line): When looking for a
15558 label, ensure that the first colon isn't followed by another.
15559
15560 * paths.el (Info-default-directory-list): Doc fix.
15561
15562 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
15563 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
15564 send a query containing USER only, not USER@HOST.
15565
15566 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
15567 and rmail-msgend to compute the restriction at the end, instead of
15568 computing it.
15569
155702000-05-29 Gerd Moellmann <gerd@gnu.org>
15571
15572 * dabbrev.el (dabbrev-expand): Don't display messages in the
15573 echo area if the minibuffer window is active.
15574
15575 * jit-lock.el (jit-lock-mode): Add after change function to
15576 local hook.
15577
155782000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
15579
15580 * antlr-mode.el: New commands: hide/unhide actions,
15581 upcase/downcase literals.
15582 (antlr-tiny-action-length): New user option.
15583 (antlr-hide-actions): New command. Suggested by
15584 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
15585 (antlr-mode-map): New binding [C-c C-v].
15586 (antlr-mode-menu): New entries.
15587 (antlr-downcase-literals): New command.
15588 (antlr-upcase-literals): Ditto.
15589
15590 * antlr-mode.el: Minor changes: indendation, mode-name.
15591 (antlr-indent-line): Indent cpp directive at column 0.
15592 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
15593
15594 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
15595 (antlr-font-lock-additional-keywords): Workaround for intentional
15596 bug in XEmacs version of font-lock.
15597 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
15598 be used by a smarter version of `buffers-menu-grouping-function'.
15599
156002000-05-29 Gerd Moellmann <gerd@gnu.org>
15601
15602 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
15603 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
15604
156052000-05-29 Kenichi Handa <handa@etl.go.jp>
15606
15607 * international/encoded-kb.el
15608 (encoded-kbd-iso2022-designation-map): Pay attention to that
15609 charset-iso-final-char return -1 for eight-bit-control and
15610 eight-bit-graphic.
15611
156122000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15613
15614 * speedbar.el (speedbar-use-images, speedbar-update-flag)
15615 (speedbar-easymenu-definition-base): Use display-graphic-p where
15616 available, instead of window-system.
15617
156182000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15619
15620 * international/codepage.el (cp-coding-system-for-codepage-1): Add
15621 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
15622 coding systems.
15623
156242000-05-26 Dave Love <fx@gnu.org>
15625
15626 * disp-table.el (standard-display-underline): Don't use
15627 internal-find-face.
15628
15629 * mail/reporter.el: Maintainer change. Doc fixes.
15630 (reporter-version): Deleted.
15631
15632 * emacs-lisp/elp.el: Maintainer change.
15633 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
15634
156352000-05-26 Stefan Monnier <monnier@cs.yale.edu>
15636
15637 * add-log.el (add-change-log-entry): Merge the current entry with the
15638 previous one if the previous one is empty.
15639
156402000-05-26 Dave Love <fx@gnu.org>
15641
15642 * loadhist.el (unload-feature): Fix interactive spec [from
15643 lijnzaad@ebi.ac.uk].
15644
15645 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
15646 subr-arity to check primitives.
15647 (byte-compile-flush-pending, byte-compile-file-form-progn)
15648 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
15649 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
15650 mapcar.
15651
156522000-05-26 Kenichi Handa <handa@etl.go.jp>
15653
15654 * international/fontset.el: Set family names of non-latin charsets
15655 in default fontset to "*".
15656
15657 * international/mule-diag.el (print-fontset): Combine family part
15658 and registry part of the fontname by "-*-" instead of "-".
15659
15660 * international/mule-cmds.el (encode-coding-char): Make strings
15661 multibyte before calling encode-coding-string.
15662
156632000-05-25 Stefan Monnier <monnier@cs.yale.edu>
15664
15665 * derived.el: Fix keywords.
15666 (define-derived-mode): Only define if needed.
15667
15668 * simple.el (fill-comment, comment-column, comment-start)
15669 (comment-start-skip, comment-end, comment-indent-function)
15670 (block-comment-start, block-comment-end, indent-for-comment)
15671 (set-comment-column, kill-comment, comment-padding, comment-region)
15672 (comment-multi-line, indent-new-comment-line): Remove.
15673
15674 * bindings.el (esc-map): Change ; to comment-dwim and use the new
15675 function names for comment operations.
15676
15677 * newcomment.el: Add abundant autoload cookies.
15678 (comment-style): Don't depend on runtime data at compile-time.
15679 (comment-indent-hook): Remove.
15680 (comment-indent): Check if comment-indent-hook is bound.
15681 (comment-region): Docstring fix.
15682
156832000-05-25 Dave Love <fx@gnu.org>
15684
15685 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
15686 byte-code-function-p.
15687
15688 * mail/rmailsum.el: Add provide.
15689
15690 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
15691
15692 * smerge-mode.el (smerge-diff-switches): Don't use list* in
15693 defcustom.
15694
156952000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
15696
15697 * ediff-diff.el (ediff-exec-process): delete --binary option from
15698 non-buffer ediff jobs.
15699
157002000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15701
15702 * hilit-chg.el (highlight-changes-mode): Ask about color or
15703 grayscale support, not about window-system.
15704
15705 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
15706 window-system.
15707 (ffap-highlight): Always default to t.
15708
15709 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
15710 display-popup-menus-p instead of looking at window-system.
15711
15712 * disp-table.el (standard-display-g1, standard-display-graphic):
15713 Only refuse to use string glyphs on X and MS-Windows.
15714
15715 * avoid.el: Remove window-system from commentary, suggest to use
15716 display-*-p instead.
15717
15718 * apropos.el (apropos-print): Use display-mouse-p instead of
15719 window-system.
15720
157212000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15722
15723 * international/codepage.el (cp-decoding-vector-for-codepage):
15724 Fill up unsupported characters with their own codes. From Kenichi
15725 Handa.
15726
157272000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15728
15729 * international/mule-diag.el (describe-char-after): Use
15730 display-graphic-p instead of window-system, so that this function
15731 works on MS-DOS.
15732
157332000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15734
15735 * international/codepage.el (cp-make-coding-systems-for-codepage):
15736 Remove the eight-bit-graphic and eight-bit-control charsets from
15737 the list of charsets which we convert into `?'.
15738
157392000-05-25 Kenichi Handa <handa@etl.go.jp>
15740
15741 * international/mule-conf.el: Specify CHARSET-ID explicitely for
15742 private charsets.
15743 (mule-unicode-0100-24ff, japanese-jisx0213-1,
15744 japanese-jisx0213-2): New charsets.
15745
15746 * international/fontset.el: Setup default fontset for new charsets.
15747
157482000-05-24 Dave Love <fx@gnu.org>
15749
15750 * info.el (Info-find-node-2): Restructure [following "Vadim
15751 S. Solomin" <sovs@uic.nnov.ru>].
15752
15753 * icomplete.el: Fix header for Finder.
15754
157552000-05-24 Eric M. Ludlam <zappo@ultranet.com>
15756
15757 * rmailout.el (rmail-output-to-rmail-file): Added optional param
15758 STAY.
15759
15760 * rmail.el (rmail-automatic-folder-directives): New user variable.
15761 (rmail-show-message): Add call to `rmail-auto-file' during
15762 display.
15763 (rmail-auto-file): New function.
15764
157652000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15766
15767 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
15768 account.
15769 (ediff-test-utility,ediff-diff-mandatory-option)
15770 (ediff-reset-diff-options): Utilities for proper initialization of
15771 ediff-diff-options and ediff-diff3-options on Windows.
15772
15773 * ediff-init.el (ediff-merge-filename-prefix): New customizable
15774 variable.
15775
15776 * ediff-mult.el (ediff-filegroup-action): Use
15777 ediff-merge-filename-prefix.
15778
157792000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15780
15781 * viper-ex.el (ex-write): Set selective display to nil.
15782
157832000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15784
15785 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
15786 aliases for hebrew-iso-8bit.
15787
157882000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15789
15790 * woman.el: New version from Francis J. Wright
15791 <F.J.Wright@Maths.QMW.ac.uk>.
15792 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
15793 names in environment variables regardless of the path separator.
15794 (woman-topic-all-completions-1): Don't call file-name-directory-p
15795 on all files, since woman-file-regexp already filters out any
15796 directories.
15797
157982000-05-24 Kenichi Handa <handa@etl.go.jp>
15799
15800 * international/quail.el (quail-start-translation): Don't change
15801 modified-p of the current buffer.
15802 (quail-start-conversion): Likewise.
15803
15804 * international/kkc.el (kkc-region): Don't change modified-p of
15805 the current buffer.
15806
15807 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
15808 conform to RFC1468.
15809 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
15810
158112000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
15812
15813 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
15814 (speedbar-insert-button): Invisible text property fix.
15815 (speedbar-directory-plus): Renamed from speedbar-directory-+
15816 (speedbar-directory-minus): Renamed from speedbar-directory--
15817 (speedbar-page-plus): Renamed from speedbar-file-+
15818 (speedbar-page-minus): Renamed from speedbar-file--
15819 (speedbar-page): Renamed from speedbar-file-
15820 (speedbar-tag): Renamed from speedbar-tag-
15821 (speedbar-tag-plus): Renamed from speedbar-tag-+
15822 (speedbar-tag-minus): Renamed from speedbar-tag--
15823 (speedbar-expand-image-button-alist): Use above renames.
15824
15825 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
15826 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
15827 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
15828 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
15829 * sb-pg.xpm: Renamed from sb-file.xpm
15830 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
15831 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
15832
158332000-05-24 Kenichi Handa <handa@etl.go.jp>
15834
15835 * international/quail.el (quail-show-guidance-buf): Set
15836 current-input-method of the guidance buffer to the name of the
15837 curren input method.
15838
158392000-05-23 Stefan Monnier <monnier@cs.yale.edu>
15840
15841 * progmodes/compile.el (compile-internal): Style typo.
15842
15843 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
15844 quote vars and functions in the docstring.
15845
15846 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
15847
15848 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
15849 Don't quote lambdas.
15850
15851 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
15852
158532000-05-23 Gerd Moellmann <gerd@gnu.org>
15854
15855 * startup.el (command-line): Determine source file of compiled
15856 user init file differently. Warn if compiled user init file
15857 is older than its source file.
15858
15859 * ffap.el (ffap-url-regexp): Add `https'.
15860
158612000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
15862
15863 * files.el (make-backup-file-name-1): Replace slashes with `!'
15864 rather than `|' (which is not allowed on Windows). Replace the
15865 drive letters with a string "drive_X".
15866
158672000-05-23 Gerd Moellmann <gerd@gnu.org>
15868
15869 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
15870
15871 * files.el (interpreter-mode-alist): Add `bash2'.
15872
158732000-05-22 Dave Love <fx@gnu.org>
15874
15875 * loadhist.el (feature-symbols, file-provides, file-requires): Use
15876 mapc.
15877 (feature-file): Avoid calling symbol-name. Doc fix.
15878 (file-set-intersect, file-dependents): Use dolist, not mapcar.
15879 (loadhist-hook-functions): Add mouse-position-function.
15880 (unload-feature): Change uses of mapcar.
15881
15882 * files.el (parse-colon-path): Doc fix.
15883 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
15884 (set-auto-mode): Use mapc.
15885
15886 * complete.el (PC-look-for-include-file): Use :alnum: character
15887 class.
15888 (partial-completion-mode): Add autoload cookie.
15889
158902000-05-22 Sam Steingold <sds@gnu.org>
15891
15892 * info.el (Info-fontify-node): Fixed the call to
15893 `add-text-properties' (bug introduced on 2000-05-18).
15894
158952000-05-22 Dave Love <fx@gnu.org>
15896
15897 * bindings.el: Remove debug-ignored-errors set in other files.
15898
15899 * progmodes/etags.el: Add to debug-ignored-errors.
15900 (visit-tags-table-buffer): Clear out buffers holding old tables
15901 when making a new list.
15902 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
15903 mapc.
15904
15905 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
15906 quote keywords.
15907 (cmpl-string-case-type): Use character classes.
15908
15909 * comint.el:
15910 * textmodes/ispell.el:
15911 * imenu.el:
15912 * mail/mh-e.el:
15913 * progmodes/compile.el: Add to debug-ignored-errors.
15914
15915 * dabbrev.el: Add to debug-ignored-errors.
15916 (dabbrev-completion): Use mapc.
15917
159182000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
15919
15920 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
15921 (woman-mapcan, woman-parse-man.conf)
15922 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
15923 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
15924 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
15925 path syntax better.
15926 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
15927 (woman-manpath): Call woman-parse-man.conf.
15928 (woman-emulation): New defcustom, defaults to nroff.
15929 (woman-font-support): New defconst.
15930 (woman-use-symbol-font): New defcustom.
15931 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
15932 "Emulation".
15933 Many functions: Doc fix.
15934
159352000-05-22 Kenichi Handa <handa@etl.go.jp>
15936
15937 * international/quail.el (quail-simple-translation-keymap): Map
15938 128..255 to quail-self-insert-command.
15939 (quail-keyboard-layout-alist): Add definition for "pc102-de".
15940
159412000-05-22 Stefan Monnier <monnier@cs.yale.edu>
15942
15943 * help.el (help-manyarg-func-alist): Typo.
15944
15945 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
15946 intervals which makes it heaps simpler.
15947
15948 * newcomment.el (comment-region-internal): Go back to BEG after quoting
15949 the nested comment markers.
15950
15951 * subr.el (remove-hook): Don't turn the hook's value into a list.
15952
159532000-05-21 Dave Love <fx@gnu.org>
15954
15955 * edmacro.el (edmacro-parse-keys): Return vector if any elements
15956 are invalid characters.
15957
15958 * international/mule-util.el (detect-coding-with-priority): Use
15959 mapc. Remove redundant lambda.
15960
15961 * international/mule-diag.el (list-non-iso-charset-chars)
15962 (describe-fontset): Remove redundant lambda.
15963
15964 * emulation/crisp.el (brief-mode): New alias.
15965
15966 * emacs-lisp/ring.el (ring-elements): New function.
15967
15968 * emacs-lisp/easymenu.el (easy-menu-create-menu)
15969 (easy-menu-do-add-item): Use keywordp.
15970
15971 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
15972
15973 * replace.el: Doc and error message fixes.
15974 (replace-highlight): Use facep, not internal-find-face.
15975
159762000-05-20 Stefan Monnier <monnier@cs.yale.edu>
15977
15978 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
15979
15980 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
15981 (log-edit-insert-changelog): Drop `:' as well.
15982
15983 * log-view.el: Fix file description.
15984 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
15985 available.
15986 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
15987 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
15988
15989 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
15990 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
15991 Print a status message if the toggle is called interactively.
15992 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
15993 for global minor modes and use `defcustom' for them.
15994 Use add-minor-mode.
15995 (easy-mmode-define-derived-mode): Remove.
15996 (define-derived-mode): Fancier default docstring.
15997 (easy-mmode-define-navigation): Signal an error rather than (ding).
15998
15999 * newcomment.el (comment-styles): New `box-multi'.
16000 (comment-normalize-vars): Better default for comment-continue to
16001 avoid whitespace-only continuations.
16002 (comment-search-forward): Always move even in the no-syntax case.
16003 (comment-padright): Only obey N if it's only obeyed for padleft.
16004 (comment-make-extra-lines): Better handling of empty continuations.
16005 Use `=' for the filler if comment-start has only one character.
16006 (uncomment-region): Try handling the special `=' filler.
16007 (comment-region): Allow LINES even if MULTI is nil.
16008 (comment-box): Choose box style based on comment-style.
16009
160102000-05-20 Kenichi Handa <handa@etl.go.jp>
16011
16012 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
16013 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
16014
160152000-05-20 Kenichi HANDA <handa@etl.go.jp>
16016
16017 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
16018 and insert, not subst-char-in-region.
16019
16020 * international/mule-diag.el (list-character-sets-1): Handle
16021 charsets eight-bit-control and eight-bit-graphic.
16022 (list-iso-charset-chars): Likewise.
16023 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
16024 charactes as is. Use indent-to to align characters.
16025
16026 * international/mule-cmds.el (find-multibyte-characters): Never
16027 exclude charsets eight-bit-control and eight-bit-graphic.
16028
160292000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16030
16031 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
16032 Don't quote lambdas.
16033
16034 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
16035
160362000-05-19 Gerd Moellmann <gerd@gnu.org>
16037
16038 * gud.el (gud-jdb-directories): Doc fix.
16039
160402000-05-19 Stefan Monnier <monnier@cs.yale.edu>
16041
16042 * newcomment.el: New file.
16043
160442000-05-19 Gerd Moellmann <gerd@gnu.org>
16045
16046 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
16047
160482000-05-18 Andreas Schwab <schwab@suse.de>
16049
16050 * dired.el (dired-between-files): Also skip lines beginning with
16051 `used'.
16052
160532000-05-18 Gerd Moellmann <gerd@gnu.org>
16054
16055 * msb.el (msb-menu-cond): Add choice `user'.
16056
160572000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16058
16059 * ps-print.el: Compatibility, customization and doc fix.
16060 (ps-printer-name-option): Replace defconst by defvar.
16061 (ps-postscript-code-directory): XEmacs compatibility.
16062 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
16063 fix.
16064 (ps-user-defined-prologue, ps-print-prologue-header)
16065 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
16066 compatibility and code fix.
16067 (ps-print-background-image, ps-print-background-text):
16068 Customization fix.
16069 (ps-line-number-start, ps-n-up-on): New vars.
16070
160712000-05-18 Espen Skoglund <esk@ira.uka.de>
16072
16073 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
16074 the indent-comment function to just return the appropriate indent.
16075
160762000-05-18 Eric M. Ludlam <zappo@ultranet.com>
16077
16078 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
16079 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
16080 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
16081
160822000-05-18 Dave Love <fx@gnu.org>
16083
16084 * info.el (Info-fontify-node): Add intangible property as well as
16085 invisible.
16086
16087 * calendar/appt.el (appt-make-list): Match all lines of entry.
16088 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
16089
160902000-05-18 Kenichi Handa <handa@etl.go.jp>
16091
16092 * international/mule-diag.el (describe-char-after): Call
16093 internal-char-font, not char-font. If internal-char-font returns
16094 nil, display "-- none --".
16095
160962000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16097
16098 * image.el (image-type-available-p): Don't reference image-types
16099 if it isn't bound.
16100
161012000-05-17 Stefan Monnier <monnier@cs.yale.edu>
16102
16103 * autoarg.el (autoarg-mode): Typo in the :set argument.
16104
161052000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
16106
16107 * startup.el (command-line-1): Don't signal an error if the
16108 directory for auto-save-list files does not yet exist.
16109
161102000-05-17 Kenichi Handa <handa@etl.go.jp>
16111
16112 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
16113
161142000-05-16 Stefan Monnier <monnier@cs.yale.edu>
16115
16116 * subr.el (remove-hook): `setq' hook-value, not `set'.
16117
161182000-05-16 Sam Steingold <sds@gnu.org>
16119
16120 * info.el (debug-ignored-errors): More errors to ignore.
16121
161222000-05-16 Dave Love <fx@gnu.org>
16123
16124 * cus-edit.el: Don't require cl or easymenu.
16125 (custom-variable-prompt): Test standard-value property, not
16126 user-variable-p.
16127
161282000-05-16 Sam Steingold <sds@gnu.org>
16129
16130 * subr.el (add-hook): `setq' hook-value, not `set'.
16131
161322000-05-16 Gerd Moellmann <gerd@gnu.org>
16133
16134 * startup.el (command-line-1): Mention the FAQ in the startup
16135 message.
16136
16137 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
16138
16139 * progmodes/compile.el (compilation-parse-errors): Collect
16140 `nomessage' regexps last.
16141
16142 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
16143
16144 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
16145 to the function name.
16146
161472000-05-15 Dave Love <fx@gnu.org>
16148
16149 * speedbar.el (speedbar-recenter): Typo.
16150 (speedbar-expand-line): Make arg optional.
16151 (speedbar-mode): Avoid a compiler warning.
16152
161532000-05-15 Gerd Moellmann <gerd@gnu.org>
16154
16155 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
16156 user-specified option string is empty.
16157
16158 * mouse.el (mouse-yank-at-click): Doc fix.
16159
161602000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16161
16162 * term/internal.el (IT-character-translations): More updates of
16163 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16164 documents.
16165
161662000-05-15 Gerd Moellmann <gerd@gnu.org>
16167
16168 * env.el (getenv): New function, interactively callable.
16169 (setenv, getenv): Remove autoload cookies.
16170
16171 * loadup.el: Load `env'.
16172
16173 * progmodes/f90.el: Change author's mail address.
16174
161752000-05-14 Dave Love <fx@gnu.org>
16176
16177 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16178 goto-addr as an option.
16179
16180 * help.el (help-xref-stack): Doc fix.
16181 (help-xref-following): New variable.
16182 (help-make-xrefs): Use it.
16183 (help-xref-go-back): Use position information from stack element.
16184 (help-follow): Make position in stack element a pair. Use
16185 help-xref-following.
16186
16187 * autoarg.el: New file.
16188
16189 * faces.el: Declare more functions obsolete.
16190
16191 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16192 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16193 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16194 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16195 Remove all the setup-...-environment functions.
16196
161972000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16198
16199 * speedbar.el: Updated the commentary section. xemacs20p now uses
16200 >= when detecting. Require `defimage' safely.
16201 (speedbar-easymenu-definition-base): Add toggle for images.
16202 (speedbar-easymenu-definition-special): Add flush cache & expand.
16203 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16204 (speedbar-reconfigure-keymaps-hook): New variable.
16205 (speedbar-frame-parameters): Updated documentation.
16206 (speedbar-use-imenu-flag): Updated custom tag
16207 (speedbar-dynamic-tags-function-list): New variable.
16208 (speedbar-tag-hierarchy-method): Updated doc & custom.
16209 (speedbar-indentation-width, speedbar-indentation-width) New
16210 variables.
16211 (speedbar-hide-button-brackets-flag): Customizable.
16212 (speedbar-vc-indicator): Doc update.
16213 (speedbar-ignored-path-expressions): Updated default value.
16214 (speedbar-supported-extension-expressions): Updated default value.
16215 (speedbar-syntax-table): Remove {} paren status.
16216 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16217 as "+". Added overlay aliases.
16218 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16219 `force-mode-line-update'.
16220 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16221 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16222 `mouse-set-point'
16223 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16224 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16225 of arbitrary text, and new helper functions.
16226 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16227 filename finder.
16228 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16229 (speedbar-directory-buttons): Update path search/expansion.
16230 (speedbar-make-tag-line): Pay attention to
16231 `speedbar-indentation-width'. Use more care w/ invisible
16232 properties.
16233 (speedbar-change-expand-button-char): Call
16234 `speedbar-insert-image-button-maybe'.
16235 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16236 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16237 (speedbar-trim-words-tag-hierarchy)
16238 (speedbar-simple-group-tag-hierarchy): New functions
16239 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16240 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16241 functions.
16242 (speedbar-mouse-set-point): New function
16243 (speedbar-power-click): Updated documentation.
16244 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16245 of tag prefix text.
16246 (speedbar-expand-line, speedbar-contract-line): Make more robust
16247 to strange text.
16248 (speedbar-expand-line): Takes universal argument to flush the
16249 cache.
16250 (speedbar-flush-expand-line): New function.
16251 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16252 Use new generator insertion method.
16253 (speedbar-fetch-dynamic-tags): New function.
16254 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16255 `speedbar-fetch-dynamic-imenu'.
16256 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16257 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16258 "Revert Buffer" menu items.
16259 (speedbar-buffer-buttons-engine): Be smarter when creating a
16260 filename tag (for expansion purposes.).
16261 (speedbar-highlight-one-tag-line,
16262 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16263 (speedbar-recenter): New functions.
16264 (defimage-speedbar): Image loading abstraction.
16265 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16266 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16267 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16268 (speedbar-tag-type, speedbar-tag-mail): New images.
16269 (speedbar-expand-image-button-alist): New variable.
16270 (speedbar-insert-image-button-maybe): Insert an image over some
16271 buttons.
16272
162732000-05-13 Kenichi Handa <handa@etl.go.jp>
16274
16275 * international/mule-cmds.el (encode-coding-char): An ASCII
16276 character is always encodable.
16277
16278 * international/mule-conf.el: Add more information in descriptions
16279 of character sets.
16280
16281 * international/mule-diag.el (describe-char-after): New function.
16282 (describe-font-internal): Adjusted for the change of font-info.
16283 (describe-font): Likewise.
16284 (print-fontset): Rewritten for the new fontset implementation.
16285 (describe-fontset): Include fontset alias names in completion.
16286 (list-fontsets): Adjusted for the change of print-fontset.
16287
16288 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16289 describe-char-after instead of displaying the detail in the echo
16290 area.
16291 (syntax-code-table): Format changed.
16292 (string-to-syntax): Adjusted for the above change.
16293
162942000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16295
16296 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16297
162982000-05-12 Dave Love <fx@gnu.org>
16299
16300 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16301 dependence. Use line-{beginning,end}-position, not
16302 point-at{b,e}ol. Some doc fixes.
16303 (todo-position): New function. Fix callers of position to use it.
16304 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16305
163062000-05-12 Gerd Moellmann <gerd@gnu.org>
16307
16308 * time.el (display-time-mail-icon): Use `:ascent center'.
16309
16310 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16311 handling FTP security extensions.
16312
163132000-05-11 Dave Love <fx@gnu.org>
16314
16315 * calendar/todo-mode.el: New file.
16316
163172000-05-11 Gerd Moellmann <gerd@gnu.org>
16318
16319 * comint.el (comint-read-input-ring): Move reference to
16320 comint-input-ring-size outside of the save-excursion. It was
16321 causing the default value to be the only one ever seen.
16322
16323 * font-lock.el: Update copyright. Remove Simon Marshall's email
16324 address on request from him.
16325
16326 * subr.el (substitute-key-definition): Add comment describing
16327 the meaning of PREFIX.
16328
163292000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16330
16331 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16332
16333 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16334 (add-minor-mode): Don't make the variable buffer-local and add a
16335 reference to define-minor-mode in the docstring.
16336
16337 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16338 HEADER/FOOTER and fix bug with trailing empty directory.
16339 (cvs-append-to-ignore): Use vc-editable-p if available.
16340 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16341 (vc-do-command): Tweak advice to handle the new VC.
16342
16343 * log-view.el (log-view-goto-rev): New function for the new VC.
16344 (log-view-minor-wrap): Use mark-active.
16345
16346 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16347 (log-edit-changelog-full-paragraphs): New var.
16348 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16349 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16350 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16351 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16352 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16353 Replace the `cvs' prefix with `log-edit'.
16354
16355 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16356
16357 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16358 (diff-font-lock-defaults): Explicitly turn off multiline.
16359 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16360 (diff-ediff-patch): Fix call to ediff-patch-file.
16361 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16362 Handle comments.
16363
16364 * frame.el (automatic-hscrolling): Typo.
16365
16366 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16367
163682000-05-09 Sam Steingold <sds@goems.com>
16369
16370 * apropos.el (apropos-print): use `describe-face' instead of
16371 `customize-face-other-window'.
16372
163732000-05-09 Dave Love <fx@gnu.org>
16374
16375 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16376
16377 * help.el (describe-variable): Have customize button pop the
16378 help-xref stack when invoked.
16379 (help-xref-symbol-regexp): Add `face'.
16380 (help-make-xrefs): Check for quoted face names and adapt regexp
16381 submatch numbers to cope.
16382 (help-xref-interned): Maybe insert face doc too. Separate
16383 sections with a line of hyphens.
16384
16385 * faces.el: Some doc fixes. Declare some functions obsolete.
16386 (describe-face): Add customize button. Return the help
16387 text. Fix prompt.
16388
163892000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16390
16391 * term/internal.el (IT-character-translations): Fix last change.
16392
163932000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16394
16395 * woman.el: New file
16396 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16397
163982000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16399
16400 * term/internal.el (IT-character-translations): Update ASCII
16401 simulations for greek-iso8859-7, add latin-iso8859-14 and
16402 latin-iso8859-15.
16403
16404 * international/mule-cmds.el (set-language-info-alist): Call
16405 define-prefix-command with 3 arguments, to make the map suitable
16406 for a menu.
16407
164082000-05-07 Dave Love <fx@gnu.org>
16409
16410 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16411
164122000-05-05 Dave Love <fx@gnu.org>
16413
16414 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16415 list in doc string. Don't quote keyword symbols.
16416 * emacs-lisp/cl.el: Likewise
16417 * emacs-lisp/cl-seq.el: Likewise
16418
164192000-05-05 Gerd Moellmann <gerd@gnu.org>
16420
16421 * abbrev.el (abbrev-mode): Make ARG optional.
16422
164232000-05-04 Gerd Moellmann <gerd@gnu.org>
16424
16425 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16426
16427 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16428
16429 * subr.el (substitute-key-definition): Clarify documentation.
16430
164312000-05-04 Milan Zamazal <pdm@freesoft.cz>
16432
16433 * glasses.el (glasses-convert-to-unreadable): Use
16434 `glasses-separator' instead of the hard-wired "_".
16435 (glasses-mode): Call `glasses-make-unreadable' only in a single
16436 place.
16437
164382000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16439
16440 * term/internal.el (cjk-codepages-alist): Add associations for
16441 Chinese and Korean codepages. Remove FIXME comment.
16442
164432000-05-03 Dave Love <fx@gnu.org>
16444
16445 * time.el (display-time-mail-face, display-time-use-mail-icon):
16446 New option.
16447 (display-time-mail-icon): New variable.
16448 (display-time-string-forms): Use the above. Fix the local-map.
16449
164502000-05-03 Gerd Moellmann <gerd@gnu.org>
16451
16452 * replace.el (query-replace-map): Add binding for `E'.
16453 (query-replace-help): Extend help text.
16454 (perform-replace): Allow editing the replacement string.
16455
16456 * make-mode.el (makefile-mode-abbrev-table): New variable.
16457 (makefile-mode): Set local abbrev table to
16458 makefile-mode-abbrev-table.
16459 (makefile-font-lock-keywords): Fontify includes and conditionals.
16460
16461 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16462 set TOGGLE's value.
16463
16464 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16465 mail-interactive-insert-alias.
16466 (mail-abbrev-complete-alias): New command.
16467 (mail-mode-map): Bind it to `M-TAB'.
16468
164692000-05-03 Kenichi Handa <handa@etl.go.jp>
16470
16471 * language/lao-util.el (lao-compose-region): New function.
16472
164732000-05-02 Gerd Moellmann <gerd@gnu.org>
16474
16475 * files.el (recover-session): Make directories as necessary
16476 if they don't exist yet.
16477
16478 * calendar/cal-french.el
16479 (french-calendar-multibyte-special-days-array)
16480 (french-calendar-special-days-array): Change French text.
16481 (calendar-french-date-string): Change output.
16482 (calendar-goto-french-date): Likewise.
16483
164842000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16485
16486 * wid-edit.el (widget-default-active): Obey `:always-active'.
16487 (widget-documentation-string-value-create): Set `:always-active'.
16488
164892000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16490
16491 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16492 default prefix to `~/_emacs.d/auto-save.list/_s'.
16493 (normal-top-level): Create the directory for auto-save files, if
16494 it doesn't already exist (in the ms-dos case only).
16495
164962000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16497
16498 * international/mule-cmds.el (set-language-environment): Don't
16499 concat an integer (dos-codepage), use format instead.
16500
165012000-05-02 Dave Love <fx@gnu.org>
16502
16503 * help.el (help-xref-on-pp): Check for constant symbols.
16504
165052000-04-29 Gerd Moellmann <gerd@gnu.org>
16506
16507 * startup.el (normal-top-level): Put a condition-case around
16508 the code loading subdirs.el.
16509
165102000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16511
16512 * ps-print.el: Upside-down and face background color printing,
16513 line number step, doc fix.
16514 (ps-print-version): New version number (5.2).
16515 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
16516 (ps-face-attribute-list, ps-plot-with-face): Code fix.
16517 (ps-spool-config): Var fix.
16518 (ps-printer-name-option): Const fix.
16519 (ps-print-upside-down, ps-use-face-background)
16520 (ps-line-number-step): New vars.
16521 (ps-window-system, ps-lp-system): New consts.
16522 (ps-face-background): New fun.
16523
165242000-04-28 Richard Stallman <rms@gnu.org>
16525
16526 * files.el (make-auto-save-file-name):
16527 Apply auto-save-file-name-transforms to visited file name
16528 before generating auto save file name.
16529 (auto-save-file-name-transforms): New variable.
16530
16531 * files.el (backup-enable-predicate):
16532 Correctly test for a file under a temporary directory.
16533
165342000-04-28 Gerd Moellmann <gerd@gnu.org>
16535
16536 * subr.el (add-minor-mode): Rewritten.
16537
165382000-04-28 Kenichi Handa <handa@etl.go.jp>
16539
16540 * mail/sendmail.el (sendmail-send-it): Set
16541 buffer-file-coding-system to the selected coding system for MIME
16542 header.
16543
165442000-04-27 Gerd Moellmann <gerd@gnu.org>
16545
16546 * dired.el (dired-move-to-filename-regexp): Allow format where
16547 YYYY is followed by two spaces.
16548
16549 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
16550 in the second character class of the regexp.
16551
16552 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
16553 mh-etc, too.
16554
16555 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
16556 nil.
16557
16558 * subr.el (add-minor-mode): Use `set' instead of `setq'.
16559
16560 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
16561 argument.
16562
165632000-04-27 Sen Nagata <sen@eccosys.com>
16564
16565 * emacs-lisp/crm.el (crm-completion-table): New variable.
16566 (crm-collection-fn, crm-test-completion)
16567 (completing-read-multiple): Use it.
16568
165692000-04-27 Dave Love <fx@gnu.org>
16570
16571 * help.el (locate-library): Use mapc.
16572 (help-manyarg-func-alist): Add call-process-region.
16573
165742000-04-26 Gerd Moellmann <gerd@gnu.org>
16575
16576 * subr.el (add-minor-mode): Make argument MAP optional.
16577
16578 * desktop.el (desktop-save): Save list of minor modes.
16579 (desktop-create-buffer): Restore minor modes.
16580 (desktop-minor-mode-table): New user-option.
16581
16582 * subr.el (add-minor-mode): New function.
16583
16584 * image.el (find-image): New function.
16585 (defimage): Rewritten to find image at load time.
16586
16587 * startup.el (normal-top-level-add-to-load-path): Handle
16588 case that the default directory is not in load-path.
16589
16590 * help.el: Old patch from Stefan Monnier.
16591 (help-xref-on-pp): New function.
16592 (describe-variable): Use it to display xrefs in a symbol's value.
16593
165942000-04-26 Stefan Monnier <monnier@cs.yale.edu>
16595
16596 * cus-edit.el (custom-face): Fix parenthesis.
16597
165982000-04-26 Kenichi Handa <handa@etl.go.jp>
16599
16600 * mail/rmail.el (rmail-expunge): When there are no deleted
16601 messages, do nothing.
16602
166032000-04-26 Dave Love <fx@gnu.org>
16604
16605 * international/mule-cmds.el (locale-translation-file-name):
16606 Defvar to nil.
16607 (set-locale-environment): Set it here (at runtime).
16608
166092000-04-25 Gerd Moellmann <gerd@gnu.org>
16610
16611 * replace.el (perform-replace): Add parameters START and END. Use
16612 them instead of the check for a region in Transient Mark mode.
16613 (query-replace-read-args): Return two more list elements for the
16614 start and end of the region in Transient Mark mode.
16615 (query-replace, query-replace-regexp, query-replace-regexp-eval)
16616 (map-query-replace-regexp, replace-string, replace-regexp): Add
16617 optional last arguments START and END and pass them to
16618 perform-replace.
16619
16620 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
16621 form with additional arguments for perform-replace.
16622
16623 * progmodes/etags.el (tags-query-replace): Add parameters START
16624 and END. Construct a form with additional arguments for
16625 perform-replace.
16626
16627 * simple.el (shell-command): Set default directory for "*Shell
16628 Command Output" buffer.
16629
16630 * language/european.el (iso-latin-4): Fix typo.
16631
16632 * emacs-lisp/crm.el: New file.
16633
166342000-04-24 Dave Love <fx@gnu.org>
16635
16636 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
16637 (Custom-reset-saved, Custom-reset-standard)
16638 (custom-group-value-create, custom-group-set, custom-group-save)
16639 (custom-group-reset-current, custom-group-reset-saved)
16640 (custom-group-reset-standard): Use mapc.
16641 (custom-buffer-create-internal): Disable undo when creating items.
16642 Use mapc.
16643 (custom-face): Avoid redundant lambda.
16644
166452000-04-24 Gerd Moellmann <gerd@gnu.org>
16646
16647 * startup.el (auto-save-list-file-prefix): Set default to
16648 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
16649
166502000-04-24 Sam Steingold <sds@gnu.org>
16651
16652 * time-stamp.el (time-stamp-string-preprocess): Always convert
16653 `field-result' to a string.
16654
166552000-04-24 Gerd Moellmann <gerd@gnu.org>
16656
16657 * frame.el (scrolling): New group.
16658 (automatic-hscrolling): New user-option.
16659
16660 * startup.el (command-line-x-option-alist): Add `-lsp' and
16661 `--line-spacing'.
16662
166632000-04-19 Dave Love <fx@gnu.org>
16664
16665 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
16666 (cl-mapc): Rename from mapc. Fix the funcall.
16667
166682000-04-19 Gerd Moellmann <gerd@gnu.org>
16669
16670 * simple.el (clone-indirect-buffer-other-window): New command.
16671 (clone-indirect-buffer): Add optional arg NORECROD.
16672 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
16673
16674 * help.el (resize-temp-buffer-window): Use count-screen-lines.
16675
16676 * window.el (count-screen-lines): New function.
16677 (shrink-window-if-larger-than-buffer): Use count-screen-lines
16678 instead of window-buffer-height.
16679
16680 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
16681 non-existing variable comint-input-sentinel.
16682 (inferior-lisp-args-to-list): Removed.
16683 (inferior-lisp): Use split-string instead of
16684 inferior-lisp-args-to-list.
16685
16686 * hexl.el (hexl-insert-hex-string): New command.
16687
16688 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
16689 instead of concat.
16690
166912000-04-18 Gerd Moellmann <gerd@gnu.org>
16692
16693 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
16694 at the start of an existing but empty folder.
16695
166962000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16697
16698 * ps-mule.el: Customization fix, doc fix.
16699 (ps-multibyte-buffer): Customization fix.
16700
167012000-04-17 Richard M. Stallman <rms@gnu.org>
16702
16703 * subr.el (read-passwd): Use read-char-exclusive.
16704
167052000-04-17 Gerd Moellmann <gerd@gnu.org>
16706
16707 * textmodes/texinfo.el (texinfo-insert-@email)
16708 (texinfo-insert-@emph, texinfo-insert-@quotation)
16709 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
16710 (texinfo-mode-map): Add key bindings for them.
16711
16712 * files.el (basic-save-buffer-2): Use a template with `$'
16713 instead of `#' for VMS.
16714
16715 * simple.el (clone-indirect-buffer): New function.
16716
167172000-04-16 Stephen Eglen <stephen@gnu.org>
16718
16719 * iswitchb.el (iswitchb-case): New function. If the user input
16720 contains any upper-case characters, the search is made
16721 case-sensitive.
16722
167232000-04-17 Stefan Monnier <monnier@cs.yale.edu>
16724
16725 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
16726 comment-end.
16727 (texinfo-font-lock-syntactic-keywords): New var.
16728 (texinfo-font-lock-keywords): Remove comment regexp.
16729 (texinfo-insert-block): New function.
16730 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
16731 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
16732 and font-lock-defaults. Use regexp-opt for outline-regexp.
16733 (texinfo-environments): New var.
16734 (texinfo-environment-regexp): Use regexp-opt and
16735 texinfo-environments.
16736
16737 * textmodes/ispell.el (ispell-menu-map-needed): Check that
16738 ispell-process is bound since this might be eval'd before ispell
16739 is loaded.
16740 (ispell-message): Use a tiny bit less magic and a bit more hard
16741 data to figure out what kind of sc-cite-regexp to use.
16742
16743 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
16744
16745 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
16746 (insert-cyclic-diary-entry): Unquote the lambda.
16747
16748 * gud.el (gud-jdb-build-source-files-list): Fix typo.
16749
16750 * files.el (backup-enable-predicate): Unquote the lambda.
16751
16752 * cus-edit.el (custom-face, face): Unquote the lambda.
16753
167542000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16755
16756 * ps-print.el: Check for line-beginning-position definition.
16757
16758 * ps-print.el: Fix counting lines in a region.
16759 (ps-print-version): New version number (5.1.5).
16760 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
16761 (ps-printing-region): Fun code fix.
16762
167632000-04-15 Gerd Moellmann <gerd@gnu.org>
16764
16765 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
16766 to file-directory-p.
16767
167682000-04-14 Gerd Moellmann <gerd@gnu.org>
16769
16770 * gud.el (gud-jdb-build-source-files-list): Check that directory
16771 exists before calling directory-files.
16772
167732000-04-13 Dave Love <fx@gnu.org>
16774
16775 * emacs-lisp/trace.el: Change maintainer. Use new backquote
16776 syntax.
16777
16778 * emacs-lisp/cl-specs.el: Remove when, unless.
16779
16780 * emacs-lisp/cl-extra.el: Don't quote keywords.
16781 (cl-old-mapc): New variable.
16782 (mapc): Use it.
16783 (cl-map-intervals): Use with-current-buffer. Don't check for
16784 next-property-change.
16785 (cl-map-overlays): Use with-current-buffer.
16786 (cl-expt): Remove.
16787 (copy-tree, remprop): Define unconditionally.
16788
16789 * emacs-lisp/cl-compat.el (keywordp): Remove.
16790
16791 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
16792 to use keywordp.
16793 (edebug-spec): Enable keywordp.
16794
16795 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
16796 string-lessp.
16797
16798 * cus-start.el: Use keywordp.
16799
168002000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16801
16802 * diary-lib.el (include-other-diary-files): Fix the fix of
16803 2000-02-18 by doing a save-excursion.
16804
168052000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16806
16807 * ps-print.el: Customization fix, doc fix.
16808 (ps-print-version): New version number (5.1.4).
16809 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
16810 (ps-print-preprint): Adjust code.
16811 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
16812 (ps-print-prologue-header, ps-print-control-characters)
16813 (ps-spool-config): Customization fix.
16814
168152000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
16816
16817 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
16818 converted to the new menu-item format, names silightly changed,
16819 help strings added.
16820
16821 Support for spelling without async subprocesses:
16822
16823 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
16824 (ispell-session-buffer): New variables.
16825 (ispell-start-process, ispell-process-status,
16826 ispell-accept-output, ispell-send-string): New functions, for
16827 Ispell invocation when async subprocesses aren't supported.
16828 (ispell-word, ispell-pdict-save, ispell-command-loop,
16829 ispell-process-line, ispell-buffer-local-parsing): Replace calls
16830 to process-send-string with calls to ispell-send-string, and
16831 accept-process-output with ispell-accept-output.
16832 (ispell-init-process): Call ispell-process-status instead of
16833 process-status with.
16834 (ispell-init-process): Call ispell-start-process. Call
16835 ispell-accept-output and ispell-send-string. Don't call
16836 process-kill-without-query and kill-process if they are unbound.
16837 (ispell-async-processp): New function.
16838
168392000-04-12 Dave Love <fx@gnu.org>
16840
16841 * info.el: Add debug-ignored-errors.
16842 (Info-mode-menu): Add some items.
16843 (Info-directory): Add autoload cookie.
16844
16845 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
16846 Modify `truncate-lines'. Make `describe-language-environment'
16847 always visible and add help. Modify `describe-key' help. Invoke
16848 Info-directory from `info'. New entry `emacs-manual'.
16849
168502000-04-10 Gerd Moellmann <gerd@gnu.org>
16851
b291c86c
SM
16852 * progmodes/ebrowse.el (ebrowse-tree-mode):
16853 Use propertized-buffer-identification.
a30eb617
DL
16854 (ebrowse-update-member-buffer-mode-line): Likewise.
16855 (ebrowse--mode-strings): Removed.
16856 (ebrowse--mode-line-props): Removed.
16857
16858 * files.el (auto-mode-alist): Add `EBROWSE'.
16859
16860 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
16861 space before testing for end of buffer.
16862 (ebrowse-load): Removed.
16863 (ebrowse-revert-tree-buffer-from-file): Rewritten.
16864 (ebrowse-create-tree-buffer): Rewritten.
16865 (ebrowse-tree-mode): Read tree from buffer.
16866
16867 * progmodes/ebrowse-ffh.el: Removed.
16868
168692000-04-10 Kenichi Handa <handa@etl.go.jp>
16870
16871 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
16872
168732000-04-10 Gerd Moellmann <gerd@gnu.org>
16874
16875 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
16876 at the wrong place.
16877
168782000-04-09 Dave Love <fx@gnu.org>
16879
b291c86c
SM
16880 * files.el (backup-enable-predicate):
16881 Use temporary-file-directory, small-temporary-file-directory.
16882 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
16883 (make-backup-file-name-1): New function.
16884 (make-backup-file-name): Use it.
b291c86c 16885 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
16886 (file-newest-backup): Use make-backup-file-name.
16887
168882000-04-09 Gerd Moellmann <gerd@gnu.org>
16889
16890 * progmodes/ebrowse-ffh.el: New file.
16891
86f6474c
SM
16892 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
16893 Moved to ebrowse-ffh.el.
a30eb617
DL
16894 (ebrowse-load): Add autoload.
16895
16896 * finder.el (finder-commentary): Add autoload cookie.
16897
16898 * mail/rfc2368.el: Correct author's email address.
16899
16900 * progmodes/ebrowse.el: New file.
16901
16902 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
16903 item help string.
16904 (easy-menu-do-add-item): Ditto.
16905 (easy-menu-define): Extend doc string.
16906
86f6474c 16907 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
16908 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
16909 (jit-lock-function, jit-lock-stealth-fontify): Don't use
16910 with-buffer-unmodified.
16911
169122000-04-08 Dave Love <fx@gnu.org>
16913
16914 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
16915 unless, when.
16916
169172000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
16918
16919 * viper-util.el (viper-put-on-search-overlay): New subroutine.
16920 (viper-flash-search-pattern): No operation when using Emacs
16921 doesn't support face.
16922 Use `viper-put-on-search-overlay'.
16923
169242000-04-04 Gerd Moellmann <gerd@gnu.org>
16925
16926 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
16927 like C-r.
16928
16929 * progmodes/make-mode.el: Some doc fixes.
16930 (makefile-mode-abbrev-table): New variable.
16931 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
16932 (makefile-font-lock-keywords): Fontify includes and conditionals.
16933 (toplevel): Require `dabbrev' and `add-log' when compiling.
16934
16935 * replace.el (perform-replace): Don't move forward one char
16936 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
16937 to do that because it leaves point 1 position after the last
16938 replacement, after everything has been replaced.
16939
16940 * jit-lock.el (with-buffer-unmodified): New macro.
16941 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
16942 modified state.
16943 (jit-lock-function-1): Extracted from jit-lock-function; not
16944 preserving buffer's modified state.
86f6474c
SM
16945 (jit-lock-function, jit-lock-stealth-fontify):
16946 Call jit-lock-function-1.
a30eb617
DL
16947
16948 * mail/rfc2368.el: Remove supernumerary copyright line.
16949
169502000-04-04 Milan Zamazal <pdm@freesoft.cz>
16951
16952 * glasses.el: Provide facilities for inserting space before left
16953 parentheses and uncapitalization of identifiers.
16954 (glasses-mode): Try to remove old overlays in all cases.
16955
169562000-04-03 Gerd Moellmann <gerd@gnu.org>
16957
16958 * progmodes/compile.el (compile-internal): Display the compilation
16959 buffer in a different frame, if it's already displayed there.
16960
16961 * mail/rfc2368.el: New file.
16962
16963 * simple.el (sendmail-user-agent-compose): Recognize a `body'
16964 header and insert its value as mail body.
16965
16966 * subr.el (member-ignore-case): New function.
16967
16968 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
16969 (dabbrev--find-expansion): Ignore buffers matching a regexp
16970 from dabbrev-ignored-regexps.
16971
16972 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
16973 to extensions handled by gzip.
16974
169752000-04-03 Richard M. Stallman <rms@gnu.org>
16976
16977 * files.el (insert-directory): List the total free space
16978 along with the used space.
16979
16980 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
16981 line is followed by one that matches CITATION-REGEXP, end the
16982 paragraph.
16983
169842000-04-03 Markus Rost <rost@delysid.gnu.org>
16985
16986 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
16987 (rmail-make-basic-summary-line): Use that option.
16988
169892000-04-03 Kenichi Handa <handa@etl.go.jp>
16990
16991 * international/mule-cmds.el (encoded-string-description):
16992 Rewritten. Try pretty description for ISO 2022 escape sequences
16993 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
16994 for hexadecimal format.
16995
169962000-04-01 Dave Love <fx@gnu.org>
16997
16998 * cpp.el: Change customization group to `c' from `C'.
16999
17000 * vcursor.el (vcursor-move): Use display-color-p.
17001
17002 * international/mule-util.el: Provide mule-utils.
17003 (string-to-sequence): Simplify and speed up.
17004
17005 * international/mule.el (make-coding-system): Purecopy doc-string.
17006
17007 * international/mule-cmds.el: Various menu changes.
17008 (describe-specified-language-support): Handle `Default'.
17009 (set-language-info): Purecopy `info'.
17010
170112000-03-31 Andrew Innes <andrewi@gnu.org>
17012
17013 * vc.el (vc-backend-diff): Return the correct status if we had to
17014 retry the rcsdiff command without the --brief option.
17015
170162000-03-31 Dave Love <fx@gnu.org>
17017
17018 * help.el (help-manyarg-func-alist): Correct several omissions.
17019
17020 * add-log.el: Don't require cl, fortran.
17021 (add-log-current-defun-function): Doc fix.
86f6474c 17022 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 17023 (change-log-version-rcs): Function deleted.
86f6474c
SM
17024 (change-log-version-number-search): Doc fix.
17025 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
17026 (add-change-log-entry): Just call add-log-current-defun to get
17027 defun. Simplify somewhat.
17028 (change-log-get-method-definition-1): Likewise.
17029 (add-log-current-defun): Return nil if calling
17030 add-log-current-defun-function does so. Move Fortran stuff to
17031 fortran.el. Return string without properties.
17032
17033 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
17034 and :alpha: char classes.
17035
17036 * mail/supercite.el: Defvar curline when compiling.
17037 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
17038 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
17039 rather than a-zA-Z0-9 to allow non-ASCII characters.
17040
170412000-03-31 Gerd Moellmann <gerd@gnu.org>
17042
17043 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
17044
17045 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17046 Re-enable new code.
17047
17048 * lpr.el (print-region-1): Use -d to specify printer name for
17049 systems `usg-unix-v*, `dgux', `hpux', `irix'.
17050
170512000-03-31 Dave Love <fx@gnu.org>
17052
86f6474c
SM
17053 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
17054 Look for function definition in symbol's function value slot first
a30eb617
DL
17055 instead of first consulting byte-compile-function-environment.
17056
170572000-03-31 Kenichi Handa <handa@etl.go.jp>
17058
17059 * language/european.el ("Polish"): New language environment.
17060 (setup-polish-environment): New function.
17061
170622000-03-30 Gerd Moellmann <gerd@gnu.org>
17063
17064 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
17065 Disable new code.
17066
17067 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
17068 trying to `load' the symbol of an autoload instead of the file
17069 recorded in the autoload. Fix error messages.
17070
170712000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17072
17073 * ps-print.el: PostScript programming fix for ghostview, doc fix.
17074 (ps-print-version): New version number (5.1.3).
17075 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
17076 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
17077 (ps-generate-postscript-with-faces): Code fix.
17078 (ps-color-values): XEmacs compatibility.
17079 (ps-print-background-image, ps-print-background-text, ps-printer-name)
17080 (ps-default-fg, ps-default-bg): Adjust customization.
17081 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
17082 (ps-color-scale): Renaming old ps-color-value fun.
17083 (ps-print-headers): Replace ps-print-header group to avoid conflict
17084 with ps-print-header variable.
17085 (ps-print-miscellany): New group.
17086 (ps-format-color, ps-rgb-color): New funs.
17087 (ps-default-foreground): New var.
17088 (ps-printer-name-option): New const.
17089
170902000-03-30 Peter Breton <pbreton@ne.mediaone.net>
17091
17092 * net/net-utils.el:
17093 (network-connection-host, network-connection-service): New variables
17094 (network-connection-mode): New mode, derived from comint-mode
17095 (network-connection-mode-setup): New function, saves host and
17096 service information in local variables.
17097
17098 * lisp/locate.el:
17099 (locate-word-at-point): Added this function
17100 (locate): Default to using locate-word-at-point as input
17101 Run dired-mode-hook
17102
171032000-03-29 Dave Love <fx@gnu.org>
17104
17105 * calendar/appt.el: Doc fixes.
17106 (appt-check): Convert min-to-app to a string before passing to
17107 appt-disp-window-function or concat.
17108 (appt-delete-window): Remove test for frame-root-window.
17109 (appt-select-lowest-window, appt-convert-time): Simplify.
17110
17111 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
17112 (byte-compile-file-form-autoload):
17113 Update byte-compile-function-environment.
a30eb617
DL
17114
171152000-03-29 Andreas Schwab <schwab@suse.de>
17116
86f6474c 17117 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
17118
17119 * dired.el (dired-insert-directory): If dired-free-space-program
17120 failed just delete its output.
17121
171222000-03-29 Dave Love <fx@gnu.org>
17123
17124 * international/iso-cvt.el: Move provide to end. Doc fixes.
17125 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
17126 (iso-iso2sgml, iso-sgml2iso): New functions.
17127 (iso-cvt-define-menu): Fix some entries and use backquote for
17128 clarity.
17129
17130 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
17131
171322000-03-28 Gerd Moellmann <gerd@gnu.org>
17133
17134 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
17135 ISO-DATE. If non-nil, return date in ISO 8601 format.
17136
171372000-03-26 Stefan Monnier <monnier@cs.yale.edu>
17138
17139 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
17140 if it ever becomes used.
17141 (log-edit-mode-hook): Default to vc-log-mode-hook.
17142 (log-edit-mode): Fix the docstring.
17143
17144 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
17145 the code.
17146
171472000-03-26 Dave Love <fx@gnu.org>
17148
17149 * net/browse-url.el (browse-url): Re-fix case of
17150 browse-url-browser-function being an alist.
17151 (browse-url): Add :link to defgroup.
17152
17153 * files.el: Doc fixes.
17154 (file-truename): Include `[' in wildcard characters.
17155 (automount-dir-prefix): Customize.
17156 (find-file-wildcards): Add :version.
17157 (find-file-noselect): Simplify a mapcar call.
17158
17159 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
17160 compatible with inf-lisp version.
17161 (eval-defun-1): Fix custom-declare-variable case.
17162
171632000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17164
17165 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17166
171672000-03-24 Gerd Moellmann <gerd@gnu.org>
17168
17169 * Makefile (COMPILE_FIRST): New macro.
17170 (compile-files): Compile files from COMPILE_FIRST first.
17171
86f6474c 17172 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
17173
17174 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17175 matching open parenthesis in column 0 to defun-prompt-regexp
17176 only if open-paren-in-column-0-is-defun-start is set.
17177
17178 * sun-curs.el: Require CL at compile-time only.
17179
17180 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17181 instead of copy-list which is a function from CL.
17182 (msb--choose-menu, msb--mode-menu-cond)
17183 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17184 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
17185 (msb--aggregate-alist): Use mapcar instead of mapcan.
17186 Fix `(' in column 0 in doc string.
a30eb617
DL
17187 (msb--add-separators): Use mapcar instead of mapcan.
17188
17189 * cus-dep.el: Require CL at compile-time only.
17190
171912000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17192
17193 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17194 (byte-compile-warnings): New warning `noruntime'.
17195 (byte-compile-constants, byte-compile-variables): Fix docstring.
17196 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17197 execute `eval-whenc-compile's body.
17198 (byte-compile-unresolved-functions): Fix docstring.
17199 (byte-compile-eval): New function.
17200 (byte-compile-callargs-warn): Check if the function will be available
17201 at runtime (via property `byte-compile-noruntime').
17202 (byte-compile-print-syms): New function.
17203 (byte-compile-warn-about-unresolved-functions): Also warn about
17204 `noruntime' functions (and use `byte-compile-print-syms').
17205 (byte-compile-file): Capitalize the message.
17206
172072000-03-24 Gerd Moellmann <gerd@gnu.org>
17208
17209 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17210 (rmail-expunge): Ask for confirmation depending on the setting
17211 of rmail-confirm-expunge.
17212
172132000-03-23 Gerd Moellmann <gerd@gnu.org>
17214
17215 * Makefile (bootstrap-clean): If $(emacs) exists, build
17216 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 17217 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
17218
172192000-03-23 Dave Love <fx@gnu.org>
17220
17221 * net/browse-url.el: Restore previous use of
17222 browse-url-maybe-new-window.
17223
172242000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17225
17226 * ps-print.el: Skip banner page fix.
17227 (ps-print-version): New version number (5.1.2).
17228 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17229
172302000-03-23 Dave Pearson <davep@davep.org>
17231
17232 * net/quickurl.el Changed the type of parameter passed to the
17233 function defined by `quickurl-format-function'. Before only the
17234 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
17235 and the function is responsible for extracting the parts it requires.
17236 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
17237 (quickurl-insert): Changed the `funcall' of
17238 `quickurl-format-function' to match the above change.
17239 (quickurl-list-insert): Changed the `url' case so that it makes
17240 use of `quickurl-format-function', previous to this the format was
17241 hard wired.
17242
172432000-03-22 Gerd Moellmann <gerd@gnu.org>
17244
17245 * startup.el: Change some spellings for the X Window System.
17246
172472000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17248
86f6474c
SM
17249 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17250 Clean up the code and the regexp and make sure the cursor is
17251 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
17252
172532000-03-22 Jason Rumney <jasonr@gnu.org>
17254
17255 * w32-fns.el (w32-charset-info-alist): Initialize.
17256
172572000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17258
17259 * ps-print.el: N-up last page fix.
17260 (ps-print-version): New version number (5.1.1).
17261 (ps-end-file, ps-end-job, ps-generate): Code fix.
17262
172632000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17264
17265 * files.el (find-file-run-dired): Update docstring.
17266 (find-directory-functions): New hook.
17267 (find-file-noselect): Run find-directory-functions rather than
17268 calling dired directly.
17269
17270 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17271
17272 * pcvs.el: Add a minimal leading commentary.
17273 (cvs-make-cvs-buffer): Change the header part by removing the startup
17274 message and adding a `Module' entry. Also replace the FOOTER and
17275 HEADER special fileinfos with the new support in ewoc for updating
17276 its own footer and header.
17277 (cvs-update-header): Update to use the header/footer of the ewoc.
17278 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17279 (cvs-is-within-p): New function.
17280 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17281 to only examine some subset of the buffers.
17282
17283 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17284 `format' instead of our own ad-hoc functions.
17285 Remove HEADER and FOOTER cases, now handled in the EWOC.
17286 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17287
17288 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17289 output to avoid scaring the user.
17290 (cvs-parse-table): Catch message for non-up-to-date commits.
17291
17292 * pcvs-defs.el (cvs-startup-message): Remove.
17293 (cvs-global-menu): New autoloaded menu.
17294
17295 * pcvs-util.el (cvs-string-fill): Remove.
17296
17297 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17298 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17299 PP part of it and also make it work for footers and headers.
17300 (ewoc-create): Drop POS and BUFFER arguments.
17301 Use the DLL's dummy node to store the end-of-footer position.
17302 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17303 (ewoc-refresh): Remove unused `header' variable.
17304 (ewoc-(get|set)-hf): New functions.
17305
17306 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17307 log-view-*-(message|file) and use easy-mmode-define-navigation.
17308 (log-view-message-re): Match SCCS format as well.
17309 And match the revision line rather than the dashed separator line.
17310 (log-view-mode): Use the new define-derived-mode.
17311 (log-view-current-tag): Fill in with an actual implementation.
17312
17313 * cvs-status.el (cvs-status-(prev|next)): Rename from
17314 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17315 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17316 to let the output "breathe" a little more (more readable).
17317 (cvs-status-mode): Use the new define-derived-mode.
17318
17319 * smerge-mode.el (smerge-auto-leave): New function and variable.
17320 (smerge-basic-map): Rename from smerge-basic-keymap.
17321 Change the bindings for smerge-diff-*.
17322 (smerge-*-map): Use easy-mmode-defmap.
17323 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17324 (smerge-keep-*): Use smerge-auto-leave.
17325
173262000-03-21 Jason Rumney <jasonr@gnu.org>
17327
17328 * cus-edit.el (custom-button-face): Use 3D look for w32.
17329 (custom-button-pressed-face): Likewise.
17330
173312000-03-21 Gerd Moellmann <gerd@gnu.org>
17332
17333 * progmodes/etags.el (tags-case-fold-search): New user-option.
17334 (tags-loop-eval): New function. Bind case-fold-search around eval
17335 depending on the value of tags-case-fold-search.
17336 (tags-loop-continue): Use tags-loop-eval.
17337 (find-tag-in-order): Bind case-fold-search depending on the value
17338 of tags-case-fold-search.
17339
173402000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17341
86f6474c 17342 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
17343 (diff-end-of-hunk): Return the end position for use in
17344 `easy-mmode-define-navigation'.
17345 (diff-recenter): Remove.
17346 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17347 of `easy-mmode-define-navigation'.
17348 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17349 previous renaming) and fix to use new names.
17350 (diff-merge-strings): Use \n as separator: simpler, faster.
17351 (diff-mode): Use `define-derived-mode'.
17352
17353 * derived.el (define-derived-mode): Don't autoload anymore.
17354 Prefer the macro-only version provided by easy-mmode.el.
17355
17356 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17357 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17358 (easy-mmode-define-navigation): New macro.
17359
17360 * subr.el (combine-run-hooks): New function.
17361
173622000-03-21 Kenichi HANDA <handa@etl.go.jp>
17363
17364 * term/x-win.el: Fontsets related initialization is simplified.
17365
17366 * international/mule-diag.el (describe-font): Don't refer to
17367 global-fontset-alist, instead call font-list.
17368 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 17369 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 17370
86f6474c
SM
17371 * international/fontset.el (x-charset-registries): Variable removed,
17372 instead the corresponding data is stored in the default fontset.
a30eb617
DL
17373 (register-alternate-fontnames): Function removed.
17374 (resolved-ascii-font): Variable removed.
17375 (x-compose-font-name): Ignore the second argument REDOCE.
17376 (x-complement-fontset-spec): Complement only an ASCII font and
17377 element for those charsets than can use that ASCII font.
17378 (generate-fontset-menu): Don't refer to global-fontset-alist,
17379 instead call fontset-list.
17380 (uninstantiated-fontset-alist): Variable removed.
17381 (x-style-funcs-alist): Likewise.
17382 (fontset-default-styles): Likewise.
17383 (x-modify-font-name): Function removed.
86f6474c 17384 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
17385 (create-fontset-from-ascii-font): Docsting adjusted for the above
17386 change.
17387 (instantiate-fontset, resolve-fontset-name): Functions removed.
17388 (fontset-list): Now implemented by C code.
17389
17390 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17391 (describe-face): Include `font' attribute in the description.
17392
173932000-03-21 Kenichi Handa <handa@etl.go.jp>
17394
17395 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17396
173972000-03-20 Gerd Moellmann <gerd@gnu.org>
17398
17399 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17400 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17401 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17402
17403 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17404 about behavior of set-buffer-modified-p wrt redisplay.
17405
174062000-03-19 Richard M. Stallman <rms@gnu.org>
17407
17408 * view.el (view-mode-disable): Kill local binding of view-read-only.
17409
174102000-03-18 Gerd Moellmann <gerd@gnu.org>
17411
86f6474c 17412 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
17413 is a string, convert it to a syntax cell using string-to-syntax.
17414
17415 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17416 (string-to-syntax): New function.
17417
17418 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17419 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17420 try to use passive ftp mode.
17421
174222000-03-17 Gerd Moellmann <gerd@gnu.org>
17423
17424 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17425
17426 * simple.el (append-to-buffer): Update point of windows after
17427 insertion.
17428
17429 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17430 forward then moving backward. Reindent.
17431
17432 * frame.el (other-frame): Call x-focus-frame only if
17433 focus-follows-mouse is off.
17434
174352000-03-17 Dave Love <fx@gnu.org>
17436
86f6474c 17437 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
17438
174392000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17440
17441 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17442 regexp for labels cannot span several lines.
17443
17444 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17445 `(setq :<key> ':<key>)' to the macro expansion.
17446
174472000-03-16 Dave Love <fx@gnu.org>
17448
17449 * progmodes/f90.el (f90): Put custom group under `languages', not
17450 `fortran'.
17451 (f90-mode-hook): Customize.
17452 (f90-mode): Set add-log-current-defun-function.
17453 (f90-current-defun): New function.
17454
174552000-03-16 Gerd Moellmann <gerd@gnu.org>
17456
17457 * cus-edit.el (custom-variable-tag-face): Handle case that
17458 default face's height is not a number.
17459 (custom-face-tag-face, custom-group-tag-face-1)
17460 (custom-group-tag-face): Ditto.
17461 (custom-group-tag-face-1): Add :group.
17462
17463 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17464
174652000-03-15 Gerd Moellmann <gerd@gnu.org>
17466
17467 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17468 requiring easymenu.
17469
174702000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17471
17472 * ps-print.el: PostScript user-defined prologue, PostScript error
17473 handler, doc fix.
17474 (ps-print-version): New version number (5.1).
17475 (ps-user-defined-prologue, ps-error-handler-message)
17476 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17477 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17478 (ps-insert-string): New function.
17479
174802000-03-15 Kenichi Handa <handa@etl.go.jp>
17481
17482 * international/ccl.el (ccl-compile-expression): Don't generate
17483 invalid self-assignment code.
17484
174852000-03-14 Dave Love <fx@gnu.org>
17486
17487 * subr.el (replace-regexp-in-string): Renamed from
17488 replace-regexps-in-string. Doc fix.
17489
174902000-03-12 Dave Love <fx@gnu.org>
17491
17492 * cus-edit.el: Doc fixes.
86f6474c 17493 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
17494 (custom-variable-tag-face, custom-face-tag-face)
17495 (custom-group-tag-face-1, custom-group-tag-face): Modify from
17496 style which user identify as hyperlink.
17497 (hook): Don't add undefined functions to the hook.
17498 (debug-ignored-errors): Transfer message from bindings.el.
17499
175002000-03-12 Gerd Moellmann <gerd@gnu.org>
17501
86f6474c
SM
17502 * recentf.el (recentf-keep-non-readable-files-p):
17503 Remove double/nested definition.
a30eb617
DL
17504
175052000-03-12 Dave Love <fx@gnu.org>
17506
17507 * facemenu.el (facemenu-get-face): Use display-color-p.
17508 * enriched.el (enriched-decode-foreground): Likewise.
17509 (enriched-decode-background): Likewise.
17510 * isearch.el (isearch-highlight): Likewise.
17511 * info-look.el (info-lookup): Likewise.
17512 * simple.el (completion-setup-function): Likewise.
17513
17514 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
17515 :options.
17516
17517 * bindings.el (mode-line-format): Fix line-number and
17518 column-number items. Add help-echo for the background.
17519 (mode-line-mule-info): Modify help-echo.
17520
17521 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
17522
17523 * files.el (load-file): Allow completion to .elc.
17524
17525 * man.el: Doc fixes.
17526 (Man-init-defvars): Use display-color-p to set fontification.
17527
17528 * play/hanoi.el (hanoi-internal): Don't use oddp.
17529
175302000-03-12 Gerd Moellmann <gerd@gnu.org>
17531
17532 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
17533
17534 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
17535
175362000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
17537
17538 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
17539 Fix comment.
17540
175412000-03-10 Stefan Monnier <monnier@cs.yale.edu>
17542
17543 * font-lock.el (font-lock-keywords): Fix the doc now that
17544 regexp-opt-depth is unnecessary.
17545 (save-buffer-state): Set an edebug spec.
17546 (font-lock-fontify-anchored-keywords): Properly handle the case when
17547 the matcher goes past the limit.
17548
17549 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
17550 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
17551
17552 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
17553 dll.el and cookie.el (from Elib) with heavy renaming and other
17554 massaging.
17555
17556 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
17557 Autoload the functions used.
17558 (easy-mmode-define-syntax): Fix CL typo.
17559 (easy-mmode-define-derived-mode): Improve the docstring generation.
17560
175612000-03-10 Gerd Moellmann <gerd@gnu.org>
17562
17563 * textmodes/texinfo.el (texinfo-version): Variable and function
17564 removed.
17565
175662000-03-09 Stefan Monnier <monnier@cs.yale.edu>
17567
17568 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
17569 allow more flexibility.
ff39b9a1 17570 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
17571 (easy-mmode-defmap, easy-mmode-defsyntax)
17572 (easy-mmode-define-derived-mode): New macros.
17573
175742000-03-09 Didier Verna <didier@xemacs.org>
17575
17576 * rect.el (replace-rectangle): New function.
17577
175782000-03-09 Dave Love <fx@gnu.org>
17579
ff39b9a1 17580 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
17581 (fortran-comment-line-start-skip): Don't match cpp stuff.
17582 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
17583 (fortran-mode-map): Remove over-eager custom-menu-create for now.
17584 (fortran-mode): Don't set fortran-comment-line-start-skip,
17585 fortran-comment-line-start here. Set comment-start,
17586 add-log-current-defun.
17587 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
17588 (fortran-current-defun): New function.
17589
175902000-03-09 Gerd Moellmann <gerd@gnu.org>
17591
17592 * emacs-lisp/re-builder.el: New file.
17593
17594 * mouse.el (mouse-drag-region): Don't run up-event handler
17595 if hscroll has changed.
17596
17597 * octave-mod.el (octave-font-lock-keywords): To font-lock the
17598 builtin operators, use `font-lock-builtin-face' for Emacs and
17599 `font-lock-preprocessor-face' otherwise.
17600
17601 * font-lock.el (lisp-font-lock-keywords-1): Highlight
17602 `(defun (setf foo)' differently.
17603
176042000-03-08 Stefan Monnier <monnier@cs.yale.edu>
17605
17606 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
17607 (regexp-opt): Update comment and adapt the code the new meaning of
17608 the `paren' argument of regex-opt-group for shy-groups.
17609 (regexp-opt-depth): Handle shy groups as well as backslashed
17610 backslashes.
17611 (regexp-opt-group): Turn the leading comment into a docstring.
17612 Allow `paren' to be a string (the string to use to open a group).
17613 Remove open-presuf and close-presuf. Instead of checking for `all
17614 one-char' and then later on check for `several one-char', handle
17615 both cases close together. Also apply a more generic algorithm
17616 for suffixes (the mirror image of the algorithm used for
17617 prefixes). Use shy-groups. Use nreverse rather than reverse.
17618 (regexp-opt-try-suffix): Removed.
17619
17620 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
17621 from comint-mode-map, so we can just inherit from it. Also, move
17622 the initialization into the `defvar' since there's no docstring
17623 anyway and it's fairly short.
17624 (inferior-scheme-mode): Define it as derived-mode: the code is
17625 shorter and this way we inherit from comint-mode-map rather than
17626 copying it.
17627
17628 * subr.el (replace-regexps-in-string): Properly handle the case
17629 where we match an empty string.
17630
17631 * comint.el (comint-exec-1): Add the current-dir to the exec-path
17632 when the command has a directory component (such as "./testml").
17633 Also fix a typo in the comment.
17634
176352000-03-08 Gerd Moellmann <gerd@gnu.org>
17636
17637 * Makefile (compile-files): Compile files one by one because
17638 that's the only way to ensure a clean compilation environment for
17639 each individual file.
17640
17641 * frame.el (other-frame): Call x-focus-frame.
17642
176432000-03-07 Dave Love <fx@gnu.org>
17644
17645 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
17646 :require to defcustom.
17647
ff39b9a1 17648 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
17649
17650 * files.el (auto-mode-alist): Add configure.in.
17651
17652 * progmodes/autoconf.el: New file.
17653
176542000-03-07 Gerd Moellmann <gerd@gnu.org>
17655
17656 * mail/mh-e.el: Change maintainer to `none'.
17657
17658 * recentf.el (recentf-keep-non-readable-files-p): Quote args
17659 to remove-hook and add-hook.
17660
176612000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17662
17663 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
17664 it as the default.
17665 (mail-send): Test mail-send-nonascii also for the new `mime' value.
17666 (sendmail-send-it): Conditionally add MIME headers specifying the
17667 used character set.
17668
176692000-03-07 Dave Love <fx@gnu.org>
17670
ff39b9a1
SM
17671 * winner.el: Fix keywords, autoload cookies.
17672 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
17673
176742000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
17675
17676 * international/mule.el: Modify comment about coding system
17677 property `coding-category'.
17678 (make-coding-system): New argument EOL-TYPE. Pay attention to
17679 coding-category property of PROPERTIES.
17680
ff39b9a1
SM
17681 * international/mule-conf.el (coding-category-utf-8)
17682 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
17683 categories. Include them in the argument for set-coding-priority.
17684
ff39b9a1
SM
17685 * international/mule-cmds.el (reset-language-environment):
17686 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
17687 coding-category-utf-16-le in the argument for set-coding-priority.
17688 (reset-language-environment): Initialize coding-category-utf-8,
17689 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
17690
176912000-03-06 Karl Fogel <kfogel@red-bean.com>
17692
17693 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
17694 code abstracted out of `bookmark-jump-noselect'. Now tries info
17695 extensions as well as compression extensions.
17696 (bookmark-jump-noselect): Use above new func.
17697
176982000-03-03 Gerd Moellmann <gerd@gnu.org>
17699
17700 * strokes.el: Change maintainer's mail address.
17701
177022000-03-03 Kenichi Handa <handa@etl.go.jp>
17703
17704 * international/mule-diag.el (list-character-sets): Make help-echo
17705 string by substitute-command-keys.
17706 (list-character-sets): Likewise.
17707 (sort-listed-character-sets): Call help-setup-xref.
17708
177092000-03-02 Gerd Moellmann <gerd@gnu.org>
17710
ff39b9a1 17711 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
17712
177132000-03-01 Dave Love <fx@gnu.org>
17714
17715 * help.el (help-xref-go-back): Don't try to set position.
17716
ff39b9a1
SM
17717 * international/mule-diag.el (list-character-sets):
17718 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
17719 (list-character-sets-1): Add help-echo to xrefs.
17720
177212000-03-02 Gerd Moellmann <gerd@gnu.org>
17722
17723 * frame.el (blink-cursor-mode): Switch cursor on when turning
17724 the mode off.
17725
17726 * add-log.el (add-log-current-defun): Add support for
17727 Autoconf mode.
17728
17729 * mail/rmail.el (rmail-quit-hook): New variable.
17730
177312000-03-01 Dave Love <fx@gnu.org>
17732
17733 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
17734
17735 * help.el (help-xref-button): Add help-echo arg.
17736 (describe-function-1, describe-variable, help-make-xrefs): Use it.
17737
ff39b9a1 17738 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 17739
ff39b9a1 17740 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
17741
177422000-03-01 Gerd Moellmann <gerd@gnu.org>
17743
17744 * image.el (defimage): Look for image files in load-path.
17745
ff39b9a1 17746 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
17747
177482000-03-01 David Ponce <david.ponce@wanadoo.fr>
17749
ff39b9a1 17750 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
17751
177522000-03-01 David Ponce <david.ponce@wanadoo.fr>
17753
ff39b9a1 17754 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
17755 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
17756 action to select/unselect a file.
17757 (recentf-edit-list): Code cleanup and improvement.
17758 (recentf-open-more-files-action): `recentf-open-more-files' button
17759 widget action to open a file.
ff39b9a1 17760 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
17761 (recentf-more-collection): Deleted.
17762 (recentf-more-history): Deleted.
17763 (recentf-setup-more-completion): Deleted.
17764
177652000-03-01 David Ponce <david.ponce@wanadoo.fr>
17766
17767 * recentf.el (recentf-mode): No more needs that Emacs is running
17768 under a window-system.
17769
ff39b9a1 177702000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17771
17772 * recentf.el (recentf-edit-list): New command to edit the recent
17773 list which allow the user to remove files.
17774 (recentf-edit-selected-items): New global variable, used by
17775 `recentf-edit-list' to hold the list of files to be removed from
17776 the recent list.
17777 (recentf-make-menu-items): Updated to display a "Edit list..."
17778 menu item. Minor code cleanup.
17779
ff39b9a1 177802000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17781
17782 * recentf.el (recentf-open-more-files): New command to open files
17783 that are not displayed in the menu.
17784 (recentf-more-collection): New global variable holding the set of
17785 permissible completions used by `recentf-open-more-files'.
17786 (recentf-more-history): New global variable holding the history list
17787 used by `recentf-open-more-files' completion.
17788 (recentf-setup-more-completion): New function to setup completion for
17789 `recentf-open-more-files'.
17790 (recentf-make-menu-items): Updated to display a "More..." menu item.
17791
ff39b9a1 177922000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17793
17794 * recentf.el (recentf-menu-action): Doc fixed.
17795
ff39b9a1 177962000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17797
17798 * recentf.el (recentf-menu-filter): Doc updated.
17799 (recentf-update-menu-hook): Allow menu filters to force menu update.
17800 (recentf-make-menu-items): New menu filter handling.
17801 (recentf-make-menu-item): New helper function.
17802 (recentf-menu-elements): New menu handling function.
17803 (recentf-sort-ascending): Updated to new menu filter handling.
17804 (recentf-sort-descending): Updated to new menu filter handling.
17805 (recentf-sort-basenames-ascending): New menu filter function.
17806 (recentf-sort-basenames-descending): New menu filter function.
17807 (recentf-show-basenames): New menu filter function.
17808 (recentf-show-basenames-ascending): New menu filter function.
17809 (recentf-show-basenames-descending): New menu filter function.
17810
178112000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17812
17813 * diary-lib.el (list-diary-entries): Don't try to go forward at
17814 the end of the buffer.
17815
178162000-02-29 Kenichi Handa <handa@etl.go.jp>
17817
ff39b9a1
SM
17818 * international/mule-diag.el (list-character-sets):
17819 Completely rewritten.
a30eb617
DL
17820 (sort-listed-character-sets): New function.
17821 (list-character-sets-1): Completely rewritten.
17822 (list-character-sets-2): New function.
17823 (non-iso-charset-alist): New variable.
17824 (decode-codepage-char): New function.
17825 (charset-history): New variable.
17826 (read-charset) (list-block-of-chars)
17827 (list-iso-charset-chars)
17828 (list-non-iso-charset-chars)
17829 (list-charset-chars): New functions.
86f6474c 17830 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
17831 (dump-charsets): Likewise.
17832
178332000-02-29 Gerd Moellmann <gerd@gnu.org>
17834
17835 * dired-x.el (dired-filename-at-point): Add `@' to valid
17836 file name characters.
17837 (dired-filename-at-point): Handle ange-ftp file names.
17838
17839 * frame.el (frame-notice-user-settings): Use assq-delete-all
17840 instead of assoc-delete-all.
17841 (frame-notice-user-settings): Ditto.
17842
17843 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
17844 Don't copy alist.
17845
178462000-02-28 Eli Barzilay <eli@cs.cornell.edu>
17847
17848 * calculator.el (calculator-use-menu): New option.
86f6474c 17849 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
17850 (calculator-forced-input): Removed.
17851 (calculator-restart-other-mode): New variable.
17852 (calculator-mode-map): Set up menu.
17853
178542000-02-28 Jari Aalto <jari.aalto@poboxes.com>
17855
86f6474c 17856 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
17857
178582000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
17859
86f6474c 17860 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 17861 translate all ESC key sequences.
86f6474c 17862 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 17863 they were saved.
86f6474c
SM
17864 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
17865 * viper-util.el (viper-set-replace-overlay-glyphs)
17866 (viper-set-replace-overlay): Always check if the replacement
a30eb617 17867 overlay is live.
86f6474c
SM
17868 * viper.el (viper-vi-state-mode-list): Add major modes.
17869 * ediff-wind.el: Minor comment changes.
17870 * ediff.el: Copyright notice date fix.
a30eb617
DL
17871
178722000-02-27 Jason Rumney <jasonr@gnu.org>
17873
17874 * faces.el (face-font-family-alternatives): Add arial to helv.
17875 (mode-line, header-line, tool-bar): Same default as x for w32.
17876 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
17877 face-font-family-alternatives from working.
17878 * term/w32-win.el (mouse-set-font): Do not build fontset from
17879 chosen font.
17880
178812000-02-25 Sam Steingold <sds@goems.com>
17882
17883 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
17884 properly.
17885
178862000-02-25 Richard M. Stallman <rms@gnu.org>
17887
17888 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
17889
178902000-02-25 Gerd Moellmann <gerd@gnu.org>
17891
86f6474c 17892 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
17893
17894 * frame.el (busy-cursor-delay-seconds): New option.
17895
178962000-02-24 Gerd Moellmann <gerd@gnu.org>
17897
17898 * frame.el (show-cursor-in-non-selected-windows): New option.
17899
179002000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17901
17902 * diary-lib.el (include-other-diary-files): Undo the selective
17903 display in any included file and don't kill it.
17904
179052000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
17906
86f6474c
SM
17907 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
17908 Menu items converted to (menu-item format, help strings added.
a30eb617 17909 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 17910 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
17911 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
17912
179132000-02-23 Dave Love <fx@gnu.org>
17914
17915 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
17916 (backward-kill-word): Revert addition of * to interactive spec --
17917 it's a feature.
17918
17919 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
17920 (backward-kill-sentence, kill-sentence): Likewise.
17921
17922 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
17923 scratch buffer name.
86f6474c 17924 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
17925
17926 * term/w32-win.el (internal-face-interactive): Update prompt for
17927 new read-face-name.
17928
17929 * mail/footnote.el (footnote): Add :version to defgroup.
17930 (footnote-section-tag-regexp): Customize.
17931 (footnote-start-tag, footnote-end-tag): New option.
17932 (footnote-latin-regexp): New variable.
17933 (Footnote-latin): New function.
17934 (footnote-style-alist): Add element for latin style.
17935 (footnote-style): Moved.
17936 (Footnote-goto-footnote): Use eq to test arg.
17937
17938 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
17939
17940 * emacs-lisp/byte-opt.el: Change old backquote syntax.
17941 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
17942 (byte-optimize-quote, byte-optimize-lapcode):
17943 Use byte-compile-const-symbol-p.
a30eb617
DL
17944 (byte-optimize-char-before): New optimization.
17945
17946 * emacs-lisp/bytecomp.el: Change old backquote syntax.
17947 (byte-compile-const-symbol-p): New function.
17948 (byte-compile-constp, byte-compile-out-toplevel)
17949 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
17950 Use it.
17951
17952 * subr.el (define-key-after): Default AFTER to t. Doc fix.
17953
179542000-02-23 Kenichi Handa <handa@etl.go.jp>
17955
17956 * international/encoded-kb.el: Be sure to update minor-mode-alist
17957 and minor-mode-map-alist.
17958 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
17959 codes SS2 and SS3 correctly.
17960 (encoded-kbd-self-insert-ccl): New function.
17961 (encoded-kbd-setup-keymap): New function.
17962 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
17963 by calling encoded-kbd-setup-keymap.
17964
86f6474c
SM
17965 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
17966 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
17967
179682000-02-22 Dave Love <fx@gnu.org>
17969
17970 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 17971 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
17972 (lisp-mode-syntax-table): Set up for #|...|# comments.
17973 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
17974 classes. Match `defface'.
17975 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
17976 (eval-defun-1): Fix for defcustom.
17977 (lisp-indent-region): Doc fix.
17978
17979 * subr.el (when, unless, split-string): Doc fix.
86f6474c 17980 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
17981 (replace-regexps-in-string): New function.
17982
179832000-02-22 Gerd Moellmann <gerd@gnu.org>
17984
17985 * help.el (describe-variable): Set syntax table to
17986 emacs-lisp-mode-syntax-table when moving forward over the
17987 symbol's name.
17988
179892000-02-22 Dave Love <fx@gnu.org>
17990
17991 * xt-mouse.el: Doc fixes.
17992 (xterm-mouse-position-function): New function, replacing advice of
17993 mouse-position.
17994 (xterm-mouse-mode): Use it. Don't turn on under a window system.
17995
17996 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
17997
179982000-02-21 Gerd Moellmann <gerd@gnu.org>
17999
86f6474c
SM
18000 * format.el (format-annotate-single-property-change):
18001 Handle properties.with dotted-list values.
a30eb617
DL
18002 (format-proper-list-p): New function.
18003
18004 * enriched.el (enriched-face-ans): Handle '(foreground-color
18005 . COLOR) and (background-color . COLOR).
18006
180072000-02-20 Dave Love <fx@gnu.org>
18008
18009 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
18010 and assignments to it.
18011 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
18012 current local map.
18013 (make-flyspell-overlay): Use it.
18014 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
18015
18016 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
18017 (lm-get-header-re): Defun, not defsubst.
18018 (lm-get-package-name): Defun, not defsubst. Simplify.
18019 (lm-version): Doc fix. Simplify.
18020 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
18021 (lm-crack-address, lm-last-modified-date, lm-commentary)
18022 (lm-verify, lm-synopsis): Simplify.
18023 (lm-report-bug): Require emacsbug. Use compose-mail.
18024
180252000-02-20 Gerd Moellmann <gerd@gnu.org>
18026
18027 * dired.el (dired-mode): Call propertized-buffer-identification
18028 to set mode-line-buffer-identification to something having
18029 the right text properties.
18030
18031 * bindings.el (propertized-buffer-identification): New function.
18032
180332000-02-20 Dave Love <fx@gnu.org>
18034
18035 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
18036 check for t-mouse too.
18037
18038 * cus-start.el: Make echo-keystrokes `number'.
18039
180402000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
18041
18042 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
18043 Don't call ring-empty-p unless tags-location-ring is bound.
18044 From Noah Friedman <friedman@splode.com>.
18045
180462000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
18047
18048 * progmodes/hideshow.el (hs-flag-region): No longer use
18049 `intangible' overlay property.
18050
18051 (hs-toggle-hiding): New command.
18052 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
18053
18054 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
18055 Fix omission bug: Run `hs-minor-mode-hook' for both activation
18056 and deactivation.
18057
180582000-02-18 Gerd Moellmann <gerd@gnu.org>
18059
18060 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
18061
180622000-02-17 Gerd Moellmann <gerd@gnu.org>
18063
18064 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
18065
18066 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
18067 of `*' to handle `(* ... *)' comments.
18068
180692000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
18070
18071 * faces.el (list-faces-display): Use display-mouse-p instead of
18072 window-system.
18073
18074 * menu-bar.el (global-map): Menu-bar items converted to the new
18075 format (menu-item..., rearranged for better CUA compliance, and
18076 their names changed for better clarity. Help strings added.
18077
18078 * international/mule-cmds.el (mule-menu-keymap)
18079 (describe-language-environment-map, set-coding-system-map)
18080 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
18081 form, add help strings. Change names of menu items for better clarity.
18082 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
18083
180842000-02-17 Gerd Moellmann <gerd@gnu.org>
18085
18086 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
18087 within the code.
18088
180892000-02-16 Dave Love <fx@gnu.org>
18090
18091 * faces.el: Don't require custom. Add more specific :groups to
18092 various deffaces.
18093 (set-face-attribute): Purecopy args.
18094 (read-face-name): Default to name at point and use it in prompt.
18095 Remove colon from arg in all callers.
18096 (list-faces-display): Hyperlink to face descriptions and customize
18097 buffers.
18098
180992000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
18100
86f6474c 18101 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
18102
181032000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18104
18105 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
18106 at ':' characters by call to split-string.
18107
181082000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18109
18110 * textmodes/bibtex.el: Added RCS version identification.
18111
181122000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18113
18114 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 18115 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
18116 (bibtex-field-const): Allow capital letters.
18117 (bibtex-start-of-string): Deleted because unused.
18118
18119 * textmodes/bibtex.el: Unified some nomenclature. We no longer
18120 use the term 'reference' to describe a bibtex entry as a whole.
18121 Further, reference keys are no longer called 'labels'.
18122 (bibtex-keys): Renamed to bibtex-reference-keys.
18123 (bibtex-reformat-previous-labels): Renamed to
18124 bibtex-reformat-previous-reference-keys.
18125 (bibtex-reference-type): Renamed to bibtex-entry-type.
18126 (bibtex-reference-head): Renamed to bibtex-entry-head.
18127 (bibtex-reference-maybe-empty-head): Renamed to
18128 bibtex-entry-maybe-empty-head.
18129 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
18130 (bibtex-search-reference): Renamed to bibtex-search-entry.
18131 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
18132 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
18133 (bibtex-entry-field-alist, bibtex-entry-head)
18134 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
18135 (bibtex-map-entries, bibtex-search-entry)
18136 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
18137 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18138 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
18139 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
18140 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
18141 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
18142 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
18143
181442000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18145
18146 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
18147 comment.
18148 (bibtex-format-field-delimiters): New function, functionality
18149 extracted from bibtex-format-entry.
18150 (bibtex-autokey-get-yearfield-digits): New function, functionality
18151 extracted from bibtex-autokey-get-yearfield.
18152
18153 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
18154 entries in order to avoid stack overflow in the regexp matcher if
18155 field contents become large.
86f6474c
SM
18156 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
18157 (bibtex-field-string-part-not-braced)
18158 (bibtex-field-string-part-no-inner-braces)
18159 (bibtex-field-string-part-1-inner-brace)
18160 (bibtex-field-string-part-2-inner-braces)
18161 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18162 (bibtex-field-string-quoted, bibtex-field-string)
18163 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18164 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18165 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18166 Deleted as parsing is now performed by the following functions.
18167 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18168 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18169 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18170 (bibtex-parse-association, bibtex-field-name-for-parsing)
18171 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18172 (bibtex-search-forward-field, bibtex-search-backward-field)
18173 (bibtex-start-of-field, bibtex-end-of-field)
18174 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18175 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18176 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18177 (bibtex-parse-string, bibtex-search-forward-string)
18178 (bibtex-search-backward-string, bibtex-start-of-string)
18179 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18180 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18181 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
18182 entries. Instead of reporting the results of the parsing by
18183 match-beginning or match-end, these functions return data structures
18184 that hold the corresponding positions.
18185 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
18186 return values rather than by match-beginning or match-end.
18187 The following functions have been adapted to use the new
18188 parsing functions.
18189 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18190 (bibtex-enclosing-field, bibtex-format-entry)
18191 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18192 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18193 (bibtex-print-help-message, bibtex-end-of-entry)
18194 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18195 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18196 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18197 Use the new method for parsing.
18198 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18199 (bibtex-map-entries, bibtex-flash-head)
18200 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18201 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18202 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18203 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18204 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18205 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18206 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18207 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
18208
182092000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18210
18211 * textmodes/bibtex.el: Copyright notice is up to date.
18212 Added constant 'bibtex-maintainer-salutation.
18213
86f6474c 18214 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
18215 than make-temp-name, use match-string-no-properties and eliminate
18216 a quadratic behavior when building bibtex-strings.
18217
18218 * bibtex.el (bibtex-reference-key): Accept string entries whose
18219 reference key contains upper case letters.
18220
182212000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18222
18223 * bibtex.el (bibtex-reference-head): Allow entries to start with
18224 a new line.
18225
182262000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18227
18228 * bibtex.el: Hiding of entry bodies is not longer provided by
18229 bibtex.el directly. Instead the hideshow package can be used.
18230 Added a special bibtex entry to hs-special-modes-alist.
18231 (bibtex-hs-forward-sexp): Added for hideshow.el.
18232
182332000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18234
18235 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18236 proceedings entry type (for cross referencing). Thanks to Wagner
18237 Toledo Correa for the suggestion.
18238
18239 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18240
182412000-02-14 Kenichi Handa <handa@etl.go.jp>
18242
18243 * international/characters.el: Setup case table for Vietnamese.
18244
182452000-02-12 Gerd Moellmann <gerd@gnu.org>
18246
18247 * uniquify.el (toplevel): Require CL at compile time.
18248 (uniquify-push): Removed.
18249
18250 * shadowfile.el (shadow-when): Removed.
18251
18252 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 18253 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
18254
18255 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18256 regexp for paragraph-start.
18257
18258 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18259 commas as well.
18260
182612000-02-10 Dave Love <fx@gnu.org>
18262
18263 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18264 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18265 Deleted.
18266 (widget-specify-field, widget-specify-button): Don't use
18267 widget-mouse-help as help-echo property.
18268 (default): Use #'ignore for :validate and :mouse-down-action.
18269 (checkbox): Add help-echo.
18270 (widget-sexp-validate): Rewritten to clarify error messages.
18271 (character): Use char-valid-p in :match function.
18272 (widget-color-complete): Use facemenu-color-alist.
18273 (widget-color-action): Use facemenu-read-color.
18274
18275 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18276 set up `caar' &c that we now have.
18277
182782000-02-09 Ray Blaak <blaak@gnu.org>
18279
18280 * delphi.el: Make resourcestring a declaration region, like const
18281 and var.
18282
182832000-02-09 Dave Love <fx@gnu.org>
18284
18285 * bindings.el (mode-line-input-method-map): New variable.
18286 (mode-line-mule-info): Use it; fix last change.
18287 (mode-line-mode-menu): Move definition.
18288 (mode-line-mouse-sensitive-p): Deleted.
18289 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 18290 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
18291
18292 * startup.el (command-line-1): Don't call
18293 make-mode-line-mouse-sensitive.
18294
182952000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18296
86f6474c
SM
18297 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18298 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
18299
183002000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18301
18302 * diff-mode.el (diff-kill-junk): New interactive function.
18303 (diff-reverse-direction): Use delete-and-extract-region.
18304 (diff-post-command-hook): Restrict the area so that the hook also works
18305 outside of any diff hunk. This is necessary for the minor-mode.
18306 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18307 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18308
18309 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18310 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18311 so that it can be used more easily in <foo>-mode-hook. Also make sure
18312 to avoid duplicate entries.
18313 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18314 (font-lock-remove-keywords): Just as was done for `add', allow it to
18315 work even if font-lock-mode is nil. Also make sure we don't modify
18316 any pre-existing list by forcing a copy-sequence. Finally rename
18317 `major-mode' to `mode'.
18318 (font-lock-fontify-syntactic-anchored-keywords)
18319 (font-lock-fontify-anchored-keywords)
18320 (font-lock-fontify-keywords-region): Use line-end-position.
18321 Don't make `font-lock-multiline' local (it's now done in
18322 font-lock-set-defaults).
86f6474c
SM
18323 (font-lock-set-defaults): Make `font-lock-multiline' local.
18324 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
18325
183262000-02-06 Andrew Innes <andrewi@gnu.org>
18327
18328 * term/w32-win.el (x-handle-args): Comment out call to message,
18329 which occurs before window system is initialized.
18330
18331 * makefile.nt: Add support for recompiling lisp code.
18332
183332000-02-04 Dave Love <fx@gnu.org>
18334
18335 * bindings.el (mode-line-mule-info): Fix/extend last change.
18336
18337 * completion.el: Replace completion-dolist with dolist.
18338
86f6474c 18339 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
18340
183412000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18342
86f6474c 18343 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
18344 environment names before they go into the section regexp.
18345
86f6474c 18346 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
18347 char class in regexp.
18348
86f6474c
SM
18349 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18350 Bind `case-fold-search' to nil.
a30eb617 18351
86f6474c
SM
18352 * progmodes/idlwave.el (idlwave-template):
18353 Respect `idlwave-abbrev-change-case'.
18354 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18355 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18356 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18357 (idlwave-rw-case): New function.
18358 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 18359 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
18360 (idlwave-surround): New argument LENGTH to support padding of
18361 operators longer than 1 char.
18362
18363 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18364 idlwave-shell-expression-overlay. Implemented printing of
18365 expressions on higher levels of the calling stack.
86f6474c 18366 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
18367 (idlwave-retrieve-expression-from-level): New function.
18368 (idlwave-shell-last-calling-stack): Variable removed.
18369 (idlwave-shell-reset): Argument action reversed (`visible' to
18370 `hidden'). Also remove stop-line overlay.
18371 (idlwave-shell-calling-stack-routine): New variable.
18372 (idlwave-shell-parse-stack-and-display): Messages now display
18373 negative level numbers.
18374 (idlwave-shell-mode): Set `modeline-format'.
18375 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 18376 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
18377 (idlwave-shell-print-expression-function): New option.
18378
86f6474c
SM
18379 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18380 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
18381 `tool-bar' instead of `toolbar'.
18382
183832000-02-02 Dave Love <fx@gnu.org>
18384
18385 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18386 emacs-lisp-mode-hook. Don't check for defalias being defined.
18387
18388 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
18389 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18390 Use the new builtins directly.
a30eb617
DL
18391
18392 * whitespace.el (whitespace): Add :version to defgroup.
18393
18394 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18395 Doc fix.
18396
18397 * thingatpt.el (sexp-at-point, symbol-at-point)
18398 (number-at-point, list-at-point): Add autoload cookie.
18399
18400 * recentf.el (recentf): Add :version to defgroup.
18401
18402 * quickurl.el (quickurl): Add :version to defgroup.
18403
18404 * elide-head.el (elide-head): Use point-marker more.
18405
18406 * bs.el (bs): Add :version to defgroup.
18407
18408 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18409
18410 * progmodes/delphi.el (delphi): Add :version to defgroup.
18411
184122000-02-02 Gerd Moellmann <gerd@gnu.org>
18413
18414 * ange-ftp.el (ange-ftp-write-region): Handle case that
18415 succeeding process operation sets a different coding system.
18416
18417 * calculator.el: New file.
18418
184192000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18420
86f6474c 18421 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
18422 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18423 (display-selections-p, display-screens, display-pixel-width)
18424 (display-pixel-height, display-mm-width, display-mm-height)
18425 (display-backing-store, display-save-under, display-planes)
18426 (display-color-cells, display-visual-class): New functions.
18427
18428 * term/tty-colors.el (tty-color-gray-shades): New function.
18429
18430 * faces.el (display-color-p): Use framep-on-display.
18431 (display-grayscale-p): New function.
18432
184332000-01-31 Dave Love <fx@gnu.org>
18434
18435 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18436 (create-fontset-from-x-resource): Don't concat integers.
18437
184382000-01-31 Inge Frick <inge@nada.kth.se>
18439
18440 * view.el: Some changes in documentation. Removed some trailing
86f6474c 18441 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
18442 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18443 window is not deleted. Modifies change 1998-04-26.
18444
184452000-01-31 Gerd Moellmann <gerd@gnu.org>
18446
18447 * windmove.el: New file.
18448
18449 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18450 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18451 progmodes/ebnf-yac.el: Update copyright and license info.
18452
86f6474c
SM
18453 * jit-lock.el (jit-lock-function): Widen before calculating
18454 end position.
a30eb617
DL
18455 (jit-lock-stealth-chunk-start): Rewritten.
18456
18457 * info.el (Info-title-face-alist): Removed.
86f6474c 18458 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
18459 (Info-fontify-node): Use these faces.
18460
184612000-01-30 Gerd Moellmann <gerd@gnu.org>
18462
18463 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18464 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18465 `&allow-other-keywords'.
18466
18467 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18468 the list of directories scanned heuristically.
18469
86f6474c 18470 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
18471
184722000-01-30 Jason Rumney <jasonr@gnu.org>
18473
18474 * w32-fns.el: Define w32-tty-standard-colors.
18475
18476 * startup.el (command-line): Use w32-tty-standard-colors when in
18477 w32 console mode.
18478
184792000-01-30 Dave Love <fx@gnu.org>
18480
18481 * jka-compr.el (jka-compr-load): Fix up load-history.
18482
18483 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18484
18485 * emacs-lisp/cl-macs.el: Revert previous change.
18486
184872000-01-29 Dave Love <fx@gnu.org>
18488
18489 * facemenu.el: Purecopy various strings.
18490
18491 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18492 years. Deal with three-digit years.
18493
86f6474c
SM
18494 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
18495 Use defconst, purecopy.
a30eb617
DL
18496 (help-back-label): Purecopy it.
18497
184982000-01-18 Gerd Moellmann <gerd@gnu.org>
18499
18500 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
18501 variable. If non-nil, order the buffer list according to the
18502 currently selected frame.
18503 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
18504 non-nil, pass the selected frame to function buffer-list.
18505
185062000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18507
18508 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
18509
185102000-01-28 Dave Love <fx@gnu.org>
18511
18512 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
18513
18514 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
18515 Don't use lisp-indent-hook property.
18516 (cl-abs): Remove.
18517
18518 * subr.el: Move out indent and edebug specs for when and unless.
18519
18520 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
18521 when, unless.
18522
18523 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
18524 unless, when.
18525
185262000-01-28 Gerd Moellmann <gerd@gnu.org>
18527
18528 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
18529 `collecting' as synonym for `collect'.
18530
18531 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
18532 for the case it contains spaces.
18533
86f6474c 18534 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
18535
18536 * frame.el (delete-other-frames): New function.
18537 (toplevel): Bind it to C-x 5 1.
18538
18539 * sort.el (sort-numeric-base): New option.
18540 (sort-numeric-fields): If number starts with `0' or `0[xX[',
18541 interpret it as octal or hexadecimal. Use sort-numeric-base
18542 as default base.
18543
18544 * progmodes/glasses.el: New file.
18545
185462000-01-27 Gerd Moellmann <gerd@gnu.org>
18547
18548 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
18549 userids differently.
18550
18551 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18552 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18553 progmodes/ebnf-yac.el: New files.
18554
185552000-01-26 Dave Love <fx@gnu.org>
18556
18557 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
18558 on a function with an empty body. [From Eric Ludlam.]
18559
185602000-01-25 Andre Spiegel <spiegel@gnu.org>
18561
18562 * vc.el (vc-version-diff): Make sure file name is expanded.
18563
185642000-01-25 Gerd Moellmann <gerd@gnu.org>
18565
18566 * scroll-bar.el (scroll-bar-timer): Variable removed.
18567 (scroll-bar-toolkit-scroll): Don't use a timer.
18568
185692000-01-25 Kenichi Handa <handa@etl.go.jp>
18570
86f6474c
SM
18571 * language/thai-util.el (thai-composition-function):
18572 Delete superfluous `a'.
a30eb617
DL
18573
185742000-01-24 Dave Love <fx@gnu.org>
18575
18576 * fortran.el (fortran-mode): Use beginning-of-defun-function,
18577 end-of-defun-function.
18578
86f6474c 18579 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
18580
185812000-01-22 Jason Rumney <jasonr@gnu.org>
18582
18583 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
18584 conflicts with new face support.
18585
185862000-01-22 Richard M. Stallman <rms@gnu.org>
18587
18588 * replace.el (query-replace): Rename last arg to DELIMITED.
18589 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
18590 (query-replace-regexp): Likewise.
18591
185922000-01-20 Richard M. Stallman <rms@gnu.org>
18593
18594 * subr.el (with-syntax-table): Use make-symbol, not gensym.
18595
18596 * emacs-lisp/lisp.el (beginning-of-defun-function):
18597 Variable renamed from beginning-of-defun.
18598 Do not call make-variable-buffer-local.
18599 (beginning-of-defun-raw): Use new variable name; doc fix.
18600 (beginning-of-defun): Doc fix.
18601 (end-of-defun-function): Variable renamed from end-of-defun.
18602 Do not call make-variable-buffer-local.
18603 (end-of-defun): Use new variable name; doc fix.
18604
18605 * subr.el (dolist, dotimes): Copied from cl-macs.el
18606 and made to work.
18607
18608 * mail/undigest.el (rmail-digest-end-regexps):
18609 Variable replaces rmail-digest-end-regexp.
18610 Allows multiple regexps for detecting the end line.
18611 (undigestify-rmail-message): Corresponding changes.
18612
186132000-01-19 Dave Love <fx@gnu.org>
18614
18615 * files.el (user-init-file): Don't declare here -- is primitive.
18616
18617 * startup.el (command-line): Check for compiled user-init-file and
18618 set to uncompiled version if necessary.
18619
186202000-01-18 Gerd Moellmann <gerd@gnu.org>
18621
18622 * mail/undigest.el (rmail-digest-end-regexp): New user option.
18623 (undigestify-rmail-message): Use it.
18624
18625 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
18626
186272000-01-17 Gerd Moellmann <gerd@gnu.org>
18628
18629 * tmm.el (tmm-goto-completions): Adapt to prompt being part
18630 of mini-buffer.
18631
186322000-01-14 Gerd Moellmann <gerd@gnu.org>
18633
18634 * emacs-lisp/copyright.el (copyright-update): Removed the
18635 requirement for a trailing space from `copyright-regexp', to
18636 support copyrights with owner specified on a separate line..
18637
18638 * align.el: New file.
18639
18640 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
18641
18642 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
18643
186442000-01-13 Dave Love <fx@gnu.org>
18645
18646 * ph.el: Removed. (Obsoleted by EUDC.)
18647
186482000-01-13 Gerd Moellmann <gerd@gnu.org>
18649
18650 * net/eudc.el (toplevel): Remove autoloaded code installing
18651 menu with easymenu, because that causes build problems.
18652
18653 * frame.el (frame-notice-user-settings): New variable.
18654 (frame-notice-user-settings): Don't modify frame parameters
18655 if called a second time.
18656
186572000-01-13 Richard M. Stallman <rms@gnu.org>
18658
18659 * frame.el (frame-notice-user-settings):
18660 Notice default-frame-parameters even for non-window frames.
18661
186622000-01-13 Gerd Moellmann <gerd@gnu.org>
18663
18664 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
18665 for Emacs.
18666 (eudc-bob-can-display-inline-images): Extend for Emacs.
18667 (eudc-bob-toggle-inline-display): Ditto.
18668 (eudc-bob-display-jpeg): Ditto.
18669
186702000-01-12 Gerd Moellmann <gerd@gnu.org>
18671
18672 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
18673 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
18674 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
18675
86f6474c
SM
18676 * add-log.el (add-change-log-entry): Fix error trying an
18677 `(insert nil)'.
a30eb617
DL
18678
18679 * subdirs.el: Add `net' directory.
18680
18681 * net: New directory.
18682
18683 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
18684 eval-last-sexp. Don't bind debug-on-error here.
18685 (eval-last-sexp): New function. Bind debug-on-error if
18686 eval-expression-debug-on-error is non-nil.
18687 (eval-defun-2, eval-defun): Likewise.
18688
18689 * simple.el (eval-expression): Don't bind debug-on-error if
18690 eval-expression-debug-on-error is nil. Detect changed
18691 debug-on-error, and propagate new value to global binding, if
18692 eval-expression-debug-on-error is non-nil,
18693 (eval-expression-debug-on-error): Change doc string.
18694
186952000-01-11 Richard M. Stallman <rms@gnu.org>
18696
18697 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
18698
18699 * emacs-lisp/lisp-mode.el (with-syntax-table):
18700 Set up lisp-indent-function property.
18701
18702 * subr.el (with-syntax-table): Moved from simple.el.
18703
18704 * simple.el (with-syntax-table): Moved to subr.el.
18705
187062000-01-11 Gerd Moellmann <gerd@gnu.org>
18707
18708 * tmm.el (tmm-shortcut): Delete region after prompt instead
18709 of erasing buffer.
18710
18711 * textmodes/fill.el (fill-common-string-prefix): New function.
18712 (fill-context-prefix): Use the longest common prefix of first
18713 and second line fill prefix, if there is one.
18714
187152000-01-11 Richard M. Stallman <rms@gnu.org>
18716
18717 * array.el (array-mode): Don't use make-variable-buffer-local.
18718 Use make-local-variable for `truncate-lines'.
18719
187202000-01-11 Jari Aalto <jari.aalto@poboxes.com>
18721
18722 * add-log.el (add-log-current-defun): Handle user-defined
18723 add-log-current-function returning nil,
18724
18725 * add-log.el (add-change-log-entry): Insert version number
18726 if having found a current function
18727
86f6474c
SM
18728 * add-log.el (add-log-current-defun):
18729 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
18730 level 1. Strip whitespace from defun found.
18731
187322000-01-10 John Wiegley <johnw@gnu.org>
18733
18734 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 18735 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
18736
187372000-01-10 Dave Love <fx@gnu.org>
18738
18739 * elide-head.el (elide-head): Use point-marker, not point.
18740
187412000-01-10 Gerd Moellmann <gerd@gnu.org>
18742
18743 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
18744 before and after the year 2000.
18745
18746 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
18747 Add ispell- prefix.
18748
187492000-01-10 Ken Stevens <k.stevens@ieee.org>
18750
18751 * ispell.el: Only define dictionaries in menus when they exist.
18752 (version18p): New variable.
18753 (version20p): New variable.
18754 (xemacsp): New variable.
18755 (ispell-choices-win-default-height): Fix for XEmacs visibility.
18756 (ispell-dictionary-alist1): Added Brasileiro dictionary.
18757 (ispell-dictionary-alist6): Russian command lines no longer accept
18758 run-together words.
18759 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
18760 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
18761 (check-ispell-version): Added documentation string. Return library
18762 path when called non-interactively.
a30eb617
DL
18763 (ispell-menu-map-needed): Uses new variables.
18764 (ispell-library-path): New variable.
18765 (ispell-decode-string): XEmacs fix for bogus variable bindings.
18766 (ispell-word): Improved documentation string. Test for valid
18767 character mappings. Correctly check typed in word changes that can
86f6474c
SM
18768 result in single words split into multiple words.
18769 Return replacement word.
a30eb617
DL
18770 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
18771 replace in recursive query replace mode. Help message for
18772 recursive edit mode.
18773 (ispell-show-choices): Protect against bad framepop bindings.
18774 (ispell-help): Fix to work with XEmacs.
18775 (ispell-highlight-spelling-error): Use new variables.
18776 (ispell-overlay-window): Fix to work with XEmacs.
18777 (ispell-parse-output): Passed and returns location information
18778 tracking spelling corrections. Doesn't recheck same word on
18779 current line.
18780 (ispell-init-process): Protect against bogus XEmacs variable binding.
18781 Fix call to single argument in sleep-for. Use new variables.
18782 (ispell-region): Passed and returns location information tracking
18783 spelling corrections. Doesn't check same word on current line.
18784 Improved documentation string. Doesn't resend a line already
18785 checked to the ispell process - fixes bug in LaTeX parsing.
18786 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
18787 (ispell-skip-region): No longer skips <TT> in SGML.
18788 (ispell-process-line): Tracks location information with spelling
18789 corrections. Added documentation string. Accounts for words
18790 already accepted on this line. Don't allow query-replace on line
18791 starting with math characters. Doesn't resend a line already sent
18792 to ispell process. Fixes alignment error bug.
18793
187942000-01-10 Richard M. Stallman <rms@gnu.org>
18795
18796 * dired-x.el (dired-guess-shell-alist-default):
18797 Suggest xloadimage, which is free, not xv, which isn't.
18798
18799 * ange-ftp.el (ange-ftp-file-name-nondirectory):
18800 Don't ever include the host name or user name in the value.
18801
188022000-01-09 Gerd Moellmann <gerd@gnu.org>
18803
18804 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
18805 of a real newline.
18806
188072000-01-09 Stephen Eglen <stephen@gnu.org>
18808
18809 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
18810 for .png files.
18811
188122000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
18813
18814 * cus-edit.el (custom-hook-convert-widget): Fix comment.
18815
188162000-01-09 Gerd Moellmann <gerd@gnu.org>
18817
18818 * progmodes/cperl-mode.el: Replace ^F with ^L.
18819
86f6474c
SM
18820 * sendmail.el (toplevel): Provide `sendmail' when compiling before
18821 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
18822
188232000-01-08 Dave Love <fx@gnu.org>
18824
18825 * emacs-lisp/backquote.el: Remove inappropriate customization
18826 (allowing custom.el to use backquote).
18827
188282000-01-07 Dave Love <fx@gnu.org>
18829
18830 * add-log.el (add-log-debugging): Deleted.
18831 (add-change-log-entry): Treat a backup FILE-NAME as its parent
18832 file. Remove debugging code.
18833 (change-log-get-method-definition, change-log-name): Add doc.
18834 (change-log-sortable-date-at): New function.
18835 (change-log-merge): New command.
18836
18837 * time.el (display-time-string-forms): Make the Mail string active.
18838 (display-time-update): Provide help-echo for load average.
18839
18840 * bindings.el (make-mode-line-mouse2-map): New function.
18841 (mode-line-modified): Use it and simplify.
18842 (mode-line-mule-info): Provide help-echo info.
18843 (minor-mode-alist): Activate the strings.
18844 (make-mode-line-mouse-sensitive): Simplify for
18845 mode-line-buffer-identification.
18846
188472000-01-07 Gerd Moellmann <gerd@gnu.org>
18848
18849 * play/pong.el: New file.
18850
188512000-01-06 Dave Love <fx@gnu.org>
18852
18853 * array.el: Assorted cleanups for compiler warnings, doc strings,
18854 `array-' prefix for symbols.
18855
188562000-01-05 Dave Love <fx@gnu.org>
18857
86f6474c
SM
18858 * textmodes/outline.el (outline-mode-menu-bar-map):
18859 Add outline-headers-as-kill.
a30eb617
DL
18860 (outline-mode): Define imenu-generic-expression.
18861 (outline-headers-as-kill): New command.
18862
18863 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
18864 from paragraph-start.
18865 (paragraph-indent-minor-mode): New command.
18866
18867 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
18868 M-C-e, M-C-h, C-j, C-xnd, TAB.
18869 (fortran-mode): Set beginning-of-defun, end-of-defun.
18870 (fortran-column-ruler): Simplify.
18871 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
18872 (fortran-with-subprogram-narrowing): Likewise.
18873 (fortran-indent-subprogram): Call mark-defun.
18874 (fortran-check-for-matching-do): Change narrowing.
18875
18876 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
18877 (cl-lucid-hash-tag): Delete.
18878 (cl-hash-table-p): Correct test for native table.
18879 (cl-hash-table-count): Use hash-table-count.
18880
18881 * browse-url.el (browse-url): Fix case of
18882 browse-url-browser-function being an alist.
18883
188842000-01-05 Carsten Dominik <cd@gnu.org>
18885
18886 * textmodes/reftex-vars.el (reftex-parse-file-extension)
18887 (reftex-index-phrase-file-extension): New options.
18888
18889 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
18890 Use new option `reftex-index-phrase-file-extension'.
18891
18892 * textmodes/reftex.el (reftex-access-parse-file): Use new option
18893 `reftex-parse-file-extension'.
18894
188952000-01-05 Dave Love <fx@gnu.org>
18896
18897 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
18898 (beginning-of-defun-raw): Use it.
18899 (end-of-defun): New variable.
18900 (end-of-defun): Use it.
18901 (check-parens): New command.
18902
189032000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
18904
18905 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
18906 (hs-show-block): Don't use `mapcar' when not accumulating.
18907
18908 Fix buglet in local variables initialization.
18909
189102000-01-05 Andreas Schwab <schwab@suse.de>
18911
18912 * hscroll.el (hscroll): Doc fix.
18913
189142000-01-05 Carsten Dominik <cd@gnu.org>
18915
86f6474c
SM
18916 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
18917 Require idlw-toolbar.
a30eb617 18918
86f6474c 18919 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 18920 file idlw-rinfo.el.
86f6474c
SM
18921 (idlwave-customize): Load must read file idlw-shell.el.
18922 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
18923
189242000-01-05 Carsten Dominik <dominik@astro.uva.nl>
18925
18926 * progmodes/idlw-shell.el: Also provide idlwave-shell
18927 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
18928 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
18929
86f6474c 18930 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
18931 both reftex-dcr and reftex-vcr.
18932
18933 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
18934
189352000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18936
18937 * ps-print.el: PostScript code now is in separate files, doc fix.
18938 (ps-print-version): New version number (5.0.3).
18939 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
18940 local.
18941 (ps-spool-config): Initialization fix.
18942 (ps-print-prologue-1, ps-print-prologue-2)
18943 (ps-print-duplex-feature): PostScript code moved to separated file.
18944 (ps-background-image): Little code reformating.
18945 (ps-begin-file, ps-begin-job): Fix code.
18946 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
18947 (ps-prologue-file): New fun.
18948
189492000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18950
18951 * ps-vars.el: Eliminated.
18952
18953 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
18954 `;;;###autoload'.
18955
18956 * ps-print.el: ps-vars eliminated, doc fix.
18957 (ps-print-version): New version number (5.0.2).
18958 (ps-spool-config): Initialization fix.
18959 (ps-print-customize): New fun.
18960
189612000-01-04 Gerd Moellmann <gerd@gnu.org>
18962
86f6474c 18963 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
18964
189652000-01-04 Dave Love <fx@gnu.org>
18966
18967 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
18968 menu items.
18969
189702000-01-03 Dave Love <fx@gnu.org>
18971
18972 * elide-head.el (elide-head) [defgroup]: Add :version.
18973
18974 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
18975 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
18976 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
18977 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
18978
189792000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18980
18981 * faces.el (face-read-integer, read-face-attribute)
86f6474c 18982 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
18983
189842000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
18985
18986 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
18987 at comment end, and re-insert them after filling.
18988
189892000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18990
18991 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
18992 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
18993 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
18994
189952000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18996
18997 * term/x-win.el (xw-defined-colors): Call color-supported-p,
18998 the new name of face-color-supported-p.
18999
19000 * term/w32-win.el (xw-defined-colors): Likewise.
19001
190022000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19003
19004 * simple.el (completion-setup-function): Count completion-size
19005 from minibuffer-prompt-end, not from point-min.
19006
190072000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
19008
19009 * faces.el (read-face-attribute, defined-colors, color-defined-p):
19010 Pass the frame to tty-color-* functions.
19011 (display-color-p, frame-set-background-mode): Pass the frame to
19012 tty-display-color-p.
19013
19014 * term/tty-colors.el (tty-defined-color-alist): Renamed from
19015 tty-color-alist.
19016 (tty-color-alist, tty-modify-color-alist): New functions.
19017 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
19018 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
19019 optional parameter FRAME.
a30eb617
DL
19020
190212000-01-01 Gerd Moellmann <gerd@gnu.org>
19022
86f6474c
SM
19023 * image.el (create-image, defimage): Don't assume image data is
19024 a string.
a30eb617
DL
19025
19026 * image.el (defimage): Handle specifications containing :data
19027 instead of :file.
19028 (image-type-from-data): New function.
19029 (image-type-from-file-header): Use it.
19030 (create-image): Add parameter DATA-P.
19031
19032See ChangeLog.8 for earlier changes.
19033
19034;; Local Variables:
19035;; coding: iso-2022-7bit
19036;; End: