(image-type-regexps): Use `\`' instead of `^' in
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
69ebef1d
GM
12001-08-07 Gerd Moellmann <gerd@gnu.org>
2
3 * image.el (image-type-regexps): Use `\`' instead of `^' in
4 most regular expressions.
5
d1d850d6
PJ
62001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
7
8 * play/animate.el: re-insert a reference to re-inserted function.
9
98a8938c
GM
102001-08-06 Gerd Moellmann <gerd@gnu.org>
11
8e3fe78e
GM
12 * help.el (describe-function-1): Use
13 find-function-search-for-symbol instead of find-functin-noselect
14 because the latter follows aliases.
15
5a397d28
GM
16 * play/animate.el (animate-birthday-present): Re-insert.
17
98a8938c
GM
18 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle
19 old-style menu definitions.
20
7b3220c0
PJ
212001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
22
6228c05b 23 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 24 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 25
070c251e 26 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
27 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
28 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 29
dffb6224
PJ
302001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
31
32 * textmodes/tildify.el: Milan Zamazal has new address.
33
698665d1
GM
342001-08-03 Gerd Moellmann <gerd@gnu.org>
35
be48584d
GM
36 * custom.el (custom-set-variables): Don't test `custom-requests'
37 properties, check the third element of the options passed to
38 custom-set-variables instead.
39
5e1f85e0 40 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 41 instead of file-exists-p.
5e1f85e0 42
b0fa1513
GM
43 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
44 the mode-line face is restored. Fix several bugs.
45
698665d1
GM
46 * replace.el (perform-replace): Doc fix.
47
4a7641d9
FP
482001-08-02 Francesco Potorti` <pot@gnu.org>
49
50 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
51 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
52 (uniquify-fix-item-base, uniquify-fix-item-filename)
53 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
54 Callers changed.
55 (uniquify-set-proposed): Changed to work with a vector item.
56 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
57 the fix list, and a list of strings for the non-file buffer
58 names. Both changes reduce consing.
59 (uniquify-rationalize-a-list): Local variable renaming.
60 (uniquify-rationalize-conflicting-sublist): Use member instead of
61 assoc.
62 (uniquify-rename-buffer): Use unless instead of if not.
63
77389930
GM
642001-08-02 Gerd Moellmann <gerd@gnu.org>
65
7f7d5b9e
GM
66 * recentf.el (recentf-dump-variable): Handle a value of nil
67 correctly.
68
cb3f945f
GM
69 * custom.el (custom-set-variables): Set options with :require
70 clauses last.
4a7641d9 71
fbc7f2a6
GM
72 * custom.el (defcustom): Doc fix.
73
77389930
GM
74 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
75
9761cd3a
EZ
762001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
77
7e03f4c8
EZ
78 * man.el (man): Mention Man-switches in the doc string.
79 (Man-switches): Mention -a in the doc string.
80
2b2eabed
EZ
81 * textmodes/ispell.el (ispell-alternate-dictionary): Add
82 /usr/share/lib/dict/words, for Irix.
83
9761cd3a
EZ
84 * bindings.el: Bind shifted and control-shifted kp-* keys to the
85 corresponding non-kp keys. Suggested by Stephen Gildea
86 <gildea@alum.mit.edu>.
87
cc46bfe7
FP
882001-08-01 Francesco Potorti` <pot@gnu.org>
89
fc10ed8c
FP
90 * uniquify.el: These changes correct a corner case that the old
91 code managed correctly.
92 (uniquify-fix-item-proposed): Renamed from
93 uniquify-fix-item-min-proposed.
94 (uniquify-set-proposed): New function.
95 (uniquify-rationalize-file-buffer-names): Code reshuffled for
96 clarity and speed.
97 (uniquify-item-greaterp): Substitutes uniquify-item-lessp. This
98 is equivalent to what the old code did.
99 (uniquify-rationalize-a-list): Never recompute the proposed
100 name. Sort the conflicting sublist before rationalising it: this
101 is equivalent to what the old code did, but one directory element
102 at a time, and only when necessary.
103 (uniquify-rationalize-conflicting-sublist): Recompute here the
104 proposed name.
cc46bfe7 105
dd388130
GM
1062001-08-01 Gerd Moellmann <gerd@gnu.org>
107
81b1a79d
GM
108 * play/animate.el: Add Keywords and Maintainer. Remove a
109 reference to a removed function.
cc46bfe7 110
dd388130
GM
111 * play/animate.el (animate-string): Handle case that the string is
112 longer than the window is wide.
113
6b053e39
GM
1142001-07-31 Gerd Moellmann <gerd@gnu.org>
115
ed86208c
GM
116 * desktop.el (desktop-save): Bind coding-system-for-write to
117 `emacs-mule' for write-region.
118
10e922bd
GM
119 * delsel.el (delete-selection-pre-hook): Don't set this-command
120 to `ignore' if the region is empty.
121
b23bad0b
GM
122 * international/mule.el (set-keyboard-coding-system): Set
123 keyboard-coding-system.
124
6b053e39
GM
125 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
126 before accessing it.
127
d004e96a
AS
1282001-07-30 Andreas Schwab <schwab@suse.de>
129
130 * menu-bar.el (toggle-highlight-paren-mode): Use
131 `(show-paren-mode)' as body.
132
892c8dea
AS
1332001-07-30 Andre Spiegel <spiegel@gnu.org>
134
135 * vc.el (vc-checkout-hook): New hook.
136 (vc-checkout): Run it.
137
21f79512
EZ
1382001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
139
140 * progmodes/make-mode.el (makefile-macroassign-regex): Recognize
141 the ?= operator. From Jonathan Kamens <jik@curl.com>.
142
291e3b68
GM
1432001-07-30 Gerd Moellmann <gerd@gnu.org>
144
6594ac22
GM
145 * vc.el (vc-switch-backend): Fix autoload cookie.
146
291e3b68
GM
147 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
148 the desktop file.
149
87449711
GM
1502001-07-30 Simon Josefsson <jas@extundo.com>
151
152 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
153 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
154
bf85004b
GM
1552001-07-27 Gerd Moellmann <gerd@gnu.org>
156
75c5350a
GM
157 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
158 (last-sexp-toggle-display): Renamed from last-sexp-print.
159 (last-sexp-toggle-display, eval-last-sexp-1): Use
160 last-sexp-setup-props.
161
cc46bfe7 162 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
163 New user-options.
164 (mouse-wheel-change-button): New function.
165 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
166 (mwheel-scroll): Ditto.
167
16098288
GM
1682001-07-26 Gerd Moellmann <gerd@gnu.org>
169
ac49effe
GM
170 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
171 `...', compare with unabbreviated printed representation instead.
172 (last-sexp-print): Bind print-length and print-level to nil.
173
be4a68f9
GM
174 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
175 before assigning text properties. Make properties rear-nonsticky.
ac49effe 176
f6e6cdf2
GM
177 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
178 (eval-last-sexp-1): Give printed text a `keymap' property and bind
179 <mouse-2> and <RET> in that map to a function printing the
180 unabbreviated value.
181
16098288
GM
182 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
183 is a buffer, put a text property `printed-value' on the printed
184 representation, with the Lisp object printed as value.
185
343462ed
EZ
1862001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
187
188 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
189 Mention the effect of eval-expression-print-length and
190 eval-expression-print-level in the doc strings. Suggested by
191 Kevin Gallagher <kevingal@onramp.net>.
192
e043664a
GM
1932001-07-25 Gerd Moellmann <gerd@gnu.org>
194
4b09e331
GM
195 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
196 for buttons > 3.
197 (xterm-mouse-translate): Handle the case that we don't get a
198 down-event.
cc46bfe7 199
b03dc47d
GM
200 * emacs-lisp/find-func.el (find-function-regexp): Add
201 easy-mmode-define-global-mode to the regexp. Allow newlines
202 in front of the function name.
203
17635d50 204 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 205
3fb01f36
GM
206 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
207 similar events for which fake prefix keys are generated. It's no
208 longer necessary since read_key_sequence doesn't modify these
209 events for internal purposes anymore.
210
e043664a
GM
211 * files.el (auto-mode-alist): Use nroff-mode for files ending
212 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
213
a9f73104
EZ
2142001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
215
216 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
217 tool-bar-lines parameter, behave as if its value were zero.
218 (mouse-avoidance-set-pointer-shape): Don't do anything if
219 x-pointer-shape is not boundp.
220
c02a76cc
FP
2212001-07-23 Francesco Potorti` <pot@gnu.org>
222
f0188953 223 * uniquify.el: Overall speedup changes when using many buffers.
c02a76cc 224 (uniquify-fix-item-base, uniquify-fix-item-filename,
f0188953 225 uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 226 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 227 place in the item, but was never used.
c02a76cc 228 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 229 in the item is now used as cache for the proposed name.
c02a76cc
FP
230 (uniquify-rationalize-file-buffer-names): Move computation made on
231 newbuffile out of the loop, in the newbuffile-nd local var. Use
232 dolist (cosmetic change). Compute the proposed name for the most
233 common case and cache it in the fourth place in the item.
f0188953
FP
234 (uniquify-rationalize-file-buffer-names): Used to return a a list
235 of buffer whose name was changed, but that return value was never
c02a76cc
FP
236 used.
237 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
238 the cached proposed name, does much less consing and is quicker.
239 (uniquify-filename-lessp): Deleted.
240 (uniquify-rationalize-a-list): Use dolist (cosmetic change). Do
241 not bind locally the uniquify-possibly-resolvable flag. Use the
242 cached proposed name is possible.
243 (uniquify-get-proposed-name): Arguments changed, callers changed.
244 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
245 uniquify-possibly-resolvable flag, which is no more bound locally.
246 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 247 flag, which does not exist any more.
c02a76cc 248
31fac3b8
EZ
2492001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
250
be8cf99e
EZ
251 * term/internal.el (IT-unicode-translations): Fix the appearance of
252 "6`".
253
31fac3b8
EZ
254 * progmodes/compile.el (compile-internal): If EMACS is already
255 defined in the environment, don't override its value.
256
73496807
GM
2572001-07-23 Gerd Moellmann <gerd@gnu.org>
258
9e5a7f2a
GM
259 * play/fortune.el: Undo change of 2001-07-13.
260 Fix autoload cookies. Add types to defcustoms.
261 (fortune) <defgroup>: Add :link.
262 (fortune-from-region): Use eq, not eql.
263 From Dave Love <fx@gnu.org>.
c02a76cc 264
5247262a 265 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 266
73496807
GM
267 * play/animate.el: New file.
268
722a451d
EZ
2692001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
270
271 * startup.el (normal-top-level-add-subdirs-to-load-path): On
272 Windows, put into normal-top-level-add-subdirs-inode-list the
273 canonicalized names of the directories instead of inode numbers.
274
4960e757 2752001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 276
4960e757
MK
277 * ediff-util.el: Copyright years.
278 (ediff-choose-syntax-table): New function.
279 (ediff-setup): Use ediff-choose-syntax-table.
73496807 280 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 281 vc-state is available.
73496807 282 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 283
4960e757
MK
284 * ediff-init.el (ediff-with-syntax-table): New macro, uses
285 with-syntax-table.
73496807
GM
286 (ediff-coding-system-for-read): From ediff-diff.el
287 (ediff-coding-system-for-write): New variable.
288 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 289 overlays.
73496807
GM
290 (ediff-file-remote-p): Use file-remote-p, if available.
291 (ediff-listable-file): New function.
292 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 293
73496807 294 * ediff-mult.el (ediff-meta-insert-file-info1): Use
4960e757 295 ediff-listable-file.
c02a76cc 296
73496807 297 * ediff-ptch.el (ediff-prompt-for-patch-file): Use
4960e757 298 ediff-coding-system-for-read.
73496807 299 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 300
73496807
GM
301 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
302 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 303
4960e757 304 * ediff.el: Date of last update, copyright years.
c02a76cc 305
4960e757 306 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 307
4960e757
MK
308 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
309 of Scott Bronson.
310 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
311 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
312 Deleted functions.
313 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
314 ex-token-list.
73496807 315 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 316
73496807 317 * viper-util.el (viper-int-to-char,viper-char-equal): New
4960e757 318 functions.
73496807
GM
319 (viper-memq-char): Use viper-int-to-char.
320 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 321 vc-locking-state.
73496807 322 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 323
73496807 324 * viper.el (viper-major-mode-modifier-list): Added
4960e757 325 inferior-emacs-lisp-mode.
73496807 326 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 327 heuristics to decide if vi state is appropriate.
73496807
GM
328 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
329 (viper-non-hook-settings): Don't advise read-key-sequence.
330 (viper-read-key-sequence): New function that replaces the
4960e757 331 previously used advice to read-key-sequence.
c02a76cc 332
73496807
GM
333 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
334 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
335 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
336 (viper-open-line-at-point,viper-substitute,viper-overwrite)
337 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
338 Got rid of the negative character hack.
4960e757 339 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
340 Use viper-read-key-sequence.
341 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 342 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 343 Don't override existing minibuffer-setup-hook.
4960e757 344 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 345 Convert registers to char data type.
73496807 346 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
347
348 * viper-keym.el: Use viper-exec-key-in-emacs.
349
05824718
SM
3502001-07-20 Stefan Monnier <monnier@cs.yale.edu>
351
352 * server.el (server-visit-files): Fix variable name typo.
353
6e07c0a5
GM
3542001-07-20 Gerd Moellmann <gerd@gnu.org>
355
05824718 356 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
357 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
358
5b6858da
SM
3592001-07-19 Stefan Monnier <monnier@cs.yale.edu>
360
361 * progmodes/compile.el (compilation-parse-errors): `linenum' might
362 return a this-error using the alternative format (a pair of markers).
363
794d58ba
GM
3642001-07-19 Gerd Moellmann <gerd@gnu.org>
365
4e2a256b
GM
366 * font-lock.el (c++-keywords): Add Standard C++ operator names.
367
794d58ba
GM
368 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
369 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 370
381194d0
PJ
3712001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
372
373 * international/iso-transl.el: Fix typo in the header of the file.
374
375 * textmodes/picture.el (picture): Doc fix.
376
377 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
378 follow coding conventions in generated files.
379
27009a49
EZ
3802001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
381
5b6858da 382 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
383 (tool-bar-add-item): Don't call image-related primitives if the
384 display doesn't support images.
385
386 * frame.el (display-images-p): New function.
387
467f1209
GM
3882001-07-17 Gerd Moellmann <gerd@gnu.org>
389
390 * server.el (server-visit-files): Handle the case the specified
391 column number is <= 0.
392
3932001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
394
395 * startup.el (command-line-1): Add support for +LINE:COLUMN
396 command line argument.
397
3982000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
399
5b6858da
SM
400 * server.el (server-process-filter, server-visit-files):
401 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 402
9781053a
PJ
4032001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
404
405 * emacs-lisp/easy-mmode.el: Add Keywords header.
406
407 * play/pong.el: Author has new address.
408
409 * play/landmark.el: Author is no more reachable.
410
411 * play/handwrite.el: Author is no more reachable.
412
5b6858da
SM
4132001-07-17 Stefan Monnier <monnier@cs.yale.edu>
414
415 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
416 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
417 Complete bindings for F<1..12> keys.
418 (global-map): Remove `undo' binding (already in the default).
419 Replace `t<n>' bindings with `f<n>' bindings.
420
a38b71b0
SM
4212001-07-16 Stefan Monnier <monnier@cs.yale.edu>
422
423 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
424 (tcl-mode): Use tcl-add-log-defun.
425 (tcl-indent-line): Use tcl-calculate-indent.
426 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
427 (tcl-indent-exp): Renamed from indent-tcl-exp.
428 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
429 (tcl-indent-for-comment): Call comment-indent-function properly
430 and handle the case where it returns nil.
431
c1d61a7d
GM
4322001-07-16 Gerd Moellmann <gerd@gnu.org>
433
a38b71b0
SM
434 * calendar/cal-islam.el (calendar-goto-islamic-date):
435 Remove autoload cookie.
436
437 * calendar/calendar.el (calendar-goto-islamic-date):
438 Add call to autoload.
c1d61a7d 439
c59fb719
SM
4402001-07-16 Stefan Monnier <monnier@cs.yale.edu>
441
442 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
443 Don't change compile-auto-highlight globally.
444 Don't bother with `font-lock-defaults' property since XEmacs
445 also understands the `font-lock-defaults' variable.
446 Use make-local-variable rather than make-variable-buffer-local.
447 Don't `defconst' comment-indent-function: keep the default.
448 Call easy-menu-add unconditionally.
449 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
450 (ada-create-menu): Use :included for Emacs as well.
451
452 * vc.el (vc-do-command): Autoload.
453
454 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
455
652a9be9
PJ
4562001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
457
458 * ps-print.el: Fix Author: header.
459
c3d6be34
GM
4602001-07-16 Gerd Moellmann <gerd@gnu.org>
461
4391d40d
GM
462 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
463 mouse-1 etc., bind them to `ignore'.
464
c3d6be34
GM
465 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
466 send-invisible, which is already defined in Comint.
467 (eshell-watch-for-password-prompt): Use it.
468
e8af40ee
PJ
4692001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
470
3c3e43ef
PJ
471 * which-func.el (which-func-mode): Doc fix.
472
e8af40ee 473 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
474 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
475 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
476 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
477 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
478 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
479 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
480 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
481 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
482 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
483 * emulation/edt-mapper.el, emulation/edt-pc.el,
484 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
485 * emulation/tpu-edt.el, emulation/tpu-extras.el,
486 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
487 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
488 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
489 * international/isearch-x.el, international/iso-cvt.el,
490 * international/ogonek.el, international/quail.el,
491 * international/utf-8.el, jit-lock.el, language/devan-util.el,
492 * language/devanagari.el, language/ethio-util.el,
493 * language/ethiopic.el, language/european.el, language/indian.el,
494 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
495 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
496 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
497 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
498 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
499 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
500 * progmodes/autoconf.el, progmodes/cmacexp.el,
501 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
502 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
503 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
504 * progmodes/ebnf2ps.el, progmodes/executable.el,
505 * progmodes/fortran.el, progmodes/idlw-shell.el,
506 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
507 * progmodes/m4-mode.el, progmodes/mantemp.el,
508 * progmodes/meta-mode.el, progmodes/octave-inf.el,
509 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
510 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
511 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
512 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
513 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
514 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
515 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
516 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
517 * textmodes/two-column.el, time-stamp.el, timezone.el,
518 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
519 * which-func.el, whitespace.el, wid-browse.el, widget.el,
520 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
521 conventions.
522
bb24c64f
GM
5232001-07-16 Gerd Moellmann <gerd@gnu.org>
524
525 * simple.el (set-variable): Require 'cus-edit' instead of
526 `wid-edit', so that the Custom widgets get defined.
527
6a05d05f
PJ
5282001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
529
530 * allout.el: A fix to follow coding conventions.
531
532 * find-lisp.el: A fix to follow coding conventions.
533
534 * term/w32-win.el: A fix to follow coding conventions.
535
536 * textmodes/sgml-mode.el: A fix to follow coding conventions.
537
538 * term/xterm.el: A fix to follow coding conventions.
539
540 * term/news.el: A fix to follow coding conventions.
541
542 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
543 header line fixed.
544
545 * sun-curs.el: Fix Maintainer: header line.
546
547 * emacs-lisp/easymenu.el: Address of the author added.
548
1b85bd12
GM
5492001-07-16 Gerd Moellmann <gerd@gnu.org>
550
551 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
552 property.
553
6e44da43
PJ
5542001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
555
556 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 557 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
558 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
559 Some fixes to follow coding conventions.
6e44da43 560
6033fc96
GM
5612001-07-16 Gerd Moellmann <gerd@gnu.org>
562
563 * which-func.el (which-func-mode): Doc fix.
564
5d3d1e32
SM
5652001-07-15 Stefan Monnier <monnier@cs.yale.edu>
566
567 * net/rcompile.el (remote-compile): Use make-local-variable.
568
569 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
570
571 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
572
573 * mail/reporter.el (reporter-submit-bug-report):
574 Don't abuse make-variable-buffer-local. Fix call to add-hook.
575
55535639
PJ
5762001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
577
3afbc435 578 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
579 * calendar/cal-dst.el, calendar/cal-french.el,
580 * calendar/cal-hebrew.el, calendar/cal-islam.el,
581 * calendar/cal-iso.el, calendar/cal-julian.el,
582 * calendar/cal-mayan.el, calendar/cal-persia.el,
583 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
584 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
585 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
586 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
587 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
588 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
589 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
590 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
591 * progmodes/ada-xref.el, progmodes/cc-align.el,
592 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
593 * progmodes/cc-defs.el, progmodes/cc-engine.el,
594 * progmodes/cc-langs.el, progmodes/cc-menus.el,
595 * progmodes/cc-styles.el, progmodes/cc-vars.el,
596 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
597 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
598 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
599 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
600 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
601 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
602 conventions in Eshell files with known maintainers.
603
604 * emulation/viper.el: A fix to follow coding conventions.
605
60370d40 606 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
607 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
608 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
609 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
610 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
611 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
612 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
613 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
614 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
615 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
616 conventions in Eshell files.
617
618 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
619 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
620 * emulation/pc-mode.el, emulation/viper-cmd.el,
621 * emulation/viper-ex.el, emulation/viper-init.el,
622 * emulation/viper-keym.el, emulation/viper-macs.el,
623 * emulation/viper-mous.el, emulation/viper-util.el,
624 * emulation/viper.el, forms-pass.el, international/ccl.el,
625 * international/characters.el, international/encoded-kb.el,
626 * international/fontset.el, international/ja-dic-cnv.el,
627 * international/ja-dic-utl.el, international/kinsoku.el,
628 * international/kkc.el, international/mule-cmds.el,
629 * international/mule-diag.el, international/mule-util.el,
630 * international/mule.el, international/titdic-cnv.el,
631 * language/china-util.el, language/chinese.el,
632 * language/cyril-util.el, language/cyrillic.el, language/english.el,
633 * language/greek.el, language/hebrew.el, language/japan-util.el,
634 * language/japanese.el, language/korea-util.el, language/korean.el,
635 * language/lao-util.el, language/lao.el, language/misc-lang.el,
636 * language/slovak.el, language/thai-util.el, language/thai.el,
637 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
638 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
639 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
640 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
641 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
642 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
643 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
644 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
645 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
646 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
647 to follow coding conventions in files without maintainer or in files
648 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
649
650 * emacs-lisp/elp.el: A fix to follow coding conventions.
651
715a2ca2 652 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
653 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
654 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
655 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
656 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
657 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
658 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
659 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
660 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
661 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
662 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
663 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
664 conventions in files from Gnus.
665
55535639 666 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
667 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
668 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
669 * echistory.el, electric.el, emacs-lisp/authors.el,
670 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
671 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
672 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
673 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
674 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
675 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
676 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
677 * international/codepage.el, international/iso-ascii.el,
678 * international/iso-insert.el, international/iso-transl.el,
679 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
680 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
681 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
682 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
683 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
684 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
685 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
686 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
687 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
688 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
689 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
690 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
691 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
692 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
693 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
694 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
695 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
696 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
697 * textmodes/tex-mode.el, textmodes/text-mode.el,
698 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
699 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
700 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
701 files maintained by FSF.
702
1cd7adc6
PJ
7032001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
704
705 * arc-mode.el: A fix to follow coding conventions.
706
707 * bindings.el: Ditto.
708
709 * cdl.el: Ditto.
710
711 * comint.el: Ditto.
712
713 * cus-start.el: Ditto.
714
715 * shell.el: Ditto.
716
717 * skeleton.el: Ditto.
718
07b1b912
SM
7192001-07-13 Stefan Monnier <monnier@cs.yale.edu>
720
721 * info.el (Info-build-node-completions):
722 Make Info-current-file-completions buffer local.
723
09938b67
GM
7242001-07-13 Gerd Moellmann <gerd@gnu.org>
725
e0f82ad8 726 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 727 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 728
07b1b912
SM
729 * calendar/cal-islam.el (calendar-goto-islamic-date):
730 Add autoload cookie.
aa11456f 731
09938b67
GM
732 * play/fortune.el: Add types to defcustoms.
733
ebea5735
PJ
7342001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
735
09938b67 736 * language/czech.el: A fix to follow coding conventions.
ebea5735 737
ec7dc7e1
EZ
7382001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
739
740 * speedbar.el (speedbar-supported-extension-expressions): Add .g
741 to the extension list, for antlr-mode. From Christoph Wedler
742 <Christoph.Wedler@sap.com>.
743
ec402ad4
SM
7442001-07-11 Stefan Monnier <monnier@cs.yale.edu>
745
746 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
747 (vc-dired-mode-map): Fix the madness.
748
749 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
750 (vc-prefix-map): Moved back from vc.el.
751
a777242c
GM
7522001-07-11 Gerd Moellmann <gerd@gnu.org>
753
07b1b912
SM
754 * mail/mail-extr.el (mail-extr-all-top-level-domains):
755 Increase the size of the obarray.
a777242c
GM
756 (mail-extr-all-top-level-domains): Add more toplevel domains,
757 add more long names.
758 From: Per Starback <starback@ling.uu.se>.
759
874d7995
EZ
7602001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
761
762 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
763 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
764
765 * progmodes/ada-mode.el: Ditto.
766
767 * progmodes/ada-xref.el: Ditto.
768
ff524b84
MB
7692001-07-11 Miles Bader <miles@gnu.org>
770
771 * finder.el (finder-insert-at-column): Also move to the next line
772 if exactly at COLUMN.
773
6b05fae3
GM
7742001-07-10 Gerd Moellmann <gerd@gnu.org>
775
6ce5615d
GM
776 * help.el (describe-function-1): When printing FUNCTION's
777 documentation, don't assume FUNCTION is a symbol.
778
6b05fae3
GM
779 * startup.el (normal-top-level): Don't operate on the initial
780 frame if we failed to create one.
781
19da29f9
GM
7822001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
783
784 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
785 itself, i.e. only indent the contents in it.
786
6f19114e
GM
7872001-07-10 Markus Rost <rost@math.ohio-state.edu>
788
789 * mail/rmail.el (rmail-show-message): Show beginning of message in
790 all windows containing it.
791
8184a578
EZ
7922001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
793
794 * term/tty-colors.el: Fix the header line and copyright years.
795
524ac5b2
GM
7962001-07-09 Gerd Moellmann <gerd@gnu.org>
797
4033ae9d
GM
798 * emacs-lisp/advice.el (ad-make-advised-definition): If the
799 original definition has an interactive form, but is Elp
800 instrumented, use the interactive form of the function called by
801 elp-wrapper.
802
59c2dcf4
GM
803 * winner.el (winner-equal): Make it a defun. Don't compare Winner
804 configurations with compare-window-configuration; they aren't
805 window configurations.
806
524ac5b2
GM
807 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
808 from the server for the format we expect. Don't use it if it
c59fb719 809 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 810
06c66e1c 811 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
812 From Luis Fernandes <elf@ee.ryerson.ca>.
813
524ac5b2 8142001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
815
816 * cc-cmds.el: Extended the kludge to interoperate with the
817 delsel and pending-del packages wrt to the new function
818 `c-electric-delete-forward'.
819
851040a5
SM
8202001-07-08 Stefan Monnier <monnier@cs.yale.edu>
821
822 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
823 to delay the call to <mode> for global minor modes.
824 (easy-mmode-define-navigation): Only recenter if interactive.
825
6573d87f
GM
8262001-07-06 Gerd Moellmann <gerd@gnu.org>
827
a25e82a8
GM
828 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
829 to lisp-indent-line.
830
6573d87f
GM
831 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
832 from the server. Call encode-time only when we are sure that we
833 got a 213 response.
834
c1a1fd60
GM
8352001-07-06 Simon Josefsson <jas@extundo.com>
836
837 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
838 (mail-envelope-from): New user option.
839 (sendmail-send-it): Use it.
840
4b81a999
GM
8412001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
842
851040a5
SM
843 * ps-print.el: Use locale dependant date to print date in header.
844 Doc fix.
4b81a999
GM
845 (ps-print-version): New version number (6.5.3).
846 (ps-right-header, ps-right-footer): Initialization and doc fix.
847 (ps-time-stamp-locale-default): New fun.
848
a2cc5c4f
GM
8492001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
850
851 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
852 field problem with MIME-mode.
853
854 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
855
8562001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
857
858 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
859 MIME-mode.
860
a9b511e0
EZ
8612001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
862
863 * bindings.el (mode-line-mule-info): Don't show the tip with
864 buffer-file-coding-system if that is nil.
865
0f60e5ff
GM
8662001-07-05 Gerd Moellmann <gerd@gnu.org>
867
f25cfe53
GM
868 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
869 instead of kill-line.
870
5f72adc0
GM
871 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
872 <Pavel@Janik.cz>.
873
874 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
875 <Pavel@Janik.cz>.
0f60e5ff 876
b5e2c7a7
GM
8772001-07-04 Gerd Moellmann <gerd@gnu.org>
878
879 * font-lock.el (c-font-lock-keywords-3): When matching something
880 like `struct X Y', finish with point after Y.
881
e5836af8 8822001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 883
e5836af8 884 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 885 in caller buffer.
e5836af8 886
f1c53471
EZ
8872001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
888
bf4041b6 889 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
890 instead of string-match to find the basename of the file.
891 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 892
851040a5
SM
893 * net/browse-url.el (browse-url-default-windows-browser):
894 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
895 (browse-url-browser-function) [ms-dos]: Default to
896 browse-url-default-windows-browser.
897
f1c53471
EZ
898 * help.el (locate-library): Enable code that looks for compressed
899 libraries if auto-compression-mode is on.
900
4ce5c223
SM
9012001-07-02 Stefan Monnier <monnier@cs.yale.edu>
902
903 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
904
dd441b46
GM
9052001-07-02 Gerd Moellmann <gerd@gnu.org>
906
4ce5c223 907 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 908
7a3ee510
EZ
9092001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
910
33e432b1
EZ
911 * allout.el: Fix the header line, so that finder.el recognizes it.
912 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
913
4ce5c223
SM
914 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
915 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 916
3024d920
EZ
9172001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
918
4ce5c223 919 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 920
3024d920
EZ
921 * ps-bdf.el (bdf-directory-list): Use the value relative to
922 installation-directory for MS-Windows as well.
923
0c1baae8
RS
9242001-06-29 Richard M. Stallman <rms@gnu.org>
925
926 * wid-edit.el (widget-color-sample-face-get):
927 Return ((foreground-color . COLOR)) instead of constructing a face.
928
442ebe98
EZ
9292001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
930
931 * faces.el (region): Change the background color for the
932 light-background color display to lightgoldenrod2, to make it
933 visible on some laptops.
934
6519817e
RS
9352001-06-28 Richard M. Stallman <rms@gnu.org>
936
937 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
938 (rmail-msg-restore-non-pruned-header): Likewise.
939 If point was in the old pruned header, put it at the top.
940 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 941
6519817e
RS
942 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
943 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
944
15533ae2
SM
9452001-06-28 Stefan Monnier <monnier@cs.yale.edu>
946
947 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
948
19a448e3
KF
9492001-06-28 Karl Fogel <kfogel@red-bean.com>
950
951 * saveplace.el: Update maintainer email address.
952
a17555fd
FP
9532001-06-27 Francesco Potorti` <pot@gnu.org>
954
15533ae2
SM
955 * uniquify.el: (uniquify-rationalize-file-buffer-names):
956 Undo previous change.
a17555fd
FP
957
9582001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
959
960 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
961 preliminary quick reordering. Can speed things up dramatically.
962
555cc9ca
RS
9632001-06-26 Richard M. Stallman <rms@gnu.org>
964
4d68abe0
RS
965 * dired.el (dired-get-filename): A file name starting with ~
966 is not absolute in this context.
967
555cc9ca
RS
968 * which-func.el (which-func-maxout): Increase default to 500000.
969 (which-function-mode): This is now the "real" name of the function.
970 (which-func-mode): Now an alias.
971 (which-func-mode-global): Name deleted.
972
973 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
974 button-2, when binding hs-mouse-toggle-hiding.
975
d9bad487
GM
9762001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
977
15533ae2 978 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
979 (rmail-msg-prune-header): Likewise.
980 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
981 and `rmail-msg-prune-header'.
982
da197e75
SM
9832001-06-25 Stefan Monnier <monnier@cs.yale.edu>
984
985 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
986 back than LINEBEG.
987
9501b986
EZ
9882001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
989
990 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
991 window where they clicked the mouse has a header line, adjust
992 vertical movement by one.
993
7aee34d3
GM
9942001-06-25 Milan Zamazal <pdm@zamazal.org>
995
da197e75
SM
996 * progmodes/glasses.el (glasses-make-readable): Consider underscores
997 too when separating a parenthesis.
7aee34d3 998
b9cc92a4
EZ
9992001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
1000
1001 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1002 (bookmark-bmenu-hide-filenames): Add help-echo to
1003 mouse-highlighted text.
1004 (bookmark-bmenu-show-filenames): Remove help-echo property from
1005 the whitespace.
1006
e55c4863
EZ
10072001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
1008
da197e75
SM
1009 * files.el (auto-mode-alist): Add configure.ac (autoconf).
1010 From Karl Eichwalder <ke@suse.de>.
e55c4863 1011
4bd41f5a
RS
10122001-06-23 Richard M. Stallman <rms@gnu.org>
1013
1014 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
1015
1016 * progmodes/cc-styles.el (c-set-style): Don't specify initial
1017 contents for completing-read.
1018
fdae95d4
RS
10192001-06-22 Richard M. Stallman <rms@gnu.org>
1020
1021 * menu-bar.el (menu-bar-make-toggle): Construct the
1022 function's doc string from HELP, not DOC, and make it accurate by
1023 adding "Toggle whether to " at the front and downcasing the initial.
1024 Change the HELP arg in some calls to make it fit this usage.
1025
1026 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
1027 Undo previous change.
1028
5f0e1d42
EZ
10292001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1030
1fd63d9b
EZ
1031 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1032
da197e75 1033 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 1034
2ebf8f54
EZ
10352001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1036
7a03d9cd
EZ
1037 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1038
2ebf8f54
EZ
1039 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1040
4de68712
RS
10412001-06-20 Richard M. Stallman <rms@gnu.org>
1042
1043 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1044 broken out from dabbrev--find-expansion. Handle minibuffer
1045 specially here.
1046 (dabbrev--find-expansion): Simplify code in various ways.
1047 Don't treat minibuffers specially.
1048 Call dabbrev--make-friend-buffer-list.
da197e75 1049 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
1050 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1051
f84e9763 10522001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 1053
f84e9763
JW
1054 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1055 Also, added a comment describing how to greatly speedup Eshell
1056 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 1057
f5f3efaa 10582001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 1059
da197e75
SM
1060 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1061
f84e9763
JW
10622001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1063
1064 * woman.el (WoMan-highlight-references): Add help-echo to
1065 mouse-highlighted text.
b868ed49 1066
f7ac3e28
SM
10672001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1068
1069 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1070
f6f1beba
GM
10712001-06-18 Gerd Moellmann <gerd@gnu.org>
1072
f7ac3e28
SM
1073 * international/quail.el (quail-start-conversion):
1074 Reset quail-translating to nil.
db8f7303 1075
f6f1beba
GM
1076 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1077 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1078
1a0b9ae6
EZ
10792001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1080
855eca56
EZ
1081 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1082 mouse-highlighted text.
1083
1a0b9ae6
EZ
1084 * dired.el (dired-mark-pop-up): Fix last change.
1085
e75e894b
EZ
10862001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1087
218abc51
EZ
1088 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1089 mouse-highlighted text.
1090
d36ca65d
EZ
1091 * net/quickurl.el (quickurl-url-file): Run through
1092 convert-standard-filename.
1093 (quickurl-list-populate-buffer): Add help-echo to
1094 mouse-highlighted text.
1095 (top-level): Update Dave's URL.
1096
092924fd
EZ
1097 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1098 mouse-highlighted text.
1099
f7ac3e28
SM
1100 * textmodes/page-ext.el (pages-copy-header-and-position):
1101 Add help-echo to mouse-highlighted text.
092924fd
EZ
1102
1103 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1104 mouse-highlighted text.
1105
1106 * replace.el (occur): Add help-echo to mouse-highlighted text.
1107
1108 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1109 mouse-highlighted text.
1110
1111 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1112 mouse-highlighted text.
1113
f7ac3e28
SM
1114 * progmodes/compile.el (compile-reinitialize-errors):
1115 Add help-echo to mouse-highlighted messages.
092924fd
EZ
1116 (compilation-forget-errors): Remove help-echo property as well.
1117
f7ac3e28
SM
1118 * play/landmark.el (lm-plot-square, lm-init-display):
1119 Add help-echo to mouse-highlighted text.
092924fd 1120
f7ac3e28
SM
1121 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1122 Add help-echo to mouse-highlighted text.
092924fd
EZ
1123
1124 * dired.el (dired-insert-set-properties): Add help-echo to
1125 mouse-highlighted text.
f7ac3e28 1126 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
1127
1128 * comint.el (comint-send-input): Add help-echo to
1129 mouse-highlighted text.
1130
1131 * buff-menu.el (list-buffers-noselect): Add help-echo to
1132 mouse-highlighted text.
1133
1134 * arc-mode.el (archive-summarize-files): Add help-echo to
1135 mouse-highlighted text.
1136
e75e894b
EZ
1137 * ffap.el (ffap-machine-p): Always return nil if
1138 open-network-stream is not fboundp.
1139
f621ed9d
SM
11402001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1141
1142 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1143 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1144 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1145 incorrectly binding chars between 128 and 256 to it.
1146 (sgml-maybe-name-self): Handle latin-1 chars properly.
1147 (sgml-tags-invisible): Bind buffer-file-name to nil.
1148 Use unwind-protect and restore-buffer-modified-p.
1149 (sgml-point-entered): Use buffer-substring-no-properties.
1150 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1151 (html-mode): Don't force `imenu-sort-function'.
1152
884e8578
EZ
11532001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1154
d5b49f47
EZ
1155 * tar-mode.el: Fix the copyright notice.
1156
ce6b1982
EZ
1157 * font-lock.el (font-lock-comment-face): For tty's with dark
1158 background, use "red1", since "lightred" is not one of the colors
1159 recognized by tty-colors.el.
1160
884e8578
EZ
1161 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1162 create a buffer for extracted file, in case there's more than one
1163 file by that name in an archive, possibly in different
1164 directories. From Kevin Rodgers <kevinr@ihs.com>.
1165
1166 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1167 <alex@gnu.org>.
1168
72190a54
MB
11692001-06-15 Miles Bader <miles@gnu.org>
1170
f621ed9d
SM
1171 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1172 Revert previous change.
72190a54 1173
e4cdc335
RS
11742001-06-14 Richard M. Stallman <rms@gnu.org>
1175
1176 * replace.el (keep-lines-read-args): Return just a regexp.
1177 Provide nil for the region args.
f621ed9d 1178 (keep-lines, flush-lines, how-many):
e4cdc335
RS
1179 Calculate the defaults for the region here, when args are nil.
1180
c8c6b45a
EZ
11812001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1182
1183 * rot13.el (rot13-other-window): Some more doc fix.
1184
f54701d1
EZ
11852001-06-14 Per Starback <starback@ling.uu.se>
1186
1187 * replace.el (case-replace, query-replace-from-history-variable)
1188 (query-replace-to-history-variable, keep-lines-read-args)
1189 (occur-revert-function, query-replace-help): Dox fix.
1190
1604ce98
EZ
11912001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1192
1193 * rot13.el (rot13-other-window): Doc fix.
1194
22058843
MB
11952001-06-14 Miles Bader <miles@gnu.org>
1196
1197 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1198 of " and \ to "." (punctuation).
1199 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1200
e4cdc335
RS
12012001-06-13 Richard M. Stallman <rms@gnu.org>
1202
1203 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1204
1205 * simple.el (shell-command-on-region): Never kill the
1206 *Shell Command Output* buffer.
1207
a62d56ab
SM
12082001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1209
1210 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1211
4a0aa1d9
SM
12122001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1213
1214 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1215 New var, to recognize ${ $' and PODs.
1216 (perl-font-lock-syntactic-face-function): New function.
1217 (perl-mode): Use them.
1218 (perl-continuation-line-p): New function, from perl-calculate-indent.
1219 (perl-calculate-indent): Use it, to properly handle continuation
1220 lines of continuation lines.
1221
b5a9911c
EZ
12222001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1223
1224 * server.el (server-process, server-buffer-clients): Doc fix.
1225 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1226
0f056ec1
JW
12272001-06-09 John Wiegley <johnw@gnu.org>
1228
1229 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1230 test if the last command was Lisp or not.
1231 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1232 B x C".
1233
e5e316b0
EZ
12342001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1235
1236 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1237 general one on compile.el supports drive letters.
7f4350a7
CD
1238
12392001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1240
5a905a7e 1241 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 1242 key description.
7f4350a7
CD
1243
1244 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1245
5a905a7e 1246 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
1247 (reftex-toc-jump): New command.
1248
1249 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 1250 to parse international characters as well.
7f4350a7 1251
5a905a7e 1252 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 1253 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 1254
5a905a7e
SM
1255 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1256
1257 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 1258 TAB to the key separators.
7f4350a7 1259
73419021
EZ
12602001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1261
1262 * international/mule.el (auto-coding-alist): Remove redundant
1263 up-cased versions of the extensions (auto-coding-alist-lookup is
1264 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1265 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1266
cada28bb
EZ
12672001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1268
1269 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1270
4f7666dc
RS
12712001-06-01 Richard M. Stallman <rms@gnu.org>
1272
1273 * help.el (describe-variable): Put value on same line
1274 with preceding text, if it is short enough to look good that way.
1275
70079787
EZ
12762001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1277
1278 * term/internal.el (IT-unicode-translations): New variable.
1279 (IT-setup-unicode-display): New function.
1280
c86f4619
GM
12812001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1282
1283 * ps-print.el: Handle before-string and after-string overlay properties
1284 in ps-print-*-with-faces commands. Doc fix.
1285 (ps-print-version): New version number (6.5.2).
1286 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1287 for XEmacs.
1288 (ps-prefix-quote): Doc fix.
c6d452ad 1289 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
1290 (ps-basic-plot-str, ps-plot-string): New funs.
1291
1ea98518
SM
12922001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1293
1294 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1295 and :type spec.
1296
2b1ec973
GM
12972001-05-31 Gerd Moellmann <gerd@gnu.org>
1298
1ea98518
SM
1299 * international/mule-cmds.el (inactivate-input-method):
1300 Set input-method-function to nil.
2b1ec973 1301
94843cc1
GM
1302 * xml.el (xml-parse-tag): The document may contain invalid characters.
1303 From ShengHuo ZHU <zsh@cs.rochester.edu>
1304
9652931f
GM
13052001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1306
1307 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
1308 `rmail-summary-line-decoder' if the message does not have
1309 a Subject: field.
9652931f 1310
1ea98518 1311 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 1312
1ea98518
SM
1313 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1314 New variable.
9652931f
GM
1315 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1316 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1317 is non-nil.
1318
f7ac3e28
SM
13192001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1320
1321 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1322
b781e739
SS
13232001-05-29 Sam Steingold <sds@gnu.org>
1324
00f51890
SS
1325 * faces.el (face-valid-attribute-values): Bind `valid' directly
1326 instead of using `setq'.
1327
b781e739
SS
1328 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1329 Use `tex-shell-buf'.
1330 (tex-shell-proc): Use `tex-shell-running'.
1331 (tex-shell-buf-no-error): New function.
1332 (tex-send-tex-command): Use it.
1333 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1334 (tex-kill-job): Check the process before calling `quit-process'.
1335
3d0e328b
GM
13362001-05-29 Gerd Moellmann <gerd@gnu.org>
1337
1ea98518
SM
1338 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1339 UTF-8 sequences.
3d0e328b 1340
8bd6307f
GM
13412001-05-28 Miles Bader <miles@gnu.org>
1342
1343 * comint.el (comint-carriage-motion): Renamed from
1344 `comint-cr-magic'. Operate on the buffer instead of the string
1345 (for use as a comint post-output filter, instead of as a
1346 pre-output filter). Handle backspaces too. Add to the
1347 `comint-output-filter-functions' hook instead of
1348 `comint-preoutput-filter-functions'.
1349
89c8dc6c
GM
13502001-05-28 Gerd Moellmann <gerd@gnu.org>
1351
1352 * language/japan-util.el (japanese-hankaku): Prefer the charset
1353 `jisx0201' when the optional argument `ascii-only' is not specified.
1354 (japanese-hankaku-region): Ditto.
1355 From Katsumi Yamaoka <yamaoka@jpl.org>
1356
f25c1b9b
SM
13572001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1358
1359 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1360 (outline-invisible-p): New function.
1361 (hide-leaves): Save excursion.
1362 (hide-other): Stop looping when reaching bobp.
1363
719bb352
EZ
13642001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1365
1366 * cus-edit.el (custom-file): Fix last change.
1367
d686d354
SM
13682001-05-27 Stefan Monnier <monnier@cs.yale.edu>
1369
1370 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
1371 same definition in byte-compile-function-environment as `autoload'
1372 would put in `symbol-function'.
1373
1374 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
1375 patch to correct the error message as well.
1376
49b1a638
EZ
13772001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
1378
71261a01
EZ
1379 * cus-edit.el (custom-file): Don't assume we were invoked with -q
1380 unless ~/.emacs exists.
1381
49b1a638
EZ
1382 * novice.el (enable-command): If user-init-file is nil or does not
1383 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1384
a434b175
SM
13852001-05-25 Stefan Monnier <monnier@cs.yale.edu>
1386
15ca8de7
SM
1387 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
1388 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
1389 Allow spaces around macro arguments.
1390 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
1391 indent-for-tab-command.
1392 (latex-mode-map, plain-tex-mode-map): New keymaps.
1393 Inherit from tex-mode-map.
1394 (tex-common-initialization): Don't setup the keymap any more
1395 since it's now done right by define-derived-mode.
1396 (latex-mode): Set skeleton-end-hook to nil.
1397 (latex-skeleton-end-hook): Remove.
1398 (tex-latex-block, latex-insert-item): Simplify.
1399 (latex-syntax-after): Use following-char rather than char-after.
1400 (tex-discount-args-cmds, tex-count-words): New functions.
1401
1402 * textmodes/tildify.el (tildify-ignored-environments-alist):
1403 Recognize \verb* as well.
1404
1405 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
1406 (perl-comment-indent): Simplify to let newcomment.el do its job.
1407 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
1408 (perl-mark-function): Cleanup the namespace.
1409 (perl-calculate-indent): Don't be fooled by nested functions.
1410
1411 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
1412
a434b175
SM
1413 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1414 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
1415
4e7e1f03
AC
14162001-05-25 Andrew Choi <akochoi@i-cable.com>
1417
1418 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
1419 actually be `\\'.
1420 (ctlau-b5-converter): Likewise.
1421
2bef0948
AC
14222001-05-24 Andrew Choi <akochoi@i-cable.com>
1423
1424 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
1425 Change CTLauB.el to CTLau-b5.el.
1426
d2d1851b
SM
14272001-05-23 Stefan Monnier <monnier@cs.yale.edu>
1428
1429 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
1430 rather than beginning-of-line to avoid problems with fields.
1431 (gud-perldb-massage-args): Use unless and push.
1432 (gud-chdir-before-run): New var.
1433 (gud-common-init): Use it.
1434
5e3d4fbc
AC
14352001-05-24 Andrew Choi <akochoi@i-cable.com>
1436
1437 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1438 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 1439 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 1440 chinese-ctlaub.
d2d1851b
SM
1441 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
1442 New functions.
5e3d4fbc 1443
0216c3df
GM
14442001-05-22 Gerd Moellmann <gerd@gnu.org>
1445
f1f65349
GM
1446 * cus-edit.el (custom-comment-show): Remove debug code.
1447
0216c3df
GM
1448 * language/japan-util.el (japanese-symbol-table): Fix handling of
1449 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
1450
e8a1ed31
SM
14512001-05-21 Stefan Monnier <monnier@cs.yale.edu>
1452
1453 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
1454 Renamed by removing the silly `-flag' suffix.
1455 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
1456
7246200c
SM
14572001-05-20 Stefan Monnier <monnier@cs.yale.edu>
1458
1459 * replace.el (keep-lines-read-args): Use `copy-marker'.
1460 (how-many): Save excursion properly.
1461 (occur-mode): Use define-derived-mode.
1462 (perform-replace): Use with-current-buffer.
1463
7e971261
RS
14642001-05-20 Richard M. Stallman <rms@gnu.org>
1465
65569e52
RS
1466 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
1467
cc9684e8
RS
1468 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
1469
9ca00e71
RS
1470 * info.el (Info-read-subfile): Widen before finding the
1471 desired node in the subfile.
1472
7e971261
RS
1473 * startup.el (command-line-1): When >2 files visited,
1474 leave the last one visible, and make that the selected window.
1475
7c5312b2
GM
14762001-05-20 Gerd Moellmann <gerd@gnu.org>
1477
1478 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
1479
310e9a21
EZ
14802001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
1481
7246200c
SM
1482 * international/ccl.el (define-ccl-program): Fix a typo.
1483 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
1484
1485 * international/mule.el (decode-char): Fix a typo. From Pavel
1486 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1487
1488 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
1489 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1490
310e9a21
EZ
1491 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
1492 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1493
ef55aa6c
SS
14942001-05-18 Sam Steingold <sds@gnu.org>
1495
7246200c 1496 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
1497 and [RET] to `cvs-mode-find-file'.
1498
c9f3bebe
JW
14992001-05-18 John Wiegley <johnw@gnu.org>
1500
1501 * eshell/esh-ext.el (eshell-explicit-command-char): A new
1502 configuration variable, which determines the initial character
1503 that forces use of an external version of a command. The default
1504 is *, but may be set to \, for example.
1505
1506 * eshell/esh-ext.el (eshell-explicit-command):
1507 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1508
c9f3bebe
JW
1509 * eshell/esh-cmd.el (eshell/which):
1510 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1511
7c5312b2
GM
1512 * eshell/em-cmpl.el (eshell-completion-command-name)
1513 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
1514 instead of ?*.
1515
1c66d9fb
GM
15162001-05-18 Gerd Moellmann <gerd@gnu.org>
1517
a724ed38
GM
1518 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
1519 subst-char-in-string.
1520 (ange-ftp-after-parse-ls-hook): New variable.
1521 (ange-ftp-ls): Run that hook.
1522 From Peter Milliken <Peter.Milliken@GTECH.COM>.
1523
0595722b
GM
1524 * tmm.el (tmm-get-keymap): Fix handling of :filter.
1525 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
1526 text into *Completions*.
1527
1c66d9fb
GM
1528 * net/goto-addr.el (goto-address-at-point): Deal with URLs
1529 part of which look like email addresses.
1530
c5bdb93d
AI
15312001-05-18 Andrew Innes <andrewi@gnu.org>
1532
7246200c
SM
1533 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
1534 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
1535 cmd.exe's handling of FOR loops.
1536 (autoloads): Set find-file-suppress-same-file-warnings to t to
1537 avoid slew of spurious messages.
1538
9a1211f2
GM
15392001-05-18 Simon Josefsson <simon@josefsson.org>
1540
1541 * mail/smtpmail.el (maybe-append-domain): Renamed to
1542 `smtpmail-maybe-append-domain'.
1543 (smtpmail-via-smtp): Use the new name.
1544
29148a3f
GM
1545 * net/browse-url.el (browse-url-browser-function): Add kde.
1546 (browse-url-kde-program, browse-url-kde-args): New variables.
1547 (browse-url-kde): New function.
1548
9ab59a1a
MB
15492001-05-18 Miles Bader <miles@gnu.org>
1550
7246200c
SM
1551 * simple.el (delete-horizontal-space, just-one-space):
1552 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
1553 because it's more efficient for large files.
1554
cebf1b97
GM
15552001-05-17 Gerd Moellmann <gerd@gnu.org>
1556
f90c23ca
GM
1557 * mail/rmail.el (rmail-require-mime-maybe): New function.
1558 (rmail): Use it.
1559 (rmail-mode): Handle the case of finding Rmail files.
1560
cebf1b97
GM
1561 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
1562 functions.
1563
df22166e
SM
15642001-05-17 Stefan Monnier <monnier@cs.yale.edu>
1565
1566 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
1567 text-property after moving to the beginning of line and regardless
1568 of the value of font-lock-multiline.
1569
2ca0d5f1
GM
15702001-05-17 Gerd Moellmann <gerd@gnu.org>
1571
e85e809a
GM
1572 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
1573
2ca0d5f1
GM
1574 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
1575 last coding system used before calling set-buffer-modified-p
1576 because that function changes last-coding-system.
1577
4c6a4739
EZ
15782001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1579
1580 * files.el (switch-to-buffer-other-window)
1581 (switch-to-buffer-other-frame): Add an xref to display-buffer in
1582 the doc string.
1583
f08cf35b
GM
15842001-05-17 Gerd Moellmann <gerd@gnu.org>
1585
1586 * language/slovak.el, language/czech.el: New maintainer.
1587
2180ea97
SS
15882001-05-16 Sam Steingold <sds@gnu.org>
1589
f08cf35b 1590 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
1591 sub-form of `defgeneric' correctly.
1592
9bae8781
GM
15932001-05-16 Gerd Moellmann <gerd@gnu.org>
1594
a90b3d3c
GM
1595 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
1596 of `c'.
1597
1b7818b4 1598 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
1599 condition-case, test what outline-level returns instead, to
1600 ease debugging.
1b7818b4 1601
9bae8781
GM
1602 * international/mule.el (auto-coding-regexp-alist): New user-option.
1603 (auto-coding-from-file-contents): New function.
1604 (set-auto-coding): Use it to determine a coding system.
1605
7644c605
GM
16062001-05-15 Gerd Moellmann <gerd@gnu.org>
1607
18a0a39e
GM
1608 * mouse.el (mouse-delete-other-windows): Doc fix.
1609
df22166e
SM
1610 * emacs-lisp/lisp-mode.el (lisp-mode):
1611 Make font-lock-keywords-case-fold-search a buffer-local variable with
1612 make-local-variable before setting it.
7644c605 1613
940cf42e
EZ
16142001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
1615
1616 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
1617 prefixes.
1618
557f7c34
GM
16192001-05-14 Gerd Moellmann <gerd@gnu.org>
1620
1621 * hexl.el (hexl-current-address): Print a message when called
1622 interactively.
1623
14d9b141
SM
16242001-05-11 Stefan Monnier <monnier@cs.yale.edu>
1625
1626 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
1627
1628 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
1629
1630 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
1631
7bd2d083
GM
16322001-05-11 Gerd Moellmann <gerd@gnu.org>
1633
47e72862
GM
1634 * startup.el (command-line): If parameters have been changed in
1635 the init files which influence font selection, clear the face
1636 cache so that faces get realized with the new parameters.
1637
14d9b141 1638 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 1639
0f49941f
SM
16402001-05-10 Stefan Monnier <monnier@cs.yale.edu>
1641
1642 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
1643
cbeed4a8
EZ
16442001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
1645
1646 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
1647 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
1648
ff9aa2ca
GM
16492001-05-10 Gerd Moellmann <gerd@gnu.org>
1650
1651 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 1652 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 1653
b2c99950
JW
16542001-05-09 John Wiegley <johnw@gnu.org>
1655
0f49941f
SM
1656 * eshell/esh-util.el (eshell-convert-numeric-arguments):
1657 Annotated the documentation string to tell users about
3cb27fd7
JW
1658 `eshell-no-numeric-conversions'.
1659
c26f6b27
JW
1660 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
1661 conversions if a Lisp function has the property
1662 `eshell-no-numeric-conversions' set to a non-nil value.
1663
1664 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
1665 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
1666 property `eshell-no-numeric-conversions' on the following
1667 functions (which all deal with filesystem entities, and never Lisp
1668 numerical values): eshell/cd, eshell/pushd, eshell/popd,
1669 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
1670 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
1671 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
1672 eshell/which, eshell/addpath.
1673
16742001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 1675
d089e299
JW
1676 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
1677 encountered as an argument, don't convert it right away, but tag
1678 the first character of the string with the text properties
1679 `number', which signifies to `eshell-lisp-command' that the
1680 argument should be passed through `string-to-number' if it is
1681 actually used in the call to a Lisp function.
1682
1683 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
1684 function, convert any string arguments that have been tagged as
1685 "numbers", by calling string-to-number.
1686
1687 * eshell/esh-util.el (eshell-number-regexp): Now that number
1688 conversions only happen for Lisp function calls, the number regexp
1689 should now match all integer and floating point forms.
1690
1691 * eshell/esh-proc.el: Disable `eshell-stop-process' and
1692 `eshell-continue-process', since they are both nonfunctional at
1693 the moment.
1694 (eshell-proc-initialize): Don't bind keys for
1695 `eshell-stop-process' or `eshell-continue-process'.
1696
0f49941f
SM
1697 * eshell/em-unix.el (eshell-shuffle-files):
1698 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
1699
1700 * eshell/em-hist.el (eshell-add-to-history): Reference to
1701 `eshell-history-ring' needed to be `eshell-history-index'.
1702
0f49941f
SM
1703 * calendar/timeclock.el (timeclock-find-discrep):
1704 Initialize `elapsed' to 0.
cb89da0f
JW
1705 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
1706 it's still nil.
b2c99950 1707
ff39b9a1
SM
17082001-05-09 Stefan Monnier <monnier@cs.yale.edu>
1709
1710 * arc-mode.el (archive-int-to-mode): Construct the string directly.
1711 (archive-mode): Use capitalize.
1712 (archive-unique-fname): Use make-temp-file.
1713
9e53a675
GM
17142001-05-09 Gerd Moellmann <gerd@gnu.org>
1715
1716 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
1717
c8224de6
EZ
17182001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
1719
c533a7e2
EZ
1720 * tar-mode.el (tar-extract): Pay attention to the value of
1721 coding-system-for-read, if it is non-nil.
1722
ff39b9a1
SM
1723 * calendar/holidays.el (holidays): Add an autoload cookie.
1724 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 1725
1c8c9fb8
JW
17262001-05-08 John Wiegley <johnw@gnu.org>
1727
ff39b9a1
SM
1728 * calendar/timeclock.el (timeclock-workday-remaining):
1729 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
1730 (timeclock-workday-elapsed): Don't accept a "relative" argument
1731 for the current day's elapsed time. What could that have meant?
ff39b9a1 1732 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
1733 (timeclock-when-to-leave): Changed logic, similarly to what was
1734 done for `timeclock-workday-remaining'.
1735 (timeclock-find-discrep): Removed "today-only" argument, which had
1736 no meaning. Fixed some more math problems. The function now
1737 returns a three member list: (TOTAL-TIME-DISCREPANCY
1738 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
1739
5f47fb28
EZ
17402001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1741
1742 * w32-fns.el (convert-standard-filename): Start replacing slashes
1743 from the beginning of the file name, not from where the last
1744 invalid character was. From "Andrew Maguire (SWW)"
1745 <Andrew.Maguire@Smallworld.co.uk>
1746
6da5c7da
GM
17472001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
1748
1749 The following changes are to provide infrastructure for handling
1750 MIME messages to rmail. They don't affect the original behaviour
1751 if rmail-enable-mime is nil.
1752
1753 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
1754 (rmail-search-mime-message-function)
1755 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
1756 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
1757 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
1758 `rmail-view-buffer' is hidden.
6da5c7da
GM
1759 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
1760 call rmai-show-mime-function.
1761 (rmail-display-labels): If rmail-enable-mime is non-nil, update
1762 mode-line-process of rmail-view-buffer.
1763 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
1764 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
1765 buffer.
ff39b9a1
SM
1766 (rmail-next-message, rmail-next-undeleted-message): Be sure to
1767 set-buffer to the Rmail buffer.
6da5c7da
GM
1768 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
1769 rmail-search-mime-header-function.
1770 (rmail-search-message): New function.
1771 (rmail-search): Call rmail-search-message to check if a message
1772 matches REGEXP, lastly update point after calling
1773 rmail-show-message.
ff39b9a1
SM
1774 (rmail-undelete-previous-message, rmail-expunge-confirmed)
1775 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
1776 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
1777 header region, refer to rmail-msgref-vector while setting the
1778 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
1779 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
1780 If rmail-enable-mime is non-nil, call
6da5c7da
GM
1781 rmail-insert-mime-forwarded-message-function instead of inserting
1782 forwarded message by itself.
1783
1784 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
1785 Rmail buffer.
1786 (rmail-set-label, rmail-next-labeled-message): Likewise.
1787
1788 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
1789 set-buffer to the Rmail buffer.
1790 (rmail-output-to-rmail-file): Likewise.
1791 (rmail-output): Likewise.
1792
1793 * mail/rmailsum.el (rmail-message-subject-p): Process the result
1794 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
1795 (rmail-new-summary): Be sure to go to the Rmail buffer.
1796 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
1797 rmail-view-buffer to nil.
1798 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
1799 rmail-view-buffer.
1800 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
1801 rmail-buffer.
1802 (rmail-summary-scroll-msg-down): Likewise.
1803 (rmail-summary-beginning-of-message): Likewise.
1804 (rmail-summary-wipe): Likewise.
1805 (rmail-summary-toggle-header): Use save-window-excursion, not
1806 save-excursion. Update point in rmail-view-buffer, not in
1807 rmail-buffer.
1808 (rmail-summary-reply): Before calling rmail-reply, set buffer to
1809 rmail-view-buffer, not rmail-buffer.
1810
5092477a
GM
18112001-05-07 Gerd Moellmann <gerd@gnu.org>
1812
1e9fc92e
GM
1813 * cus-edit.el (custom-file): Signal an error if user-init-file is
1814 nil (running -q).
1815
1d053370
GM
1816 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
1817
ff39b9a1
SM
1818 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1819 Add :version.
1820
1821 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1822 New option.
1b62b062
GM
1823 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
1824 only if smtpmail-warn-about-unknown-extensions is set.
1825
f851a71c
GM
1826 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
1827 instead of rmail-sort-by-keywords.
1828
ff39b9a1 1829 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
1830 rmail-sort-by-keywords.
1831
ff39b9a1
SM
1832 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
1833 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
1834 (rmail-summary-mode): Doc fix.
1835
5092477a
GM
1836 * mail/rmail.el (rmail-edit): New Custom group.
1837
1838 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1839 (rmail-edit-mode-hook): New user-option.
1840
05be3833
RS
18412001-05-05 Richard M. Stallman <rms@gnu.org>
1842
1843 * help.el (help-xref-symbol-regexp): Recognize "source of"
1844 and friends, meaning make a link to the source file.
1845 (help-make-xrefs): Handle "source of" and friends
1846 by constructing a link that visits the source file.
1847
1848 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
1849
7dfb000f
SM
18502001-05-04 Stefan Monnier <monnier@cs.yale.edu>
1851
5efe6a56
SM
1852 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
1853 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
1854 Renamed from perl-font-lock-keywords to avoid clashes.
1855 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
1856 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
1857 Updated correspondingly.
1858
7dfb000f
SM
1859 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
1860 Typo `nonexistant' -> `nonexistent'.
1861
88bbb8cb
EZ
18622001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
1863
7dfb000f
SM
1864 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
1865 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
1866 `c-electric-delete-forward' always deletes forward and
1867 `c-electric-delete' only contains the code necessary for XEmacs to
1868 choose between backward and forward deletion.
7dfb000f 1869
88bbb8cb
EZ
1870 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
1871 get the electric behavior on that key too.
1872 (c-fill-paragraph): Fixed bogus direct use of
1873 c-comment-prefix-regexp, which caused an error when it's a list.
1874
a1af8dcf
EZ
18752001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1876
1877 * dired-aux.el (dired-diff): Doc fix.
1878
1879 * dired.el (dired-diff): Likewise.
1880
ddfb4005
EZ
18812001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1882
1883 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
1884
b36581fb
SM
18852001-05-02 Stefan Monnier <monnier@cs.yale.edu>
1886
80a00b6a
SM
1887 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
1888 if both the buffer and the file are read-only.
1889
b36581fb
SM
1890 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
1891 rather than font-lock-string-face.
1892 (sh-get-indent-info): Treat heredocs like strings.
1893
470bbe9b
GM
18942001-05-02 Gerd Moellmann <gerd@gnu.org>
1895
b36581fb
SM
1896 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
1897 a newline following `}'.
3356df63
GM
1898 (texinfo-format-email): New function.
1899 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
1900 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
1901 Add `display'.
3356df63
GM
1902 (texinfo-sort-region): Goto point-min before sorting.
1903 (texinfo-set): Remove leading white space from value.
1904 From yagi@is.titech.ac.jp.
1905
470bbe9b
GM
1906 * replace.el (query-replace-regexp-eval): Doc fix.
1907
a9d2fd1d
SM
19082001-05-01 Stefan Monnier <monnier@cs.yale.edu>
1909
1910 * diff-mode.el (diff-nonexistant-face): New face.
1911 (diff-font-lock-keywords): Use it.
1912
2b3e941a
EZ
19132001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
1914
22cd6fd3
EZ
1915 * font-lock.el (font-lock-mode): Doc fix.
1916
2b3e941a
EZ
1917 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
1918 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
1919
50df7214
GM
19202001-04-30 Gerd Moellmann <gerd@gnu.org>
1921
a9d2fd1d
SM
1922 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
1923 backslash at the start of the here-document delimiter.
a9793e45
GM
1924 (sh-font-lock-syntactic-keywords): Likewise.
1925
50df7214
GM
1926 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
1927
e2f599e9
EZ
19282001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
1929
1930 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
1931 (tty-color-translate, tty-color-by-index, tty-color-values)
1932 (tty-color-desc): Doc fix.
1933
dcaf31d3
EZ
19342001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
1935
1936 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
1937 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
1938 Mention dired-dwim-target in the doc string.
dcaf31d3 1939
a6a06429
MB
19402001-04-28 Miles Bader <miles@gnu.org>
1941
1942 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
1943 (dabbrev--find-expansion): Use it.
1944 (dabbrev--select-buffers): Don't select ignored buffers.
1945
5a5d9185
GM
19462001-04-27 Gerd Moellmann <gerd@gnu.org>
1947
a9d2fd1d 1948 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 1949
c5b82005
RS
19502001-04-26 Richard M. Stallman <rms@gnu.org>
1951
1952 * dabbrev.el: Add doc strings for some functions.
1953 (dabbrev--eliminate-newlines): New variable.
1954 (dabbrev--substitute-expansion): Convert newlines to spaces
1955 if dabbrev--eliminate-newlines is set.
1956 If abbrev and expansion are both all-lower-case,
1957 leave dabbrev--last-case-pattern nil.
1958
7cff9c6f
GM
19592001-04-26 Gerd Moellmann <gerd@gnu.org>
1960
1961 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
1962 if necessary, like in rmail-show-message.
1963
efa89c1f
GM
19642001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1965
1966 * ps-print.el: Color specified by number is forced to be float number.
1967 (ps-print-version): New version number (6.5.1.1).
1968 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
1969 initialization.
1970 (ps-prefix-quote): New internal var.
1971 (ps-print-quote): New fun.
1972 (ps-setup, ps-output-frame-properties, ps-float-format)
1973 (ps-format-color): Code fix.
a9d2fd1d
SM
1974 (ps-plot-region): Eliminate redundant foreground color text setting.
1975
d3111e5a
EZ
19762001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
1977
1978 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
1979
a728644c
GM
19802001-04-25 Gerd Moellmann <gerd@gnu.org>
1981
1982 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
1983
4ecdf04d
EZ
19842001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
1985
4645bb68
EZ
1986 * info.el (Info-additional-directory-list): Doc fix.
1987
4ecdf04d 1988 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
1989 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
1990 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 1991
7cd512f2
SM
19922001-04-25 Stefan Monnier <monnier@cs.yale.edu>
1993
1dc64fca
SM
1994 * progmodes/make-mode.el (makefile-font-lock-keywords):
1995 Rationalize the rules for includes and conditionals and use the
1996 keyword face for them.
1997
7cd512f2
SM
1998 * faces.el (modify-face): Add compatibility for non-interactive use.
1999
ffeb5c1c
JW
20002001-04-24 John Wiegley <johnw@gnu.org>
2001
2002 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
2003 fix from last night, since it wasn't finding eshell/cd.
2004
35f901fa
GM
20052001-04-24 Gerd Moellmann <gerd@gnu.org>
2006
2007 * rect.el (string-rectangle): Revert to 20.x behaviour.
2008 (replace-rectangle): Make it an alias for string-rectangle.
2009 (string-insert-rectangle): New function.
2010
c7b1b508
JW
20112001-04-23 John Wiegley <johnw@gnu.org>
2012
2013 * eshell/em-unix.el (eshell/diff): Fixed problems that were
2014 occurring with Emacs 21's diff.el/compile.el interaction layer.
2015
20162001-04-23 Colin Walters <walters@cis.ohio-state.edu>
2017
2018 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
2019 case where the function was defined in a file, but not part of an
2020 eshell module.
2021
157975e3
JW
20222001-04-23 John Wiegley <johnw@gnu.org>
2023
2024 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
2025 code to work around a redisplay problem I've been having.
2026
3dc630b9
JW
20272001-04-23 John Wiegley <johnw@gnu.org>
2028
2029 * calendar/timeclock.el (timeclock-day-required): If the time
2030 required for a particular day is not set, use `timeclock-workday'.
2031 (timeclock-find-discrep): Added some sample code in a comment.
2032
2033 * eshell/eshell.el (eshell-command): Made a few changes so that
2034 `eshell-command' could be called programmatically.
2035
7cd512f2 2036 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 2037
7cd512f2 2038 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 2039
3ae14dd9 20402001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
2041
2042 * calendar/timeclock.el: Updated copyright.
2043 (timeclock-generate-report): Don't report the daily or two-week
2044 total, if no time has been worked in that period.
2045 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2046 final computational form, which was unnecessary; corrected a
2047 parsing problem when timeclock-relative was nil.
2048
3ae14dd9 20492001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
2050
2051 * calendar/timeclock.el (timeclock-modeline-display): Check if
2052 `list-entry' is null.
2053 (timeclock-use-display-time): The first argument to `set-variable'
2054 must be a symbol.
2055
53e1a74c
EZ
20562001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2057
2058 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
2059 (calendar-today-marker, calendar-holiday-marker):
2060 Use display-color-p instead of window-system.
53e1a74c
EZ
2061 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2062 instead of window-system.
2063 (calendar-hide-window): Use display-multi-frame-p instead of
2064 window-system.
2065
2066 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
2067 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2068 Use display-multi-frame-p instead of window-system.
53e1a74c 2069
23b809c2
GM
20702001-04-23 Gerd Moellmann <gerd@gnu.org>
2071
1d14e80c
GM
2072 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2073
23b809c2
GM
2074 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2075 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2076
b5eeaa1d
GM
20772001-04-23 Alex Schroeder <alex@gnu.org>
2078
2079 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
2080 line-end-position a defalias is used for point-at-bol and point-at-eol.
2081
b5eeaa1d
GM
20822001-04-23 Alex Schroeder <alex@gnu.org>
2083
2084 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 2085 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 2086
ac1470eb
EZ
20872001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2088
2089 * textmodes/paragraphs.el (sentence-end): Doc fix.
2090
624ef9b3
GM
20912001-04-20 Alex Schroeder <alex@gnu.org>
2092
2093 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 2094 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
2095
20962001-04-20 Alex Schroeder <alex@gnu.org>
2097
2098 * sql.el (sql-db2-program): New option.
2099 (sql-db2-options): New option.
2100 (sql-db2): New function.
2101
21022001-04-20 Alex Schroeder <alex@gnu.org>
2103
2104 * sql.el (sql-mode-menu): Added highlighting entries.
2105 (sql-highlight-oracle-keywords): New function.
2106 (sql-highlight-postgres-keywords): New function.
2107 (sql-highlight-ansi-keywords): New function.
2108
21092001-04-20 Alex Schroeder <alex@gnu.org>
2110
2111 * sql.el (sql-help): Doc change.
2112
9f3703ab
KF
21132001-04-19 Karl Fogel <kfogel@collab.net>
2114
2115 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2116 that inserted file content only to delete it immediately.
2117 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2118 <lektu@uol.com.br> for the patch.
2119
2a83a11d
SM
21202001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2121
2122 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2123
6f4dd4dc
GM
21242001-04-18 Gerd Moellmann <gerd@gnu.org>
2125
0f8d6dc7
GM
2126 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2127 for defmethod.
2128
6f4dd4dc
GM
2129 * comint.el (comint-cr-magic): New function.
2130 (toplevel): Add it to comint-preoutput-filter-functions.
2131
90200fcc
AI
21322001-04-18 Andrew Innes <andrewi@gnu.org>
2133
2134 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2135 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2136 (recompile): Remove stuff to set EMACSLOADPATH.
2137
daa66f34
GM
21382001-04-18 Gerd Moellmann <gerd@gnu.org>
2139
edc5c81d
GM
2140 * language/slovak.el ("Slovak"): Add tutorial entry.
2141
daa66f34
GM
2142 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2143 browse-url-new-window-p.
2144
5d5845dc
EZ
21452001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2146
2147 * info.el (Info-menu-update): When there are no menus and/or no
2148 cross references in the node, make the respective items of the
2149 Info menu-bar menu inactive.
2150
1c8addd0
GM
21512001-04-17 Gerd Moellmann <gerd@gnu.org>
2152
f4f480bd
GM
2153 * indent.el (indent-for-tab-command): Call indent-line-function
2154 with no argument if PREFIX-ARG is non-nil.
2155
1c8addd0
GM
2156 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2157
8f9ab403
EZ
21582001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2159
2160 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2161 an async subprocess if start-process is unavailable. Suggested by
2162 Tim Van Holder <tim.van.holder@pandora.be>.
2163
60322163
EZ
21642001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2165
2166 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2167 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2168
e372bc67
EZ
21692001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2170
2171 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2172 manual.
2173
28037ecf
SM
21742001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2175
2176 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2177 (cvs-menu): Add a few entries.
2178
2179 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2180 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2181 lock file appears to be reachable from Emacs.
2182 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2183 (cvs-mode-find-file): Look for cvs-header-face rather than
2184 cvs-dirname-face (which doesn't exist).
2185 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2186
2187 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2188
5d5e7f53
EZ
21892001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2190
2191 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2192 normal-erase-is-backspace on a tty. Instead, bind some keys such
2193 as [delete] directly, like pc-select.el did before
2194 normal-erase-is-backspace was invented.
2195
118562e1 21962001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
2197
2198 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2199
6c9e58c4
JW
22002001-04-11 John Wiegley <johnw@gnu.org>
2201
28037ecf
SM
2202 * eshell/em-ls.el (eshell-ls-insert-directory):
2203 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
2204 buffers, if Eshell's ls is being used.
2205
118562e1 22062001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 2207
28037ecf
SM
2208 * calendar/timeclock.el (timeclock-completing-read): New function.
2209 (timeclock-ask-for-project, timeclock-ask-for-reason):
2210 Call `timeclock-completing-read'.
978bd3ea
JW
2211
2212 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2213 required where `member' was being used.
2214
118562e1 22152001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 2216
28037ecf
SM
2217 * eshell/em-hist.el (eshell-previous-matching-input):
2218 Don't display "History item" if the the minibuffer is active.
978bd3ea 2219
30cb0001
GM
22202001-04-11 Gerd Moellmann <gerd@gnu.org>
2221
2222 * startup.el (command-line): Output a newline after printing
2223 an error from loading the window system's init file.
2224
e38af9bd
EZ
22252001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2226
28037ecf
SM
2227 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2228 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
2229 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2230 keywords whose arguments routinely include @@.
2231
bbf63a7b
GM
22322001-04-10 Gerd Moellmann <gerd@gnu.org>
2233
28037ecf
SM
2234 * emacs-lisp/advice.el (ad-make-advised-definition):
2235 Construct advice for subrs differently.
afffeb57 2236
3fe35f35 2237 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 2238 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 2239
c8d6d636 2240 * simple.el (completion-list-mode-finish): New function.
28037ecf 2241 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 2242
2a52f40e 2243 * language/european.el ("Polish"): Change sample text.
28037ecf 2244 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 2245
cf8b1bef
GM
2246 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2247 parameter.
2248
bbf63a7b
GM
2249 * faces.el (menu): Doc fix.
2250
719d83ad 22512001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
2252
2253 * ps-print.el: Footer implementation. Doc fix.
2254 (ps-print-version): New version number (6.5.1).
2255 (ps-header-frame-alist): New customization var for header frame
2256 properties.
2257 (ps-line-number-color): New customization var for line number color.
2258 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2259 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2260 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2261 (ps-right-footer): New customization vars for footers.
2262 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2263 footers.
2264 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
2265 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2266 Code fix.
319acba0
GM
2267 (ps-prologue-file): Indentation fix.
2268 (ps-print-quote): Fun eliminated.
2269 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2270 (ps-output-frame-properties): New fun.
2271 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2272 (ps-skip-newline): Replace defun by defsubst.
28037ecf 2273
e372bc67 22742001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
2275
2276 * eshell/eshell.el (eshell-command): Needed a "%s" format
2277 specifier, in case the buffer contains percent characters.
2278
e372bc67 22792001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
2280
2281 * calendar/timeclock.el (timeclock-generate-report): Added a
2282 missing insert of the project name.
2283
9f9a5e7a
GM
22842001-04-09 Gerd Moellmann <gerd@gnu.org>
2285
9170e5d4 2286 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 2287
865e97c1 2288 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 2289 (finder-data): Use it instead of `setwins'.
865e97c1
GM
2290 From: Dave Love <fx@gnu.org>.
2291
cf3885ac 2292 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
2293 (server-visit-files): Run server-visit-hook after going to
2294 line 1 so that the hook can set point as it sees fit.
2295
9f9a5e7a
GM
2296 * bindings.el (mode-line-modified): Unify help messages.
2297
51f32106
EZ
22982001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2299
2300 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2301 All callers changed.
2302
e02160a3
EZ
23032001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2304
8e6bb0d0
EZ
2305 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2306 long file names aren't supported, truncate the file names in
2307 quail-misc-package-ext-info to 8+3 before matching them against
2308 FILENAME.
2309
2310 * dos-fns.el (dos-truncate-to-8+3): New function.
2311
ec321d77
EZ
2312 * progmodes/compile.el (grep-compute-defaults): Use null-device
2313 instead of literal /dev/null. Reported by Jens Schmidt
2314 <schmidt@mathematik.uni-kl.de>.
2315
e02160a3
EZ
2316 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2317
cf3885ac
SM
23182001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2319
2320 * textmodes/sgml-mode.el: Add unknown maintainer.
2321 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2322 (html-mode-map): Use set-keymap-parent.
2323
3ffb33bb
DL
23242001-04-06 Dave Love <fx@gnu.org>
2325
2326 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2327 Remove redundant string-to-list.
2328
8f625692
SM
23292001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2330
2331 * composite.el (reference-point-alist): Doc fix.
2332
1087f198
SS
23332001-04-05 Sam Steingold <sds@gnu.org>
2334
8f625692
SM
2335 * font-lock.el (font-lock-keywords-case-fold-search):
2336 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
2337 file made font-lock case-insensitive.
2338
a55e4e68
GM
23392001-04-05 Gerd Moellmann <gerd@gnu.org>
2340
0e4892e2
GM
2341 * faces.el (defface menu): Doc fix.
2342
4d664b04
GM
2343 * wid-edit.el (widget-color-sample-face-get): Don't make
2344 faces for undefined colors.
2345
a55e4e68
GM
2346 * version.el (emacs-version): Include LessTif/Motif version info.
2347
f383cd0d
GM
23482001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2349
2350 * ps-mule.el: Eliminate cl package dependence.
2351 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2352 if they aren't defined yet.
2353 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2354 Eliminate cl package dependence.
2355
de28797f
SM
23562001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2357
2358 * progmodes/cc-cmds.el (c-outline-level):
2359 Bind buffer-invisibility-spec. Originally from Dave Love, but
2360 got lost when incorporating version 5.26.
2361
32df8b47
EZ
23622001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2363
de28797f
SM
2364 * emulation/pc-select.el (pc-selection-mode):
2365 Call normal-erase-is-backspace-mode instead of binding
2366 keys individually.
58e4f61d 2367
7f62656b
EZ
2368 * cus-load.el (normal-erase-is-backspace): Use it instead of
2369 delete-key-deletes-forward.
2370
2371 * startup.el (command-line): Use normal-erase-is-backspace and
2372 normal-erase-is-backspace-mode.
2373
2374 * simple.el (normal-erase-is-backspace): Rename from
2375 delete-key-deletes-forward. Doc fix.
2376 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
2377 delete-key-deletes-forward-mode. Doc fix.
2378 Run normal-erase-is-backspace-hook.
7f62656b 2379
32df8b47 2380 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
2381 ``human-readable'' format produced by GNU `ls'.
2382 (dired-move-to-filename-regexp): Recognize ISO format dates.
2383 From Paul Eggert <eggert@twinsun.com>.
32df8b47 2384
5efa6032
GM
23852001-04-04 Gerd Moellmann <gerd@gnu.org>
2386
2387 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
2388 New functions.
de28797f
SM
2389 (lm-verify): Check keywords.
2390 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 2391
d757aac1
EL
23922001-04-03 Eric M. Ludlam <eric@siege-engine.com>
2393
2394 * speedbar.el (speedbar-insert-image-button-maybe): Check for
2395 `xemacs' feature instead of for the function `set-extent-property'.
2396
9832760a
SM
23972001-04-03 Stefan Monnier <monnier@cs.yale.edu>
2398
2399 * mail/mh-utils.el (mh-folder-hist): New var.
2400 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
2401
d565f6aa
EZ
24022001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2403
2404 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
2405 region, position point on the first or last 16-byte group.
2406 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
2407 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
2408 hexl-beginning-of-line.
2409
24c0fd39
GM
24102001-04-03 Gerd Moellmann <gerd@gnu.org>
2411
5efa6032
GM
2412 * icomplete.el (icomplete-mode): Treat an argument like other
2413 modes do.
2414
b3f6107b
GM
2415 * startup.el (fancy-splash-head): Use splash8.xpm for color
2416 depth 8.
2417
24d451c5
SM
2418 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
2419 Add an antry for ``converts''.
476bf681 2420
24d451c5
SM
2421 * language/slovak.el ("Slovak"): Add documentation string.
2422 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 2423
450f6970
GM
2424 * language/czech.el ("Czech"): Add documentation string.
2425 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2426
24d451c5
SM
2427 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
2428 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
2429
24302001-04-02 Stefan Monnier <monnier@cs.yale.edu>
2431
2432 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
2433 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
2434 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
2435 Use `defsubst' rather than a macro to ease debugging.
2436 (mail-extr-last): Remove (use `last' instead).
2437 (mail-extract-address-components): Properly reset the syntax-table
2438 after parsing an address. Use `last' rather than mail-extr-last.
2439 Make sure the end marker stays at the very end.
24c0fd39 2440
2b908342
EZ
24412001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
2442
2443 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
2444 last change.
2445
acfb077d
GM
24462001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2447
2448 * ps-print.el: Line and paragraph spacing feature. Region to cut
2449 out when printing. Doc fix.
2450 (ps-print-version): New version number (6.5).
24d451c5
SM
2451 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
2452 New vars. Line and paragraph spacing feature.
acfb077d
GM
2453 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
2454 out when printing.
2455 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
2456 (ps-get-font-size, ps-begin-job, ps-continue-line)
2457 (ps-plot-region): Code fix.
2458 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
2459 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
2460 New internal vars.
acfb077d
GM
2461 (ps-get-size): New fun.
2462 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
2463 (ps-next-line): Replace defun by defsubst.
2464 (ps-mule-plot-string): Autoload doc fix.
2465
2466 * ps-bdf.el: XEmacs compatibility. Doc fix.
2467 (installation-directory, coding-system-for-read): Declare vars if
2468 it's not declared yet.
2469 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
2470
2471 * ps-mule.el: XEmacs compatibility. Doc fix.
2472 (leading-code-private-22): Declare var if it's not declared yet.
2473 (charset-bytes, charset-dimension, charset-id, charset-width)
2474 (find-charset-region, split-char, char-width, chars-in-region)
2475 (forward-point, decompose-composite-char, encode-coding-string)
2476 (coding-system-p, ccl-execute-on-string, define-ccl-program):
2477 Define funs if not defined yet.
2478 (encode-composition-rule, find-composition): Define funs if not
2479 loaded yet.
2480 (ps-mule-prologue): PostScript code fix.
2481
24822001-04-02 Kenichi Handa <handa@etl.go.jp>
2483
2484 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
2485 non-nil, generate font for the header strings.
2486 (ps-mule-prepare-font): Likewise.
2487 (ps-mule-generate-glyphs): Likewise.
2488 (ps-mule-string-encoding): Likewise.
2489 (ps-mule-header-charsets): New variable.
2490 (ps-mule-encode-header-string): New function.
2491 (ps-mule-header-string-charsets): New function.
2492 (ps-mule-begin-job): Check charsets in the header strings. If there
2493 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
2494
2495 * ps-print.el (ps-generate-header-line): Encode the header string by
2496 ps-mule-encode-header-string.
2497 (ps-mule-encode-header-string): Declare autoload.
2498
c0eb3c10
GM
24992001-04-02 Gerd Moellmann <gerd@gnu.org>
2500
24d451c5
SM
2501 * frame.el (cursor-in-non-selected-windows):
2502 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 2503
a3d0b0e0
KH
25042001-03-31 Kenichi Handa <handa@etl.go.jp>
2505
2506 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2507 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 2508 (quail-misc-package-ext-info): New variable.
a3d0b0e0 2509 (tsang-quick-converter): New function.
24d451c5
SM
2510 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
2511 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
2512 (miscdic-convert, batch-miscdic-convert): New functions.
2513
55f7832c
KH
25142001-03-30 Kenichi Handa <handa@etl.go.jp>
2515
a2217cd8
KH
2516 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
2517 eight-bit-control chars.
2518
55f7832c 2519 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 2520 Reduce making temporary vector (suggested by Dave Love).
55f7832c 2521
911a2406
EZ
25222001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2523
2524 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
2525 string as well.
2526
1a518f2c
AS
25272001-03-30 Andreas Schwab <schwab@suse.de>
2528
2529 * files.el (backup-directory-alist): Fix typo.
2530
ef080b16
EZ
25312001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2532
2533 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
2534 <eggert@twinsun.com>.
2535
e4174a55
DL
25362001-03-30 Dave Love <fx@gnu.org>
2537
2538 * progmodes/fortran.el (fortran-comment-region): Fix typo.
2539
9d5d1075
EZ
25402001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2541
2542 * simple.el (transient-mark-mode): Mention C-g in the doc string.
2543
a27b451e
MB
25442001-03-30 Miles Bader <miles@gnu.org>
2545
2546 * subr.el (interactive-form): Fix paren typo.
2547
aea51abe
EZ
25482001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
2549
2550 * emacs-lisp/profile.el: Say that it's obsolete in the header
2551 line, so that finder.el puts that into its data-base.
2552 Suggested by Alex Schroeder <alex@gnu.org>.
2553
249dd409
EZ
25542001-03-29 Paul Eggert <eggert@twinsun.com>
2555
2556 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
2557 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
2558
1ac1fa96
SM
25592001-03-29 Stefan Monnier <monnier@cs.yale.edu>
2560
2561 * generic.el (generic-mode-set-comments): Use "" rather than nil
2562 for comment-end.
2563
e2b8a830
GM
25642001-03-29 Gerd Moellmann <gerd@gnu.org>
2565
1ac1fa96
SM
2566 * emacs-lisp/advice.el (ad-make-advised-definition):
2567 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
2568
2569 * subr.el (interactive-form): New function.
2570
8b2375e7
AS
25712001-03-29 Andre Spiegel <spiegel@gnu.org>
2572
2573 * vc-sccs.el (vc-sccs-register): Use relative file names.
2574
f827b862
GM
25752001-03-28 Gerd Moellmann <gerd@gnu.org>
2576
e59d0e9d
GM
2577 * bookmark.el (bookmark-get-bookmark): Handle case that
2578 BOOKMARK is not a string.
2579
deb2613a
GM
2580 * image.el (image-type-regexps): Change type for PS files
2581 to `postscript'.
2582
f827b862
GM
2583 * subr.el (read-passwd): Clear command history after each
2584 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
2585
3c9449d0
KH
25862001-03-27 Kenichi Handa <handa@etl.go.jp>
2587
2588 * international/kkc.el (kkc-save-init-file): Locally bind
2589 print-length to nil.
2590
e6b13c74
GM
25912001-03-26 Gerd Moellmann <gerd@gnu.org>
2592
e120bebf
GM
2593 * textmodes/flyspell.el: Some doc fixes.
2594 (flyspell-maybe-correct-transposition)
2595 (flyspell-maybe-correct-doubling): Use a temporary buffer
2596
2597 * textmodes/ispell.el (ispell-parse-output): Doc fix.
2598
5f6c5771 2599 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
2600 (byte-optimize-form-code-walker): Diagnose too few arguments
2601 for `if' and `while'.
2602
2b984c45
KH
26032001-03-26 Kenichi Handa <handa@etl.go.jp>
2604
2605 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2606 Prepend `\' to "\<quail-translation-docstring>".
2607
bf2150fa
GM
26082001-03-26 Gerd Moellmann <gerd@gnu.org>
2609
5f6c5771
SM
2610 * autorevert.el (global-auto-revert-non-file-buffers):
2611 Remove duplicate defcustom.
bf2150fa 2612
a0d59316
MB
26132001-03-26 Miles Bader <miles@gnu.org>
2614
5f6c5771
SM
2615 * international/latin1-disp.el (latin1-char-displayable-p):
2616 Add leading "-" for X font pattern.
a0d59316 2617
9edbff6c
KH
26182001-03-26 Kenichi Handa <handa@etl.go.jp>
2619
5f6c5771
SM
2620 * international/mule-diag.el (describe-coding-system):
2621 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
2622 charsets they can encode.
2623
50b57199
EZ
26242001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
2625
2626 * help.el (view-lossage): Mention open-dribble-file in the doc
2627 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
2628
5b83f9c0
SM
26292001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2630
2631 * skeleton.el (skeleton-internal-list): Fix bogus logic.
2632 (skeleton-pair-insert-maybe): Don't pair after a backslash.
2633
e0ecbf5c
KH
26342001-03-23 Kenichi Handa <handa@etl.go.jp>
2635
5b83f9c0
SM
2636 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2637 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
2638 multibyte sequence can work correctly.
2639 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
2640 property of the coding system.
2641
1cc218de
SM
26422001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2643
2644 * textmodes/fill.el (fill-individual-paragraphs-prefix):
2645 Fix transcription typo.
2646
a3db02ad
RV
26472001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
2648
2649 * whitespace.el: Add buffer local variables to toggle testing of
2650 whitespaces in buffers without affecting the default values.
a3db02ad 2651 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
2652 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
2653 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
2654 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 2655
83c9cb8e
SM
26562001-03-21 Stefan Monnier <monnier@cs.yale.edu>
2657
2658 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
2659
180d5509
GM
26602001-03-21 Gerd Moellmann <gerd@gnu.org>
2661
eeb5b5c1
GM
2662 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
2663 bs-cycle-configuration-name. From Juanma Barranquero
2664 <lektu@uol.com.br>.
2665
170a9e70
GM
2666 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
2667 and cc-vars.el.
2668
180d5509
GM
2669 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
2670 headers. Always invoke sendmail with option -t.
2671
130c507e
GM
26722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2673
2674 * Release of cc-mode 5.28.
2675
26762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2677
2678 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
2679 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 2680 It's instead taken care of by the default value for c-default-style.
130c507e 2681
130c507e
GM
26822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2683
2684 * cc-align.el (c-lineup-math): Fix bug where lineup was
2685 triggered by equal signs in string literals.
2686
26872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2688
2689 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
2690 limit detection when at the ends of the buffer.
2691
2692 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
2693 "for" statement clause in case 7F; a better one is done
2694 earlier in case 7D anyway.
2695
26962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2697
2698 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
2699 somewhat more and did a small optimization.
2700
27012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2702
2703 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
2704 Use the limit argument only to limit the syntactic context
2705 search, not to limit the actual movement.
2706
2707 * cc-cmds.el (c-beginning-of-statement): Move by sentence
2708 inside multiline strings, just like in comments. Also various
2709 fixes to the paragraph and comment prefix recognition, block
2710 comment ender handling etc.
2711
27122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2713
2714 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
2715 the relative position of the point.
2716
2717 * cc-cmds.el (c-electric-continued-statement): New function to
2718 use as abbrev hook to reindent for keywords such as "else"
2719 that continues an earlier statement.
2720
2721 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
2722 like classes.
2723
2724 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
2725 (pike-mode): Populate the default abbrev tables to reindent for
2726 keywords such as "else" that can continue earlier statements.
2727 Abbrev mode is therefore turned on by default now. (Note that
2728 this doesn't apply to idl-mode, since IDL afaik doesn't have
2729 statements at all.)
2730
27312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2732
2733 * cc-engine.el (c-inside-bracelist-p): Fix for handling
2734 bracelists where the declaration contains template arguments.
2735
27362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2737
83c9cb8e
SM
2738 * cc-cmds.el (c-comment-indent):
2739 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
2740 syntactic indentation. Fixes bug with lineup functions that
2741 return vectors.
2742
2743 * cc-engine.el (c-get-syntactic-indentation): Split the
2744 indentation sum calculation from `c-indent-line' to a separate
2745 function.
2746
27472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2748
2749 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
2750 Fixed places where it was assumed that preprocessor directives
2751 have to start in column zero.
2752
2753 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
2754 template arguments after a class identifier properly.
2755
2756 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
2757 lists for `new Foo[]' constructs in Java as expressions and
2758 not top level definition brace lists on the top level, so that
2759 they'll get indented consistently with the same type of
2760 expression in a normal block.
2761
27622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2763
2764 * cc-cmds.el (c-fill-paragraph): The kludge that checks
2765 whether the adaptive filling package fails to keep the comment
2766 prefix is now kludged further to check for filladapt-mode
2767 which doesn't have that problem. This is really icky, but it's
2768 the only way that works with the current misfeatures/bugs in
2769 both adaptive-fill-mode and filladapt-mode.
2770
2771 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
2772 around point is recognized more robust.
2773
27742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2775
2776 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
2777 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
2778 (c-lit-type): Fixed all internal variables used dynamically so
2779 that they are always bound.
2780
2781 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
2782 errors:
2783
2784 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
2785 the region is fully reindented even when an error occurs.
2786 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
2787 whole lot of code that tried to optimize indentation of whole
2788 sexps but in reality accomplishes nothing.
2789
2790 (c-indent-sexp): Use c-indent-region.
2791
2792 (c-parsing-error): Changed this variable to hold the message
2793 for any syntactic error that is discovered.
2794
2795 (c-parse-state): Search backward from point instead of the bod
2796 position when the latter is invalid. This makes CC Mode
2797 recover faster when there are unbalanced close braces.
2798
2799 (c-backward-to-start-of-if): Use c-parsing-error to report
2800 dangling "else" clauses instead of throwing an error, and fall
2801 back to a reasonable position.
2802
83c9cb8e 2803 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 2804
83c9cb8e 2805 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
2806
28072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2808
2809 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
2810 paragraph recognition when moving by sentence in literals.
2811
83c9cb8e
SM
2812 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
2813 start regexp for javadoc to recognize javadoc markup in general instead
2814 of a specific set of keywords, to be more future-safe.
130c507e
GM
2815
2816 (c-Pike-pikedoc-paragraph-start)
2817 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
2818 pikedoc markup.
2819
83c9cb8e 2820 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 2821
83c9cb8e 2822 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
2823
2824 * cc-vars.el (c-default-style): Made a nicer Customize widget.
2825
2826 (c-comment-prefix-regexp): Made it possible to use an
2827 association list on this to specify mode specific regexps.
2828 The default value now use a special regexp in Pike mode to
2829 recognize pikedoc markup.
2830
2831 (c-current-comment-prefix): New variable containing the actual
2832 regexp from c-comment-prefix-regexp for the current buffer.
2833
28342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2835
2836 * cc-cmds.el (c-electric-brace): Fixed check for special brace
2837 lists: We can't look at the syntax, since a brace list can get
2838 recognized as a plain statement-cont.
2839
2840 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
2841 special brace list opener broken over two lines got recognized
2842 as a statement on the second line. Case 9A changed.
2843
28442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2845
2846 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
2847 adjustment after line is reindented.
2848
28492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2850
2851 * cc-defs.el (c-point): Added optional argument for position
2852 to use instead of the current point.
2853
2854 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
2855 the in-expression block symbols when the construct starts at
2856 boi, to avoid the extra level of indentation in that case.
2857 Cases 4, 16A and 17E affected.
2858
28592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2860
2861 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 2862 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
2863
2864 * cc-engine.el (c-indent-line): Use the syntax already bound
2865 to `c-syntactic-context', if there is any.
2866
28672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2868
2869 * cc-engine.el (c-get-offset): Fixed bug where the indentation
2870 wasn't added up correctly when a lineup function returned nil.
2871
28722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2873
2874 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 2875 empty lines were ignored when collecting line comments backwards.
130c507e
GM
2876
28772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2878
2879 * cc-align.el (c-lineup-dont-change): Return an absolute
2880 indentation column to work correctly in the case when several
2881 syntactic elements are processed for the same line.
2882
2883 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
2884 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
2885 (c-set-offset): Added absolute indentation column settings by
2886 using the vector type.
2887
130c507e
GM
28882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2889
2890 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
2891 Implemented two new cleanups `space-before-funcall' and
2892 `compact-empty-funcall'.
2893
130c507e
GM
28942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2895
2896 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
2897 helping building regexps.
2898
2899 * cc-engine.el (c-on-identifier): New function for detecting
2900 identifiers. It takes keywords into account.
2901
2902 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
2903 lists. `c-keywords' is set to a regexp matching all keywords
2904 in the current language.
2905
29062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2907
2908 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
2909 list of characters to skip backwards over at the beginning of
2910 a statement, since it can precede string literals in Pike.
2911
29122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2913
2914 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
2915 recognition when standing on the last line in a C++ comment
2916 with nothing but whitespace after the prefix.
2917
2918 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
2919 given no limit argument.
2920
29212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2922
2923 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
2924 recognition for the `[]= operator symbol in Pike.
2925
29262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2927
2928 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
2929 around a bug in `eval-when-compile' in the byte compiler.
2930
2931 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 2932 value when count is zero and there's no token start within the limit.
130c507e
GM
2933
2934 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
2935 "prefix comments", i.e. comments which are followed by code on
2936 the same line.
2937
2938 * cc-mode-19.el: Fixes so that checks that must be done at
2939 compile time also are done then.
2940
29412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2942
2943 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
2944 time and at runtime, and only when it's needed.
2945
29462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2947
2948 Major cleanup for less error prone and more warning free
2949 compilation, including some fixes for bugs due to different
2950 compilation orders. Thanks to Martin Buchholz for providing
2951 the basis for all this.
2952
2953 * cc-bytecomp.el: New file that provides some byte compilation
2954 features: It ensures that files always are loaded from the
2955 current source directory during compilation, and it provides a
2956 set of macros to turn off specific compiler warnings for
2957 specific symbols. (It's not CC Mode specific in any way.)
2958
2959 Fixed a nearly acyclic dependency tree (both runtime and
2960 compile-time) between all files.
2961
2962 * cc-defs.el: Separated all macros before the inline functions,
2963 to ensure correct compilation.
2964
2965 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
2966 cc-defs.el to cc-engine.el and made it a function instead.
2967
2968 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
2969 about char-after.
2970
2971 * cc-vars.el: Cope even when there isn't a custom package
2972 containing defcustom available.
2973
2974 * cc-make.el: Removed since it's no longer necessary.
2975
2976 README: Updated installation instructions.
2977
29782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2979
2980 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
2981 improve the modularity: Moved all mode init stuff from
2982 cc-langs.el to cc-mode.el, including the keymap
2983 initialization; cc-langs now only contains the various
2984 variables for configuring the language syntax.
2985
83c9cb8e
SM
2986 * cc-engine.el, cc-styles.el (c-evaluate-offset)
2987 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 2988 dependency analysis suggests they belong there (which also
83c9cb8e 2989 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
2990
29912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2992
2993 * cc-cmds.el (c-fn-region-is-active-p): New function that
2994 wraps the corresponding macro, for use in places that aren't
2995 compiled. Thanks to Martin Buchholz for pointing out this.
2996
83c9cb8e 2997 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
2998
2999 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
3000 add things to the bug report.
3001
30022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3003
3004 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
3005 returned prefix could contain a newline when the search for a
3006 good prefix line failed.
3007
30082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3009
3010 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
3011 (c-toggle-auto-hungry-state): Made the argument optional, as
3012 the documentation says it is.
3013
30142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3015
3016 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
3017 multiline string syntax, #"...", as a cpp macro.
3018
7008ccac
GM
30192001-03-21 Paul Eggert <eggert@twinsun.com>
3020
83c9cb8e
SM
3021 * international/mule-cmds.el (set-locale-environment):
3022 Set system-messages-locale and system-time-locale, but only if the
7008ccac 3023 caller specifies a non-nil locale name.
3c9449d0 3024
c2478129 30252001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
3026
3027 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 3028 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 3029
117e4b0c
GM
30302001-03-20 Gerd Moellmann <gerd@gnu.org>
3031
7194219d
GM
3032 * follow.el (follow-avoid-tail-recenter): Doc fix.
3033
5721ae13
GM
3034 * custom.el (custom-set-variables): Avoid reversing the list
3035 of args needlessly.
3036
7b8bbf72
GM
3037 * startup.el (fancy-splash-head): Don't change the colors of the
3038 XPM image on a dark background.
3039
a91ad7c9
GM
3040 * comint.el (comint-exec-1): Set columns of the terminal to
3041 window-width instead of frame-width.
3042
fa88947e
GM
3043 * info.el (Info-scroll-down): Add missing WINDOW arg for
3044 pos-visible-in-window-p.
3045
1741905c
GM
3046 * ehelp.el (electric-help-mode-hook): Add defcustom.
3047
117e4b0c
GM
3048 * mail/sendmail.el (mail-mode): Activate case-folding in
3049 font-lock-defaults.
3050
e84c695d
SM
30512001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3052
3053 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3054 (completion-ignored-extensions): Remove duplicate ".class".
3055
fc774041
AS
30562001-03-19 Andreas Schwab <schwab@suse.de>
3057
83c9cb8e
SM
3058 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3059 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 3060
c2c097cc
GM
30612001-03-19 Gerd Moellmann <gerd@gnu.org>
3062
3063 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3064 methods since there are not prefix input methods.
3065
fbe2e958
KH
30662001-03-19 Kenichi Handa <handa@etl.go.jp>
3067
83c9cb8e
SM
3068 * international/mule-cmds.el (read-input-method-name):
3069 Locally bind enable-recursive-minibuffers to t.
fbe2e958 3070
da47e491
SM
30712001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3072
3073 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3074
4986c2c6 30752001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 3076
4986c2c6
MK
3077 * ediff-util.el: Copyright years.
3078 (ediff-choose-syntax-table): New function.
3079 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 3080
4986c2c6
MK
3081 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3082 with-syntax-table.
83c9cb8e 3083
4986c2c6 3084 * ediff.el: Date of last update, copyright years.
83c9cb8e 3085
4986c2c6 3086 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 3087
4986c2c6
MK
3088 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3089 of Scott Bronson.
3090 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3091 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3092 Deleted functions.
3093 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3094 ex-token-list.
83c9cb8e 3095
4986c2c6 3096 * viper-util.el: Spaces, indentation.
83c9cb8e 3097
4986c2c6 3098 * viper.el: Changed version, modification time.
83c9cb8e 3099
3c799aec 31002001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
3101
3102 * calendar/timeclock.el (timeclock-workday-remaining):
3103 Check whether `discrep' is non-null before using it.
3c799aec 3104
ae3ce418
JW
31052001-03-16 John Wiegley <johnw@gnu.org>
3106
3107 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3108 first-time checkins.
3109 (timeclock-log-data): Fixed problem with reading timelog log file.
3110 Resulting data in the "day list" was incorrect.
3111 (timeclock-find-discrep): Check if `timeclock-file' is readable
3112 before opening it.
3113 (timeclock-time-less-p): New function.
3114 (timeclock-day-base): New function.
3115 (timeclock-geometric-mean): New function.
3116 (timeclock-generate-report): Generate a summary report based on
3117 the contents of the log file. This uses `timeclock-log-data', and
3118 is an example of writing a timelog manipulation function.
3119 (timeclock-visit-timelog): A quick command for opening the timelog
3120 file.
3121 (timeclock-log-data): Bound the variable event.
3122
c8d4a9bb
KH
31232001-03-16 Kenichi Handa <handa@etl.go.jp>
3124
83c9cb8e
SM
3125 * international/mule-cmds.el (select-safe-coding-system):
3126 Fix typo: symbol-name -> symbol-value.
11d56c64 3127
c8d4a9bb
KH
3128 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3129 before substitute-in-file-name to handle double slashes in FILE
3130 correctly.
3131
c899e7e6
GM
31322001-03-15 Gerd Moellmann <gerd@gnu.org>
3133
3134 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3135 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3136
819dce0f
GM
31372001-03-14 Gerd Moellmann <gerd@gnu.org>
3138
697617d9
GM
3139 * bindings.el (features): Add `md5' and `overlay' to the list.
3140
819dce0f
GM
3141 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3142 bound before using it. It's not bound when configured without X,
3143 for instance.
3144
e0067a9d
TTN
31452001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3146
3147 * progmodes/hideshow.el: Update copyright.
3148 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 3149 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 3150
afcdc0a1
GM
31512001-03-13 Gerd Moellmann <gerd@gnu.org>
3152
e0067a9d 3153 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
3154 a non-list.
3155
30564c48
EZ
31562001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3157
3158 * startup.el (fancy-splash-tail, command-line-1): Fix the
3159 copyright year.
3160
2b8e24b3
KH
31612001-03-13 Kenichi Handa <handa@etl.go.jp>
3162
3163 * term.el: These changes are based on a patch sent from Yong Lu
3164 <lyongu@yahoo.com>.
3165 (term-set-escape-char): Bind M-x to execute-extended-command in
3166 term-raw-escape-map.
3167 (term-move-columns): Don't try to move to negagive column.
3168 (term-emulate-terminal): Insert a string before deleting a text to
3169 overwrite.
3170
789b6186
GM
31712001-03-12 Gerd Moellmann <gerd@gnu.org>
3172
b0778a31
GM
3173 * play/life.el (life): Rearrange code so that all calls to
3174 life-display-generation are in a catch-form.
3175
04528cda
GM
3176 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3177 file that isn't interesting. In an interesting file, push the old
3178 value of point on the mark ring.
3179
760cefb5
GM
3180 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3181 New function.
3182 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3183 Use it.
3184
83c9cb8e
SM
3185 * emacs-lisp/autoload.el (generate-file-autoloads):
3186 Remove warning about line lengths.
789b6186 3187
a2ffbafe
FP
31882001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3189
3190 * progmodes/etags.el (tags-compression-info-list): New variable.
3191 (find-tag-in-order): Use it to deal with compressed source files.
3192 (tag-file-name-match-p): New function.
3193 (etags-recognize-tags-table): Use it for better match of file names.
3194
5c9d9d92
KH
31952001-03-12 Kenichi Handa <handa@etl.go.jp>
3196
ba3e9b9b
KH
3197 * international/mule-cmds.el (register-input-method): Doc fix.
3198
5c9d9d92
KH
3199 * international/quail.el (quail-translate-key): Fix condition to
3200 check if there's another breaking point in the current key.
3201
40beecee
EZ
32022001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3203
3204 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3205 Babyl header to the newly-created output file, bind
3206 coding-system-for-write to either rmail-file-coding-system or
3207 emacs-mule-unix.
3208
75c6cb7f
SM
32092001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3210
3211 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3212 Fix the name and regexp used for subsubsections.
3213
5ec17636
DL
32142001-03-10 Dave Love <fx@gnu.org>
3215
3216 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3217 and save-buffer if buffer-file-name non-nil. From rms.
3218
6d2e2c02
AS
32192001-03-10 Andre Spiegel <spiegel@gnu.org>
3220
3221 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3222 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3223 to reflect that.
3224 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3225 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3226 variable bindings that might affect the diff command.
3227 (vc-print-log): Don't switch to the *vc* buffer before the
3228 command, so that local variable bindings are preserved.
3229
789b6186 3230 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
3231 not the current buffer.
3232 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3233
789b6186 3234 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 3235 make output go to buffer *vc*, not the current buffer.
a2ffbafe 3236
b18f5523
SM
32372001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3238
3239 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3240 so ^, $, *, ? and + are interpreted correctly.
3241
3cfd8357
GM
32422001-03-09 Gerd Moellmann <gerd@gnu.org>
3243
c085b77c 3244 * help.el (string-key-binding): Renamed from
f9db8f19
SM
3245 mode-line-key-binding. Handle any event on a string.
3246 Check for `keymap' properties as well as `local-map' properties.
c085b77c 3247
3cfd8357
GM
3248 * comint.el (comint-insert-clicked-input): Use the last key
3249 from this-command-keys to lookup the global key definition.
3250
348f797a
KH
32512001-03-09 Kenichi Handa <handa@etl.go.jp>
3252
3ebf3717
KH
3253 * international/characters.el: Add category `j' for
3254 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3255
348f797a
KH
3256 * international/mule-conf.el (no-conversion): Fix docstring.
3257 (raw-text): Fix docstring.
3258
e1fbabaf
GM
32592001-03-08 Gerd Moellmann <gerd@gnu.org>
3260
96e8e603
GM
3261 * simple.el (choose-completion-string): When not leaving the
3262 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3263 is set.
3264
e1fbabaf
GM
3265 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3266 parameter `(minibuffer . t)'.
3267
f9db8f19
SM
32682001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3269
3270 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3271 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3272 (sh-mode): Remove `make-local-variable' for unused var
3273 `font-lock-unfontify-region-function'.
3274
02756877
RS
32752001-03-07 Richard M. Stallman <rms@gnu.org>
3276
132bf46d
RS
3277 * info.el (Info-scroll-down): Fix previous change.
3278
02756877
RS
3279 * mail/rmail.el (rmail-toggle-header): Use a window which
3280 is showing the Rmail buffer, rather than the selected window.
3281
eeb24429
DL
32822001-03-07 Dave Love <fx@gnu.org>
3283
3284 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3285 now, to avoid problems with binding imenu directly to a mouse event.
3286
3bdf2660
GM
32872001-03-07 Gerd Moellmann <gerd@gnu.org>
3288
3289 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3290 second arg t.
3291
32922001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
3293
3294 * log-edit.el (log-edit-common-indent): New var.
3295 (log-edit-set-common-indentation): Renamed from
3296 log-edit-delete-common-indentation. Use the new var.
3297 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3298
3299 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3300 (cvs-mode-add-change-log-entry-other-window):
3301 Don't presume change-log-default-name is defined.
3302
3303 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3304
3305 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3306 the "tree" operation as well.
3307
3308 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3309
3310 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3311 to match paragraph-start.
3312
3313 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3314 comment-start-skip and set comment-end-skip as well.
3315 (sgml-comment-indent): Fix for new value of comment-start-skip.
3316 (html-autoview-mode): Don't bother using make-local-hook.
3317
2ad02767
GM
33182001-03-07 Gerd Moellmann <gerd@gnu.org>
3319
189638d5 3320 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 3321 variables, otherwise long Custom entries would make them ineffective.
189638d5 3322
2ad02767
GM
3323 * uniquify.el: Set maintainer to FSF.
3324
656f8cae
EZ
33252001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3326
3327 * dired-aux.el (dired-do-shell-command): Doc fix.
3328
c83965c4
SM
33292001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3330
04af43bc
SM
3331 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3332
3333 * which-func.el (which-func-modes): Add cperl-mode.
3334 (which-func-mode-global): Use define-minor-mode.
3335
3336 * info-look.el: Docstring fixes and dead code eliminated.
3337 (cperl-mode): Add support.
3338 (emacs-lisp-mode): List all entries from elisp manual, whether
3339 or not they are currently (f)bound or not. Update regexp.
3340
3341 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3342
c83965c4
SM
3343 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3344 so that C-h m shows the correct information.
3345 Use make-local-variable rather than make-variable-buffer-local.
3346 (cperl-info-buffer, cperl-setup-tmp-buf):
3347 Use make-local-variable rather than make-variable-buffer-local.
3348 (cperl-msb-fix, cperl-get-help-defer):
3349 Check major-mode for `cperl-mode' as well.
3350
3351 * progmodes/cperl-mode.el: Updated to author version 4.23.
3352 (cperl-electric-pod): SYNOPSIS was misspelled.
3353 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3354 (cperl-after-expr-p): Make true after __END__.
3355
f16a7aa5
GM
33562001-03-06 Gerd Moellmann <gerd@gnu.org>
3357
157ae273 3358 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 3359 bookmark-completion-ignore-case is t.
157ae273 3360
f16a7aa5
GM
3361 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
3362 switch, like xterm, and concat resource strings, with a newline
3363 between them.
3364
abaddb98
EZ
33652001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
3366
a2ffbafe 3367 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
3368 (cp773-decode-table, cp774-decode-table): New variables.
3369
abaddb98
EZ
3370 * man.el (Man-hyphenated-reference-regexp): New variable.
3371 (Man-build-references-alist): Use it to search for referenced
3372 manpages. If hyphenated is non-nil, record a concatenated word in
3373 Man-refpages-alist only if it matches Man-reference-regexp.
3374 Update word's length when it is concatenated. Reverse the list,
3375 to get the first manpage at the head.
3376 (Man-possibly-hyphenated-word): New function.
3377 (Man-follow-manual-reference): Use it instead of current-word to
3378 find a manpage at point, in a way that accounts for hyphenated
3379 references.
3380
eb3f61dd
GM
33812001-03-06 Alex Schroeder <alex@gnu.org>
3382
3383 * sql.el (sql-interbase): New function.
3384 (sql-interbase-program): New option.
3385 (sql-interbase-options): New option.
3386 And some typos fixed: "customise" to "customize".
3387
fa84f42a
DL
33882001-03-06 Dave Love <fx@gnu.org>
3389
83c9cb8e
SM
3390 * textmodes/flyspell.el (flyspell-region):
3391 Set up flyspell-local-mouse-map.
fa84f42a 3392
fda3411d
RS
33932001-03-05 Richard M. Stallman <rms@gnu.org>
3394
a2ffbafe 3395 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
3396 Don't call rmail-beginning-of-message.
3397 Don't discard From: field. Do discard Received: field.
3398 Use unwind-protect to re-prune.
3399 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 3400
e972ab1f
KH
34012001-03-06 Kenichi Handa <handa@etl.go.jp>
3402
3403 * international/quail.el (quail-title): Add autoload cookie.
3404
335db3c1
DL
34052001-03-05 Dave Love <fx@gnu.org>
3406
3407 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
3408 new defs.
3409
278dd6ac
KH
34102001-03-05 Kenichi Handa <handa@etl.go.jp>
3411
83c9cb8e
SM
3412 * language/ethio-util.el (ethio-toggle-space):
3413 Update current-input-method-title if necessary.
36d5e61d
KH
3414 (ethio-toggle-punctuation): Likewise.
3415
341cd4f0
KH
3416 * international/quail.el (quail-title): Fix for the case that a
3417 title of an input method is specified by a list of the same form
3418 as used in mode-line-format.
3419
83c9cb8e
SM
3420 * international/mule-cmds.el (activate-input-method):
3421 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
3422 respect that value.
3423
10ebaeb6
GM
34242001-03-05 Gerd Moellmann <gerd@gnu.org>
3425
3426 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
3427
7a65c85c
GM
34282001-03-05 Alex Schroeder <alex@gnu.org>
3429
3430 * sql.el (sql-sybase): Fix typo (was: query user about server two
3431 times instead of server and database).
3432
3433 * sql.el (sql-sybase): Doc change.
3434 (sql-mysql): Doc change.
3435 (sql-postgres): Doc change.
3436
b86644f2
KH
34372001-03-05 Kenichi Handa <handa@etl.go.jp>
3438
83c9cb8e
SM
3439 * international/mule-conf.el (emacs-mule, raw-text):
3440 Docstring modified.
b86644f2 3441
e30bd7b7
EZ
34422001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
3443
3444 * term/internal.el: Update copyright notice.
3445
3446 * term/pc-win.el: Update copyright notice.
3447
7e365285
DL
34482001-03-02 Dave Love <fx@gnu.org>
3449
83c9cb8e
SM
3450 * files.el (insert-file-contents-literally):
3451 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
3452 not jka-compr-compression-info-list.
7e365285 3453
75ed43a6
SM
34542001-03-02 Stefan Monnier <monnier@cs.yale.edu>
3455
3456 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
3457 spaces in default comment-start-skip settings rather than \s-.
3458
53c4b1e6
EZ
34592001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
3460
3461 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
3462 default-frame-alist as well.
3463
028d739a
DL
34642001-03-01 Dave Love <fx@gnu.org>
3465
3466 * textmodes/reftex.el (defvar): Wrap some defvars in
3467 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
3468
3469 * subr.el (event-basic-type): Doc fix.
3470
3471 * international/quail.el: Doc fixes.
3472
3473 * international/utf-8.el: Doc fixes.
3474
3475 * international/mule-cmds.el: Doc fixes.
3476 (leim-list-header): Fix header text.
3477
3478 * international/mule.el (coding-system-category): Doc fix.
3479
3480 * international/ccl.el (ccl-compile): Doc fix.
3481
15d1caef
SM
34822001-03-01 Stefan Monnier <monnier@cs.yale.edu>
3483
3484 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
3485 rather than (before|after)-change-functions.
3486
f84ff02c
GM
34872001-03-01 Gerd Moellmann <gerd@gnu.org>
3488
3489 * ediff-util.el (ediff-scroll-horizontally): Arrange for
3490 scroll-left and scroll-right being called interactively so that
3491 they set the window's min_hscroll.
3492
e0c1e774
EZ
34932001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
3494
3495 * info.el (info-insert-file-contents-1): Accept an additional
3496 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
3497 `suffix'; otherwise use the complicated MS-DOS code.
3498 All callers changed.
e0c1e774
EZ
3499 (info-insert-file-contents, Info-find-node): If the MS-DOS port
3500 can access long file names, try the long file-name version of
3501 `info-insert-file-contents-1', then the short file-name version.
3502
b8b2ea31 35032001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 3504
af122766
KH
3505 * language/ethio-util.el (setup-ethiopic-environment-internal):
3506 Change bindings of functions keys to conform to "Emacs Lisp Coding
3507 Convention".
3508
3509 * language/ethiopic.el ("Ethiopic"): Add documentation.
3510
b8b2ea31
KH
35112001-02-28 Kenichi Handa <handa@etl.go.jp>
3512
1d64e2ad
KH
3513 * international/utf-8.el (mule-utf-8): Set coding-category
3514 property to coding-category-utf-8.
3515
91cb6e51
RS
35162001-02-27 Richard M. Stallman <rms@gnu.org>
3517
3518 * lpr.el (lpr-page-header-switches, print-region-1):
3519 Undo 2000-07-06 change.
7298f3f7
RS
3520 (lpr-add-switches): Default to t on gnu/linux.
3521
c0cb1027
GM
35222001-02-27 Gerd Moellmann <gerd@gnu.org>
3523
3524 * bs.el (bs-attributes-list): Doc fix.
3525
01459648
GM
35262001-02-26 Gerd Moellmann <gerd@gnu.org>
3527
baebd8a5 3528 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 3529
01459648
GM
3530 * help.el (view-order-manuals): Use goto-address.
3531
3532 * startup.el (command-line-1): Add info about ordering manuals
3533 to the not so fancy splash screens.
3534
f93e614e
AS
35352001-02-26 Andre Spiegel <spiegel@gnu.org>
3536
01459648
GM
3537 * vc.el (vc-default-workfile-unchanged-p)
3538 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 3539
12435002
GM
35402001-02-26 Gerd Moellmann <gerd@gnu.org>
3541
a2ffbafe 3542 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
3543 fontify in the right buffer.
3544
12435002
GM
3545 * allout.el (outline-flag-region): Move macro in front of first
3546 use to avoid a run-time error.
3547
425de386
AI
35482001-02-24 Andrew Innes <andrewi@gnu.org>
3549
3550 * makefile.w32-in: Fix copyright notice.
3551
66c56ed1
KH
35522001-02-24 Kenichi Handa <handa@etl.go.jp>
3553
4c1593ce
KH
3554 * international/utf-8.el (mule-utf-8): Set correct value for
3555 valid-codes property.
3556
66c56ed1
KH
3557 * international/fontset.el (x-complement-fontset-spec): In the
3558 case that we use ASCII font for the other charsets, use only
15d1caef 3559 family and registry part of it.
66c56ed1 3560
119171dd
EZ
35612001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3562
3563 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
3564 (shrink-window-if-larger-than-buffer): Doc fix.
3565
932c309e
SM
35662001-02-23 Stefan Monnier <monnier@cs.yale.edu>
3567
3568 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
3569 predicate passed to completing-read.
3570
9b760e36
EZ
35712001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3572
3573 * startup.el (command-line): Fix last change.
3574
5c39a60f
JR
35752001-02-23 Jason Rumney <jasonr@gnu.org>
3576
3577 * startup.el (tool-bar-originally-present): New variable.
3578 (command-line): Set it if the tool-bar is switched on at startup.
3579
3580 * frame.el (frame-notice-user-settings): Only adjust frame height
3581 for no tool-bar case if tool-bar was originally switched on.
796ead7e 3582 From E. Jay Berkenbilt.
5c39a60f 3583
cb91b2c7
SM
35842001-02-22 Stefan Monnier <monnier@cs.yale.edu>
3585
39b557e8
SM
3586 * server.el (server-switch-buffer): Only switch window if the
3587 current one is dedicated.
3588
cb91b2c7
SM
3589 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
3590 rather than using (match-beginning 0) when searching for break point.
3591
9238a8df
EZ
35922001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
3593
3594 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
3595 @ follows an accent command such as @'. Support optional braces
3596 in commands that insert accents, like makeinfo does.
3597
3473f362
GM
35982001-02-22 Gerd Moellmann <gerd@gnu.org>
3599
3600 * startup.el (fancy-splash-text): Add a line for ordering
3601 manuals. Reverse order of splash screens shown.
3602 (use-fancy-splash-screens-p): Adapt to the text line added.
3603
3604 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
3605 manuals from the FSF.
3606
3607 * help.el (view-order-manuals): New function.
3608 (toplevel): Bind C-h C-m to this function.
3609
76a4de07
SM
36102001-02-21 Stefan Monnier <monnier@cs.yale.edu>
3611
3612 * newcomment.el (comment-forward): Skip the comment-start before
3613 searching for the comment-end.
3614
75b71d85
DL
36152001-02-21 Dave Love <fx@gnu.org>
3616
2f4c9a87
DL
3617 * custom.el (custom-initialize-changed, defcustom): Doc fix.
3618
75b71d85
DL
3619 * international/mule-cmds.el, international/mule.el: Doc fixes.
3620
ffc9ff0c
GM
36212001-02-21 Gerd Moellmann <gerd@gnu.org>
3622
3623 * startup.el (fancy-splash-screens): Use display-hourglass
3624 instead of display-busy-cursor.
3625
3626 * frame.el (display-hourglass): Renamed from busy-cursor.
3627 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
3628 (show-cursor-in-non-selected-windows): Doc fix.
3629
f34eb373
DL
36302001-02-20 Dave Love <fx@gnu.org>
3631
3632 * international/utf-8.el: Doc and commentary fixes.
3633
f55e4a7e
EZ
36342001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
3635
3636 * ehelp.el (with-electric-help): Doc fix.
3637
fa97adf6
GM
36382001-02-20 Gerd Moellmann <gerd@gnu.org>
3639
3640 * msb.el (msb-mode): Call the update-buffers function explicitly
3641 with a FORCE argument.
3642
3643 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
3644 FORCE. If set, update the menu even if frame-or-buffer-changed-p
3645 returns nil.
3646
54ed3bd2
GM
36472001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3648
3649 * ps-print.el: Timestamp package replacement. Some enhancements.
3650 Some XEmacs compatibility. Doc fix.
3651 (ps-print-version): New version number (6.4).
3652 (ps-printer-name): Initialization fix.
3653 (ps-zebra-stripe-follow): Funcionality enhancement.
3654 (ps-prologue-file): Code enhancement.
3655 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
3656 (ps-setup, ps-face-bold-p, ps-face-italic-p)
3657 (ps-get-page-dimensions)
54ed3bd2
GM
3658 (ps-generate-header, ps-begin-file, ps-begin-job)
3659 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
3660 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
3661 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
3662 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 3663
e8ebf97d
MB
36642001-02-20 Miles Bader <miles@gnu.org>
3665
3666 * image-file.el (image-file-name-extensions): Add "tif".
3667
136b27c5
GM
36682001-02-19 Gerd Moellmann <gerd@gnu.org>
3669
3670 * wid-edit.el (widget-button-click): Save the selected window
3671 around the code handling clicks on buttons.
3672
6ebbcf59
DL
36732001-02-18 Dave Love <fx@gnu.org>
3674
3675 * imenu.el (imenu--generic-function): Use mapc to iterate over
3676 syntax characters.
3677
595ded73
RS
36782001-02-17 Richard M. Stallman <rms@gnu.org>
3679
b9fe3dc8
RS
3680 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
3681
595ded73
RS
3682 * uniquify.el (uniquify-buffer-name-style): Doc fix.
3683
f3f053f3
GM
36842001-02-16 Gerd Moellmann <gerd@gnu.org>
3685
3686 * mouse.el (mouse-save-then-kill): If the distance from the new
3687 point to the mark is equal to the distance of point from the new
3688 point, move point instead of the mark.
3689
11570a8f
DL
36902001-02-16 Dave Love <fx@gnu.org>
3691
3692 * textmodes/flyspell.el (flyspell-get-word): Return string without
3693 properties.
3694
fb339cd5
EZ
36952001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3696
3697 * generic.el (generic-find-file-regexp): Doc fix.
3698 (generic-ignore-files-regexp): New defcustom.
3699 (generic-mode-find-file-hook): If the file's name matches the
3700 regexp in `generic-ignore-files-regexp', don't enter
3701 default-generic-mode. Doc fix.
3702
c56b1c1b
GM
37032001-02-16 Gerd Moellmann <gerd@gnu.org>
3704
a2ffbafe 3705 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
3706 Add autoload cookies.
3707
a2ffbafe 3708 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
3709 of cal-tex-24.
3710
0d140e65
EZ
37112001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3712
81558867
EZ
3713 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
3714
0d140e65
EZ
3715 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
3716 the character class after the (optional) drive, to support file
3717 names with embedded blanks.
3718
713f7b15
SS
37192001-02-15 Sam Steingold <sds@gnu.org>
3720
3721 * textmodes/tex-mode.el (tex-shell-running):
3722 Check the process buffer too.
3723
9a2a6f73
DL
37242001-02-15 Dave Love <fx@gnu.org>
3725
3726 * battery.el (battery-status-function): Fix doc, :type.
3727
15d1caef 3728 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 3729
fe10cef0
GM
37302001-02-15 Gerd Moellmann <gerd@gnu.org>
3731
3732 * subr.el (read-passwd): Clear Lisp memory holding password.
3733
126f5d4d
MB
37342001-02-15 Miles Bader <miles@gnu.org>
3735
3736 * info.el (Info-copy-current-node-name): New function.
3737 (Info-mode-menu): Add it to the menu.
3738
92e98d63
RS
37392001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
3740
3741 * international/mule-cmds.el (toggle-input-method): Doc fix.
3742
dd4e0e55
SM
37432001-02-13 Stefan Monnier <monnier@cs.yale.edu>
3744
3745 * replace.el (occur): Stop at end of buffer.
3746
402dbbd1
EZ
37472001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
3748
3749 * international/mule-cmds.el (set-input-method): Another doc fix.
3750
e9fcba3d
GM
37512001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
3752
3753 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
3754
78ad1cd5
MB
37552001-02-13 Miles Bader <miles@gnu.org>
3756
713f7b15 3757 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
3758 (set-face-stipple): Treat a value of nil as being `unspecified'.
3759
fce9d9dc
DL
37602001-02-12 Dave Love <d.love@dl.ac.uk>
3761
3762 * international/latin1-disp.el: Doc fixes.
3763 (latin1-display) <defgroup>: Add :link.
3764 (latin1-display) <function>: Set variable latin1-display.
3765
bc406911
EZ
37662001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
3767
3768 * international/mule-cmds.el (set-input-method): Doc fix.
3769
68514d48
EL
37702001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
3771
3772 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
3773 (speedbar-line-file): Return nil if not a file.
3774 (speedbar-buffers-line-path): Return file for tags, and dir for files.
3775
513bea45 37762001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 3777
513bea45
MK
3778 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
3779 for remote files.
bc406911 3780 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 3781 with raw-text.
713f7b15 3782
513bea45 3783 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 3784
83c9cb8e
SM
3785 * ediff-util.el (ediff-compute-custom-diffs-maybe):
3786 Better handling of the diff mode.
713f7b15 3787
513bea45 3788 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 3789
bc406911 3790 * viper.texi: Fix typos.
713f7b15 3791
521d4010
DL
37922001-02-11 Dave Love <fx@gnu.org>
3793
36fd8e17
DL
3794 * shadowfile.el: Doc fixes.
3795 (shadow) <defgroup>: Add :link.
3796 (shadowfile-unload-hook): New function.
3797 (shadow-initialize): Use defalias, not fset.
3798 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 3799 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 3800
521d4010
DL
3801 * international/mule.el: Doc and message fixes.
3802
36fd8e17
DL
3803 * international/ccl.el (define-ccl-program): Doc fix.
3804
92395bbe
KH
38052001-02-11 Kenichi Handa <handa@etl.go.jp>
3806
3807 * faces.el (mode-line): Set :line-width property to -1.
3808
103db06c
RS
38092001-02-10 Richard M. Stallman <rms@gnu.org>
3810
08b78974
RS
3811 * complete.el (partial-completion-mode): Doc fix.
3812
103db06c
RS
3813 * simple.el (delete-key-deletes-forward-mode):
3814 Change `let' to `let*' to fix gross bug in last change.
3815
3816 * repeat.el (repeat): Don't let execute-kbd-macro alter
3817 real-last-command.
3818
a6a1ee53
EZ
38192001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
3820
3821 * simple.el (eval-expression): Doc fix.
3822
d2f288c6
DL
38232001-02-09 Dave Love <fx@gnu.org>
3824
038f4ae3
DL
3825 * imenu.el (imenu-generic-expression): Doc fix.
3826
83c9cb8e
SM
3827 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
3828 From Juanma Barranquero.
038f4ae3 3829
15d1caef 3830 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 3831
9804b846
KH
38322001-02-09 Kenichi Handa <handa@etl.go.jp>
3833
3834 * faces.el (set-face-attribute): Describe the case of a negative
3835 value specified for :line-width.
3836
532f5197
SM
38372001-02-08 Stefan Monnier <monnier@cs.yale.edu>
3838
3839 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 3840 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 3841
1d279666
DL
38422001-02-08 Dave Love <fx@gnu.org>
3843
4681ca3a
DL
3844 * wid-edit.el (widget-plist-convert-widget): Replace binding of
3845 widget-plist-value-type.
3846 (widget-alist-convert-widget): Replace binding of
3847 widget-alist-value-type.
3848
1d279666
DL
3849 * textmodes/paragraphs.el (sentence-end): Doc fix.
3850
83c9cb8e
SM
3851 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
3852 Remove `backward-line'.
1d279666 3853
532f5197
SM
3854 * play/pong.el (pong-blank-color, pong-bat-color)
3855 (pong-ball-color, pong-border-color, pong-left-key)
3856 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
3857 (pong-pause-key, pong-resume-key, pong-timer-delay):
3858 * mail/mh-comp.el (mh-compose-letter-function):
3859 * eshell/esh-mode.el (eshell-skip-prompt-function):
3860 * emulation/viper-ex.el (ex-unix-type-shell-options):
3861 * recentf.el (recentf-menu-filter):
3862 * ps-print.el (ps-print-region-function):
3863 * lpr.el (print-region-function):
3864 * forms.el (forms-mode-hooks):
3865 * dirtrack.el (dirtrack-directory-change-hook):
3866 * cus-start.el (temp-buffer-show-function, display-buffer-function):
3867 * textmodes/spell.el (spell-filter):
3868 * textmodes/fill.el (adaptive-fill-function):
3869 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
3870 * progmodes/etags.el (find-tag-default-function):
3871 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
3872 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3873
6f676109
EZ
38742001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
3875
751d3bc4
EZ
3876 * emulation/viper-init.el (viper-fast-keyseq-timeout)
3877 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
3878 Meyering <jim@meyering.net>.
3879
6f676109
EZ
3880 * loadup.el: Revert last change.
3881
d3c26cdf
KH
38822001-02-07 Kenichi Handa <handa@etl.go.jp>
3883
83c9cb8e
SM
3884 * international/mule.el (transform-make-coding-system-args):
3885 Make it work also for coding systems not using CCL.
d3c26cdf 3886
44806980
EZ
38872001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3888
9889af08
EZ
3889 * simple.el (previous-matching-history-element)
3890 (next-matching-history-element): Doc fix.
3891
44806980
EZ
3892 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
3893 specific part.
3894
1e36ff68
DL
38952001-02-06 Dave Love <fx@gnu.org>
3896
713f7b15 3897 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
3898 (add-log-buffer-file-name-function, add-log-file-name-function):
3899 Fix :type.
3900 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
3901
c7ca58df
EZ
39022001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3903
fecd556a
EZ
3904 * info.el (info-initialize): Remove the test for system-type when
3905 invocation-directory is non-nil.
3906
c7ca58df
EZ
3907 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
3908 of `font-lock-defaults' to `backward-paragraph' rather than nil.
3909
587b5737
AI
39102001-02-06 Andrew Innes <andrewi@gnu.org>
3911
3912 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
3913 absolute.
3914
baf7eee4
GM
39152001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
3916
3917 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
3918 buffers. When hi-lock turned on rather than only checking current
3919 buffer for regexps, all buffers are checked. Moved activation of
3920 font-lock to hi-lock-refontify. When font-lock turned off rather
3921 than removing added highlighting just in current buffer, remove it
3922 in all buffers. Changed edit menu text from "Automatic
3923 Highlighting" to "Regexp Highlighting" Documentation for
3924 highlighting phrases, minor documentation changes.
3925 (hi-lock-set-file-patterns): Execute only if there are new or
3926 existing file patterns.
3927 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
3928 unfontify and, if a support mode is active, will not refontify the
3929 whole buffer. If necessary, turn on font lock. (Removed
3930 font-lock-unfontify and font-lock support-mode-specific calls,
3931 such as lazy-lock-fontify-window.)
3932 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
3933 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 3934 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
3935 (hi-lock-face-phrase-buffer): New function. Also added related
3936 menu item and keybinding.
3937 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
3938 (hi-lock-process-phrase): New function.
3939 (hi-lock-line-face-buffer): Doc fixes.
3940 (hi-lock-face-buffer): Doc fixes.
3941 (hi-lock-unface-buffer): Doc fixes.
713f7b15 3942
36710aa6
GM
39432001-02-06 Gerd Moellmann <gerd@gnu.org>
3944
3945 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
3946 dabbrev-ignored-regexps.
3947
d3f22784
EZ
39482001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3949
3950 * simple.el (kill-line): Doc fix.
3951
5cb3c8d4
DL
39522001-02-05 Dave Love <fx@gnu.org>
3953
3954 * loadup.el: Revert last two changes -- bootstrapping works with
3955 regenerated loaddefs.
3956
e6297e7d
EZ
39572001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
3958
1e14b095
EZ
3959 * isearch.el (isearch-forward): Doc fix.
3960
e6297e7d
EZ
3961 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
3962 of font-lock-defaults to backward-paragraph.
3963
e16f52ce
GM
39642001-02-05 Gerd Moellmann <gerd@gnu.org>
3965
3966 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
3967 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
3968
01d19dd7
GM
39692001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3970
3971 * ebnf2ps.el: Eliminate time-stamp functions.
3972 (ebnf-version): New version (3.5).
3973 (ebnf-eps-finish-and-write): Replace time-stamp functions by
3974 format-time-string.
3975
24886813
GM
39762001-02-05 Gerd Moellmann <gerd@gnu.org>
3977
3978 * simple.el (next-line): Goto end-of-line before inserting a newline.
3979
65e70fc4
MB
39802001-02-05 Miles Bader <miles@gnu.org>
3981
3982 * image-file.el (insert-image-file): When visiting an image, also
3983 set `truncate-lines' to t so that any fringe arrow looks correct.
3984
482f06c9
KH
39852001-02-05 Kenichi Handa <handa@etl.go.jp>
3986
3987 * isearch.el (isearch-forward): Add description about input method
3988 in the docsting.
3989
02399da7
SM
39902001-02-04 Stefan Monnier <monnier@cs.yale.edu>
3991
3992 * skeleton.el (skeleton-internal-1): Always push the mark for @.
3993
2c366083
EZ
39942001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
3995
3996 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 3997 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 3998
bdadfce3
GM
39992001-02-02 Gerd Moellmann <gerd@gnu.org>
4000
79fb38c0
GM
4001 * wid-edit.el (widget-button-click): Fix last change.
4002
bdadfce3
GM
4003 * frame.el (frame-notice-user-settings): When resizing the initial
4004 frame because the tool bar is off, also change the frame's top
4005 position if a negative top position was specified.
4006
33155ffb
MB
40072001-02-02 Miles Bader <miles@gnu.org>
4008
4009 * image-file.el (insert-image-file): When visiting an image,
4010 suppress the cursor in the image buffer.
4011
1355ba0c
DL
40122001-02-01 Dave Love <fx@gnu.org>
4013
4014 * progmodes/f90.el (f90-mode): Remove startup message.
4015
fb758d2d 4016 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 4017
01acdb05
GM
40182001-02-01 Gerd Moellmann <gerd@gnu.org>
4019
4020 * startup.el (command-line): Fix code determining whether or not
4021 to use delete-key-deletes-forward-mode.
4022
5b1ee316
AS
40232001-02-01 Andre Spiegel <spiegel@gnu.org>
4024
4025 * vc.el (vc-diff-switches): New user option.
4026 (vc-version-diff): Use it.
4027 (vc-diff-switches-list): New macro.
4028
83c9cb8e
SM
4029 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4030 New customization options.
5b1ee316
AS
4031 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4032
4033 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4034
00b1e7a1
GM
40352001-02-01 Gerd Moellmann <gerd@gnu.org>
4036
4037 * msb.el (toplevel): Quote hook symbols.
4038
85827036
KH
40392001-02-01 Kenichi Handa <handa@etl.go.jp>
4040
8e028499 4041 * international/mule.el (make-coding-system): Add description
3c948dde 4042 about recognized properties in the docstring.
8e028499 4043
85827036
KH
4044 * international/mule-conf.el: Remove unused charsets
4045 mac-roman-lower and mac-roman-upper.
4046
7ccf7ab9
GM
40472001-01-31 Gerd Moellmann <gerd@gnu.org>
4048
2441692d
GM
4049 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4050 is in front of the left-margin, if any.
4051
ee5cece0
GM
4052 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4053 like `delete'.
4054
83c9cb8e 4055 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 4056
7ccf7ab9
GM
4057 * term/w32-win.el (mouse-set-font): Doc fix.
4058
b4f30ec5 40592001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 4060
b4f30ec5
GM
4061 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4062 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4063 on already.
4064
03e0fe6e
GM
40652001-01-31 Markus Rost <rost@math.ohio-state.edu>
4066
4067 * files.el (save-buffer): Don't give message if (buffer-file-name)
4068 returns nil.
713f7b15 4069
8f289acc
EZ
40702001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4071
cb4aae04
EZ
4072 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4073
dbd98b19
EZ
4074 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4075 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4076
8f289acc
EZ
4077 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4078 display problems.
4079
c12553c1
KH
40802001-01-31 Kenichi Handa <handa@etl.go.jp>
4081
c7bf5db9
KH
4082 * international/mule.el (charset-info): Fix docstring.
4083
4084 * international/mule-diag.el (describe-character-set): Check final
4085 char valid before printing it.
c12553c1 4086
14f16b9c
GM
40872001-01-30 Gerd Moellmann <gerd@gnu.org>
4088
efaa080b
GM
4089 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4090
eef93f99
GM
4091 * frame.el (frame-notice-user-settings): Do the tool-bar
4092 stuff only for graphical displays. Fix a braino.
713f7b15 4093
14f16b9c
GM
4094 * frame.el (frame-initialize): Create initial frame visible.
4095 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 4096 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
4097
4098 * startup.el (command-line): Remove manipulation of frame
4099 height for tool bars.
4100
4ad25e43
EZ
41012001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4102
4103 * lpr.el: Compatibility with XEmacs and doc fixes.
4104 (lpr-windows-system, lpr-lp-system): New vars.
4105 (lpr-printer-switch): New defcustom.
4106 (printer-name, lpr-command): Customization fix.
4107 (print-region-1): Code fix.
4108 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
4109 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4110 New functions.
4ad25e43 4111
e8f044a0
GM
41122001-01-29 Gerd Moellmann <gerd@gnu.org>
4113
4114 * msb.el (toplevel): Fix the eval-after-load.
4115
850d5045
GM
41162001-01-29 Dave Love <fx@gnu.org>
4117
762fe76e
DL
4118 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4119
4120 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4121
83c9cb8e 4122 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
4123 (tcl-using-emacs-19-23): Consider Emacs 21+.
4124 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4125 (tcl-add-emacs-menu): Supply menu name.
4126 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4127
3a768251
GM
41282001-01-29 Gerd Moellmann <gerd@gnu.org>
4129
4130 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4131
274d02f7
SM
41322001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4133
4134 * pcvs.el (cvs-mark-fis-dead): New function.
4135 (cvs-mode-add): Use it.
4136 (cvs-mode-add-change-log-entry-other-window):
4137 Rebind change-log-default-name to itself rather than to nil.
4138
ed5d446e
SS
41392001-01-29 Sam Steingold <sds@gnu.org>
4140
efaa080b 4141 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4142 `autoload' statements.
4143
e2a80284
EZ
41442001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4145
8e1db7b3
EZ
4146 * files.el (confirm-kill-emacs): Doc fix.
4147
ff2a1c79
EZ
4148 * frame.el (frame-initialize): Doc fix.
4149
e7b0deaf
EZ
4150 * time-stamp.el (time-stamp-string): Doc fix.
4151
83c9cb8e
SM
4152 * woman.el (WoMan-log-1): Make the log buffer writable.
4153 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 4154
005913e4
GM
41552001-01-29 Gerd Moellmann <gerd@gnu.org>
4156
4157 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4158 the `make-variable-buffer-local'.
4159
58622cc5
GM
41602001-01-29 Dave Love <fx@gnu.org>
4161
4162 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
4163 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4164 Add autoload cookie.
58622cc5
GM
4165 (ansi-color-apply-sequence): Fix typo.
4166
0404d031
GM
41672001-01-29 Gerd Moellmann <gerd@gnu.org>
4168
ed5d446e 4169 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
4170 Postscript printing in black and white.
4171
0404d031
GM
4172 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4173 X-Mailman-Version, Precedence, List-Help, List-Post,
4174 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4175 Content-Type, Content-Length.
4176
3b6ed359
DL
41772001-01-29 Dave Love <fx@gnu.org>
4178
ddd16e7a
DL
4179 * elide-head.el (elide-head): Make overlay evaporate.
4180
83c9cb8e 4181 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 4182
8005142f
EZ
41832001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4184
4185 * isearch.el (isearch-highlight): Don't punt if the display
4186 doesn't support colors, since isearch faces are defined for
4187 monochrome displays as well.
4188
84728570
SS
41892001-01-27 Sam Steingold <sds@gnu.org>
4190
4191 * shell.el (shell-write-history-on-exit): Make sure that we are in
4192 the shell buffer (M-x tex-file RET inserted the error message into
4193 the TeX buffer).
4194
e26f9ced
EZ
41952001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4196
4197 * simple.el (transient-mark-mode): Doc fix.
4198
dc0274bd
GM
41992001-01-27 Gerd Moellmann <gerd@gnu.org>
4200
83c9cb8e 4201 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 4202
c1acacc4
EZ
42032001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4204
f5058b96
EZ
4205 * shell.el (shell-unquote-argument): If the shell is one of the
4206 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4207 quote character.
4208 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 4209 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 4210
c1acacc4 4211 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 4212 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 4213
103db06c 42142001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 4215
84728570 4216 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
4217 Treat a one-capital-letter abbrev as "not all upper case",
4218 so as to force preservation of the expansion's pattern
4219 if the expansion starts with a capital letter.
4220
cfa70244
EZ
42212001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4222
cfee9de7
EZ
4223 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4224 Doc fix.
4225
cfa70244
EZ
4226 * simple.el (transient-mark-mode): Document the fact that many
4227 commands act on the region when mark is active.
4228
17d90d6b
KH
42292001-01-27 Kenichi Handa <handa@etl.go.jp>
4230
4231 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 4232 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
4233 (quail-show-guidance-buf): Make the multibyteness of current
4234 buffer inherited to Quail guidance buffer.
4235 (quail-help): Make the multibyteness of current buffer inherited
4236 to Quail help buffer.
4237
61076b20
DL
42382001-01-26 Dave Love <fx@gnu.org>
4239
c47e2c68
DL
4240 * time-stamp.el: Doc fixes.
4241
84728570 4242 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
4243 (delphi-keyword-face, delphi-other-face): Fix :type.
4244
940f14b4
DL
4245 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4246
4247 * mail/feedmail.el (feedmail): Add :link.
4248 (feedmail-send-it): Doc fix.
4249
4250 * mail/sendmail.el: Doc fixes.
4251 (sendmail-send-it): Fix the non-ASCII regexp and use
4252 rfc2047-encode-string.
4253
61076b20
DL
4254 * dired.el, dired-aux.el: Revert last change.
4255
6c317bd2
GM
42562001-01-26 Gerd Moellmann <gerd@gnu.org>
4257
4258 * makefile.w32-in (DONTCOMPILE): Add various term files.
4259
42602001-01-26 Dave Love <fx@gnu.org>
4261
4262 * Makefile.in (DONTCOMPILE): Add various term files.
4263
1c636b5f
GM
42642001-01-26 Gerd Moellmann <gerd@gnu.org>
4265
af900b23
GM
4266 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4267
15fa6db0 4268 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 4269 the echo area is resized to fit the size of the startup message.
15fa6db0 4270
1c636b5f
GM
4271 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4272 part of which is a constant.
4273
9b1adbd5
EZ
42742001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4275
83c9cb8e 4276 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 4277
103db06c 42782001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
4279
4280 * simple.el (next-line): Don't let `newline' expand abbrevs.
4281 Simplify slightly.
4282 (open-line): Don't let `newline' expand abbrevs.
4283
219227ea
JW
42842001-01-25 John Wiegley <johnw@gnu.org>
4285
4286 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4287 to `repeat' in the :type field.
4288
4289 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4290 allow a choice of regexp or nil.
d2906bf8 4291 (pcomplete-dir-ignore): Same.
219227ea
JW
4292
4293 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4294 a command) to always fail.
4295
ceba0dac
GM
42962001-01-25 Gerd Moellmann <gerd@gnu.org>
4297
4298 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4299 discard the result.
4300 (iswitchb-to-end): Likewise.
4301
9b0630e5
SS
43022001-01-25 Sam Steingold <sds@gnu.org>
4303
4304 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 4305 Require vc.
9b0630e5 4306
a2ed9670
SM
43072001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4308
f0c1adab
SM
4309 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4310
a2ed9670
SM
4311 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4312
34ac3367
DL
43132001-01-25 Dave Love <fx@gnu.org>
4314
61076b20
DL
4315 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4316 (describe-coding-system): Tweak the English text.
4317
34ac3367
DL
4318 * loadup.el: Preload international/ccl for utf-8.
4319
4685e6b7
EZ
43202001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4321
4322 * mail/rmail.el (rmail-redecode-body): Doc fix.
4323
0fdb4475
KH
43242001-01-25 Kenichi Handa <handa@etl.go.jp>
4325
83c9cb8e
SM
4326 * international/mule-cmds.el (reset-language-environment):
4327 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 4328
83c9cb8e
SM
4329 * international/mule-conf.el (coding-category-utf-8):
4330 Initialize to mule-utf-8.
0fdb4475 4331
9b0630e5 4332 * loadup.el: Preload international/utf-8.
0fdb4475
KH
4333
4334 * international/utf-8.el: New file.
4335
245ed2b1
SM
43362001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4337
4338 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4339
e95b0c08
SS
43402001-01-24 Sam Steingold <sds@gnu.org>
4341
4342 * dired.el (dired-replace-in-string): Removed.
4343 (dired-sort-toggle): Use `replace-regexps-in-string'
4344 instead of `dired-replace-in-string'.
9b0630e5 4345
ceba0dac
GM
4346 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4347 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 4348
e95b0c08
SS
4349 * gs.el (gs-replace-in-string): Removed.
4350 (gs-options): Use `replace-regexps-in-string'
4351 instead of `gs-replace-in-string'.
4352
c3902c3e
EZ
43532001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4354
4355 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4356 bug report is mailed to an email list and posted to a news group.
4357
b66b6aeb
GM
43582001-01-24 Gerd Moellmann <gerd@gnu.org>
4359
83c9cb8e
SM
4360 * comint.el (comint-replace-by-expanded-history-before-point):
4361 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 4362
b66b6aeb
GM
4363 * startup.el (tool-bar-images-pixel-height): New variable.
4364 (command-line): After loading the user's init file, when
4365 tool-bar-mode is on, increase the frame's size by some lines for
4366 the tool-bar.
4367
4368 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 4369
ff890e66
SZ
43702001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4371
4372 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
4373 (chinese-big5): MIME:Big5.
4374
04363179
GM
43752001-01-24 Gerd Moellmann <gerd@gnu.org>
4376
e95b0c08 4377 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
4378 Handle commands with prefix args.
4379
d56aaa64
GM
43802001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4381
4382 * calendar/diary-lib.el (diary-float): Fix case of MONTH
4383 being a list of numbers.
4384 (diary-mail-entries): Rewritten.
4385
99858627
DL
43862001-01-23 Dave Love <fx@gnu.org>
4387
7aeb1fa9
DL
4388 * international/mule.el (make-coding-system): Fix typo.
4389
83c9cb8e
SM
4390 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
4391 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 4392
5a43decf
EZ
43932001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
4394
4395 * font-lock.el (font-lock-mode): Doc fix.
4396
b0e98867
KH
43972001-01-23 Kenichi Handa <handa@etl.go.jp>
4398
4399 * international/mule.el (make-translation-table): Fix docstring.
4400
9c8acefd
EZ
44012001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
4402
fd4976b8
EZ
4403 * mail/rmail.el (rmail-redecode-body): New function.
4404
9c8acefd
EZ
4405 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
4406
871e0439
GM
44072001-01-22 Gerd Moellmann <gerd@gnu.org>
4408
21c2bbe0
GM
4409 * isearch.el (isearch-lazy-highlight-case-fold-search)
4410 (isearch-lazy-highlight-regexp): New variables.
4411 (isearch-lazy-highlight-cleanup): Update lazy highlight if
4412 case-fold search or regexp search has been toggled.
4413
5710730c
GM
4414 * wid-edit.el (widget-button-click): Avoid a save-excursion
4415 around running a global binding.
4416
871e0439
GM
4417 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
4418 to 0.25.
4419
d0554957
MB
44202001-01-20 Miles Bader <miles@gnu.org>
4421
4422 * cus-edit.el (custom-face-save): Do post-processing on the face's
4423 new value like `custom-face-set' does.
4424
1519f618
EZ
44252001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4426
ccd87890
EZ
4427 * mail/emacsbug.el (report-emacs-bug): Report the value of
4428 LC_CTYPE, not LC_TYPE.
4429
1519f618
EZ
4430 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
4431 isearch-toggle-regexp and isearch-edit-string to doc string.
4432
9724173b
GM
44332001-01-19 Gerd Moellmann <gerd@gnu.org>
4434
48bb9196
GM
4435 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
4436 as font-lock-beginning-of-syntax-function in font-lock-defaults.
4437
e95b0c08 4438 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
4439 font-lock-beginning-of-syntax-function to nil.
4440
dc81f8a2
EZ
44412001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4442
4443 * mail/emacsbug.el (report-emacs-bug): Report values of
4444 locale-coding-system, default-enable-multibyte-characters, and the
4445 environment variables LC_ALL, LC_TYPE, and LANG.
4446
99327974
GM
44472001-01-19 Gerd Moellmann <gerd@gnu.org>
4448
83c9cb8e 4449 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 4450
2be6ecc6
GM
4451 * font-lock.el (font-lock-multiline): Default to nil.
4452 (font-lock-default-fontify-region): If font-lock-multiline is
4453 nil, don't check the property `font-lock-multiline'.
4454
99327974
GM
4455 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
4456 is nil, don't check the `font-lock-multiline' text property.
4457
2550055a
MK
44582001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4459
0a949811 4460 * viper.el: Call initial-major-mode on startup.
e95b0c08 4461
0a949811 4462 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 4463
8501998a 4464 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 4465
2550055a 44662001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 4467
0a949811 4468 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 4469 diff mode, if available.
e95b0c08 4470
0a949811 44712001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 4472
8501998a 4473 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 4474
2550055a
MK
4475 * ediff-init.el (subst-char-in-string): Define and use it, unless
4476 it's already defined.
e95b0c08 4477
8962e303
GM
44782001-01-18 Gerd Moellmann <gerd@gnu.org>
4479
4480 * tooltip.el (tooltip-hide-delay): New user-option.
4481 (tooltip-show): Use tooltip-hide-delay instead of the default.
4482
6b453381
KH
44832001-01-18 Kenichi Handa <handa@etl.go.jp>
4484
4485 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
4486 kill-local-variable doesn't work for enable-multibyte-characters.
4487
9eaf396b
DL
44882001-01-17 Dave Love <fx@gnu.org>
4489
cebd37ce
DL
4490 * ediff-init.el (ediff-before-setup-hook)
4491 (ediff-merge-filename-prefix): Add :version.
4492
9eaf396b
DL
4493 * international/latin1-disp.el: Require disp-table.
4494 (latin1-display): Fix :set.
4495
4496 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
4497
f864120f
GM
44982001-01-17 Gerd Moellmann <gerd@gnu.org>
4499
4500 * isearch.el (isearch-lazy-highlight-initial-delay)
4501 (isearch-lazy-highlight-interval): Default to 0.
4502
45032001-01-17 Bob Glickstein <bobg@zanshin.com>
4504
4505 * isearch.el (isearch-highlight): Set isearch-overlay priority to
4506 1 here rather than each time through
4507 isearch-lazy-highlight-new-loop.
4508 (isearch-lazy-highlight-max): Variable deleted.
4509 (isearch-lazy-highlight-max-at-a-time): New user variable, like
4510 isearch-lazy-highlight-max but controls a single invocation of
4511 isearch-lazy-highlight-update.
4512 (isearch-lazy-highlight-wrapped): Variable recreated.
4513 (isearch-lazy-highlight-window-start): New variable.
4514 (isearch-lazy-highlight-cleanup): Restored to behavior of
4515 before 2-Jan.
4516 (isearch-lazy-highlight-remove-overlays): Function deleted;
4517 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
4518 behavior removed.
4519 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
4520 isearch-lazy-highlight-update in a loop rather than just once.
4521 Test isearch-invalid-regexp here and decide not to start a new
4522 loop, rather than testing it each time through
4523 isearch-lazy-highlight-update.
4524 (isearch-lazy-highlight-search): Function restored.
4525 (isearch-lazy-highlight-update): Get called in a timer loop again,
4526 but this time highlight more than one match each time through.
83c9cb8e
SM
4527 Only highlight matches in the visible part of the window.
4528 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
4529 the edge of the window. Use sit-for to force redisplay and ensure
4530 window-start is credible. "Face suppressing" behavior removed;
4531 overlay priorities should make it unnecessary, right?
4532 (isearch-highlight): Face suppressing behavior removed.
4533 (isearch-dehighlight): Face suppressing behavior removed.
4534 (isearch-set-lazy-highlight-faces-at): Removed.
4535
076ec540
KH
45362001-01-17 Kenichi Handa <handa@etl.go.jp>
4537
4538 * language/european.el ("Latin-1"): Make the format of description
4539 about additional language environments same as that of Latin-2.
4540
92328ec5
DL
45412001-01-16 Dave Love <fx@gnu.org>
4542
39f2174e
DL
4543 * isearch.el (isearch-lazy-highlight): Add :version.
4544
92328ec5
DL
4545 * simple.el (backward-delete-char-untabify-method)
4546 (next-line-add-newlines): Add :version.
4547
f251459d
GM
45482001-01-16 Gerd Moellmann <gerd@gnu.org>
4549
9d4850e5
GM
4550 * bindings.el: Bind <backspace> and <delete> via function-key-map.
4551 Don't bind <delete> otherwise.
4552
4553 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
4554 and <delete> via function-key-map.
4555
f251459d
GM
4556 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
4557 Subject line only if point is after the `Subject:'.
4558
771ffcf7
KH
45592001-01-16 Kenichi Handa <handa@etl.go.jp>
4560
bda6b481
KH
4561 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
4562 japanese-jisx0213-2 in `charset' property of this lang. env.
4563
35793af7
KH
4564 * language/european.el ("Latin-1"): Add description for Dutch and
4565 Spanish lang. env.
4566
771ffcf7
KH
4567 * international/mule.el (decode-char): Fix conditions.
4568 (encode-char): Handle eight-bit-control too.
1c8102ff 4569 (transform-make-coding-system-args): New function.
50c29104
KH
4570 (make-coding-system): Accept XEmacs style arguments for CCL base
4571 coding system.
771ffcf7 4572
e1cf67b6
GM
45732001-01-15 Gerd Moellmann <gerd@gnu.org>
4574
4575 * progmodes/etags.el (find-tag-noselect): Save the value of
4576 tags-file-name before switching buffers, for the case it has a
4577 buffer-local value.
4578
b3287acf
GM
45792001-01-15 Alex Schroeder <alex@gnu.org>
4580
9eaf396b
DL
4581 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4582 From Dave Love <fx@gnu.org>.
b3287acf
GM
4583 (ansi-color-for-comint-mode): Fix :version.
4584
45852001-01-15 Alex Schroeder <alex@gnu.org>
4586
4587 * ansi-color.el (ansi-color-unfontify-region): Doc change.
4588
8d7ff9c8
EZ
45892001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
4590
4591 * dired.el (dired-insert-directory): If file-system-info fails,
4592 remove the " free " part, but don't signal an error.
4593
dbe99ae9
SS
45942001-01-12 Sam Steingold <sds@gnu.org>
4595
4596 * bookmark.el (bookmark-maybe-historicize-string):
4597 Use new backquote syntax.
4598
103db06c 45992001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
4600
4601 * subr.el (last): Handle a list that doesn't end in nil.
4602
ca2ddd8e
SS
46032001-01-12 Sam Steingold <sds@gnu.org>
4604
4605 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
4606 to `backward-delete-char-untabify'.
4607
1751c874
DL
46082001-01-12 Dave Love <fx@gnu.org>
4609
4610 * cus-edit.el (customize-menu-create): Fix the :filter following
4611 easymenu change.
4612
4613 * wid-edit.el (function): Add :match-alternatives.
4614 (widget-color-action): Doc fix.
4615
3cccce8d
GM
46162001-01-12 Gerd Moellmann <gerd@gnu.org>
4617
4618 * calendar/calendar.el (calendar-basic-setup): Doc fix.
4619
18bfd6b5
KH
46202001-01-12 Kenichi Handa <handa@etl.go.jp>
4621
83c9cb8e 4622 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 4623
18bfd6b5
KH
4624 * international/ccl.el (define-ccl-program): Fix docstring.
4625
562e00da
DL
46262001-01-11 Dave Love <fx@gnu.org>
4627
14fd0da3
DL
4628 * international/mule-cmds.el (standard-display-european-internal):
4629 Set display table for 2208 as for 160.
4630
4631 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
4632
562e00da
DL
4633 * progmodes/fortran.el (fortran-mode-map): Modify Customization
4634 entry for custom-menu-create change.
4635 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
4636 don't cons it in the search loop.
4637
4638 * imenu.el (imenu--truncate-items): Revert last change.
4639
6e961dcd
EZ
46402001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4641
4642 * info.el (Info-setup-header-line): If the node header includes
4643 either Next: or Prev: links, don't show the File: and Node: parts
4644 in the header line.
4645
2c2ff7f2
GM
46462001-01-11 Gerd Moellmann <gerd@gnu.org>
4647
a7ee2d2e
GM
4648 * comint.el (comint-goto-process-mark): Don't print a message
4649 when running in batch mode.
4650
c5348233
GM
4651 * isearch.el (isearch-search): In the condition-case handler for
4652 `error', set isearch-invalid-regexp to the whole error message.
4653
422717d1
GM
4654 * subr.el (eval-after-load): Call load-symbol-file-load-history to
4655 ensure that eval-after-load works for files dumped with Emacs.
4656
4657 * help.el (load-symbol-file-load-history): New function extracted
4658 from function symbol-file.
4659 (symbol-file): Use it.
4660
83c9cb8e 4661 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 4662
926861fb
EZ
46632001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4664
4665 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
4666 behave as if there were no prefix argument.
4667 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
4668 argument were nil.
4669
afa1f52c
RS
46702001-01-11 Richard M. Stallman <rms@gnu.org>
4671
ca2ddd8e 4672 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
4673 Don't look for more potential matches once maximum is exceeded.
4674 Use overlays-in to check correctly for overlap with current match.
4675 Ignore empty matches.
4676
47a9f362
MB
46772001-01-11 Miles Bader <miles@gnu.org>
4678
4679 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
4680 (ispell-overlay-window, ispell-help, ispell-show-choices)
4681 (ispell-command-loop): Use it instead of `window-height'.
4682
d196f58d
GM
46832001-01-10 Gerd Moellmann <gerd@gnu.org>
4684
cf523f0e
GM
4685 * files.el (confirm-kill-emacs): New user-option.
4686 (save-buffers-kill-emacs): Ask for final confirmation before
4687 killing Emacs.
4688
d196f58d
GM
4689 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
4690 to nil.
4691
7c6c3d8e
GM
46922001-01-10 Dave Love <fx@gnu.org>
4693
1f8be15d
DL
4694 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
4695
83c9cb8e 4696 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
4697
4698 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
4699
4700 * calculator.el (calculator-number-digits): Fix :type.
4701
0d5184de
DL
4702 * vc-cvs.el (vc-cvs-header): Fix :type.
4703 * vc-rcs.el (vc-rcs-header): Fix :type.
4704 * vc-sccs.el (vc-sccs-header): Fix :type.
4705
4706 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4707
7c6c3d8e
GM
4708 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4709
8c9f73a2
GM
4710 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
4711
457b792c
GM
47122001-01-10 Gerd Moellmann <gerd@gnu.org>
4713
4714 * simple.el (set-variable): Force a thorough redisplay for the
4715 case that the variable has an effect on the display, like
4716 `tab-width' has.
4717
d2622d08
AS
47182001-01-10 Andre Spiegel <spiegel@gnu.org>
4719
4720 * vc.el: Add documentation for backend interface.
4721
ae4b5f4f
KH
47222001-01-10 Kenichi Handa <handa@etl.go.jp>
4723
e0844717
KH
4724 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
4725
ae4b5f4f
KH
4726 * international/mule-conf.el (latin-extra-code-table): Set to t
4727 for \223 and \224.
4728
3184082b
KH
47292001-01-09 Kenichi Handa <handa@etl.go.jp>
4730
4731 * international/mule-cmds.el (locale-language-names): Map "es" to
4732 "Spanish" and "nl" to "Dutch".
4733
732b9cdd
GM
47342001-01-09 Gerd Moellmann <gerd@gnu.org>
4735
1dfca644
GM
4736 * bindings.el (global-map): Bind <home> to beginning-of-line,
4737 <end> to end-of-line, C-<home> to beginning-of-buffer, and
4738 C-<end> to end-of-buffer.
4739
732b9cdd
GM
4740 * language/european.el: Add Dutch and Spanish language info
4741 to be able to use the appropriate tutorials.
4742
47432001-01-09 Alex Schroeder <alex@gnu.org>
4744
4745 * ansi-color.el (ansi-color-process-output): Use markers instead
4746 of positions for start and end of region.
4747 (ansi-color-apply-on-region): Rewrote code to make it more robust.
4748 Previously, occasional mistakes happend when fontifying many
4749 chunks of output (eg. ls --color=yes /dev). This happened
4750 whenever an overlay was created up to the end of the region, which
4751 coincided with the process-mark. New text would then be added
4752 within that overlay instead of after it.
4753 (ansi-color-make-extent): Overlays are created with the property
4754 `modification-hooks' set to '(ansi-color-freeze-overlay).
4755 (ansi-color-freeze-overlay): New function. When inserting text at
4756 the end of the overlay, the overlay will resize.
4757
47582000-01-09 Alex Schroeder <alex@gnu.org>
4759
4760 * ansi-color.el (ansi-color-process-output): Doc change.
4761 (ansi-color-unfontify-region): Doc change. No longer installed
4762 automatically in font-lock-unfontify-region-function.
4763 (ansi-color-apply): Doc change.
4764 (ansi-color-apply-on-region): Use extents or overlays instead of
4765 text-properties.
4766 (ansi-color-make-extent): New function.
4767 (ansi-color-set-extent-face): New function.
4768
47692000-01-09 Alex Schroeder <alex@gnu.org>
4770
4771 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
4772 both use ansi-color-process-output, now.
4773 (ansi-color-process-output): Doesn't return string anymore. It is
4774 installed in comint-output-filter-functions for both Emacs and
4775 XEmacs, now.
4776 (ansi-color-unfontify-region): Simplified code removing variables
4777 pos and start-ansi.
4778 (ansi-color-apply): Put text-property ansi-color before putting
4779 text-property face because ansi-color-unfontify-region is called
4780 immediately after the call to put-text-property.
4781 (ansi-color-context-region): Doc change.
4782 (ansi-color-filter-region): Simplified code.
4783 (ansi-color-apply-on-region): Changed start to start-marker, using
4784 a marker explicitly. Put text-property ansi-color before putting
4785 text-property face because ansi-color-unfontify-region is called
4786 immediately after the call to put-text-property.
4787
47882000-01-09 Alex Schroeder <alex@gnu.org>
4789
4790 * ansi-color.el (ansi-color-faces-vector): Doc change.
4791 (ansi-color-for-comint-mode): Changed :type property to choice.
4792 (ansi-color-last-context): Removed.
4793 (ansi-color-process-output): Don't use ansi-color-last-context, as
4794 the main functions will store their context now.
4795 (ansi-color-context): Doc change.
4796 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
4797 Uses ansi-color-context such that repeated calls will strip
4798 partial escape sequences, too.
4799 (ansi-color-apply): Simplified code. Colorize end of string if
4800 face is not null. Store context in new (FACE STRING) format, such
4801 that repeated calls will strip partial escape sequences, too.
4802 Append faces to face property using ansi-color-apply-sequence such
4803 that cumulative mode actually works.
4804 (ansi-color-context-region): New variable.
4805 (ansi-color-filter-region): Rewrote it based on
4806 ansi-color-apply-on-region. Uses ansi-color-context-region such
4807 that repeated calls will strip partial escape sequences, too.
4808 (ansi-color-apply-on-region): Simplified code. Colorize end of
4809 region if face is not null. Store context in new (FACE POS)
4810 format, such that repeated calls will strip partial escape
4811 sequences, too. Append faces to face property using
83c9cb8e 4812 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
4813 (ansi-color-apply-sequence): New function.
4814 (ansi-color-get-face): When the default face is added to the list
4815 of faces, all previous settings are discarded and the list of
4816 faces is set to '(default).
4817
48182000-01-09 Alex Schroeder <alex@gnu.org>
4819
4820 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
4821 face, such that ansi-color-apply and ansi-color-apply-on-region
4822 will do the right thing.
4823 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
4824 returns nil, set the list of faces back to nil instead of
83c9cb8e 4825 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
4826
48272000-01-09 Alex Schroeder <alex@gnu.org>
4828
4829 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
4830 (ansi-color-process): Doc change.
4831 (ansi-color-last-context): New buffer-local variable.
4832 (ansi-color-process-output): New function. It is automatically
4833 added to comint-output-filter-functions if this is XEmacs.
4834 (ansi-color-unfontify-region): New optional parameter for XEmacs
4835 compatibility. Check wether font-lock-syntactic-keywords is
4836 boundp before removing the syntax table text property, as XEmacs
4837 doesn't have it.
4838 (ansi-color-filter-region): Doc change.
4839 (ansi-color-apply-on-region): Doc change.
4840 (ansi-color-make-face): New function. Compatibility layer for
4841 XEmacs. Return temporary faces instead of cons cells for XEmacs.
4842 (ansi-color-make-color-map): Use ansi-color-make-face.
4843 (ansi-color-get-face): Avoid face text property '(nil) as results
4844 in an errow for XEmacs.
4845
48462000-01-09 Alex Schroeder <alex@gnu.org>
4847
83c9cb8e
SM
4848 * ansi-color.el (ansi-color-unfontify-region): New function.
4849 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
4850 ansi-color. When the package is loaded, a lambda expression is
4851 put onto font-lock-mode-hook. This lambda expression will check
4852 font-lock-unfontify-region-function and replace
83c9cb8e 4853 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
4854 (ansi-color-apply): Add text-property ansi-color in addition to
4855 text-property face.
4856 (ansi-color-apply-on-region): Add text-property ansi-color in
4857 addition to text-property face.
4858 (save-buffer-state): Copy of the macro that is also used by
4859 lazy-lock and font-lock.
4860
4861 (ansi-color-for-comint-mode): New option.
4862 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
4863 (ansi-color-for-comint-mode-off): Ditto.
4864 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
4865 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
4866 decide what to do. This function is added to
4867 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
4868
4869 (ansi-color-for-shell-mode-set): Removed.
4870 (ansi-color-for-shell-mode): Removed.
4871
48722000-01-09 Alex Schroeder <alex@gnu.org>
4873
4874 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
4875 the lambda expression from the ansi-color-for-shell-mode :set
4876 property. Additionally, modify shell-mode-hook to enable or
4877 disable font-lock-mode for future shell buffers.
4878 (ansi-color-for-shell-mode): The :set property calls
4879 ansi-color-for-shell-mode-set instead of a lambda expression.
4880
48812000-01-09 Alex Schroeder <alex@gnu.org>
4882
4883 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
4884 (ansi-color-context): New variable.
4885 (ansi-color-apply): Save context between calls.
4886
fb55ff10
EZ
48872001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
4888
83c9cb8e
SM
4889 * isearch.el (isearch, isearch-lazy-highlight-face):
4890 New definitions for face colors and attributes.
29910493 4891
fb55ff10
EZ
4892 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
4893 of display-mouse-p.
4894
134d6265
KH
48952001-01-09 Kenichi Handa <handa@etl.go.jp>
4896
4897 * international/mule.el (make-coding-system): If the coding system
4898 accepts extra latin codes, register such codes as safe for the
4899 coding system.
4900
103db06c 49012001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 4902
984c9f75
RS
4903 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
4904 don't mention the file name or the date here, because they are
4905 logged at the start of the file.
4906
49072001-01-08 Richard M. Stallman <rms@gnu.org>
4908
78b8eee8
RS
4909 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4910 Change screen-width to frame-width.
4911
1460e5d4
EZ
49122001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4913
4914 * info.el (Info-search): Print the default as part of the prompt.
4915
56f24bc1
AS
49162001-01-08 Andre Spiegel <spiegel@gnu.org>
4917
ca2ddd8e 4918 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
4919 constant implementations in backends.
4920
4921 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
4922 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
4923
4924 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
4925 WRITABLE to EDITABLE.
4926
4927 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
4928 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
4929 to EDITABLE.
4930
b7812d30
EZ
49312001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4932
4933 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 4934 (copyright, copyright-update): Compute the current year at run time.
b7812d30 4935
7e56ea04
GM
49362001-01-08 Gerd Moellmann <gerd@gnu.org>
4937
4938 * isearch.el (isearch-old-signal-hook): Removed.
4939 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
4940 instead of setting signal-hook-function.
4941 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
4942
a758f97d
GM
49432001-01-08 Kevin Gallagher <kevingal@onramp.net>
4944
4945 * emulation/edt.el: Update to version 4.0. Provide support for
4946 EDT scroll margins at top and bottom of the window. Provide an
4947 emulation of the EDT SUBS command (bound to GOLD-Enter, by
4948 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
4949 user when file-related buffer modifications exist.
4950 Provide support for running EDT Emulation in XEmacs.
4951 Provide customize access to some user updatable variables.
4952 Add Commentary section to file header.
4953 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
4954
4955 * emulation/edt-mapper.el: Update to version 4.0. Provide support
4956 for detecting a keypress that generates an ASCII key sequence.
4957 (Previously, only a keypress that generates a vector was
4958 recognized.) Embed Window Manager name into name of the generated
4959 EDT Emulation initialization file since the initialization file is
4960 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 4961
30db89f9
EZ
49622001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
4963
4deb3ba9
EZ
4964 * mail/sendmail.el (mail-mode): Doc fix.
4965
30db89f9
EZ
4966 * info.el (Info-goto-emacs-command-node): Doc fix.
4967 (Info-goto-emacs-key-command-node): Doc fix.
4968
c3f2772b
EZ
49692001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4970
8726e79b 4971 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
4972 systems without long file-name support.
4973
0dac6924
AI
49742001-01-06 Andrew Innes <andrewi@gnu.org>
4975
4976 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
4977
4e6ef391
EZ
49782001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4979
380866a2
EZ
4980 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
4981 (isearch-lazy-highlight-update): Doc fix.
4982
148b5960
EZ
4983 * ffap.el (ffap-bindings): Doc fix.
4984
4e6ef391
EZ
4985 * dired-x.el (dired-virtual-guess-dir): Doc fix.
4986
4cb1bcc2
DL
49872001-01-05 Dave Love <fx@gnu.org>
4988
4989 * emacs-lisp/cl-seq.el (remove, remq): Remove.
4990
3828218c
GM
49912001-01-05 Gerd Moellmann <gerd@gnu.org>
4992
83c9cb8e
SM
4993 * mouse-drag.el (mouse-drag-safe-scroll):
4994 Bind scroll-preserve-screen-position to nil.
f1ade7d3 4995
1f4139d5
GM
4996 * isearch.el (isearch-old-signal-hook): New variable.
4997 (isearch-mode): Set signal-hook-function to isearch-done.
4998 (isearch-done): Restore old signal-hook-function.
4999
3828218c
GM
5000 * info.el (Info-fontify-node): Mark one more char as intangible.
5001
3970013f
KH
50022000-01-05 Kenichi Handa <handa@etl.go.jp>
5003
83c9cb8e
SM
5004 * composite.el (compose-last-chars): New argument COMPONENTS.
5005 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
5006 COMPONENTS.
5007
5008 * international/quail.el (quail-input-string-to-events): New function.
5009 (quail-input-method): Convert input string to events here.
5010 (quail-start-translation): Return input string, not event list.
5011 (quail-start-conversion): Likewise.
5012
f3b05e99
GM
50132001-01-04 Gerd Moellmann <gerd@gnu.org>
5014
ca2ddd8e 5015 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
5016 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
5017 and tooltip-add-timeout.
5018 (tooltip-show): Set border color from faces's foreground.
5019 (tooltip-show-help-function): If called with the same help string
5020 as last time, do nothing.
5021 (tooltip-help-tips): Don't set tooltip-help-message to nil.
5022
0f2ac578
GM
5023 * startup.el (fancy-splash-screens): Don't bind show-help-function
5024 to nil.
5025
f3b05e99
GM
5026 * tooltip.el (tooltip-frame-parameters): Remove colors.
5027 (tooltip): New face
5028 (tooltip-set-param): New function.
5029 (tooltip-show): Set up color frame parameters from face `tooltip'.
5030 Display the tooltip text in face `tooltip'.
5031
8416e94a
DL
50322001-01-04 Dave Love <fx@gnu.org>
5033
5034 * whitespace.el (whitespace-global-mode): Fix typo.
5035
5036 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5037
30db89f9
EZ
50382001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5039
83c9cb8e
SM
5040 * help.el (help-for-help): Fix a typo in a doc string.
5041 From kwzh@gnu.org (Karl Heuer).
30db89f9 5042
b847eb8c
DL
50432001-01-03 Dave Love <fx@gnu.org>
5044
5045 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 5046 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
5047 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5048 (dired-guess-shell-alist-user): Customize.
5049 (dired-x-help-address): Set to bug-gnu-emacs.
5050 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5051 (dired-default-directory): Renamed from default-directory.
5052
5053 * hl-line.el (hl-line): Doc fix.
5054
43c4b570
KF
50552001-01-03 Karl Fogel <kfogel@red-bean.com>
5056
1bf6b1bf 5057 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 5058
984c9f75 50592001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
5060
5061 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5062 to remove all the current alternative-match highlighting.
5063 If nil, remove only what's outside the current window.
5064 (isearch-lazy-highlight-remove-overlays): Take optional
5065 region within which NOT to remove them.
5066 (isearch-lazy-highlight-new-loop): Greatly simplified.
5067 (isearch-lazy-highlight-update): Find all the other occurrences
5068 visible in the window, in just one call.
5069 (isearch-lazy-highlight-start): Now holds start of region to scan.
5070 (isearch-lazy-highlight-end): Now holds end of region to scan.
5071 (isearch-lazy-highlight-wrapped): Variable deleted.
5072 (isearch-lazy-highlight-search): Function deleted.
5073
13d6a61c
AI
50742000-01-02 Andrew Innes <andrewi@gnu.org>
5075
5076 * w32-fns.el (convert-standard-filename): Do length check on name
5077 before aref.
5078
064866e7
DL
50792001-01-02 Dave Love <fx@gnu.org>
5080
b33e041b
DL
5081 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5082 value.
5083 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5084
5085 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5086
8166ffd5
DL
5087 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5088 read syntax.
5089
064866e7
DL
5090 * calendar/todo-mode.el (todo): Add :link, :version.
5091 (todo-save-top-priorities): Remove autoload cookie.
5092 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 5093 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 5094
6dde6abc
GM
50952001-01-02 Gerd Moellmann <gerd@gnu.org>
5096
5097 * comint.el (comint-input-history-ignore): New variable.
5098 (comint-read-input-ring): Ignore entries matching
5099 comint-input-history-ignore.
5100
1a8a9daf
GM
51012001-01-02 Eric M. Ludlam <zappo@gnu.org>
5102
5103 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5104 (lm-copyright-mark): New function.
5105 (lm-crack-copyright): New function.
5106 (lm-verify): Check that the file has a copyright.
5107 Check that the file is copyright Free Software Foundation.
5108
9c92eb53
KH
51092000-12-30 Kenichi Handa <handa@etl.go.jp>
5110
5111 * international/mule-diag.el (print-fontset): Indent font name by
5112 24 columns, not 25.
5113
49172314
GM
51142000-12-29 Gerd Moellmann <gerd@gnu.org>
5115
762a68ec
GM
5116 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5117 in Subject line.
5118
49172314 5119 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
5120 Use mail-mode-hook instead of mail-setup-hook.
5121 Otherwise continuing an interrupted message with C-u C-x m for
5122 instance, winds up in Mail mode without abbrevs.
49172314 5123
bd7a2e26
GM
51242000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5125
5126 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
5127 non-nil. Adding almost all customization variables on ps-setup.
5128 Doc fix.
bd7a2e26
GM
5129 (ps-print-version): New version number (6.3.3).
5130 (ps-end-with-control-d): Initialization fix.
5131 (ps-lines-printed): New var.
5132 (ps-skip-newline): New fun.
5133 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5134 (ps-next-line, ps-continue-line, ps-plot-region)
5135 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5136
2b3f28a4
KH
51372000-12-29 Kenichi Handa <handa@etl.go.jp>
5138
83c9cb8e
SM
5139 * international/fontset.el (x-complement-fontset-spec):
5140 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5141 registered in x-font-name-charset-alist.
5142 (create-fontset-from-fontset-spec): Adjusted for the above change.
5143 The name of fontset alias should be a unresolved ASCII font name.
5144
2ece9174
GM
51452000-12-28 Gerd Moellmann <gerd@gnu.org>
5146
5147 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5148 and delete in isearch-mode-map.
5149
cbe3ad7a
RS
51502000-12-28 Richard M. Stallman <rms@gnu.org>
5151
ca2ddd8e 5152 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
5153 Use xpdf instead of acroread.
5154
a816f1c5
KH
51552000-12-28 Kenichi Handa <handa@etl.go.jp>
5156
f086e73c
KH
5157 * textmodes/artist.el (artist-butlast): Deleted.
5158 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 5159 artist-butlast.
f086e73c 5160
a816f1c5
KH
5161 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5162
5163 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5164
b202115b
EZ
51652000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5166
5167 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5168
5169 * ls-lisp.el: Better support for the Mac and MS-Windows.
5170 (ls-lisp): New defgroup.
5171 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 5172 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
5173 (ls-lisp-support-shell-wildcards): New defcustoms.
5174 (ls-lisp-parse-symlink): New function.
5175 (insert-directory): Code to convert switches to a list and set up
5176 the wildcard argument copied from ls-lisp-insert-directory.
5177 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5178 for -C and -R switches.
5179 (ls-lisp-column-format): New function.
ca2ddd8e 5180 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
5181 (ls-lisp-format-time): Add doc strings.
5182 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5183 Support ls-lisp-dirs-first.
5184 (ls-lisp-classify, ls-lisp-extension): New functions.
5185 (ls-lisp-format): Optionally support emulation of symlinks.
5186 Support -i, -s, and -G switches.
5187
6061fbf0
GM
51882000-12-27 Gerd Moellmann <gerd@gnu.org>
5189
5e25feee
GM
5190 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5191
6061fbf0
GM
5192 * version.el (emacs-version): Print X scroll bar information.
5193
5194 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5195 instead of x-toolkit-scroll-bars-p.
5196
5197 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5198 of x-toolkit-scroll-bars-p.
5199
25050dab
EZ
52002000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5201
83c9cb8e 5202 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
5203 (ffap-bindings): Doc fix, to reflect the above change.
5204
c1786874
KH
52052000-12-27 Kenichi Handa <handa@etl.go.jp>
5206
5207 * term.el (term-char-mode): Define all non-ascii self-inserting
5208 characters to 'term-send-raw in term-raw-map.
5209
7261ece3 52102000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 5211
83c9cb8e 5212 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 5213
83c9cb8e
SM
5214 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5215 Changed initialization; use add-hook.
6061fbf0 5216 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 5217
6061fbf0 5218 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 5219
6061fbf0
GM
5220 * ediff.el (ediff-patch-buffer): Bug fix.
5221 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5222
83f40583
SM
52232000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5224
5225 * subr.el (combine-run-hooks): Remove.
5226
5227 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5228 and remove the rogue second spec.
5229
bdd6d4e8
GM
52302000-12-23 Gerd Moellmann <gerd@gnu.org>
5231
5232 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5233
26736ce3
SM
52342000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5235
0e86b6b0
SM
5236 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5237 Use minibuffer menu prompt for the `=' prefix.
5238 (smerge-command-prefix): Change default to C-^.
6eabfb26 5239 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 5240
26736ce3
SM
5241 * skeleton.el (skeleton-internal-1): Make sure the first line of
5242 the region is also re-indented.
d21584d6
SM
5243 (skeleton-end-newline): New var.
5244 (skeleton-end-hook): Use it.
26736ce3 5245
95fa4fd7
MB
52462000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5247
5248 * comint.el (comint-password-prompt-regexp): Support CVS.
5249
f060b834
GM
52502000-12-22 Gerd Moellmann <gerd@gnu.org>
5251
83c9cb8e
SM
5252 * simple.el (delete-key-deletes-forward-mode): Simplify.
5253 Also backspace key combinations, depending on
856ff7a7
GM
5254 delete-key-deletes-forward.
5255
5256 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5257
f060b834
GM
5258 * simple.el (delete-key-deletes-forward): Doc fix.
5259
653558a1
GM
52602000-08-22 Emmanuel Briot <briot@gnat.com>
5261
5262 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 5263 white spaces are relevant in the XML file.
653558a1
GM
5264 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5265 to parse was already edited. This allows for on-the-fly analysis
26736ce3 5266 of XML files.
653558a1
GM
5267 (xml-parse-tag): Check that the casing is the same in the start
5268 tag and end tag, since XML is case-sensitive. Allows for spaces
5269 in the end tag, after the name of the tag.
5270 (xml-parse-attlist): Allow for the character '-' in the name of
5271 attributes, as in the standard http-equiv attribute Do not save
26736ce3 5272 the properties in the XML tree, since they are not relevant.
653558a1 5273
3ad93d8d
SM
52742000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5275
5276 * generic.el (generic-read-type): Undo last change, inline into
5277 `generic-mode' and then remove.
5278 (generic-mode): Inline generic-read-type.
5279 (define-generic-mode): Push the symbol name rather than the symbol
5280 onto generic-mode-list.
5281
177f4e88
GM
52822000-12-21 Gerd Moellmann <gerd@gnu.org>
5283
8e15274f
GM
5284 * generic.el (generic-read-type): Build an alist for
5285 completing-read as in 20.7.
5286
5287 * play/landmark.el (lm): Use interactive spec `P'.
5288 (toplevel): Don't set debug-on-error.
5289
83c9cb8e 5290 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 5291
6ba384dc
GM
52922000-12-21 Dave Pearson <davep@davep.org>
5293
5294 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 5295
647a066c
GM
52962000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5297
5298 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5299 ranges like \177-\237, but accepts the character sequence from \177 to
5300 \237. Doc fix.
5301 (ebnf-version): New version (3.4).
5302 (ebnf-setup): Code fix.
5303 (ebnf-range-regexp): New fun.
5304 (ebnf-8-bit-chars): Const fix.
5305
5306 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5307 entry. Doc fix.
5308 (ebnf-bnf-lex): Code fix.
5309 (ebnf-bnf-comment-chars): Const fix.
5310
5311 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5312 entry. Doc fix.
5313 (ebnf-iso-comment-chars): Const fix.
5314
5315 * ebnf-otz.el: Doc fix.
5316
5317 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5318 entry. Doc fix.
5319 (ebnf-yac-skip-code): Code fix.
5320 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 5321
bc22fd18
EZ
53222000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5323
5324 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
5325 (recover-file): Use it instead of insert-directory.
5326 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 5327
587fc3f9
KH
53282000-12-21 Kenichi Handa <handa@etl.go.jp>
5329
83c9cb8e
SM
5330 * international/mule-cmds.el (select-safe-coding-system):
5331 Check coding-category-list more rigidly. Improve help message.
eeefcfde 5332
587fc3f9
KH
5333 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5334
01860fb9
MB
53352000-12-21 Miles Bader <miles@gnu.org>
5336
83c9cb8e 5337 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 5338
3f9d67a6
KH
53392000-12-21 Kenichi Handa <handa@etl.go.jp>
5340
9fd1c1f7
KH
5341 * international/mule-diag.el (describe-char-after): Make *Help*
5342 buffer inherit multibyteness of the current buffer.
5343
3f9d67a6
KH
5344 * international/mule.el (make-char): Docstring adjusted for the
5345 change of make-char-internal.
5346
c9669fac
SM
53472000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5348
5349 * international/iso-cvt.el: Docstrings fix.
5350
19594307
DL
53512000-12-20 Dave Love <fx@gnu.org>
5352
5353 * subr.el (eval-after-load): Doc fix.
5354
b1a447b3
KH
53552000-12-20 Kenichi Handa <handa@etl.go.jp>
5356
5357 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5358 for numbers.
5359
09877d5d
MB
53602000-12-20 Miles Bader <miles@gnu.org>
5361
5362 * international/quail.el (quail-help): Resize the help window
5363 again after it has all its contents. Remove unneeded progn.
5364
71d4497a
GM
53652000-12-19 Gerd Moellmann <gerd@gnu.org>
5366
5367 * pcmpl-linux.el: Fix copy/paste error.
5368
741e56a0
AI
53692000-12-19 Andrew Innes <andrewi@gnu.org>
5370
83c9cb8e 5371 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 5372
cc24d91c
CD
53732000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
5374
ba4c05aa
CD
5375 * progmodes/idlw-rinfo.el: Fixed copyright notice.
5376
5377 * progmodes/idlw-toolbar.el: Fixed copyright notice.
5378
5379 * progmodes/idlw-shell.el: Fixed copyright notice.
5380
5381 * progmodes/idlwave.el: Fixed copyright notice.
5382
71d4497a 5383 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
5384 TAB as key separators.
5385
524c8caf
GM
53862000-12-19 Alex Schroeder <alex@gnu.org>
5387
5388 * sql.el (sql-sybase-options): New option.
5389 (sql-sybase): Use it. Add sql-database to the list of parameters
5390 provided for login. The options -w 2048 -n are not used any more.
5391 (sql-postgres-options): Changed default from "--pset" to "-P".
5392 (sql-mysql-options): Doc change.
5393 (sql-stop): Doc change.
5394
b5fa513d
KH
53952000-12-19 Kenichi Handa <handa@etl.go.jp>
5396
5397 * international/quail.el (quail-input-method): Always hide
5398 the guidance buffer on exiting.
5399
91c9e6ce
GM
54002000-12-18 Gerd Moellmann <gerd@gnu.org>
5401
c6da4eb4
GM
5402 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
5403 isn't fboundp.
5404
3d2a0e0b
GM
5405 * server.el (server-buffer-done): Bury the buffer before
5406 killing it.
5407
91c9e6ce
GM
5408 * faces.el (face-spec-set): Interpret a nil in specs for
5409 foreground and background colors as `unspecified', for
5410 compatibility with 20.x.
5411
40fa0008
DL
54122000-12-18 Dave Love <fx@gnu.org>
5413
22adbe54
DL
5414 * simple.el (mail-user-agent): Doc fix.
5415 (input-mode-8-bit): Removed.
5416
5417 * international/mule.el (set-keyboard-coding-system): Doc fix.
5418 (keyboard-coding-system): New option.
5419
40fa0008
DL
5420 * mail/sendmail.el (send-mail-function): Customize.
5421
6f4745e2
EZ
54222000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
5423
5424 * international/codepage.el (cp866-decode-table): New table.
5425
82b90229
GM
54262000-12-18 Gerd Moellmann <gerd@gnu.org>
5427
5428 * version.el (emacs-version): Remove `%a' from the time format
5429 because the weekday doesn't fit well into each locale.
5430
5a047002
MB
54312000-12-18 Miles Bader <miles@gnu.org>
5432
7f49aa07
MB
5433 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
5434
ca2ddd8e 5435 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
5436 Check that emacs-major-version is `=' to 20, not `>='.
5437 (artist-replace-chars): Use `make-string' instead of a loop.
5438
22ea2607
EZ
54392000-12-17 Stefan Monnier <monnier@cs.yale.edu>
5440
5441 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
5442 (cvs-execute-single-file): Don't change directory.
5443 Patch from Per Cederqvist.
5444
6c825f8e
EZ
54452000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
5446
83c9cb8e
SM
5447 * textmodes/ispell.el (check-ispell-version):
5448 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
5449 of -vv.
5450
8ff06845
KH
54512000-12-16 Kenichi Handa <handa@etl.go.jp>
5452
af4bb4c8
KH
5453 * international/mule-diag.el (mule-diag): Insert information about
5454 configure options, multibyte awareness, language env.
5455
8ff06845
KH
5456 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
5457 regexp to search for candidates.
5458
b24e84ab
EZ
54592000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
5460
5461 * info.el (Info-forward-node): If the node has an
5462 Info-header-line, widen the buffer before searching for "next:"
5463 and "up:" pointers, and set the search limit to stay in the
5464 current node.
5465
7981d89f
MB
54662000-12-16 Miles Bader <miles@gnu.org>
5467
5468 * simple.el (delete-trailing-whitespace): Remove extraneous let.
5469
88ee7917
MB
54702000-12-15 Miles Bader <miles@gnu.org>
5471
5472 * comint.el (comint-send-string, comint-send-region): Also accept
5473 a buffer, buffer-name, or nil for PROCESS, for compatibility with
5474 process-send-string/region.
5475
0c28d842
GM
54762000-12-15 Gerd Moellmann <gerd@gnu.org>
5477
4ea7fdca
GM
5478 * isearch.el (isearch-lazy-highlight-max): New user-option.
5479 (isearch-lazy-highlight-update): Don't highlight more than
5480 isearch-lazy-highlight-max matches.
5481
0c28d842
GM
5482 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
5483
984c9f75 54842000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 5485
8062e53a
GM
5486 * sort.el (sort-columns): Fix error message.
5487
3ffa545b
GM
5488 * dabbrev.el (dabbrev--last-case-pattern): Value is now
5489 `upcase' or `downcase' or nil.
5490 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
5491 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
5492 (dabbrev--substitute-expansion): New arg record-case-pattern.
5493 If it is non-nil, set dabbrev--last-case-pattern.
5494 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
5495
5496 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
5497
c2d7f289
MB
54982000-12-15 Miles Bader <miles@gnu.org>
5499
b6348438
MB
5500 * paths.el (Info-default-directory-list): Don't delete
5501 configure-info-directory from the list of standard info
83c9cb8e 5502 directories when appending it to the end -- their order is important.
b6348438 5503
f9056dd9
MB
5504 * faces.el (read-face-attribute): If there's no entry for the
5505 user's input in VALID, just use it as-is (this will often result
5506 in an error, but it may be OK for e.g. colors using hexadecimal
5507 notation, and at least will yield a better error message).
5508
c2d7f289 5509 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 5510 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
5511 Variables removed.
5512 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
5513 window is really the right size. Use vertical-motion
5514 rather than forward-line.
5515 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
5516 (ispell-command-loop, ispell-show-choices): Use the variable
5517 ispell-choices-win-default-height, rather than the function.
5518 (ispell-choices-win-default-height): Function removed.
5519 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 5520
8f530b95
SM
55212000-12-14 Stefan Monnier <monnier@cs.yale.edu>
5522
5523 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
5524
6d435deb
EZ
55252000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5526
83c9cb8e
SM
5527 * paths.el (Info-default-directory-list):
5528 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
5529 put it first in the list; otherwise put it last. Doc string
5530 changed accordingly.
5531
5532 * info.el (Info-directory-list): Change doc string to reflect the
5533 change in Info-default-directory-list.
5534
6d435deb
EZ
5535 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
5536 windows-nt as windowed environments, even under -nw.
5537
5538 * startup.el (command-line): Don't call x-backspace-delete-keys-p
5539 if not fboundp. Switch delete-forward mode for the <delete> key
5540 on all PC platforms, even under -nw.
5541
5542 * term/internal.el ([M-delete]): Remap to M-d.
5543
9d7d9263
GM
55442000-12-14 Gerd Moellmann <gerd@gnu.org>
5545
5546 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
5547
7cf0153a
EZ
55482000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5549
5550 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5551
5e5b3d41
GM
55522000-12-14 Gerd Moellmann <gerd@gnu.org>
5553
5f368d29
GM
5554 * startup.el (command-line): Call delete-key-deletes-forward-mode,
5555 if appropriate.
5556
5557 * simple.el (delete-key-deletes-forward): New user-option.
5558 (delete-key-deletes-forward-mode): New function.
5559
9d7d9263 5560 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 5561
83c9cb8e
SM
5562 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
5563 Test if symbol is bound before getting its value.
5e5b3d41
GM
5564
5565 * tooltip.el (tooltip-show): If an error is signaled in
5566 x-show-tip, display that error, and display the help in the
5567 echo area.
ca2ddd8e 5568
191b83b6
KH
55692000-12-14 Kenichi Handa <handa@etl.go.jp>
5570
83c9cb8e
SM
5571 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
5572 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 5573
6192b604
KF
55742000-12-13 Karl Fogel <kfogel@red-bean.com>
5575
5576 * bookmark.el: Provide a generic exit hook, as suggested by
5577 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
5578 (bookmark-exit-hook): New var.
5579 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
5580 old raw lambda form in `kill-emacs-hook', and runs new
5581 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
5582 as logically that feature must have been provided if this function
5583 is running.
5584 Removed ;;;###autoload before the `add-hook' call.
5585
5edf6b55
SM
55862000-12-13 Stefan Monnier <monnier@cs.yale.edu>
5587
5588 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
5589 (easy-menu-current-active-maps): New function.
5590 (easy-menu-get-map): Use it.
5591 Make a proper menu entry when creating a new keymap.
5592
16b5e8e6
KH
55932000-12-13 Kenichi Handa <handa@etl.go.jp>
5594
d49fc4eb
KH
5595 * international/characters.el: Fix cases and syntaxes for
5596 mule-unicode-0100-24ff.
5597
3b53d876
KH
5598 * dired.el (dired-move-to-filename-regexp): Fixed for the case
5599 that a Japanese character is not appended after day and year.
5600
16b5e8e6
KH
5601 * info.el (Info-suffix-list): Change format for a command that
5602 requires arguments.
5603 (info-insert-file-contents): Adjusted for the above change.
5604
1df1c518
AS
56052000-12-12 Andreas Schwab <schwab@suse.de>
5606
5607 * tar-mode.el (tar-extract): Base the name of the subfile buffer
5608 on the name of the tar buffer. Verify that the existing buffer is
5609 visiting the same subfile.
5610
a7a07b98
DL
56112000-12-12 Dave Love <fx@gnu.org>
5612
5613 * subdirs.el: Add obsolete.
5614
4fdbd809
GM
56152000-12-12 Gerd Moellmann <gerd@gnu.org>
5616
bfdb75ee
GM
5617 * mail/rmailsum.el (rmail-summary-expunge)
5618 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
5619 instead of rmail-confirm-expunge.
5620
4fdbd809
GM
5621 * replace.el (perform-replace): Don't use an empty match adjacent
5622 to a non-empty match when computing the next match before the
5623 replacement is performed.
5624
e9a59cad
GM
56252000-12-12 Milan Zamazal <pdm@freesoft.cz>
5626
5627 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
5628 definition (patch by Stefan Monnier).
5629 (glasses-mode): Use jit-lock instead of `after-change-functions'
5630 (patch by Stefan Monnier).
5631
c2def7a0
MB
56322000-12-12 Miles Bader <miles@gnu.org>
5633
5634 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
5635 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
5636
591b63b4
AC
56372000-12-12 Andrew Choi <akochoi@i-cable.com>
5638
5639 * term/mac-win.el: Remove load for ls-lisp.
5640
a924cf63 5641 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 5642
5ff4ba3d
MB
56432000-12-12 Miles Bader <miles@gnu.org>
5644
5645 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
5646 Respect field end too.
5647 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
5648 (newline-and-indent, reindent-then-newline-and-indent):
5649 Use `delete-horizontal-space'.
5ff4ba3d 5650
d0c679bc
SM
56512000-12-11 Stefan Monnier <monnier@cs.yale.edu>
5652
adf9c994
SM
5653 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
5654 (so as to obey the field property in the minibuffer).
5655
4b0cd42d
SM
5656 * obsolete/c-mode.el: Moved from lisp/progmodes.
5657 * obsolete/auto-show.el: Moved from lisp.
5658 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 5659
89f85863
CD
56602000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
5661
5662 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 5663 changes to list them here.
89f85863 5664
83c9cb8e
SM
5665 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
5666 Too many changes to list them here.
89f85863 5667
83c9cb8e
SM
5668 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
5669 Too many changes to list them here.
89f85863
CD
5670
5671 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
5672
3e0d35ce
GM
56732000-12-11 Gerd Moellmann <gerd@gnu.org>
5674
83c9cb8e 5675 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 5676
ca2ddd8e 5677 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
5678 Comment fix.
5679
3e0d35ce
GM
5680 * hscroll.el: Moved to `obsolete' subdir.
5681
ff904dd6
MB
56822000-12-11 Miles Bader <miles@gnu.org>
5683
5684 * window.el (window-text-height): Function removed (now in C).
5685
fb97d87f
SM
56862000-12-10 Stefan Monnier <monnier@cs.yale.edu>
5687
5688 * log-edit.el (log-edit-parent-buffer): New var.
5689 (log-edit): Set it. Add BUFFER argument.
5690 (log-edit-done): Use char-before.
5691 Don't bother checking validity of vc-comment-ring.
5692 Only bury the buffer if log-edit popped it up.
5693
5694 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
5695 (cvs-mode-diff-help): Remove.
5696 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 5697 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
5698
5699 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
5700 Remove binding for ? now made unnecessary.
5701
7de77417
CD
57022000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
5703
83c9cb8e 5704 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
5705 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
5706
5707 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
5708 when master file is not open.
5709
4efa209f
SM
57102000-12-09 Stefan Monnier <monnier@cs.yale.edu>
5711
5712 * progmodes/ada-stmt.el: Update `maintainer'.
5713
0a8052bd
GM
57142000-12-09 Stephen Gildea <gildea@alum.mit.edu>
5715
5716 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
5717 choices to match documentation string.
5718
a12167c5
MB
57192000-12-09 Miles Bader <miles@gnu.org>
5720
2161605d
MB
5721 * minibuf-eldef.el: New file.
5722
a12167c5
MB
5723 * window.el (fit-window-to-buffer): Don't pass last argument to
5724 pos-visible-in-window-p, now that its meaning is inverted.
5725
9ea8de1b
EZ
57262000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
5727
5728 * image.el (create-image): Doc fix; spotted by Per Cederqvist
5729 <ceder@lysator.liu.se>.
5730
5002ddbb
SM
57312000-12-08 Stefan Monnier <monnier@cs.yale.edu>
5732
b6114d80
SM
5733 * autoinsert.el (auto-insert-alist): Add missing final \n.
5734
ee8d23ee
SM
5735 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
5736 (cvs-menu-map): Remove.
5737 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
5738 (cvs-mode-quit): Turn it back into a plain function.
5739
5002ddbb 5740 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 5741 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
5742
5743 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
5744 file where it's more visible.
5745 (texinfo-filter, texinfo-chapter-level-regexp): New variables
5746 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
5747 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
5748 (texinfo-inside-macro-p): Only catch `scan-error's.
5749 (texinfo-inside-env-p): Make better use of the match info.
5750 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
5751 (texinfo-insert-@end): Slight re-organization.
5752 Also remove useless `looking-at' call.
5753
30cd075d
AI
57542000-12-08 Andrew Innes <andrewi@gnu.org>
5755
5756 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
5757 accessible in -nw mode.
5758
5759 * term/w32-win.el: Remove stuff about selection timeout, which is
5760 irrelevant on Windows. Move clipboard support to w32-fns.el, so
5761 it is accessible in -nw mode.
5762
01b91009
DL
57632000-12-08 Dave Love <fx@gnu.org>
5764
83c9cb8e
SM
5765 * emacs-lisp/lisp-mode.el (lisp-mode):
5766 Set font-lock-keywords-case-fold-search.
01b91009 5767
842b2a94
GM
57682000-12-08 Gerd Moellmann <gerd@gnu.org>
5769
5770 * textmodes/ispell.el (ispell): Doc fix.
5771
f9d5f611
KH
57722000-12-08 Kenichi Handa <handa@etl.go.jp>
5773
5774 * international/quail.el (quail-insert-decode-map): Check the
5775 frame width of a window displaying the current buffer, not that of
5776 the selected frame.
5777 (quail-help): Make sure that the help buffer has window before
5778 inserting text in it.
5779
e04d21aa
SS
57802000-12-07 Sam Steingold <sds@gnu.org>
5781
5782 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
5783 Backquote is used in isearch.el, so autoloading saves nothing.
5784
fc3e23a4
EZ
57852000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
5786
83c9cb8e
SM
5787 * startup.el (normal-top-level-add-subdirs-to-load-path):
5788 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 5789
fc3e23a4
EZ
5790 * dired.el (dired-insert-directory): If file-system-info is
5791 fboundp, call it instead of invoking dired-free-space-program.
5792
796ecd10
GM
57932000-12-07 Gerd Moellmann <gerd@gnu.org>
5794
0f5f7c3e
GM
5795 * server.el (server-visit-files): Push files on file-name-history.
5796
3764ba49
GM
5797 * progmodes/cc-langs.el: Update copyright.
5798
8e7931da
GM
5799 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
5800
ae0d7485 5801 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 5802
796ecd10
GM
5803 * bindings.el (mode-line-mode-menu): Reverse the order
5804 of define-keys so that the menu appears in alphabetical order.
5805
ae0d7485
GM
58062000-12-07 Milan Zamazal <pdm@freesoft.cz>
5807
5808 * progmodes/glasses.el (glasses-mode): Update mode line at the end
5809 of the function.
5810
e2849090
DL
58112000-12-07 Dave Love <fx@gnu.org>
5812
5813 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
5814
5815 * facemenu.el (facemenu-unlisted-faces): Fix value.
5816
5c7f629c
SM
58172000-12-07 Stefan Monnier <monnier@cs.yale.edu>
5818
5819 * font-lock.el (font-lock-default-fontify-region):
5820 Include the terminating \n (off-by-one error).
5821 (font-lock-set-defaults): Use dolist.
5822
5823 * derived.el (define-derived-mode): Don't use combine-run-hooks.
5824
73481ae3
KH
58252000-12-07 Kenichi Handa <handa@etl.go.jp>
5826
83c9cb8e
SM
5827 * international/mule-cmds.el (describe-language-environment):
5828 Fix for the case that an input method title is not string but a list.
ffbaa122 5829
73481ae3
KH
5830 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
5831 of wrong SIZE record.
5832
e2896b22
DL
58332000-12-06 Dave Love <fx@gnu.org>
5834
67292061
DL
5835 * newcomment.el (comment-region, comment-dwim): Doc fix.
5836
5837 * textmodes/texinfo.el: Require tex-mode when compiling.
5838 (texinfo-update-node): Doc fix.
5839 (texinfo-imenu-generic-expression): Add @anchor.
5840 (texinfo-font-lock-keywords): Add @uref.
5841 (texinfo-inside-macro-p): Don't use ignore-errors.
5842 (texinfo-insert-quote): Match more contexts.
5843
e76938e7
DL
5844 * international/mule.el (decode-char, encode-char): Doc fix.
5845 (auto-coding-alist): Customize.
5846
5847 * files.el (load-file): Fix change of 2000-03-12.
5848
e2896b22
DL
5849 * wid-edit.el (widget-text-keymap): Doc fix.
5850
6610f4b2
AI
58512000-12-06 Andrew Innes <andrewi@gnu.org>
5852
5853 * makefile.w32-in (lisp): Set to an absolute directory, namely
5854 $(CURDIR).
5855
9e3366e4
EZ
58562000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
5857
5858 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
5859 read generated-autoload-file, and set buffer-file-coding-system to
5860 raw-text-unix after reading the file.
5861
83c9cb8e
SM
5862 * international/mule-conf.el (file-coding-system-alist):
5863 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 5864
d94d636f
GM
58652000-12-06 Gerd Moellmann <gerd@gnu.org>
5866
384333ee
GM
5867 * replace.el (occur): Make line-number-width 1 smaller for the
5868 colon following the line number.
5869
83c9cb8e
SM
5870 * startup.el (fancy-splash-text, command-line-1):
5871 Use `File' for the menu name instead of `Files'.
e04d21aa 5872
d4b72d58
GM
5873 * tmm.el: Update copyright.
5874
d94d636f
GM
5875 * cus-start.el: Add entry for even-window-heights.
5876
6e424019
MB
58772000-12-06 Miles Bader <miles@gnu.org>
5878
5879 * faces.el (frame-set-background-mode): Avoid stomping on
5880 locally modified faces.
5881
e6477b58
KH
58822000-12-06 Kenichi Handa <handa@etl.go.jp>
5883
5884 * international/fontset.el: Correct the font registries for
5885 japanese-jisx0213-1 and japanese-jisx0213-2.
5886
21999ab9
GM
58872000-12-05 Gerd Moellmann <gerd@gnu.org>
5888
57d6e381
GM
5889 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
5890
21999ab9
GM
5891 * iswitchb.el: Update customization commentary.
5892
7422819c
GM
58932000-12-05 Rob Riepel <riepel@Stanford.EDU>
5894
5895 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
5896 (tpu-search-highlight): Fixed comparison of overlay end positions.
5897 (tpu-trim-line-ends): Implemented trimming logic locally.
5898
5899 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 5900 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 5901
73daff18
KH
59022000-12-05 Kenichi Handa <handa@etl.go.jp>
5903
5904 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
5905 to cn-gb.
5906 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
5907
6a4cd002
DL
59082000-12-04 Dave Love <fx@gnu.org>
5909
5910 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
5911
6452929e
GM
59122000-12-04 Gerd Moellmann <gerd@gnu.org>
5913
e04d21aa 5914 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
5915 (rmail-summary-expunge-and-save): Ask for confirmation with
5916 rmail-expunge-confirmed.
5917
5918 * mail/rmail.el (rmail-expunge-confirmed): New function.
5919 (rmail-expunge): Use it.
5920
1790abf4
FP
59212000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
5922
0c68ce6f 5923 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
5924 (etags-recognize-tags-table, find-tag-in-order):
5925 New functionality: interpret file names as tags.
e04d21aa 5926
7a53d8c8
EZ
59272000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
5928
5929 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
5930 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
5931 the first subnode until the bottom of the current node is visible.
7a53d8c8 5932
caa15ef7
GM
59332000-12-04 Gerd Moellmann <gerd@gnu.org>
5934
5935 * format.el (format-decode): Don't change buffer's undo list.
5936
e225faa7
KH
59372000-12-04 Kenichi Handa <handa@etl.go.jp>
5938
5939 * faces.el (face-font-registry-alternatives): Add entries for CJK
5940 fonts. Doc-string adjusted for the actual usage of this data.
5941
5942 * international/fontset.el: Change the font registries for CJK
5943 fonts in the default fontset. Don't append '*' to registries.
5944
8b262a65
SM
59452000-12-03 Stefan Monnier <monnier@cs.yale.edu>
5946
e04d21aa 5947 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
5948 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
5949
5950 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
5951 (derived-mode-p): New function.
5952 (derived-mode-make-docstring): Add `docstring' argument.
5953 Use it if available and complete it if necessary.
5954
33c4460b
AS
59552000-12-03 Andreas Schwab <schwab@suse.de>
5956
5957 * type-break.el (type-break): Don't make parent of itself.
5958
5c9b3fac
MB
59592000-12-03 Miles Bader <miles@gnu.org>
5960
5961 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
5962
27ce741e
SM
59632000-12-02 Stefan Monnier <monnier@cs.yale.edu>
5964
07c16ec4
SM
5965 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
5966 (tex-main-file, tex-file): Simplify.
5967 (tex-generate-zap-file-name): Use subst-char-in-string.
5968 (tex-strip-dots): Remove.
5969
c19cc275
SM
5970 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
5971
27ce741e
SM
5972 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
5973 to check if the match succeeded.
5974
285991dc
GM
59752000-12-02 Gerd Moellmann <gerd@gnu.org>
5976
5977 * startup.el (use-fancy-splash-screens-p): New function.
5978 (command-line-1): Use it to determine whether or not to use
5979 a fancy splash screen.
5980
52dca1b2
AS
59812000-12-02 Andreas Schwab <schwab@suse.de>
5982
5983 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
5984
d3e7e7cf
EZ
59852000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5986
2dce2360
EZ
5987 * international/mule.el (make-char): Fix last change.
5988
9768eaa7
EZ
5989 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5990 New defcustoms.
5991 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
5992 autoloading tex-mode; instead, do the same manually.
5993 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
5994 with numeric argument. Docstring fix.
5995 (toplevel): Require cl when compiling.
e04d21aa 5996
285991dc 5997 * international/mule.el (make-char): Doc fix.
d3e7e7cf 5998
0dd5e255
JR
59992000-12-02 Jason Rumney <jasonr@gnu.org>
6000
6001 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
6002 the Emacs Lisp manual)
6003
fbb87147
EZ
60042000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
6005
5cbb3e93
EZ
6006 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6007
fbb87147
EZ
6008 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
6009 the Emacs Lisp manual).
6010
1636ca09
GM
60112000-12-02 Gerd Moellmann <gerd@gnu.org>
6012
6013 * simple.el (next-line-add-newlines): Change default to nil.
6014
68875f0e
EZ
60152000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
6016
83c9cb8e
SM
6017 * files.el (revert-buffer, recover-file):
6018 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 6019
fd9ac94c
GM
60202000-12-01 Gerd Moellmann <gerd@gnu.org>
6021
6022 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6023
45450dd5
MB
60242000-12-01 Miles Bader <miles@gnu.org>
6025
6026 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
6027
09df8881
KH
60282000-12-01 Kenichi Handa <handa@etl.go.jp>
6029
6030 * international/mule-diag.el (describe-char-after): Fix typo.
6031 (describe-character-set, non-iso-charset-alist): Fix typo.
6032
dea0a87d
MB
60332000-12-01 Miles Bader <miles@gnu.org>
6034
b170205b
MB
6035 * image-file.el (image-file-name-regexp): Automatically add
6036 upper-case variants of each filename extension in
6037 `image-file-name-extensions', since they seem to be common.
6038
e04d21aa 6039 * simple.el (minibuffer-contents)
dea0a87d
MB
6040 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6041 New functions.
6042 * filecache.el (file-cache-directory-name)
6043 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6044
eb04d6cd 60452000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 6046
dea0a87d
MB
6047 * filecache.el (file-cache-minibuffer-complete): Don't try to
6048 delete the minibuffer prompt.
6049
a8a1b05d
DL
60502000-11-30 Dave Love <fx@gnu.org>
6051
6052 * cus-start.el: Fix read-buffer-function type.
6053
693c4692
GM
60542000-11-30 Gerd Moellmann <gerd@gnu.org>
6055
6056 * md5.el: Removed. There's a built-in function, now.
6057
2c0b1898
GM
60582000-11-30 Markus Rost <rost@math.ohio-state.edu>
6059
6060 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6061 as dummy 0-th char of rmail-deleted-vector.
6062
63dfcf4b
EZ
60632000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6064
6065 * ps-print.el (ps-end-job): Bind case-fold-search only after
6066 switching to ps-spool-buffer.
6067
60682000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6069
6070 * ps-print.el: Line number font customization. PostScript: Lines and
6071 PageCount are initialized on each page. Doc Fix.
6072 (ps-print-version): New version number (6.3.2).
6073 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6074 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6075 (ps-right-header): Customization fix.
6076 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6077 Fix code.
6078 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6079 New vars.
6080
df3aedcf
GM
60812000-11-30 Gerd Moellmann <gerd@gnu.org>
6082
edfb795e
GM
6083 * bs.el: Fix typos and spelling errors.
6084 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6085 (bs-configuration): Doc fix.
e04d21aa 6086
df3aedcf
GM
6087 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6088
8b8a7f01
GM
60892000-11-30 Rob Riepel <riepel@Stanford.EDU>
6090
6091 * emulation/tpu-edt.el (tpu-version): New version.
6092 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6093 (tpu-original-mode-line): Variable deleted.
6094 (tpu-mark-flag): New initial value.
83c9cb8e
SM
6095 (tpu-set-mode-line): Don't redefine mode-line-format.
6096 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
6097 (tpu-update-mode-line): New mark flag logic.
6098 (tpu-get): Use find-file-wildcards.
6099 (tpu-search-highlight): Move overlay less, reset overlay properly.
6100 (tpu-unselect): Deactivate mark.
6101 (tpu-lm-replace): Reset overlay properly.
6102 (tpu-forward-line): Use forward-visible-line.
6103 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6104
83c9cb8e 6105 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 6106
c069a9d3
GM
61072000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6108
6109 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6110
b02cd40b
GM
61112000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6112
6113 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6114 and skip whitespace and newlines.
e04d21aa 6115
b7a90344
SM
61162000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6117
6118 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6119
be6bbb55
GM
61202000-11-29 Gerd Moellmann <gerd@gnu.org>
6121
0383ed60
GM
6122 * help.el (describe-function-1): Regexp-quote function name
6123 when used as part of a regexp.
6124
83c9cb8e
SM
6125 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6126 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
6127 (tool-bar-add-item): Likewise, and handle unspecified colors.
6128
6129 * enriched.el (enriched-face-ans): Use face-attribute instead
6130 of face-foreground and face-background.
6131
6132 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6133 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6134
7423978d
GM
6135 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6136
ef128c78
GM
6137 * play/5x5.el: Remove version info.
6138
a81fc510
GM
6139 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6140
be6bbb55
GM
6141 * frame.el (blink-cursor-mode): Doc fix.
6142
f9396e03
GM
61432000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6144
6145 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6146 to create Makefile rules.
6147 (antlr-tool-command): New user option.
6148 (antlr-ask-about-save): New user option.
6149 (antlr-makefile-specification): New user option.
6150 (antlr-file-formats-alist): New variable.
6151 (antlr-special-file-formats): New variable.
6152 (antlr-unknown-file-formats): New user option.
6153 (antlr-help-unknown-file-text): New variable.
6154 (antlr-help-rules-intro): New variable.
6155 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6156 (antlr-mode-menu): Add entries.
6157 (antlr-file-dependencies): New function.
6158 (antlr-directory-dependencies): New function.
6159 (antlr-superclasses-glibs): New function.
6160 (antlr-run-tool): New command.
6161 (antlr-makefile-insert-variable): New function.
6162 (antlr-insert-makefile-rules): New function.
6163 (antlr-show-makefile-rules): New command.
6164
6165 * antlr-mode.el: More Emacs/XEmacs stuff.
6166 (antlr-no-action-keywords): New constant with value nil.
6167 (antlr-font-lock-keywords-alist): Use it. Old value would break
6168 syntax highlighting in Emacs-21.0.
6169 (antlr-default-directory): Emacs/XEmacs dependend function.
6170 (antlr-read-shell-command): Ditto.
6171 (antlr-with-displaying-help-buffer): Ditto.
6172
61732000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6174
6175 * antlr-mode.el: imenu, parsing and highlighting changes.
6176 (antlr-imenu-create-index-function): Don't create extra submenus
6177 for definitions in different grammar classes. It is not necessary
6178 for the menu and would make command `imenu' awkward to use.
6179 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6180 header actions and more than one.
6181 (antlr-font-lock-tokendef-face): Changed color.
6182 (antlr-font-lock-tokenref-face): Changed color.
6183 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6184 (antlr-mode-syntax-table): New variable.
6185 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6186 (antlr-with-syntax-table): Don't copy syntax table.
6187
61882000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6189
6190 * antlr-mode.el: Minor changes: language setting.
6191 (antlr-language-alist): The value for file option "language" can
6192 be both an identifier and a string.
6193 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6194 (antlr-language-limit-n-regexp): Change accordingly.
6195
61962000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6197
6198 * antlr-mode.el: Minor changes: tabs, hiding.
6199 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6200 (antlr-action-visibility): Also allow value nil to also hide the
6201 braces. Renamed from `antlr-tiny-action-length'.
6202 Suggested by Jay@aol.com.
6203 (antlr-hide-actions): Change accordingly. Hide line if completely
6204 hidden action is on a line of its own.
e04d21aa 6205
6ad948eb
SM
62062000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6207
6208 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6209
6210 * sort.el (sort-columns): Don't concat strings with numbers.
6211
9c6a4107
DL
62122000-11-29 Dave Love <fx@gnu.org>
6213
6214 * cus-edit.el (face): Fix :format.
6215
6216 * mail/feedmail.el: Require smtpmail when compiling.
6217 (mail-do-fcc): Autoload.
6218 (feedmail) <defgroup>: Fix :link.
6219 (feedmail-nuke-body-in-fcc): Fix :type.
6220 (feedmail-send-it): Add autoload cookie.
6221
053b8d35
SM
62222000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6223
6224 * newcomment.el (comment-indent): Save excursion around call to
6225 comment-indent-function.
6226
242c13e8
MB
62272000-11-29 Miles Bader <miles@gnu.org>
6228
6229 * subr.el (member-ignore-case): Return the tail of the list who's
6230 car matches, like `member', not the matching element itself.
6231
8f4b5f28
KH
62322000-11-29 Kenichi Handa <handa@etl.go.jp>
6233
6234 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6235 should not contain `\n'.
6236
bebe4a2c
GM
62372000-11-28 Gerd Moellmann <gerd@gnu.org>
6238
fd9ac94c 6239 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 6240
ba7e40eb
GM
6241 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6242
75ab0c79
GM
6243 * dired-aux.el (dired-do-create-files): Construct default file
6244 name for dired-mark-read-file-name so that when the user enters
6245 just RET, the target file will end up in the target directory.
6246
bebe4a2c
GM
6247 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6248 local-abbrev-table before changing buffers because it might
6249 have a buffer-local binding.
6250
fa6d1ca8
MB
62512000-11-28 Miles Bader <miles@gnu.org>
6252
6253 * simple.el (delete-horizontal-space): Handle fields more generally.
6254
8d2c2642
GM
62552000-11-28 Gerd Moellmann <gerd@gnu.org>
6256
6257 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6258
8b31236d
DL
62592000-11-28 Dave Love <fx@gnu.org>
6260
3cbd02d2
DL
6261 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6262 comment-start-skip locally.
6263
8b31236d
DL
6264 * progmodes/fortran.el (fortran-mode): Don't set
6265 fortran-comment-line-start-skip. Set comment-start to
6266 fortran-comment-line-start.
6267 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6268 (fortran-comment-line-start-skip): Simplify slightly.
6269
ae4bf56d
GM
62702000-11-28 Gerd Moellmann <gerd@gnu.org>
6271
17ef7534
GM
6272 * play/5x5.el: Remove RCS keyword.
6273
fd9ac94c 6274 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 6275
665b27a6
GM
62762000-11-28 Milan Zamazal <pdm@freesoft.cz>
6277
83c9cb8e
SM
6278 * textmodes/tildify.el (tildify-string-alist):
6279 Add `plain-tex-mode' here.
665b27a6 6280
fe3c2ae3
GM
62812000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6282
6283 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6284 reference.
6285
d970106b
MB
62862000-11-28 Miles Bader <miles@gnu.org>
6287
36b80a0d
MB
6288 * cus-face.el (custom-face-attributes): Add post-filter function
6289 for :box. Make pre-filter function for :box handle all cases.
6290
d970106b
MB
6291 * wid-edit.el (widget-choose): Make sure pop-up window is large
6292 enough to display all the choices, as there's no way to scroll it.
6293
5a2bae6c
KH
62942000-11-28 Kenichi Handa <handa@etl.go.jp>
6295
6296 * international/mule-conf.el: Make the coding system no-conversion
6297 safe for all characters.
6298
9e836e23
DL
62992000-11-27 Dave Love <fx@gnu.org>
6300
8b31236d
DL
6301 * net/ldap.el (ldap) <defgroup>: Add :version.
6302
9e836e23
DL
6303 * tooltip.el (tooltip-use-echo-area): Doc fix.
6304
6305 * cus-start.el <minibuffer-prompt-properties>: Add version.
6306 <read-buffer-function>: Add.
6307
6308 * apropos.el (apropos-print): Add help-echo to active text.
6309
6310 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6311
4a74d071
GM
63122000-11-27 Gerd Moellmann <gerd@gnu.org>
6313
6314 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6315 type, group and version.
6316
76058c27
EZ
63172000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6318
4a74d071 6319 * select.el (x-get-selection): Docstring fix.
76058c27 6320
fd9ac94c 63212000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 6322
fd9ac94c 6323 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 6324
49060c51
AI
63252000-11-27 Andrew Innes <andrewi@gnu.org>
6326
6327 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6328
6329 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6330
b2a8e429
MB
63312000-11-27 Miles Bader <miles@gnu.org>
6332
6333 * dired.el (dired-get-filename): Return filename verbatim if
6334 LOCALP is `verbatim'.
6335 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6336 `verbatim' so that we don't inadvertently delete a non-existant
6337 directory name.
6338
5ac0366d
KH
63392000-11-27 Kenichi Handa <handa@etl.go.jp>
6340
6341 * international/characters.el: Specify cases and syntaxes for
6342 mule-unicode-0100-24ff.
6343
67f1cf4c
GM
63442000-11-27 Gerd Moellmann <gerd@gnu.org>
6345
6346 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6347 that foreground and/or background colors of the face `tool-bar'
6348 are unspecified.
6349
46c56972
MB
63502000-11-27 Miles Bader <miles@gnu.org>
6351
e04d21aa 6352 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
6353 (widget-field-end): Handle widget field `pseudo-overlays'.
6354 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6355 if it's there instead of in `widget-field-list'.
6356
46c56972 6357 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
6358 (help-make-xrefs): Delete extraneous newlines at the end of the
6359 docstring.
46c56972 6360
640a9cdd
JR
63612000-11-25 Jason Rumney <jasonr@gnu.org>
6362
6363 * startup.el (command-line): Call set-locale-environment after
6364 Window System init file is read, as it can result in a call to
6365 redraw-frame.
6366
0b3f96d4
EZ
63672000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
6368
6369 * simple.el (shell-command): Mention the effect of the prefix
6370 argument in the doc string.
6371
8da6e2a1
MB
63722000-11-25 Miles Bader <miles@gnu.org>
6373
a658d039
MB
6374 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
6375
8da6e2a1 6376 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 6377 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 6378
d3416cca
JR
63792000-11-24 Jason Rumney <jasonr@gnu.org>
6380
6381 * international/mule-cmds.el (locale-language-names): Add "jp" as
6382 a non-standard alternative for Japanese.
6383
17e37f53
AS
63842000-11-24 Andre Spiegel <spiegel@gnu.org>
6385
6386 * vc-hooks.el: Require 'cl during compilation.
6387
9aa5f148
GM
63882000-11-24 Gerd Moellmann <gerd@gnu.org>
6389
ba193890
GM
6390 * faces.el (face-set-after-frame-default): Let face attributes
6391 specified for new frames override frame parameters.
6392
9aa5f148
GM
6393 * startup.el (command-line): Fix computation of the source file
6394 for user-init-file when user-init-file is a compiled file.
6395
51a1edab
MB
63962000-11-24 Miles Bader <miles@gnu.org>
6397
e04d21aa 6398 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
6399 (custom-post-filter-face-spec): New functions.
6400 (custom-face-set, custom-face-value-create): Filter the face spec
6401 before and after customization.
6402 (custom-face-set): If VALUE specifies a null face, pass a
6403 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
6404 * cus-face.el (custom-face-attributes): Remove SET and GET
6405 functions. Add some IN-FILTER and OUT-FILTER functions in the few
6406 cases they're needed.
6407
1ed74431
MB
6408 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
6409 that it's distinguishable from the :off-glyph on dark-background
6410 displays. Set its background color too.
6411
67ee1125
MB
6412 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
6413 so that people can easily turn it off.
6414
7d027816 64152000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 6416
7d027816 6417 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 6418
9aa5f148 6419 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 6420
9aa5f148 6421 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 6422
9aa5f148 6423 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 6424 redundant skip-small-frames test.
e04d21aa 6425
9aa5f148 6426 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 6427 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 6428
9aa5f148
GM
6429 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
6430 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
6431 (viper-restore-cursor-type,viper-set-insert-cursor-type):
6432 New functions.
e04d21aa 6433
9aa5f148 6434 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 6435
9aa5f148 6436 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 6437
f07fa1b8
KH
64382000-11-24 Kenichi Handa <handa@etl.go.jp>
6439
83c9cb8e
SM
6440 * international/mule-diag.el (list-iso-charset-chars):
6441 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
6442 (list-non-iso-charset-chars): Fix the `while' condition.
6443
ba8299ff
SM
64442000-11-23 Stefan Monnier <monnier@cs.yale.edu>
6445
79372165
SM
6446 * subr.el (add-hook, remove-hook): Don't call make-local-hook
6447 if the variable is make-variable-buffer-local.
6448
83c9cb8e
SM
6449 * progmodes/ada-stmt.el (ada-template-map):
6450 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
6451 (ada-stmt-mode-hook): New function extracted from old code.
6452 Only change the buffer-local side of skeleton-*.
6453 (ada-mode-hook): Use it.
6454
68a887fa
EZ
64552000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6456
6457 * iswitchb.el (iswitchb-minibuf-depth): New variable.
6458 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
6459 we expect to be returned by minibuffer-depth once we prompt the
6460 user in the minibuffer.
6461 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
6462 as recorded in iswitchb-minibuf-depth, return non-nil.
6463
3b345582
EZ
64642000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6465
6466 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
6467 (hscroll-window-maybe): Docstring fix.
6468
595dead2
DL
64692000-11-23 Dave Love <fx@gnu.org>
6470
6471 * rect.el (string-rectangle): Don't test delete-selection-mode.
6472
1e66b27a
GM
64732000-11-23 Gerd Moellmann <gerd@gnu.org>
6474
02790ce2
GM
6475 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
6476 is in the tool bar.
6477
1e66b27a 6478 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 6479 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 6480
a4caa65d
SM
64812000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6482
6483 * textmodes/outline.el (outline-flag-region):
6484 Don't bind inhibit-read-only since we don't modify the buffer.
6485 (outline-isearch-open-invisible): Don't jump to overlay-start
6486 since we're trying to unhide text around point.
6487 (outline-discard-overlays): Use dolist.
6488
6489 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
6490
03e757c1
GM
64912000-11-22 Gerd Moellmann <gerd@gnu.org>
6492
83c9cb8e 6493 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 6494
1598a961
SM
64952000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6496
6497 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
6498 Fix ARG regexp to skip quoted braces.
6499 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
6500 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
6501 are (correctly) handled separately).
6502 Remove `caption' and `footnote' from `citations': they contain text.
6503 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
6504 (latex-skeleton-end-hook): New function.
6505 (latex-mode): Use it.
6506 (tex-start-tex-marker): Remove.
6507 (tex-send-tex-command): Don't set tex-start-tex-marker.
6508 (tex-error-parse-syntax-table): New var.
6509 (tex-compilation-parse-errors): Use it.
6510 Ignore tex-start-tex-marker. Don't bother with marker-position.
6511 (tex-validate-buffer): Don't bother with marker-position.
6512
6513 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 6514 (flyspell-generic-progmode-verify): Use it.
1598a961 6515
eaae8106
SS
65162000-11-22 Sam Steingold <sds@gnu.org>
6517
83c9cb8e 6518 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 6519
eaae8106 6520 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 6521 `ada-remove-trailing-spaces'.
eaae8106 6522 (ada-remove-trailing-spaces): Removed.
e04d21aa 6523
eaae8106 6524 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 6525
1598a961
SM
6526 * textmodes/picture.el (picture-clean): Removed.
6527 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 6528
a41d49e9
GM
65292000-11-22 Gerd Moellmann <gerd@gnu.org>
6530
e053c60f
GM
6531 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6532
a41d49e9
GM
6533 * hi-lock.el (hi-lock-refontify): Don't call non-existent
6534 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 6535 do anything special when jit-lock is active.
a41d49e9
GM
6536 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
6537
197615f3
DL
65382000-11-22 Dave Love <fx@gnu.org>
6539
ddbfaa9f
DL
6540 * calendar/todo-mode.el (todo-top-priorities): Use
6541 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
6542
ddc3c695
DL
6543 * language/chinese.el, language/cyrillic.el:
6544 * language/devanagari.el, language/ethiopic.el, language/greek.el:
6545 * language/hebrew.el, language/indian.el, language/japanese.el:
6546 * language/korean.el, language/lao.el, language/misc-lang.el:
6547 * language/thai.el, language/tibetan.el, language/vietnamese.el:
6548 Use provide.
6549
fb9fa98d
DL
6550 * cus-edit.el (custom-buffer-create-internal): Save some consing.
6551 (custom-variable-set): Improve validation error mesage.
6552
197615f3
DL
6553 * rect.el (string-rectangle): Revert last change.
6554 (string-rectangle-line): New arg DELETE.
6555 (string-rectangle): Check delete-selection-mode.
6556
6557 * emacs-lisp/edebug.el (edebug-version)
6558 (edebug-maintainer-address): Deleted.
6559 (edebug-submit-bug-report): Just alias to report-emacs-bug.
6560 (edebug-read-function): Account for other `'#' read forms.
6561 (edebug-mode-menus): Make some items toggles.
6562 (edebug-outside-unread-command-event, unread-command-event):
6563 Remove these to avoid warnings.
6564
f4117c4d
GM
65652000-11-22 David Ponce <david@dponce.com>
6566
6567 * recentf.el (recentf-menu-items-for-commands)
6568 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 6569 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 6570
f4117c4d
GM
6571 (recentf-build-dir-rules, recentf-dump-variable)
6572 (recentf-edit-list, recentf-open-files-item)
6573 (recentf-open-files): Replaced unnecessary `mapcar' with new
6574 built-in `mapc'.
eaae8106 6575
f8e2f3f2
MB
65762000-11-23 Miles Bader <miles@gnu.org>
6577
6578 * faces.el (menu): Make inverse-video on ttys too.
6579
4c4a541d
SM
65802000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6581
6582 * simple.el (comment-line-break-function): Use the new name
6583 indent-new-comment-line -> comment-indent-new-line.
6584 (clone-indirect-buffer): Don't ignore NORECORD.
6585 (next-completion): Properly handle the case where items are adjacent.
6586
6587 * mouse.el (popup-menu): Stupid typo.
6588
980d836e
GM
65892000-11-22 Gerd Moellmann <gerd@gnu.org>
6590
60e8e0a5
GM
6591 * emacs-lisp/authors.el: Remove autoload cookies, add author,
6592 maintainer, keywords tags.
6593
980d836e
GM
6594 * rect.el (replace-rectangle): Don't call string-rectangle-line
6595 with too many arguments.
6596
e08b2069
AS
65972000-11-22 Andre Spiegel <spiegel@gnu.org>
6598
60e8e0a5 6599 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 6600 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
6601 vc-locking-user, which no longer exists.
6602
6603 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
6604
c6779d8d
DL
66052000-11-22 Dave Love <fx@gnu.org>
6606
6607 * md5.el (md5): Provide.
6608 (md5): Fix error call.
6609
e672fdce
MB
66102000-11-22 Miles Bader <miles@gnu.org>
6611
eaae8106 6612 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
6613 (refill-fill-paragraph-at): Remove debugging code.
6614
80e24c04
MB
6615 * calendar/calendar.el (generate-calendar-window): When we don't
6616 call `fit-window-to-buffer', make sure the top line is fully visible.
6617
3a17d6cc
MB
6618 * image-file.el (insert-image-file): Don't make `read-only'
6619 property rear-nonsticky.
6620
ae1a21c6
MB
6621 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
6622 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
6623 stashing away its original value.
6624 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
6625 in the recursive edit.
6626 Bind `isearch-original-minibuffer-message-timeout' to protect it.
6627 (isearch-done): Restore `minibuffer-message-timeout'.
6628
e672fdce
MB
6629 * cus-start.el: Remove entry for `mode-line-inverse-video'.
6630
3ea79df8
SM
66312000-11-21 Stefan Monnier <monnier@cs.yale.edu>
6632
6633 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
6634
6635 * find-lisp.el (find-lisp-find-files-internal):
6636 Use dolist, when and file-name-as-directory.
6637
980d836e 6638 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
6639 (define-derived-mode, define-minor-mode): Add specs.
6640
6641 * window.el: General comment and spacing fixes.
6642 (save-selected-window): Use backquotes.
6643 (window-safely-shrinkable-p): New function.
6644 (shrink-window-if-larger-than-buffer): Use it.
6645
6646 * subr.el (make-local-hook): Docstring fix.
6647
6648 * shell.el (shell-mode): Use define-derived-mode.
6649
6650 * newcomment.el (comment-indent): Insert comment before calling
6651 comment-indent-function. Don't insert in column 0.
6652 (comment-dwim): Indent before inserting comment.
6653
6654 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
6655 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
6656 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
6657 Use mapc rather than map.
6658
6659 * files.el (find-buffer-visiting): Compare all attributes before
6660 declaring two files identical (rather than just their inode-no).
6661 (auto-mode-alist): Use \' rather than $.
6662
6663 * which-func.el: Update maintainer line.
6664
6665 * pcvs.el (uniquify-buffer-file-name): Remove advice.
6666 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
6667 (uniquify-buffer-file-name): Use it.
6668
8f62f2b8
MB
66692000-11-22 Miles Bader <miles@gnu.org>
6670
6671 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
6672 * simple.el (minibuffer-avoid-prompt): New function.
6673
fb279a6d
GM
66742000-11-21 Gerd Moellmann <gerd@gnu.org>
6675
6676 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
6677
867092e9
MB
66782000-11-21 Miles Bader <miles@gnu.org>
6679
ef860850
MB
6680 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
6681 inclusion of `track-mouse'.
6682
867092e9
MB
6683 * textmodes/refill.el (refill-ignorable-overlay): New variable.
6684 (refill-adjust-ignorable-overlay): New function.
6685 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
6686 only the paragraph's tail if possible.
6687 Update `refill-ignorable-overlay'.
6688 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
6689
6690 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6691 point inside the fill-prefix.
6692
6693 * textmodes/refill.el (refill-post-command-function): Don't reset
6694 refill-doit in the case where a self-insertion command doesn't
6695 case a refill. Use `refill-fill-paragraph-at', getting position
6696 from `refill-doit'.
6697 (refill-after-change-function): Set `refill-doit' to END.
6698 (refill-fill-paragraph-at): New function, mostly from old
6699 refill-fill-paragraph.
6700 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
6701 (refill-pre-command-function): New function.
6702 (refill-mode): Add it to `pre-command-hook'.
6703
ff9ab414
GM
67042000-11-20 Gerd Moellmann <gerd@gnu.org>
6705
29a01b72
GM
6706 * textmodes/artist.el (artist-mode): Fix autoload cookie.
6707
ff9ab414
GM
6708 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
6709 javadoc tags.
eaae8106 6710
885b211b
AS
67112000-11-20 Andre Spiegel <spiegel@gnu.org>
6712
6713 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
6714 vc.el).
6715
eaae8106 6716 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 6717 require vc.
eaae8106
SS
6718
6719 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 6720 checkouts.
eaae8106 6721
d1838556
DL
67222000-11-20 Dave Love <fx@gnu.org>
6723
6724 * Makefile.in (DONTCOMPILE): Omit bindings.el.
6725
2b69bc11 67262000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 6727
2b69bc11
GM
6728 * calculator.el (calculator-paste): Use `if' instead of `and'
6729 and `or'.
6730 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 6731
b95b34e5
GM
67322000-11-19 Gerd Moellmann <gerd@gnu.org>
6733
030de92f
GM
6734 * info.el (info-menu-5): Doc fix.
6735
b95b34e5
GM
6736 * textmodes/artist.el: New file.
6737
54970452
AS
67382000-11-19 Andre Spiegel <spiegel@gnu.org>
6739
eaae8106 6740 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
6741 and differentiate according to checkout model.
6742 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
6743 since this function is only concerned with master state.
6744
83c9cb8e
SM
6745 * vc-hooks.el (vc-workfile-unchanged-p)
6746 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 6747
83c9cb8e
SM
6748 * vc.el (vc-workfile-unchanged-p)
6749 (vc-default-workfile-unchanged-p): See above.
54970452 6750
e5a9dabf
MB
67512000-11-19 Miles Bader <miles@gnu.org>
6752
6753 * image-file.el (insert-image-file): Make `intangible' and
6754 `read-only' properties rear-nonsticky too.
6755
24127af0
GM
67562000-11-18 Gerd Moellmann <gerd@gnu.org>
6757
d392e9c5 6758 * ps-print.el: Update copyright notice.
eaae8106 6759
d392e9c5
GM
6760 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
6761 (tooltip-show): Use the offsets.
6762
24127af0 6763 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 6764 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
6765 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
6766
2b69bc11 67672000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 6768
2b69bc11
GM
6769 * ps-print.el (toplevel): Test for find-coding-system being
6770 fboundp before calling ps-x-find-coding-system.
08ea6f17 6771
66321b2f
SM
67722000-11-16 Stefan Monnier <monnier@cs.yale.edu>
6773
6774 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
6775 (vc-version-backup-file): Docstring fix.
6776
046110c6
GM
67772000-11-16 Gerd Moellmann <gerd@gnu.org>
6778
4104194e
GM
6779 * files.el (basic-save-buffer): Don't add a newline if
6780 find-file-literally is non-nil.
6781 (find-file-literally): Extend doc string.
6782
046110c6
GM
6783 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
6784 sort(1) with the `-f' argument.
6785
6505c16e
AS
67862000-11-16 Andre Spiegel <spiegel@gnu.org>
6787
fd063975
AS
6788 * vc.el: Updated backend documentation.
6789 (vc-default-check-headers): New function.
6790
3d02dd81 6791 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
6792
6793 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 6794 up-to-date.
eaae8106 6795 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 6796 the minibuffer is not active.
fd063975 6797
eaae8106 6798 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 6799 `vc-cvs-use-edit' is on.
eaae8106
SS
6800 (vc-cvs-checkout): When this is used for reverting the workfile,
6801 make a backup of the original contents and revert to that in case
8791d617 6802 of error.
eaae8106 6803 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 6804 remote repositories.
eaae8106 6805
6505c16e
AS
6806 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
6807 for both version and ratio in the minibuffer.
fd063975 6808
eaae8106 6809 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 6810 Use vc-do-command to perform the annotation, not call-process.
6505c16e 6811
a13f0660
KH
68122000-11-16 Kenichi Handa <handa@etl.go.jp>
6813
6814 * international/quail.el (quail-start-translation): Don't call
6815 `message' before reading key sequence.
6816
1389a414
MB
68172000-11-16 Miles Bader <miles@lsi.nec.co.jp>
6818
6819 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
6820
9256a532
KH
68212000-11-16 Kenichi Handa <handa@etl.go.jp>
6822
6823 * window.el (fit-window-to-buffer): Be sure to acquire at least
6824 one text line even if the buffer is empty.
6825
0e14fe9f
GM
68262000-11-16 Gerd Moellmann <gerd@gnu.org>
6827
eaae8106 6828 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
6829 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
6830 Bind ange-ftp-process-verbose to nil.
0e14fe9f 6831
da645c53
DL
68322000-11-15 Dave Love <fx@gnu.org>
6833
83c9cb8e
SM
6834 * wid-edit.el (widget-specify-field, widget-specify-button):
6835 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
6836 widget-mouse-help.
6837 (widget-mouse-help): New function.
6838 (widget-echo-help): Rewritten for :help-echo functions only taking
6839 a widget arg.
6840
83c9cb8e
SM
6841 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
6842 Use display-graphic-p.
b12057b9
DL
6843 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
6844 and that JPEG is available.
6845 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
6846
da645c53
DL
6847 * international/mule-cmds.el (locale-charset-language-names):
6848 Match @euro.
6849
6d133d1f
GM
68502000-11-15 Gerd Moellmann <gerd@gnu.org>
6851
83c9cb8e
SM
6852 * faces.el (face-set-after-frame-default):
6853 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
6854 default face from X resources.
6855
49ac2ac5
EZ
68562000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6857
6858 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
6859 Don't set EMACSLOADPATH.
6860
4fb0a34c
EZ
68612000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6862
6863 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
6864 texinfo-insert-@url.
6865 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
6866 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
6867
bb304a7a
SM
68682000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6869
82bc80bf
SM
6870 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
6871 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
6872 (checkdoc-minor-keymap): Backward compatibility.
6873 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
6874 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
6875 (checkdoc-this-string-valid-engine): Be a bit more strict
6876 to avoid matching substrings of `...' quoted vars/funs.
6877 (checkdoc-defun-info): Only look for `interactive' if alone.
6878 (debug-ignored-errors): Add "arg doesn't appear in docstring".
6879
e8c87124
SM
6880 * progmodes/compile.el (grep): `tag-default' can be nil.
6881
bb304a7a
SM
6882 * newcomment.el (comment-indent): Paren typo.
6883
8628686a
DL
68842000-11-14 Dave Love <fx@gnu.org>
6885
25c269ef
DL
6886 * calculator.el: New maintainer version.
6887
66321b2f 6888 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 6889
8628686a
DL
6890 * cmuscheme.el: Doc fixes.
6891 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 6892 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
6893
6894 * xscheme.el (scheme-program-name): Don't define here.
6895
6896 * progmodes/scheme.el (scheme-program-name): New variable
6897 (originally in cmuscheme).
6898
88f0a1eb
MB
68992000-11-14 Miles Bader <miles@gnu.org>
6900
6901 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
6902 Handle header-lines. Don't loop forever if we can't enlarge the
6903 window anymore. Simplify a bit.
6904
cd9a000c
KH
69052000-11-14 Kenichi Handa <handa@etl.go.jp>
6906
6907 * window.el (fit-window-to-buffer): Don't check
6908 window-text-height. Assure that the last line is fully visible.
6909
83c9cb8e
SM
6910 * international/quail.el (quail-show-guidance-buf):
6911 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
6912 buffer.
6913 (quail-update-guidance): Avoid making the guidance buffer shorter.
6914
d3fcda22
SM
69152000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6916
bdbd9606
SM
6917 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
6918 rather than `prepend' and add an interesting comment.
6919 (tex-math-face, tex-font-lock-syntactic-face-function):
6920 New face and function to use it.
6921 (tex-define-common-keys, tex-mode-map): Use menu-item rather
6922 than `menu-enable' symbol property.
6923 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
6924 (tex-mode): Add some latex-mode commands for auto-selection.
6925 Use tex-font-lock-syntactic-face-function.
6926 (tex-insert-quote): Simplify.
6927 (tex-shell): New mode.
6928 (tex-start-shell): Use it.
6929 (tex-shell-proc, tex-shell-buf): New functions.
6930 (tex-send-command): Use it.
6931 (tex-main-file): Fix the meaning of the new arg REALFILE.
6932 (tex-send-tex-command): New function split from `tex-start-tex'.
6933 Set compilation-last-buffer and compilation-parsing-end.
6934
d3fcda22
SM
6935 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
6936 when it follows non-comment text on the line.
6937
6938 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6939 Set font-lock-defaults.
6940 (lisp-mode-shared-map): Init inside the defvar.
6941 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
6942 Use define-derived-mode.
6943
bdab1d43
MB
69442000-11-14 Miles Bader <miles@lsi.nec.co.jp>
6945
6946 * faces.el (header-line): Use `:box nil' for color/gs displays too.
6947
936ae731
GM
69482000-11-14 Gerd Moellmann <gerd@gnu.org>
6949
83c9cb8e
SM
6950 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
6951 Don't recursively optimize body because that can lead to infinite
936ae731
GM
6952 recursion; see comment there.
6953
1695ca2b
EZ
69542000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
6955
6956 * faces.el (face-spec-set-match-display): Revert the change from
6957 2000-10-24. Add a FIXME for after v21.1.
6958
9d348294
MB
69592000-11-13 Miles Bader <miles@gnu.org>
6960
6961 * textmodes/fill.el (skip-line-prefix): New function.
6962 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
6963 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
6964 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6965 point inside the fill-prefix.
9d348294 6966
b85fa13c
MB
69672000-11-13 Miles Bader <miles@lsi.nec.co.jp>
6968
83c9cb8e
SM
6969 * calendar/calendar.el (generate-calendar-window):
6970 Use `fit-window-to-buffer'.
b85fa13c 6971
a0b47716
SM
69722000-11-12 Stefan Monnier <monnier@cs.yale.edu>
6973
6974 * gud.el (gud-minor-mode): New var.
6975 (gud-symbol, gud-val): New functions.
6976 (gud-find-file): Copy gud-minor-mode to the new buffer.
6977 (gud-menu-map): Include entries for commands that are not always
6978 available, using :enable to (de)activate them.
6979 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
6980 (gud-mode-map): New map.
eaae8106 6981 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
6982 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
6983 Don't set up gud's menu (it's done by the minor-mode).
6984 (gud-minibuffer-local-map): New.
6985 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
6986 (gud-query-cmdline): New function.
6987 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
6988 (gud-mode): Use define-derived-mode.
6989 Don't set up gud's menu (it's done by the minor-mode).
6990 (gud-chop-words): Remove.
6991 (gud-common-init): Use split-string instead.
6992 (gud-new-keymap, gud-make-debug-menu): Eradicate.
6993
6994 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6995 Add keyword arg :name.
6996
6997 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
6998 (diff-count-matches, diff-split-hunk): New functions.
6999 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
7000
7001 * pcvs-info.el (cvs-fi-conflict-face): New var.
7002
7003 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
7004 Make it into a simple syntax-table, shared among all submodes.
7005 (sh-heredoc-face): Re-introduce.
7006 (sh-font-lock-syntactic-face-function): New function.
7007 (sh-mode): Use it. Also use define-derived-mode.
7008 Remove old bogus setting of indent-region-function.
7009 (sh-set-shell): Don't set the syntax-table any more.
7010 (sh-mode-syntax-table) <defun>: Remove.
7011
f5ed37df
MB
70122000-11-12 Miles Bader <miles@gnu.org>
7013
7014 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
7015 message if interactive.
7016
0b074c2f
DL
70172000-11-12 Dave Love <fx@gnu.org>
7018
7019 * mail/feedmail.el: Fix header,
7020 (feedmail) <defgroup>: Add :link.
7021
7022 * view.el: Use local-map property, not keymap on mode-line string.
7023
83c9cb8e
SM
7024 * scroll-all.el (scroll-all-mode): Customize variable.
7025 Add autoload cookie to function.
0b074c2f
DL
7026
7027 * lazy-lock.el: Remove compatibility code.
7028
7029 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7030 (finder-help-echo): New variable.
7031 (finder-mouse-face-on-line): Add help-echo stuff.
7032 (finder-list-keywords, finder-list-matches): Use mapc.
7033
7034 * faces.el (face-font-registry-alternatives): Add :version.
7035
7036 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7037 tags-table-list.
7038
a0b47716 7039 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 7040
a0b47716 7041 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
7042 (mail-mode): Use [:alnum:] in some regexps.
7043
6d502396
DL
70442000-11-10 Dave Love <fx@gnu.org>
7045
7046 * ediff.el (ediff-regions-internal, ediff-documentation):
7047 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7048 fundamental mode.
7049
7050 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7051 buffer into fundamental mode.
7052 (ediff-set-difference): Use copy-sequence if available.
7053
83c9cb8e
SM
7054 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7055 Check ediff-patch-map non-nil.
6d502396
DL
7056 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7057 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7058 buffer into fundamental mode.
7059
7060 * ediff-merg.el (state-or-merge): Defvar when compiling.
7061
a82fe213
JR
70622000-11-10 Jason Rumney <jasonr@gnu.org>
7063
7064 * w32-fns.el (w32-add-charset-info): New function.
7065 (w32-charset-info-alist): Use it.
7066
52d89894
GM
70672000-11-10 Gerd Moellmann <gerd@gnu.org>
7068
7069 * faces.el (face-font-registry-alternatives): New user-option.
7070
178932de
SM
70712000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7072
d7fa3319
SM
7073 * textmodes/texinfo.el (texinfo-block-default): New var.
7074 (texinfo-insert-block): Use it. Insert a newline if needed.
7075
178932de
SM
7076 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7077 (fill-region-as-paragraph): Use it.
7078
7079 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7080 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7081 Tweak paragraph regexps to allow a leading [ \t]*.
7082 (tex-latex-block): Insert a newline if necessary.
7083 (latex-insert-item): Only insert a newline if necessary.
7084 (tex-guess-main-file): New function.
7085 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7086 Set tex-main-file if TeX-master is provided.
7087 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7088
bd02b8e0
GM
70892000-11-10 Gerd Moellmann <gerd@gnu.org>
7090
7091 * startup.el (command-line): Set the default tooltip-mode
7092 to t for graphical displays which implement x-show-tip.
7093
7094 * tooltip.el (tooltip-mode): Add a comment about startup.el
7095 setting the default value of this user-option.
7096
b29b03eb
SM
70972000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7098
7099 * font-lock.el (font-lock-*-face) <defvar>: Move.
7100 (font-lock-defaults-alist): Mark obsolete.
7101 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7102 (font-lock-mode): Use define-minor-mode.
7103 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7104 (font-lock-turn-off-thing-lock): Be more explicit.
7105 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7106 (font-lock-syntactic-face-function): New var.
7107 (font-lock-fontify-syntactically-region): Use it.
7108 (font-lock-doc-face): New.
7109
7110 * pcvs.el (cvs-enabledp): Ignore errors.
7111 (cvs-commit-filelist): Never query.
7112 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7113 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7114 (cvs-do-removal): Use cvs-partition rather than delete-if.
7115 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7116 cvs-bury-buffer.
7117
7118 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7119 Allow `next' to jump to after the end of the last match.
7120
778fbc46
GM
71212000-11-09 Gerd Moellmann <gerd@gnu.org>
7122
730c746c
GM
7123 * simple.el (byte-compiling-files-p): New function.
7124
7125 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7126 if it is there.
7127
7128 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7129 nil again.
7130
778fbc46
GM
7131 * textmodes/ispell.el (ispell-library-path): Don't call
7132 check-ispell-version when byte-compiling because that starts
7133 an ispell process, and ispell might not be installed.
7134 (toplevel): Don't set up a menu when byte-compiling.
7135
7136 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7137 it, so that a boundp test can be used to determine if we're
7138 currently byte-compiling.
7139
5912c5bb
DL
71402000-11-09 Dave Love <fx@gnu.org>
7141
83c9cb8e 7142 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7143
7bb054a5
GM
71442000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7145
83c9cb8e
SM
7146 * ps-print.el: Patch for variable initialization when spooling.
7147 Doc fix.
7bb054a5
GM
7148 (ps-output-list): Fun eliminated.
7149 (ps-begin-file, ps-begin-job): Code fix.
7150
9db2706e
DL
71512000-11-08 Dave Love <fx@gnu.org>
7152
83c9cb8e 7153 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 7154
f7eb32aa
GM
71552000-11-08 Gerd Moellmann <gerd@gnu.org>
7156
7157 * simple.el (shell-command, display-message-or-buffer)
7158 (shell-command-on-region): Mention resize-mini-windows in the doc
7159 string.
7160 (display-message-or-buffer): Take the value of resize-mini-windows
7161 into account.
7162
7b01b08c
GM
71632000-11-07 Gerd Moellmann <gerd@gnu.org>
7164
acad3c0b
GM
7165 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7166
7b01b08c
GM
7167 * dired.el (dired-between-files): Add `^. find' as an alternative
7168 to the regular expression, for find-dired.
7169
6f602bd0
SM
71702000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7171
7172 * textmodes/texnfo-upd.el: Require texinfo.
7173 (defmacro, defgroup): Remove.
7174 (texinfo-section-to-generic-alist): Remove.
7175 Use texinfo-section-list instead (i.e. level is changed string->int).
7176 (texinfo-filter): New function.
7177 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7178 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7179 Use it. And use regexp-opt.
7180 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7181 (texinfo-update-menu-region-beginning)
7182 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7183 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7184 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 7185 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
7186 (texinfo-sequential-node-update): Remove autoload cookie.
7187
7188 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7189 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7190 (texinfo-chapter-level-regexp): Remove.
7191 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7192
bb216218
DL
71932000-11-06 Dave Love <fx@gnu.org>
7194
6f602bd0 7195 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 7196
6f602bd0
SM
7197 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7198 Match defun*.
bb216218 7199
ff8dd5d5
KH
72002000-11-06 Kenichi Handa <handa@etl.go.jp>
7201
7202 * composite.el (composition-function-table): Variable declaration
7203 moved to src/composite.c.
7204 (compose-chars-after): New optional arg object.
7205
e9da51a1
GM
72062000-11-06 Gerd Moellmann <gerd@gnu.org>
7207
e0c12c68
GM
7208 * bindings.el (mode-line-toggle-read-only)
7209 (mode-line-toggle-modified, mode-line-widen)
7210 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7211 (make-mode-line-mouse2-map): Rewritten.
7212 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7213 functions so that C-h k can show something with a doc string.
eaae8106 7214
e9da51a1
GM
7215 * startup.el (fancy-splash-delay): Set to 10 seconds.
7216 (fancy-splash-max-time): New user-option.
7217 (fancy-splash-stop-time): New variable.
7218 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7219 (fancy-splash-screens-1): Throw `stop-splashing' when current
7220 time is greater than fancy-splash-stop-time.
7221
611dbdf0
SM
72222000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7223
4d2806e2
SM
7224 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7225
611dbdf0
SM
7226 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7227 Prompt user for a file rather than raising an error.
7228 (cvs-enabledp): Fix call to cvs-mode-marked.
7229 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7230 (cvs-mode-insert): Use it. Change the init prompt' value.
7231 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7232
7233 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7234 Don't pass default arg to ewoc-locate.
7235 (ewoc-collect): Return result in the right order.
7236
7237 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7238
7239 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7240 (cvs-status-get-tags): Fix regexp.
7241 (cvs-status-trees, cvs-status-cvstrees):
7242 Combine after change hooks and don't sit-for.
4d2806e2
SM
7243 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7244 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
7245 Use make-char rather than hard-coded cryptic data.
7246 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7247
7248 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7249
7250 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7251 (cvs-insert-strings): New function.
7252
937b2877
MB
72532000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7254
7255 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7256 `mwheel-scroll-amount'.
7257 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7258 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7259 string-matching against the version string.
7260
c6c97763
KH
72612000-11-06 Kenichi Handa <handa@etl.go.jp>
7262
6eaec747
KH
7263 * language/thai.el ("Thai"): Set a lisp form that produces
7264 composed string in `sample-text' language info.
7265
7266 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7267 composed string in `sample-text' language info.
7268
83c9cb8e
SM
7269 * international/mule-cmds.el (describe-language-environment):
7270 Eval `sample-text' data and insert the result.
6eaec747 7271
c6c97763
KH
7272 * international/mule-conf.el (compound-text): Define this coding
7273 system here. Make x-ctext and ctext aliases of it.
7274
7275 * language/european.el (compound-text, ctext): Moved to
7276 international/mule-conf.el.
7277
d1145f85
AI
72782000-11-05 Andrew Innes <andrewi@gnu.org>
7279
7280 * w32-fns.el (w32-version): New function.
7281
178a6a45
SM
72822000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7283
7284 * progmodes/awk-mode.el: Update copyright.
7285 (awk-mode-abbrev-table): Remove.
7286 (awk-font-lock-keywords): Use regexp-opt.
7287 (awk-mode): Use define-derived-mode.
7288
7289 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7290 when extracting a suffix.
7291
1ba90166
AS
72922000-11-04 Andre Spiegel <spiegel@gnu.org>
7293
7294 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7295 auto-save-mode.
7296
546790cb
JR
72972000-11-04 Jason Rumney <jasonr@gnu.org>
7298
7299 * language/european.el (decode-mac-roman): Test against r1 not r0.
7300
d247e32d
SM
73012000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7302
fbf44f44
SM
7303 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7304 (icon-mode): Define indent-line-function.
7305 (icon-comment-indent): Simplify.
7306 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7307
7308 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7309
7310 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7311 Bind change-log-default-mode to defeat the caching done on it.
7312 Don't bother saving excursion any more.
7313
7314 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7315
7316 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7317 (set-frame-font): Use the new name (and the old for compatibility).
7318
eaae8106
SS
7319 * toolbar/tool-bar.el (tool-bar-mode):
7320 * time.el (display-time-mode):
7321 * recentf.el (recentf-mode):
7322 * paren.el (show-paren-mode):
7323 * mwheel.el (mouse-wheel-mode):
7324 * msb.el (msb-mode):
7325 * jka-compr.el (auto-compression-mode):
7326 * image-file.el (auto-image-file-mode):
7327 * hl-line.el (hl-line-mode):
7328 * delsel.el (delete-selection-mode):
7329 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
7330 * complete.el (partial-completion-mode): Drop unneeded positional args.
7331
eaae8106 7332 * info.el (Info-mode):
79372165 7333 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 7334
d247e32d
SM
7335 * log-edit.el (log-edit-menu): New menu.
7336
4921558e
MB
73372000-11-03 Miles Bader <miles@gnu.org>
7338
7339 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7340 definition, so that trailing spaces are handled properly.
7341 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7342
1fc02b3c
GM
73432000-11-03 Gerd Moellmann <gerd@gnu.org>
7344
7345 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7346 tab character.
7347 (fancy-splash-screens): Set tab-width to 20.
7348
51d001f7
DL
73492000-11-03 Dave Love <fx@gnu.org>
7350
7351 * comint.el (comint-completion-addsuffix): Fix custom type.
7352
ba22aeff
SM
73532000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7354
7355 * font-lock.el (font-lock-buffers): Remove.
7356 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7357 (font-lock-change-major-mode): Remove.
7358 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7359 (font-lock-default-fontify-region): Extend the multiline
7360 fontification to whole lines.
7361 (font-lock-fontify-anchored-keywords)
7362 (font-lock-fontify-keywords-region): If matching just one
7363 line (with \n) only mark the \n as multiline.
7364
7365 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
7366 Correctly handle the case where several :group args are supplied.
7367 Allow :extra-args.
7368 (easy-mmode-define-global-mode): Allow :extra-args.
7369 Correctly handle the case where several :group args are supplied.
7370
9c887ada
MB
73712000-11-02 Miles Bader <miles@gnu.org>
7372
eaae8106 7373 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
7374 (holiday-face): Remove dependency on `window-system'.
7375
7f25090d
KR
73762000-11-02 Ken Raeburn <raeburn@gnu.org>
7377
7378 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 7379 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 7380 (compile-files): Bomb out if compilation of a file fails.
7f25090d 7381
7dd6009c
DL
73822000-11-02 Dave Love <fx@gnu.org>
7383
7384 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
7385
94821e4f
EZ
73862000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
7387
7388 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
7389 punctuation in the warning inserted into the *mail* buffer.
7390
1ac3fc42
GM
73912000-11-02 Gerd Moellmann <gerd@gnu.org>
7392
57731876
GM
7393 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
7394 (authors-public-domain-p): New function.
7395 (authors-print): Use it.
7396
975f82c9
GM
7397 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
7398
1ac3fc42
GM
7399 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
7400
4b3eb10f
GM
74012000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7402
975f82c9 7403 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
7404 (ps-print-version): New version number (6.3.1).
7405 (ps-even-or-odd-pages): Customization fix.
7406 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
7407 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
7408 (ps-page-count): Var replaced by `ps-page-column'.
7409 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
7410 (ps-print-sheet-p): New fun.
7411
7da794df
MB
74122000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7413
7414 * tooltip.el (tooltip-gud-tips-setup): New function.
7415 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
7416 (tooltip-mode): Call tooltip-gud-tips-setup.
7417 (tooltip-gud-tips): Use `gud-basic-call' instead of
7418 process-send-string, so the prompt gets frobbed appropriately.
7419 Handle nil return value from `tooltip-gud-print-command'.
7420
0e40b809
EL
74212000-11-01 Eric M. Ludlam <zappo@ultranet.com>
7422
7423 * comint.el (comint-add-to-input-history): New function.
7424 (comint-send-input): Use `comint-add-to-input-history'.
7425
50ada0db
MB
74262000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7427
973a3104
MB
7428 * info.el (info-menu-header): New face.
7429 (Info-fontify-menu-headers): New function.
7430 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
7431
50ada0db
MB
7432 * info.el (Info-insert-dir): Don't include blank lines at
7433 beginning of additional dir files (one is added automatically).
7434
bff53411
SM
74352000-11-01 Stefan Monnier <monnier@cs.yale.edu>
7436
7437 * emacs-lisp/easy-mmode.el (define-minor-mode):
7438 Revert the latest changes.
7439 Allow the three positional arguments to be skipped and replaced
7440 by keyword arguments.
7441 Add a :toggle argument to determine whether a nil arg means toggle
7442 or means turn-on. The default is unchanged.
7443 Add a call to force-mode-line-update.
7444
6b8a0b2d
DL
74452000-11-01 Dave Love <fx@gnu.org>
7446
83c9cb8e 7447 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 7448
5bf99100
MB
74492000-11-01 Miles Bader <miles@lsi.nec.co.jp>
7450
83c9cb8e
SM
7451 * calendar/calendar.el (diary-face, holiday-face):
7452 Add dark-background variants.
5bf99100 7453
a4032611
SS
74542000-10-31 Sam Steingold <sds@gnu.org>
7455
7456 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
7457 `tex-main-file' does not have directory in it.
7458
c286608e
SM
74592000-10-31 Stefan Monnier <monnier@cs.yale.edu>
7460
7461 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
7462
4836835a
TTN
74632000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
7464
7465 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
7466 functional change.
7467
26dcb81b
GM
74682000-10-31 Gerd Moellmann <gerd@gnu.org>
7469
7470 * files.el (find-file-noselect): When we expand a wildcard, return
7471 a list of buffers, as we should do according to the doc string.
7472
49fc4500
KR
74732000-10-31 Ken Raeburn <raeburn@gnu.org>
7474
7475 * loadup.el (top level): Adjust load path if program name is
7476 "../src/bootstrap-emacs", in case it's not dumped and thus the
7477 load path adjustment hasn't already been done.
7478
ea0c615d
GM
74792000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7480
83c9cb8e
SM
7481 * ps-print.el: Fix bug on selected pages for printing.
7482 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
7483 is on. Try to avoid warning messages when compiling. Doc Fix.
7484 (ps-print-version): New version number (6.3).
7485 (ps-color-device): Use `color-values' to determine if device
7486 supports color.
7487 (ps-color-values): Try to use `x-color-values' when using XEmacs.
7488 (ps-print-page-p): Changed from defsubst to defun.
7489 (ps-page-number): Changed from defmacro to defun.
7490 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
7491 printing.
c286608e 7492 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
7493 (ps-end-file, ps-dummy-page): Funs eliminated.
7494 (ps-print-color-scale): Changed default value.
7495 (ps-page-n-up, ps-print-page-p): New internal vars.
7496 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
7497 (ps-plot-region, ps-generate, ps-end-job): Code fix.
7498
9e20722f
GM
7499 * delim-col.el: Little programming improvement.
7500 (delimit-columns-str): New macro.
7501 (delimit-columns-region, delimit-columns-rectangle): Code fix.
7502
d7a0fd00
KH
75032000-10-31 Kenichi Handa <handa@etl.go.jp>
7504
c286608e
SM
7505 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
7506 Moved to european.el.
d7a0fd00
KH
7507 (ccl-encode-mac-roman-font, fontset-mac): Modified for
7508 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
7509 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
7510 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 7511
234be340
DL
75122000-10-30 Dave Love <fx@gnu.org>
7513
7514 * progmodes/cc-menus.el (imenu-generic-expression)
7515 (imenu-progress-message): Only defvar when compiling.
7516
4edc4a39
DL
7517 * emacs-lisp/elp.el (elp-unload-hook): New function.
7518
7519 * loadhist.el (unload-feature): Call elp-restore-function,
7520 checking for symbols; don't use elp-restore-all.
7521 (loadhist-hook-functions): Doc fix.
7522
70c825df
SM
75232000-10-30 Stefan Monnier <monnier@cs.yale.edu>
7524
7525 * log-edit.el (log-edit-confirm): Fix the default.
7526
1d3baf74
GM
75272000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7528
7529 * delim-col.el: Little fix: replace delimit-columns-align-columns by
7530 delimit-columns-format.
7531 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 7532
1ec321a7
MB
75332000-10-30 Miles Bader <miles@lsi.nec.co.jp>
7534
7535 * comint.el (comint-replace-by-expanded-history): Don't use
7536 comint-get-old-input (we're not looking at *old* input).
7537 (comint-get-old-input-default): If using fields, signal an error
7538 when the point is not in an input field.
7539
70737ea9
KH
75402000-10-30 Kenichi Handa <handa@etl.go.jp>
7541
7542 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
7543 and mule-unicode-e000-ffff.
7544
fa0cb51d 7545 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
7546 (make-coding-system): Accept a symbol of translation table as a
7547 value of property `safe-chars'.
7548
7549 * international/mule-cmds.el (encode-coding-char): Check property
7550 safe-chars instead of safe-charsets.
7551
7552 * international/fontset.el (fontset-default): Modified for
7553 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
7554 (x-font-name-charset-alist): Likewise.
7555 (ccl-encode-unicode-font): New CCL program. Record it in
7556 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
7557
70c825df
SM
7558 * language/european.el (mac-roman-decoder, mac-roman-encoder):
7559 New translation tables.
70737ea9
KH
7560 (decode-mac-roman, encode-mac-roman): Definition of these CCL
7561 programs are modified and moved from mac-win.el.
7562 (mac-roman): Definition of this coding system is modified and
7563 moved from mac-win.el.
4836835a 7564
fda2ce24 75652000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7566
1d3baf74 7567 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 7568 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 7569
dd4d3cb6
MB
75702000-10-29 Miles Bader <miles@gnu.org>
7571
7572 * custom.el (custom-add-to-group): Allow multiple entries for a
7573 given value OPTION, as long as their widget types are different.
7574 * cus-edit.el (custom-face-value-create): If face name doesn't end
7575 with "face", add such here (similar to custom group widgets).
7576
7577 * comint.el (comint-highlight-prompt): Add :type.
7578
dace60cf
JW
75792000-10-28 John Wiegley <johnw@gnu.org>
7580
dace60cf
JW
7581 * calendar/timeclock.el (timeclock-log): Doc fix.
7582 (timeclock-last-event): Doc fix.
83c9cb8e 7583 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
7584 (timeclock-find-discrep): Use a temp buffer to read in the
7585 timelog, instead of visiting the file.
7586 (timeclock-log-data): A new function, along with a host of helper
7587 functions, for the purpose of making timelog data accessible to
7588 programmers.
7589
7590 * eshell/esh-mode.el (window-height test): Make certain that
7591 `eshell-stringify-t' is non-nil.
7592 (eshell-password-prompt-regexp): Changed to a much simpler
7593 password regexp.
7594 (eshell-send-input): If `eshell-invoke-directly' returns t,
7595 directly invoke the parsed command using `eval'. This improves
7596 turn-around time on simple commands by a factor of three or
7597 greater, such as cd, ls, pwd, etc. -- which get used very often.
7598 It also conserves thousands of cons cells per call (since
7599 `eshell-do-eval' consumes memory like a Cookie Monster set loose
7600 in the Pacific Cookie Company).
7601
7602 * eshell/esh-test.el (eshell-test): Whitespace fix.
7603
83c9cb8e
SM
7604 * eshell/em-ls.el (eshell-ls-insert-directory):
7605 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
7606
7607 * eshell/em-script.el (eshell-script-initialize): Add names to
7608 `eshell-complex-commands, since `source' and `.' are complex.
7609
0467b076
EZ
7610 * eshell/esh-cmd.el (eshell-rewrite-for-command)
7611 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
7612 `eshell-copy-handles'.
7613 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
7614 bodies.
7615 (eshell-separate-commands): Whitespace fix.
7616 (eshell-complex-commands): Added a new list of names, for
7617 determining whether a given command is as simple as it looks.
7618 (eshell-invoke-directly): New function. Returns t if a command
7619 should be invoked directly (using `eval'), rather than indirectly
7620 using `eshell-do-eval'.
7621 (eshell-do-eval): Whitespace fix.
7622
7623 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
7624 which provides an emulation of the DOS shell behavior of assuming
7625 that cp/mv/ln should copy/move/link to the current directory.
7626 (eshell-remove-entries): Added a doc string.
7627 (eshell-shuffle-files): Removed the check for `target' being null.
7628 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
7629 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
7630 it to do a smarter check of whether a destination was provided.
7631 (eshell/mv, eshell/cp): Enable `:preserve-args'.
7632 (eshell/ln): Enable `:preserve-args', and use
7633 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
7634 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
7635 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
7636 list after flattening it. This makes it possible to cat files
7637 with numerical names.
7638 (eshell-unix-initialize): Added several names to
7639 `eshell-complex-commands.
7640 (eshell-unix-command-complex-p): Return t if a given command name
7641 may result in external processes being invoked.
7642
7643 * eshell/em-glob.el (eshell-glob-show-progress): Make this
7644 variable nil by default, since it slows down glob processing by a
7645 factor of two or more, and increases memory consumption.
7646
7647 * eshell/em-smart.el: Added a note about how memory consumptive
7648 smart display mode can be (at least this is true in Emacs 21).
7649 (eshell-smart-initialize): Whitespace fix.
7650 (eshell-refresh-windows): Use `if' instead of `when'.
7651 (eshell-smart-scroll-window): Calling `save-current-buffer' was
7652 not necessary.
83c9cb8e 7653 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
7654
7655 * eshell/em-ls.el (eshell-do-ls): Code simplification.
7656 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
7657 Whitespace fix.
7658 (eshell-ls-exclude-hidden): Added this variable in addition to
7659 `eshell-ls-exclude-regexp'. This one prevents files beginning
7660 with . from even being read, which can improve memory consumption
7661 quite a bit.
7662 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
7663 read file entries beginning with a dot. In home directories with
7664 lots of hidden files, fully two-thirds of the time spent in ls is
7665 used to read directory entries that are immediately thrown away.
7666 (eshell-ls-initial-args): Added back this configuration variable,
7667 for specifying default initial arguments to every call to ls.
7668 Much faster than using an alias to do the same thing.
7669 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
7670 (eshell-ls-dir): Whitespace change.
7671
7672 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
7673
83c9cb8e 7674 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
7675 (eshell-stringify-t): Added a customization variable, to indicate
7676 whether `t' should be rendered as a string at all. If not, one
7677 can still determine if the result of an expression is true using
7678 "file-exists-p FILE && echo true".
7679 (eshell-stringify): If `eshell-stringify-t' is nil, don't
7680 stringify t!
7681
7682 * eshell/esh-module.el: Whitespace fix.
7683
83c9cb8e
SM
7684 * eshell/em-alias.el (eshell-alias-initialize):
7685 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
7686 (eshell-command-aliased-p): New function that returns t if a
7687 command name names an aliased.
7688
657f9cb8 76892000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7690
0467b076 7691 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 7692 redrawing the screen when changing cursor color.
0467b076
EZ
7693 (viper-insert-state-pre-command-sentinel)
7694 (viper-replace-state-pre-command-sentinel)
70c825df
SM
7695 (viper-replace-state-post-command-sentinel):
7696 Use viper-preserve-cursor-color.
657f9cb8
MK
7697 Many functions changed to use viper= instead of = when comparing
7698 characters.
0467b076 7699 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 7700 working with characters.
0467b076 7701 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
7702 Many functions changed to use viper= instead of = when comparing
7703 characters.
0467b076 7704 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 7705
0467b076 7706 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 7707 Several typos fixed in various docstrings.
0467b076 7708 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 7709 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
7710 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
7711 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
7712 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
7713 (ediff-get-selected-buffers): New function.
7714 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
7715 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
7716 Use save-window-excursion.
0467b076 7717 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 7718 termination check in while loop.
0467b076 7719 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 7720 dired buffer.
0467b076
EZ
7721 (ediff-files,ediff-merge-files,ediff-files3)
7722 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 7723
4f490d99
DL
77242000-10-28 Dave Love <fx@gnu.org>
7725
7726 * info.el (Info-fontify-node): Add help-echo for menu items.
7727
45b84006
EZ
77282000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
7729
5ebc02b3
EZ
7730 * startup.el (normal-top-level): If the value of $TERM indicates
7731 we are running from xterm or one of its work-alikes, default to a
7732 light background mode.
7733
45b84006
EZ
7734 Support for -fg, -bg, and -rv command-line arguments for TTYs:
7735 * faces.el (tty-handle-reverse-video): New function.
7736 (tty-create-frame-with-faces): Call it.
7737
7738 * frame.el (frame-notice-user-settings): Don't apply
7739 default-frame-alist and initial-frame-alist to MS-DOS frames.
7740 Call tty-handle-reverse-video, frame-set-background-mode, and
7741 face-set-after-frame-default for non-MS-DOS frames.
7742
7743 * startup.el (tty-long-option-alist): New variable.
7744 (tty-handle-args): New function.
7745 (command-line): Call tty-handle-args.
7746
7747 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
7748 startup.el now does that for all character-terminal frames.
7749
eab6e8b9
MB
77502000-10-28 Miles Bader <miles@gnu.org>
7751
83c9cb8e
SM
7752 * emacs-lisp/easy-mmode.el (define-minor-mode):
7753 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
7754 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 7755 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
7756 version using `easy-mmode-define-global-mode'.
7757 Add :conditional-turn-on keyword argument.
eab6e8b9 7758
51a29efc
DL
77592000-10-28 Dave Love <fx@gnu.org>
7760
83c9cb8e
SM
7761 * international/latin1-disp.el (latin1-char-displayable-p):
7762 Don't use window-system.
51a29efc 7763
d71d7114
EZ
77642000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
7765
7766 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
7767 Don't call find-buffer-file-type-coding-system. Instead, just
7768 set eol-type to -unix if inhibit-eol-conversion is in effect, or
7769 if the file is on an untranslated filesystem.
7770 (add-untranslated-filesystem): Use "D" instead of "f" inside
7771 interactive.
7772
1f9cab4b
DL
77732000-10-27 Dave Love <fx@gnu.org>
7774
70c825df 7775 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
7776 (refill-mode): Use it.
7777
70c825df
SM
77782000-10-27 Stefan Monnier <monnier@cs.yale.edu>
7779
7780 * international/quail.el (quail-activate): Don't make-local-hook.
7781
7432cf10
AS
77822000-10-27 Andre Spiegel <spiegel@gnu.org>
7783
4836835a 7784 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 7785 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
7786 (vc-make-version-backup): Don't do it on MS-DOS without long file
7787 names.
4836835a 7788
7432cf10
AS
7789 * vc.el (vc-version-other-window): If an automatic backup of the
7790 desired version exists, rename it instead of copying it.
7791
4836835a
TTN
7792 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
7793 after command. If there's an unexpected error, signal it instead
7432cf10 7794 of being silent.
e1483c38 7795 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 7796
05ea7ef2
MB
77972000-10-27 Miles Bader <miles@lsi.nec.co.jp>
7798
fd1035aa
MB
7799 * shell.el (shell): Add BUFFER argument.
7800 * comint.el (make-comint-in-buffer): New function.
7801 (make-comint): Use it.
7802
05ea7ef2
MB
7803 * faces.el (face-spec-choose): Change syntax so that the list of
7804 attribute-value pairs is now the cdr of each clause, not the cadr.
7805 Detect old-style entries, and handle them. Use pop.
7806
835a55fe
SM
78072000-10-26 Stefan Monnier <monnier@cs.yale.edu>
7808
f5ab1cdd
SM
7809 * cus-edit.el (custom-mode-map): Use a sparse map.
7810 (custom-mode): Don't bother with make-local-hook.
7811
7812 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
7813
835a55fe
SM
7814 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
7815
c13b0ec8
GM
78162000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7817
7818 * ps-print.el: Avoid compilation gripes.
7819 (ps-print-version): New version number (6.2.1).
4836835a 7820
e9f63196
DL
78212000-10-26 Dave Love <fx@gnu.org>
7822
0b95284b
DL
7823 * menu-bar.el: Modify some menu item help strings.
7824 (menu-bar-help-menu): Add link to MORE.STUFF.
7825
e9f63196
DL
7826 * cus-edit.el (custom-mode): Add `special' mode-class property.
7827
7828 * wid-browse.el (widget-browse-mode): Likewise.
7829
7830 * wid-edit.el (widget-specify-field): Revert to using local-map
7831 property, not keymap.
7832
e276a14a
MB
78332000-10-26 Miles Bader <miles@lsi.nec.co.jp>
7834
c1545d88
MB
7835 * wid-edit.el (widget-field-end): When checking for a `boundary'
7836 field, do so in the correct buffer.
7837
3c1b77ca
MB
7838 * simple.el (undo): Correctly distinguish between numeric and
7839 non-numeric prefix args in non-transient-mark-mode, as per the doc
7840 string. When in transient-mark-mode, treat all prefix-args as
7841 numeric.
7842
f5ab1cdd
SM
7843 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
7844 Position point on match. Handle N == 0 correctly.
22626d9d
MB
7845
7846 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
7847 (comint-mode-map): Reverse order of `comint-write-output' and
7848 `comint-append-output-to-file'.
7849 (comint-append-output-to-file): Reinstate this function, for the
7850 benefit of the menu.
7851
d97151cb
SM
78522000-10-25 Stefan Monnier <monnier@cs.yale.edu>
7853
7854 * vc.el (vc-version-other-window): Bind `file'.
7855
ea7d6f5b
GM
78562000-10-25 Gerd Moellmann <gerd@gnu.org>
7857
f5ab1cdd 7858 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
7859
7860 * emacs-lisp/authors.el (batch-update-authors): New function.
7861 (authors-fixed-entries): New defconst.
7862 (authors-add-fixed-entries): New function.
7863 (authors): Call it.: Don't process lispref/.
7864
17c25cea
JR
78652000-10-25 Jason Rumney <jasonr@gnu.org>
7866
7867 * cus-edit.el (custom-button-face, custom-button-pressed-face):
7868 Merge x w32 and mac definitions.
7869
4ecda532
GM
78702000-10-25 Gerd Moellmann <gerd@gnu.org>
7871
7872 * menu-bar.el (menu-bar-options-menu): Add a help string for
7873 `uniquify'.
7874
b6735035
GM
78752000-10-25 Stephen Gildea <gildea@alum.mit.edu>
7876
f5ab1cdd
SM
7877 * time-stamp.el (time-stamp-string-preprocess):
7878 Fix a wrong type argument error.
b6735035 7879
f4cbc7a0
MB
78802000-10-25 Miles Bader <miles@gnu.org>
7881
7882 * recentf.el (recentf-mode): Variable removed.
7883 (recentf-mode): Use `define-minor-mode'.
7884
7885 * mwheel.el (mouse-wheel-mode): New global minor mode.
7886 (mwheel-install): Use `mouse-wheel-mode'.
7887
f4b020f6
DL
78882000-10-25 Dave Love <fx@gnu.org>
7889
f5ab1cdd
SM
7890 * progmodes/cperl-mode.el (cperl-mode):
7891 Set normal-auto-fill-function correctly.
072cb6f9 7892
83c9cb8e
SM
7893 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7894 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 7895 bindings.
f4b020f6 7896
ebe2a441
MB
78972000-10-25 Miles Bader <miles@lsi.nec.co.jp>
7898
ff4dcd4b
MB
7899 * wid-edit.el (widget-field-at): New function.
7900 (widget-at, widget-field-activate): Use it.
7901 (widget-tabable-at): Use `widget-at'.
7902 (widget-specify-field): If the terminating character of the widget
7903 field (which is read-only) is a newline, put it into a special
7904 `boundary' field so that C-n/C-p act more naturally.
7905 (widget-field-end): Also don't subtract one if a special
7906 `boundary' field has been added after the widget field.
7907
83c9cb8e
SM
7908 * comint.el (comint-output-filter, comint-send-input):
7909 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 7910 code, since it should notice the overlay insertion-types now.
ff4dcd4b 7911
ebe2a441
MB
7912 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
7913 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
7914 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
7915
fe50b6ab
GM
79162000-10-24 Gerd Moellmann <gerd@gnu.org>
7917
53df4dda 7918 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
7919 (authors): Set file coding system to iso-2022-7bit.
7920 Add file-local variables to output buffer.
53df4dda 7921
4836835a 7922 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
7923 WARN is nil.
7924
53df4dda
GM
79252000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7926
7927 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
7928
7929 * delim-col.el: Now there is a column formatting mechanism.
7930 Modified to customization mechanisms convention. Doc fix.
7931 (columns): New group for delim-col.
7932 (delimit-columns-before, delimit-columns-after)
7933 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
7934 (delimit-columns-end): New vars.
7935 (delimit-columns-customize, delimit-columns-format): New funs.
7936 (delimit-columns-region, delimit-columns-rectangle)
7937 (delimit-columns-rectangle-line): Modified to support column
7938 formatting.
4836835a 7939
a9839779
DL
79402000-10-24 Dave Love <fx@gnu.org>
7941
7942 * log-edit.el (log-edit): Add :version and a :group for vc.
7943
df0267b8
GM
79442000-10-24 Gerd Moellmann <gerd@gnu.org>
7945
9acc3873
GM
7946 * files.el (after-find-file): Don't print a message ``New file''
7947 if WARN is nil.
7948
83c9cb8e
SM
7949 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7950 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
7951 get duplicate tool-bar entries because we'll see the global ones
7952 on more than one path through keymaps.
7953
1946f901
GM
7954 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
7955
df0267b8
GM
7956 * progmodes/cmacexp.el: Change Francesco's email address.
7957
ae3b264b
KH
79582000-10-24 Kenichi Handa <handa@etl.go.jp>
7959
7960 * window.el (fit-window-to-buffer): Adjust point of the window
7961 buffer, not that of the current buffer.
7962
23afac01
EZ
79632000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
7964
7965 * progmodes/cmacexp.el: Update the euthor's email address.
7966
22d1a4ed
MB
79672000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7968
7969 * faces.el (face-spec-set-match-display): Add `graphic' display
7970 type (the inverse of `tty'). Use `display-graphic-p' instead of
7971 the window-system variable.
7972
f408aa48
KH
79732000-10-24 Kenichi Handa <handa@etl.go.jp>
7974
83c9cb8e
SM
7975 * international/isearch-x.el (isearch-with-input-method):
7976 Call input-method-function with the first event in
f408aa48
KH
7977 unread-command-events.
7978
94fe8a31
MB
79792000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7980
83c9cb8e 7981 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 7982
8f47302e
AC
79832000-10-24 Andrew Choi <akochoi@i-cable.com>
7984
7985 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
7986 New charsets.
7987
7988 * term/mac-win.el: Remove definitions of mac-roman-lower and
7989 mac-roman-upper, require dired, and define instead of set
7990 mac-ready-for-drag-n-drop to avoid compilation error.
7991
446c097e
AI
79922000-10-23 Andrew Innes <andrewi@gnu.org>
7993
83c9cb8e
SM
7994 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
7995 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
7996 expand-file-name after convert-standard-filename to ensure
7997 expected directory separators are used.
7998
379b70e7
EZ
79992000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
8000
8001 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
8002
85c766e9
DL
80032000-10-23 Dave Love <fx@gnu.org>
8004
b7e03a67
DL
8005 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
8006 (tool-bar-add-item): Set foreground and background for XBM icons.
8007
83c9cb8e
SM
8008 * international/latin1-disp.el (latin1-char-displayable-p):
8009 New function (from Handa).
b7e03a67
DL
8010 (latin1-display-check-font): Use it.
8011
0dcf8835 8012 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
8013 using :key-sequence, making it much more usable.
8014 Use nconc, not append.
0dcf8835
DL
8015 (imenu--create-keymap-1): Avoid append.
8016
85c766e9 8017 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 8018
cb3069bb
MB
80192000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8020
8021 [the following changes fix a bug where `define-minor-mode' didn't
8022 correctly generate :require clauses for defcustoms in compiled files]
8023 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
8024 (byte-compile-log-file, byte-compile-log-1): Don't set
8025 `byte-compile-current-file' to nil. Instead set
8026 `byte-compile-last-logged-file' to it. Test whether
8027 byte-compile-current-file equals byte-compile-last-logged-file
8028 instead of whether its nil.
3b6542ba 8029 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 8030
6db6243b
SM
80312000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8032
8033 * textmodes/refill.el: Fix var names in doc.
8034 (refill-mode): Don't bother with make-local-hook anymore.
8035
98490598
MB
80362000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8037
e01cd227
MB
8038 * faces.el (face-user-default-spec, face-default-spec): New functions.
8039 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 8040 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
8041 Use `face-user-default-spec'. Simplify code slightly.
8042
4836835a 8043 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
8044 (woman-unknown-face): Add dark-background variants.
8045 (woman-default-faces): Renamed from `woman-colour-faces'.
8046 Set using the stored defaults, rather than using hard-wired colors.
8047 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8048 Just make the foreground `unspecified' rather than "black".
8049 (woman-menu): Rename menu entries accordingly.
8050
98490598
MB
8051 * faces.el (header-line): Make more reasonable on mono/grayscale
8052 displays.
8053
1a578e9b
AC
80542000-10-23 Andrew Choi <akochoi@i-cable.com>
8055
8056 * cus-edit.el (custom-button-face): Use 3D look for mac.
8057 (custom-button-pressed-face): Likewise.
8058
8059 * faces.el (set-face-attributes-from-resources): Handle mac frames
8060 in the same way as x and w32 frames.
8061 (face-valid-attribute-values): Likewise.
8062 (read-face-attribute): Likewise.
8063 (defined-colors): Likewise.
8064 (color-defined-p): Likewise.
8065 (color-values): Likewise.
8066 (display-grayscale-p): Likewise.
8067 (face-set-after-frame-default): Likewise.
8068 (mode-line): Same default face as for x and w32.
8069 (tool-bar): Likewise.
8070
8071 * frame.el: Remove call to frame-notice-user-settings at end of
8072 the file.
8073
83c9cb8e 8074 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
8075 as for x, pc, and w32 frame types.
8076
8077 * term/mac-win.el: New file.
8078
aaaf7be7
DL
80792000-10-22 Dave Love <fx@gnu.org>
8080
8081 * textmodes/refill.el: New file.
8082
5392d654
AS
80832000-10-22 Andre Spiegel <spiegel@gnu.org>
8084
4836835a 8085 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 8086 MANUAL and REGEXP.
4836835a 8087 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
8088 New functions.
8089 (vc-before-save): Use the latter.
8090 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8091 confusion.
8092
4836835a 8093 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
8094 expected by vc[-hooks].el.
8095
8096 * vc.el (vc-checkout): Added `-p' suffix in call to
8097 vc-make-version-backups-p; use vc-make-version-backup to actually
8098 make the backup.
8099 (vc-version-other-window, vc-version-backup-file): Handle both
8100 automatic and manual backups.
8101 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8102 of all of them.
8103
1e221c16
MB
81042000-10-22 Miles Bader <miles@gnu.org>
8105
7ff4fda5
MB
8106 * comint.el (comint-highlight-input, comint-highlight-prompt):
8107 Renamed, `-face' at end removed.
8108 (comint-send-input, comint-output-filter): Use renamed faces.
8109
3511cde8
MB
8110 * window.el (fit-window-to-buffer): Change defaulting of
8111 MAX-HEIGHT slightly.
8112
1e221c16
MB
8113 * faces.el (color-values, color-defined-p): Use `member', not
8114 `memq', because it works correctly for strings.
8115 (frame-set-background-mode): Actually, "unspecified-fg" and
8116 "unspecified-bg" *are* strings. Use `member', not `memq', and
8117 `equal', not `eq', when a string value is possible.
8118
b6ef4898
EZ
81192000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8120
8121 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8122
34939e2c
SM
81232000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8124
8125 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8126 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8127 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8128 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8129 (sh-font-lock-syntactic-keywords): Use them.
8130 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8131 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8132 (sh-mode): Don't override font-lock-unfontify-region-function.
8133 Use a copy of sh-font-lock-syntactic-keywords.
8134 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8135 Don't call sh-scan-buffer since font-lock does it on the fly.
8136 (sh-get-indent-info): Use `face' rather than `syntax-table'
8137 text-property to detect here-documents.
8138 Replace sh-special-syntax with sh-st-punc.
8139 (sh-prev-line): Use `face' rather than `syntax-table'
8140 text-property to skip over here-documents.
8141 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8142 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8143 (sh-electric-less, sh-set-here-doc-region)
4836835a 8144 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8145 (sh-scan-buffer, sh-rescan-buffer): Remove.
8146
f3d3c491
AI
81472000-10-21 Andrew Innes <andrewi@gnu.org>
8148
8149 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8150 remote (ange-ftp) file names.
8151
b86c791c
MB
81522000-10-21 Miles Bader <miles@gnu.org>
8153
d9c30bdf
MB
8154 * window.el (fit-window-to-buffer): New function.
8155 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
8156 (window-text-height): Don't expect minibuffers to have mode-lines.
8157
d9c30bdf 8158 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
8159 * international/quail.el (quail-update-guidance):
8160 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 8161
617fee5a
MB
8162 * international/quail.el (quail-show-guidance-buf): Make sure
8163 guidance window really has enough room.
8164 (quail-update-guidance): If quail-guidance-win is already shown,
8165 make sure its height is OK.
8166
b86c791c
MB
8167 * window.el (window-text-height, set-window-text-height):
8168 New functions.
8169 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8170 instead of `window-height' & `mode-line-window-height-fudge'.
8171 (mode-line-window-height-fudge): Add FACE parameter.
8172 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8173 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8174
e34850d1
MB
81752000-10-20 Miles Bader <miles@gnu.org>
8176
8177 * window.el (height-affecting-face-attributes): Use `defconst'.
8178
8179 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8180 New function, conditionally aliased to `mode-line-window-height-fudge'.
8181 (ispell-help): Use it.
8182 (ispell-choices-win-default-height): Don't include mode-line fudge.
8183 (ispell-choices-win-default-height): New function.
8184 (ispell-show-choices, ispell-command-loop): Use function
8185 `ispell-choices-win-default-height' instead of variable.
8186
a8b883c2
MB
81872000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8188
8c6e4a58
MB
8189 * window.el (mode-line-window-height-fudge): New variable.
8190 (height-affecting-face-attributes): New variable.
8191 (mode-line-window-height-fudge): New function.
8192 (shrink-window-if-larger-than-buffer): Use it.
8193 * help.el (resize-temp-buffer-window): Likewise.
8194
a8b883c2
MB
8195 * info.el (Info-fontify-node): Add support for @subsubsection
8196 titles, which use `Info-title-4-face'.
8197 (Info-title-4-face): New face.
8198 (Info-title-3-face): Inherit from Info-title-4-face instead of
8199 variable-pitch.
8200
e64c3a75
JR
82012000-10-19 Jason Rumney <jasonr@gnu.org>
8202
8203 * dired.el (dired-insert-directory): Do not let errors signalled by
8204 attempt to run dired-free-space-program prevent dired from working.
8205
c70fe852
SM
82062000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8207
8208 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8209
877cf6b4
GM
82102000-10-19 Gerd Moellmann <gerd@gnu.org>
8211
5de037e0
GM
8212 * dirtrack.el (dirtrack): Fix call to run-hooks.
8213
6deb9af9
GM
8214 * cmuscheme.el (cmuscheme-program-name): Renamed from
8215 scheme-program-name because xscheme.el contains a defcustom with
8216 the same name. As a consequence, customizing group `cmuscheme'
8217 loaded `xscheme' which redefined run-scheme.
8218 (run-scheme): Use cmuscheme-program-name.
8219
83c9cb8e 8220 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8221
e597d8fb 8222 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8223 anonymous address, and add a website for Befrienders International.
4836835a 8224
3e9cb08f
GM
82252000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8226
c70fe852
SM
8227 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8228 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
8229 (ps-print-version): New version number (6.2).
8230 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8231 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8232 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8233 (ps-x-extent-priority, ps-x-extent-start-position)
8234 (ps-x-face-font-instance, ps-x-find-coding-system)
8235 (ps-x-font-instance-properties, ps-x-make-color-instance)
8236 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8237 avoid compilation gripes without defining functions.
8238 (ps-e-find-composition): Alias for function find-composition, to have a
8239 suitable function depending on Emacs version.
8240 (ps-color-device, ps-color-values, ps-face-foreground-name)
8241 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8242 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8243 (ps-print-ensure-fontified): Function definitions surrounded by
8244 `eval-and-compile' to avoid compilation gripes.
8245 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8246 by symbol-value to avoid compilation gripes.
8247 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8248 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8249
d8abcd91
MB
82502000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8251
13ab33c4
MB
8252 * startup.el (normal-top-level): Call `frame-set-background-mode'
8253 after `frame-notice-user-settings' because the latter doesn't call
8254 the former on a tty.
8255
d8abcd91
MB
8256 * faces.el (frame-set-background-mode): `unspecified' &c are
8257 symbols, not strings.
8258
e8bce0a9
EZ
82592000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8260
c70fe852
SM
8261 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8262 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 8263
c70fe852
SM
8264 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8265 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 8266
773272d8
KH
82672000-10-19 Kenichi Handa <handa@etl.go.jp>
8268
c70fe852 8269 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
8270 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8271 for ISO10646-1 fonts.
8272 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8273
772139c0
EZ
82742000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8275
8276 * faces.el (frame-set-background-mode): If a tty frame defines a
8277 background color, use that to compute the background mode, instead
8278 of always defaulting to "dark".
8279
d134a19f
MB
82802000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8281
8bb84cb2
MB
8282 * comint.el (comint-write-output): New function.
8283 (comint-mode-map): Add it to the menu.
e40a778f 8284 Bind `C-c C-s' to comint-write-output.
d134a19f 8285
dada41e1
GM
82862000-10-18 Gerd Moellmann <gerd@gnu.org>
8287
8288 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8289 Use fancy-splash-delay.
8290
9b5360aa
GM
82912000-10-18 Alex Schroeder <alex@gnu.org>
8292
8293 * progmodes/sql.el (sql-sybase-options): New option.
8294 (sql-sybase): Use it. Add sql-database to the list of parameters
8295 provided for login. The options -w 2048 -n are not used any more.
8296
9035a35a
GM
8297 * comint.el (comint-read-input-ring): Bugfix such that the first
8298 and the last entry of the input ring file are not lost.
8299
3556c6dd
GM
83002000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8301
8302 * ps-print.el: Internal variable changes to defcustom,
8303 make-local-hook changes to defvar. Doc fix.
8304 (ps-print-version): New version number (6.1).
8305 (ps-setup, ps-do-despool): Code fix.
8306 (ps-printer-name): Customization fix.
8307 (ps-printer-name-option): Now is a defcustom instead of an
8308 internal variable.
8309 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8310 (ps-print-begin-column-hook): Now are defvar instead of
8311 make-local-hook.
4836835a 8312
4e217e50
MB
83132000-10-18 Miles Bader <miles@gnu.org>
8314
8315 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8316 (comint-kill-output): Changed into an alias for `comint-delete-output',
8317 and made obsolete.
8318 (comint-mode-map): Rename references to comint-kill-output.
8319
34460354
EZ
83202000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8321
8322 * diff-mode.el (diff-header-face, diff-file-header-face)
8323 (diff-changed-face): Add bold and italic attributes to tty faces.
8324 (diff-function-face): New face.
8325 (diff-font-lock-keywords): Use it.
8326
17ea3cdb
MB
83272000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8328
8329 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8330 Remove commented-out call to force-mode-line-update.
8331 (comint-kill-output): Use `forward-line 0' instead of
8332 beginning-of-line to make sure we get past the prompt.
8333
9244f2c7
SM
83342000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8335
8336 * diff-mode.el (diff-header-face, diff-file-header-face):
8337 Add specific setting for dark background.
8338 (diff-context-face): Renamed from diff-comment-face.
8339 Set explicitly rather than inheriting from font-lock-comment-face.
8340
1592c1ef
EZ
83412000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8342
8343 * startup.el (command-line): Move the code which sets the default
8344 TTY colors to before before-init-hook.
8345
f86292a9
GM
83462000-10-17 Gerd Moellmann <gerd@gnu.org>
8347
8348 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8349
f7f2e883
EZ
83502000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8351
e854cc22
EZ
8352 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8353 extensions, for MS-DOS.
8354
f7f2e883
EZ
8355 * diff-mode.el (diff-header-face, diff-file-header-face)
8356 (diff-changed-face): Define tty-specific colors.
8357
c7b4f0f9
GM
83582000-10-17 Gerd Moellmann <gerd@gnu.org>
8359
8360 * startup.el (fancy-splash-text): Realign the text.
8361
12a72271
EZ
83622000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8363
8364 * font-lock.el (font-lock-comment-face): Define a separate default
8365 for dark-background tty's.
8366
61dfccfd
MB
83672000-10-17 Miles Bader <miles@gnu.org>
8368
8369 * help.el (resize-temp-buffer-window): Add hack to avoid last line
8370 being obscured by whizzy mode-lines on graphics displays.
8371
333cd59e
EZ
83722000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8373
8374 * info.el (Info-title-1-face, Info-title-2-face)
8375 (Info-title-3-face): Define colors for tty's.
dada41e1 8376 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 8377
dbf1fcc1
EZ
83782000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8379
8380 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
8381 reverse from the frame parameters, and don't invert foreground and
8382 background colors.
8383
ac629823
MB
83842000-10-16 Miles Bader <miles@gnu.org>
8385
8386 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
8387 string "*Info*". Call propertized-buffer-identification to spruce
8388 up the result.
8389
76eebffc
GM
83902000-10-16 Gerd Moellmann <gerd@gnu.org>
8391
3a6b59d9
GM
8392 * help.el: Provide `help' for the sake of define-minor-mode
8393 which generates defcustoms with requires.
8394
6569c3d3
GM
8395 * jit-lock.el (jit-lock-after-change): If we're in text that
8396 matches a multi-line font-lock pattern, make sure the whole text
8397 will be redisplayed.
8398
c2e0a611
GM
8399 * emacs-lisp/authors.el (authors-add): Don't add an entry if
8400 author's name is unknown.
8401
76eebffc
GM
8402 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
8403 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
8404 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
8405 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
8406 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
8407 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
8408 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
8409 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
8410 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
8411 Add author information.
8412
cf1e7b12
MB
84132000-10-16 Miles Bader <miles@lsi.nec.co.jp>
8414
8415 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
8416 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
8417 full-color version (using the Gimp) to eliminate dithering artifacts.
8418
5586f3eb
SM
84192000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8420
8421 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
8422
8423 * simple.el (syntax-flag-table, string-to-syntax): Remove.
8424
ad64a888
DL
84252000-10-15 Dave Love <fx@gnu.org>
8426
83c9cb8e 8427 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
8428
8429 * pcomplete.el (pcomplete) <defgroup>: Add :version.
8430
8431 * whitespace.el: Doc fixes.
8432 (top-level): Don't add hooks here.
8433 (whitespace-running-emacs): Deleted.
8434 (timer): Don't require.
8435 (whitespace): Add back :version conditional on xemacs test.
8436 (whitespace-spacetab-regexp, whitespace-indent-regexp)
8437 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
8438 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
8439 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
8440 Avoid specific xemacs test.
8441 (whitespace-global-mode): New option.
8442 (whitespace-global-mode): New command.
8443 (whitespace-unload-hook): New function.
8444
8445 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 8446 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
8447 (Info-fontify-node): `Goto' goes to `Go to'.
8448 (Info-fontify-node): Add help-echo to xref links.
8449
1ef49fc6
EZ
84502000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
8451
8452 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
8453
8b7707e1
SM
84542000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8455
b3b7f42f
SM
8456 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
8457 Use plist-get and allow :inherit.
8458
8459 * emacs-lisp/cl-macs.el (cl-do-arglist):
8460 Use plist-get and plist-member instead of memq.
8461
3c7fafc7
SM
8462 * emacs-lisp/ewoc.el (ewoc-location): New function.
8463 (ewoc-enter-after, ewoc-enter-before): Document return value.
8464 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
8465 Don't need make-local-hook any more.
8466 (cvs-addto-collection): Return the new tin.
8467 (cvs-mode-insert): Jump to the new line.
8468
8b7707e1
SM
8469 * jit-lock.el (jit-lock-fontify-buffer): Remove.
8470
8471 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
8472
8473 * font-lock.el (font-lock-syntactically-fontified): New var.
8474 (font-lock-fontify-syntactic-keywords-region): Use it.
8475 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
8476
8477 * diff-mode.el (diff-find-file-name): Fix regexp.
8478
8479 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
8480 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
8481
8482 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
8483 (sh-mode-syntax-table): Add punctuation syntax for < and >.
8484 (sh-mode): Don't make all vars local here.
8485 (sh-kw): Reformat.
8486 (sh-set-shell): Use dolist. Don't set indent-region-function.
8487 (sh-mode-syntax-table): Use pop.
8488 (sh-remember-variable): Use push.
8489 (sh-help-string-for-variable): Use memq.
8490 (sh-safe-backward-sexp): Remove.
8491 (sh-safe-forward-sexp): Add ARG.
8492 (sh-get-indent-info, sh-prev-stmt): Use it.
8493 (sh-prev-line): Simplify by using forward-comment.
8494 (sh-this-is-a-continuation): Simplify.
8495 (sh-learn-buffer-indent): Use dolist.
8496 (sh-do-nothing): Remove.
8497 (sh-set-char-syntax, sh-set-here-doc-region):
8498 Use inhibit-modification-hooks.
8499 (sh-name-style): Use mapcar and push.
8500 (sh-load-style): Use dolist.
8501 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
8502 (sh-case, sh-while-getopts): Use propertize directly rather
8503 than sh-electric-rparen.
8504
85052000-10-14 Stefan Monnier <monnier@cs.yale.edu>
8506
8507 * textmodes/tex-mode.el: Require CL when compiling.
8508 (tex-mode-syntax-table): Init immediately.
8509 (tex-mode-map): Bind M-RET to latex-insert-item.
8510 (latex-mode): Set indent-line-function to latex-indent.
8511 (tex-common-initialization): Don't setup the syntax-table any more.
8512 (latex-insert-item): New skeleton.
8513 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 8514 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 8515 (latex-indent, latex-find-indent): New functions.
4836835a 8516 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
8517 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
8518 (tex-compilation-parse-errors): Use with-syntax-table.
8519
86b7fcbb
MB
85202000-10-15 Miles Bader <miles@gnu.org>
8521
8522 * font-lock.el (font-lock-comment-face): Change dark-background,
8523 color, non-tty, default to `chocolate1'.
8524
57a24508
JW
85252000-10-13 John Wiegley <johnw@gnu.org>
8526
8527 * eshell/esh-util.el (require): Added a missing `require' form,
8528 needed when compiling (for an ange-ftp macro definition).
8529
40ad3db4
DL
85302000-10-13 Dave Love <fx@gnu.org>
8531
8532 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
8533
db460189
GM
85342000-10-13 Gerd Moellmann <gerd@gnu.org>
8535
83c9cb8e 8536 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 8537
4836835a 8538 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
8539 transparent -colors 8).
8540
3b5e21df
GM
85412000-10-13 Stephen Gildea <gildea@alum.mit.edu>
8542
8543 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
8544 that breaks with old list format timestamps.
8545 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 8546 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 8547
16908a3f
JW
85482000-10-13 John Wiegley <johnw@gnu.org>
8549
d7103dda
JW
8550 * align.el, pcomplete.el, calendar/timeclock.el,
8551 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
8552
dace60cf 8553 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
8554 faulty math, where holiday hours were being computing as seconds.
8555
b6b70cda
JW
85562000-10-13 John Wiegley <johnw@gnu.org>
8557
8558 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
8559 specifying what "other" kinds of buffers should be saved.
8560 This used to be hard-coded.
b6b70cda
JW
8561 (desktop-buffer-misc-functions): A global for specifying how
8562 auxiliary data should be determined for special buffer types.
8563 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
8564 instead of hard-coding the special buffer types.
8565 (desktop-save): Run `desktop-buffer-misc-functions' to gather
8566 auxiliary data, instead of hard-coding for Info buffers and dired.
8567 (desktop-buffer-info-misc-data): Aux function for determining Info
8568 buffer auxiliary info.
8569 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
8570 (desktop-buffer-info): Changed this function to use the info
8571 gathered above.
8572 (desktop-create-buffer): Be a little more careful about what
8573 `minor-mode' means before calling it. This is important for some
8574 buffer types.
8575
8c6b1d83
JW
85762000-10-13 John Wiegley <johnw@gnu.org>
8577
8578 * eshell/esh-util.el: Added a global form which declares an
8579 autoload for `parse-time-string', if that function is not already
8580 defined, and if parse-time.el is available on the user's system.
8581
8582 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
8583 to be aware of ange-ftp user info.
83c9cb8e 8584 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
8585 (eshell-ls-annotate): Use `eshell-file-attributes'.
8586 (eshell-ls-file): Made the user-id printing code a bit smarter.
8587
8588 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
8589 allow identification of alias user ids in remote directories.
83c9cb8e
SM
8590 It's manual, but there's no other way to know when the current user
8591 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
8592 (fboundp): Bind `ange-cache'.
8593 (eshell-directory-files-and-attributes): Re-organized the logic a
8594 bit to use `eshell-file-attributes' instead of `file-attributes'.
8595 The former is more sensitive to directories that are read via FTP,
8596 and knows how to use ange-ftp to determine full attribute
8597 information, instead of just the name and last modtime.
8598 (eshell-current-ange-uids): Return the current user id when in a
8599 remote directory.
8600 (eshell-parse-ange-ls): Parse a full directory listing that has
8601 been returned by ange-ftp.
8602 (eshell-file-attributes): This beefed up version of
8603 `file-attributes' is only special if the user is currently in a
8604 remote directory, in which case it does a lot of work to find out
8605 what the real attributes of a file are, as they appear on the
8606 remote machine. This makes usage of remote directories (i.e.,
8607 ange-ftp pathnames) much more useful. You can now use Eshell as a
8608 full-fledged FTP client, with much more manipulation ability than
8609 most other clients.
8610
8611 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
8612 variable, which means that Eshell's du should always be preferred
8613 in remote directories.
8614 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
8615 just `file-attributes'.
8616 (eshell-mvcp-template): Bind `ange-cache', to improve performance
8617 when reading remote directories. This is an Eshell-specific
8618 variable (not part of ange-ftp).
8619 (eshell/ln): Bind `ange-cache'.
8620 (eshell/du): Added some extra logic for determining when to use
8621 Eshell's du (which is slow), and when to use the external version
8622 (which may or may not exist).
8623
83c9cb8e
SM
8624 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8625 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
8626 `get-buffer-process', since backgrounded processes don't count in
8627 the context of this function's logic.
8628
8629 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
8630 `forward-char', so that null strings are parsed correctly.
8631
87730e84 86322000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 8633
83c9cb8e
SM
8634 * eshell/em-pred.el (eshell-pred-file-type)
8635 (eshell-pred-file-links, eshell-pred-file-size):
8636 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
8637
8638 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
8639 that remote file globbing is more efficient.
8640
8641 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
8642 gathering the files and attributes within a directory.
8643
8644 * eshell/em-unix.el (eshell/cat): If any of the files passed on
8645 the command line is a special file (not a regular file, directory
8646 or symlink), always attempt to call the external version of cat.
8647
87730e84 86482000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
8649
8650 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
8651 Eshell-friendly version of find-tag.
8652
1c7e37a9
MB
86532000-10-13 Miles Bader <miles@lsi.nec.co.jp>
8654
4836835a 8655 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
8656 (image-file-name-regexps): Add autoload cookies.
8657
11a7f341
KH
86582000-10-13 Kenichi Handa <handa@etl.go.jp>
8659
8660 * international/mule-cmds.el (select-safe-coding-system): If FROM
8661 is string, show it in *Warning* buffer.
8662
8ddddcb0
EZ
86632000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8664
8665 * startup.el (normal-top-level): Use display-popup-menus-p instead
8666 of window-system.
8667 (command-line): Use display-graphic-p instead of window-system.
8668 (command-line-1): Use display-popup-menus-p and display-mouse-p
8669 instead of window-system.
8670
72200f89
SS
86712000-10-12 Sam Steingold <sds@gnu.org>
8672
8673 * tooltip.el (tooltip-use-echo-area): New user variable.
8674 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
8675
8661c643
DL
86762000-10-12 Dave Love <fx@gnu.org>
8677
d0b40dc1
DL
8678 * recentf.el: Maintainer's checkdoc fixes.
8679
83c9cb8e
SM
8680 * startup.el (normal-top-level-add-subdirs-to-load-path):
8681 Use character class, not ASCII when matching file names.
a622451f
DL
8682 (fancy-splash-head): Add trailing slash to URL.
8683 (command-line): Don't require XPM support for toolbar.
8684
8661c643
DL
8685 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
8686 (cperl-invalid-face): Revert last change.
8687 (cperl-init-faces): Quote cperl-invalid-face.
8688
ef2ed8ab
KH
86892000-10-12 Kenichi Handa <handa@etl.go.jp>
8690
8691 * startup.el (fancy-splash-text): Remove superfluous quote.
8692
b0da379e
GM
86932000-10-12 Gerd Moellmann <gerd@gnu.org>
8694
dbeb499b
GM
8695 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
8696 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
8697 (command-line-1): Don't use fancy-splash-pending-command.
8698 (fancy-splash-screens-1): Goto point-min after inserting text.
8699
d861718a
GM
8700 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
8701
b0da379e
GM
8702 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
8703 instead of shared-lisp-mode-map.
8704
4fb2ad98
MB
87052000-10-12 Miles Bader <miles@lsi.nec.co.jp>
8706
1cb4393e
MB
8707 * faces.el (header-line): Change tty-variant to use underlining.
8708
4fb2ad98
MB
8709 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
8710 (isearch-highlight): Restore lazy-isearch face properties at old
8711 position, and suppress them at new position.
8712 (isearch-dehighlight): Restore lazy-isearch face properties.
8713 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
8714 over the real isearch overlay, but in that case, don't give it a
8715 face property. Use `push'.
8716
eb991b25
KH
87172000-10-12 Kenichi Handa <handa@etl.go.jp>
8718
8719 * man.el (Man-getpage-in-background): Fix previous change.
8720 Decode the process output only when we are in multibyte mode.
8721
a818c1c0
DL
87222000-10-11 Dave Love <fx@gnu.org>
8723
c990f53a
DL
8724 * info.el (Info-mode-menu): Fix some help.
8725 (info-tool-bar-map): Add entry for Info-last.
8726
a818c1c0
DL
8727 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
8728 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
8729 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
8730 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
8731 * toolbar/search-replace.xpm, toolbar/exit.xpm:
8732 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
8733 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
8734 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
8735 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
8736 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
8737 Reduce colour requirements to 25 overall. (Probably wants
8738 revisiting from the originals to reduce further.)
8739
c1b096cb
EZ
87402000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
8741
8742 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
8743 buffer-file-coding-system, instead of raw-text.
8744 (dehexlify-buffer): Bind coding-system-for-read to
8745 buffer-file-coding-system, instead of raw-text.
8746
5c8b7eaf
SS
87472000-10-11 Sam Steingold <sds@gnu.org>
8748
83c9cb8e 8749 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
8750 `underline' - fixes the bug introduced on 2000-09-21.
8751
2cfbdb7a
DL
87522000-10-11 Dave Love <fx@gnu.org>
8753
83c9cb8e
SM
8754 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
8755 Avoid compiler warnings.
2cfbdb7a
DL
8756 (scheme-mode): Doc fix.
8757 (scheme-font-lock-keywords-1): Match `define-syntax'.
8758
87592000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
8760
8761 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
8762 face specs as well as default ones. Only do anything if the
8763 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 8764 (region): Make dark-background `region' face less in-your-face.
4b33f290 8765
690ec649
SS
87662000-10-10 Sam Steingold <sds@gnu.org>
8767
8768 * chistory.el, ielm.el, ledit.el:
8769 * progmodes/inf-lisp.el, progmodes/scheme.el:
8770 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
8771
3b95d6bb
SM
87722000-10-10 Stefan Monnier <monnier@cs.yale.edu>
8773
8774 * textmodes/texinfo.el: Update copyright and fix typo.
8775
8776 * desktop.el (desktop-modes-not-to-save): New var.
8777 (desktop-save-buffer-p): Use it.
a30eb617
DL
8778 Also, obey desktop-buffers-not-to-save even for non-file buffers.
8779 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
8780
87812000-10-10 Dave Love <fx@gnu.org>
8782
8783 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 8784 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
8785
8786 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
8787 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
8788 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
8789 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
8790 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
8791 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
8792 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
8793 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
8794 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
8795 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
8796 the .xpms; probably need retouching.
8797
87982000-10-10 Miles Bader <miles@lsi.nec.co.jp>
8799
8800 * subr.el (add-to-list): Add optional argument APPEND.
8801 * battery.el (display-battery): Use `add-to-list'.
8802
88032000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
8804
83c9cb8e
SM
8805 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
8806 properties.
a30eb617
DL
8807 (zone, zone-when-idle, zone-leave-me-alone)
8808 (zone-pgm-whack-chars): Use new symbol properties.
8809
8810 * battery.el (display-battery): Doc spelling fix.
8811
8812 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
8813 property.
8814
88152000-10-09 Dave Love <fx@gnu.org>
8816
8817 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
8818 has been initialized before calling tool-bar-setup.
8819 (tool-bar-add-item-from-menu): Add autoload cookie.
8820
88212000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
8822
8823 * menu-bar.el (send-mail-item-name): New function.
8824 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
8825 of mail-user-agent in the menu. Don't display the "Send Mail"
8826 item if mail-user-agent is nil or its value is ignore.
8827 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
8828 if read-mail-command is nil or its value is ignore.
8829
8830 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
8831
88322000-10-09 Miles Bader <miles@gnu.org>
8833
8834 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
8835 Correct image size.
8836 * toolbar/left_arrow.xpm: Correct image size.
8837
8838 * jka-compr.el: Don't call `jka-compr-install' when loading (it
8839 will be done by the definition of `auto-compression-mode' if
8840 necessary. Move code to uninstall existing file-name handler
8841 before definition of `auto-compression-mode'.
8842
8843 * image-file.el (auto-image-file-mode): Move to the end of the
8844 file, because `define-minor-mode' actually calls the mode-function
8845 if the associated variable is non-nil, which requires that all
8846 needed functions be already defined.
8847
8848 * mouse.el (popup-menu): Balance parens.
8849
88502000-10-08 Stefan Monnier <monnier@cs.yale.edu>
8851
8852 * mouse.el (popup-menu): Move the command call outside the loop
8853 so that popup-menu returns whatever the command returns.
8854
8855 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
8856 (initialize-new-tags-table): Use run-hook-with-args-until-success.
8857 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
8858 (tags-table-format-functions): Renamed from tags-table-format-hooks.
8859
8860 * vc.el (vc-version-diff): diff-switches can be a list.
8861 Use relative filenames for prettier output.
8862
8863 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
8864 (vc-post-command-functions): Remove old-VC compatibility code.
8865
8866 * newcomment.el (comment-indent-default): Autoload.
8867
8868 * font-lock.el (font-lock-defaults): Make buffer-local.
8869 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
8870 (font-lock-choose-keywords):
8871 Ignore LEVEL unless KEYWORDS is a list of syms.
8872 (c-keywords, c++-keywords, objc-keywords, java-keywords):
8873 Don't wrap regexp-opt things in \(...\) unnecessarily.
8874
8875 * jit-lock.el: Don't require font-lock any more.
8876 (jit-lock-functions): Make buffer-local.
8877 (jit-lock-saved-fontify-buffer-function): Remove.
8878 (jit-lock-mode): Remove autoload cookie.
8879 Remove font-lock specific code.
8880 (jit-lock-unregister): Don't bother handling complex hooks any more.
8881 (jit-lock-refontify): New function.
8882 (jit-lock-fontify-buffer): Use it.
8883 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
8884 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
8885 Add optional args START and END.
8886 Never call font-lock-fontify-region directly.
8887 (jit-lock-function, jit-lock-stealth-fontify): Use it.
8888
8889 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
8890
88912000-10-08 Dave Love <fx@gnu.org>
8892
8893 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
8894
8895 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
8896
8897 * play/studly.el (studlify-region, studlify-word): Add autoload
8898 cookie.
8899
8900 * play/morse.el (morse-region, unmorse-region): Add autoload
8901 cookie.
8902
8903 * play/spook.el (spook-phrases-file): Use expand-file-name, not
8904 concat.
8905
8906 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
8907 insist on symbols starting with word syntax.
8908 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
8909 (eval-defun-1): Doc fix.
8910 (indent-sexp): Use nconc to build up indent-stack.
8911
8912 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
8913 Gnus with little use.
8914 (mail-setup-hook): Add mail-abbrevs-setup to options.
8915
8916 * recentf.el: Doc fixes.
8917
8918 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
8919 Clean up remainder.
8920
8921 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
8922 without timezone and (8) with timezone to enforce some whitespace.
8923 Simplify code somewhat.
8924
8925 * options.el (list-options): Doc that you should use customize.
8926
8927 * iswitchb.el (iswitchb-mode): Add :require.
8928
8929 * info.el (Info-goto-node, Info-menu): Doc fix.
8930 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
8931 (info-tool-bar-map): New variable.
8932 (Info-mode): Use it.
8933 (Info-edit-map): Define all in defvar.
8934 (speedbar-attached-frame): Avoid compiler warning.
8935
8936 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
8937 (global-map): Bind [tool-bar] to a filtered map.
8938 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
8939 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
8940 Allow PBM icons.
8941 (tool-bar-setup): Adjust calls of tool-bar-add-item.
8942
8943 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
8944 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
8945 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
8946 icons, except up_arrow, which is left-arrow rotated.
8947
8948 * imenu.el (imenu-add-to-menubar): Fix last change.
8949
89502000-10-08 Peter Breton <pbreton@ne.mediaone.net>
8951
8952 * generic-x.el (rul-generic-mode): Remove eval-when-compile
8953 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
8954
89552000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8956
8957 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
8958 typos in doc strings.
8959
8960 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
8961 the doc strings how to customize Font Lock faces.
8962
8963 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
8964 computing growth when dragging the header line.
8965
89662000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8967
8968 * simple.el (kill-line): Doc fix.
8969
89702000-10-08 Miles Bader <miles@gnu.org>
8971
8972 * faces.el (secondary-selection): Make foreground visible on tty.
8973
8974 * jka-compr.el (auto-compression-mode): Move to the end of the
8975 file, because `define-minor-mode' actually calls the mode-function
8976 if the associated variable is non-nil, which requires that all
8977 needed functions be already defined.
8978 (with-auto-compression-mode): Add autoload cookie.
8979
89802000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
8981
8982 * files.el (find-backup-file-name) [ms-dos]: If support for long
8983 file names is not available, behave as if version-control were set
8984 to never.
8985
89862000-10-07 Dave Love <fx@gnu.org>
8987
8988 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
8989 (browse-url-gnome-moz): New function.
8990 (browse-url-browser-function): Use it.
8991 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
8992
89932000-10-07 Stefan Monnier <monnier@cs.yale.edu>
8994
8995 * indent.el (tab-always-indent): New var.
8996 (indent-for-tab-command): Use it.
8997
8998 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
8999 raise an error. This way it can still default to a sane value.
9000
90012000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9002
9003 * startup.el (fancy-splash-screens): Use local rather than global map.
9004 Don't use `update-menu-bindings' any more.
9005 Get rid of assumptions about keymap representation.
9006
90072000-10-06 Dave Love <fx@gnu.org>
9008
9009 * textmodes/fill.el (sentence-end-double-space)
9010 (sentence-end-without-period): Doc fix.
9011 (adaptive-fill-regexp): Purecopy.
9012 (unjustify-current-line): Use line-end-position.
9013 (fill-individual-paragraphs-prefix): Use line-beginning-position.
9014
9015 * net/eudc-vars.el (eudc): Add :version, :link.
9016
9017 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
9018
9019 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
9020 Fix for define-minor-mode.
9021 (function-at-point): Alias to function-called-at-point.
9022
9023 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
9024
9025 * simple.el (backward-word): Doc fix.
9026
9027 * image-file.el (image-file-name-regexp): image-file-regexps ->
9028 image-file-name-regexps.
9029 (image-file-name-extensions): Add pbm.
9030
90312000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9032
9033 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9034 and add filename to the names so that diff-mode can jump to source.
9035
9036 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9037 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9038 (tex-font-lock-keywords-1): Remove.
9039 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9040 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9041 (font-lock-default-fontify-region):
9042 Expand beg..end correctly when just following a multiline region.
9043 (font-lock-fontify-anchored-keywords):
9044 Include the anchor text as part of the multiline.
9045
90462000-10-06 Gerd Moellmann <gerd@gnu.org>
9047
9048 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9049 latter needs the autoloaded define-minor-mode macro during the
9050 bootstrap.
9051
9052 * startup.el (command-line): For now, activate tool-bar-mode only
9053 if XPM images are supported.
9054
9055 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9056 window by dragging a header-line at the top of the frame; that's
9057 confusing because the header-line doesn't move.
9058 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9059 of treating the event as a list. Some cleanup.
9060
90612000-10-06 Miles Bader <miles@gnu.org>
9062
9063 * simple.el (display-message-or-buffer): New function.
9064 (shell-command-on-region): Use `display-message-or-buffer'.
9065
9066 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9067 docstring parts.
9068
9069 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9070 (smbclient-prompt-regexp): Add usage note to doc string.
9071 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9072 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9073 Use add-hook for adding the comint filter function, and only do so
9074 if it's not already in the global hook list.
9075 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9076 to `make-local-variable'.
9077 (nslookup-font-lock-keywords): Remove prompt entry.
9078 (nslookup): Don't set the process-filter.
9079 (finger): Exit the loop correctly when the regexps list runs out.
9080 (ftp, smbclient, smbclient-list-shares):
9081 Set the real major mode immediately, not after execing.
9082 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9083
9084 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9085
90862000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9087
9088 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9089
9090 * which-func.el (which-func-format): Remove spurious space.
9091 (which-func-mode): Don't make it permanent-local.
9092 (which-func-ff-hook): Allow which-func-maxout to be nil.
9093 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9094 (which-func-mode): Simplify.
9095 Use post-command-idle-hook rather than post-command-hook.
9096 Go through all buffers and update their state.
9097 (which-function): Also try add-log-current-defun-function.
9098
9099 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9100 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9101 Update call to with-vc-properties accordingly.
9102 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9103 (vc-revert-buffer): More careful about window selection and deletion.
9104 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9105
9106 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9107 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9108 (cvs-dired-action): Change the default to quickdir.
9109
9110 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9111 if comment-indent-function returns nil.
9112 (comment-indent-default): New function.
9113 (comment-indent-function): Use it and document the new semantics.
9114
9115 * image-file.el: Docstring fixes.
9116
9117 * help.el (help-xref-on-pp): Use match-string.
9118 (describe-variable): New arg BUFFER.
9119 Store the current buffer in the help-xref-stack.
9120 (temp-buffer-resize-mode): Use define-minor-mode.
9121
9122 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9123 consistently with its docstring.
9124 Set jit-lock-first-unfontify-pos in an idempotent way.
9125 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9126
91272000-10-05 Alex Schroeder <alex@gnu.org>
9128
9129 * sql.el (sql-mysql-options): New variable.
9130 (sql-mysql): Use it.
9131
91322000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9133
9134 * image.el (image): New group.
9135
9136 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9137 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9138
91392000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9140
9141 * net/net-utils.el (nslookup-font-lock-keywords)
9142 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9143 Ignore the value of wqindow-system; always define keywords
9144
91452000-10-05 Kenichi Handa <handa@etl.go.jp>
9146
9147 * startup.el (fancy-splash-screens): Remove the code for
9148 debugging; `(trace-to-stderr "EXITTT\n")'.
9149
91502000-10-05 Miles Bader <miles@gnu.org>
9151
9152 * diff-mode.el (diff-goto-source): Update call to
9153 `diff-hunk-status-msg' to reflect new REV variable.
9154
91552000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9156
9157 * progmodes/icon.el (icon-mode):
9158 Don't gratuitously override the default for comment-column.
9159
9160 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9161
9162 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9163 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9164 (jit-lock-functions): New var.
9165 (jit-lock-function-1): Use it if non-nil.
9166 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9167 Set the `fontified' property before doing the fontification to avoid
9168 repeatedly going through the same error.
9169 Don't turn errors into messages.
9170 (jit-lock-register, jit-lock-unregister): New functions.
9171
9172 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9173 Use with-current-buffer.
9174
9175 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9176 Turn comment into docstring.
9177
9178 * apropos.el (apropos-mode): Use define-derived-mode.
9179
91802000-10-04 Gerd Moellmann <gerd@gnu.org>
9181
9182 * startup.el (fancy-splash-pending-command): New variable.
9183 (fancy-splash-pre-command): New function.
9184 (fancy-splash-screens): Rewritten.
9185 (command-line-1): If fancy-splash-pending-command is set, call it
9186 interactively.
9187
91882000-10-04 Dave Love <fx@gnu.org>
9189
9190 * toolbar/tool-bar.el (tool-bar-setup): New function.
9191 (tool-bar-mode): Use it.
9192
9193 * subr.el (substitute-key-definition): Doc fix.
9194 (play-sound-file): New command.
9195
91962000-10-04 Andre Spiegel <spiegel@gnu.org>
9197
9198 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9199 vc-version-backup-file-name): New functions.
9200
9201 * files.el (basic-save-buffer): Call vc-before-save before saving.
9202
9203 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9204 vc-cvs-stay-local-p.
9205
9206 * vc.el (vc-revert-buffer): Handle empty diff properly.
9207 (vc-version-backup-file): New function.
9208 (vc-checkout): Create a version backup if necessary.
9209 (vc-checkin): If a version backup file exists, delete it.
9210 (vc-version-diff): Diff locally using version backups, if available.
9211 (vc-revert-file): If there's a version backup, revert locally.
9212 (vc-transfer-file): Use version backup for base version, if
9213 available. If not, ask for confirmation whether to get it from the
9214 server. Update mode line before check-in.
9215
92162000-10-04 Dave Love <fx@gnu.org>
9217
9218 * toolbar/tool-bar.el (tool-bar-setup): New function.
9219 (tool-bar-mode): Use it.
9220
92212000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9222
9223 * net/net-utils.el (nslookup-font-lock-keywords)
9224 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9225 Only set if window-system is non-nil
9226 (net-utils-run-program): Returns buffer.
9227 (network-connection-reconnect): Added this function.
9228
9229 * generic.el:
9230 Incorporates extensive cleanup and docfixes by
9231 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9232 Uses cl compile-time macros.
9233 (generic-mode-name, generic-comment-list)
9234 (generic-keywords-list, generic-font-lock-expressions)
9235 (generic-mode-function-list, generic-mode-syntax-table):
9236 Removed variables.
9237 (generic-mode-alist): Renamed to generic-mode-list.
9238 (generic-find-file-regexp): Default changed to "^#".
9239 (generic-read-type): Uses completing read on generic-mode-list.
9240 (generic-mode-sanity-check): removed this function.
9241 (generic-add-to-auto-mode): Removed this function
9242 (generic-mode-internal): Bind mode-specific definitions
9243 into function instead of putting them in alist.
9244 (generic-mode-set-comments): Reworked extensively.
9245 (generic-mode-find-file-hook): Simplified regexp searching
9246 (generic-make-keywords-list): Omit extra pair of parens
9247
9248 * find-lisp.el (find-lisp-find-files-internal):
9249 Make sure directory name ends with "/".
9250
9251 * generic-x.el (apache-conf-generic-mode):
9252 Regexp now allows leading whitespace.
9253 (rc-generic-mode): Added eval-when-compile
9254 around generic-make-keywords-list.
9255 Deleted duplicate regexp
9256 (rul-generic-mode): Added eval-when-compile
9257 around generic-make-keywords-list.
9258 (etc-fstab-generic-mode): New generic mode.
9259 (rul-generic-mode): Removed one eval-when-compile
9260 which caused a max-specpdl-size exceeded error.
9261
92622000-10-04 Miles Bader <miles@gnu.org>
9263
9264 * simple.el (minibuffer-temporary-goal-position): New variable.
9265 (next-history-element): Try to keep the position of point in the
9266 input string constant.
9267
9268 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9269 (dired-do-create-files): If there's only one file, pass it in as
9270 the DEFAULT arg to dired-mark-read-file-name.
9271
92722000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9273
9274 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9275 (diff-goto-source): Be smarter when choosing REVERSE or not.
9276
9277 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9278 (texinfo-mode-menu): Add an explicit shortcut for update all.
9279
92802000-10-03 Andre Spiegel <spiegel@gnu.org>
9281
9282 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9283 factorize backend-specific code cleanly (this was essentially
9284 conceived by Stefan Monnier).
9285 (vc-unregister): Function removed.
9286 (vc-revert-file): New function.
9287 (vc-revert-buffer): Delegate some of the work to it.
9288
9289 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9290 default branch unconditionally.
9291 (vc-rcs-set-default-branch): New function.
9292 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9293 (vc-rcs-checkin): If an appropriate default branch has been set,
9294 force creation of that branch.
9295 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9296 code (as suggested by Stefan Monnier).
9297
92982000-10-02 Gerd Moellmann <gerd@gnu.org>
9299
9300 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9301 highlighting overlay with a different face over the overlay
9302 isearch uses to highlight the current match because that can lead
9303 to bad face combinations.
9304
9305 * loadup.el (toplevel): Load faces before isearch.
9306
9307 * isearch.el (isearch-faces): New custom group.
9308 (isearch): New defface; was already tested for in the code.
9309 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9310 (isearch-highlight): Always use face `isearch'.
9311
93122000-10-02 Dave Love <fx@gnu.org>
9313
9314 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9315 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9316 comparison of opcode with operand.
9317
93182000-10-03 Miles Bader <miles@gnu.org>
9319
9320 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9321 buffer, since the echo area will now grow to accommodate them.
9322
93232000-10-02 Andre Spiegel <spiegel@gnu.org>
9324
9325 * vc-hooks.el (vc-registered): If FILE used to be registered under
9326 a certain backend, try that one first.
9327
9328 * vc.el (vc-responsible-backend): Undo the previous change in the
9329 argument list. Handle multiple backends correctly.
9330 (vc-find-new-backend): Function removed.
9331 (vc-register): Use vc-responsible-backend, as before.
9332 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9333
93342000-10-02 Gerd Moellmann <gerd@gnu.org>
9335
9336 * startup.el (fancy-splash-head): Change message below the
9337 logo.
9338
93392000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9340
9341 * diff-mode.el (diff-goto-source): Emit a status message.
9342 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9343 (diff-test-hunk): Fix doc string.
9344 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9345 (diff-advance-after-apply-hunk): New variable.
9346 (diff-apply-hunk): Don't return a value.
9347
93482000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9349
9350 * vc.el (vc-editable-p): Minor optimization.
9351 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9352 (vc-find-new-backend): New function split from vc-responsible-backend.
9353 (vc-register): Use it.
9354 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9355 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9356 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9357 (vc-clear-headers): Don't use find-file.
9358 (vc-revert-buffer): Use `and' again (must have been a braino).
9359 (vc-switch-backend): Only prompt if requested.
9360 Short circuit if nothing is to be done.
9361 Don't use vc-resynch-buffer which could lose unsaved editing.
9362 (vc-default-receive-file): Update call to vc-unregister.
9363 (with-vc-file, vc-next-action-on-file):
9364 Use vc-backend rather than vc-registered.
9365 (vc-next-action-on-file): Use intern-soft.
9366 Deal with read-only *vc-diff* buffer.
9367 (vc-transfer-file): Docstring fix.
9368
9369 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
9370 (vc-rcs-receive-file): Avoid with-vc-properties.
9371 Update call to vc-unregister.
9372 Use constant `RCS' rather than (dynamically bound) var `backend'.
9373
93742000-10-01 Andre Spiegel <spiegel@gnu.org>
9375
9376 * vc.el (vc-next-action-on-file): Update mode line only if file
9377 is visited.
9378 (vc-start-entry): New argument initial-contents. Don't visit the file
9379 if it isn't already visited. Brought documentation up-to-date.
9380 (vc-next-action, vc-register): Updated calls to vc-start-entry.
9381 (vc-checkin): New optional arg initial-contents, which is passed to
9382 vc-start-entry.
9383 (vc-finish-logentry): Make sure to bury log buffer only if there
9384 really is one. Call `vc-resynch-buffer' on log-file, not
9385 buffer-file-name.
9386 (vc-default-comment-history, vc-default-wash-log): New functions.
9387 (vc-index-of): Removed.
9388 (vc-transfer-file): Make do without the above.
9389 (vc-default-receive-file): Call comment-history unconditionally. Pass
9390 the resulting string to vc-checkin, instead of inserting it into the
9391 comment ring.
9392
9393 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
9394 unconditionally. Use the comments as initial contents of the log
9395 entry buffer. Document the trick to force branch creation with no
9396 changes.
9397
93982000-10-01 Miles Bader <miles@gnu.org>
9399
9400 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
9401 `recenter' with an arg to prevent redrawing the display.
9402
94032000-09-30 Stefan Monnier <monnier@cs.yale.edu>
9404
9405 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
9406
9407 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
9408
9409 * progmodes/c-mode.el (c-mode):
9410 Don't gratuitously override the default for comment-column.
9411
9412 * textmodes/tex-mode.el (latex-metasection-list): New var.
9413 (latex-imenu-create-index): Use it.
9414 Move the regexp construction outside loops (and use push).
9415 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
9416 (tex-font-lock-keywords): Moved from font-lock.el.
9417 (tex-comment-indent): Remove.
9418 (tex-common-initialization): Don't set comment-indent-function.
9419 (latex-block-default): New var.
9420 (tex-latex-block): Use it to provide a default choice.
9421 Add any unknown choice to latex-block-names.
9422 Insert [...] after {...}.
9423 (tex-last-unended-begin): Simplify regexp.
9424 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
9425 (latex-forward-sexp-1, latex-forward-sexp): New functions.
9426 (latex-mode): Set forward-sexp-function.
9427
9428 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
9429 Add regexp for @ignore ... @end ignore.
9430 (texinfo-heading-face): New face.
9431 (texinfo-font-lock-keywords): Use it.
9432 (texinfo-mode-menu): New menu.
9433 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
9434 New functions.
9435 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
9436 (texinfo-section-types-regexp, texinfo-section-level-regexp)
9437 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
9438 Remove declaration.
9439 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
9440
9441 * delsel.el (delete-selection-mode): Use define-minor-mode.
9442
9443 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
9444
94452000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9446
9447 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
9448
94492000-09-30 Gerd Moellmann <gerd@gnu.org>
9450
9451 * replace.el (keep-lines-read-args): New function.
9452 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
9453 read arguments interactively. Add parameters RSTART and REND.
9454 Operate on the active region in Transient Mark mode.
9455
9456 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
9457
9458 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
9459 (authors-obsolete-files-regexps): New variable.
9460 (authors-add): Don't record changes in obsolete files.
9461
94622000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9463
9464 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
9465
9466 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
9467 (comment-indent): Make sure there's a space between code and comment.
9468 Shift comments left to avoid going past fill-column.
9469
94702000-09-29 Gerd Moellmann <gerd@gnu.org>
9471
9472 * startup.el (startup-echo-area-message): New function.
9473 (display-startup-echo-area-message): Use it.
9474 (fancy-splash-screens): Rewritten to use keymaps and a timer.
9475 (fancy-splash-default-action): New function.
9476 (fancy-splash-screens-1): New function.
9477 (fancy-splash-head): Put a help-echo and a keymap under the image.
9478
94792000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9480
9481 * diff-mode.el (diff-add-log-file-name): Remove.
9482 (diff-mode): Use add-log-buffer-file-name-function.
9483
9484 * add-log.el (find-change-log): New arg BUFFER-FILE.
9485 (add-log-file-name): Obey add-log-file-name-function.
9486 (add-log-buffer-file-name-function): New var.
9487 (add-change-log-entry): Use it.
9488
94892000-09-29 Miles Bader <miles@gnu.org>
9490
9491 * image-file.el (image-file-name-extensions): New variable.
9492 (image-file-name-regexps): Renamed from `image-file-regexps'.
9493 New default value is nil. Call `auto-image-file-mode'.
9494 (image-file-name-regexp): New function.
9495 (auto-image-file-mode): New minor mode.
9496 (insert-image-file): Don't make conditional on the image-file
9497 handler being enabled.
9498 (image-file-handler): Make the call here conditional instead.
9499 (set-image-file-handler-enabled, enable-image-file-handler)
9500 (disable-image-file-handler): Functions removed.
9501
9502 * emacs-lisp/authors.el (authors-print): Rephrase many-files
9503 string.
9504
95052000-09-29 Gerd Moellmann <gerd@gnu.org>
9506
9507 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
9508 it's a function from CL.
9509 (latex-imenu-create-index): Replace eval-when-compile with progn
9510 because latex-section-alist is not bound while compiling.
9511
95122000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9513
9514 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
9515 (outline-mode): Use define-derived-mode.
9516
9517 * progmodes/perl-mode.el (perl-mode):
9518 * progmodes/awk-mode.el (awk-mode):
9519 * progmodes/asm-mode.el (asm-mode):
9520 Don't gratuitously override the default for comment-column.
9521
9522 * emacs-lisp/lisp.el (lisp-complete-symbol):
9523 Distinguish the let-binding case from the funcall case.
9524 (forward-sexp-function): New variable.
9525 (forward-sexp): Use it.
9526
9527 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
9528 (easy-mmode-defmap): Remove the now useless autoload.
9529
9530 * time.el (display-time-mode): Use define-minor-mode.
9531
9532 * subr.el (add-minor-mode): Don't eval NAME.
9533 Don't depend on the presence of TOGGLE-FUN for any special behavior.
9534 Use if rather than cond.
9535
9536 * simple.el (read-expression-map): Define more properly.
9537 (comment-indent-hook): Remove.
9538 (string-to-syntax): Bug fix.
9539
9540 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
9541 (cvs-ediff-diff): Fix typo.
9542 (cvs-revert-if-needed): Don't bother preserving read-only.
9543
9544 * paren.el (show-paren-mode): Use define-minor-mode.
9545
9546 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
9547 (toggle-auto-compression): Remove.
9548 (jka-compr-build-file-regexp): Remove useless grouping.
9549
9550 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
9551 Avoid user-reserved bindings.
9552 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
9553 (diff-header-face): Revert to grey85.
9554
9555 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
9556
9557 * complete.el (partial-completion-mode) <defcustom>: Remove.
9558 (partial-completion-mode): Use define-minor-mode.
9559 (PC-do-completion): Understand `completion-auto-help = delay'
9560 to mean to popup the completion buffer only the second time.
9561 (PC-include-file-all-completions, PC-include-file-all-completions)
9562 (PC-include-file-all-completions): Don't quote lambda.
9563
9564 * comint.el (comint-mode-hook): Docstring fix.
9565 (comint-mode): Use define-derived-mode.
9566 (comint-mode-map): Remove obsolete comment.
9567 (make-comint): Minor stylistic change.
9568 (comint-insert-clicked-input): Be more careful to find the overlay.
9569 Use this-command-keys rather than hardcoding mouse-2.
9570
9571 * font-lock.el: Replace confusing (,@ with ,
9572 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
9573 Don't use regexp-opt-depth. Spice up the regexp for args.
9574 Don't distinguish between cmds that can take an opt arg or not.
9575 Use `append' and `prepend' rather than `keep'.
9576
9577 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
9578 (latex-outline-regexp): New var.
9579 (latex-outline-level): New fun.
9580 (latex-section-alist): New var.
9581 (latex-imenu-create-index): Use it. Use `push' as well.
9582 (tex-shell-map): Initialize it properly.
9583 (tex-mode): Minor stylistic change.
9584 (plain-tex-mode): Use define-derived-mode.
9585 (latex-mode): Use define-derived-mode.
9586 Construct the paragraph regexps in a more readable way.
9587 Set the buffer-local outline-{level,regexp} vars.
9588 (slitex-mode): Derive from latex-mode.
9589 (tex-common-initialization): Don't kill-all-vars anymore.
9590 Add setting for comment-add and font-lock-defaults.
9591 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
9592 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
9593 (tex-start-tex): New arg DIR (and send a chdir command for it).
9594 Also display the shell buffer and save it in tex-last-buffer-texed.
9595 (tex-region): Use expand-file-name rather than concat.
9596 Remove code made useless by changes in tex-start-tex.
9597 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
9598
9599 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
9600
96012000-09-28 Dave Love <fx@gnu.org>
9602
9603 * eshell/eshell.el (eshell) <defgroup>: Add :version.
9604
96052000-09-28 Gerd Moellmann <gerd@gnu.org>
9606
9607 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
9608 `append'.
9609
96102000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9611
9612 * info.el (Info-extract-pointer): Undo last change.
9613 Instead, fix the position of the `bound' arg to re-search-backward.
9614
96152000-09-27 Stefan Monnier <monnier@cs.yale.edu>
9616
9617 * info.el (Info-extract-pointer):
9618 Widen more carefully, to avoid finding pointers in other nodes.
9619 (Info-index): Use push.
9620
96212000-09-27 Gerd Moellmann <gerd@gnu.org>
9622
9623 * frame.el (set-frame-font): Remove call to obsolete function
9624 frame-update-faces.
9625 (set-foreground-color, set-background-color): Likewise for
9626 frame-update-face-colors.
9627
96282000-09-27 Miles Bader <miles@gnu.org>
9629
9630 * image-file.el: New file.
9631
96322000-09-27 Gerd Moellmann <gerd@gnu.org>
9633
9634 * frame.el (frame-notice-user-settings): Don't call
9635 frame-update-faces, which is a no-op now.
9636
9637 * ediff-wind.el (ediff-control-frame-parameters): Add zero
9638 tool-bar-lines.
9639
96402000-09-27 Dave Love <fx@gnu.org>
9641
9642 * mouse.el: Fix last change.
9643
96442000-09-27 Miles Bader <miles@lsi.nec.co.jp>
9645
9646 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
9647
96482000-09-22 Kenichi Handa <handa@etl.go.jp>
9649
9650 * international/quail.el (quail-help): The output message is
9651 improved.
9652
96532000-09-26 Dave Love <fx@gnu.org>
9654
9655 * mouse.el (popup-menu): If POSITION is nil, set it using
9656 mouse-position.
9657
96582000-09-25 Sam Steingold <sds@gnu.org>
9659
9660 * net/browse-url.el (browse-url-file-url): Check for null maps.
9661
96622000-09-26 Gerd Moellmann <gerd@gnu.org>
9663
9664 * frame.el (frame-notice-user-settings): Don't add a
9665 tool-bar-lines frame parameter to default-frame-alist in batch mode.
9666
9667 * frame.el (frame-notice-user-settings):
9668 Make tool-bar-mode and default-frame-alist consistent.
9669
9670 * toolbar/tool-bar.el (tool-bar-help): New function.
9671
96722000-09-25 Gerd Moellmann <gerd@gnu.org>
9673
9674 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
9675 current-load-list in top-level forms. Else this leaks a cons cell
9676 every time a defun is called.
9677
9678 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
9679
96802000-09-25 Dave Love <fx@gnu.org>
9681
9682 * startup.el (fancy-splash-head): Check XPM is available.
9683
9684 * autoinsert.el (auto-insert): Doc fix.
9685 (auto-insert-alist): Following GNU notices, don't say `copyright
9686 _by_'. Use line-beginning-position.
9687 (auto-insert): Check buffer-file-name is non-nil before use.
9688
96892000-09-25 Gerd Moellmann <gerd@gnu.org>
9690
9691 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
9692 starting with `@def' or `@multitable', in addition to ones
9693 specified by the user in auto-fill-inhibit-regexp.
9694
96952000-09-25 Markus Rost <rost@math.ohio-state.edu>
9696
9697 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
9698 rmail-dont-reply-to-names matches the empty string.
9699
97002000-09-25 Gerd Moellmann <gerd@gnu.org>
9701
9702 * startup.el (command-line-1, fancy-splash-text): Change the
9703 text to sound more friendly.
9704
97052000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
9706
9707 * progmodes/hideshow.el: Update author email address.
9708 Generally, sync w/ maintainer version 5.22.
9709 (hs-hide-all-non-comment-function): New var.
9710 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
9711 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
9712 (hs-show-region): Delete this command.
9713 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
9714
97152000-09-22 Dave Love <fx@gnu.org>
9716
9717 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
9718 (hl-line-highlight): Specify buffer when moving overlay.
9719
9720 * progmodes/fortran.el (fortran-mode): Locally set
9721 normal-auto-fill-function.
9722 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
9723 (fortran-mode-map): Adjust auto-fill menu entry.
9724
97252000-09-22 Gerd Moellmann <gerd@gnu.org>
9726
9727 * vc-rcs.el (toplevel): Require `vc' when compiling.
9728
9729 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
9730
97312000-09-22 Andre Spiegel <spiegel@gnu.org>
9732
9733 * vc.el (vc-switch-backend): Signal an error if the file is not
9734 registered under the new backend.
9735
9736 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
9737 without explicit revision number.
9738
97392000-09-21 Stefan Monnier <monnier@cs.yale.edu>
9740
9741 * diff-mode.el (diff-file-header-face): Reset to its previous value.
9742 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
9743 (diff-xor): New function.
9744 (diff-find-source-location): Use it. Fix a stupid name clash.
9745 (diff-hunk-status-msg): New function.
9746 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
9747 (diff-test-hunk): Use diff-find-source-location.
9748 (diff-goto-source): Favor the `reverse'.
9749 (diff-hunk-text): Properly handle one-sided context diffs.
9750 (diff-apply-hunk): When done, advance to the next hunk.
9751
97522000-09-21 Gerd Moellmann <gerd@gnu.org>
9753
9754 * startup.el (command-line): If frame was created with a non-zero
9755 tool-bar-lines parameter, switch tool-bar-mode on.
9756
9757 * add-log.el (change-log-date-face, change-log-name-face)
9758 (change-log-email-face, change-log-file-face)
9759 (change-log-list-face, change-log-conditionals-face)
9760 (change-log-function-face, change-log-acknowledgement-face):
9761 New faces, inheriting from font-lock faces.
9762 (change-log-font-lock-keywords): Use them.
9763
97642000-09-21 Dave Love <fx@gnu.org>
9765
9766 * progmodes/cperl-mode.el (top-level): Clean up
9767 `eval-when-compile's and assorted defvars.
9768 (cperl-invalid-face): Don't double-quote value. Change custom
9769 type.
9770 (cperl-mode): Set normal-auto-fill-function and don't zap
9771 auto-fill-function.
9772 (cperl-imenu--function-name-regexp-perl): Renamed from
9773 imenu-example--function-name-regexp-perl.
9774 (cperl-imenu--create-perl-index): Renamed from
9775 imenu-example--create-perl-index.
9776 (cperl-xsub-scan): Don't require cl.
9777
9778 * msb.el (msb-mode-map): Use substitute-key-definition.
9779 (msb-mode): Use msb-mode-map.
9780
97812000-09-21 Andre Spiegel <spiegel@gnu.org>
9782
9783 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
9784 New functions.
9785 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
9786 (vc-switch-backend): New function.
9787 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
9788 (vc-register): Fix prompt.
9789 (vc-unregister, vc-default-unregister): New functions.
9790 (vc-version-diff): Handle empty buffer in sentinel.
9791
9792 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
9793 (vc-rcs-state-heuristic): Use it to guess the state of files with
9794 non-strict locking.
9795 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
9796 been set with -b, but not created yet.
9797 (vc-rcs-fetch-master-state): With non-strict locking, compare file
9798 contents in order to find the state.
9799 (vc-rcs-checkin): Allow creation of branches with no changes.
9800 (vc-rcs-unregister, vc-rcs-receive-file)
9801 (vc-rcs-set-non-strict-locking): New functions.
9802
9803 * vc-hooks.el (vc-name): Force correct computation of the value
9804 in case it is missing.
9805
98062000-09-21 Gerd Moellmann <gerd@gnu.org>
9807
9808 * startup.el (fancy-splash-tail): Use a different foreground
9809 color on a dark frame background.
9810
98112000-09-21 Miles Bader <miles@lsi.nec.co.jp>
9812
9813 * info.el: Use the correct capitalization when making Info-mode
9814 and Info-edit-mode `special' modes.
9815
98162000-09-20 Stefan Monnier <monnier@cs.yale.edu>
9817
9818 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
9819 (diff-mode): Add support for add-log.el.
9820 (diff-hunk-text): Use char offsets rather than line offsets.
9821 (diff-find-source-location): Replace LINE with line-offset (nil
9822 if not found) and always set POS to a meaningful position.
9823 Adapt to the new char-offsets.
9824 (diff-apply-hunk): Drop support for the unused `select' POPUP.
9825 Adapt to the new diff-find-source-location.
9826 (diff-goto-source): Adapt to the new diff-find-source-location.
9827
9828 * add-log.el (add-log-file-name): New function (split out of
9829 add-change-log-entry).
9830 (add-change-log-entry): Use it.
9831 Call add-log-file-name-function with the changelog file name if
9832 the current buffer is not associated with any file.
9833 Avoid find-file if the selected window is dedicated.
9834
9835 * diff-mode.el (diff-find-source-location):
9836 Move code from diff-apply-hunk. Return buffer rather than file.
9837 (diff-apply-hunk): Use the new result from diff-find-source-location.
9838 (diff-goto-source): Use the new diff-find-source-location.
9839
98402000-09-20 Dave Love <fx@gnu.org>
9841
9842 * iswitchb.el: Some doc fixes.
9843 (iswitchb-mode-map): Define completely initially. Inherit
9844 minibuffer-local-map.
9845 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
9846 fundamental-mode.
9847 (iswitchb-global-map): New variable.
9848 (iswitchb-summaries-to-end): Amalgamate regexps.
9849 (iswitchb-mode): New.
9850 (iswitchb-mode-hook): New variable.
9851 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
9852 `extensions'.
9853
98542000-09-20 Gerd Moellmann <gerd@gnu.org>
9855
9856 * ehelp.el (electric-help): New defgroup.
9857 (electric-help-shrink-window): New user-option.
9858 (with-electric-help): Use it.
9859
9860 * window.el (shrink-window-if-larger-than-buffer): If face
9861 `mode-line' has a :box, and we're on a graphical frame, add 1
9862 to the needed window height.
9863
9864 * frame.el (frame-notice-user-settings): Add a last parameter nil
9865 to a call to `append', because the last list passed to `append' is
9866 not copied, and so subsequent calls to assq-delete-all will modify
9867 default-frame-alist.
9868
9869 * startup.el (fancy-splash-image): Change :type.
9870 (fancy-splash-head): Use an XBM image if appropriate.
9871 (command-line-1): Show splash screens in more cases.
9872
9873 * startup.el (fancy-splash-text): Don't quote faces.
9874
9875 * dired.el (dired-font-lock-keywords): Undo last change.
9876 (dired-readin): Bind indent-tabs-mode to nil.
9877
9878 * startup.el (fancy-splash-head): If frame's background mode
9879 is `dark', change the black background of the image to gray.
9880 (fancy-splash-screens): Display startup echo area message.
9881 (display-startup-echo-area-message): New function.
9882
98832000-09-20 Miles Bader <miles@lsi.nec.co.jp>
9884
9885 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
9886
9887 * info.el (info-header-node): Tweak for color ttys.
9888
9889 * faces.el (face-valid-attribute-values): Make sure directories we
9890 search for stipples both exist and are readable before trying to
9891 search them.
9892
9893 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
9894 in the dry-run case.
9895
9896 * jka-compr.el (with-auto-compression-mode): New macro.
9897
9898 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
9899 (custom-group-tag-face, custom-variable-tag-face): Use relative
9900 :height and inherit from `variable-pitch' face instead of
9901 hardwiring :family.
9902 * hi-lock.el (hi-black-hb): Likewise.
9903
9904 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
9905 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
9906 toolbar-add-item, if image doesn't have a mask add a `:mask
9907 heuristic'.
9908
99092000-09-19 Stefan Monnier <monnier@cs.yale.edu>
9910
9911 * diff-mode.el: Docstring fixes.
9912 (diff-header-face, diff-comment-face): New faces.
9913 (diff-font-lock-keywords): Highlight a bit differently.
9914 (diff-find-source-location): Don't return SPAN any more.
9915 (diff-hunk-text): Don't bother erasing the temp buffer.
9916 (diff-find-text): Drop argument LINE.
9917 (diff-apply-hunk): Update calls to diff-find-text.
9918 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
9919
9920 * calendar/calendar.el: Docstring fixes.
9921 (calendar-make-alist): Don't quote lambda.
9922 (calendar-star-date): Use make-local-variable.
9923
99242000-09-19 Dave Love <fx@gnu.org>
9925
9926 * toolbar/tool-bar.el: Renamed from toolbar.el.
9927 Change `toolbar' to `tool-bar' generally in symbols.
9928 Make some items invisible in `special' major modes.
9929 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
9930 Add arg PROPS.
9931
9932 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
9933 Add :version here.
9934 (fancy-splash-delay, fancy-splash-image): Remove :version here.
9935
99362000-09-19 Gerd Moellmann <gerd@gnu.org>
9937
9938 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
9939
9940 * files.el (find-file-suppress-same-file-warnings): New user-option.
9941 (find-file-noselect): Use it.
9942
9943 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
9944 (fancy-splash-screen): Defgroup.
9945
9946 * add-log.el (change-log-font-lock-keywords): Match names
9947 more exactly for the case that font-lock-constant-face is
9948 underlined.
9949
99502000-09-19 Richard M. Stallman <rms@gnu.org>
9951
9952 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
9953
99542000-09-19 Andre Spiegel <spiegel@gnu.org>
9955
9956 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
9957
99582000-09-19 Gerd Moellmann <gerd@gnu.org>
9959
9960 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
9961 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
9962 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
9963 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
9964 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
9965 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
9966 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
9967 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
9968 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
9969 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
9970 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
9971 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
9972
9973 * startup.el (fancy-splash-text): New variable.
9974 (fancy-splash-delay, fancy-splash-image): New user-options.
9975 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
9976 (fancy-splash-screens): New functions.
9977 (command-line-1): If display has a `display' frame parameter, has
9978 colors, and we have XPM support, show more fancy splash screens.
9979
99802000-09-19 Dave Love <fx@gnu.org>
9981
9982 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
9983 with null `help'. Use modern backquote syntax.
9984
99852000-09-19 Gerd Moellmann <gerd@gnu.org>
9986
9987 * font-lock.el (font-lock-mode): Change message telling the user
9988 that ``the buffer is too big''.
9989
9990 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
9991 for instance for the case that tab-width is 2.
9992
99932000-09-18 Gerd Moellmann <gerd@gnu.org>
9994
9995 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
9996 toolbar-add-item, if image doesn't have a mask add a `:mask
9997 heuristic'.
9998
99992000-09-18 Miles Bader <miles@lsi.nec.co.jp>
10000
10001 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
10002 and return a cons if it's non-nil.
10003 (diff-apply-hunk): Try to jump to the line in the source text
10004 corresponding to the position of point in the in the hunk.
10005
10006 * info.el (Info-title-3-face, Info-title-2-face)
10007 (Info-title-1-face): Use face inheritance and relative sizes
10008 instead of hard-wiring things.
10009
10010 * faces.el (secondary-selection): Make dark-background variant sane.
10011
100122000-09-16 Andrew Innes <andrewi@gnu.org>
10013
10014 * makefile.w32-in (compile-files-CMD): No need to make .elc files
10015 read-only, since they aren't under VC now.
10016
100172000-09-17 Dave Love <fx@gnu.org>
10018
10019 * tmm.el: Replace mapcar with mapc in several places.
10020
10021 * loadhist.el (unload-feature): Maybe call elp-restore-list and
10022 ad-unadvise.
10023
10024 * international/latin1-disp.el: New file.
10025
10026 * calendar/cal-move.el (scroll-calendar-left)
10027 (scroll-calendar-right): Make arg optional (for active mode line).
10028
10029 * calendar/calendar.el (calendar-mode-line-format): Make fields
10030 mouse-sensitive.
10031 (calendar-read-date, calendar-read-date, calendar-window-list):
10032 Unquote lambda.
10033 (calendar-month-name): Use aref, not sref.
10034
10035 * view.el (minor-mode-alist): Propertize the string.
10036
10037 * international/characters.el (standard-case-table): Add entries
10038 for Greek.
10039
100402000-09-18 Miles Bader <miles@gnu.org>
10041
10042 * info.el (info-node, info-xref): Add dark-background variants.
10043
10044 * faces.el (header-line): Change defaults to be less confusing
10045 when mixed with mode-lines.
10046
10047 * info.el (Info-fontify-node): Make a few cleanups.
10048 Add extra `help-echo' and `local-map' props to node xrefs.
10049 Use header-specific faces for node-names & xrefs.
10050 (Info-use-header-line): New variable.
10051 (info-header-xref, info-header-node): New faces.
10052 (Info-setup-header-line): New function.
10053 (Info-select-node): Call Info-setup-header-line when enabled.
10054 (Info-extract-pointer): Work even if the header line is hidden.
10055 (Info-header-line): New variable.
10056
100572000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10058
10059 * vms-patch.el (print-region-function): Don't quote lambda.
10060
10061 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10062
10063 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10064 (lm-get-header-re): Allow spaces between the header and the colon.
10065 (lm-header): Allow $ in non-RCS headers.
10066 (lm-header-multiline): Put the strings back into order.
10067 Stop at an empty line. Don't require two space chars if the
10068 line is clearly not another header line.
10069
10070 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10071 (popup-menu-popup): Remove.
10072
100732000-09-15 Gerd Moellmann <gerd@gnu.org>
10074
10075 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10076 specification if or if not tool-bar item contains an `:enabled'
10077 property.
10078
10079 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10080 current buffer has no file name.
10081
100822000-09-15 Dave Love <fx@gnu.org>
10083
10084 * strokes.el: Sync with maintainer's current version with changes
10085 for Emacs, but avoid runtime cl and levents.
10086 (toplevel): Change autoloads and compilation requires.
10087 (strokes-version, strokes-bug-address, strokes-lift): Values
10088 changed.
10089 (strokes-xpm-header, strokes-insinuated): New variable.
10090 (strokes): Add :link.
10091 (strokes-mode): Customized.
10092 (strokes-while-inhibiting-garbage-collector): New macro.
10093 (strokes-remassoc): Avoid remove-if.
10094 (strokes-fix-button2-command): Don't use ad-do-it.
10095 (strokes-insinuate): New function.
10096 (strokes-button-press-event-p, strokes-button-release-event-p):
10097 New functions, used instead of non-`strokes-' versions..
10098 (strokes-mouse-event-p): Rewritten.
10099 (strokes-event-closest-point): Avoid event-point.
10100 (strokes-get-grid-position): Avoid cdadr, caadr
10101 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10102 functions.
10103 (strokes-help): Use with-output-to-temp-buffer.
10104 (strokes-window-configuration-changed-p): New function.
10105 (strokes-update-window-configuration): Use buffer-live-p,
10106 strokes-window-configuration-changed-p.
10107 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10108 (strokes-char-face): New face.
10109 (strokes-char-table, strokes-base64-chars): New variable.
10110 (strokes-xpm-for-stroke, strokes-list-strokes)
10111 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10112 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10113 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10114 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10115 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10116 functions.
10117
101182000-09-15 Gerd Moellmann <gerd@gnu.org>
10119
10120 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10121
10122 * image.el (create-image): Doc fix.
10123
10124 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10125 instead of `:heuristic-mask t'.
10126
101272000-09-14 Andrew Innes <andrewi@gnu.org>
10128
10129 * makefile.w32-in: Revert to Unix line endings.
10130
101312000-09-14 Andrew Innes <andrewi@gnu.org>
10132
10133 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10134 when installing.
10135
10136 * makefile.nt (DONTCOMPILE): Fix typo.
10137
10138 * shell.el (shell-write-history-on-exit): New function.
10139 (shell-dumb-shell-regexp): New custom variable.
10140 (shell-mode): Make shell-write-history-on-exit the process
10141 sentinel if shell name matches shell-dumb-shell-regexp.
10142
10143 * w32-fns.el: Comment out before-init-hook function which resets
10144 source-directory based; this breaks bootstrap.
10145
101462000-09-14 Dave Love <fx@gnu.org>
10147
10148 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10149 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10150 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10151 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10152 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10153 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10154 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10155 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10156 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10157
10158 * toolbar/toolbar.el: New.
10159
10160 * subdirs.el: Add toolbar.
10161
101622000-09-14 Gerd Moellmann <gerd@gnu.org>
10163
10164 * indent.el (indent-for-tab-command): Doc fix.
10165
101662000-09-14 Alex Schroeder <alex@gnu.org>
10167
10168 * ansi-color.el (ansi-colors): Doc change.
10169 (ansi-color-get-face): Simplified regexp.
10170 (ansi-color-faces-vector): Added more faces, doc change.
10171 (ansi-color-names-vector): Doc change.
10172 (ansi-color-regexp): Simplified regexp.
10173 (ansi-color-parameter-regexp): New regexp.
10174 (ansi-color-filter-apply): Doc change.
10175 (ansi-color-filter-region): Doc change.
10176 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10177 deal with zero length parameters.
10178 (ansi-color-apply-on-region): Doc change.
10179 (ansi-color-map): Doc change.
10180 (ansi-color-map-update): Removed debugging message.
10181 (ansi-color-get-face-1): Added condition-case to trap
10182 args-out-of-range errors.
10183 (ansi-color-get-face): Doc change.
10184 (ansi-color-make-face): Removed.
10185 (ansi-color-for-shell-mode): New option.
10186
101872000-09-13 Kenichi Handa <handa@etl.go.jp>
10188
10189 * international/quail.el (quail-start-translation): Translate KEY
10190 if necessary even if it doesn't have any mapping in the current
10191 input method.
10192 (quail-start-conversion): Likewise.
10193 (quail-help): The output message is improved.
10194
101952000-09-13 Miles Bader <miles@gnu.org>
10196
10197 * comint.el (comint-output-filter): Revert to using
10198 `insert-before-markers'. Add bletcherous hack to undo damage
10199 caused by `insert-before-markers'. Put `front-sticky' property on
10200 overlays created here so that the field code understands how the
10201 overlay works. Use a let when making comint-last-prompt-overlay,
10202 so that the code is easier to read.
10203
102042000-09-13 Dave Love <fx@gnu.org>
10205
10206 * wid-edit.el (widget-default-format-handler): DTRT when
10207 doc-property is a function.
10208
102092000-09-12 Francesco Potorti` <pot@gnu.org>
10210
10211 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10212 filed name if it's not there.
10213
102142000-09-12 Dave Love <fx@gnu.org>
10215
10216 * simple.el (read-mail-command): Doc fix.
10217 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10218
10219 * vc.el (vc-dired-listing-switches): Fix :version.
10220
10221 * vc-hooks.el: Doc fixes.
10222
10223 * subr.el (add-minor-mode): Use toggle-fun arg.
10224
10225 * speedbar.el: Add :version to several defcustoms.
10226
10227 * imenu.el (imenu--truncate-items, imenu--cleanup)
10228 (imenu--generic-function): Avoid mapcar.
10229 (imenu--replace-spaces): Function removed.
10230 (imenu--completion-buffer): Use subst-char-in-string.
10231 (imenu-add-to-menubar): Use keymap inheritance.
10232
102332000-09-12 Miles Bader <miles@gnu.org>
10234
10235 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10236 (diff-mode-map): Bind `diff-test-hunk'.
10237 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10238
102392000-09-11 Gerd Moellmann <gerd@gnu.org>
10240
10241 * bytecomp.el (byte-compile-defvar): Undo last change
10242 because it breaks '(make-variable-buffer-local (defvar ...)'
10243 which is used at least in dired.
10244
102452000-09-12 Kenichi Handa <handa@etl.go.jp>
10246
10247 * international/quail.el (quail-define-package): Docstring
10248 modified.
10249
102502000-09-12 Kenichi Handa <handa@etl.go.jp>
10251
10252 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10253 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10254 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10255 docstring of "chinese-py".
10256
10257 * international/quail.el (quail-translation-docstring): New
10258 variable.
10259 (quail-show-keyboard-layout): Docstring modified.
10260 (quail-select-current): Likewise.
10261 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10262 infinite recursive call.
10263 (quail-help): Check quail-translation-docstring. Format of the
10264 output changed.
10265 (quail-help-insert-keymap-description): Adjusted for the above
10266 change.
10267
102682000-09-11 Gerd Moellmann <gerd@gnu.org>
10269
10270 * bytecomp.el (byte-compile-defvar): Only cons onto
10271 current-load-list in top-level forms. Else this leaks a cons cell
10272 every time a defun is called.
10273
102742000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10275
10276 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10277 Now understands non-unified diffs. Some functionality moved into
10278 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10279 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10280 modify anything. Only reposition point in the patched file if the
10281 patch succeeds. Only pop up another window if POPUP is true.
10282 Emit a message describing what happened if successful, and at what
10283 line-offset. Automatically detect reversed hunks and do something
10284 appropriate.
10285 (diff-hunk-text, diff-find-text): New functions.
10286 (diff-filter-lines): Function removed.
10287 (diff-test-hunk): New function.
10288 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10289
102902000-09-10 Dave Love <fx@gnu.org>
10291
10292 * textmodes/tildify.el: Minor doc/commentary fixes.
10293 (tildify) <defgroup>: Add :version.
10294
10295 * faces.el (face-x-resources): Make custom type more specific.
10296 (frame-background-mode): Use mapc.
10297 (region) <defcustom>: Add :version.
10298
102992000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10300
10301 * vc-sccs.el (vc-sccs-register):
10302 * vc-rcs.el (vc-rcs-register):
10303 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10304 * vc.el (vc-register): Clear file's properties.
10305
103062000-09-08 Gerd Moellmann <gerd@gnu.org>
10307
10308 * faces.el (face-spec-set): Only face-spec-reset-face when
10309 ATTRS is non-nil.
10310
103112000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10312
10313 * help.el (help-insert-xref-button): Fix a typo in doc string.
10314
103152000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10316
10317 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10318 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10319 methods.
10320
10321 * menu-bar.el (read-mail-item-name): New function.
10322 (menu-bar-tools-menu): Use it to compute and display the package
10323 used to read email.
10324 (menu-bar-tools-menu): Fix typo in GUD's help string.
10325
103262000-09-07 Dave Love <fx@gnu.org>
10327
10328 * diff-mode.el (diff-mouse-goto-source): New function.
10329
10330 * vc-sccs.el: Doc fixes.
10331 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10332
10333 * vc-rcs.el: Doc fixes.
10334 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10335 (vc-rcs-checkout-switches, vc-rcs-header)
10336 (vc-rcs-master-templates): Add or change :version.
10337
10338 * vc-cvs.el: Doc fixes.
10339 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10340 (vc-cvs-stay-local): Add :version.
10341
10342 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10343
103442000-09-07 Kenichi Handa <handa@etl.go.jp>
10345
10346 * international/quail.el (quail-help): Fix previous change.
10347
103482000-09-07 Gerd Moellmann <gerd@gnu.org>
10349
10350 * faces.el (color-values): Doc fix.
10351
10352 * faces.el (frame-set-background-mode): Use frame-parameter
10353 instead of frame-parameters.
10354
10355 * frame.el (filtered-frame-list): Reduce consing.
10356 (frames-on-display-list): Call frame-parameter instead of
10357 frame-parameters.
10358
103592000-09-07 Kenichi Handa <handa@etl.go.jp>
10360
10361 * language/devan-util.el (devanagari-to-indian-region): In the
10362 loop, change the following char, not preceding char.
10363
103642000-09-07 Gerd Moellmann <gerd@gnu.org>
10365
10366 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
10367 instead of frame-parameters.
10368
10369 * faces.el (set-face-attribute): Simplify by calling
10370 internal-set-lisp-face-attribute with FRAME being 0.
10371
10372 * vc.el: Remove `Id' version control keyword.
10373
103742000-09-07 Kenichi Handa <handa@etl.go.jp>
10375
10376 * help.el (help-make-xrefs): Adjusted for the change of
10377 help-xref-mule-regexp.
10378 (help-insert-xref-button): New function.
10379
10380 * international/mule-cmds.el (help-xref-mule-regexp-template):
10381 Include the pattern for character set.
10382 (leim): New group.
10383
10384 * international/quail.el: Don't require face.
10385 (quail): New group.
10386 (quail-other-command): Dummy command to make quail-help work better.
10387 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
10388 (quail-keyboard-layout-substitution): New variable.
10389 (quail-update-keyboard-layout): New function.
10390 (quail-keyboard-layout-type): New customizable variable.
10391 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
10392 (quail-keyboard-translate): Pay attention to
10393 quail-keyboard-layout-substitution.
10394 (quail-insert-kbd-layout): New function.
10395 (quail-show-keyboard-layout): New function.
10396 (quail-get-translation): If the definition is a vector of length
10397 1, and the element is a string of length 1, return the character
10398 in that string.
10399 (quail-update-current-translations): Fix the case of
10400 relative-index out of range.
10401 (quail-build-decode-map, quail-insert-decode-map): New Functions.
10402 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
10403 Show key sequences for all available characters.
10404 (quail-help-insert-keymap-description): Don't show such verbose
10405 key bindings as quail-self-insert-command.
10406
10407 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10408 Format changed, and each element now have extra documentations.
10409 (tit-process-header): Delete invalid characters from TIT-PROMPT.
10410 Adjusted for the change of quail-cxterm-package-ext-info.
10411
104122000-09-06 Gerd Moellmann <gerd@gnu.org>
10413
10414 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
10415 requiring it leads to a recursive loading of vc.el and vc-hooks.el
10416 during bootstrap.
10417
104182000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10419
10420 * vc.el: (toplevel): Don't require `dired' at run-time.
10421 (vc-dired-resynch-file): Remove autoload cookie.
10422
104232000-09-05 Andre Spiegel <spiegel@gnu.org>
10424
10425 * vc.el: Made several backend functions optional.
10426 (vc-default-responsible-p): New function.
10427 (vc-merge): Use RET for first version to trigger merge-news, not
10428 prefix arg.
10429 (vc-annotate): Handle backends that do not support annotation.
10430 (vc-default-merge-news): Removed. The existence of a merge-news
10431 implementation is now checked on caller sites.
10432
10433 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
10434 case.
10435
10436 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
10437 special case that has been removed from the default in vc-hooks.el.
10438
104392000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10440
10441 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
10442
104432000-09-05 Andre Spiegel <spiegel@gnu.org>
10444
10445 * vc-hooks.el: Require vc during compilation.
10446 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
10447 macro `with-vc-properties' in vc.el.
10448 (vc-file-getprop): Doc fix.
10449 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
10450
10451 * vc.el: Require dired-aux during compilation.
10452 (vc-name-assoc-file): Moved to vc-sccs.el.
10453 (with-vc-properties): New macro.
10454 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
10455 vc-finish-steal): Use it.
10456 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
10457 to the backend-specific function is now supposed to do the checkout,
10458 too.
10459 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
10460
10461 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
10462 set file properties; that gets done in the generic code now.
10463
10464 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
10465 Changed parameter list, added code from vc.el that does the
10466 checkout, possibly with a double-take.
10467
10468 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
10469 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
10470 the above under the new name.
10471 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
10472 parameter list, added checkout command.
10473 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
10474 properties; that gets done in the generic code now.
10475
104762000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10477
10478 * vc.el: Docstring fixes (courtesy of checkdoc).
10479
104802000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10481
10482 * vc.el (vc-checkout-writable-buffer-hook)
10483 (vc-checkout-writable-buffer): Remove.
10484 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
10485 (vc-log-mode): Make it into a clean derived major mode.
10486 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
10487 vc-log-mode if log-edit is not available.
10488 (vc-dired-mode-map): Don't set-keymap-parent yet.
10489 (vc-dired-mode): Do set-keymap-parent here.
10490 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
10491
104922000-09-05 Gerd Moellmann <gerd@gnu.org>
10493
10494 * faces.el (set-face-attribute, face-spec-reset-face)
10495 (face-spec-set): Avoid consing by removing calls to `apply'.
10496
10497 * frame.el (frame-parameter): Move to C code.
10498
104992000-09-05 Dave Love <fx@gnu.org>
10500
10501 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
10502 insert-before-markers-and-inherit. Now checked systematically!
10503
105042000-09-05 Alex Schroeder <alex@gnu.org>
10505
10506 * sql.el (sql-postgres): Use sql-postgres-options.
10507 (sql-postgres-options): New variable.
10508
105092000-09-05 Alex Schroeder <alex@gnu.org>
10510
10511 * sql.el (sql-mode-menu): Work around missing variable mark-active
10512 in XEmacs.
10513 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
10514 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
10515 compatibility.
10516
105172000-09-04 Gerd Moellmann <gerd@gnu.org>
10518
10519 * vc.el (vc-dired-resynch-file): Add autoload cookie.
10520
10521 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
10522
10523 * Makefile.in (DONTCOMPILE): Fix typo in file name.
10524
105252000-09-04 Andre Spiegel <spiegel@gnu.org>
10526
10527 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
10528 don't support anything else under SCCS yet.
10529
10530 * vc-hooks.el: Minor doc fixes.
10531
105322000-09-04 Andre Spiegel <spiegel@gnu.org>
10533
10534 * vc.el (vc-next-action-on-file): Do not visit the file if it's
10535 not necessary. If verbose in state `needs-patch', do the same as
10536 under `up-to-date'. When NOT verbose and `needs-patch', check out
10537 latest version instead of `merge-news'.
10538 (vc-next-action-dired): Don't mess with default-directory here; it
10539 breaks other parts of dired. It is the job of the
10540 backend-specific functions to adjust it temporarily if they need it.
10541 (vc-next-action): Remove a special CVS case.
10542 (vc-clear-headers): New optional arg FILE.
10543 (vc-checkin, vc-checkout): Set properties vc-state and
10544 vc-checkout-time properly.
10545 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
10546 (vc-print-log): Use new backend function `show-log-entry'.
10547 (vc-cancel-version): Do the checks in a different order. Added a
10548 FIXME concerning RCS-only code.
10549
10550 * vc-rcs.el (vc-rcs-show-log-entry): New function.
10551 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
10552
10553 * vc-cvs.el (vc-cvs-show-log-entry): New function.
10554
10555 * vc-hooks.el (vc-default-mode-line-string): Show state
10556 `needs-patch' as a `-' too.
10557
105582000-09-04 Andre Spiegel <spiegel@gnu.org>
10559
10560 * vc.el (vc-responsible-backend): New optional arg REGISTER.
10561 (vc-default-could-register): New function.
10562 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
10563 (vc-resynch-buffer): Call vc-dired-resynch-file.
10564 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
10565 vc-resynch-buffer instead of vc-resynch-window.
10566 (vc-next-action-dired): Don't redisplay here, that gets done as a
10567 result of the individual file operations.
10568 (vc-retrieve-snapshot): Corrected prompt order.
10569
10570 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
10571
10572 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
10573 as well.
10574 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
10575 hostname regexps. Updated all callers.
10576 (vc-cvs-responsible-p): Handle directories as well.
10577 (vc-cvs-could-register): New function.
10578 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
10579 properties up-to-date.
10580
10581 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
10582 user whether to create one.
10583
105842000-09-04 Andre Spiegel <spiegel@gnu.org>
10585
10586 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
10587 check out a non-existing file.
10588
10589 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
10590 workfile does not exist.
10591
10592 * vc.el (vc-version-diff): Use `require' to check for existence of
10593 diff-mode.
10594
105952000-09-04 Andre Spiegel <spiegel@gnu.org>
10596
10597 * vc-cvs.el (vc-cvs-registered): Use new function
10598 vc-cvs-parse-entry to do the actual work.
10599
106002000-09-04 Andre Spiegel <spiegel@gnu.org>
10601
10602 * vc-hooks.el (vc-find-backend-function): If function doesn't
10603 exist, return nil instead of error.
10604 (vc-call-backend): Doc fix.
10605
10606 * vc.el (vc-do-command): Doc fix.
10607 (vc-finish-logentry): When checking in from vc-dired, choose the
10608 right backend for logentry check.
10609 (vc-dired-mode-map): Inherit from dired-mode-map.
10610 (vc-dired-mode): Local value of dired-move-to-filename-regexp
10611 simplified.
10612 (vc-dired-state-info): Removed, updated caller.
10613 (vc-default-dired-state-info): Use parentheses instead of hyphens.
10614 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
10615 (vc-dired-listing-switches): New variable.
10616 (vc-directory): Use it, instead of dired-listing-switches.
10617
10618 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
10619 (vc-cvs-dir-state): New function.
10620 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
10621 (vc-cvs-parse-entry): New function, also to be used in
10622 vc-cvs-registered.
10623
106242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10625
10626 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
10627 *or* single-window-frames.
10628
106292000-09-04 Andre Spiegel <spiegel@gnu.org>
10630
10631 * vc.el (vc-update-changelog): Split into generic part and default
10632 implementation. Doc string adapted.
10633 (vc-default-update-changelog): New function. Call the `rcs2log'
10634 script in exec-directory, to fix a long-standing nuisance.
10635
10636 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
10637 simply signals an error.
10638
106392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10640
10641 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
10642 control-flow more clear and to avoid running `cvs' twice.
10643
10644 * vc.el (vc-next-action-on-file): Doc fix.
10645 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
10646 (vc-print-log): Eval `file' before constructing the continuation.
10647
106482000-09-04 Andre Spiegel <spiegel@gnu.org>
10649
10650 * vc.el (vc-next-action-on-file): Corrected several messages.
10651 (vc-merge): Add prefix arg `merge-news'; handle it.
10652
10653 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
10654 is not reached. It is.
10655 (vc-cvs-merge): Set state to 'edited after merge.
10656 (vc-cvs-merge-news): Set workfile version to nil if not known.
10657 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
10658
10659 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
10660 via stdout. (Merge from main line.)
10661
106622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10663
10664 * vc.el (vc-finish-logentry): Thinko in the "same comment"
10665 detection.
10666
106672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10668
10669 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
10670 against kill-all-local-variables.
10671 (vc-log-edit): Don't save vc-parent-buffer any more.
10672 (vc-last-comment-match): Initialize to an empty string.
10673 (vc-post-command-functions): New hook.
10674 (vc-do-command): Run it.
10675 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
10676 (vc-finish-logentry): Only add the comment to the ring if it's
10677 different from the last comment entered.
10678 (vc-new-comment-index): New function.
10679 (vc-previous-comment): Use it. Make the minibuffer message
10680 slightly less terse.
10681 (vc-comment-search-reverse): Make it work forward as well. Don't
10682 set vc-comment-ring-index if no match is found. Use
10683 vc-new-comment-index.
10684 (vc-comment-search-forward): Use vc-comment-search-reverse.
10685 (vc-dired-mode-map): Don't inherit from dired-mode-map since
10686 define-derived-mode will do it for us. Bind `v' to a keymap that
10687 inherits from vc-prefix-map so that we can bind `vt' without
10688 binding C-x v t.
10689 (vc-retrieve-snapshot): Parenthesis typo.
10690
10691 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
10692 to 1. Make sure to switch to *vc* before looking for an error
10693 message. Use vc-parse-buffer.
10694
106952000-09-04 Andre Spiegel <spiegel@gnu.org>
10696
10697 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
10698 and NAME.
10699 (vc-retrieve-snapshot): Split into two parts.
10700 (vc-default-retrieve-snapshot): New function.
10701
10702 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
10703 (vc-cvs-retrieve-snapshot): New function (untested).
10704 (vc-cvs-stay-local): Default to t.
10705 (vc-cvs-remote-p): New function and property.
10706 (vc-cvs-state): Stay local only if the above is t.
10707 (vc-handle-cvs): Removed.
10708 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
10709 done via vc-handled-backends now.
10710 (vc-cvs-header): Escape Id.
10711
107122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10713
10714 * vc.el (vc-do-command): Remove unused commands.
10715 (vc-version-diff): Make sure default-directory ends with a slash.
10716 Move the window commands into a vc-exec-after.
10717 (vc-print-log): Move more of the code into the `vc-exec-after'.
10718
107192000-09-04 Andre Spiegel <spiegel@gnu.org>
10720
10721 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
10722 (vc-print-log): Search current revision from beginning of buffer.
10723 (vc-revert-buffer): Clear echo area after the diff is finished.
10724 (vc-prefix-map): Removed definition of "t" for terse display in vc
10725 dired.
10726 (vc-dired-mode-map): Inherit from dired-mode-map. Added
10727 definition of "vt" for terse display.
10728 (vc-dired-mode): Fix dired-move-to-filename-regexp.
10729
107302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10731
10732 * vc.el (vc-exec-after): Avoid caddr.
10733
107342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10735
10736 * vc.el (vc-exec-after): New function.
10737 (vc-do-command): Use it to add a termination message for async
10738 procs.
10739 (vc-checkout): Try to handle a missing-backend situation.
10740 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
10741 of a directory with a backend using async diffs.
10742 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
10743 present.
10744
10745 * vc-sccs.el (vc-sccs-state-heuristic): Use
10746 file-ownership-preserved-p.
10747
10748 * vc-rcs.el (vc-rcs-state-heuristic): Use
10749 file-ownership-preserved-p.
10750 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
10751
107522000-09-04 Andre Spiegel <spiegel@gnu.org>
10753
10754 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
10755 vc-do-command.
10756
10757 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
10758 when there are no changes.
10759
107602000-09-04 Andre Spiegel <spiegel@gnu.org>
10761
10762 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
10763
10764 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
10765
107662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10767
10768 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
10769
10770 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
10771 the `fset' outside of the defvar so that it works even if
10772 vc-prefix-map was already defined.
10773 (vc-setup-buffer): New function, split out of vc-do-command.
10774 (vc-do-command): Allow BUFFER to be t to mean `just use the
10775 current buffer without any fuss'.
10776 (vc-version-diff): Change the `diff' backend operation to just put
10777 the diff in the current buffer without erasing it. Always use
10778 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
10779 shrink-window-if-larger-than-buffer.
10780 (vc-print-log): Change the `print-log' backend operation to just
10781 put the log in the current buffer without erasing it. Protect
10782 shrink-window-if-larger-than-buffer.
10783 (vc-update-change-log): Fix setd typo.
10784
10785 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
10786 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
10787
10788 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
10789 (vc-rcs-diff): Insert in the current buffer and remove unused arg
10790 CMP.
10791
10792 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
10793 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
10794 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
10795
107962000-09-04 Andre Spiegel <spiegel@gnu.org>
10797
10798 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
10799 not possible, use vc-BACKEND-workfile-unchanged-p.
10800 (vc-default-workfile-unchanged-p): New function. Delegates to a
10801 full vc-BACKEND-diff.
10802
10803 * vc-hooks.el (vc-simple-command): Removed.
10804
10805 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
10806 instead of vc-simple-command.
10807 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
10808 avoid doing a diff when opening a file.
10809 (vc-rcs-state): Added check for unlocked-changes.
10810 (vc-rcs-header): Escape Id.
10811 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
10812 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
10813 version.
10814
10815 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
10816 (vc-sccs-diff): Remove optional arg CMP.
10817 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
10818 SCCS-specific function.
10819
10820 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
10821 vc-simple-command.
10822
108232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10824
10825 * vc.el (vc-editable-p): Renamed from vc-writable-p.
10826 (with-vc-file, vc-merge): Use vc-editable-p.
10827 (vc-do-command): Remove unused var vc-file and fix the
10828 doubly-defined `status' var. Add a user message when starting an
10829 async command.
10830 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
10831 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
10832 Use with-current-buffer.
10833 (vc-buffer-sync): Use unless.
10834 (vc-next-action-on-file): If the file is 'edited by read-only,
10835 make it read-write instead of trying to commit.
10836 (vc-version-diff, vc-update-change-log): Use `setq
10837 default-directory' rather than `cd'.
10838 (vc-log-edit): Don't forget to set default-directory in the
10839 buffer.
10840
10841 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
10842 (vc-sccs-state-heuristic): Use file-writable-p instead of
10843 comparing userids.
10844 (vc-sccs-checkout): Use `unless'.
10845
10846 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
10847 of comparing userids.
10848 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
10849 Simplify the logic by eliminating unreachable code.
10850 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
10851 just do a recursive call if we need to retry.
10852 (vc-rcs-checkout): Handle the case where rcs is missing by making
10853 the buffer read-write if requested and re-signalling the error.
10854
10855 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
10856
108572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10858
10859 * vc-hooks.el (vc-handled-backends): Docstring change.
10860 (vc-ignore-vc-files): Mark obsolete.
10861 (vc-registered): Check vc-ignore-vc-files.
10862 (vc-find-file-hook, vc-file-not-found-hook): Don't check
10863 vc-ignore-vc-files.
10864
10865 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
10866
108672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10868
10869 * vc.el (vc-checkout): Don't do anything special for ange-ftp
10870 files since ange-ftp already has vc-registered return nil.
10871
10872 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
10873 (vc-sccs-workfile-version): Use with-temp-buffer and new
10874 vc-parse-buffer and don't bother setting the property.
10875 (vc-sccs-add-triple): Use with-current-buffer and
10876 find-file-noselect.
10877 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
10878
10879 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
10880 derives from the old vc-parse-buffer but uses the revision number
10881 rather than the date (much easier to compare robustly).
10882 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
10883 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
10884 locking-user more directly. Check strict locking and set
10885 checkout-model appropriately.
10886 (vc-rcs-parse-locks): Remove.
10887 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
10888 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
10889 (vc-rcs-system-release): Use with-current-buffer and
10890 vc-parse-buffer.
10891 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
10892
10893 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
10894 (vc-simple-command): Docstring fix.
10895 (vc-registered): Align the way the file-handler is called with the
10896 way the function itself works.
10897 (vc-file-owner): Remove.
10898
10899 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
10900 extraction of fields and call to file-attributes because of a
10901 temporary bug in rcp.el.
10902 (vc-cvs-fetch-status): Use with-current-buffer.
10903
109042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10905
10906 * vc.el (vc-do-command): Use file-relative-name.
10907 (vc-responsible-backend): Use vc-backend if possible.
10908 (vc-create-snapshot): Improve the `interactive' spec. Add support
10909 for branches and dispatch to backend-specific `create-snapshot'.
10910 (vc-default-create-snapshot): New function, containing the bulk of
10911 the old vc-create-snapshot.
10912 (vc-retrieve-snapshot): Improve the interactive spec.
10913
10914 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
10915 (vc-backend-hook-functions): Remove.
10916 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
10917 (vc-backend): Reintroduce the test for `file = nil' now that I
10918 know why it was there (and added a comment to better remember).
10919
10920 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
10921 code from vc-sccs-hooks.el.
10922 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
10923 'vc anymore.
10924 (vc-sccs-responsible-p): Use expand-file-name instead of concat
10925 and file-directory-p instead of file-exists-p.
10926 (vc-sccs-check-headers): Simplify the regexp.
10927
10928 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
10929 from vc-rcs-hooks.el. Don't require 'vc anymore.
10930 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
10931 file-directory-p instead of file-exists-p.
10932
10933 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
10934 from vc-cvs-hooks.el.
10935 (proto vc-cvs-registered): Require 'vc-cvs instead of
10936 'vc-cvs-hooks. Don't require 'vc anymore.
10937 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
10938 file-directory-p instead of file-exists-p.
10939 (vc-cvs-create-snapshot): New function, replacing
10940 vc-cvs-assign-name.
10941 (vc-cvs-assign-name): Remove.
10942
109432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10944
10945 * vc-cvs.el (vc-cvs-header): New var.
10946
10947 * vc-rcs.el (vc-rcs-exists): Remove.
10948 (vc-rcs-header): New var.
10949
10950 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
10951 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
10952 (vc-sccs-header): New var.
10953
10954 * vc.el (vc-do-command): Get rid of the `last' argument.
10955 (vc-header-alist): Remove, replaced by vc-X-header.
10956 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
10957 (vc-dired-hook): Use expand-file-name instead of concat.
10958 (vc-directory): Use file-name-as-directory.
10959 (vc-snapshot-precondition, vc-create-snapshot)
10960 (vc-retrieve-snapshot): Allow the command to operate on any
10961 directory.
10962
10963 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
10964 just removing the 'WORKFILE argument or by removing the 'MASTER
10965 argument and replacing `file' with (vc-name file).
10966
109672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10968
10969 * vc.el: Update Copyright and add a crude list of backend funs.
10970 (vc-writable-p): New function.
10971 (with-vc-file): Use vc-writable-p.
10972 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
10973 (vc-register): Avoid vc-name.
10974 (vc-locking-user): Remove.
10975 (vc-steal-lock): Make the `owner' arg non-optional.
10976 (vc-merge): Use vc-writable-p instead of vc-locking-user and
10977 vc-checkout-model.
10978 (vc-default-dired-state-info): Use vc-state instead of
10979 vc-locking-user and return special strings for special states.
10980 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
10981 and get rid of one of the special CVS cases.
10982 (vc-cancel-version): prettify error message with \\[...].
10983 (vc-rename-master): New function.
10984 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
10985 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
10986 the CVS special case generic.
10987 (vc-default-record-rename): Remove.
10988 (vc-file-tree-walk-internal): Only call FUNC for files that are
10989 under control of some VC backend and replace `concat' with
10990 expand-file-name.
10991 (vc-file-tree-walk): Update docstring.
10992 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
10993 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
10994
10995 * vc-sccs.el (vc-sccs-rename-file): Renamed from
10996 vc-sccs-record-rename. Use `find-file-noselect' rather than
10997 `find-file' and call `vc-rename-master' to do the actual move.
10998 (vc-sccs-diff): Remove unused `backend' variable.
10999
11000 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
11001 to delay loading of vc-sccs until it is really used.
11002 (vc-sccs-master-templates): Preload.
11003 (vc-sccs-state): Update call to vc-sccs-parse-locks.
11004 (vc-sccs-project-dir): Remove (merged into
11005 vc-sccs-search-project-dir).
11006 (vc-sccs-search-project-dir): Rewrite using file name handling ops
11007 rather than `concat', make sure it is preloaded and don't bother
11008 to check that the file actually exists.
11009 (vc-sccs-parse-locks): Remove unused `file' argument, remove
11010 `locks' argument (use buffer's content instead) and eliminate n^2
11011 behavior.
11012
11013 * vc-rcs.el: Update Copyright.
11014 (vc-rcs-rename-file): New function.
11015 (vc-rcs-diff): Remove unused `backend' variable.
11016
11017 * vc-hooks.el: Update Copyright.
11018 (vc-backend): Don't accept a nil argument any more.
11019 (vc-up-to-date-p): Turn into a defsubst.
11020 (vc-possible-master): New function.
11021 (vc-check-master-templates): Use `vc-possible-master' and allow
11022 funs in vc-X-master-templates to return a non-existent file.
11023
11024 * vc-cvs.el: Update Copyright.
11025 (vc-cvs-diff): Remove unused `backend' variable.
11026 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
11027
11028 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11029
110302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11031
11032 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11033 since it can be called from vc-rcs.el.
11034 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11035
110362000-09-04 Andre Spiegel <spiegel@gnu.org>
11037
11038 * vc.el (vc-version-diff): Expand file name read from the
11039 minibuffer. Handle the case when a previous version number can't
11040 be guessed. Give suitable messages when there were no differences
11041 found.
11042 (vc-clear-headers): Call backend-specific implementation, if one
11043 exists.
11044 (vc-cancel-version): Made error checks generic. When done, clear
11045 headers generically, too.
11046
11047 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11048 from vc-clear-headers in vc.el.
11049
11050 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11051 correctly.
11052 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11053 optional. Handle the case when it's not there.
11054
110552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11056
11057 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11058
110592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11060
11061 * vc-hooks.el (vc-loadup): Remove.
11062 (vc-find-backend-function): Use `require'. Also, handle the case
11063 where vc-BACKEND-hooks.el doesn't exist.
11064 (vc-call-backend): Cleanup.
11065
110662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11067
11068 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11069 vc-rcs-grab-templates)
11070 (vc-rcs-registered): Remove. The default function works as well.
11071 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11072 vc-sccs-grab-templates)
11073 (vc-sccs-registered): Remove. The default function works as well.
11074
11075 * vc.el (vc-version-diff): Left out a vc- in call to
11076 vc-call-backend.
11077 (vc-default-dired-state-info, vc-default-record-rename)
11078 (vc-default-merge-news): Update for the new backend argument.
11079
11080 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11081 using the default function.
11082 (vc-call-backend): If calling the default function, pass it the
11083 backend as first argument. Update the docstring accordingly.
11084 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11085 for the new backend argument.
11086 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11087 (vc-find-backend-function): Use the new name.
11088 (vc-default-registered): New function.
11089
110902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11091
11092 * vc.el (vc-merge): Use vc-find-backend-function.
11093
11094 * vc-hooks.el (vc-backend-functions): Remove.
11095 (vc-loadup): Don't setup 'vc-functions.
11096 (vc-find-backend-function): New function.
11097 (vc-call-backend): Use above fun and populate 'vc-functions
11098 lazily.
11099 (vc-backend-defines): Remove.
11100
111012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11102
11103 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11104 Call vc-call-backend without the leading vc-.
11105 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11106 (vc-check-headers): Call vc-call-backend without the leading vc-.
11107 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11108 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11109 Call vc-call-backend without the leading vc-.
11110
11111 * vc-cvs.el (tail): Provide vc-cvs.
11112 * vc-sccs.el (tail): Provide vc-sccs.
11113 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11114
11115 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11116 (vc-make-backend-function, vc-call): Pass names without leading
11117 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11118 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11119 (vc-call-backend): Always try to load vc-X-hooks.
11120 (vc-registered): Remove vc- in call to vc-call-backend.
11121
111222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11123
11124 * vc.el (vc-process-filter): New function.
11125 (vc-do-command): Setup `vc-process-filter' for the async process.
11126 (vc-maybe-resolve-conflicts): New function to reduce
11127 code-duplication. Additionally, it puts the buffer in
11128 `smerge-mode' if applicable.
11129 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11130 calling `merge-news'.
11131 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11132 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11133 interfacing to log-edit.el.
11134 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11135 log-edit is available.
11136 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11137
111382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11139
11140 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11141 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11142 defvar and the initialization.
11143 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11144
11145 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11146 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11147
11148 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11149
111502000-09-04 Andre Spiegel <spiegel@gnu.org>
11151
11152 * vc.el (vc-file-clear-masterprops): Removed.
11153 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11154 (vc-version-diff): Use buffer-size without argument.
11155 (vc-register): Heed vc-initial-comment.
11156
11157 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11158 default branch.
11159
11160 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11161 file name and workfile version.
11162 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11163
11164 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11165 vc-file-clear-masterprops.
11166
11167 * vc-sccs.el (vc-sccs-checkout): Removed call to
11168 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11169 rather than user login name.
11170
11171
111722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11173
11174 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11175 `want-differences-if-changed' and simplify.
11176 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11177 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11178 output (which is invalid for async vc-diff) to decide whether to
11179 do the revert silently or not.
11180
111812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11182
11183 * vc-hooks.el (vc-loadup): Load files quietly.
11184 (vc-call-backend): Oops, brain fart.
11185
111862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11187
11188 * vc-cvs.el (vc-cvs-state): Typo.
11189 (vc-cvs-merge-news): Return the status code rather than the error msg.
11190
111912000-09-04 Andre Spiegel <spiegel@gnu.org>
11192
11193 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11194 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11195 vc-state or vc-up-to-date-p.
11196 (vc-merge): Use vc-backend-defines to check whether merging is
11197 possible. Set state to 'edited after successful merge.
11198
11199 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11200 return that name. Redocumented.
11201
112022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11203
11204 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11205 new `vc-state' semantics.
11206 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11207 'vc-locking-user to the current user.
11208 (vc-merge): Inline vc-backend-merge. Comment out code that I
11209 don't understand and hence can't adapt to the new `vc-state' and
11210 `vc-locking-user' semantics.
11211 (vc-backend-merge): Remove.
11212
11213 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11214 rather than 'vc-locking-user.
11215
11216 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11217
11218 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11219 (vc-state): Don't use 'reserved any more. Just use the same
11220 convention as the one used for vc-<backend>-state where the
11221 locking user (as a string) is returned.
11222 (vc-locking-user): Update, based on the above convention. The
11223 'vc-locking-user property has disappeared.
11224 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11225
11226 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11227 with a heuristic one.
11228 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11229 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11230 error. That allows us to get to 'needs-merge even in the
11231 stay-local case. There's still no way to detect 'needs-patch in
11232 such a setup (or to force an update for that matter).
11233 (vc-cvs-logentry-check): Remove, the default works as well.
11234
112352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11236
11237 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11238
11239 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11240 major-mode in which the buffer might have been put earlier. Use
11241 `remove' and `when'. Allow `okstatus' to be `async' and use
11242 `start-process' in this case.
11243 (vc-version-diff): Handle the case where the diff looks empty
11244 because of the use of an async process.
11245
112462000-09-04 Andre Spiegel <spiegel@gnu.org>
11247
11248 * vc.el (vc-next-action-on-file): Removed optional parameter
11249 `simple'. Recompute state unconditionally.
11250 (vc-default-toggle-read-only): Removed.
11251
11252 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11253 (vc-toggle-read-only): Undid prev change.
11254
11255 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11256 vc-cvs-simple-toggle. Redocumented.
11257 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11258 (vc-cvs-toggle-read-only): Removed.
11259
112602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11261
11262 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11263 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11264 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11265 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11266 still is. So maybe it should be removed.
11267 (vc-head-version, vc-find-binary): Remove.
11268 (vc-recompute-state): Move from vc-hooks.el.
11269 (vc-next-action-on-file): Add a `simple' argument to allow
11270 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11271 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11272 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11273 (vc-dired-mode-map): Properly defvar it.
11274 (vc-print-log): Call log-view-mode if available.
11275 (small-temporary-file-directory): defvar instead of use boundp.
11276 (vc-merge-news): Moved to vc-cvs.el.
11277 (vc-default-merge-news): New function.
11278
11279 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11280 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11281 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11282 unknown `vc-latest-version' function. It should probably refer to
11283 vc-workfile-version or somesuch, but it's very unclear to me and I
11284 don't have SCCS to test things.
11285
11286 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11287 (vc-sccs-state-heuristic): Fix typo.
11288 (vc-sccs-workfile-unchanged-p): Add missing argument.
11289
11290 * vc-rcs.el: Require vc and vc-rcs-hooks.
11291 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11292 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11293 (vc-release-greater-or-equal-p): Move from vc.
11294 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11295 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11296 (vc-rcs-checkout): Add a missing `new-version' argument in the
11297 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11298
11299 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11300 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11301 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11302 than the apparently unbound `workfile-version'.
11303
11304 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11305 (vc-file-prop-obarray): Use `make-vector'.
11306 (vc-backend-functions): Add new hookable functions
11307 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11308 (vc-loadup): If neither backend nor default functions exist, use
11309 the backend function rather than nil.
11310 (vc-call-backend): If the function if not bound yet, try to load
11311 the non-hook file to see if it provides it.
11312 (vc-call): New macro plus use it wherever possible.
11313 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11314 nor `vc-find-binary' since it's only called from
11315 vc-mistrust-permission which is only used once the backend is known.
11316 (vc-checkout-model): Fix parenthesis.
11317 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11318
11319 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11320 (vc-cvs-release, vc-cvs-system-release): Remove.
11321 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11322 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11323 status symbols.
11324 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11325 (vc-cvs-toggle-read-only): First cut at a function to allow a
11326 cvs-status-free vc-toggle-read-only.
11327 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11328 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11329 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11330 (vc-cvs-checkout): Modify access rights directly if the user
11331 requested not to use `cvs edit'. And refresh the mode line.
11332
11333 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11334 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11335
113362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11337
11338 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11339 workfile' that got lost when the code was extracted from vc.el.
11340 And merged the tail with the rest of the code (not possible in the
11341 old vc.el where the tail was shared among all backends). And
11342 explicitly set the state to 'edited if `writable' is set.
11343
11344 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11345 (vc-cvs-state): Be careful to return the value from
11346 vc-cvs-parse-state.
11347 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11348 property but return it instead. Also be careful to handle a nil
11349 or "" `rev' when workfile is non-nil (it was handled properly when
11350 workfile was nil).
11351
11352 * vc.el: Removed those pesky unnecessary `(function' quotes.
11353 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11354 directly in the defvar.
11355 (vc-do-command): Bind inhibit-read-only so as to properly handle
11356 the case where the destination buffer has been made read-only.
11357 (vc-diff): Delegate to vc-version-diff in all cases.
11358 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11359 (vc-annotate-mode-variables): Removed (code moved partly to
11360 defvars and partly to vc-annotate-add-menu).
11361 (vc-annotate-mode): Turned into a derived-mode.
11362 (vc-annotate-add-menu): Moved in code in
11363 vc-annotate-mode-variables.
11364 (vc-update-change-log): Use make-temp-file if available.
11365
113662000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
11367
11368 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
11369 `vc-checkout-model' updated to `vc-cvs-update-model'.
11370
113712000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11372
11373 * vc.el (vc-next-action-on-file): Added handling of state
11374 `unlocked-changes'.
11375 (vc-checkout-carefully): Is now practically obsolete, unless the
11376 above is too slow to be enabled unconditionally.
11377 (vc-update-change-log): Fixed typo.
11378
11379 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
11380
11381 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
11382 Now handles state `unlocked-changes'.
11383 (vc-sccs-workfile-unchanged-p): New function, to support the above.
11384
11385 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
11386
11387 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
11388 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
11389 `unlocked-changes'.
11390 (vc-rcs-workfile-unchanged-p): Renamed from
11391 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
11392 function yet, but supposed to become one soon.
11393
11394 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
11395 `vc-steal-lock'.
11396 (vc-call-backend): Changed error message.
11397 (vc-state): Added description of state `unlocked-changes'.
11398
113992000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11400
11401 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
11402 always return t in CVS-controlled directories.
11403
11404 * vc.el (vc-responsible-backend): New function.
11405 (vc-register): Largely rewritten.
11406 (vc-admin): Removed (implementation moved into vc-register).
11407 (vc-checkin): Redocumented.
11408 (vc-finish-logentry): If no backend defined yet (because we are in
11409 the process of registering), use the responsible backend.
11410
11411 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11412 Updated function lists.
11413 (vc-call-backend): Fixed typo.
11414
11415 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
11416 New functions.
11417 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
11418 Removed query option. Redocumented.
11419
114202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11421
11422 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
11423
11424 * vc.el: Updated callers of `vc-checkout-required' to use
11425 `vc-checkout-model'.
11426
114272000-09-04 Martin Lorentzson <martinl@gnu.org>
11428
11429 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
11430 stuff updated to reference this function instead of the old
11431 `vc-backend-release-p'.
11432
114332000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11434
11435 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
11436 vc-checkout-model. Return appropriate values. Updated callers.
11437
114382000-09-04 Martin Lorentzson <martinl@gnu.org>
11439
11440 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
11441 (vc-backend-revert): Function moved into `vc-revert';
11442 `vc-next-action' must be updated to accomodate this change.
11443 (vc-backend-steal): Function moved into `vc-finish-steal'.
11444 (vc-backend-logentry-check): Function moved into
11445 `vc-finish-logentry'.
11446 (vc-backend-printlog): Function moved into `vc-print-log'.
11447 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
11448 (vc-backend-assign-name): Function moved into
11449 `vc-create-snapshot'.
11450
114512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11452
11453 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
11454 Rename to vc-checkout-model. Return appropriate values.
11455 Update callers.
11456
11457 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
11458 to vc-checkout-model.
11459 (vc-checkout-required): Rename to vc-checkout-model.
11460 Re-implement and re-comment.
11461 (vc-after-save): Use vc-checkout-model.
11462
114632000-09-04 Martin Lorentzson <martinl@gnu.org>
11464
11465 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
11466 Update to use the vc-BACKEND-diff functions instead.
11467 `vc-diff' is now working.
11468
11469 * vc-rcs.el (vc-rcs-logentry-check): New function.
11470
11471 * vc-cvs.el (vc-cvs-logentry-check): New function.
11472
11473 * vc-sccs.el (vc-sccs-diff): Function changed name from
11474 `vc-backend-diff'. This makes `vc-diff' work.
11475
11476 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
11477 of functions possibly implemented in a vc-BACKEND library.
11478 (vc-checkout-required): Fix bug that caused an error to be
11479 signaled during `vc-after-save'.
11480
11481 * vc.el: Fix typo.
11482 This checkin is made with our new VC code base for the very first time.
11483 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
11484
11485 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
11486 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
11487
11488 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
11489 updated to `vc-uses-locking'.
11490 (vc-checkout-required): Call to backend function.
11491 `vc-checkout-required' updated to `vc-uses-locking' instead.
11492
11493 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
11494 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
11495
11496 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
11497 to match the split into various backends.
11498 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
11499 (vc-retrieve-snapshot): Bug fix.
11500
115012000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11502
11503 * vc-sccs.el (vc-sccs-release): Doc fix.
11504
115052000-09-04 Martin Lorentzson <martinl@gnu.org>
11506
11507 * vc.el (vc-next-action-on-file): Bug found and fixed.
11508 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
11509 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
11510
11511 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
11512 (vc-rcs-checkout): Name space cleaned up. No more revision number
11513 crunching function names that are not prefixed with vc-rcs.
11514 (vc-rcs-checkout-model): Function added. References to
11515 `vc-checkout-model' replaced.
11516
115172000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11518
11519 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
11520 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
11521 still need to be split, and implemented for RCS).
11522
115232000-09-04 Martin Lorentzson <martinl@gnu.org>
11524
11525 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
11526
11527 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
11528 required by the vc.el file.
11529
11530 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
11531 required by the vc.el file.
11532 (vc-rcs-exists): Function added.
11533
11534 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
11535 required by the vc.el file.
11536
11537 * vc.el (vc-admin): Updated to handle selection of appropriate
11538 backend. Current implementation is crufty and need re-thinking.
11539
11540 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
11541
115422000-09-04 Martin Lorentzson <martinl@gnu.org>
11543
11544 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
11545 beginning of annotate buffers correctly.
11546
11547 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
11548 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
11549 functionality updated quite a lot to support multiple backends.
11550 Variables `vc-annotate-mode', `vc-annotate-buffers',
11551 `vc-annotate-backend' added.
11552
11553 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
11554 `vc-annotate-difference' added to supported backend functions.
11555
115562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11557
11558 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
11559 Use with-temp-file instead of /bin/sh. Merged from mainline
11560
115612000-09-04 Martin Lorentzson <martinl@gnu.org>
11562
11563 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
11564
11565 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
11566
11567 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
11568
115692000-09-04 Martin Lorentzson <martinl@gnu.org>
11570
11571 * vc-hooks.el: vc-state-heuristic added to
11572 vc-backend-hook-functions.
11573
11574 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
11575
11576 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
11577
11578 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
11579 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
11580 state to `reserved'.
11581
11582 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
11583 `vc-checkout-required'. Rename the `locked' state to `reserved'.
11584
115852000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11586
11587 * vc-rcs-hooks.el: Implement new state model. Hardly anything
11588 untouched.
11589
11590 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
11591
11592 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
11593 if defined. (Merged from main line, slightly adapted.)
11594
11595 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
11596 millenium problem (merged from mainline).
11597
115982000-09-04 Martin Lorentzson <martinl@gnu.org>
11599
11600 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
11601 part and moved the non-BACKEND stuff to vc.el.
11602
11603 * vc.el: Split the annotate feature into a BACKEND specific part
11604 and moved it from the vc-cvs.el file to this one.
11605
116062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11607
11608 * vc-hooks.el: Implement new state model.
11609 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
11610 (vc-locking-user): Simplify. Now only needed if the file is
11611 locked by somebody else.
11612 (vc-lock-from-permissions): Remove. Functionality is in
11613 vc-sccs-hooks.el and vc-rcs-hooks.el now.
11614 (vc-mode-line-string): New name for former vc-status. Adapted.
11615 (vc-mode-line): Adapt to use the above. Remove optional parameter.
11616
11617 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
11618 Various simplifications and adaptations all over the place.
11619
11620 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
11621 Simplify and adapt the rest.
11622
11623 * vc.el (vc-resynch-window): Add TODO comment: check for
11624 interaction with view mode according to recent RCS change.
11625 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
11626
116272000-09-04 Martin Lorentzson <martinl@gnu.org>
11628
11629 * vc.el: Convert the remaining function comments to docstrings.
11630
116312000-09-04 Martin Lorentzson <martinl@gnu.org>
11632
11633 * vc.el (vc-backend-release, vc-release-greater-or-equal)
11634 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
11635 (vc-minor-part, vc-previous-version): Functions that operate and
11636 compare revision numbers got proper documentation. Comments added
11637 about their possible removal.
11638
116392000-09-04 Martin Lorentzson <martinl@gnu.org>
11640
11641 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
11642 the vc-backend.el files.
11643
11644 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
11645
11646 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
11647 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
11648 (vc-rcs-previous-version): Functions added.
11649
11650 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
11651
11652 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
11653
116542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11655
11656 * vc-hooks.el (vc-master-templates): Is really obsolete.
11657 Comment out the definition for now. What is the right procedure
11658 to get rid of it?
11659 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
11660 rewritten.
11661 (vc-default-registered): Remove.
11662 (vc-check-master-templates): New function; does mostly what the
11663 above did before.
11664 (vc-locking-user): Don't rely on the backend to set the property.
11665
11666 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
11667 Rewrite documentation.
11668 (vc-rcs-templates-grabbed): New variable.
11669 (vc-rcs-grab-templates): New function.
11670 (vc-rcs-registered): Rewrite to use above mechanism.
11671
11672 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
11673 Rewrite documentation.
11674 (vc-sccs-templates-grabbed): New variable.
11675 (vc-sccs-grab-templates): New function.
11676 (vc-sccs-registered): Rewrite to use above mechanism.
11677 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
11678 Don't throw the result, simply return it.
11679
11680 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
11681 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
11682 (vc-cvs-registered): Does the check itself now. Simplify.
11683
11684 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
11685 from main line.
11686
116872000-09-04 Martin Lorentzson <martinl@gnu.org>
11688
11689 * vc-cvs.el (vc-cvs-diff): New function.
11690
11691 * vc-sccs.el (vc-sccs-diff): New function.
11692
11693 * vc-rcs.el (vc-rcs-diff): New function.
11694 (vc-rcs-checkout): Bug (typo) found and fixed.
11695 (vc-rcs-register-switches): New variable.
11696
11697 * vc.el (vc-backend-diff): Function removed and placed in the
11698 backend files.
11699
117002000-09-04 Martin Lorentzson <martinl@gnu.org>
11701
11702 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
11703
11704 * vc.el (vc-backend-checkout): Function removed and replaced in
11705 the vc-backend.el files.
11706
11707 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
11708
11709 * vc.el (vc-backend-admin): Removed and replaced in the
11710 vc-backend.el files.
11711
11712 * vc.el (Martin): Removed all the annotate functionality since it
11713 is CVS backend specific.
11714
117152000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11716
11717 * spec.txt: Added specification of vc-state.
11718
11719 * vc-sccs-hooks.el (vc-sccs-master-properties):
11720 Remove handling of vc-latest-version and
11721 vc-your-latest-version. What used to be vc-latest-version, is now
11722 returned as vc-workfile-version.
11723 (vc-sccs-workfile-version): Adapt.
11724
117252000-09-04 Dave Love <fx@gnu.org>
11726
11727 * vc.el: [Merged from mainline.]
11728 (vc-dired-mode): Make the dired-move-to-filename-regexp
11729 regexp match the date, to avoid treating date as file size.
11730 Add YYYY S option to WESTERN/
11731
117322000-09-04 Dave Love <fx@gnu.org>
11733
11734 * vc.el: Require `compile' when compiling.
11735 (vc-logentry-check-hook): New option.
11736 (vc-steal-lock): Use compose-mail.
11737 (vc-dired-mode-map): Defvar when compiling.
11738 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
11739 vc-sccs.el and renamed. Callers changed.
11740 (vc-backend-checkout, vc-backend-logentry-check)
11741 (vc-backend-merge-news): Doc fix.
11742 (vc-default-logentry-check): New function.
11743 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
11744 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
11745 (vc-backend-merge): Doc fix. Use backend functions.
11746 (vc-check-headers): Use backend functions.
11747
11748 * vc-cvs.el: Require vc when compiling.
11749 (vc-cvs-register-switches): Doc fix.
11750 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
11751 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
11752 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
11753 New functions (code from vc.el).
11754 (vc-annotate-display-default): Fix interactive spec.
11755 (vc-annotate-time-span): Doc fix.
11756
11757 * vc-rcs.el: Require vc when compiling.
11758 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
11759 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
11760 (vc-rcs-checkin): New functions (code from vc.el).
11761 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
11762 Doc fix.
11763 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
11764
11765 * vc-sccs.el: Require vc when compiling.
11766 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
11767 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
11768 (vc-sccs-revert)
11769 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
11770 from vc.el).
11771 (vc-sccs-add-triple, vc-sccs-record-rename)
11772 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
11773 (vc-sccs-admin): Doc fix.
11774
117752000-09-04 Martin Lorentzson <martinl@gnu.org>
11776
11777 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
11778 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
11779 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
11780 from vc.el.
11781
11782 * vc-sccs.el (vc-admin-sccs): Added from vc.el
11783
11784 * vc-cvs.el: Moved the annotate functionality from vc.el.
11785 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
11786
117872000-09-04 Dave Love <fx@gnu.org>
11788
11789 * vc.el (vc-backend-release): Call vc-system-release.
11790
11791 * vc-sccs.el (vc-sccs-system-release):
11792 Renamed from vc-sccs-backend-release.
11793
11794 * vc-rcs.el (vc-rcs-system-release):
11795 Renamed from vc-rcs-backend-release.
11796
11797 * vc-cvs.el (vc-cvs-system-release):
11798 Renamed from vc-cvs-backend-release.
11799
118002000-09-04 Dave Love <fx@gnu.org>
11801
11802 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
11803 backend files.
11804 (vc-backend-release): Dispatch to backend functions.
11805 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
11806 probably needs attention.]
11807
11808 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
11809 (vc-sccs-backend-release): New function.
11810
11811 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
11812 (vc-cvs-backend-release): New function.
11813
11814 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
11815 Doc fix.
11816 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
11817 (vc-default-dired-state-info): New function.
11818 (vc-dired-state-info): Dispatch to backends.
11819 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
11820
11821 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
11822 from vc.el and renamed.
11823
118242000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11825
11826 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
11827 (vc-version-other-window, vc-backend-assign-name): Removed
11828 references to vc-latest-version; sometimes changed into
11829 vc-workfile-version.
11830
11831 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
11832 vc-rcs-master-workfile-version.
11833 (vc-rcs-workfile-version): Use the above. Don't call
11834 vc-latest-version (that was unreachable code, anyway).
11835 (vc-rcs-fetch-master-properties): Doc fix.
11836
11837 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
11838 (vc-backend-hook-functions): Removed them from this list, too.
11839 (vc-fetch-properties): Removed.
11840 (vc-workfile-version): Doc fix.
11841
11842 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
11843 (vc-rcs-workfile-version, vc-rcs-locking-user)
11844 (vc-rcs-uses-locking): Use it.
11845
11846 * vc-hooks.el (vc-consult-rcs-headers):
11847 Moved into vc-rcs-hooks.el, under the name
11848 vc-rcs-consult-headers.
11849
11850 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
11851 headers.
11852 (vc-cvs-find-master): Use this name only; correct different
11853 versions of the name.
11854
11855 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
11856 New functions.
11857 (vc-sccs-locking-user): Use the latter.
11858
11859 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
11860 New functions.
11861
11862 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
11863 Moved into both
11864 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
11865 functions are implementation details of those two backends.
11866
118672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11868
11869 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
11870 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
11871
11872 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
11873 (vc-sccs-parse-locks): SCCS-specific code moved here from
11874 vc-hooks.
11875
11876 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
11877 code moved here from vc-hooks.
11878
11879 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
11880 into back-end specific parts and removed. Callers not updated
11881 yet; because I guess these callers will disappear into back-end
11882 specific files anyway.
11883
118842000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11885
11886 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
11887 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
11888 `vc-uses-locking'.
11889
11890 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
11891 Store yes/no in the property, and return t/nil. Updated all
11892 callers.
11893
11894 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
11895 vc-sccs-uses-locking. Don't set property.
11896 (vc-sccs-locking-user): Don't set property.
11897
11898 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
11899 vc-cvs-uses-locking. Don't set property here; leave that to
11900 vc-hooks.
11901 (vc-cvs-locking-user): Reflect above change. Streamlined.
11902
11903 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
11904 vc-rcs-uses-locking.
11905 (vc-rcs-locking-user): Reflect above change.
11906
119072000-09-04 Dave Love <fx@gnu.org>
11908
11909 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
11910
11911 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
11912
11913 * vc-hooks.el (vc-checkout-model): Punt to backends.
11914
11915 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
11916
11917 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
11918
11919 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
11920 New functions.
11921
11922 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
11923 New functions.
11924
11925 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
11926 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
11927
11928 * vc-hooks.el (vc-default-locking-user): New function.
11929 (vc-locking-user, vc-workfile-version): Punt to backends.
11930
119312000-09-04 Dave Love <fx@gnu.org>
11932
11933 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
11934 (vc-master-workfile-version): Moved from vc-hooks.
11935
11936 * vc-rcs-hooks.el: Fix duplicate code in last change.
11937
11938 * vc-rcs-hooks.el: Require vc-hooks when compiling.
11939 (vc-rcs-master-templates): Improve :type.
11940 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
11941 vc-master-workfile-version): Moved from vc-hooks.
11942
11943 * vc-sccs-hooks.el: Require vc-hooks when compiling.
11944 (vc-sccs-master-templates): Improve :type.
11945 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
11946
11947 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
11948
11949 * vc-cvs-hooks.el: Require vc-hooks when compiling.
11950 (vc-cvs-master-templates): Improve :type. Use
11951 vc-cvs-find-cvs-master.
11952 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
11953 from vc-hooks.
11954 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
11955
11956 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
11957 Moved to vc-cvs-hooks.
11958
11959 * vc-hooks.el: Add doc strings in various places. Simplify the
11960 minor mode setup.
11961 (vc-handled-backends): New user variable.
11962 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
11963 simplification.
11964
119652000-09-04 Dave Love <fx@gnu.org>
11966
11967 * vc.el: Some doc fixes for autoloaded and interactive functions.
11968 Fix compilation warnings from ediff stuff.
11969 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
11970
11971 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
11972
11973 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
11974
11975 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
11976
119772000-09-04 Dave Love <fx@gnu.org>
11978
11979 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11980 New variable.
11981 (vc-make-backend-function, vc-loadup, vc-call-backend)
11982 (vc-backend-defines): New functions.
11983
11984 * vc-hooks.el: Various doc fixes.
11985 (vc-default-back-end, vc-follow-symlinks): Custom fix.
11986 (vc-match-substring): Function removed. Callers changed to use
11987 match-string.
11988 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
11989 Simplify.
11990
119912000-09-04 Dave Love <fx@gnu.org>
11992
11993 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
11994 type.
11995 (vc-sccs-project-dir, vc-search-sccs-project-dir)
11996 (vc-sccs-registered): Doc fix.
11997
11998 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
11999 (vc-cvs-registered): Doc fix.
12000
12001 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
12002 (vc-rcs-registered): Doc fix.
12003
120042000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12005
12006 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
12007
12008 * vc-hooks.el: vc-registered has been renamed
12009 vc-default-registered. Some functions have been moved to the
12010 backend specific files. they all support the
12011 vc-BACKEND-registered functions.
12012
120132000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12014
12015 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
12016
12017 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
12018
120192000-09-04 Dave Love <fx@gnu.org>
12020
12021 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
12022 menu-bar-update-hook.
12023
12024 * help.el (help-manyarg-func-alist): Add
12025 find-operation-coding-system.
12026
12027 * wid-edit.el (widget-sexp-validate): Fix garbled code.
12028
12029 * custom.el (custom-set-variables): Print message about errors in
12030 setting.
12031
120322000-09-03 Andrew Innes <andrewi@gnu.org>
12033
12034 * makefile.w32-in: Change to DOS line endings.
12035
120362000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12037
12038 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12039 minor-mode keymaps, if they don't have one.
12040
120412000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12042
12043 * eshell/esh-module.el (eval-when-compile): Don't lose if
12044 esh-module.el's file name is truncated to DOS 8+3 limits.
12045
120462000-09-01 John Wiegley <johnw@gnu.org>
12047
12048 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12049 predicate, which caused entries in the completion list to be
12050 doubled.
12051
120522000-08-30 John Wiegley <johnw@gnu.org>
12053
12054 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12055 sending to subprocesses. Also, hook pre-command-hook if
12056 `eshell-send-direct-to-subprocesses' is non-nil.
12057 (eshell-send-direct-to-subprocesses): New config variable. If t,
12058 subprocess input is send immediately.
12059 (eshell-toggle-direct-send): New function.
12060 (eshell-self-insert-command): New function.
12061 (eshell-intercept-commands): New function.
12062 (eshell-send-input): If direct subprocess sending is enabled,
12063 don't echo any input to the Eshell buffer. Let the subprocess
12064 handle that. This requires "stty echo" in bash, for example.
12065
120662000-08-28 John Wiegley <johnw@gnu.org>
12067
12068 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12069 completion function for Eshell's implementation of `unset'.
12070
120712000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12072
12073 * info.el (Info-directory-list): Doc fix.
12074
120752000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12076
12077 * filecache.el (file-cache-add-directory-using-find): Don't quote
12078 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12079
120802000-08-31 Kenichi Handa <handa@etl.go.jp>
12081
12082 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12083 coding systems.
12084
120852000-08-30 Andrew Innes <andrewi@gnu.org>
12086
12087 * timer.el (run-with-idle-timer): Undo last change, so that timer
12088 is not activated immediately if Emacs is already idle. Some
12089 existing code relies on this behaviour.
12090
120912000-08-30 Miles Bader <miles@gnu.org>
12092
12093 * frame.el (set-frame-font): Do completion of font-name for
12094 interactive use.
12095
120962000-08-30 Kenichi Handa <handa@etl.go.jp>
12097
12098 * international/quail.el (quail-start-translation): Bind locally
12099 last-command-event, last-command, and this-command.
12100 (quail-start-conversion): Likewise.
12101 (quail-self-insert-command): Fix docstring.
12102
121032000-08-29 Gerd Moellmann <gerd@gnu.org>
12104
12105 * progmodes/executable.el
12106 (executable-make-buffer-file-executable-if-script-p): Check that
12107 buffer contains at least 2 characters.
12108
121092000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12110
12111 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12112
121132000-08-29 Dave Love <fx@gnu.org>
12114
12115 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12116 (diff-mode-shared-map): Bind mouse-2.
12117 (diff-imenu-generic-expression): New variable.
12118 (diff-mode): Use it.
12119
12120 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12121 (mouse-popup-menubar): Add minor mode menus.
12122 (popup-menu): Check for lookup-key returning number.
12123
121242000-08-29 Miles Bader <miles@gnu.org>
12125
12126 * comint.el (comint-send-input): Create overlays using the proper
12127 front/read-advance arguments.
12128
121292000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12130
12131 * ps-print.el: Even/odd pages printing. Doc fix.
12132 (ps-print-version): New version number (6.0).
12133 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12134 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12135 (ps-print-duplex-feature): Variable eliminated.
12136 (ps-even-or-odd-pages): New variable.
12137
12138 * progmodes/ebnf2ps.el: Doc fix.
12139 (ebnf-version): New version (3.3).
12140 (ebnf-user-arrow): Change variable customization to sexp.
12141 (ebnf-user-arrow): Function eliminated.
12142 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12143
121442000-08-29 Kenichi Handa <handa@etl.go.jp>
12145
12146 * help.el (help-xref-mule-regexp): New variable.
12147 (help-make-xrefs): Handle help-xref-mule-regexp.
12148
12149 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12150 variable.
12151 (describe-input-method): Temporarily activate the specfied input
12152 method to display the information.
12153 (describe-language-environment): Hyperlinks to mule related items.
12154
12155 * international/mule-diag.el (charset-multibyte-form-string): New
12156 function.
12157 (list-character-sets-1): Use charset-multibyte-form-string.
12158 (describe-character-set): New function.
12159 (describe-coding-system): Hyperlinks to safe character sets.
12160
12161 * international/quail.el (quail-help): New arg PACKAGE.
12162 Hyperlinks to mule related items.
12163 (quail-help-insert-keymap-description): Use
12164 substitute-command-keys instead of describe-bindings.
12165 (quail-translation-help): Hyperlinks to mule related items.
12166
121672000-08-28 John Wiegley <johnw@gnu.org>
12168
12169 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12170 have a defsubst call itself. Made `eshell-flatten-list' back into
12171 a function again.
12172
12173 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12174 catch, in case re-centering point at bottom messes up the display.
12175 This happens frequently in Emacs 21, due I believe to variable
12176 line heights.
12177
12178 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12179 to call `find-tag-interactive'.
12180
12181 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12182 the list of remember directories.
12183
121842000-08-28 John Wiegley <johnw@gnu.org>
12185
12186 * align.el: Test align-region-separate to see if it's a symbol.
12187
121882000-08-28 John Wiegley <johnw@gnu.org>
12189
12190 * eshell/esh-util.el (eshell-flatten-list): Made this function
12191 into a defsubst form. It gets used very frequently, although
12192 calls don't occur all that often.
12193
12194 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12195 examining it.
12196
12197 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12198 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12199 `eshell-protect'.
12200 (eshell-copy-handles): Created a new macro for duplicating the
12201 current set of open handles. This is needed by the looping
12202 functions.
12203 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12204 is not incorrectly stomped on.
12205
12206 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12207 declaration for pcomplete-use-paring.
12208 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12209 value of eshell-cmpl-use-paring.
12210 * pcomplete.el (pcomplete-use-paring): New config variable, to
12211 indicate whether paring should be used.
12212 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12213 completion alternatives that have already been used.
12214
12215 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12216 bound to C-c C-y, which will repeat the previous N arguments
12217 (based on prefix argument).
12218 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12219
12220 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12221 if there is no *Help* buffer. This is for XEmacs, which renames
12222 its help buffers uniquely. TODO: Find out what the current buffer
12223 name to delete is.
12224
12225 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12226 first entry that correlates to a passwd/group number. Later
12227 entries (used for group/user name aliasing to multiple IDs) are
12228 ignored.
12229
12230 * eshell/em-xtra.el (eshell/expr):
12231 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12232 (eshell-grep, eshell/diff, eshell/locate):
12233 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12234 argument list, before passing it to the system command.
12235
12236 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12237 `find-tag' for use at final position in Eshell buffers (which
12238 otherwise triggers an error on Emacs 21).
12239 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12240 buffer, if it is currently bound to `find-tag'.
12241
12242 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12243 in the list of matched Makefile names.
12244 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12245 directory, prefer its contents to Makefile.
12246
12247 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12248 directory parts (like "cd old new", or "cd =regexp"), are now case
12249 sensitive on non-Windows/DOS platforms.
12250
12251 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12252 types RET after an open delimiter (like "), display a message
12253 indicating that Eshell is waiting for the closing delimiter.
12254
12255 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12256 environment variables.
12257
12258 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12259 gracefully if the user enters incorrect arguments.
12260
12261 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12262 Eshell buffers.
12263
12264 * eshell/esh-var.el (eshell-interpolate-variable):
12265 * eshell/esh-mode.el (eshell-move-argument):
12266 * eshell/em-unix.el (eshell-du-sum-directory):
12267 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12268 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12269 (not (= ...)).
12270
12271 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12272 to ensure the `preserve' flag gets propagated when doing recursive
12273 directory copies.
12274
122752000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12276
12277 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12278 Don't convert \n into \0177 in memory.
12279 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12280 and back again, when reading and writing.
12281
122822000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12283
12284 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12285 testing of `fboundp' on `processp'.
12286
12287 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12288 (eshell/jobs): Don't call process-list if it is not bound.
12289 (eshell-gather-process-output): Support systems where async
12290 subprocesses aren't supported.
12291 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12292 variables.
12293
12294 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12295 eshell-do-eval returns t.
12296 (eshell-do-pipelines-synchronously): New defmacro.
12297 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12298 when async subprocesses aren't supported.
12299 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12300 if async subprocesses aren't supported.
12301 (eshell-resume-command): Don't assume STATUS is a string.
12302
12303 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12304
12305 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12306 (eshell-close-target, eshell-get-target): Use eshell-processp.
12307 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12308 fix.
12309 (eshell-get-target, eshell-create-handles): Doc fix.
12310
123112000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12312
12313 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12314 criterion to include commands that output something, as long as it
12315 leaves both the command and the end-of-buffer visible when the
12316 command has exited.
12317 (eshell-review-quick-commands): Adjust the help doc string
12318 accordingly.
12319
123202000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12321
12322 * locate.el (locate): Cleaned up locate command's interactive prompting
12323 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12324
12325 * filecache.el (file-cache-case-fold-search): New variable
12326 (file-cache-assoc-function): New variable
12327 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12328 Use file-cache-case-fold-search variable
12329 (file-cache-add-file): Use file-cache-assoc-function
12330 (file-cache-delete-file): likewise
12331 (file-cache-directory-name): likewise
12332 (file-cache-debug-read-from-minibuffer): likewise
12333
123342000-08-28 Gerd Moellmann <gerd@gnu.org>
12335
12336 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12337 (abbrev-table-name): New function.
12338 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12339 If non-nil list local abbrev, only.
12340
123412000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12342
12343 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12344 from Gnus support code, and use special article copy buffer
12345 `(gnus-original-article-buffer)' instead. This allows to get rid
12346 of article-hide-headers usage (which breaks in the latest Gnus
12347 version). Thanks to Detlev Zundel.
12348
123492000-08-28 Kenichi Handa <handa@etl.go.jp>
12350
12351 * international/quail.el (quail-use-package): Hide "... loaded"
12352 message.
12353 (quail-start-translation, quail-start-conversion): Likewise.
12354
12355 * international/kkc.el (kkc-region): Hide "... loaded" message.
12356
123572000-08-27 Dave Love <fx@gnu.org>
12358
12359 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12360
123612000-08-27 Miles Bader <miles@gnu.org>
12362
12363 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
12364
123652000-08-27 Kenichi Handa <handa@etl.go.jp>
12366
12367 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
12368 'ja-dic-cnv), not (require 'skkdic-cnv).
12369
123702000-08-26 Miles Bader <miles@gnu.org>
12371
12372 * faces.el (face-x-resources): Add entry for :inherit.
12373 * cus-face.el (custom-face-attributes): Add support for :inherit
12374 attribute. Add support for relative face heights.
12375 (custom-face-attributes-get): Treat `nil' as being a default value
12376 for :inherit (as well as `unspecified').
12377
12378 * faces.el (set-face-attribute): Update doc string.
12379 (face-attribute-name-alist): Add :inherit.
12380 (face-valid-attribute-values): Handle :inherit.
12381 (face-read-string): Rephrase prompt to be less confusing.
12382 Assume that DEFAULT is a string, since we must return a string.
12383 (face-read-integer): Use `format' to turn DEFAULT into an
12384 acceptable default for face-read-string. Match NEW-VALUE against
12385 the string "unspecified", not the symbol `unspecified', since
12386 that's what face-read-string returns.
12387 (read-face-attribute): Lookup a name for old-value in valid, and
12388 use it as a default if we find one. Treat all values from
12389 face-read-string as strings. If the default is used, don't do any
12390 more processing on the value, just use the old value directly.
12391 (read-face-and-attribute, modify-face): Tweak prompt.
12392 (read-face-name): Don't assume prompt ends with a space.
12393
12394 * faces.el (describe-face): Add support for :inherit attribute.
12395
123962000-08-25 Kenichi Handa <handa@etl.go.jp>
12397
12398 * terminal.el (terminal-emulator): Fix args to `concat'. Now
12399 concat doesn't accept interger.
12400
12401 * international/kkc.el: Remove SKK from Keywords. Require
12402 ja-dic-utl instead of skkdic-utl.
12403
12404 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
12405 Provide ja-dic-cnv instead of skkdic-cnv.
12406 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
12407 (iso-2022-7bit-short): Add safe-charsets property.
12408 (skkdic-convert-postfix): Search Japanese chou-on character in
12409 addition to Hiragana character.
12410 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
12411 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
12412 (batch-skkdic-convert): Likewise.
12413
12414 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
12415 Provide ja-dic-utl instead of skkdic-utl.
12416 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
12417
124182000-08-24 Dave Love <fx@gnu.org>
12419
12420 * disp-table.el (standard-display-default): Make the test of `l'
12421 useful.
12422
12423 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
12424 mod sample text.
12425
12426 * international/iso-ascii.el: Make pilcrow convenient string
12427 consistent with section.
12428 (iso-ascii-display): Set up multibyte characters as well as
12429 unibyte.
12430
124312000-08-24 Kenichi Handa <handa@etl.go.jp>
12432
12433 * international/mule-cmds.el (reset-language-environment): Set
12434 default-process-coding-system to '(undecided . iso-latin-1), which
12435 makes process I/O almost consistent with file I/O. Call this
12436 function when mule-cmds.el[c] is loaded.
12437
124382000-08-22 Andrew Innes <andrewi@gnu.org>
12439
12440 * makefile.w32-in: New file.
12441
124422000-08-22 Miles Bader <miles@lsi.nec.co.jp>
12443
12444 * comint.el (comint-output-filter): Compare end of
12445 comint-last-output-overlay with the start of the newly inserted
12446 text, not the end, when deciding whether to extend it.
12447 Set saved-point's insertion type to advance after insertion.
12448
12449 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
12450 since this is now done independently of font-lock mode.
12451
124522000-08-21 Gerd Moellmann <gerd@gnu.org>
12453
12454 * server.el (server-kill-new-buffers): New user option.
12455 (server-existing-buffer): New buffer-local variable.
12456 (server-visit-files): When using an existing buffer, set
12457 server-existing-buffer to t.
12458 (server-buffer-done): If server-kill-new-buffers is t, kill the
12459 buffer, unless it was already present before visiting it with
12460 Emacs server.
12461
124622000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
12463
12464 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
12465 even if the display doesn't support colors: some displays will
12466 support bold/underline faces.
12467
124682000-08-21 Gerd Moellmann <gerd@gnu.org>
12469
12470 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
12471
12472 * startup.el (command-line): If user's init file had an error,
12473 add explanatory text to *Messages*.
12474
124752000-08-21 Kenichi Handa <handa@etl.go.jp>
12476
12477 * man.el (Man-getpage-in-background): Decode the process output by
12478 the system locale coding system.
12479
124802000-08-20 Dave Love <fx@gnu.org>
12481
12482 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
12483 Don't test x-popup-menu.
12484 (function) <complete-function>: Complete only fbound symbols.
12485 <validate, value>: New.
12486 (variable) <complete-function>: Complete only bound symbols.
12487 (coding-system): Add :base-only, :complete-function, :validate,
12488 :value, :prompt-match.
12489 (widget-coding-system-prompt-value): Use read-coding-system and
12490 act on :base-only.
12491 (editable-field): Add :help-echo.
12492 (widget-push-button-gui, widget-push-button-cache)
12493 (widget-gui-action, widget-editable-list-gui): COmment out, along
12494 with uses.
12495 (widget-at): Make arg optional.
12496 (widget-echo-help): Adjust for current help-echo calling sequence.
12497 (widget-specify-field, widget-specify-button)
12498 (widget-specify-insert, widget-get-sibling, widget-image-find)
12499 (widget-convert, widget-insert, widget-leave-text)
12500 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
12501 (widget-setup, widget-field-find, widget-before-change)
12502 (widget-after-change, widget-default-complete)
12503 (widget-default-create, widget-default-delete)
12504 (widget-push-button-value-create, editable-field)
12505 (widget-field-prompt-value, widget-field-validate)
12506 (widget-choice-value-create, widget-choice-action)
12507 (widget-choice-validate, widget-checklist-add-item)
12508 (widget-radio-add-item, widget-radio-chosen)
12509 (widget-radio-value-inline, widget-editable-list-value-create)
12510 (widget-editable-list-entry-create)
12511 (widget-documentation-link-add)
12512 (widget-documentation-string-value-create)
12513 (widget-regexp-validate, widget-file-complete)
12514 (widget-sexp-validate, widget-plist-convert-widget)
12515 (widget-plist-convert-widget, widget-alist-convert-widget)
12516 (widget-alist-convert-widget, widget-color-complete): Simplify,
12517 particularly to avoid bindings which aren't optimized out.
12518
12519 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
12520 Doc fix.
12521 (down-list, backward-up-list, up-list, kill-sexp)
12522 (backward-kill-sexp, mark-sexp): Make arg optional.
12523 (lisp-complete-symbol): Add optional arg PREDICATE.
12524
12525 * cus-start.el: Add display-buffer-reuse-frames,
12526 file-coding-system-alist.
12527
125282000-08-20 Gerd Moellmann <gerd@gnu.org>
12529
12530 * startup.el (command-line): Clear realized faces after
12531 modifying TTY color mappings.
12532
125332000-08-20 Miles Bader <miles@gnu.org>
12534
12535 * faces.el (face-attr-match-p): Don't return true if ATTRS are
12536 merely a subset of FACE's attributes.
12537
125382000-08-19 Miles Bader <miles@gnu.org>
12539
12540 * comint.el (comint-output-filter): Save the point with a marker,
12541 not just a buffer position.
12542
12543 * international/mule.el (set-buffer-process-coding-system): Make
12544 interactive prompt less confusing.
12545
125462000-08-19 Gerd Moellmann <gerd@gnu.org>
12547
12548 * hilit-chg.el: General cleanup of doc strings, comments and
12549 code formatting.
12550
125512000-08-19 Miles Bader <miles@gnu.org>
12552
12553 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
12554 Compiler macro removed; beginning-of-line is no longer always
12555 equivalent to forward-line, in the presence of fields.
12556
12557 * comint.el (comint-output-filter): Remove ad-hoc saving of
12558 restriction, and just use save-restriction, now that it works
12559 correctly. Don't adjust comint-last-input-start to account for
12560 our insertion; it shouldn't have moved because we don't use
12561 insert-before-markers anymore. Comment out call to
12562 `force-mode-line-update'; why is it here?
12563
12564 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
12565 while checking for prompt to delete. Use `forward-line 0'
12566 instead of beginning-of-line.
12567 (gud-filter): Temporarily widen gud comint buffer while
12568 examining output.
12569
125702000-08-18 Stefan Monnier <monnier@cs.yale.edu>
12571
12572 * progmodes/sh-script.el: Big bag of typos.
12573
12574 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
12575 check since ispell-process is not bound when ispell is not yet loaded.
12576
125772000-08-18 Dave Love <fx@gnu.org>
12578
12579 * image.el (find-image): Copy `spec' before using plist-put.
12580
125812000-08-18 Gerd Moellmann <gerd@gnu.org>
12582
12583 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
12584 `portugues'.
12585
12586 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
12587 backward-kill-sexp, analogous to kill-sexp.
12588
12589 * progmodes/icon.el (icon-indent-line)
12590 (icon-is-continuation-line): Handle comments specially.
12591
125922000-08-17 Ken Stevens <k.stevens@ieee.org>
12593
12594 * ispell.el: Set to standard author/maintainer/keyword fields.
12595 Fine tuning to menu map appearance and operation, and added help.
12596 Remove `start' and `end' error messages when compiling.
12597 (ispell-choices-win-default-height): Fixed comment string.
12598 (ispell-dictionary-alist-1): Fixed regexp in castellano and
12599 castellano8 dictionaries.
12600 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
12601 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
12602 dictionary, added italiano dictionary.
12603 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
12604 word character
12605 (ispell-tex-skip-alists): Added psfig support.
12606 (ispell-skip-html): Renamed from ispell-skip-sgml.
12607 (ispell-begin-skip-region-regexp, ispell-skip-region)
12608 (ispell-minor-check): Improved html skipping support to skip across
12609 code, and recognize `&' commands without propper `;' syntax;
12610 (ispell-process-line): Fix alignment error when manually
12611 correcting spelling.
12612 (ispell): Fix comment string.
12613 (ispell-add-per-file-word-list): Always put word list on new line.
12614
126152000-08-17 Gerd Moellmann <gerd@gnu.org>
12616
12617 * format.el (format-encode-run-method): Fix error message to say
12618 `encode' instead of `decode'. Use save-window-excursion around
12619 shell-command-on-region as in format-decode-run-method because
12620 shell-command-on-region can display a buffer with error output.
12621 (format-decode): Don't record undo information for the decoding.
12622 (format-annotate-function): Add parameter FORMAT-COUNT. Make
12623 that number part of the temporary buffer name so that more than
12624 one decoding using a temporary buffer can happen safely.
12625
12626 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
12627 of `A-z' in the regexp.
12628
12629 * hilit-chg.el: Fix typos in commentary.
12630
12631 * help.el (view-emacs-news): Rewritten for new naming scheme
12632 for old NEWS files.
12633
12634 * startup.el (command-line): Pop to *Messages* in case an error
12635 is signaled while loading user-init-file.
12636
126372000-08-17 Andreas Schwab <schwab@suse.de>
12638
12639 * files.el (insert-directory): Don't lose original file name,
12640 undoing an undocumented change.
12641
126422000-08-17 Alex Schroeder <alex@gnu.org>
12643
12644 * sql.el (sql-magic-go): Use comint-bol.
12645 (sql-copy-column): Use comint-line-beginning-position.
12646 (comint-line-beginning-position): Define a replacement for
12647 comint-line-beginning-position if it is not fboundp.
12648
126492000-08-17 Alex Schroeder <alex@gnu.org>
12650
12651 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
12652 it didn't have any effect anyway.
12653
126542000-08-17 Alex Schroeder <alex@gnu.org>
12655
12656 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
12657 --pset and pager=off instead of sending \\o|cat at the beginning
12658 of the session.
12659
126602000-08-17 Miles Bader <miles@gnu.org>
12661
12662 * progmodes/octave-inf.el: Add compatibility definition of
12663 comint-line-beginning-position.
12664
126652000-08-17 Kenichi Handa <handa@etl.go.jp>
12666
12667 * startup.el (normal-top-level): Look in each dir in load-path for
12668 a leim-list.el file too. This assures of loading leim-list.el
12669 that is created at Emacs installation time even if a user have his
12670 own leim-list.el.
12671
126722000-08-17 Miles Bader <miles@gnu.org>
12673
12674 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
12675 foreground color to black if the background is dark.
12676
126772000-08-16 Stefan Monnier <monnier@cs.yale.edu>
12678
12679 * loadhist.el (unload-feature): Typo.
12680
12681 * finder.el (finder-compile-keywords):
12682 * cus-dep.el (custom-make-dependencies): Add local-variable settings
12683 to the generated file.
12684
12685 * mail/mh-e.el (mh-make-local-vars):
12686 Replace make-variable-buffer-local with make-local-variable.
12687
12688 * play/landmark.el:
12689 * options.el (Edit-options-{set,toggle,t,nil}):
12690 * mail/mailabbrev.el (mail-abbrevs-mode):
12691 * textmodes/tex-mode.el (tex-expand-files):
12692 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
12693
12694 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
12695
12696 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
12697 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
12698 Allow going past the last element.
12699 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
12700 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
12701 (cvs-mouse-toggle-mark): Don't move point.
12702 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
12703
12704 * progmodes/compile.el (grep): Provide a default set of files.
12705 (next-error): Docstring fix.
12706 (compilation-find-file): Avoid find-file (fails in a dedicated window).
12707
12708 * emacs-lisp/easy-mmode.el (define-minor-mode):
12709 Use `symbol-value' to keep the byte-compiler quiet.
12710
12711 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
12712 (diff-find-source-location): New fun, extracted from diff-goto-source.
12713 (diff-goto-source): Use it.
12714 (diff-next-complex-hunk, diff-filter-lines): New function.
12715 (diff-apply-hunk): New command.
12716
12717 * smerge-mode.el (smerge-mode-menu): Doc fix.
12718
12719 * msb.el (msb-mode): Define it in terms of define-minor-mode.
12720
127212000-08-16 Dave Love <fx@gnu.org>
12722
12723 * windmove.el (windmove) <defgroup>: Add :version.
12724
12725 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
12726 (goto-address-fontify-p, goto-address-highlight-p)
12727 (goto-address-url-face, goto-address-url-mouse-face)
12728 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
12729 (goto-address-url-regexp): Use thing-at-point-url-regexp.
12730 (goto-address-fontify, goto-address-at-mouse): Simplify,
12731 (goto-address-at-point): browse-url-url-at-point,
12732 goto-address-find-address-at-point can return nil.
12733 (goto-address-find-address-at-point): Return nil on failure.
12734
12735 * align.el (align) <defgroup>: Add :version.
12736
12737 * calculator.el (calculator): Add :version.
12738 (calculator): Use two lines for calculator window if `modeline'
12739 face is boxed.
12740
12741 * play/5x5.el: Doc fixes.
12742 (5x5) <defgroup>: Add :version.
12743
12744 * play/fortune.el (fortune) <defgroup>: Add :version.
12745 (fortune-append): Fix error message.
12746 (fortune-from-region): Doc fix.
12747
12748 * play/pong.el (pong): Doc fix.
12749
12750 * play/morse.el: Keywords, commentary, autoloads.
12751
127522000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
12753
12754 * desktop.el (desktop-save): Don't look at symbol-value of a
12755 member of minor-mode-alist, unless it is boundp.
12756
127572000-08-16 Sam Steingold <sds@gnu.org>
12758
12759 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
12760 `while'; use `with-current-buffer' instead of `save-excursion'.
12761 Removed unnecessary kludges now that "*Buffer List*" is excluded.
12762
127632000-08-16 Kenichi Handa <handa@etl.go.jp>
12764
12765 * international/ccl.el (declare-ccl-program): Docstring modified.
12766 (ccl-execute-with-args): Likewise.
12767
127682000-08-16 Miles Bader <miles@gnu.org>
12769
12770 * progmodes/sql.el: Add compatibility definition of
12771 comint-line-beginning-position.
12772
127732000-08-15 Gerd Moellmann <gerd@gnu.org>
12774
12775 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
12776 'buffer-menu' property.
12777 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
12778 fails.
12779 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
12780 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
12781 wasn't killed.
12782
12783 * buff-menu.el (list-buffers-noselect): Don't display the
12784 *Buffer List* buffer.
12785
12786 * font-lock.el: Require jit-lock to prevent a very late
12787 `Loading jit-lock' message.
12788
12789 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
12790 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
12791 mail address.
12792
127932000-08-15 Miles Bader <miles@gnu.org>
12794
12795 * textmodes/ispell.el (ispell-graphic-p): New constant.
12796 (ispell-choices-win-default-height, ispell-help): Use
12797 `ispell-graphic-p' instead of `xemacsp'.
12798
127992000-08-15 Dave Love <fx@gnu.org>
12800
12801 * simple.el: Autoload widget-convert when compiling.
12802 (mail-user-agent): Doc fix.
12803
12804 * help.el (function-called-at-point, variable-at-point): Use
12805 with-syntax-table.
12806 (help-manyarg-func-alist): Add insert-and-inherit.
12807
12808 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
12809
12810 * delsel.el (delsel-unload-hook): New function.
12811
12812 * find-file.el: Doc fixes. Move provide to end.
12813 (ff) <defgroup>: Add :link.
12814 (ff-goto-click): Deleted.
12815 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
12816 Use mouse-set-point.
12817
12818 * textmodes/tildify.el: Doc fixes.
12819 (tildify) <defgroup>: Add:version.
12820
12821 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
12822 (glasses-custom-set): Use set-default, not set.
12823 (minor-mode-alist): Propertize the lighter.
12824 (glasses-mode): Provide optional arg.
12825
12826 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
12827 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
12828 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
12829 option. Provide :type.
12830 (cwarn-configuration): Provide :type.
12831 (cwarn-mode): Doc fix.
12832
12833 * add-log.el (change-log-merge): Doc fix.
12834 (change-log-redate): New command.
12835
12836 * net/browse-url.el (browse-url-filename-alist): Add a clause for
12837 Doze and Dog.
12838 (browse-url): Use dolist, not mapcar.
12839 (browse-url-at-point): Check for null url.
12840 (browse-url-event-buffer, browse-url-event-point): Functions
12841 deleted.
12842 (browse-url-at-mouse, browse-url-netscape): Simplify.
12843
12844 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
12845 modes.
12846 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
12847 Fix previous change to mapcan.
12848 (msb--init-file-alist, msb--add-separators)
12849 (msb--make-keymap-menu): Simplify.
12850 (msb--choose-file-menu): Use copy-sequence.
12851 (msb-mode-map): Add title to keymap.
12852 (msb-unload-hook): New function.
12853
12854 * bs.el: Fix indentation.
12855 (bs) <defgroup>: Add :links.
12856 (bs-show): Doc fix.
12857 (bs-apply-sort-faces): Don't use window-system.
12858 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
12859
128602000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
12861
12862 * calendar/timeclock.el (timeclock-file): Run .timelog through
12863 convert-standard-filename.
12864
128652000-08-14 Gerd Moellmann <gerd@gnu.org>
12866
12867 * emacs-lisp/authors.el: New file.
12868
12869 * paren.el (show-paren-priority): New user option.
12870 (show-paren-function): Set overlay priorities to
12871 show-paren-priority.
12872
128732000-08-14 Miles Bader <miles@gnu.org>
12874
12875 * comint.el (comint-bol): Use `forward-line 0' instead of calling
12876 beginning-of-line with inhibit-field-text-motion bound.
12877
128782000-08-14 Gerd Moellmann <gerd@gnu.org>
12879
12880 * calendar/timeclock.el: New file.
12881
128822000-08-14 David Ponce <david@dponce.com>
12883
12884 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
12885 `widget-button-click'. so that one can use left mouse button to
12886 click on dialog buttons.
12887
128882000-08-14 Emmanuel Briot <briot@gnat.com>
12889
12890 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
12891 identifiers, since XML is case sensitive
12892
128932000-08-12 Miles Bader <miles@gnu.org>
12894
12895 * comint.el (comint-output-filter): Don't bother frobbing
12896 window-start, it doesn't seem to be necessary.
12897
12898 * comint.el (comint-send-string, comint-send-region): Make into
12899 real functions. Snapshot the prompt before sending.
12900
129012000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12902
12903 * info.el (Info-find-emacs-command-nodes): Rewrite to use
12904 technique similar to Info-index, instead of relying on specific
12905 names of relevant Index nodes.
12906 (Info-goto-emacs-command-node): Bind Info-history to nil when
12907 going to the first node found by Info-find-emacs-command-nodes.
12908
129092000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12910
12911 * menu-bar.el (menu-bar-help-menu): Add a :help string.
12912
129132000-08-10 Miles Bader <miles@gnu.org>
12914
12915 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
12916
129172000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12918
12919 * info.el (Info-file-list-for-emacs): More elements for the
12920 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
12921 and woman manuals.
12922
129232000-08-10 Miles Bader <miles@lsi.nec.co.jp>
12924
12925 * comint.el (comint-send-input): Make the newline boundary overlay
12926 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
12927 (comint-output-filter): Use `insert' instead of
12928 `insert-before-markers'. Extend comint-last-output-overlay when
12929 necessary since we can't rely on insert-before-markers to do it.
12930 * gud.el (gud-filter): Use `with-current-buffer' instead of
12931 save-excursion when inserting the output, so that point gets
12932 updated correctly; the old method relied on a rather dodgy
12933 side-effect of comint-output-filter to avoid the effect of
12934 save-excursion.
12935
129362000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12937
12938 * files.el (recover-file): Call insert-directory instead of
12939 invoking `ls' directly.
12940
129412000-08-10 Miles Bader <miles@gnu.org>
12942
12943 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
12944 (comint-last-prompt-overlay): New variables.
12945 (comint-output-filter): Implement prompt highlighting.
12946 (comint-snapshot-last-prompt): New function.
12947 (comint-send-input): Snapshot the last prompt.
12948 Use comint-highlight-input-face.
12949 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
12950 Use defface instead of defcustom.
12951 (send-invisible, comint-send-eof): Snapshot the last prompt.
12952 (comint-delchar-or-maybe-eof): Use comint-send-eof.
12953 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
12954
129552000-08-09 Stefan Monnier <monnier@cs.yale.edu>
12956
12957 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
12958 (regexp-opt-group): Use a list of chars for `letters'.
12959 (regexp-opt-charset): `chars' is now a list of chars.
12960 Use a char-table rather than a vector so it works for multibyte chars.
12961
12962 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
12963 Set cvs-minor-current-files to the selected fileinfo.
12964 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
12965 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
12966
129672000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
12968
12969 * files.el (insert-directory): Don't call access-file on
12970 directories on DOS and Windows.
12971
129722000-08-09 Kenichi Handa <handa@etl.go.jp>
12973
12974 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
12975 longer if necessary.
12976 (ccl-embed-code): Call ccl-embed-data to store CODE in
12977 ccl-program-vector.
12978
129792000-08-09 Miles Bader <miles@gnu.org>
12980
12981 * comint.el (comint-output-filter): Properly handle the case where
12982 the text surrounded by comint-last-output-overlay was deleted.
12983
129842000-08-08 Gerd Moellmann <gerd@gnu.org>
12985
12986 * info.el (Info-insert-dir): Use Info-additional-directory-list if
12987 non-nil.
12988 (Info-file-list-for-emacs): Remove "info" from the list because
12989 that leads to trying to use the documentation from file `info'
12990 in various situations where it isn't appropriate, for instance
12991 C-h C-k C-h i.
12992
12993 * ffap.el (ffap-read-file-or-url-internal): Handle case that
12994 DIR and/or STRING are nil.
12995
12996 * progmodes/compile.el (compilation-setup): Make variable
12997 compilation-error-screen-columns buffer-local, as some comment
12998 in the code suggests it should be.
12999
13000 * files.el (auto-mode-interpreter-regexp): New variable.
13001 (set-auto-mode): Use it.
13002
13003 * indent.el (indent-for-tab-command): Doc fix.
13004
13005 * mouse-sel.el (mouse-sel-mode): Doc fix.
13006
13007 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
13008 labels.
13009
13010 * help.el (print-help-return-message): When
13011 display-buffer-reuse-frames is set, let the help window been quit,
13012 instead of deleting it, which might delete a reused frame.
13013
130142000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
13015
13016 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
13017 rename a directory to a name that differs only by its letter case.
13018
130192000-08-08 Kenichi Handa <handa@etl.go.jp>
13020
13021 * international/quail.el (quail-define-rules): Handle Quail decode
13022 map correctly. Add code for supporting annotations.
13023 (quail-install-decode-map): New function.
13024 (quail-defrule-internal): New optional arguments decode-map and
13025 props.
13026 (quail-advice): New function.
13027
130282000-08-07 Sam Steingold <sds@gnu.org>
13029
13030 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13031 `defconst', `define-condition', `with-slots'.
13032 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13033
130342000-08-03 Miles Bader <miles@gnu.org>
13035
13036 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13037 New variable.
13038 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13039 comint-use-prompt-regexp-instead-of-fields.
13040 (comint-send-input): Add `input' field property to stuff we send to
13041 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13042 (comint-output-filter): Add `output' field property to process
13043 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13044 (comint-replace-by-expanded-history)
13045 (comint-get-old-input-default, comint-show-output)
13046 (comint-backward-matching-input, comint-forward-matching-input)
13047 (comint-next-prompt, comint-previous-prompt): Use field
13048 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13049 (comint-line-beginning-position): New function.
13050 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13051 (comint-replace-by-expanded-history-before-point): Use
13052 comint-line-beginning-position and line-end-position.
13053 (comint-last-output-overlay): New variable.
13054 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13055
13056 * shell.el (shell-prompt-pattern): Doc change.
13057 (shell-backward-command): Use line-beginning-position.
13058
13059 * gud.el (gud-gdb-complete-command): Use
13060 comint-line-beginning-position.
13061
13062 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13063 comint-bol doesn't actually go to the beginning of the line.
13064
13065 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13066 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13067 (try-expand-line-all-buffers): Likewise.
13068
13069 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13070 explicitly matching comint-prompt-regexp.
13071 (sql-copy-column): Use comint-line-beginning-position instead of
13072 explicitly matching comint-prompt-regexp.
13073
13074 * progmodes/octave-inf.el (inferior-octave-complete): Use
13075 comint-line-beginning-position.
13076
13077 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13078
13079 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13080 looking for a prompt, use `forward-line 0' instead of
13081 `beginning-of-line', to avoid getting caught by an input field.
13082
130832000-08-07 Gerd Moellmann <gerd@gnu.org>
13084
13085 * files.el (shell-quote-wildcard-pattern): Make sure to return
13086 PATTERN, in the Unix case.
13087
130882000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13089
13090 * play/zone.el (zone): Discard any pending input before running
13091 the randomly-chosen pgm.
13092
130932000-08-07 Kenichi Handa <handa@etl.go.jp>
13094
13095 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13096 checking the existence of any multibyte characters.
13097
130982000-08-06 Gerd Moellmann <gerd@gnu.org>
13099
13100 * help.el (describe-mode): Test minor-mode symbol for being
13101 bound before testing its value for being nil.
13102
13103 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13104 `first', `second', and `third'.
13105
13106 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13107 (second): Make it an alias for `cadr'.
13108
131092000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13110
13111 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13112 types of display support faces now.
13113
131142000-08-05 Gerd Moellmann <gerd@gnu.org>
13115
13116 * pcvs.el (require): Require `cl' during compilation, only.
13117
13118 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13119 (toplevel): Remove `remq' and `remove' from autoloads.
13120 (cl-fake-autoloads): New variable. If set, arrange for an error
13121 when CL functions etc. are autoloaded.
13122
131232000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13124
13125 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13126
13127 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13128 popped up, but the user clicks outside the menu, return an empty
13129 regexp (that causes unhighlight-regexp to have no effect).
13130
13131 * menu-bar.el (menu-bar-games-menu): Add Zone.
13132
13133 * hi-lock.el (toplevel): Require font-lock.
13134
131352000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13136
13137 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13138 (ebnf-8-bit-chars): New var for bug fix.
13139 (ebnf-string): Bug fix.
13140
131412000-08-03 Sam Steingold <sds@gnu.org>
13142
13143 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13144 instead of `buffer-string'.
13145 (require 'cl): Always, not just when compiling.
13146 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13147 necessary.
13148
131492000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13150
13151 * international/mule-cmds.el (select-safe-coding-system): Make
13152 the message text about selecting a safe coding system more clear.
13153
131542000-08-02 Gerd Moellmann <gerd@gnu.org>
13155
13156 * hi-lock.el: New file.
13157
13158 * play/zone.el: New file.
13159
13160 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13161 value of tab-width in the original buffer. Choose a line number
13162 format that's a multiple of the original buffer's tab width, so
13163 that lines appear right.
13164
13165 * textmodes/ispell.el (ispell): New function, replacing an alias.
13166 Spell-check active region if in transient-mark-mode and mark
13167 is active; otherwise spell-check buffer.
13168
131692000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13170
13171 * ps-mule.el: Fix a customization problem on
13172 ps-mule-font-info-database-default.
13173
131742000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13175
13176 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13177 display-mouse-p instead of window-system.
13178 (ebrowse-member-mode-map): Ditto.
13179
131802000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13181
13182 * progmodes/ebnf2ps.el: Update ps-print functions call.
13183 Indentation fix. Doc fix.
13184 (ebnf-version): New version number (3.2).
13185 (ebnf-format-color, ebnf-begin-job): Code fix.
13186
131872000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13188
13189 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13190 font lock support on window-system.
13191 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13192
13193 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13194 display-color-p, if fboundp, instead of window-system.
13195
131962000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13197
13198 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13199 instead of window-system.
13200
13201 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13202 window-system.
13203 (widget-choice-mouse-down-action): Use display-popup-menus-p
13204 instead of window-system.
13205
13206 * strokes.el (strokes-file): Run the file name through
13207 convert-standard-filename.
13208 (strokes-mode): Call display-mouse-p instead of looking at
13209 window-system. Change the error message accordingly.
13210
13211 * progmodes/cpp.el (toplevel): Support faces on tty's.
13212
13213 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13214 (lm-plot-square, lm-init-display): Don't use window-system.
13215
13216 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13217 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13218
13219 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13220 instead of looking at window-system.
13221
132222000-07-30 Gerd Moellmann <gerd@gnu.org>
13223
13224 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13225 of testing if iswitchb-prepost-hooks is bound, because the
13226 latter will always be true when invoking a recursive minibuffer
13227 from an active Iswitchb buffer.
13228
132292000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13230
13231 * files.el (shell-quote-wildcard-pattern): New function.
13232 (insert-directory): Call it. Only prepend "\" to command on Unix
13233 and GNU/Linux systems.
13234
132352000-07-30 Gerd Moellmann <gerd@gnu.org>
13236
13237 * eshell/esh-groups.el: Change custom :link file names
13238 from `eshell.info' to `eshell'.
13239
132402000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13241
13242 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13243 correctly in recursive ange-ftp listings.
13244
132452000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13246
13247 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13248 ps-header-font-size-internal and
13249 ps-header-title-font-size-internal variables are not set,
13250 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13251 face text property is (foreground-color . COLOR) or
13252 `(background-color . COLOR)', ps-print crashes. Doc fix.
13253 (ps-print-version): New version number (5.2.4).
13254 (ps-plot-region): Code fix.
13255 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13256 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13257 Bug fix 2.
13258
132592000-07-30 Milan Zamazal <pdm@freesoft.cz>
13260
13261 * glasses.el (glasses-make-readable): Fix uncapitalization of
13262 identifiers like `myXMLDocument'.
13263
132642000-07-28 Karl Fogel <kfogel@red-bean.com>
13265
13266 * mail/mail-hist.el (mail-hist-previous-input)
13267 (mail-hist-next-input): Do the obvious code factorization.
13268 (mail-hist-retrieve-and-insert): New func, contains common
13269 code of above two.
13270 If inserting a message body, leave point at top.
13271
132722000-07-28 Sam Steingold <sds@gnu.org>
13273
13274 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13275 Use `<=', not `<' to compare times!
13276 (ange-ftp-ls): Remove.
13277
132782000-07-27 Gerd Moellmann <gerd@gnu.org>
13279
13280 * play/cookie1.el: Add explanation of how to make cookie.el
13281 compatible with strfile(1) to comment.
13282
13283 * subr.el (remove, remq): New functions.
13284
13285 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13286 escape `*' in regexps.
13287 (midnight-find): Reverse order of arguments in the funcall of
13288 TEST.
13289
13290 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13291 and `.class'.
13292
13293 * play/meese.el: Add Commentary section.
13294
132952000-07-27 Alex Schroeder <alex@gnu.org>
13296
13297 * sql.el (sql-ms): Added autoload cookie.
13298 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13299 (sql-oracle): Ditto.
13300 (sql-help): Doc change.
13301
13302 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13303 types and exceptions.
13304
133052000-07-27 Alex Schroeder <alex@gnu.org>
13306
13307 * sql.el (sql-placeholder-history): New variable.
13308 (sql-query-placeholders-and-send): New function that will query
13309 the user and replace placeholders with user input.
13310 (sql-oracle): If running on NT, set comint-input-sender to
13311 sql-query-placeholders-and-send.
13312
13313 (sql-stop): If in the SQLi buffer, insert stop notification, else
13314 present it as a message.
13315
133162000-07-27 Alex Schroeder <alex@gnu.org>
13317
13318 * sql.el (sql-input-ring-separator): Doc change.
13319 (sql-input-ring-file-name): Doc change.
13320 (sql-interactive-mode): Use `sql-input-ring-separator' and
13321 `sql-input-ring-file-name' to set the comint-mode equivalents
13322 without making them local variables.
13323 (sql-stop): Don't bind `sql-input-ring-separator' and
13324 `sql-input-ring-file-name' dynamically to their comint-mode
13325 equivalents.
13326
133272000-07-27 Kenichi Handa <handa@etl.go.jp>
13328
13329 * international/mule.el (register-char-codings): New function.
13330 (make-coding-system): Handle `safe-chars' specification in the arg
13331 PROPERTY.
13332
13333 * international/mule-cmds.el
13334 (find-coding-systems-region-subset-p): This function deleted.
13335 (sort-coding-systems-predicate): New variable.
13336 (sort-coding-systems): New function.
13337 (find-coding-systems-region): Use
13338 find-coding-systems-region-internal.
13339 (find-coding-systems-string): Use find-coding-systems-region.
13340 (find-coding-systems-for-charsets): Check
13341 char-coding-system-table.
13342 (select-safe-coding-system-accept-default-p): New variable.
13343 (select-safe-coding-system): Mostly rewritten. New argument
13344 ACCEPT-DEFAULT-P.
13345 (select-message-coding-system): Call select-safe-coding-system
13346 with ACCEPT-DEFAULT-P arg.
13347 (reset-language-environment): Reset default-sendmail-coding-system
13348 to the default value iso-latin-1.
13349 (set-language-environment): Don't set the obsolete variable
13350 charset-origin-alist.
13351
13352 * international/codepage.el (cp-coding-system-for-codepage-1):
13353 Give `safe-chars' property to make-coding-system.
13354
13355 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13356 calling select-message-coding-system twice.
13357
13358 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13359 instead of `safe-charsets'.
13360 (cyrillic-alternativnyj): Likewise.
13361 (ccl-encode-alternativnyj): Don't check the charset
13362 cyrillic-iso8859-5.
13363
133642000-07-27 Kenichi Handa <handa@etl.go.jp>
13365
13366 * composite.el (compose-chars-after): Preserve match data.
13367
133682000-07-26 Sam Steingold <sds@gnu.org>
13369
13370 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
13371 (ange-ftp-real-file-newer-than-file-p): New function.
13372 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
13373 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
13374
13375 * tooltip.el (tooltip-float-time): Removed (use `float-time').
13376 * midnight.el (midnight-float-time): Ditto.
13377
133782000-07-26 Andreas Schwab <schwab@suse.de>
13379
13380 * files.el (normal-backup-enable-predicate): Correct
13381 interpretation of the return value of compare-strings.
13382
133832000-07-26 Gerd Moellmann <gerd@gnu.org>
13384
13385 * isearch.el (isearch-resume): New function.
13386 (isearch-done): Add something to command-history to resume
13387 the search.
13388 (isearch-yank-line, isearch-yank-word): Use
13389 buffer-substring-no-properties instead of buffer-substring.
13390
13391 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
13392 of flyspell-mouse-map.
13393
13394 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
13395 duplicate definition.
13396 (makefile-mode): Remove duplicate setting of local-abbrev-table.
13397
13398 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
13399 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
13400
134012000-07-25 Sam Steingold <sds@gnu.org>
13402
13403 * net/ange-ftp.el: Get modtime over the net.
13404 (ange-ftp-file-modtime): New function.
13405 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13406 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
13407 Use it.
13408 (ange-ftp-dot-to-slash): New function.
13409 (ange-ftp-fix-name-for-vms): Use it.
13410
13411 * midnight.el (midnight-buffer-display-time): Use
13412 `with-current-buffer'.
13413
134142000-07-25 Gerd Moellmann <gerd@gnu.org>
13415
13416 * find-dired.el: Update copyright notice.
13417 (find-dired): Offer to kill a running `find'.
13418
13419 * enriched.el (enriched-face-ans): For a `foreground-color'
13420 property, return '(("x-color" COLOR))' so that COLOR will be
13421 output as a parameter of the x-color annotation. Likewise for the
13422 `background-color' property. In the case of normal face
13423 properties, don't return annotations for unspecified foreground
13424 and background face attributes.
13425
134262000-07-25 Kenichi Handa <handa@etl.go.jp>
13427
13428 * language/japan-util.el (japanese-katakana-region): Fix handling
13429 HANKAKU argument.
13430
134312000-07-25 Miles Bader <miles@gnu.org>
13432
13433 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
13434 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
13435 constrain-to-field.
13436
134372000-07-24 Andrew Innes <andrewi@gnu.org>
13438
13439 * timer.el (timer-activate-when-idle): Add optional parameter
13440 DONT-WAIT. Update docstring.
13441 (run-with-idle-timer): Specify extra parameter to
13442 timer-activate-when-idle, so that timer will be activated
13443 immediately if Emacs is already idle.
13444
13445 * w32-fns.el (w32-using-nt): Fix docstring.
13446
134472000-07-24 Dave Love <fx@gnu.org>
13448
13449 * mouse.el (popup-menu): Set last-command-event.
13450 (mouse-major-mode-menu-prefix): Declare.
13451
134522000-07-24 Gerd Moellmann <gerd@gnu.org>
13453
13454 * textmodes/flyspell.el: Update to author's version 1.5d.
13455
13456 * progmodes/hideshow.el: Update copyright notice.
13457
13458 * vcursor.el: Set maintainer to FSF, since author cannot
13459 be reached.
13460
134612000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
13462
13463 * info.el (Info-goto-emacs-key-command-node): Leave a space after
13464 the prompt.
13465
13466 * mouse.el (popup-menu): Run the keymap through indirect-function,
13467 in case it was defined with define-prefix-key. If the menu is a
13468 list of keymaps, look up the binding of user's choice in each one
13469 of the keymaps.
13470 (mouse-popup-menubar): If the global and local menu-bar keymaps
13471 don't have a prompt string, create one and insert it into the
13472 keymap. Don't barf if current-local-map returns nil.
13473
134742000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
13475
13476 * dired.el (dired-sort-R-check): Added to allow recursive listing
13477 to be undone.
13478 (dired-sort-other): Use it.
13479
134802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13481
13482 * Release of cc-mode 5.27
13483
134842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13485
13486 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
13487 c-beginning-of-statement-1 that caused a bad case of recursion
13488 which could consume a lot of CPU in large classes in languages
13489 that have in-expression classes (i.e. Java and Pike).
13490
13491 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
13492 statements before top level constructs (i.e. case 6 is moved
13493 before case 5 and is now case 4) to catch in-expression
13494 classes in top level expressions correctly.
13495
134962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13497
13498 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
13499 objc-method-intro. Case 4 removed and case 5I added.
13500
13501 * cc-langs.el (c-append-paragraph-start): New variable used by
13502 c-common-init to get paragraph-start correct.
13503 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
13504 initialize paragraph-start to make it correct both with and
13505 without the javadoc special case.
13506
13507 * cc-mode.el (java-mode): Use c-append-paragraph-start to
13508 initialize paragraph-start for javadoc markup.
13509
13510 * cc-vars.el (c-style-variables-are-local-p): Incompatible
13511 change by defaulting this to t. It's motivated by the
13512 confusing behavior that otherwise arise from the style system
13513 when editing both java and non-java files at the same time
13514 (see the comments about style setting in c-common-init).
13515
135162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13517
13518 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
13519 similar to the one in c-fill-paragraph to check the fill
13520 prefix from the adaptive fill function for sanity.
13521
135222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13523
13524 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
13525 defun block.
13526
a30eb617
DL
135272000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13528
13529 * cc-align.el (c-lineup-multi-inher): Handle lines with
13530 leading comma nicely. Extended to handle member initializers
13531 too.
13532
13533 * cc-engine.el: (c-beginning-of-inheritance-list,
13534 c-guess-basic-syntax): Fixed recognition of inheritance lists
13535 when the lines begins with a comma.
13536
a30eb617
DL
13537 * cc-vars.el (c-offsets-alist): Changed default for
13538 member-init-cont to c-lineup-multi-inher since it now handles
13539 member initializers and indents better for leading commas.
13540
135412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13542
13543 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
13544 handling that caused class open lines to be recognized as
13545 statement-conts in some cases.
13546
13547 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
13548 guessed by the adaptive fill function unless point is on the
13549 first line of a block comment.
13550
13551 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
13552 when the buffer ends with a macro continuation char.
13553
13554 * cc-engine.el (c-guess-basic-syntax): Added support for
13555 function definitions as statements in Pike. The first
13556 statement in a lambda block is now labeled defun-block-intro
13557 instead of statement-block-intro.
13558
13559 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
13560 so that the class surrounding point is selected, not the one
13561 innermost in the state.
13562
13563 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
13564 recognition of switch labels having hanging multiline
13565 statements.
13566
13567 * cc-engine.el (c-beginning-of-member-init-list): Broke out
13568 some code in c-guess-basic-syntax to a separate function.
13569 * cc-engine.el (c-just-after-func-arglist-p): Fixed
13570 recognition of member inits with multiple line arglists.
13571 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
13572 member-init-cont when the commas are in funny places.
13573
135742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13575
13576 * cc-defs.el (c-auto-newline): Removed this macro since it's
13577 not used anymore.
13578
13579 * cc-engine.el (c-looking-at-bos): New helper function.
13580 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
13581 inexpr and toplevel classes apart in Pike.
13582
13583 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
13584 of case 9A.
13585
13586 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
13587 constant, since "class" can introduce an in-expression class
13588 in Pike nowadays.
13589
135902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13591
13592 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
13593 indentation on cpp-macro lines.
13594
13595 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
13596 a syntax modifier like comment-intro, to make it possible to
13597 get syntactic indentation for preprocessor directives. It's
13598 incompatible wrt to lineup functions on cpp-macro, but it has
13599 no observable effect in the 99.9% common case where cpp-macro
13600 is set to -1000.
13601
136022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13603
13604 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
13605 member-init-cont when the preceding arglist is several lines.
13606
136072000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13608
13609 * cc-styles.el (c-style-alist): The basic offset for the BSD
13610 style corrected to 8.
13611
136122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13613
13614 * cc-styles.el (c-style-alist): Adjusted the indentation of
13615 brace list openers in the gnu style.
13616
136172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13618
13619 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
13620
13621 * cc-cmds.el (c-electric-brace, c-electric-slash,
13622 c-electric-star, c-electric-semi&comma, c-electric-colon,
13623 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
13624 when c-syntactic-indentation is nil.
13625
13626 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
13627 we were left at comments preceding the first statement when
13628 reaching the beginning of the buffer.
13629
13630 * cc-vars.el (c-syntactic-indentation): New variable to turn
13631 off all syntactic indentation.
13632
136332000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13634
13635 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
13636 between the text and the block comment ender when it hangs,
13637 depending on how many there are before the fill.
13638
136392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13640
13641 * cc-engine.el (c-beginning-of-closest-statement): New helper
13642 function to go back to the closest preceding statement start,
13643 which could be inside a conditional statement.
13644 * cc-engine.el (c-guess-basic-syntax): Use
13645 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
13646
13647 * cc-engine.el (c-guess-basic-syntax): Better handling of
13648 arglist-intro, arglist-cont-nonempty and arglist-close when
13649 the arglist is nested inside parens. Cases 7A, 7C and 7F
13650 changed.
13651
13652 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
13653 up-to-date with javadoc 1.2.
13654
136552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13656
13657 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
13658 multiline Pike type decls.
13659
136602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13661
13662 * cc-cmds.el (c-indent-new-comment-line): Always break
13663 multiline comments in multiline mode, regardless of
13664 comment-multi-line.
13665
136662000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13667
13668 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
13669 fully::qualified::names in C++ member init lists. Preamble in
13670 case 5D changed.
13671
136722000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13673
13674 * cc-langs.el (c-common-init): Handling of obsolete variables
13675 moved to c-initialize-cc-mode. More compatible style override
13676 when using global style variables.
13677 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
13678 variables moved here.
13679
a30eb617
DL
13680 * cc-styles.el (c-make-styles-buffer-local): Flag style
13681 variable localness in c-style-variables-are-local-p to make
13682 the compatibility measure in c-common-init work well.
13683
13684 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
13685 longer contain set-from-style.
13686 * cc-styles.el (c-initialize-builtin-style): Don't check for
13687 set-from-style on c-special-indent-hook.
13688 * cc-styles.el (c-copy-tree): Obsolete. The standard function
13689 copy-alist is sufficient now.
13690
13691 * cc-styles.el (c-set-style, c-set-style-1,
13692 c-get-style-variables): Fixes to variable initialization so
13693 that duplicate entries in styles have the same effect
13694 regardless of DONT-OVERRIDE.
13695
13696 * cc-styles.el (c-set-style-2): Fixed bug where the
13697 initialization of inheriting styles failed when the
13698 dont-override flag is set.
13699
13700 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
13701 on this.
13702
137032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13704
13705 * cc-defs.el (c-forward-comment): Removed the workaround
13706 introduced in 5.38 since it had worse side-effects. If a line
13707 contains the string "//\"", it regarded the // as a comment
13708 start since the \ temporarily doesn't have escape syntax.
13709
eb04d6cd 137102000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
13711
13712 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
13713 ada-xref.el before ada-prj.el, so that the Project menu is created
13714 when ada-prj tries to add to it.
13715 (ada-activate-keys-for-case): Suppress the characters that are not
13716 part of the Ada syntax. Better compatibility with else-mode
13717 (ada-adjust-case-interactive): When auto-casing is not active,
13718 correctly insert newlines (used to insert only ^M). Prevent the
13719 syntax table from being changed in case of an error
13720 (or '_' becomes part of a word and some commands are confused).
13721 Do nothing if ada-auto-case is nil.
13722 (ada-after-keyword-p): Ignore keywords that are also attributes
13723 (ada-batch-reformat): Update usage comment
13724 (ada-call-from-contextual-menu): New function
13725 (ada-case-read-exceptions): Reinitialize the casing exception list
13726 first to nil first, so that the casing exception file can be
13727 shared.
13728 (ada-check-defun-name): Handles "configure" keyword for gnatdist
13729 files.
13730 (ada-compile-goto-error): Fix regexp used to detect a file:line
13731 anywhere in the error message
13732 (ada-contextual-menu-last-point): New variable
13733 (ada-create-keymap): If the variable delete-key-deletes-forward is
13734 t on XEmacs, it means that DEL should delete one character
13735 forward.
13736 (ada-create-menu): Use :included instead of :visible for XEmacs.
13737 New submenu "Options".
13738 (ada-end-stmt-re): Correctly indent "select ... then abort"
13739 statements.
13740 (ada-fill-comment-paragraph): Correctly delete all leading '--'
13741 even if they don't match ada-fill-comment-prefix Fix handling of
13742 paragraphs on the first or last line of a file.
13743 (ada-format-paramlist): Fix handling of default parameter values.
13744 (ada-get-body-name): New function.
13745 (ada-get-current-indent): Optimized by searchling directly for an
13746 existing generic part or a statement outside of it. Handle
13747 ada-indent-align-comments when indenting comments Replaced some
13748 regexps by testing directly the next character. This results in a
13749 huge speedup on some files. New indentation scheme for renames
13750 statements. Stop looking for the 'while' or 'for' associated with
13751 a 'loop' at the first semicolon encountered. A "return" can also
13752 match an anonymous access subprogram declaration.
13753 (ada-get-indent-noindent): Ignore strings and comments when
13754 looking for the keywords "record" and "private".
13755 (ada-goto-matching-decl-start): When matching "if", make sure we
13756 are not in fact seeing "end if". Ignore "when" statements except
13757 when initial keyword was "begin". Fix handling of nested
13758 procedures. Add a recursive call to this function to skip over
13759 other 'end' statmts. Fix indentation for "when .. => begin"
13760 (ada-in-open-paren-p): Fix indentation for complex boolean
13761 expressions, where 'and then', 'or else' and parenthesis
13762 statements are mixed up.
13763 (ada-in-paramlist-p): Skip comments while searching for the
13764 beginning Fix handling of operator declarations.
13765 (ada-indent-align-comments): New variable
13766 (ada-indent-current): Change the syntax table only in the
13767 protected section, so that we are sure it is restored correctly.
13768 (ada-indent-on-previous-lines): Use ada-use-indent and
13769 ada-with-indent Correctly indent "select ... then"
13770 (ada-indent-region): Slight speedup.
13771 (ada-indent-renames): New variable.
13772 (ada-last-which-function-subprog, ada-last-which-function-line):
13773 New variables
13774 (ada-looking-at-semi-private): Correctly indent the 'private'
13775 keyword when it is the first word in a package declaration.
13776 (ada-loose-case-word): Stop searching if at the end of the buffer.
13777 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
13778 even if point is not initially at the end of the word.
13779 (ada-matching-decl-start-re): Add "when".
13780 (ada-mode): Add support for abbrev-mode, outline-mode and
13781 which-func-mode Override the old find-file.el entry in
13782 ff-special-constructs since it is using the obsolete
13783 ada-spec-suffix variable
13784 (ada-no-auto-case): New function
13785 (ada-scan-paramlist): When parsing the argument type, accept
13786 spaces (as in "X 'Class", generated by Rational Rose).
13787 (ada-other-file-name): No longer loads the other file.
13788 (ada-popup-menu): Save and restore the current buffer and cursor
13789 position before and after displaying the menu.
13790 (ada-search-ignore-complex-boolean): New function.
13791 (ada-uncomment-region): Emacs21 already knows how to delete
13792 comments not starting in the first column.
13793 (ada-use-indent): New variable
13794 (ada-which-function): New function.
13795 (ada-with-indent): New variable
13796 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
13797 can be batch-compiled from the command line.
13798
13799 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
13800 Add to the menu when the file is loaded, not in ada-mode-hook.
13801 Add -toolbar to the default ddd command Switches moved from
13802 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
13803 ada-prj-default-comp-opt
13804 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
13805 Reference Manual to the menu
13806 (ada-check-current): rewritten as a call to ada-compile-current
13807 (ada-compile): Removed.
13808 (ada-compile-application, ada-compile-current, ada-check-current):
13809 Set the compilation-search-path so that compile.el automatically
13810 finds the sources in src_dir. Automatic scrollong of the
13811 compilation buffer. C-uC-cC-c asks for confirmation before
13812 compiling
13813 (ada-compile-current): New parameter, prj-field
13814 (ada-complete-identifier): Load the .ali file before doing
13815 processing
13816 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
13817 conform to gnatmake's behavior.
13818 (ada-find-file-in-dir): New function
13819 (ada-find-references): Set the environment variables for gnatfind
13820 (ada-find-src-file-in-dir): New function.
13821 (ada-first-non-nil): Removed
13822 (ada-gdb-application): Add support for jdb, the java debugger.
13823 (ada-get-ada-file-name): Load the original-file first if not done
13824 yet.
13825 (ada-get-all-references): Handles the new ali syntax (parent types
13826 are found between <>).
13827 (ada-initialize-runtime-library): New function
13828 (ada-mode-hook): Always load a project file when a file is opened,
13829 so that the casing exceptions are correctly read.
13830 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
13831 (ada-parse-prj-file): Use find-file-noselect instead of find-file
13832 to open the project file, since the latter does not work with
13833 speedbar Get default values before loading the prj file, or the
13834 default executable file name is wrong. Use the absolute value of
13835 src_dir to initialize ada-search-directories and
13836 compilation-search-path,... Add the standard runtime library to
13837 the search path for find-file.
13838 (ada-prj-default-debugger): Was missing an opening '{'
13839 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
13840 variables.
13841 (ada-prj-default-gnatmake-opt): New variable
13842 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
13843 buffers, the project file is the default one Save the windows
13844 configuration before displaying the menu.
13845 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
13846 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
13847 ...) regexp-quote identifiers names to support operators +,
13848 -,... in regexps.
13849 (ada-remote): New function.
13850 (ada-run-application): Erase the output buffer before starting the
13851 run Support remote execution of the application. Use
13852 call-process, or the arguments are incorrectly parsed
13853 (ada-set-default-project-file): Reread the content of the active
13854 project file, not the one from the current buffer When a project
13855 file is set as the default project, all directories are
13856 automatically associated with it.
13857 (ada-set-environment): New function
13858 (ada-treat-cmd-string): New special variable ${current}
13859 (ada-treat-cmd-string): Revised. The substitution is now done for
13860 any ${...} substring
13861 (ada-xref-current): If no body was found, compiles the spec
13862 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
13863 compiler to get rid of command line length limitations.
13864 (ada-xref-get-project-field): New function
13865 (ada-xref-project-files): New variable
13866 (ada-xref-runtime-library-specs-path)
13867 (ada-xref-runtime-library-ali-path): New variables
13868 (ada-xref-set-default-prj-values): Default run command now does a
13869 cd to the build directory. New field: main_unit Provide a default
13870 file name even if the current buffer has no prj file.
13871
13872 * ada-prj.el:
13873 Rewritten to show a tabbed-dialog.
13874 (ada-prj-add-ada-menu): Remove the map and name parameters.
13875 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
13876 New function
13877 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
13878 (ada-prj-load-from-file): New function
13879 (ada-prj-save): Always save fields that depend on the current buffer
13880 (ada-prj-show-value): New function
13881
13882 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
13883 Ada mode. This will allow us to display the Ada menu in any buffer
13884 we want (for project items).
13885 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
13886 number of spaces in the header.
13887
138882000-07-24 Dave Love <fx@gnu.org>
13889
13890 * ediff-init.el (ediff-region-help-echo): Bind face-help.
13891
138922000-07-23 Noah Friedman <friedman@splode.com>
13893
13894 * type-break.el (type-break): perform autosave.
13895 Suggested by Stephen Gildea <gildea@intouchsys.com>.
13896 (type-break-do-query): Cancel query schedule while performing
13897 actual query, to avoid possibility of a second query being made
13898 while first one is already in progress.
13899 (type-break-time-stamp-format): New variable.
13900 (type-break-time-stamp): New function.
13901 (type-break-time-warning): Use it.
13902 (type-break-keystroke-warning): Use it.
13903 (type-break-noninteractive-query): Use it.
13904
13905 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
13906 cookie.
13907 Use add-minor-mode to set minor-mode-alist, if available.
13908 (eldoc-echo-area-use-multiline-p): New user option.
13909 (eldoc-echo-area-multiline-supported-p): New variable.
13910 (eldoc-docstring-format-sym-doc): Use them.
13911 (eldoc-mode): If not using idle timers, append to local post and
13912 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
13913 (eldoc-display-message-no-interference-p): Don't interfere with
13914 edebug.
13915 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
13916 (eldoc-function-arglist): New function.
13917 (eldoc-function-argstring): Use it.
13918
13919 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
13920 auto save directory exists before calling directory-files.
13921
139222000-07-23 Dave Love <fx@gnu.org>
13923
13924 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
13925 ^o, ^u.
13926
139272000-07-21 Dave Love <fx@gnu.org>
13928
13929 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
13930 now passed to the function. It now works properly.
13931
13932 * smerge-mode.el (smerge-mode-menu): Fill it out.
13933
139342000-07-20 Gerd Moellmann <gerd@gnu.org>
13935
13936 * info-look.el (info-lookup): If *info* is shown in another frame
13937 on the same display, select that frame, instead of switching to
13938 the Info buffer in another window of the selected frame.
13939
13940 * simple.el (universal-argument-map): Bind numeric keypad keys
13941 kp-0 to kp-9 and kp-subtract.
13942 (digit-argument): Handle these keys.
13943
139442000-07-20 Dave Love <fx@gnu.org>
13945
13946 * net/goto-addr.el (goto-address-fontify): Don't bother with
13947 buffer-modified and read-only stuff -- irrelevant with overlays.
13948 Put an extra property on the overlays and use it to clean up in
13949 case goto-address is re-run.
13950
139512000-07-19 Richard M. Stallman <rms@gnu.org>
13952
13953 * timer.el (run-with-idle-timer): Doc fix.
13954
13955 * mail/mail-utils.el (mail-strip-quoted-names):
13956 Handle case where <...> appears inside "...".
13957 Use replace-match to edit the string more simply.
13958 (rmail-dont-reply-to): Cope with an unmatched ".
13959
139602000-07-19 Dave Love <fx@gnu.org>
13961
13962 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
13963 implementation.
13964
13965 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
13966 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
13967 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
13968
139692000-07-19 Gerd Moellmann <gerd@gnu.org>
13970
13971 * textmodes/refer.el: Correct maintainer's email address.
13972
13973 * progmodes/hideif.el: Correct author's email address.
13974 Fix typo in comment.
13975
13976 * xml.el: New file.
13977
13978 * mail/mailheader.el: Correct author's mail address.
13979
13980 * gnus/parse-time.el: Correct author's mail address.
13981
139822000-07-19 Colin Walters <walters@cis.ohio-state.edu>
13983
13984 * comint.el (comint-highlight-input, comint-highlight-face):
13985 New user options.
13986 (comint-input-ring-file-name): Change custom type.
13987 (comint-mode-map): Bind mouse-2.
13988 (comint-insert-clicked-input): New function.
13989 (comint-send-input): Handle input highlighting.
13990
139912000-07-18 Stefan Monnier <monnier@cs.yale.edu>
13992
13993 * mouse.el (popup-menu): New function.
13994 (mouse-major-mode-menu): Use it.
13995
139962000-07-18 Dave Love <fx@gnu.org>
13997
13998 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
13999 improvements.
14000
140012000-07-18 Gerd Moellmann <gerd@gnu.org>
14002
14003 * faces.el (face-font-selection-order)
14004 (face-font-family-alternatives): Add custom type.
14005
140062000-07-18 Dave Love <fx@gnu.org>
14007
14008 * cus-edit.el (custom-variable-reset-saved)
14009 (custom-variable-reset-standard): Remove unused bindings.
14010
14011 * rect.el (open-rectangle-line): Remove unused let.
14012
14013 * hl-line.el (hl-line-highlight): Check hl-line-mode.
14014
140152000-07-18 Gerd Moellmann <gerd@gnu.org>
14016
14017 * cdl.el: Fix `Maintainer' keyword.
14018
14019 * play/pong.el: Add author's email address.
14020
140212000-07-17 Sam Steingold <sds@gnu.org>
14022
14023 * files.el (insert-directory): Call `split-string' instead of
14024 re-implementing it.
14025
140262000-07-18 Gerd Moellmann <gerd@gnu.org>
14027
14028 * mail/vms-pmail.el: Change maintainer to FSF.
14029
14030 * net/goto-addr.el: Change maintainer to FSF.
14031
14032 * info.el (Info-title-face-alist): Removed.
14033
140342000-07-18 David Ponce <david@dponce.com>
14035
14036 * recentf.el (recentf-open-files): New command that works like
14037 `recentf-open-more-files', but shows the whole list of files (not just
14038 those omitted from the menu). Useful if you don't use a menu-bar!
14039 (recentf-open-more-files) Modified to use `recentf-open-files'.
14040
14041 (recentf-open-files, recentf-open-more-files)
14042 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14043
14044 (recentf-dialog-mode): New mode for dialogs. You can now just type
14045 "q" to cancel the dialogs.
14046
140472000-07-18 David Ponce <david@dponce.com>
14048
14049 * recentf.el: This is a major update of recentf.el. It adds new
14050 features to better organize the recentf menu and "More..." buffer.
14051
14052 Using new provided menu filtering functions you can now organize the
14053 recent files list:
14054
14055 - by major modes
14056 - by directories
14057 - by user defined rules
14058
14059 Finally, with the new `recentf-filter-changer' customizable filter you
14060 can define a ring of filters and dynamically (via the menu) cycle on
14061 each menu organization in the ring (a la msb).
14062
140632000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14064
14065 * eshell/eshell.el (eshell): Replace links to eshell.info with
14066 links to eshell, to avoid problems on systems where the manual is
14067 installed as `eshell'.
14068 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14069 * eshell/em-smart.el (eshell-smart): Ditto.
14070 * eshell/em-banner.el (eshell-banner): Ditto.
14071 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14072
14073 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14074 same-file check in the MS-DOS version (it does support inodes).
14075
14076 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14077
14078 * eshell/eshell.el (eshell-directory-name):
14079 Run default directory name through convert-standard-filename.
14080
140812000-07-18 Kenichi Handa <handa@etl.go.jp>
14082
14083 * international/mule-cmds.el (select-safe-coding-system):
14084 Fix typo in the comment.
14085
14086 * language/european.el (compound-text):
14087 Force katakana-jisx0201 to be designated to G1.
14088
14089 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14090 Don't translate some national variant characters of latin-jisx0201.
14091 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14092
14093 * international/kkc.el (kkc-after-update-conversion-functions):
14094 New variable.
14095 (kkc-update-conversion): Run functions in it at the tail.
14096
140972000-07-16 John Wiegley <johnw@gnu.org>
14098
14099 * lisp/align.el (align-newline-and-indent):
14100 Adding new function. for auto-aligning blocks of code on RET.
14101 (align-region): Fixed badly formatted minibuffer message.
14102
141032000-07-17 Kenichi Handa <handa@etl.go.jp>
14104
14105 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14106 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14107 the conversion list at first if appropriate.
14108 (kkc-next): Don't update kkc-next-count here.
14109 (kkc-prev): Don't update kkc-prev-count here.
14110 (kkc-show-conversion-list-update): Fix setting up of conversion
14111 list message.
14112
141132000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14114
14115 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14116
141172000-07-16 Dave Love <fx@gnu.org>
14118
14119 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14120 function to be more specific.
14121
14122 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14123 non-string help-echo.
14124 (widget-types-convert-widget): Defsubst it.
14125 (widget-echo-help): Try to cope with a help-echo function of two
14126 possible sorts.
14127
141282000-07-15 Jason Rumney <jasonr@gnu.org>
14129
14130 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14131 Declare as obsolete.
14132
14133 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14134
141352000-07-14 Gerd Moellmann <gerd@gnu.org>
14136
14137 * hilit-chg.el: Fix typo.
14138
141392000-07-14 Dave Love <fx@gnu.org>
14140
14141 * info.el (Info-mode-menu): Fix use of :help, :enable.
14142
141432000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14144
14145 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14146
141472000-07-13 Dave Love <fx@gnu.org>
14148
14149 * emacs-lisp/easymenu.el: Doc fixes.
14150 (easy-menu-remove): Defalias to ignore.
14151
14152 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14153 Call throw correctly.
14154
141552000-07-13 Gerd Moellmann <gerd@gnu.org>
14156
14157 * faces.el (frame-background-mode): Doc fix.
14158
14159 * simple.el (eval-expression-print-length): Change custom type to
14160 allow entering nil as value.
14161
141622000-07-13 Dave Love <fx@gnu.org>
14163
14164 * progmodes/fortran.el (fortran-imenu-generic-expression):
14165 Change definition layout.
14166 (fortran-mode-menu): Reinstate customize entries.
14167
14168 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14169 Use :filter, per old XEmacs code.
14170
141712000-07-12 Gerd Moellmann <gerd@gnu.org>
14172
14173 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14174 event when deciding what to send to the terminal.
14175
141762000-07-12 Dave Love <fx@gnu.org>
14177
14178 * cus-start.el: Add optional version as 4th element of specs and
14179 use it for several things new in v21. Remove load-path. Fix type
14180 of line-number-display-limit.
14181
141822000-07-11 Dave Love <fx@gnu.org>
14183
14184 * progmodes/fortran.el: Don't require easymenu.
14185 Use repeat counts in various regexps.
14186 (fortran-mode-syntax-table): Defvar directly.
14187 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14188 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14189 Use defvar, not defconst.
14190 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14191 (fortran-mode): Set fortran-comment-line-start-skip,
14192 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14193 (fortran-comment-indent): Use defsubst.
14194 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14195 Use fortran-comment-indent, not fortran-comment-indent-function.
14196 (fortran-comment-region, fortran-electric-line-number): Simplify.
14197 (fortran-auto-fill): New function.
14198 (fortran-do-auto-fill): Deleted.
14199 (fortran-find-comment-start-skip):
14200 Check for non-null comment-start-skip.
14201 (fortran-auto-fill-mode, fortran-fill-statement):
14202 Use fortran-auto-fill.
14203 (fortran-fill): Use fortran-auto-fill. Check for null
14204 comment-start-skip. Simplify final clause and use end-of-line finally.
14205
14206 * widget.el (widget-plist-member): New alias.
14207
142082000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14209
14210 * eshell/esh-module.el (toplevel): Reference
14211 byte-compile-current-file only if it is bound.
14212
142132000-07-10 Gerd Moellmann <gerd@gnu.org>
14214
14215 * dired.el: Don't require `dired-aux'.
14216
142172000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14218
14219 * dired-aux.el (dired-show-file-type): New function.
14220 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14221 (dired-show-file-type): Add autoload.
14222
142232000-07-10 Kenichi Handa <handa@etl.go.jp>
14224
14225 * international/mule-diag.el (describe-font): Adjusted for the
14226 change of fontset-info.
14227 (print-fontset): Likewise.
14228
142292000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14230
14231 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14232
142332000-07-07 Gerd Moellmann <gerd@gnu.org>
14234
14235 * bindings.el: Bind `[delete]' to delete-char.
14236
14237 * dired.el (dired-find-alternate-file): New function.
14238 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14239 (toplevel): Require dired-aux when compiling.
14240 (dired-buffers): Move defvar within file to avoid compiler warning.
14241
14242 * info.el (Info-last-search): Variable removed.
14243 (Info-search-history): New variable.
14244 (Info-search): New Info-search-history.
14245
14246 * battery.el, info-look.el: Change author's mail address.
14247
142482000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14249
14250 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14251 if rmail-ignored-headers is nil.
14252 (rmail-retry-failure): Bind rmail-ignored-headers and
14253 rmail-displayed-headers to nil.
14254
142552000-07-06 Gerd Moellmann <gerd@gnu.org>
14256
14257 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14258 (print-region-1): Don't hard code `-h' here.
14259
14260 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14261
142622000-07-01 Francesco Potorti` <pot@gnu.org>
14263
14264 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14265 exim can use "your message" instead of "the message".
14266
142672000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14268
14269 * facemenu.el: Docstrings fixes.
14270 (facemenu-get-face): Don't use internal-find-face.
14271 (facemenu-iterate): Rename arg to match the docstring.
14272
14273 * newcomment.el (uncomment-region): Be more careful when skipping
14274 backwards over `=' not to bump into BOBP.
14275
142762000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14277
14278 * ediff-diff.el (ediff-wordify): Use syntax table.
14279 * ediff-init.el (ediff-has-face-support-p): Use
14280 ediff-color-display-p.
14281 (ediff-color-display-p): Use display-color-p, changed to defun
14282 from defsubst.
14283 Got rid of special cases for NeXT and OS/2.
14284 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14285 face.
14286
142872000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14288
14289 * emacs-lisp/lucid.el: Require CL.
14290 (copy-tree, remprop): Remove, it's provided by CL.
14291 (map-keymap): Define in terms of cl-map-keymap.
14292 (extent-property, set-extent-end-glyph): New functions.
14293
14294 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14295
142962000-07-05 Gerd Moellmann <gerd@gnu.org>
14297
14298 * Makefile.in (DONTCOMPILE): Add comment that the name may
14299 not be changed without changing the make-dist script.
14300
14301 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14302 (cl-mapc): Use mapc instead of cl-old-mapc.
14303
143042000-07-05 Andrew Innes <andrewi@gnu.org>
14305
14306 * makefile.nt: Add support for `bootstrap' and related targets.
14307
143082000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14309
14310 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14311 (easy-menu-do-define): Use `menu-item' format.
14312 Handle case where easy-menu-create-menu returns a symbol.
14313 Manually call the potential top-level filter in the function binding.
14314 (easy-menu-filter-return): New arg NAME.
14315 Convert to a keymap if MENU is an XEmacs menu.
14316 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14317 (easy-menu-converted-items-table, easy-menu-convert-item):
14318 New var and fun to memoize easy-menu-convert-item-1.
14319 (easy-menu-do-add-item): Use it.
14320 (easy-menu-create-menu): Use easy-menu-convert-item.
14321 Wrap easy-menu-filter-return around any :filter specification.
14322 Don't convert the menu if a filter was specified.
14323 Tell easy-menu-make-symbol not to check for MENU being an expression.
14324 (easy-menu-make-symbol): New arg NOEXP.
14325
143262000-07-05 Gerd Moellmann <gerd@gnu.org>
14327
14328 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14329 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14330 (eval-defun): If called with prefix arg, instrument code for
14331 Edebug.
14332
14333 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14334 similar to that of eval-defun.
14335
143362000-07-04 Dave Love <fx@gnu.org>
14337
14338 * hl-line.el (hl-line-overlay): Make it permanent-local.
14339
14340 * calendar/todo-mode.el: Replaced with a working version, based on
14341 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14342
143432000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14344
14345 * paths.el (prune-directory-list): New function.
14346 (Info-default-directory-list): Rewritten to more methodically
14347 enumerate a big list of possible info directories (based on the
14348 list used by the standalone info reader).
14349
14350 * info.el (info-initialize): Use prune-directory-list to remove
14351 non-existent directories from Info-directory-list.
14352
14353 * paths.el (Info-default-directory-list): Try a list of possible
14354 info-directories instead of a single one. Add the possible
14355 info directory "/usr/share/info".
14356
14357 * woman.el (woman-man.conf-path): Explicitly include the debian
14358 man-db config file "/etc/manpath.config".
14359 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14360 are present in `manpath.config'.
14361 (woman-manpath): Include "/usr/share/man".
14362
143632000-07-03 Gerd Moellmann <gerd@gnu.org>
14364
14365 * frame.el (blink-cursor-mode): Don't hide cursor initially.
14366
14367 * startup.el (command-line): Initialize blink-cursor based
14368 on window-system.
14369
14370 * frame.el (blink-cursor): Default to nil if not running under
14371 a window-system.
14372
14373 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
14374 (face-x-resources): Remove duplicate entry for :font.
14375
14376 * textmodes/refer.el (refer-find-entry-internal): Use some-window
14377 instead of cycling through windows with next-window.
14378
14379 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
14380 of cycling through windows with next-window.
14381
14382 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
14383 of cycling through windows with next-window.
14384
14385 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
14386 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
14387 instead of cycling through windows with next-window.
14388
14389 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
14390 instead of cycling through windows with next-window.
14391
14392 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
14393 of cycling through windows with next-window.
14394
14395 * terminal.el (te-process-output): Use walk-windows instead of
14396 cycling through windows with next-window.
14397
14398 * server.el (server-switch-buffer): Use some-window instead of
14399 cycling through windows with next-window.
14400
14401 * window.el (some-window): New function.
14402 (walk-windows): Remove reference to walk-windows-start.
14403
14404 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
14405
144062000-07-03 Richard Stallman <rms@gnu.org>
14407
14408 * window.el (walk-windows): Guarantee termination by keeping a list
14409 of all the windows already handled.
14410
144112000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14412
14413 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
14414 window-system.
14415
14416 * man.el (Man-notify-when-ready): Don't use window-system. If
14417 Man-notify-method is newframe, and the display is not
14418 multi-frame, select the frame created for the man page.
14419 (Man-init-defvars): Doc fix.
14420
144212000-06-28 Gerd Moellmann <gerd@gnu.org>
14422
14423 * faces.el (region): Change background color for light background.
14424
14425 * ediff-wind.el (ediff-setup-control-frame): Remove :box
14426 attribute from mode-line face of Ediff control frame.
14427
14428 * replace.el (query-replace-map): Bind `e' like `E'.
14429
144302000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14431
14432 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
14433 Change name to "Select All".
14434
14435 * dos-fns.el (convert-standard-filename): Fix last change.
14436
144372000-06-27 Gerd Moellmann <gerd@gnu.org>
14438
14439 * help.el (describe-variable): Don't insert a second `'s' in front
14440 of the string `value is shown below'. Since the syntax-table is
14441 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
14442 an existing `'s', so that this won't be deleted.
14443
14444 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
14445 * pcmpl-unix.el: New files.
14446
144472000-06-26 Stefan Monnier <monnier@cs.yale.edu>
14448
14449 * wid-edit.el (widget-member): Use the new plist-member.
14450
144512000-06-26 Gerd Moellmann <gerd@gnu.org>
14452
14453 * replace.el (perform-replace): Undo change of 2000-04-04.
14454 Instead, move backward 1 character at the end of the loop when
14455 necessary.
14456
14457 * faces.el (fringe): Change face for different backgrounds.
14458
14459 * eshell/esh-module.el (toplevel): Load defgroup's differently;
14460 patch from John.
14461
14462 * eshell/*.el: Change spelling of the Free Software Foundation.
14463
14464 * eshell/esh-toggle.el: Removed.
14465
14466 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
14467
14468 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
14469 interactively.
14470
144712000-06-26 Alex Schroeder <alex@gnu.org>
14472
14473 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
14474 `define-key'; instead of checking `(emacs-version)' check for
14475 `set-keymap-parent' and `set-keymap-name' directly. Add entries
14476 for `;' and `o' which might be electric.
14477
14478 (sql-electric-stuff): New user option.
14479 (sql-magic-go): New function which uses `sql-electric-stuff'.
14480 (sql-magic-semicolon): New function which uses
14481 `sql-electric-stuff'.
14482
14483 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
14484 is not fboundp.
14485
14486 (sql-oracle-options): New variable.
14487 (sql-oracle): Use it.
14488
14489 (sql-imenu-generic-expression): Doc change.
14490 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
14491 is used.
14492
14493 (sql-informix): Added command line parameter "-" to force
14494 sql-informix-program to use stdout.
14495
144962000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
14497
14498 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
14499 (cp864-decode-table): Doc fix.
14500 (cp720-decode-table): New variable, supports the Arabic OEM
14501 codepage used by Windows.
14502 (cp737-decode-table): New, Greek OEM codepage used by Windows.
14503
145042000-06-23 Dave Love <fx@gnu.org>
14505
14506 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
14507 (font-lock-fontify-anchored-keywords): Use
14508 line-beginning-position.
14509 (global-font-lock-mode): Use mapc.
14510
145112000-06-23 Stefan Monnier <monnier@cs.yale.edu>
14512
14513 * eshell/esh-module.el: Require CL when compiling.
14514
145152000-06-23 Gerd Moellmann <gerd@gnu.org>
14516
14517 * comint.el (comint-substitute-in-file-name): Call replace-match
14518 with second and third arg t.
14519
14520 * cus-edit.el (custom-button-face, custom-button-pressed-face):
14521 Specify foreground color.
14522
14523 * faces.el (tool-bar, mode-line, header-line): Specify foreground
14524 color.
14525
14526 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
14527
14528 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
14529 cddr instead of cdddr.
14530
14531 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
14532 instead of copy-list.
14533
14534 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
14535 of copy-list.
14536
14537 * subdirs.el: Add eshell subdirectory.
14538
14539 * eshell: New subdirectory containing the Eshell package.
14540
14541 * pcomplete.el: New file.
14542
145432000-06-23 Paul Eggert <eggert@twinsun.com>
14544
14545 * mail/mailpost.el (post-mail-send-it): Make sure file has
14546 proper permissions from birth.
14547
14548 * files.el (basic-save-buffer-2): When temporarily setting
14549 file modes, set them to current modes plus 0200, not to 0777.
14550
14551 * emerge.el (emerge-make-temp-file): Make sure file has proper
14552 permissions from birth.
14553
145542000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
14555
14556 * files.el (make-backup-file-name-1): On DOS/Windows, run the
14557 backup file name through convert-standard-filename.
14558
14559 * dos-fns.el (convert-standard-filename): Convert leading
14560 directories as well. When long file names are supported, convert
14561 characters that are invalid in Windows file names.
14562
145632000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14564
14565 * ps-print.el: Fix bug: if ^L is the very first buffer character,
14566 ps-print crashes. New feature: page selection for printing. Create
14567 raw-text-unix coding system for XEmacs. Doc fix.
14568 (ps-print-version): New version number (5.2.3).
14569 (ps-plot-region): Bug fix.
14570 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
14571 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
14572 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
14573 funs.
14574 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
14575 (ps-last-page): New vars.
14576
145772000-06-21 Gerd Moellmann <gerd@gnu.org>
14578
14579 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
14580 empty option string.
14581
145822000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
14583
14584 * man.el (man): Doc fix.
14585
145862000-06-21 Kenichi Handa <handa@etl.go.jp>
14587
14588 * international/mule-cmds.el (set-language-info-alist): Docstring
14589 fixed.
14590
145912000-06-20 Gerd Moellmann <gerd@gnu.org>
14592
14593 * version.el (emacs-version): Use ISO date format.
14594
14595 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
14596 instead of `M-backspace'.
14597
14598 * simple.el (turn-off-auto-fill): New function.
14599
146002000-06-20 Stefan Monnier <monnier@cs.yale.edu>
14601
14602 * jit-lock.el (with-buffer-prepared-for-jit-lock):
14603 Renamed from with-buffer-prepared-for-font-lock and use
14604 inhibit-modification-hooks rather than setting *-change-functions.
14605 Update all functions to use the new name.
14606 (jit-lock-first-unfontify-pos): New semantics (and doc).
14607 (jit-lock-mode): Make non-interactive.
14608 Don't automatically turn on font-lock.
14609 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
14610 Always use jit-lock-after-change.
14611 Remove and restore font-lock-after-change-function.
14612 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
14613 (jit-lock-after-unfontify-buffer): Remove.
14614 (jit-lock-stealth-fontify):
14615 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
14616 (jit-lock-after-change): Set the `fontified' text-prop to nil.
14617
146182000-06-20 Sam Steingold <sds@gnu.org>
14619
14620 * emacs-lisp/cl-indent.el (toplevel): Indent
14621 `print-unreadable-object' properly. Untabify.
14622
146232000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14624
14625 * textmodes/reftex.el (reftex-find-citation-regexp-format):
14626 Support for bibentry.
14627 (reftex-compile-variables): Fixed problem with end of section-re.
14628
14629 * texmodes/reftex-dcr.el (reftex-view-crossref,
14630 reftex-view-crossref-from-bibtex):
14631 Deal with changed `reftex-find-citation-regexp-format'.
14632 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
14633 Replaced `remprop' with `put'.
14634 (reftex-view-crossref, reftex-view-crossref-when-idle):
14635 Support for bibentry.
14636
14637 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
14638 New entry for bibentry package.
14639
14640 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
14641 Regexp also matches "\nobibliography".
14642
14643 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
14644 Call `reftex-ensure-write-access' before doing anything.
14645 (reftex-ensure-write-access): New function.
14646
146472000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14648
14649 * progmodes/idlwave.el: File re-installed (update to version 4.2)
14650
14651 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
14652
14653 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
14654
14655 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
14656
14657
146582000-06-20 Dave Love <fx@gnu.org>
14659
14660 * faces.el (frame-background-mode): Use set-default, not set, in
14661 setter.
14662 (frame-update-faces, frame-update-face-colors): Define with
14663 defalias.
14664
14665 * enriched.el (enriched-decode-foreground)
14666 (enriched-decode-background): Don't use internal-find-face.
14667
14668 * apropos.el: Doc fixes.
14669
14670 * cus-edit.el (customize-changed-options): Check arg.
14671 (customize-version-lessp): Don't require decimal point.
14672
14673 * custom.el (defcustom, defgroup): Doc fix.
14674
14675 * newcomment.el (comment) <defgroup>: Add :version.
14676 (comment-multi-line): Doc fix.
14677
14678 * emulation/mlsupport.el (define-hooked-local-abbrev,
14679 define-hooked-global-abbrev): Fix, using define-abbrev.
14680
146812000-06-19 Gerd Moellmann <gerd@gnu.org>
14682
14683 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
14684 the whole buffer.
14685
146862000-06-19 Dave Love <fx@gnu.org>
14687
14688 * menu-bar.el (menu-bar-options-save): New function.
14689 (menu-bar-options-menu): Use it.
14690 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
14691 Simplify.
14692
146932000-06-19 Andreas Schwab <schwab@suse.de>
14694
14695 * progmodes/etags.el (tags-query-replace): Put new parameters
14696 START and END at the end, for backward compatibility.
14697
146982000-06-19 Kenichi Handa <handa@etl.go.jp>
14699
14700 * international/codepage.el:
14701 (cp-coding-system-for-codepage-1): Delete special codes for
14702 generating xxx-dos coding system because now a CCL based coding
14703 system can handle EOL conversion by default.
14704
14705 * international/mule.el (make-coding-system): Generate subsidiary
14706 coding systems for EOL handling variants even for a CCL based
14707 coding system.
14708
147092000-06-19 Kenichi Handa <handa@etl.go.jp>
14710
14711 * international/isearch-x.el (isearch-minibuffer-input-method)
14712 (isearch-minibuffer-input-method-function): These variables
14713 deleted.
14714 (isearch-with-input-method): Don't use the above variables.
14715 (isearch-process-search-multibyte-characters): Likewise. Call
14716 read-string with the arg INHERIT-INPUT-METHOD t.
14717
147182000-06-17 Stefan Monnier <monnier@cs.yale.edu>
14719
14720 * font-lock.el (font-lock-after-fontify-buffer)
14721 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
14722
14723 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
14724 Use consistent make-local-variable style for font-lock-fontified.
14725 (jit-lock-fontify-buffer):
14726 Don't bother checking for font-lock-mode and jit-lock-mode.
14727
14728 * time.el: Remove trailing ^M that prevent CVS-merging.
14729
147302000-06-16 Gerd Moellmann <gerd@gnu.org>
14731
14732 * Makefile.in (distclean): New target.
14733
147342000-06-16 Stefan Monnier <monnier@cs.yale.edu>
14735
14736 * Makefile.in (srcdir): Define for update-subdirs.
14737
147382000-06-16 Gerd Moellmann <gerd@gnu.org>
14739
14740 * find-lisp.el: New file.
14741
147422000-06-16 Andrew Innes <andrewi@gnu.org>
14743
14744 * time.el (display-time-mail-function): New variable, to allow
14745 external packages to indicate when new mail is available.
14746 (display-time-update): Use it.
14747
147482000-06-16 Kenichi Handa <handa@etl.go.jp>
14749
14750 * international/mule.el (mule-version): Change version name to
14751 SAKAKI. AOI has already been used by Meadow.
14752
14753 * international/quail.el (quail-show-guidance-buf): To find the
14754 bottom window (but minibuffer), pay attention to the height of
14755 minibuffer.
14756
147572000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
14758
14759 * arc-mode.el (archive-mode-map): Use the new menu-item format for
14760 menu-bar menus. Add help strings. Don't remove the Edit menu
14761 from the menu bar, as the menu bar has enough space now.
14762
14763 * Makefile.in (SHELL): Make sure /bin/sh is used.
14764
14765 * woman.el (woman-man-buffer): Fix bold and underlined CJK
14766 characters, which use series of two ^H characters instead of one.
14767
147682000-06-15 Gerd Moellmann <gerd@gnu.org>
14769
14770 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
14771 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
14772 functions.
14773 (Info-find-node-2): Try a case-sensitive search first, then
14774 do a case-insensitive search.
14775
14776 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
14777 tutorials.
14778
14779 * complete.el (PC-env-vars-alist): New variable.
14780 (PC-complete-as-file-name): New function.
14781 (partial-completion-mode): Initialize PC-env-vars-alist from
14782 process-environment.
14783 (PC-do-completion): Handle completion of env vars.
14784
14785 * info.el (Info-set-mode-line): Show file name in mode line,
14786 use `*Info*' instead of `Info:'.
14787
14788 * startup.el (command-line-1): Change copyright messages to year
14789 2000.
14790
147912000-06-15 Dave Love <fx@gnu.org>
14792
14793 * net/goto-addr.el (goto-address-fontify): Use keymap property,
14794 not local-map.
14795
147962000-06-15 Kenichi Handa <handa@etl.go.jp>
14797
14798 * international/mule.el (set-buffer-file-coding-system): Almost
14799 rewritten to handle `undecided' as no-op.
14800
148012000-06-14 Gerd Moellmann <gerd@gnu.org>
14802
14803 * Makefile.in: New file.
14804
14805 * Makefile: Removed.
14806
14807 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
14808 (goto-address-highlight-keymap): Bind C-c RET.
14809
148102000-06-14 Kenichi Handa <handa@etl.go.jp>
14811
14812 * mail/sendmail.el (sendmail-send-it): The temporary buffer
14813 inherits buffer-file-coding-system of the current buffer.
14814
14815 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
14816 0. Give correct argument to set-auto-coding-function.
14817 (tar-expunge): For goto-char, use (point-min), not 0.
14818 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
14819 (tar-subfile-save-buffer): Likewize.
14820
14821 * international/mule.el
14822 (after-insert-file-set-buffer-file-coding-system): Call
14823 set-buffer-file-coding-system with the arg FORCE t.
14824
148252000-06-13 Gerd Moellmann <gerd@gnu.org>
14826
14827 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
14828 nil. Contemporary sendmails issue an X-Authentication-Warning if
14829 the sender is set with `-f'.
14830
148312000-06-13 Dave Love <fx@gnu.org>
14832
14833 * help.el (describe-function-1): Kluge around cases of functions
14834 fset to subrs whose doc doesn't match their symbol-name.
14835
14836 * image.el (insert-image): Default STRING to a space.
14837
14838 * info.el Doc fixes.
14839 (Info-build-node-completions): Match Ref tags.
14840
148412000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
14842
14843 * frame.el (display-multi-frame-p, display-multi-font-p): New
14844 defaliases for display-graphic-p.
14845
14846 * hl-line.el: Fixed a typo in commentary.
14847
148482000-06-13 Kenichi Handa <handa@etl.go.jp>
14849
14850 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
14851 fixed.
14852
148532000-06-12 Dave Love <fx@gnu.org>
14854
14855 * image.el (insert-image): Save a little consing.
14856
148572000-06-12 Kenichi Handa <handa@etl.go.jp>
14858
14859 * language/tibet-util.el: Convert all tibetan-1-column characters
14860 to the corresponding tibetan characters.
14861 (tibetan-add-components): Delete code for the special treatment of
14862 'a chung.
14863
14864 * language/tibetan.el (tibetan-composable-pattern): Fix previous
14865 change.
14866 (tibetan-vowel-transcription-alist): More rules added.
14867 (tibetan-composite-vowel-alist): New variable.
14868 (tibetan-precomposition-rule-alist): More rules added.
14869
148702000-06-12 Stefan Monnier <monnier@cs.yale.edu>
14871
14872 * startup.el (command-line): Only call menu-bar-mode if interactive.
14873
14874 * thingatpt.el (toplevel symbol-properties):
14875 * textmodes/makeinfo.el (makeinfo-compile):
14876 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
14877 * progmodes/hideif.el (hif-compress-define-list)
14878 (hide-ifdef-use-define-alist):
14879 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
14880 (ange-ftp-vms-add-file-entry):
14881 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
14882 * man.el (Man-build-man-command):
14883 * mail/rnewspost.el (news-reply-header-hook):
14884 * info.el (Info-insert-dir):
14885 * emulation/mlconvert.el (backward-word, forward-word, setq):
14886 * emacs-lisp/gulp.el (gulp-send-requests):
14887 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
14888 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
14889 (byte-optimize-apply, end of file):
14890 * emacs-lisp/advice.el (ad-advice-class-completion-table)
14891 (ad-make-freeze-definition):
14892 * startup.el (command-line, command-line-1): Don't quote lambdas.
14893
14894 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
14895 (cvs-cleanup-removed): New function.
14896 (cvs-cleanup-functions): New var.
14897 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
14898 some flexibility in specifying additional entries to auto-cleanup.
14899 (cvs-quickdir): New function.
14900 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
14901 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
14902 (cvs-mode-find-file): Check that we are on a filename or dirname
14903 when invoked through a mouse-click.
14904 (cvs-full-path): Remove.
14905 (cvs-dired-action): Re-introduced.
14906 (cvs-dired-noselect): Use it.
14907 (vc-post-command-functions): use this new hook if available.
14908
14909 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
14910 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
14911 (cvs-filename-map, cvs-dirname-map): Remove.
14912 (cvs-default-action): Remove.
14913 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
14914 if the arg is really a keymap.
14915 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
14916 Don't hardcode the mapping from state (aka type) to face, but check
14917 the var cvs-fi-<type>-face instead.
14918 (cvs-fileinfo-from-entries): New function.
14919
14920 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
14921 Docstring fix.
14922 (cvs-find-file-and-jump): Change default to be safer.
14923 (cvs-mode-diff-map): Define it as a function as well.
14924 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
14925 Bind mouse-2 in this global map rather than with text-properties.
14926
14927 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
14928 file to resolve the ambiguity between C(conflict) and C(need-merge).
14929
149302000-06-12 Kenichi Handa <handa@etl.go.jp>
14931
14932 * international/mule.el (set-buffer-file-coding-system): If
14933 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
14934 unconditionally.
14935
149362000-06-12 Dave Love <fx@gnu.org>
14937
14938 * wid-edit.el (widget-specify-button): Really suppress the face if
14939 required.
14940
149412000-06-11 Gerd Moellmann <gerd@gnu.org>
14942
14943 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
14944
149452000-06-11 Stefan Monnier <monnier@cs.yale.edu>
14946
14947 * imenu.el (imenu-generic-expression): Docstring fix.
14948
14949 * composite.el (composition-function-table): Move the `put'
14950 below the autoload cookie so we can load the file before loaddefs.
14951
14952 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
14953
14954 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
14955 Handle easy-mmode-define-global-mode.
14956 For complex macros like define-minor-mode that can generate
14957 several autoload entries, try to autoload entries in the
14958 macroexpanded code.
14959
14960 * emacs-lisp/easy-mmode.el (define-minor-mode):
14961 If KEYMAP is a symbol, just use it.
14962 Use byte-compile-current-file and load-file-name to infer the
14963 proper :require to pass to defcustom.
14964 Wrap the hook var into `progn' so as not to autoload it.
14965 Add a :autoload-end cookie.
14966 Be more careful about the evaluation of KEYMAP.
14967 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
14968 (define-derived-mode): Move define-abbrev-table outside of defvar.
14969
149702000-06-10 Stefan Monnier <monnier@cs.yale.edu>
14971
14972 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
14973 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
14974 (backup-compiled-files): Ignore errors during `tar'.
14975 (bootstrap): Make autoloads before elc files.
14976
149772000-06-10 Kenichi Handa <handa@etl.go.jp>
14978
14979 * international/mule.el (set-buffer-file-coding-system): If one of
14980 undecided-XXX is specified, change only EOL conversion.
14981
14982 * international/mule-conf.el (unix): New alias for the coding
14983 system undecided-unix.
14984
149852000-06-09 Dave Love <fx@gnu.org>
14986
14987 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
14988
14989 * progmodes/executable.el: Byte compile dynamic.
14990 (executable-insert): Change custom type.
14991 (executable-find): Add autoload cookie.
14992 (executable-make-buffer-file-executable-if-script-p): New
14993 function. After Noah Friedman.
14994
14995 * files.el (after-save-hook): Customize, with
14996 executable-make-buffer-file-executable-if-script-p as an option.
14997
149982000-06-09 Kenichi Handa <handa@etl.go.jp>
14999
15000 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
15001 "tib24p-mule.bdf" for Tibetan.
15002
15003 * composite.el (decompose-composite-char): Declare it as obsolete.
15004
15005 * man.el (Man-fontify-manpage): Pay attention to underline and
15006 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
15007
150082000-06-08 Gerd Moellmann <gerd@gnu.org>
15009
15010 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
15011 Set maintainer to FSF since author isn't reachable.
15012
150132000-06-08 Dave Love <fx@gnu.org>
15014
15015 * international/mule-cmds.el (select-safe-coding-system): If
15016 DEFAULT-CODING-SYSTEM is not specified, also check the most
15017 preferred coding-system if buffer-file-coding-system is
15018 `undecided'. From Handa.
15019
150202000-06-08 Kenichi Handa <handa@etl.go.jp>
15021
15022 * international/mule.el
15023 (after-insert-file-set-buffer-file-coding-system): If the buffer
15024 size is greater than INSERTED, judget that we are not visiting.
15025
150262000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
15027
15028 * whitespace.el (defgroup whitespace): Comment out `:version'.
15029 XEmacs 20.4 has problems defining the group with this present.
15030 We'll have this commented out till get resolve the problem.
15031
150322000-06-07 John Wiegley <johnw@gnu.org>
15033
15034 * align.el (align-dq-string-modes, align-sq-string-modes)
15035 (align-open-comment-modes): Add pyhton-mode.
15036 (align-rules-list): Use get-text-property instead of
15037 text-properties-at.
15038 (align-rules-list): Add python-assignment.
15039 (align-rules-list): Change perl-comma-delimiter to
15040 basic-comma-delimiter. Use if for Perl modes and python-mode.
15041 (align-rules-list): Add python-chain-logic and
15042 basic-line-continuation.
15043
150442000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15045
15046 * apropos.el (apropos-mode-hook): New user variable.
15047 (apropos-mode): Run apropos-mode-hook.
15048
150492000-06-07 David Ponce <david@dponce.com>
15050
15051 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15052 commands. Require `wid-edit' at run-time.
15053
150542000-06-07 David Ponce <david@dponce.com>
15055
15056 * recentf.el: Added some "Commentary".
15057 (recentf-open-more-files, recentf-edit-list): Minor changes to
15058 move the point at the top of the file list. This behaviour is
15059 consistent with the menu one when the list contains a lot of
15060 files.
15061 (recentf-cleanup): Now displays the number of items removed from
15062 the list.
15063 (recentf-relative-filter) New menu filter to show filenames
15064 relative to `default-directory'.
15065
150662000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15067
15068 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15069 with/without giving an error if PostScript printer doesn't have this
15070 kind of page size. Zebra Stripe continues or restarts on next page.
15071 Manual/automatic paper feeding. Switch or not the header.
15072 (ps-print-version): New version number (5.2.2).
15073 (ps-windows-system): Include emx as a Windows system.
15074 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15075 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15076 (ps-background-text): Code fix.
15077 (ps-error-handler-message, ps-user-defined-prologue)
15078 (ps-print-prologue-header, ps-printer-name)
15079 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15080 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15081 (ps-use-face-background): Customization fix.
15082 (ps-n-up-database): Data fix.
15083 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15084 (ps-switch-header): New vars.
15085 (ps-xemacs-color-name, ps-face-foreground-name)
15086 (ps-face-background-name, ps-boolean-constant): New funs.
15087
150882000-06-07 Dave Love <fx@gnu.org>
15089
15090 * allout.el: New version from Manheimer.
15091
150922000-06-07 Kenichi Handa <handa@etl.go.jp>
15093
15094 * textmodes/fill.el (fill-find-break-point): Check the validity of
15095 charset.
15096
150972000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15098
15099 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15100 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15101 Call display-color-p and display-mouse-p instead of looking at
15102 window-system.
15103
151042000-06-06 Dave Love <fx@gnu.org>
15105
15106 * image.el (find-image): Doc fix. Return nil if image not found.
15107 (put-image, insert-image): Make STRING arg optional.
15108
151092000-06-06 Kenichi Handa <handa@etl.go.jp>
15110
15111 * language/vietnamese.el: Remove eval-when-compile.
15112 (viet-viscii-nonascii-translation-table): Define it as a
15113 translation table made from viet-viscii-decode-table.
15114 (viet-viscii-encode-table): Define it as a translation table made
15115 from the reverse map of above.
15116 (viet-vscii-nonascii-translation-table): Define it as a
15117 translation table made from viet-vscii-decode-table.
15118 (viet-vscii-encode-table): Define it as a translation table made
15119 from the reverse map of above.
15120 (ccl-decode-viscii): Use translate-character.
15121 (ccl-encode-viscii, ccl-encode-viscii-font)
15122 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15123 Likewize.
15124
15125 * language/cyrillic.el: Remove eval-when-compile.
15126 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15127 translation table made from cyrillic-koi8-r-decode-table.
15128 (cyrillic-koi8-r-encode-table): Define it as a translation table
15129 made from the reverse map of above.
15130 (ccl-decode-koi8): Use translate-character.
15131 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15132 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15133 a translation table made from cyrillic-alternativnyj-decode-table.
15134 (cyrillic-alternativnyj-encode-table): Define it as a translation
15135 table made from the reverse map of above.
15136 (ccl-decode-alternativnyj): Use translate-character.
15137 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15138 Likewize
15139
15140 * international/mule-diag.el (non-iso-charset-alist): Specify
15141 translation table symbol instead of translation table itself.
15142 (list-block-of-chars): CHARSET may be a translation table symbol.
15143
15144 * international/mule.el (make-coding-system): If CODING-SYSTEM
15145 already exists, override it.
15146
15147 * international/fontset.el: Use family `proportional' for Tibetan
15148 fonts.
15149
15150 * international/ccl.el (ccl-compile-translate-character): Don't
15151 check if Rrr has property translation-table.
15152 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15153
151542000-06-05 Gerd Moellmann <gerd@gnu.org>
15155
15156 * info.el: Bind case-fold-search to t when searching in case
15157 a user sets it to nil in a hook.
15158
151592000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15160
15161 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15162 * hl-line.el (hl-line-mode): Use the new :global key argument.
15163
15164 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15165 (tar-clip-time-string): Prepend a space.
15166 (tar-grind-file-mode): Construct a string rather than modifying one.
15167 (tar-header-block-summarize): Fix docstring.
15168 Use `format' rather than an error-prone set of copy-loops.
15169
15170 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15171 (diff-goto-source, diff-unified->context, diff-context->unified)
15172 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15173 understand the format output by the `-p' argument to diff.
15174
15175 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15176 (sh-re-done): Use defconst.
15177 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15178 (sh-help-string-for-variable, sh-guess-basic-offset):
15179 Don't quote lambdas.
15180 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15181 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15182
15183 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15184 (mh-letter-mode): Derive from text-mode.
15185 This implicitly means that it now calls kill-all-local-variables.
15186 Also remove the Emacs-18 compatibility code.
15187
15188 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15189 Make use of symbol-property doc-string-elt.
15190 Use memq rather than a sequence of eq.
15191 (doc-string-elt): Fix the wrong or missing previously unused values.
15192 (autoload-print-form): New function extracted from
15193 generate-file-autoloads to allow recursion when handling progn
15194 so that defvar's and defun's docstrings are properly printed.
15195 (generate-file-autoloads): Use it.
15196
15197 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15198 Use find-file-hooks in the minor-mode function.
15199 Be careful not to loop indefinitely in the post-command-hook function.
15200
152012000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15202
15203 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15204 tty's.
15205 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15206 differences whenever appropriate.
15207 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15208 * viper.el (find-file, find-file-other-window): Get viper to do
15209 wildcards.
15210
152112000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15212
15213 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15214 (jit-lock-fontify-buffer): New function for JIT refontification.
15215 (jit-lock-mode): Fix docstring.
15216 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15217 Remove jit-lock-after-change from the _local_ hook.
15218 (jit-lock-function-1): Fix docstring.
15219
15220 * info.el (Info-on-current-buffer): Initialize info.
15221
15222 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15223
15224 * progmodes/tcl.el (tcl-indent-for-comment):
15225 Ignore comment-indent-hook.
15226
15227 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15228 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15229 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15230 and improve to use the lighter to guess the capitalization.
15231 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15232 Add keyword arguments to specify global-ness or the custom group.
15233 Add local-map and help-echo properties to the lighter.
15234 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15235 (easy-mmode-define-global-mode): New macro.
15236
152372000-06-02 Dave Love <fx@gnu.org>
15238
15239 * wid-edit.el: byte-compile-dynamic since we typically don't use
15240 all the widgets. Don't require cl or widget. Remove
15241 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15242 (widget-read-event): Removed. Callers changed to use read-event.
15243 (widget-button-release-event-p): Renamed from
15244 button-release-event-p.
15245 (widget-field-add-space, widget-field-use-before-change):
15246 Uncustomize.
15247 (widget-specify-field): Use keymap property, not local-map.
15248 (widget-specify-button): Obey :suppress-face.
15249 (widget-specify-insert): Use modern backquote syntax.
15250 (widget-image-directory): Renamed from widget-glyph-directory.
15251 (widget-image-enable): Renamed from widget-glyph-enable.
15252 (widget-image-find): Replaces widget-glyph-find.
15253 (widget-button-pressed-face): Move defvar.
15254 (widget-image-insert): Replaces widget-glyph-insert.
15255 (widget-convert): Use keywordp.
15256 (widget-leave-text, widget-children-value-delete): Use mapc.
15257 (widget-keymap): Remove XEmacs stuff.
15258 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15259 (widget-button-click): Don't set point at the click, but re-centre
15260 if we scroll out of window. Rewritten for images v. glyphs &c.
15261 (widget-tabable-at): Use POS arg, not point.
15262 (widget-beginning-of-line, widget-end-of-line)
15263 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15264 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15265 (widget-default-create): Use widget-image-insert; some rewriting.
15266 (widget-visibility-value-create)
15267 (widget-push-button-value-create, widget-toggle-value-create): Use
15268 widget-image-insert.
15269 (checkbox): Create on and off images dynamically.
15270 (documentation-link): Change :help-echo.
15271 (widget-documentation-link-echo-help): Remove.
15272
152732000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15274
15275 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15276
15277 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15278 (easy-mmode-define-toggle, define-minor-mode): Use it.
15279 (easy-mmode-define-keymap): Docstring fix.
15280 (define-derived-mode): Default PARENT to fundamental-mode.
15281 Add the derived-mode-parent symbol-property.
15282 (easy-mmode-derived-mode-p): New function.
15283
152842000-06-02 Dave Love <fx@gnu.org>
15285
15286 * files.el (convert-standard-filename): Doc fix.
15287 (normal-backup-enable-predicate): New function.
15288 (backup-enable-predicate): Use it to replace the lambda form.
15289
15290 * calendar/todo-mode.el: [This needs more work on the outline
15291 stuff.] Doc fixes.
15292 (todo) <defgroup>: Add :version.
15293 (todo-add-category): Don't use pushnew.
15294 (todo-cmd-raise): Fix typo.
15295 (todo-top-priorities): Change temp buffer name.
15296 (todo-category-alist): Avoid redundant lambda.
15297 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15298 Use outline-next-heading.
15299
15300 * autoarg.el: Rewritten to use define-minor-mode.
15301 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15302 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15303
153042000-06-02 Kenichi Handa <handa@etl.go.jp>
15305
15306 * isearch.el (isearch-other-meta-char): Fix previous change.
15307
153082000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15309
15310 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15311 (log-edit-done): Only add the comment to the ring if it's different
15312 from the last comment entered.
15313
15314 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15315
153162000-06-01 Dave Love <fx@gnu.org>
15317
15318 * hl-line.el: Rewritten using define-minor-mode.
15319
15320 * help.el (describe-function-1): Distinguish special form from
15321 builtin function. Sanity-check presence of arglist for builtins.
15322
153232000-06-01 Kenichi Handa <handa@etl.go.jp>
15324
15325 * international/characters.el: Fix syntax/category setting of
15326 Tibetan characters.
15327
15328 * language/tibet-util.el (tibetan-add-components): Fixes for new
15329 encoding of Tibetan characters.
15330 (tibetan-decompose-precomposition-alist): New variable.
15331 (tibetan-decompose-region): Convert precomposed characters to
15332 non-precomposed characters.
15333 (tibetan-decompose-string): Likewise.
15334 (tibetan-composition-function): Fix args to
15335 thibetan-compose-string.
15336
15337 * language/tibetan.el (tibetan-composable-pattern): More
15338 characters included.
15339 (tibetan-consonant-transcription-alist): Rule for "R" added.
15340 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15341 "+R" added.
15342 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15343
15344 * language/lao-util.el (lao-composition-function): Fix args to
15345 compose-string.
15346
15347 * language/thai-util.el (thai-composition-function): Fix args to
15348 compose-string.
15349
15350 * isearch.el (isearch-update): Set disable-point-adjustment to t
15351 to prevent the point moving to the end of a composition when a
15352 part of a composition is searched.
15353 (isearch-other-meta-char): If the key invoking this command can be
15354 mapped by function-key-map to a printing char, call
15355 isearch-process-search-char directly.
15356
153572000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15358
15359 * emacs-lisp/bytecomp.el:
15360 * frame.el:
15361 * international/mule-cmds.el:
15362 * international/mule-util.el:
15363 * international/mule.el:
15364 * mouse.el:
15365 * subr.el:
15366 * faces.el: Update calls to make-obsolete with a WHEN argument.
15367
15368 * byte-run.el (make-obsolete, make-obsolete-variable):
15369 Add an optional WHEN argument and change the format of the
15370 symbol-property information.
15371 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
15372 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
15373 new obsolete-symbol-property format and print WHEN if it is provided.
15374
153752000-05-31 Dave Love <fx@gnu.org>
15376
15377 * loadhist.el (loadhist-hook-functions): Remove
15378 before-change-function, after-change-function.
15379 (unload-feature): Deal with symbols which are both bound and
15380 fbound.
15381
15382 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
15383 before-change-function, after-change-function.
15384
15385 * simple.el (newline): Don't bind before-change-function,
15386 after-change-function.
15387
153882000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
15389
15390 * whitespace.el (whitespace-rescan-timer-time): Update interval
15391 set to 600 seconds (10 minutes) instead of 60 seconds since
15392 a large number of whitespace buffers causes emacs to `freeze'
15393 for a considerable amount of time.
15394
15395 * whitespace.el: Updated email address
15396
153972000-05-31 Dave Love <fx@gnu.org>
15398
15399 * add-log.el (change-log-font-lock-keywords) <function>: Add
15400 pattern for function of change.
15401 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
15402 acknowledgements patterns.
15403
154042000-05-31 Kenichi Handa <handa@etl.go.jp>
15405
15406 * isearch.el (isearch-printing-char): If keyboard coding system is
15407 being used, call isearch-process-search-multibyte-characters.
15408
15409 * international/isearch-x.el: Mostly rewritten.
15410
15411 * international/quail.el (quail-start-conversion): Don't include
15412 unhandled events in the returned events, but set them in
15413 unread-command-events. Exit if all inputs are deleted.
15414
154152000-05-30 Jason Rumney <jasonr@gnu.org>
15416
15417 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
15418
15419 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
15420 Reenable code to create initial fontsets.
15421 Use set-fontset-font in place of put-charset-property.
15422
154232000-05-30 Gerd Moellmann <gerd@gnu.org>
15424
15425 * progmodes/perl-mode.el (perl-indent-line): When looking for a
15426 label, ensure that the first colon isn't followed by another.
15427
15428 * paths.el (Info-default-directory-list): Doc fix.
15429
15430 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
15431 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
15432 send a query containing USER only, not USER@HOST.
15433
15434 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
15435 and rmail-msgend to compute the restriction at the end, instead of
15436 computing it.
15437
154382000-05-29 Gerd Moellmann <gerd@gnu.org>
15439
15440 * dabbrev.el (dabbrev-expand): Don't display messages in the
15441 echo area if the minibuffer window is active.
15442
15443 * jit-lock.el (jit-lock-mode): Add after change function to
15444 local hook.
15445
154462000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
15447
15448 * antlr-mode.el: New commands: hide/unhide actions,
15449 upcase/downcase literals.
15450 (antlr-tiny-action-length): New user option.
15451 (antlr-hide-actions): New command. Suggested by
15452 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
15453 (antlr-mode-map): New binding [C-c C-v].
15454 (antlr-mode-menu): New entries.
15455 (antlr-downcase-literals): New command.
15456 (antlr-upcase-literals): Ditto.
15457
15458 * antlr-mode.el: Minor changes: indendation, mode-name.
15459 (antlr-indent-line): Indent cpp directive at column 0.
15460 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
15461
15462 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
15463 (antlr-font-lock-additional-keywords): Workaround for intentional
15464 bug in XEmacs version of font-lock.
15465 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
15466 be used by a smarter version of `buffers-menu-grouping-function'.
15467
154682000-05-29 Gerd Moellmann <gerd@gnu.org>
15469
15470 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
15471 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
15472
154732000-05-29 Kenichi Handa <handa@etl.go.jp>
15474
15475 * international/encoded-kb.el
15476 (encoded-kbd-iso2022-designation-map): Pay attention to that
15477 charset-iso-final-char return -1 for eight-bit-control and
15478 eight-bit-graphic.
15479
154802000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15481
15482 * speedbar.el (speedbar-use-images, speedbar-update-flag)
15483 (speedbar-easymenu-definition-base): Use display-graphic-p where
15484 available, instead of window-system.
15485
154862000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15487
15488 * international/codepage.el (cp-coding-system-for-codepage-1): Add
15489 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
15490 coding systems.
15491
154922000-05-26 Dave Love <fx@gnu.org>
15493
15494 * disp-table.el (standard-display-underline): Don't use
15495 internal-find-face.
15496
15497 * mail/reporter.el: Maintainer change. Doc fixes.
15498 (reporter-version): Deleted.
15499
15500 * emacs-lisp/elp.el: Maintainer change.
15501 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
15502
155032000-05-26 Stefan Monnier <monnier@cs.yale.edu>
15504
15505 * add-log.el (add-change-log-entry): Merge the current entry with the
15506 previous one if the previous one is empty.
15507
155082000-05-26 Dave Love <fx@gnu.org>
15509
15510 * loadhist.el (unload-feature): Fix interactive spec [from
15511 lijnzaad@ebi.ac.uk].
15512
15513 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
15514 subr-arity to check primitives.
15515 (byte-compile-flush-pending, byte-compile-file-form-progn)
15516 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
15517 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
15518 mapcar.
15519
155202000-05-26 Kenichi Handa <handa@etl.go.jp>
15521
15522 * international/fontset.el: Set family names of non-latin charsets
15523 in default fontset to "*".
15524
15525 * international/mule-diag.el (print-fontset): Combine family part
15526 and registry part of the fontname by "-*-" instead of "-".
15527
15528 * international/mule-cmds.el (encode-coding-char): Make strings
15529 multibyte before calling encode-coding-string.
15530
155312000-05-25 Stefan Monnier <monnier@cs.yale.edu>
15532
15533 * derived.el: Fix keywords.
15534 (define-derived-mode): Only define if needed.
15535
15536 * simple.el (fill-comment, comment-column, comment-start)
15537 (comment-start-skip, comment-end, comment-indent-function)
15538 (block-comment-start, block-comment-end, indent-for-comment)
15539 (set-comment-column, kill-comment, comment-padding, comment-region)
15540 (comment-multi-line, indent-new-comment-line): Remove.
15541
15542 * bindings.el (esc-map): Change ; to comment-dwim and use the new
15543 function names for comment operations.
15544
15545 * newcomment.el: Add abundant autoload cookies.
15546 (comment-style): Don't depend on runtime data at compile-time.
15547 (comment-indent-hook): Remove.
15548 (comment-indent): Check if comment-indent-hook is bound.
15549 (comment-region): Docstring fix.
15550
155512000-05-25 Dave Love <fx@gnu.org>
15552
15553 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
15554 byte-code-function-p.
15555
15556 * mail/rmailsum.el: Add provide.
15557
15558 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
15559
15560 * smerge-mode.el (smerge-diff-switches): Don't use list* in
15561 defcustom.
15562
155632000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
15564
15565 * ediff-diff.el (ediff-exec-process): delete --binary option from
15566 non-buffer ediff jobs.
15567
155682000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15569
15570 * hilit-chg.el (highlight-changes-mode): Ask about color or
15571 grayscale support, not about window-system.
15572
15573 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
15574 window-system.
15575 (ffap-highlight): Always default to t.
15576
15577 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
15578 display-popup-menus-p instead of looking at window-system.
15579
15580 * disp-table.el (standard-display-g1, standard-display-graphic):
15581 Only refuse to use string glyphs on X and MS-Windows.
15582
15583 * avoid.el: Remove window-system from commentary, suggest to use
15584 display-*-p instead.
15585
15586 * apropos.el (apropos-print): Use display-mouse-p instead of
15587 window-system.
15588
155892000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15590
15591 * international/codepage.el (cp-decoding-vector-for-codepage):
15592 Fill up unsupported characters with their own codes. From Kenichi
15593 Handa.
15594
155952000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15596
15597 * international/mule-diag.el (describe-char-after): Use
15598 display-graphic-p instead of window-system, so that this function
15599 works on MS-DOS.
15600
156012000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15602
15603 * international/codepage.el (cp-make-coding-systems-for-codepage):
15604 Remove the eight-bit-graphic and eight-bit-control charsets from
15605 the list of charsets which we convert into `?'.
15606
156072000-05-25 Kenichi Handa <handa@etl.go.jp>
15608
15609 * international/mule-conf.el: Specify CHARSET-ID explicitely for
15610 private charsets.
15611 (mule-unicode-0100-24ff, japanese-jisx0213-1,
15612 japanese-jisx0213-2): New charsets.
15613
15614 * international/fontset.el: Setup default fontset for new charsets.
15615
156162000-05-24 Dave Love <fx@gnu.org>
15617
15618 * info.el (Info-find-node-2): Restructure [following "Vadim
15619 S. Solomin" <sovs@uic.nnov.ru>].
15620
15621 * icomplete.el: Fix header for Finder.
15622
156232000-05-24 Eric M. Ludlam <zappo@ultranet.com>
15624
15625 * rmailout.el (rmail-output-to-rmail-file): Added optional param
15626 STAY.
15627
15628 * rmail.el (rmail-automatic-folder-directives): New user variable.
15629 (rmail-show-message): Add call to `rmail-auto-file' during
15630 display.
15631 (rmail-auto-file): New function.
15632
156332000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15634
15635 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
15636 account.
15637 (ediff-test-utility,ediff-diff-mandatory-option)
15638 (ediff-reset-diff-options): Utilities for proper initialization of
15639 ediff-diff-options and ediff-diff3-options on Windows.
15640
15641 * ediff-init.el (ediff-merge-filename-prefix): New customizable
15642 variable.
15643
15644 * ediff-mult.el (ediff-filegroup-action): Use
15645 ediff-merge-filename-prefix.
15646
156472000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15648
15649 * viper-ex.el (ex-write): Set selective display to nil.
15650
156512000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15652
15653 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
15654 aliases for hebrew-iso-8bit.
15655
156562000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15657
15658 * woman.el: New version from Francis J. Wright
15659 <F.J.Wright@Maths.QMW.ac.uk>.
15660 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
15661 names in environment variables regardless of the path separator.
15662 (woman-topic-all-completions-1): Don't call file-name-directory-p
15663 on all files, since woman-file-regexp already filters out any
15664 directories.
15665
156662000-05-24 Kenichi Handa <handa@etl.go.jp>
15667
15668 * international/quail.el (quail-start-translation): Don't change
15669 modified-p of the current buffer.
15670 (quail-start-conversion): Likewise.
15671
15672 * international/kkc.el (kkc-region): Don't change modified-p of
15673 the current buffer.
15674
15675 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
15676 conform to RFC1468.
15677 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
15678
156792000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
15680
15681 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
15682 (speedbar-insert-button): Invisible text property fix.
15683 (speedbar-directory-plus): Renamed from speedbar-directory-+
15684 (speedbar-directory-minus): Renamed from speedbar-directory--
15685 (speedbar-page-plus): Renamed from speedbar-file-+
15686 (speedbar-page-minus): Renamed from speedbar-file--
15687 (speedbar-page): Renamed from speedbar-file-
15688 (speedbar-tag): Renamed from speedbar-tag-
15689 (speedbar-tag-plus): Renamed from speedbar-tag-+
15690 (speedbar-tag-minus): Renamed from speedbar-tag--
15691 (speedbar-expand-image-button-alist): Use above renames.
15692
15693 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
15694 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
15695 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
15696 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
15697 * sb-pg.xpm: Renamed from sb-file.xpm
15698 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
15699 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
15700
157012000-05-24 Kenichi Handa <handa@etl.go.jp>
15702
15703 * international/quail.el (quail-show-guidance-buf): Set
15704 current-input-method of the guidance buffer to the name of the
15705 curren input method.
15706
157072000-05-23 Stefan Monnier <monnier@cs.yale.edu>
15708
15709 * progmodes/compile.el (compile-internal): Style typo.
15710
15711 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
15712 quote vars and functions in the docstring.
15713
15714 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
15715
15716 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
15717 Don't quote lambdas.
15718
15719 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
15720
157212000-05-23 Gerd Moellmann <gerd@gnu.org>
15722
15723 * startup.el (command-line): Determine source file of compiled
15724 user init file differently. Warn if compiled user init file
15725 is older than its source file.
15726
15727 * ffap.el (ffap-url-regexp): Add `https'.
15728
157292000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
15730
15731 * files.el (make-backup-file-name-1): Replace slashes with `!'
15732 rather than `|' (which is not allowed on Windows). Replace the
15733 drive letters with a string "drive_X".
15734
157352000-05-23 Gerd Moellmann <gerd@gnu.org>
15736
15737 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
15738
15739 * files.el (interpreter-mode-alist): Add `bash2'.
15740
157412000-05-22 Dave Love <fx@gnu.org>
15742
15743 * loadhist.el (feature-symbols, file-provides, file-requires): Use
15744 mapc.
15745 (feature-file): Avoid calling symbol-name. Doc fix.
15746 (file-set-intersect, file-dependents): Use dolist, not mapcar.
15747 (loadhist-hook-functions): Add mouse-position-function.
15748 (unload-feature): Change uses of mapcar.
15749
15750 * files.el (parse-colon-path): Doc fix.
15751 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
15752 (set-auto-mode): Use mapc.
15753
15754 * complete.el (PC-look-for-include-file): Use :alnum: character
15755 class.
15756 (partial-completion-mode): Add autoload cookie.
15757
157582000-05-22 Sam Steingold <sds@gnu.org>
15759
15760 * info.el (Info-fontify-node): Fixed the call to
15761 `add-text-properties' (bug introduced on 2000-05-18).
15762
157632000-05-22 Dave Love <fx@gnu.org>
15764
15765 * bindings.el: Remove debug-ignored-errors set in other files.
15766
15767 * progmodes/etags.el: Add to debug-ignored-errors.
15768 (visit-tags-table-buffer): Clear out buffers holding old tables
15769 when making a new list.
15770 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
15771 mapc.
15772
15773 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
15774 quote keywords.
15775 (cmpl-string-case-type): Use character classes.
15776
15777 * comint.el:
15778 * textmodes/ispell.el:
15779 * imenu.el:
15780 * mail/mh-e.el:
15781 * progmodes/compile.el: Add to debug-ignored-errors.
15782
15783 * dabbrev.el: Add to debug-ignored-errors.
15784 (dabbrev-completion): Use mapc.
15785
157862000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
15787
15788 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
15789 (woman-mapcan, woman-parse-man.conf)
15790 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
15791 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
15792 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
15793 path syntax better.
15794 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
15795 (woman-manpath): Call woman-parse-man.conf.
15796 (woman-emulation): New defcustom, defaults to nroff.
15797 (woman-font-support): New defconst.
15798 (woman-use-symbol-font): New defcustom.
15799 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
15800 "Emulation".
15801 Many functions: Doc fix.
15802
158032000-05-22 Kenichi Handa <handa@etl.go.jp>
15804
15805 * international/quail.el (quail-simple-translation-keymap): Map
15806 128..255 to quail-self-insert-command.
15807 (quail-keyboard-layout-alist): Add definition for "pc102-de".
15808
158092000-05-22 Stefan Monnier <monnier@cs.yale.edu>
15810
15811 * help.el (help-manyarg-func-alist): Typo.
15812
15813 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
15814 intervals which makes it heaps simpler.
15815
15816 * newcomment.el (comment-region-internal): Go back to BEG after quoting
15817 the nested comment markers.
15818
15819 * subr.el (remove-hook): Don't turn the hook's value into a list.
15820
158212000-05-21 Dave Love <fx@gnu.org>
15822
15823 * edmacro.el (edmacro-parse-keys): Return vector if any elements
15824 are invalid characters.
15825
15826 * international/mule-util.el (detect-coding-with-priority): Use
15827 mapc. Remove redundant lambda.
15828
15829 * international/mule-diag.el (list-non-iso-charset-chars)
15830 (describe-fontset): Remove redundant lambda.
15831
15832 * emulation/crisp.el (brief-mode): New alias.
15833
15834 * emacs-lisp/ring.el (ring-elements): New function.
15835
15836 * emacs-lisp/easymenu.el (easy-menu-create-menu)
15837 (easy-menu-do-add-item): Use keywordp.
15838
15839 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
15840
15841 * replace.el: Doc and error message fixes.
15842 (replace-highlight): Use facep, not internal-find-face.
15843
158442000-05-20 Stefan Monnier <monnier@cs.yale.edu>
15845
15846 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
15847
15848 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
15849 (log-edit-insert-changelog): Drop `:' as well.
15850
15851 * log-view.el: Fix file description.
15852 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
15853 available.
15854 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
15855 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
15856
15857 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
15858 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
15859 Print a status message if the toggle is called interactively.
15860 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
15861 for global minor modes and use `defcustom' for them.
15862 Use add-minor-mode.
15863 (easy-mmode-define-derived-mode): Remove.
15864 (define-derived-mode): Fancier default docstring.
15865 (easy-mmode-define-navigation): Signal an error rather than (ding).
15866
15867 * newcomment.el (comment-styles): New `box-multi'.
15868 (comment-normalize-vars): Better default for comment-continue to
15869 avoid whitespace-only continuations.
15870 (comment-search-forward): Always move even in the no-syntax case.
15871 (comment-padright): Only obey N if it's only obeyed for padleft.
15872 (comment-make-extra-lines): Better handling of empty continuations.
15873 Use `=' for the filler if comment-start has only one character.
15874 (uncomment-region): Try handling the special `=' filler.
15875 (comment-region): Allow LINES even if MULTI is nil.
15876 (comment-box): Choose box style based on comment-style.
15877
158782000-05-20 Kenichi Handa <handa@etl.go.jp>
15879
15880 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
15881 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
15882
158832000-05-20 Kenichi HANDA <handa@etl.go.jp>
15884
15885 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
15886 and insert, not subst-char-in-region.
15887
15888 * international/mule-diag.el (list-character-sets-1): Handle
15889 charsets eight-bit-control and eight-bit-graphic.
15890 (list-iso-charset-chars): Likewise.
15891 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
15892 charactes as is. Use indent-to to align characters.
15893
15894 * international/mule-cmds.el (find-multibyte-characters): Never
15895 exclude charsets eight-bit-control and eight-bit-graphic.
15896
158972000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15898
15899 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
15900 Don't quote lambdas.
15901
15902 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
15903
159042000-05-19 Gerd Moellmann <gerd@gnu.org>
15905
15906 * gud.el (gud-jdb-directories): Doc fix.
15907
159082000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15909
15910 * newcomment.el: New file.
15911
159122000-05-19 Gerd Moellmann <gerd@gnu.org>
15913
15914 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
15915
159162000-05-18 Andreas Schwab <schwab@suse.de>
15917
15918 * dired.el (dired-between-files): Also skip lines beginning with
15919 `used'.
15920
159212000-05-18 Gerd Moellmann <gerd@gnu.org>
15922
15923 * msb.el (msb-menu-cond): Add choice `user'.
15924
159252000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15926
15927 * ps-print.el: Compatibility, customization and doc fix.
15928 (ps-printer-name-option): Replace defconst by defvar.
15929 (ps-postscript-code-directory): XEmacs compatibility.
15930 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
15931 fix.
15932 (ps-user-defined-prologue, ps-print-prologue-header)
15933 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
15934 compatibility and code fix.
15935 (ps-print-background-image, ps-print-background-text):
15936 Customization fix.
15937 (ps-line-number-start, ps-n-up-on): New vars.
15938
159392000-05-18 Espen Skoglund <esk@ira.uka.de>
15940
15941 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
15942 the indent-comment function to just return the appropriate indent.
15943
159442000-05-18 Eric M. Ludlam <zappo@ultranet.com>
15945
15946 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
15947 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
15948 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
15949
159502000-05-18 Dave Love <fx@gnu.org>
15951
15952 * info.el (Info-fontify-node): Add intangible property as well as
15953 invisible.
15954
15955 * calendar/appt.el (appt-make-list): Match all lines of entry.
15956 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
15957
159582000-05-18 Kenichi Handa <handa@etl.go.jp>
15959
15960 * international/mule-diag.el (describe-char-after): Call
15961 internal-char-font, not char-font. If internal-char-font returns
15962 nil, display "-- none --".
15963
159642000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15965
15966 * image.el (image-type-available-p): Don't reference image-types
15967 if it isn't bound.
15968
159692000-05-17 Stefan Monnier <monnier@cs.yale.edu>
15970
15971 * autoarg.el (autoarg-mode): Typo in the :set argument.
15972
159732000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15974
15975 * startup.el (command-line-1): Don't signal an error if the
15976 directory for auto-save-list files does not yet exist.
15977
159782000-05-17 Kenichi Handa <handa@etl.go.jp>
15979
15980 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
15981
159822000-05-16 Stefan Monnier <monnier@cs.yale.edu>
15983
15984 * subr.el (remove-hook): `setq' hook-value, not `set'.
15985
159862000-05-16 Sam Steingold <sds@gnu.org>
15987
15988 * info.el (debug-ignored-errors): More errors to ignore.
15989
159902000-05-16 Dave Love <fx@gnu.org>
15991
15992 * cus-edit.el: Don't require cl or easymenu.
15993 (custom-variable-prompt): Test standard-value property, not
15994 user-variable-p.
15995
159962000-05-16 Sam Steingold <sds@gnu.org>
15997
15998 * subr.el (add-hook): `setq' hook-value, not `set'.
15999
160002000-05-16 Gerd Moellmann <gerd@gnu.org>
16001
16002 * startup.el (command-line-1): Mention the FAQ in the startup
16003 message.
16004
16005 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
16006
16007 * progmodes/compile.el (compilation-parse-errors): Collect
16008 `nomessage' regexps last.
16009
16010 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
16011
16012 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
16013 to the function name.
16014
160152000-05-15 Dave Love <fx@gnu.org>
16016
16017 * speedbar.el (speedbar-recenter): Typo.
16018 (speedbar-expand-line): Make arg optional.
16019 (speedbar-mode): Avoid a compiler warning.
16020
160212000-05-15 Gerd Moellmann <gerd@gnu.org>
16022
16023 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
16024 user-specified option string is empty.
16025
16026 * mouse.el (mouse-yank-at-click): Doc fix.
16027
160282000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16029
16030 * term/internal.el (IT-character-translations): More updates of
16031 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16032 documents.
16033
160342000-05-15 Gerd Moellmann <gerd@gnu.org>
16035
16036 * env.el (getenv): New function, interactively callable.
16037 (setenv, getenv): Remove autoload cookies.
16038
16039 * loadup.el: Load `env'.
16040
16041 * progmodes/f90.el: Change author's mail address.
16042
160432000-05-14 Dave Love <fx@gnu.org>
16044
16045 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16046 goto-addr as an option.
16047
16048 * help.el (help-xref-stack): Doc fix.
16049 (help-xref-following): New variable.
16050 (help-make-xrefs): Use it.
16051 (help-xref-go-back): Use position information from stack element.
16052 (help-follow): Make position in stack element a pair. Use
16053 help-xref-following.
16054
16055 * autoarg.el: New file.
16056
16057 * faces.el: Declare more functions obsolete.
16058
16059 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16060 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16061 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16062 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16063 Remove all the setup-...-environment functions.
16064
160652000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16066
16067 * speedbar.el: Updated the commentary section. xemacs20p now uses
16068 >= when detecting. Require `defimage' safely.
16069 (speedbar-easymenu-definition-base): Add toggle for images.
16070 (speedbar-easymenu-definition-special): Add flush cache & expand.
16071 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16072 (speedbar-reconfigure-keymaps-hook): New variable.
16073 (speedbar-frame-parameters): Updated documentation.
16074 (speedbar-use-imenu-flag): Updated custom tag
16075 (speedbar-dynamic-tags-function-list): New variable.
16076 (speedbar-tag-hierarchy-method): Updated doc & custom.
16077 (speedbar-indentation-width, speedbar-indentation-width) New
16078 variables.
16079 (speedbar-hide-button-brackets-flag): Customizable.
16080 (speedbar-vc-indicator): Doc update.
16081 (speedbar-ignored-path-expressions): Updated default value.
16082 (speedbar-supported-extension-expressions): Updated default value.
16083 (speedbar-syntax-table): Remove {} paren status.
16084 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16085 as "+". Added overlay aliases.
16086 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16087 `force-mode-line-update'.
16088 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16089 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16090 `mouse-set-point'
16091 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16092 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16093 of arbitrary text, and new helper functions.
16094 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16095 filename finder.
16096 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16097 (speedbar-directory-buttons): Update path search/expansion.
16098 (speedbar-make-tag-line): Pay attention to
16099 `speedbar-indentation-width'. Use more care w/ invisible
16100 properties.
16101 (speedbar-change-expand-button-char): Call
16102 `speedbar-insert-image-button-maybe'.
16103 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16104 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16105 (speedbar-trim-words-tag-hierarchy)
16106 (speedbar-simple-group-tag-hierarchy): New functions
16107 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16108 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16109 functions.
16110 (speedbar-mouse-set-point): New function
16111 (speedbar-power-click): Updated documentation.
16112 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16113 of tag prefix text.
16114 (speedbar-expand-line, speedbar-contract-line): Make more robust
16115 to strange text.
16116 (speedbar-expand-line): Takes universal argument to flush the
16117 cache.
16118 (speedbar-flush-expand-line): New function.
16119 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16120 Use new generator insertion method.
16121 (speedbar-fetch-dynamic-tags): New function.
16122 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16123 `speedbar-fetch-dynamic-imenu'.
16124 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16125 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16126 "Revert Buffer" menu items.
16127 (speedbar-buffer-buttons-engine): Be smarter when creating a
16128 filename tag (for expansion purposes.).
16129 (speedbar-highlight-one-tag-line,
16130 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16131 (speedbar-recenter): New functions.
16132 (defimage-speedbar): Image loading abstraction.
16133 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16134 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16135 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16136 (speedbar-tag-type, speedbar-tag-mail): New images.
16137 (speedbar-expand-image-button-alist): New variable.
16138 (speedbar-insert-image-button-maybe): Insert an image over some
16139 buttons.
16140
161412000-05-13 Kenichi Handa <handa@etl.go.jp>
16142
16143 * international/mule-cmds.el (encode-coding-char): An ASCII
16144 character is always encodable.
16145
16146 * international/mule-conf.el: Add more information in descriptions
16147 of character sets.
16148
16149 * international/mule-diag.el (describe-char-after): New function.
16150 (describe-font-internal): Adjusted for the change of font-info.
16151 (describe-font): Likewise.
16152 (print-fontset): Rewritten for the new fontset implementation.
16153 (describe-fontset): Include fontset alias names in completion.
16154 (list-fontsets): Adjusted for the change of print-fontset.
16155
16156 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16157 describe-char-after instead of displaying the detail in the echo
16158 area.
16159 (syntax-code-table): Format changed.
16160 (string-to-syntax): Adjusted for the above change.
16161
161622000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16163
16164 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16165
161662000-05-12 Dave Love <fx@gnu.org>
16167
16168 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16169 dependence. Use line-{beginning,end}-position, not
16170 point-at{b,e}ol. Some doc fixes.
16171 (todo-position): New function. Fix callers of position to use it.
16172 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16173
161742000-05-12 Gerd Moellmann <gerd@gnu.org>
16175
16176 * time.el (display-time-mail-icon): Use `:ascent center'.
16177
16178 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16179 handling FTP security extensions.
16180
161812000-05-11 Dave Love <fx@gnu.org>
16182
16183 * calendar/todo-mode.el: New file.
16184
161852000-05-11 Gerd Moellmann <gerd@gnu.org>
16186
16187 * comint.el (comint-read-input-ring): Move reference to
16188 comint-input-ring-size outside of the save-excursion. It was
16189 causing the default value to be the only one ever seen.
16190
16191 * font-lock.el: Update copyright. Remove Simon Marshall's email
16192 address on request from him.
16193
16194 * subr.el (substitute-key-definition): Add comment describing
16195 the meaning of PREFIX.
16196
161972000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16198
16199 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16200
16201 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16202 (add-minor-mode): Don't make the variable buffer-local and add a
16203 reference to define-minor-mode in the docstring.
16204
16205 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16206 HEADER/FOOTER and fix bug with trailing empty directory.
16207 (cvs-append-to-ignore): Use vc-editable-p if available.
16208 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16209 (vc-do-command): Tweak advice to handle the new VC.
16210
16211 * log-view.el (log-view-goto-rev): New function for the new VC.
16212 (log-view-minor-wrap): Use mark-active.
16213
16214 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16215 (log-edit-changelog-full-paragraphs): New var.
16216 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16217 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16218 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16219 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16220 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16221 Replace the `cvs' prefix with `log-edit'.
16222
16223 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16224
16225 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16226 (diff-font-lock-defaults): Explicitly turn off multiline.
16227 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16228 (diff-ediff-patch): Fix call to ediff-patch-file.
16229 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16230 Handle comments.
16231
16232 * frame.el (automatic-hscrolling): Typo.
16233
16234 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16235
162362000-05-09 Sam Steingold <sds@goems.com>
16237
16238 * apropos.el (apropos-print): use `describe-face' instead of
16239 `customize-face-other-window'.
16240
162412000-05-09 Dave Love <fx@gnu.org>
16242
16243 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16244
16245 * help.el (describe-variable): Have customize button pop the
16246 help-xref stack when invoked.
16247 (help-xref-symbol-regexp): Add `face'.
16248 (help-make-xrefs): Check for quoted face names and adapt regexp
16249 submatch numbers to cope.
16250 (help-xref-interned): Maybe insert face doc too. Separate
16251 sections with a line of hyphens.
16252
16253 * faces.el: Some doc fixes. Declare some functions obsolete.
16254 (describe-face): Add customize button. Return the help
16255 text. Fix prompt.
16256
162572000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16258
16259 * term/internal.el (IT-character-translations): Fix last change.
16260
162612000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16262
16263 * woman.el: New file
16264 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16265
162662000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16267
16268 * term/internal.el (IT-character-translations): Update ASCII
16269 simulations for greek-iso8859-7, add latin-iso8859-14 and
16270 latin-iso8859-15.
16271
16272 * international/mule-cmds.el (set-language-info-alist): Call
16273 define-prefix-command with 3 arguments, to make the map suitable
16274 for a menu.
16275
162762000-05-07 Dave Love <fx@gnu.org>
16277
16278 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16279
162802000-05-05 Dave Love <fx@gnu.org>
16281
16282 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16283 list in doc string. Don't quote keyword symbols.
16284 * emacs-lisp/cl.el: Likewise
16285 * emacs-lisp/cl-seq.el: Likewise
16286
162872000-05-05 Gerd Moellmann <gerd@gnu.org>
16288
16289 * abbrev.el (abbrev-mode): Make ARG optional.
16290
162912000-05-04 Gerd Moellmann <gerd@gnu.org>
16292
16293 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16294
16295 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16296
16297 * subr.el (substitute-key-definition): Clarify documentation.
16298
162992000-05-04 Milan Zamazal <pdm@freesoft.cz>
16300
16301 * glasses.el (glasses-convert-to-unreadable): Use
16302 `glasses-separator' instead of the hard-wired "_".
16303 (glasses-mode): Call `glasses-make-unreadable' only in a single
16304 place.
16305
163062000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16307
16308 * term/internal.el (cjk-codepages-alist): Add associations for
16309 Chinese and Korean codepages. Remove FIXME comment.
16310
163112000-05-03 Dave Love <fx@gnu.org>
16312
16313 * time.el (display-time-mail-face, display-time-use-mail-icon):
16314 New option.
16315 (display-time-mail-icon): New variable.
16316 (display-time-string-forms): Use the above. Fix the local-map.
16317
163182000-05-03 Gerd Moellmann <gerd@gnu.org>
16319
16320 * replace.el (query-replace-map): Add binding for `E'.
16321 (query-replace-help): Extend help text.
16322 (perform-replace): Allow editing the replacement string.
16323
16324 * make-mode.el (makefile-mode-abbrev-table): New variable.
16325 (makefile-mode): Set local abbrev table to
16326 makefile-mode-abbrev-table.
16327 (makefile-font-lock-keywords): Fontify includes and conditionals.
16328
16329 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16330 set TOGGLE's value.
16331
16332 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16333 mail-interactive-insert-alias.
16334 (mail-abbrev-complete-alias): New command.
16335 (mail-mode-map): Bind it to `M-TAB'.
16336
163372000-05-03 Kenichi Handa <handa@etl.go.jp>
16338
16339 * language/lao-util.el (lao-compose-region): New function.
16340
163412000-05-02 Gerd Moellmann <gerd@gnu.org>
16342
16343 * files.el (recover-session): Make directories as necessary
16344 if they don't exist yet.
16345
16346 * calendar/cal-french.el
16347 (french-calendar-multibyte-special-days-array)
16348 (french-calendar-special-days-array): Change French text.
16349 (calendar-french-date-string): Change output.
16350 (calendar-goto-french-date): Likewise.
16351
163522000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16353
16354 * wid-edit.el (widget-default-active): Obey `:always-active'.
16355 (widget-documentation-string-value-create): Set `:always-active'.
16356
163572000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16358
16359 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16360 default prefix to `~/_emacs.d/auto-save.list/_s'.
16361 (normal-top-level): Create the directory for auto-save files, if
16362 it doesn't already exist (in the ms-dos case only).
16363
163642000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16365
16366 * international/mule-cmds.el (set-language-environment): Don't
16367 concat an integer (dos-codepage), use format instead.
16368
163692000-05-02 Dave Love <fx@gnu.org>
16370
16371 * help.el (help-xref-on-pp): Check for constant symbols.
16372
163732000-04-29 Gerd Moellmann <gerd@gnu.org>
16374
16375 * startup.el (normal-top-level): Put a condition-case around
16376 the code loading subdirs.el.
16377
163782000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16379
16380 * ps-print.el: Upside-down and face background color printing,
16381 line number step, doc fix.
16382 (ps-print-version): New version number (5.2).
16383 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
16384 (ps-face-attribute-list, ps-plot-with-face): Code fix.
16385 (ps-spool-config): Var fix.
16386 (ps-printer-name-option): Const fix.
16387 (ps-print-upside-down, ps-use-face-background)
16388 (ps-line-number-step): New vars.
16389 (ps-window-system, ps-lp-system): New consts.
16390 (ps-face-background): New fun.
16391
163922000-04-28 Richard Stallman <rms@gnu.org>
16393
16394 * files.el (make-auto-save-file-name):
16395 Apply auto-save-file-name-transforms to visited file name
16396 before generating auto save file name.
16397 (auto-save-file-name-transforms): New variable.
16398
16399 * files.el (backup-enable-predicate):
16400 Correctly test for a file under a temporary directory.
16401
164022000-04-28 Gerd Moellmann <gerd@gnu.org>
16403
16404 * subr.el (add-minor-mode): Rewritten.
16405
164062000-04-28 Kenichi Handa <handa@etl.go.jp>
16407
16408 * mail/sendmail.el (sendmail-send-it): Set
16409 buffer-file-coding-system to the selected coding system for MIME
16410 header.
16411
164122000-04-27 Gerd Moellmann <gerd@gnu.org>
16413
16414 * dired.el (dired-move-to-filename-regexp): Allow format where
16415 YYYY is followed by two spaces.
16416
16417 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
16418 in the second character class of the regexp.
16419
16420 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
16421 mh-etc, too.
16422
16423 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
16424 nil.
16425
16426 * subr.el (add-minor-mode): Use `set' instead of `setq'.
16427
16428 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
16429 argument.
16430
164312000-04-27 Sen Nagata <sen@eccosys.com>
16432
16433 * emacs-lisp/crm.el (crm-completion-table): New variable.
16434 (crm-collection-fn, crm-test-completion)
16435 (completing-read-multiple): Use it.
16436
164372000-04-27 Dave Love <fx@gnu.org>
16438
16439 * help.el (locate-library): Use mapc.
16440 (help-manyarg-func-alist): Add call-process-region.
16441
164422000-04-26 Gerd Moellmann <gerd@gnu.org>
16443
16444 * subr.el (add-minor-mode): Make argument MAP optional.
16445
16446 * desktop.el (desktop-save): Save list of minor modes.
16447 (desktop-create-buffer): Restore minor modes.
16448 (desktop-minor-mode-table): New user-option.
16449
16450 * subr.el (add-minor-mode): New function.
16451
16452 * image.el (find-image): New function.
16453 (defimage): Rewritten to find image at load time.
16454
16455 * startup.el (normal-top-level-add-to-load-path): Handle
16456 case that the default directory is not in load-path.
16457
16458 * help.el: Old patch from Stefan Monnier.
16459 (help-xref-on-pp): New function.
16460 (describe-variable): Use it to display xrefs in a symbol's value.
16461
164622000-04-26 Stefan Monnier <monnier@cs.yale.edu>
16463
16464 * cus-edit.el (custom-face): Fix parenthesis.
16465
164662000-04-26 Kenichi Handa <handa@etl.go.jp>
16467
16468 * mail/rmail.el (rmail-expunge): When there are no deleted
16469 messages, do nothing.
16470
164712000-04-26 Dave Love <fx@gnu.org>
16472
16473 * international/mule-cmds.el (locale-translation-file-name):
16474 Defvar to nil.
16475 (set-locale-environment): Set it here (at runtime).
16476
164772000-04-25 Gerd Moellmann <gerd@gnu.org>
16478
16479 * replace.el (perform-replace): Add parameters START and END. Use
16480 them instead of the check for a region in Transient Mark mode.
16481 (query-replace-read-args): Return two more list elements for the
16482 start and end of the region in Transient Mark mode.
16483 (query-replace, query-replace-regexp, query-replace-regexp-eval)
16484 (map-query-replace-regexp, replace-string, replace-regexp): Add
16485 optional last arguments START and END and pass them to
16486 perform-replace.
16487
16488 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
16489 form with additional arguments for perform-replace.
16490
16491 * progmodes/etags.el (tags-query-replace): Add parameters START
16492 and END. Construct a form with additional arguments for
16493 perform-replace.
16494
16495 * simple.el (shell-command): Set default directory for "*Shell
16496 Command Output" buffer.
16497
16498 * language/european.el (iso-latin-4): Fix typo.
16499
16500 * emacs-lisp/crm.el: New file.
16501
165022000-04-24 Dave Love <fx@gnu.org>
16503
16504 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
16505 (Custom-reset-saved, Custom-reset-standard)
16506 (custom-group-value-create, custom-group-set, custom-group-save)
16507 (custom-group-reset-current, custom-group-reset-saved)
16508 (custom-group-reset-standard): Use mapc.
16509 (custom-buffer-create-internal): Disable undo when creating items.
16510 Use mapc.
16511 (custom-face): Avoid redundant lambda.
16512
165132000-04-24 Gerd Moellmann <gerd@gnu.org>
16514
16515 * startup.el (auto-save-list-file-prefix): Set default to
16516 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
16517
165182000-04-24 Sam Steingold <sds@gnu.org>
16519
16520 * time-stamp.el (time-stamp-string-preprocess): Always convert
16521 `field-result' to a string.
16522
165232000-04-24 Gerd Moellmann <gerd@gnu.org>
16524
16525 * frame.el (scrolling): New group.
16526 (automatic-hscrolling): New user-option.
16527
16528 * startup.el (command-line-x-option-alist): Add `-lsp' and
16529 `--line-spacing'.
16530
165312000-04-19 Dave Love <fx@gnu.org>
16532
16533 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
16534 (cl-mapc): Rename from mapc. Fix the funcall.
16535
165362000-04-19 Gerd Moellmann <gerd@gnu.org>
16537
16538 * simple.el (clone-indirect-buffer-other-window): New command.
16539 (clone-indirect-buffer): Add optional arg NORECROD.
16540 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
16541
16542 * help.el (resize-temp-buffer-window): Use count-screen-lines.
16543
16544 * window.el (count-screen-lines): New function.
16545 (shrink-window-if-larger-than-buffer): Use count-screen-lines
16546 instead of window-buffer-height.
16547
16548 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
16549 non-existing variable comint-input-sentinel.
16550 (inferior-lisp-args-to-list): Removed.
16551 (inferior-lisp): Use split-string instead of
16552 inferior-lisp-args-to-list.
16553
16554 * hexl.el (hexl-insert-hex-string): New command.
16555
16556 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
16557 instead of concat.
16558
165592000-04-18 Gerd Moellmann <gerd@gnu.org>
16560
16561 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
16562 at the start of an existing but empty folder.
16563
165642000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16565
16566 * ps-mule.el: Customization fix, doc fix.
16567 (ps-multibyte-buffer): Customization fix.
16568
165692000-04-17 Richard M. Stallman <rms@gnu.org>
16570
16571 * subr.el (read-passwd): Use read-char-exclusive.
16572
165732000-04-17 Gerd Moellmann <gerd@gnu.org>
16574
16575 * textmodes/texinfo.el (texinfo-insert-@email)
16576 (texinfo-insert-@emph, texinfo-insert-@quotation)
16577 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
16578 (texinfo-mode-map): Add key bindings for them.
16579
16580 * files.el (basic-save-buffer-2): Use a template with `$'
16581 instead of `#' for VMS.
16582
16583 * simple.el (clone-indirect-buffer): New function.
16584
165852000-04-16 Stephen Eglen <stephen@gnu.org>
16586
16587 * iswitchb.el (iswitchb-case): New function. If the user input
16588 contains any upper-case characters, the search is made
16589 case-sensitive.
16590
165912000-04-17 Stefan Monnier <monnier@cs.yale.edu>
16592
16593 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
16594 comment-end.
16595 (texinfo-font-lock-syntactic-keywords): New var.
16596 (texinfo-font-lock-keywords): Remove comment regexp.
16597 (texinfo-insert-block): New function.
16598 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
16599 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
16600 and font-lock-defaults. Use regexp-opt for outline-regexp.
16601 (texinfo-environments): New var.
16602 (texinfo-environment-regexp): Use regexp-opt and
16603 texinfo-environments.
16604
16605 * textmodes/ispell.el (ispell-menu-map-needed): Check that
16606 ispell-process is bound since this might be eval'd before ispell
16607 is loaded.
16608 (ispell-message): Use a tiny bit less magic and a bit more hard
16609 data to figure out what kind of sc-cite-regexp to use.
16610
16611 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
16612
16613 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
16614 (insert-cyclic-diary-entry): Unquote the lambda.
16615
16616 * gud.el (gud-jdb-build-source-files-list): Fix typo.
16617
16618 * files.el (backup-enable-predicate): Unquote the lambda.
16619
16620 * cus-edit.el (custom-face, face): Unquote the lambda.
16621
166222000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16623
16624 * ps-print.el: Check for line-beginning-position definition.
16625
16626 * ps-print.el: Fix counting lines in a region.
16627 (ps-print-version): New version number (5.1.5).
16628 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
16629 (ps-printing-region): Fun code fix.
16630
166312000-04-15 Gerd Moellmann <gerd@gnu.org>
16632
16633 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
16634 to file-directory-p.
16635
166362000-04-14 Gerd Moellmann <gerd@gnu.org>
16637
16638 * gud.el (gud-jdb-build-source-files-list): Check that directory
16639 exists before calling directory-files.
16640
166412000-04-13 Dave Love <fx@gnu.org>
16642
16643 * emacs-lisp/trace.el: Change maintainer. Use new backquote
16644 syntax.
16645
16646 * emacs-lisp/cl-specs.el: Remove when, unless.
16647
16648 * emacs-lisp/cl-extra.el: Don't quote keywords.
16649 (cl-old-mapc): New variable.
16650 (mapc): Use it.
16651 (cl-map-intervals): Use with-current-buffer. Don't check for
16652 next-property-change.
16653 (cl-map-overlays): Use with-current-buffer.
16654 (cl-expt): Remove.
16655 (copy-tree, remprop): Define unconditionally.
16656
16657 * emacs-lisp/cl-compat.el (keywordp): Remove.
16658
16659 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
16660 to use keywordp.
16661 (edebug-spec): Enable keywordp.
16662
16663 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
16664 string-lessp.
16665
16666 * cus-start.el: Use keywordp.
16667
166682000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16669
16670 * diary-lib.el (include-other-diary-files): Fix the fix of
16671 2000-02-18 by doing a save-excursion.
16672
166732000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16674
16675 * ps-print.el: Customization fix, doc fix.
16676 (ps-print-version): New version number (5.1.4).
16677 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
16678 (ps-print-preprint): Adjust code.
16679 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
16680 (ps-print-prologue-header, ps-print-control-characters)
16681 (ps-spool-config): Customization fix.
16682
166832000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
16684
16685 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
16686 converted to the new menu-item format, names silightly changed,
16687 help strings added.
16688
16689 Support for spelling without async subprocesses:
16690
16691 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
16692 (ispell-session-buffer): New variables.
16693 (ispell-start-process, ispell-process-status,
16694 ispell-accept-output, ispell-send-string): New functions, for
16695 Ispell invocation when async subprocesses aren't supported.
16696 (ispell-word, ispell-pdict-save, ispell-command-loop,
16697 ispell-process-line, ispell-buffer-local-parsing): Replace calls
16698 to process-send-string with calls to ispell-send-string, and
16699 accept-process-output with ispell-accept-output.
16700 (ispell-init-process): Call ispell-process-status instead of
16701 process-status with.
16702 (ispell-init-process): Call ispell-start-process. Call
16703 ispell-accept-output and ispell-send-string. Don't call
16704 process-kill-without-query and kill-process if they are unbound.
16705 (ispell-async-processp): New function.
16706
167072000-04-12 Dave Love <fx@gnu.org>
16708
16709 * info.el: Add debug-ignored-errors.
16710 (Info-mode-menu): Add some items.
16711 (Info-directory): Add autoload cookie.
16712
16713 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
16714 Modify `truncate-lines'. Make `describe-language-environment'
16715 always visible and add help. Modify `describe-key' help. Invoke
16716 Info-directory from `info'. New entry `emacs-manual'.
16717
167182000-04-10 Gerd Moellmann <gerd@gnu.org>
16719
b291c86c
SM
16720 * progmodes/ebrowse.el (ebrowse-tree-mode):
16721 Use propertized-buffer-identification.
a30eb617
DL
16722 (ebrowse-update-member-buffer-mode-line): Likewise.
16723 (ebrowse--mode-strings): Removed.
16724 (ebrowse--mode-line-props): Removed.
16725
16726 * files.el (auto-mode-alist): Add `EBROWSE'.
16727
16728 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
16729 space before testing for end of buffer.
16730 (ebrowse-load): Removed.
16731 (ebrowse-revert-tree-buffer-from-file): Rewritten.
16732 (ebrowse-create-tree-buffer): Rewritten.
16733 (ebrowse-tree-mode): Read tree from buffer.
16734
16735 * progmodes/ebrowse-ffh.el: Removed.
16736
167372000-04-10 Kenichi Handa <handa@etl.go.jp>
16738
16739 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
16740
167412000-04-10 Gerd Moellmann <gerd@gnu.org>
16742
16743 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
16744 at the wrong place.
16745
167462000-04-09 Dave Love <fx@gnu.org>
16747
b291c86c
SM
16748 * files.el (backup-enable-predicate):
16749 Use temporary-file-directory, small-temporary-file-directory.
16750 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
16751 (make-backup-file-name-1): New function.
16752 (make-backup-file-name): Use it.
b291c86c 16753 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
16754 (file-newest-backup): Use make-backup-file-name.
16755
167562000-04-09 Gerd Moellmann <gerd@gnu.org>
16757
16758 * progmodes/ebrowse-ffh.el: New file.
16759
86f6474c
SM
16760 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
16761 Moved to ebrowse-ffh.el.
a30eb617
DL
16762 (ebrowse-load): Add autoload.
16763
16764 * finder.el (finder-commentary): Add autoload cookie.
16765
16766 * mail/rfc2368.el: Correct author's email address.
16767
16768 * progmodes/ebrowse.el: New file.
16769
16770 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
16771 item help string.
16772 (easy-menu-do-add-item): Ditto.
16773 (easy-menu-define): Extend doc string.
16774
86f6474c 16775 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
16776 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
16777 (jit-lock-function, jit-lock-stealth-fontify): Don't use
16778 with-buffer-unmodified.
16779
167802000-04-08 Dave Love <fx@gnu.org>
16781
16782 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
16783 unless, when.
16784
167852000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
16786
16787 * viper-util.el (viper-put-on-search-overlay): New subroutine.
16788 (viper-flash-search-pattern): No operation when using Emacs
16789 doesn't support face.
16790 Use `viper-put-on-search-overlay'.
16791
167922000-04-04 Gerd Moellmann <gerd@gnu.org>
16793
16794 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
16795 like C-r.
16796
16797 * progmodes/make-mode.el: Some doc fixes.
16798 (makefile-mode-abbrev-table): New variable.
16799 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
16800 (makefile-font-lock-keywords): Fontify includes and conditionals.
16801 (toplevel): Require `dabbrev' and `add-log' when compiling.
16802
16803 * replace.el (perform-replace): Don't move forward one char
16804 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
16805 to do that because it leaves point 1 position after the last
16806 replacement, after everything has been replaced.
16807
16808 * jit-lock.el (with-buffer-unmodified): New macro.
16809 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
16810 modified state.
16811 (jit-lock-function-1): Extracted from jit-lock-function; not
16812 preserving buffer's modified state.
86f6474c
SM
16813 (jit-lock-function, jit-lock-stealth-fontify):
16814 Call jit-lock-function-1.
a30eb617
DL
16815
16816 * mail/rfc2368.el: Remove supernumerary copyright line.
16817
168182000-04-04 Milan Zamazal <pdm@freesoft.cz>
16819
16820 * glasses.el: Provide facilities for inserting space before left
16821 parentheses and uncapitalization of identifiers.
16822 (glasses-mode): Try to remove old overlays in all cases.
16823
168242000-04-03 Gerd Moellmann <gerd@gnu.org>
16825
16826 * progmodes/compile.el (compile-internal): Display the compilation
16827 buffer in a different frame, if it's already displayed there.
16828
16829 * mail/rfc2368.el: New file.
16830
16831 * simple.el (sendmail-user-agent-compose): Recognize a `body'
16832 header and insert its value as mail body.
16833
16834 * subr.el (member-ignore-case): New function.
16835
16836 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
16837 (dabbrev--find-expansion): Ignore buffers matching a regexp
16838 from dabbrev-ignored-regexps.
16839
16840 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
16841 to extensions handled by gzip.
16842
168432000-04-03 Richard M. Stallman <rms@gnu.org>
16844
16845 * files.el (insert-directory): List the total free space
16846 along with the used space.
16847
16848 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
16849 line is followed by one that matches CITATION-REGEXP, end the
16850 paragraph.
16851
168522000-04-03 Markus Rost <rost@delysid.gnu.org>
16853
16854 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
16855 (rmail-make-basic-summary-line): Use that option.
16856
168572000-04-03 Kenichi Handa <handa@etl.go.jp>
16858
16859 * international/mule-cmds.el (encoded-string-description):
16860 Rewritten. Try pretty description for ISO 2022 escape sequences
16861 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
16862 for hexadecimal format.
16863
168642000-04-01 Dave Love <fx@gnu.org>
16865
16866 * cpp.el: Change customization group to `c' from `C'.
16867
16868 * vcursor.el (vcursor-move): Use display-color-p.
16869
16870 * international/mule-util.el: Provide mule-utils.
16871 (string-to-sequence): Simplify and speed up.
16872
16873 * international/mule.el (make-coding-system): Purecopy doc-string.
16874
16875 * international/mule-cmds.el: Various menu changes.
16876 (describe-specified-language-support): Handle `Default'.
16877 (set-language-info): Purecopy `info'.
16878
168792000-03-31 Andrew Innes <andrewi@gnu.org>
16880
16881 * vc.el (vc-backend-diff): Return the correct status if we had to
16882 retry the rcsdiff command without the --brief option.
16883
168842000-03-31 Dave Love <fx@gnu.org>
16885
16886 * help.el (help-manyarg-func-alist): Correct several omissions.
16887
16888 * add-log.el: Don't require cl, fortran.
16889 (add-log-current-defun-function): Doc fix.
86f6474c 16890 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 16891 (change-log-version-rcs): Function deleted.
86f6474c
SM
16892 (change-log-version-number-search): Doc fix.
16893 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
16894 (add-change-log-entry): Just call add-log-current-defun to get
16895 defun. Simplify somewhat.
16896 (change-log-get-method-definition-1): Likewise.
16897 (add-log-current-defun): Return nil if calling
16898 add-log-current-defun-function does so. Move Fortran stuff to
16899 fortran.el. Return string without properties.
16900
16901 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
16902 and :alpha: char classes.
16903
16904 * mail/supercite.el: Defvar curline when compiling.
16905 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
16906 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
16907 rather than a-zA-Z0-9 to allow non-ASCII characters.
16908
169092000-03-31 Gerd Moellmann <gerd@gnu.org>
16910
16911 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
16912
16913 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16914 Re-enable new code.
16915
16916 * lpr.el (print-region-1): Use -d to specify printer name for
16917 systems `usg-unix-v*, `dgux', `hpux', `irix'.
16918
169192000-03-31 Dave Love <fx@gnu.org>
16920
86f6474c
SM
16921 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
16922 Look for function definition in symbol's function value slot first
a30eb617
DL
16923 instead of first consulting byte-compile-function-environment.
16924
169252000-03-31 Kenichi Handa <handa@etl.go.jp>
16926
16927 * language/european.el ("Polish"): New language environment.
16928 (setup-polish-environment): New function.
16929
169302000-03-30 Gerd Moellmann <gerd@gnu.org>
16931
16932 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16933 Disable new code.
16934
16935 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
16936 trying to `load' the symbol of an autoload instead of the file
16937 recorded in the autoload. Fix error messages.
16938
169392000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16940
16941 * ps-print.el: PostScript programming fix for ghostview, doc fix.
16942 (ps-print-version): New version number (5.1.3).
16943 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
16944 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
16945 (ps-generate-postscript-with-faces): Code fix.
16946 (ps-color-values): XEmacs compatibility.
16947 (ps-print-background-image, ps-print-background-text, ps-printer-name)
16948 (ps-default-fg, ps-default-bg): Adjust customization.
16949 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
16950 (ps-color-scale): Renaming old ps-color-value fun.
16951 (ps-print-headers): Replace ps-print-header group to avoid conflict
16952 with ps-print-header variable.
16953 (ps-print-miscellany): New group.
16954 (ps-format-color, ps-rgb-color): New funs.
16955 (ps-default-foreground): New var.
16956 (ps-printer-name-option): New const.
16957
169582000-03-30 Peter Breton <pbreton@ne.mediaone.net>
16959
16960 * net/net-utils.el:
16961 (network-connection-host, network-connection-service): New variables
16962 (network-connection-mode): New mode, derived from comint-mode
16963 (network-connection-mode-setup): New function, saves host and
16964 service information in local variables.
16965
16966 * lisp/locate.el:
16967 (locate-word-at-point): Added this function
16968 (locate): Default to using locate-word-at-point as input
16969 Run dired-mode-hook
16970
169712000-03-29 Dave Love <fx@gnu.org>
16972
16973 * calendar/appt.el: Doc fixes.
16974 (appt-check): Convert min-to-app to a string before passing to
16975 appt-disp-window-function or concat.
16976 (appt-delete-window): Remove test for frame-root-window.
16977 (appt-select-lowest-window, appt-convert-time): Simplify.
16978
16979 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
16980 (byte-compile-file-form-autoload):
16981 Update byte-compile-function-environment.
a30eb617
DL
16982
169832000-03-29 Andreas Schwab <schwab@suse.de>
16984
86f6474c 16985 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
16986
16987 * dired.el (dired-insert-directory): If dired-free-space-program
16988 failed just delete its output.
16989
169902000-03-29 Dave Love <fx@gnu.org>
16991
16992 * international/iso-cvt.el: Move provide to end. Doc fixes.
16993 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
16994 (iso-iso2sgml, iso-sgml2iso): New functions.
16995 (iso-cvt-define-menu): Fix some entries and use backquote for
16996 clarity.
16997
16998 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
16999
170002000-03-28 Gerd Moellmann <gerd@gnu.org>
17001
17002 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
17003 ISO-DATE. If non-nil, return date in ISO 8601 format.
17004
170052000-03-26 Stefan Monnier <monnier@cs.yale.edu>
17006
17007 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
17008 if it ever becomes used.
17009 (log-edit-mode-hook): Default to vc-log-mode-hook.
17010 (log-edit-mode): Fix the docstring.
17011
17012 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
17013 the code.
17014
170152000-03-26 Dave Love <fx@gnu.org>
17016
17017 * net/browse-url.el (browse-url): Re-fix case of
17018 browse-url-browser-function being an alist.
17019 (browse-url): Add :link to defgroup.
17020
17021 * files.el: Doc fixes.
17022 (file-truename): Include `[' in wildcard characters.
17023 (automount-dir-prefix): Customize.
17024 (find-file-wildcards): Add :version.
17025 (find-file-noselect): Simplify a mapcar call.
17026
17027 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
17028 compatible with inf-lisp version.
17029 (eval-defun-1): Fix custom-declare-variable case.
17030
170312000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17032
17033 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17034
170352000-03-24 Gerd Moellmann <gerd@gnu.org>
17036
17037 * Makefile (COMPILE_FIRST): New macro.
17038 (compile-files): Compile files from COMPILE_FIRST first.
17039
86f6474c 17040 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
17041
17042 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17043 matching open parenthesis in column 0 to defun-prompt-regexp
17044 only if open-paren-in-column-0-is-defun-start is set.
17045
17046 * sun-curs.el: Require CL at compile-time only.
17047
17048 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17049 instead of copy-list which is a function from CL.
17050 (msb--choose-menu, msb--mode-menu-cond)
17051 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17052 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
17053 (msb--aggregate-alist): Use mapcar instead of mapcan.
17054 Fix `(' in column 0 in doc string.
a30eb617
DL
17055 (msb--add-separators): Use mapcar instead of mapcan.
17056
17057 * cus-dep.el: Require CL at compile-time only.
17058
170592000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17060
17061 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17062 (byte-compile-warnings): New warning `noruntime'.
17063 (byte-compile-constants, byte-compile-variables): Fix docstring.
17064 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17065 execute `eval-whenc-compile's body.
17066 (byte-compile-unresolved-functions): Fix docstring.
17067 (byte-compile-eval): New function.
17068 (byte-compile-callargs-warn): Check if the function will be available
17069 at runtime (via property `byte-compile-noruntime').
17070 (byte-compile-print-syms): New function.
17071 (byte-compile-warn-about-unresolved-functions): Also warn about
17072 `noruntime' functions (and use `byte-compile-print-syms').
17073 (byte-compile-file): Capitalize the message.
17074
170752000-03-24 Gerd Moellmann <gerd@gnu.org>
17076
17077 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17078 (rmail-expunge): Ask for confirmation depending on the setting
17079 of rmail-confirm-expunge.
17080
170812000-03-23 Gerd Moellmann <gerd@gnu.org>
17082
17083 * Makefile (bootstrap-clean): If $(emacs) exists, build
17084 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 17085 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
17086
170872000-03-23 Dave Love <fx@gnu.org>
17088
17089 * net/browse-url.el: Restore previous use of
17090 browse-url-maybe-new-window.
17091
170922000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17093
17094 * ps-print.el: Skip banner page fix.
17095 (ps-print-version): New version number (5.1.2).
17096 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17097
170982000-03-23 Dave Pearson <davep@davep.org>
17099
17100 * net/quickurl.el Changed the type of parameter passed to the
17101 function defined by `quickurl-format-function'. Before only the
17102 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
17103 and the function is responsible for extracting the parts it requires.
17104 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
17105 (quickurl-insert): Changed the `funcall' of
17106 `quickurl-format-function' to match the above change.
17107 (quickurl-list-insert): Changed the `url' case so that it makes
17108 use of `quickurl-format-function', previous to this the format was
17109 hard wired.
17110
171112000-03-22 Gerd Moellmann <gerd@gnu.org>
17112
17113 * startup.el: Change some spellings for the X Window System.
17114
171152000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17116
86f6474c
SM
17117 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17118 Clean up the code and the regexp and make sure the cursor is
17119 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
17120
171212000-03-22 Jason Rumney <jasonr@gnu.org>
17122
17123 * w32-fns.el (w32-charset-info-alist): Initialize.
17124
171252000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17126
17127 * ps-print.el: N-up last page fix.
17128 (ps-print-version): New version number (5.1.1).
17129 (ps-end-file, ps-end-job, ps-generate): Code fix.
17130
171312000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17132
17133 * files.el (find-file-run-dired): Update docstring.
17134 (find-directory-functions): New hook.
17135 (find-file-noselect): Run find-directory-functions rather than
17136 calling dired directly.
17137
17138 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17139
17140 * pcvs.el: Add a minimal leading commentary.
17141 (cvs-make-cvs-buffer): Change the header part by removing the startup
17142 message and adding a `Module' entry. Also replace the FOOTER and
17143 HEADER special fileinfos with the new support in ewoc for updating
17144 its own footer and header.
17145 (cvs-update-header): Update to use the header/footer of the ewoc.
17146 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17147 (cvs-is-within-p): New function.
17148 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17149 to only examine some subset of the buffers.
17150
17151 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17152 `format' instead of our own ad-hoc functions.
17153 Remove HEADER and FOOTER cases, now handled in the EWOC.
17154 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17155
17156 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17157 output to avoid scaring the user.
17158 (cvs-parse-table): Catch message for non-up-to-date commits.
17159
17160 * pcvs-defs.el (cvs-startup-message): Remove.
17161 (cvs-global-menu): New autoloaded menu.
17162
17163 * pcvs-util.el (cvs-string-fill): Remove.
17164
17165 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17166 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17167 PP part of it and also make it work for footers and headers.
17168 (ewoc-create): Drop POS and BUFFER arguments.
17169 Use the DLL's dummy node to store the end-of-footer position.
17170 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17171 (ewoc-refresh): Remove unused `header' variable.
17172 (ewoc-(get|set)-hf): New functions.
17173
17174 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17175 log-view-*-(message|file) and use easy-mmode-define-navigation.
17176 (log-view-message-re): Match SCCS format as well.
17177 And match the revision line rather than the dashed separator line.
17178 (log-view-mode): Use the new define-derived-mode.
17179 (log-view-current-tag): Fill in with an actual implementation.
17180
17181 * cvs-status.el (cvs-status-(prev|next)): Rename from
17182 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17183 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17184 to let the output "breathe" a little more (more readable).
17185 (cvs-status-mode): Use the new define-derived-mode.
17186
17187 * smerge-mode.el (smerge-auto-leave): New function and variable.
17188 (smerge-basic-map): Rename from smerge-basic-keymap.
17189 Change the bindings for smerge-diff-*.
17190 (smerge-*-map): Use easy-mmode-defmap.
17191 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17192 (smerge-keep-*): Use smerge-auto-leave.
17193
171942000-03-21 Jason Rumney <jasonr@gnu.org>
17195
17196 * cus-edit.el (custom-button-face): Use 3D look for w32.
17197 (custom-button-pressed-face): Likewise.
17198
171992000-03-21 Gerd Moellmann <gerd@gnu.org>
17200
17201 * progmodes/etags.el (tags-case-fold-search): New user-option.
17202 (tags-loop-eval): New function. Bind case-fold-search around eval
17203 depending on the value of tags-case-fold-search.
17204 (tags-loop-continue): Use tags-loop-eval.
17205 (find-tag-in-order): Bind case-fold-search depending on the value
17206 of tags-case-fold-search.
17207
172082000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17209
86f6474c 17210 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
17211 (diff-end-of-hunk): Return the end position for use in
17212 `easy-mmode-define-navigation'.
17213 (diff-recenter): Remove.
17214 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17215 of `easy-mmode-define-navigation'.
17216 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17217 previous renaming) and fix to use new names.
17218 (diff-merge-strings): Use \n as separator: simpler, faster.
17219 (diff-mode): Use `define-derived-mode'.
17220
17221 * derived.el (define-derived-mode): Don't autoload anymore.
17222 Prefer the macro-only version provided by easy-mmode.el.
17223
17224 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17225 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17226 (easy-mmode-define-navigation): New macro.
17227
17228 * subr.el (combine-run-hooks): New function.
17229
172302000-03-21 Kenichi HANDA <handa@etl.go.jp>
17231
17232 * term/x-win.el: Fontsets related initialization is simplified.
17233
17234 * international/mule-diag.el (describe-font): Don't refer to
17235 global-fontset-alist, instead call font-list.
17236 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 17237 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 17238
86f6474c
SM
17239 * international/fontset.el (x-charset-registries): Variable removed,
17240 instead the corresponding data is stored in the default fontset.
a30eb617
DL
17241 (register-alternate-fontnames): Function removed.
17242 (resolved-ascii-font): Variable removed.
17243 (x-compose-font-name): Ignore the second argument REDOCE.
17244 (x-complement-fontset-spec): Complement only an ASCII font and
17245 element for those charsets than can use that ASCII font.
17246 (generate-fontset-menu): Don't refer to global-fontset-alist,
17247 instead call fontset-list.
17248 (uninstantiated-fontset-alist): Variable removed.
17249 (x-style-funcs-alist): Likewise.
17250 (fontset-default-styles): Likewise.
17251 (x-modify-font-name): Function removed.
86f6474c 17252 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
17253 (create-fontset-from-ascii-font): Docsting adjusted for the above
17254 change.
17255 (instantiate-fontset, resolve-fontset-name): Functions removed.
17256 (fontset-list): Now implemented by C code.
17257
17258 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17259 (describe-face): Include `font' attribute in the description.
17260
172612000-03-21 Kenichi Handa <handa@etl.go.jp>
17262
17263 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17264
172652000-03-20 Gerd Moellmann <gerd@gnu.org>
17266
17267 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17268 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17269 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17270
17271 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17272 about behavior of set-buffer-modified-p wrt redisplay.
17273
172742000-03-19 Richard M. Stallman <rms@gnu.org>
17275
17276 * view.el (view-mode-disable): Kill local binding of view-read-only.
17277
172782000-03-18 Gerd Moellmann <gerd@gnu.org>
17279
86f6474c 17280 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
17281 is a string, convert it to a syntax cell using string-to-syntax.
17282
17283 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17284 (string-to-syntax): New function.
17285
17286 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17287 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17288 try to use passive ftp mode.
17289
172902000-03-17 Gerd Moellmann <gerd@gnu.org>
17291
17292 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17293
17294 * simple.el (append-to-buffer): Update point of windows after
17295 insertion.
17296
17297 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17298 forward then moving backward. Reindent.
17299
17300 * frame.el (other-frame): Call x-focus-frame only if
17301 focus-follows-mouse is off.
17302
173032000-03-17 Dave Love <fx@gnu.org>
17304
86f6474c 17305 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
17306
173072000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17308
17309 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17310 regexp for labels cannot span several lines.
17311
17312 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17313 `(setq :<key> ':<key>)' to the macro expansion.
17314
173152000-03-16 Dave Love <fx@gnu.org>
17316
17317 * progmodes/f90.el (f90): Put custom group under `languages', not
17318 `fortran'.
17319 (f90-mode-hook): Customize.
17320 (f90-mode): Set add-log-current-defun-function.
17321 (f90-current-defun): New function.
17322
173232000-03-16 Gerd Moellmann <gerd@gnu.org>
17324
17325 * cus-edit.el (custom-variable-tag-face): Handle case that
17326 default face's height is not a number.
17327 (custom-face-tag-face, custom-group-tag-face-1)
17328 (custom-group-tag-face): Ditto.
17329 (custom-group-tag-face-1): Add :group.
17330
17331 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17332
173332000-03-15 Gerd Moellmann <gerd@gnu.org>
17334
17335 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17336 requiring easymenu.
17337
173382000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17339
17340 * ps-print.el: PostScript user-defined prologue, PostScript error
17341 handler, doc fix.
17342 (ps-print-version): New version number (5.1).
17343 (ps-user-defined-prologue, ps-error-handler-message)
17344 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17345 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17346 (ps-insert-string): New function.
17347
173482000-03-15 Kenichi Handa <handa@etl.go.jp>
17349
17350 * international/ccl.el (ccl-compile-expression): Don't generate
17351 invalid self-assignment code.
17352
173532000-03-14 Dave Love <fx@gnu.org>
17354
17355 * subr.el (replace-regexp-in-string): Renamed from
17356 replace-regexps-in-string. Doc fix.
17357
173582000-03-12 Dave Love <fx@gnu.org>
17359
17360 * cus-edit.el: Doc fixes.
86f6474c 17361 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
17362 (custom-variable-tag-face, custom-face-tag-face)
17363 (custom-group-tag-face-1, custom-group-tag-face): Modify from
17364 style which user identify as hyperlink.
17365 (hook): Don't add undefined functions to the hook.
17366 (debug-ignored-errors): Transfer message from bindings.el.
17367
173682000-03-12 Gerd Moellmann <gerd@gnu.org>
17369
86f6474c
SM
17370 * recentf.el (recentf-keep-non-readable-files-p):
17371 Remove double/nested definition.
a30eb617
DL
17372
173732000-03-12 Dave Love <fx@gnu.org>
17374
17375 * facemenu.el (facemenu-get-face): Use display-color-p.
17376 * enriched.el (enriched-decode-foreground): Likewise.
17377 (enriched-decode-background): Likewise.
17378 * isearch.el (isearch-highlight): Likewise.
17379 * info-look.el (info-lookup): Likewise.
17380 * simple.el (completion-setup-function): Likewise.
17381
17382 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
17383 :options.
17384
17385 * bindings.el (mode-line-format): Fix line-number and
17386 column-number items. Add help-echo for the background.
17387 (mode-line-mule-info): Modify help-echo.
17388
17389 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
17390
17391 * files.el (load-file): Allow completion to .elc.
17392
17393 * man.el: Doc fixes.
17394 (Man-init-defvars): Use display-color-p to set fontification.
17395
17396 * play/hanoi.el (hanoi-internal): Don't use oddp.
17397
173982000-03-12 Gerd Moellmann <gerd@gnu.org>
17399
17400 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
17401
17402 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
17403
174042000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
17405
17406 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
17407 Fix comment.
17408
174092000-03-10 Stefan Monnier <monnier@cs.yale.edu>
17410
17411 * font-lock.el (font-lock-keywords): Fix the doc now that
17412 regexp-opt-depth is unnecessary.
17413 (save-buffer-state): Set an edebug spec.
17414 (font-lock-fontify-anchored-keywords): Properly handle the case when
17415 the matcher goes past the limit.
17416
17417 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
17418 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
17419
17420 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
17421 dll.el and cookie.el (from Elib) with heavy renaming and other
17422 massaging.
17423
17424 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
17425 Autoload the functions used.
17426 (easy-mmode-define-syntax): Fix CL typo.
17427 (easy-mmode-define-derived-mode): Improve the docstring generation.
17428
174292000-03-10 Gerd Moellmann <gerd@gnu.org>
17430
17431 * textmodes/texinfo.el (texinfo-version): Variable and function
17432 removed.
17433
174342000-03-09 Stefan Monnier <monnier@cs.yale.edu>
17435
17436 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
17437 allow more flexibility.
ff39b9a1 17438 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
17439 (easy-mmode-defmap, easy-mmode-defsyntax)
17440 (easy-mmode-define-derived-mode): New macros.
17441
174422000-03-09 Didier Verna <didier@xemacs.org>
17443
17444 * rect.el (replace-rectangle): New function.
17445
174462000-03-09 Dave Love <fx@gnu.org>
17447
ff39b9a1 17448 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
17449 (fortran-comment-line-start-skip): Don't match cpp stuff.
17450 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
17451 (fortran-mode-map): Remove over-eager custom-menu-create for now.
17452 (fortran-mode): Don't set fortran-comment-line-start-skip,
17453 fortran-comment-line-start here. Set comment-start,
17454 add-log-current-defun.
17455 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
17456 (fortran-current-defun): New function.
17457
174582000-03-09 Gerd Moellmann <gerd@gnu.org>
17459
17460 * emacs-lisp/re-builder.el: New file.
17461
17462 * mouse.el (mouse-drag-region): Don't run up-event handler
17463 if hscroll has changed.
17464
17465 * octave-mod.el (octave-font-lock-keywords): To font-lock the
17466 builtin operators, use `font-lock-builtin-face' for Emacs and
17467 `font-lock-preprocessor-face' otherwise.
17468
17469 * font-lock.el (lisp-font-lock-keywords-1): Highlight
17470 `(defun (setf foo)' differently.
17471
174722000-03-08 Stefan Monnier <monnier@cs.yale.edu>
17473
17474 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
17475 (regexp-opt): Update comment and adapt the code the new meaning of
17476 the `paren' argument of regex-opt-group for shy-groups.
17477 (regexp-opt-depth): Handle shy groups as well as backslashed
17478 backslashes.
17479 (regexp-opt-group): Turn the leading comment into a docstring.
17480 Allow `paren' to be a string (the string to use to open a group).
17481 Remove open-presuf and close-presuf. Instead of checking for `all
17482 one-char' and then later on check for `several one-char', handle
17483 both cases close together. Also apply a more generic algorithm
17484 for suffixes (the mirror image of the algorithm used for
17485 prefixes). Use shy-groups. Use nreverse rather than reverse.
17486 (regexp-opt-try-suffix): Removed.
17487
17488 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
17489 from comint-mode-map, so we can just inherit from it. Also, move
17490 the initialization into the `defvar' since there's no docstring
17491 anyway and it's fairly short.
17492 (inferior-scheme-mode): Define it as derived-mode: the code is
17493 shorter and this way we inherit from comint-mode-map rather than
17494 copying it.
17495
17496 * subr.el (replace-regexps-in-string): Properly handle the case
17497 where we match an empty string.
17498
17499 * comint.el (comint-exec-1): Add the current-dir to the exec-path
17500 when the command has a directory component (such as "./testml").
17501 Also fix a typo in the comment.
17502
175032000-03-08 Gerd Moellmann <gerd@gnu.org>
17504
17505 * Makefile (compile-files): Compile files one by one because
17506 that's the only way to ensure a clean compilation environment for
17507 each individual file.
17508
17509 * frame.el (other-frame): Call x-focus-frame.
17510
175112000-03-07 Dave Love <fx@gnu.org>
17512
17513 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
17514 :require to defcustom.
17515
ff39b9a1 17516 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
17517
17518 * files.el (auto-mode-alist): Add configure.in.
17519
17520 * progmodes/autoconf.el: New file.
17521
175222000-03-07 Gerd Moellmann <gerd@gnu.org>
17523
17524 * mail/mh-e.el: Change maintainer to `none'.
17525
17526 * recentf.el (recentf-keep-non-readable-files-p): Quote args
17527 to remove-hook and add-hook.
17528
175292000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17530
17531 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
17532 it as the default.
17533 (mail-send): Test mail-send-nonascii also for the new `mime' value.
17534 (sendmail-send-it): Conditionally add MIME headers specifying the
17535 used character set.
17536
175372000-03-07 Dave Love <fx@gnu.org>
17538
ff39b9a1
SM
17539 * winner.el: Fix keywords, autoload cookies.
17540 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
17541
175422000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
17543
17544 * international/mule.el: Modify comment about coding system
17545 property `coding-category'.
17546 (make-coding-system): New argument EOL-TYPE. Pay attention to
17547 coding-category property of PROPERTIES.
17548
ff39b9a1
SM
17549 * international/mule-conf.el (coding-category-utf-8)
17550 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
17551 categories. Include them in the argument for set-coding-priority.
17552
ff39b9a1
SM
17553 * international/mule-cmds.el (reset-language-environment):
17554 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
17555 coding-category-utf-16-le in the argument for set-coding-priority.
17556 (reset-language-environment): Initialize coding-category-utf-8,
17557 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
17558
175592000-03-06 Karl Fogel <kfogel@red-bean.com>
17560
17561 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
17562 code abstracted out of `bookmark-jump-noselect'. Now tries info
17563 extensions as well as compression extensions.
17564 (bookmark-jump-noselect): Use above new func.
17565
175662000-03-03 Gerd Moellmann <gerd@gnu.org>
17567
17568 * strokes.el: Change maintainer's mail address.
17569
175702000-03-03 Kenichi Handa <handa@etl.go.jp>
17571
17572 * international/mule-diag.el (list-character-sets): Make help-echo
17573 string by substitute-command-keys.
17574 (list-character-sets): Likewise.
17575 (sort-listed-character-sets): Call help-setup-xref.
17576
175772000-03-02 Gerd Moellmann <gerd@gnu.org>
17578
ff39b9a1 17579 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
17580
175812000-03-01 Dave Love <fx@gnu.org>
17582
17583 * help.el (help-xref-go-back): Don't try to set position.
17584
ff39b9a1
SM
17585 * international/mule-diag.el (list-character-sets):
17586 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
17587 (list-character-sets-1): Add help-echo to xrefs.
17588
175892000-03-02 Gerd Moellmann <gerd@gnu.org>
17590
17591 * frame.el (blink-cursor-mode): Switch cursor on when turning
17592 the mode off.
17593
17594 * add-log.el (add-log-current-defun): Add support for
17595 Autoconf mode.
17596
17597 * mail/rmail.el (rmail-quit-hook): New variable.
17598
175992000-03-01 Dave Love <fx@gnu.org>
17600
17601 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
17602
17603 * help.el (help-xref-button): Add help-echo arg.
17604 (describe-function-1, describe-variable, help-make-xrefs): Use it.
17605
ff39b9a1 17606 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 17607
ff39b9a1 17608 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
17609
176102000-03-01 Gerd Moellmann <gerd@gnu.org>
17611
17612 * image.el (defimage): Look for image files in load-path.
17613
ff39b9a1 17614 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
17615
176162000-03-01 David Ponce <david.ponce@wanadoo.fr>
17617
ff39b9a1 17618 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
17619
176202000-03-01 David Ponce <david.ponce@wanadoo.fr>
17621
ff39b9a1 17622 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
17623 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
17624 action to select/unselect a file.
17625 (recentf-edit-list): Code cleanup and improvement.
17626 (recentf-open-more-files-action): `recentf-open-more-files' button
17627 widget action to open a file.
ff39b9a1 17628 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
17629 (recentf-more-collection): Deleted.
17630 (recentf-more-history): Deleted.
17631 (recentf-setup-more-completion): Deleted.
17632
176332000-03-01 David Ponce <david.ponce@wanadoo.fr>
17634
17635 * recentf.el (recentf-mode): No more needs that Emacs is running
17636 under a window-system.
17637
ff39b9a1 176382000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17639
17640 * recentf.el (recentf-edit-list): New command to edit the recent
17641 list which allow the user to remove files.
17642 (recentf-edit-selected-items): New global variable, used by
17643 `recentf-edit-list' to hold the list of files to be removed from
17644 the recent list.
17645 (recentf-make-menu-items): Updated to display a "Edit list..."
17646 menu item. Minor code cleanup.
17647
ff39b9a1 176482000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17649
17650 * recentf.el (recentf-open-more-files): New command to open files
17651 that are not displayed in the menu.
17652 (recentf-more-collection): New global variable holding the set of
17653 permissible completions used by `recentf-open-more-files'.
17654 (recentf-more-history): New global variable holding the history list
17655 used by `recentf-open-more-files' completion.
17656 (recentf-setup-more-completion): New function to setup completion for
17657 `recentf-open-more-files'.
17658 (recentf-make-menu-items): Updated to display a "More..." menu item.
17659
ff39b9a1 176602000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17661
17662 * recentf.el (recentf-menu-action): Doc fixed.
17663
ff39b9a1 176642000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17665
17666 * recentf.el (recentf-menu-filter): Doc updated.
17667 (recentf-update-menu-hook): Allow menu filters to force menu update.
17668 (recentf-make-menu-items): New menu filter handling.
17669 (recentf-make-menu-item): New helper function.
17670 (recentf-menu-elements): New menu handling function.
17671 (recentf-sort-ascending): Updated to new menu filter handling.
17672 (recentf-sort-descending): Updated to new menu filter handling.
17673 (recentf-sort-basenames-ascending): New menu filter function.
17674 (recentf-sort-basenames-descending): New menu filter function.
17675 (recentf-show-basenames): New menu filter function.
17676 (recentf-show-basenames-ascending): New menu filter function.
17677 (recentf-show-basenames-descending): New menu filter function.
17678
176792000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17680
17681 * diary-lib.el (list-diary-entries): Don't try to go forward at
17682 the end of the buffer.
17683
176842000-02-29 Kenichi Handa <handa@etl.go.jp>
17685
ff39b9a1
SM
17686 * international/mule-diag.el (list-character-sets):
17687 Completely rewritten.
a30eb617
DL
17688 (sort-listed-character-sets): New function.
17689 (list-character-sets-1): Completely rewritten.
17690 (list-character-sets-2): New function.
17691 (non-iso-charset-alist): New variable.
17692 (decode-codepage-char): New function.
17693 (charset-history): New variable.
17694 (read-charset) (list-block-of-chars)
17695 (list-iso-charset-chars)
17696 (list-non-iso-charset-chars)
17697 (list-charset-chars): New functions.
86f6474c 17698 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
17699 (dump-charsets): Likewise.
17700
177012000-02-29 Gerd Moellmann <gerd@gnu.org>
17702
17703 * dired-x.el (dired-filename-at-point): Add `@' to valid
17704 file name characters.
17705 (dired-filename-at-point): Handle ange-ftp file names.
17706
17707 * frame.el (frame-notice-user-settings): Use assq-delete-all
17708 instead of assoc-delete-all.
17709 (frame-notice-user-settings): Ditto.
17710
17711 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
17712 Don't copy alist.
17713
177142000-02-28 Eli Barzilay <eli@cs.cornell.edu>
17715
17716 * calculator.el (calculator-use-menu): New option.
86f6474c 17717 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
17718 (calculator-forced-input): Removed.
17719 (calculator-restart-other-mode): New variable.
17720 (calculator-mode-map): Set up menu.
17721
177222000-02-28 Jari Aalto <jari.aalto@poboxes.com>
17723
86f6474c 17724 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
17725
177262000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
17727
86f6474c 17728 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 17729 translate all ESC key sequences.
86f6474c 17730 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 17731 they were saved.
86f6474c
SM
17732 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
17733 * viper-util.el (viper-set-replace-overlay-glyphs)
17734 (viper-set-replace-overlay): Always check if the replacement
a30eb617 17735 overlay is live.
86f6474c
SM
17736 * viper.el (viper-vi-state-mode-list): Add major modes.
17737 * ediff-wind.el: Minor comment changes.
17738 * ediff.el: Copyright notice date fix.
a30eb617
DL
17739
177402000-02-27 Jason Rumney <jasonr@gnu.org>
17741
17742 * faces.el (face-font-family-alternatives): Add arial to helv.
17743 (mode-line, header-line, tool-bar): Same default as x for w32.
17744 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
17745 face-font-family-alternatives from working.
17746 * term/w32-win.el (mouse-set-font): Do not build fontset from
17747 chosen font.
17748
177492000-02-25 Sam Steingold <sds@goems.com>
17750
17751 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
17752 properly.
17753
177542000-02-25 Richard M. Stallman <rms@gnu.org>
17755
17756 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
17757
177582000-02-25 Gerd Moellmann <gerd@gnu.org>
17759
86f6474c 17760 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
17761
17762 * frame.el (busy-cursor-delay-seconds): New option.
17763
177642000-02-24 Gerd Moellmann <gerd@gnu.org>
17765
17766 * frame.el (show-cursor-in-non-selected-windows): New option.
17767
177682000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17769
17770 * diary-lib.el (include-other-diary-files): Undo the selective
17771 display in any included file and don't kill it.
17772
177732000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
17774
86f6474c
SM
17775 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
17776 Menu items converted to (menu-item format, help strings added.
a30eb617 17777 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 17778 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
17779 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
17780
177812000-02-23 Dave Love <fx@gnu.org>
17782
17783 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
17784 (backward-kill-word): Revert addition of * to interactive spec --
17785 it's a feature.
17786
17787 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
17788 (backward-kill-sentence, kill-sentence): Likewise.
17789
17790 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
17791 scratch buffer name.
86f6474c 17792 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
17793
17794 * term/w32-win.el (internal-face-interactive): Update prompt for
17795 new read-face-name.
17796
17797 * mail/footnote.el (footnote): Add :version to defgroup.
17798 (footnote-section-tag-regexp): Customize.
17799 (footnote-start-tag, footnote-end-tag): New option.
17800 (footnote-latin-regexp): New variable.
17801 (Footnote-latin): New function.
17802 (footnote-style-alist): Add element for latin style.
17803 (footnote-style): Moved.
17804 (Footnote-goto-footnote): Use eq to test arg.
17805
17806 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
17807
17808 * emacs-lisp/byte-opt.el: Change old backquote syntax.
17809 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
17810 (byte-optimize-quote, byte-optimize-lapcode):
17811 Use byte-compile-const-symbol-p.
a30eb617
DL
17812 (byte-optimize-char-before): New optimization.
17813
17814 * emacs-lisp/bytecomp.el: Change old backquote syntax.
17815 (byte-compile-const-symbol-p): New function.
17816 (byte-compile-constp, byte-compile-out-toplevel)
17817 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
17818 Use it.
17819
17820 * subr.el (define-key-after): Default AFTER to t. Doc fix.
17821
178222000-02-23 Kenichi Handa <handa@etl.go.jp>
17823
17824 * international/encoded-kb.el: Be sure to update minor-mode-alist
17825 and minor-mode-map-alist.
17826 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
17827 codes SS2 and SS3 correctly.
17828 (encoded-kbd-self-insert-ccl): New function.
17829 (encoded-kbd-setup-keymap): New function.
17830 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
17831 by calling encoded-kbd-setup-keymap.
17832
86f6474c
SM
17833 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
17834 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
17835
178362000-02-22 Dave Love <fx@gnu.org>
17837
17838 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 17839 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
17840 (lisp-mode-syntax-table): Set up for #|...|# comments.
17841 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
17842 classes. Match `defface'.
17843 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
17844 (eval-defun-1): Fix for defcustom.
17845 (lisp-indent-region): Doc fix.
17846
17847 * subr.el (when, unless, split-string): Doc fix.
86f6474c 17848 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
17849 (replace-regexps-in-string): New function.
17850
178512000-02-22 Gerd Moellmann <gerd@gnu.org>
17852
17853 * help.el (describe-variable): Set syntax table to
17854 emacs-lisp-mode-syntax-table when moving forward over the
17855 symbol's name.
17856
178572000-02-22 Dave Love <fx@gnu.org>
17858
17859 * xt-mouse.el: Doc fixes.
17860 (xterm-mouse-position-function): New function, replacing advice of
17861 mouse-position.
17862 (xterm-mouse-mode): Use it. Don't turn on under a window system.
17863
17864 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
17865
178662000-02-21 Gerd Moellmann <gerd@gnu.org>
17867
86f6474c
SM
17868 * format.el (format-annotate-single-property-change):
17869 Handle properties.with dotted-list values.
a30eb617
DL
17870 (format-proper-list-p): New function.
17871
17872 * enriched.el (enriched-face-ans): Handle '(foreground-color
17873 . COLOR) and (background-color . COLOR).
17874
178752000-02-20 Dave Love <fx@gnu.org>
17876
17877 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
17878 and assignments to it.
17879 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
17880 current local map.
17881 (make-flyspell-overlay): Use it.
17882 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
17883
17884 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
17885 (lm-get-header-re): Defun, not defsubst.
17886 (lm-get-package-name): Defun, not defsubst. Simplify.
17887 (lm-version): Doc fix. Simplify.
17888 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
17889 (lm-crack-address, lm-last-modified-date, lm-commentary)
17890 (lm-verify, lm-synopsis): Simplify.
17891 (lm-report-bug): Require emacsbug. Use compose-mail.
17892
178932000-02-20 Gerd Moellmann <gerd@gnu.org>
17894
17895 * dired.el (dired-mode): Call propertized-buffer-identification
17896 to set mode-line-buffer-identification to something having
17897 the right text properties.
17898
17899 * bindings.el (propertized-buffer-identification): New function.
17900
179012000-02-20 Dave Love <fx@gnu.org>
17902
17903 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
17904 check for t-mouse too.
17905
17906 * cus-start.el: Make echo-keystrokes `number'.
17907
179082000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
17909
17910 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
17911 Don't call ring-empty-p unless tags-location-ring is bound.
17912 From Noah Friedman <friedman@splode.com>.
17913
179142000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
17915
17916 * progmodes/hideshow.el (hs-flag-region): No longer use
17917 `intangible' overlay property.
17918
17919 (hs-toggle-hiding): New command.
17920 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
17921
17922 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
17923 Fix omission bug: Run `hs-minor-mode-hook' for both activation
17924 and deactivation.
17925
179262000-02-18 Gerd Moellmann <gerd@gnu.org>
17927
17928 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
17929
179302000-02-17 Gerd Moellmann <gerd@gnu.org>
17931
17932 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
17933
17934 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
17935 of `*' to handle `(* ... *)' comments.
17936
179372000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
17938
17939 * faces.el (list-faces-display): Use display-mouse-p instead of
17940 window-system.
17941
17942 * menu-bar.el (global-map): Menu-bar items converted to the new
17943 format (menu-item..., rearranged for better CUA compliance, and
17944 their names changed for better clarity. Help strings added.
17945
17946 * international/mule-cmds.el (mule-menu-keymap)
17947 (describe-language-environment-map, set-coding-system-map)
17948 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
17949 form, add help strings. Change names of menu items for better clarity.
17950 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
17951
179522000-02-17 Gerd Moellmann <gerd@gnu.org>
17953
17954 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
17955 within the code.
17956
179572000-02-16 Dave Love <fx@gnu.org>
17958
17959 * faces.el: Don't require custom. Add more specific :groups to
17960 various deffaces.
17961 (set-face-attribute): Purecopy args.
17962 (read-face-name): Default to name at point and use it in prompt.
17963 Remove colon from arg in all callers.
17964 (list-faces-display): Hyperlink to face descriptions and customize
17965 buffers.
17966
179672000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
17968
86f6474c 17969 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
17970
179712000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17972
17973 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
17974 at ':' characters by call to split-string.
17975
179762000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17977
17978 * textmodes/bibtex.el: Added RCS version identification.
17979
179802000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17981
17982 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 17983 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
17984 (bibtex-field-const): Allow capital letters.
17985 (bibtex-start-of-string): Deleted because unused.
17986
17987 * textmodes/bibtex.el: Unified some nomenclature. We no longer
17988 use the term 'reference' to describe a bibtex entry as a whole.
17989 Further, reference keys are no longer called 'labels'.
17990 (bibtex-keys): Renamed to bibtex-reference-keys.
17991 (bibtex-reformat-previous-labels): Renamed to
17992 bibtex-reformat-previous-reference-keys.
17993 (bibtex-reference-type): Renamed to bibtex-entry-type.
17994 (bibtex-reference-head): Renamed to bibtex-entry-head.
17995 (bibtex-reference-maybe-empty-head): Renamed to
17996 bibtex-entry-maybe-empty-head.
17997 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
17998 (bibtex-search-reference): Renamed to bibtex-search-entry.
17999 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
18000 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
18001 (bibtex-entry-field-alist, bibtex-entry-head)
18002 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
18003 (bibtex-map-entries, bibtex-search-entry)
18004 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
18005 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18006 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
18007 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
18008 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
18009 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
18010 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
18011
180122000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18013
18014 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
18015 comment.
18016 (bibtex-format-field-delimiters): New function, functionality
18017 extracted from bibtex-format-entry.
18018 (bibtex-autokey-get-yearfield-digits): New function, functionality
18019 extracted from bibtex-autokey-get-yearfield.
18020
18021 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
18022 entries in order to avoid stack overflow in the regexp matcher if
18023 field contents become large.
86f6474c
SM
18024 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
18025 (bibtex-field-string-part-not-braced)
18026 (bibtex-field-string-part-no-inner-braces)
18027 (bibtex-field-string-part-1-inner-brace)
18028 (bibtex-field-string-part-2-inner-braces)
18029 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18030 (bibtex-field-string-quoted, bibtex-field-string)
18031 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18032 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18033 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18034 Deleted as parsing is now performed by the following functions.
18035 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18036 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18037 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18038 (bibtex-parse-association, bibtex-field-name-for-parsing)
18039 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18040 (bibtex-search-forward-field, bibtex-search-backward-field)
18041 (bibtex-start-of-field, bibtex-end-of-field)
18042 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18043 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18044 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18045 (bibtex-parse-string, bibtex-search-forward-string)
18046 (bibtex-search-backward-string, bibtex-start-of-string)
18047 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18048 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18049 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
18050 entries. Instead of reporting the results of the parsing by
18051 match-beginning or match-end, these functions return data structures
18052 that hold the corresponding positions.
18053 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
18054 return values rather than by match-beginning or match-end.
18055 The following functions have been adapted to use the new
18056 parsing functions.
18057 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18058 (bibtex-enclosing-field, bibtex-format-entry)
18059 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18060 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18061 (bibtex-print-help-message, bibtex-end-of-entry)
18062 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18063 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18064 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18065 Use the new method for parsing.
18066 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18067 (bibtex-map-entries, bibtex-flash-head)
18068 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18069 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18070 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18071 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18072 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18073 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18074 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18075 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
18076
180772000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18078
18079 * textmodes/bibtex.el: Copyright notice is up to date.
18080 Added constant 'bibtex-maintainer-salutation.
18081
86f6474c 18082 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
18083 than make-temp-name, use match-string-no-properties and eliminate
18084 a quadratic behavior when building bibtex-strings.
18085
18086 * bibtex.el (bibtex-reference-key): Accept string entries whose
18087 reference key contains upper case letters.
18088
180892000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18090
18091 * bibtex.el (bibtex-reference-head): Allow entries to start with
18092 a new line.
18093
180942000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18095
18096 * bibtex.el: Hiding of entry bodies is not longer provided by
18097 bibtex.el directly. Instead the hideshow package can be used.
18098 Added a special bibtex entry to hs-special-modes-alist.
18099 (bibtex-hs-forward-sexp): Added for hideshow.el.
18100
181012000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18102
18103 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18104 proceedings entry type (for cross referencing). Thanks to Wagner
18105 Toledo Correa for the suggestion.
18106
18107 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18108
181092000-02-14 Kenichi Handa <handa@etl.go.jp>
18110
18111 * international/characters.el: Setup case table for Vietnamese.
18112
181132000-02-12 Gerd Moellmann <gerd@gnu.org>
18114
18115 * uniquify.el (toplevel): Require CL at compile time.
18116 (uniquify-push): Removed.
18117
18118 * shadowfile.el (shadow-when): Removed.
18119
18120 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 18121 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
18122
18123 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18124 regexp for paragraph-start.
18125
18126 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18127 commas as well.
18128
181292000-02-10 Dave Love <fx@gnu.org>
18130
18131 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18132 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18133 Deleted.
18134 (widget-specify-field, widget-specify-button): Don't use
18135 widget-mouse-help as help-echo property.
18136 (default): Use #'ignore for :validate and :mouse-down-action.
18137 (checkbox): Add help-echo.
18138 (widget-sexp-validate): Rewritten to clarify error messages.
18139 (character): Use char-valid-p in :match function.
18140 (widget-color-complete): Use facemenu-color-alist.
18141 (widget-color-action): Use facemenu-read-color.
18142
18143 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18144 set up `caar' &c that we now have.
18145
181462000-02-09 Ray Blaak <blaak@gnu.org>
18147
18148 * delphi.el: Make resourcestring a declaration region, like const
18149 and var.
18150
181512000-02-09 Dave Love <fx@gnu.org>
18152
18153 * bindings.el (mode-line-input-method-map): New variable.
18154 (mode-line-mule-info): Use it; fix last change.
18155 (mode-line-mode-menu): Move definition.
18156 (mode-line-mouse-sensitive-p): Deleted.
18157 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 18158 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
18159
18160 * startup.el (command-line-1): Don't call
18161 make-mode-line-mouse-sensitive.
18162
181632000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18164
86f6474c
SM
18165 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18166 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
18167
181682000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18169
18170 * diff-mode.el (diff-kill-junk): New interactive function.
18171 (diff-reverse-direction): Use delete-and-extract-region.
18172 (diff-post-command-hook): Restrict the area so that the hook also works
18173 outside of any diff hunk. This is necessary for the minor-mode.
18174 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18175 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18176
18177 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18178 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18179 so that it can be used more easily in <foo>-mode-hook. Also make sure
18180 to avoid duplicate entries.
18181 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18182 (font-lock-remove-keywords): Just as was done for `add', allow it to
18183 work even if font-lock-mode is nil. Also make sure we don't modify
18184 any pre-existing list by forcing a copy-sequence. Finally rename
18185 `major-mode' to `mode'.
18186 (font-lock-fontify-syntactic-anchored-keywords)
18187 (font-lock-fontify-anchored-keywords)
18188 (font-lock-fontify-keywords-region): Use line-end-position.
18189 Don't make `font-lock-multiline' local (it's now done in
18190 font-lock-set-defaults).
86f6474c
SM
18191 (font-lock-set-defaults): Make `font-lock-multiline' local.
18192 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
18193
181942000-02-06 Andrew Innes <andrewi@gnu.org>
18195
18196 * term/w32-win.el (x-handle-args): Comment out call to message,
18197 which occurs before window system is initialized.
18198
18199 * makefile.nt: Add support for recompiling lisp code.
18200
182012000-02-04 Dave Love <fx@gnu.org>
18202
18203 * bindings.el (mode-line-mule-info): Fix/extend last change.
18204
18205 * completion.el: Replace completion-dolist with dolist.
18206
86f6474c 18207 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
18208
182092000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18210
86f6474c 18211 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
18212 environment names before they go into the section regexp.
18213
86f6474c 18214 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
18215 char class in regexp.
18216
86f6474c
SM
18217 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18218 Bind `case-fold-search' to nil.
a30eb617 18219
86f6474c
SM
18220 * progmodes/idlwave.el (idlwave-template):
18221 Respect `idlwave-abbrev-change-case'.
18222 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18223 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18224 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18225 (idlwave-rw-case): New function.
18226 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 18227 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
18228 (idlwave-surround): New argument LENGTH to support padding of
18229 operators longer than 1 char.
18230
18231 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18232 idlwave-shell-expression-overlay. Implemented printing of
18233 expressions on higher levels of the calling stack.
86f6474c 18234 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
18235 (idlwave-retrieve-expression-from-level): New function.
18236 (idlwave-shell-last-calling-stack): Variable removed.
18237 (idlwave-shell-reset): Argument action reversed (`visible' to
18238 `hidden'). Also remove stop-line overlay.
18239 (idlwave-shell-calling-stack-routine): New variable.
18240 (idlwave-shell-parse-stack-and-display): Messages now display
18241 negative level numbers.
18242 (idlwave-shell-mode): Set `modeline-format'.
18243 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 18244 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
18245 (idlwave-shell-print-expression-function): New option.
18246
86f6474c
SM
18247 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18248 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
18249 `tool-bar' instead of `toolbar'.
18250
182512000-02-02 Dave Love <fx@gnu.org>
18252
18253 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18254 emacs-lisp-mode-hook. Don't check for defalias being defined.
18255
18256 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
18257 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18258 Use the new builtins directly.
a30eb617
DL
18259
18260 * whitespace.el (whitespace): Add :version to defgroup.
18261
18262 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18263 Doc fix.
18264
18265 * thingatpt.el (sexp-at-point, symbol-at-point)
18266 (number-at-point, list-at-point): Add autoload cookie.
18267
18268 * recentf.el (recentf): Add :version to defgroup.
18269
18270 * quickurl.el (quickurl): Add :version to defgroup.
18271
18272 * elide-head.el (elide-head): Use point-marker more.
18273
18274 * bs.el (bs): Add :version to defgroup.
18275
18276 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18277
18278 * progmodes/delphi.el (delphi): Add :version to defgroup.
18279
182802000-02-02 Gerd Moellmann <gerd@gnu.org>
18281
18282 * ange-ftp.el (ange-ftp-write-region): Handle case that
18283 succeeding process operation sets a different coding system.
18284
18285 * calculator.el: New file.
18286
182872000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18288
86f6474c 18289 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
18290 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18291 (display-selections-p, display-screens, display-pixel-width)
18292 (display-pixel-height, display-mm-width, display-mm-height)
18293 (display-backing-store, display-save-under, display-planes)
18294 (display-color-cells, display-visual-class): New functions.
18295
18296 * term/tty-colors.el (tty-color-gray-shades): New function.
18297
18298 * faces.el (display-color-p): Use framep-on-display.
18299 (display-grayscale-p): New function.
18300
183012000-01-31 Dave Love <fx@gnu.org>
18302
18303 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18304 (create-fontset-from-x-resource): Don't concat integers.
18305
183062000-01-31 Inge Frick <inge@nada.kth.se>
18307
18308 * view.el: Some changes in documentation. Removed some trailing
86f6474c 18309 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
18310 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18311 window is not deleted. Modifies change 1998-04-26.
18312
183132000-01-31 Gerd Moellmann <gerd@gnu.org>
18314
18315 * windmove.el: New file.
18316
18317 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18318 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18319 progmodes/ebnf-yac.el: Update copyright and license info.
18320
86f6474c
SM
18321 * jit-lock.el (jit-lock-function): Widen before calculating
18322 end position.
a30eb617
DL
18323 (jit-lock-stealth-chunk-start): Rewritten.
18324
18325 * info.el (Info-title-face-alist): Removed.
86f6474c 18326 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
18327 (Info-fontify-node): Use these faces.
18328
183292000-01-30 Gerd Moellmann <gerd@gnu.org>
18330
18331 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18332 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18333 `&allow-other-keywords'.
18334
18335 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18336 the list of directories scanned heuristically.
18337
86f6474c 18338 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
18339
183402000-01-30 Jason Rumney <jasonr@gnu.org>
18341
18342 * w32-fns.el: Define w32-tty-standard-colors.
18343
18344 * startup.el (command-line): Use w32-tty-standard-colors when in
18345 w32 console mode.
18346
183472000-01-30 Dave Love <fx@gnu.org>
18348
18349 * jka-compr.el (jka-compr-load): Fix up load-history.
18350
18351 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18352
18353 * emacs-lisp/cl-macs.el: Revert previous change.
18354
183552000-01-29 Dave Love <fx@gnu.org>
18356
18357 * facemenu.el: Purecopy various strings.
18358
18359 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18360 years. Deal with three-digit years.
18361
86f6474c
SM
18362 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
18363 Use defconst, purecopy.
a30eb617
DL
18364 (help-back-label): Purecopy it.
18365
183662000-01-18 Gerd Moellmann <gerd@gnu.org>
18367
18368 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
18369 variable. If non-nil, order the buffer list according to the
18370 currently selected frame.
18371 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
18372 non-nil, pass the selected frame to function buffer-list.
18373
183742000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18375
18376 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
18377
183782000-01-28 Dave Love <fx@gnu.org>
18379
18380 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
18381
18382 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
18383 Don't use lisp-indent-hook property.
18384 (cl-abs): Remove.
18385
18386 * subr.el: Move out indent and edebug specs for when and unless.
18387
18388 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
18389 when, unless.
18390
18391 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
18392 unless, when.
18393
183942000-01-28 Gerd Moellmann <gerd@gnu.org>
18395
18396 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
18397 `collecting' as synonym for `collect'.
18398
18399 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
18400 for the case it contains spaces.
18401
86f6474c 18402 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
18403
18404 * frame.el (delete-other-frames): New function.
18405 (toplevel): Bind it to C-x 5 1.
18406
18407 * sort.el (sort-numeric-base): New option.
18408 (sort-numeric-fields): If number starts with `0' or `0[xX[',
18409 interpret it as octal or hexadecimal. Use sort-numeric-base
18410 as default base.
18411
18412 * progmodes/glasses.el: New file.
18413
184142000-01-27 Gerd Moellmann <gerd@gnu.org>
18415
18416 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
18417 userids differently.
18418
18419 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18420 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18421 progmodes/ebnf-yac.el: New files.
18422
184232000-01-26 Dave Love <fx@gnu.org>
18424
18425 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
18426 on a function with an empty body. [From Eric Ludlam.]
18427
184282000-01-25 Andre Spiegel <spiegel@gnu.org>
18429
18430 * vc.el (vc-version-diff): Make sure file name is expanded.
18431
184322000-01-25 Gerd Moellmann <gerd@gnu.org>
18433
18434 * scroll-bar.el (scroll-bar-timer): Variable removed.
18435 (scroll-bar-toolkit-scroll): Don't use a timer.
18436
184372000-01-25 Kenichi Handa <handa@etl.go.jp>
18438
86f6474c
SM
18439 * language/thai-util.el (thai-composition-function):
18440 Delete superfluous `a'.
a30eb617
DL
18441
184422000-01-24 Dave Love <fx@gnu.org>
18443
18444 * fortran.el (fortran-mode): Use beginning-of-defun-function,
18445 end-of-defun-function.
18446
86f6474c 18447 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
18448
184492000-01-22 Jason Rumney <jasonr@gnu.org>
18450
18451 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
18452 conflicts with new face support.
18453
184542000-01-22 Richard M. Stallman <rms@gnu.org>
18455
18456 * replace.el (query-replace): Rename last arg to DELIMITED.
18457 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
18458 (query-replace-regexp): Likewise.
18459
184602000-01-20 Richard M. Stallman <rms@gnu.org>
18461
18462 * subr.el (with-syntax-table): Use make-symbol, not gensym.
18463
18464 * emacs-lisp/lisp.el (beginning-of-defun-function):
18465 Variable renamed from beginning-of-defun.
18466 Do not call make-variable-buffer-local.
18467 (beginning-of-defun-raw): Use new variable name; doc fix.
18468 (beginning-of-defun): Doc fix.
18469 (end-of-defun-function): Variable renamed from end-of-defun.
18470 Do not call make-variable-buffer-local.
18471 (end-of-defun): Use new variable name; doc fix.
18472
18473 * subr.el (dolist, dotimes): Copied from cl-macs.el
18474 and made to work.
18475
18476 * mail/undigest.el (rmail-digest-end-regexps):
18477 Variable replaces rmail-digest-end-regexp.
18478 Allows multiple regexps for detecting the end line.
18479 (undigestify-rmail-message): Corresponding changes.
18480
184812000-01-19 Dave Love <fx@gnu.org>
18482
18483 * files.el (user-init-file): Don't declare here -- is primitive.
18484
18485 * startup.el (command-line): Check for compiled user-init-file and
18486 set to uncompiled version if necessary.
18487
184882000-01-18 Gerd Moellmann <gerd@gnu.org>
18489
18490 * mail/undigest.el (rmail-digest-end-regexp): New user option.
18491 (undigestify-rmail-message): Use it.
18492
18493 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
18494
184952000-01-17 Gerd Moellmann <gerd@gnu.org>
18496
18497 * tmm.el (tmm-goto-completions): Adapt to prompt being part
18498 of mini-buffer.
18499
185002000-01-14 Gerd Moellmann <gerd@gnu.org>
18501
18502 * emacs-lisp/copyright.el (copyright-update): Removed the
18503 requirement for a trailing space from `copyright-regexp', to
18504 support copyrights with owner specified on a separate line..
18505
18506 * align.el: New file.
18507
18508 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
18509
18510 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
18511
185122000-01-13 Dave Love <fx@gnu.org>
18513
18514 * ph.el: Removed. (Obsoleted by EUDC.)
18515
185162000-01-13 Gerd Moellmann <gerd@gnu.org>
18517
18518 * net/eudc.el (toplevel): Remove autoloaded code installing
18519 menu with easymenu, because that causes build problems.
18520
18521 * frame.el (frame-notice-user-settings): New variable.
18522 (frame-notice-user-settings): Don't modify frame parameters
18523 if called a second time.
18524
185252000-01-13 Richard M. Stallman <rms@gnu.org>
18526
18527 * frame.el (frame-notice-user-settings):
18528 Notice default-frame-parameters even for non-window frames.
18529
185302000-01-13 Gerd Moellmann <gerd@gnu.org>
18531
18532 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
18533 for Emacs.
18534 (eudc-bob-can-display-inline-images): Extend for Emacs.
18535 (eudc-bob-toggle-inline-display): Ditto.
18536 (eudc-bob-display-jpeg): Ditto.
18537
185382000-01-12 Gerd Moellmann <gerd@gnu.org>
18539
18540 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
18541 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
18542 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
18543
86f6474c
SM
18544 * add-log.el (add-change-log-entry): Fix error trying an
18545 `(insert nil)'.
a30eb617
DL
18546
18547 * subdirs.el: Add `net' directory.
18548
18549 * net: New directory.
18550
18551 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
18552 eval-last-sexp. Don't bind debug-on-error here.
18553 (eval-last-sexp): New function. Bind debug-on-error if
18554 eval-expression-debug-on-error is non-nil.
18555 (eval-defun-2, eval-defun): Likewise.
18556
18557 * simple.el (eval-expression): Don't bind debug-on-error if
18558 eval-expression-debug-on-error is nil. Detect changed
18559 debug-on-error, and propagate new value to global binding, if
18560 eval-expression-debug-on-error is non-nil,
18561 (eval-expression-debug-on-error): Change doc string.
18562
185632000-01-11 Richard M. Stallman <rms@gnu.org>
18564
18565 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
18566
18567 * emacs-lisp/lisp-mode.el (with-syntax-table):
18568 Set up lisp-indent-function property.
18569
18570 * subr.el (with-syntax-table): Moved from simple.el.
18571
18572 * simple.el (with-syntax-table): Moved to subr.el.
18573
185742000-01-11 Gerd Moellmann <gerd@gnu.org>
18575
18576 * tmm.el (tmm-shortcut): Delete region after prompt instead
18577 of erasing buffer.
18578
18579 * textmodes/fill.el (fill-common-string-prefix): New function.
18580 (fill-context-prefix): Use the longest common prefix of first
18581 and second line fill prefix, if there is one.
18582
185832000-01-11 Richard M. Stallman <rms@gnu.org>
18584
18585 * array.el (array-mode): Don't use make-variable-buffer-local.
18586 Use make-local-variable for `truncate-lines'.
18587
185882000-01-11 Jari Aalto <jari.aalto@poboxes.com>
18589
18590 * add-log.el (add-log-current-defun): Handle user-defined
18591 add-log-current-function returning nil,
18592
18593 * add-log.el (add-change-log-entry): Insert version number
18594 if having found a current function
18595
86f6474c
SM
18596 * add-log.el (add-log-current-defun):
18597 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
18598 level 1. Strip whitespace from defun found.
18599
186002000-01-10 John Wiegley <johnw@gnu.org>
18601
18602 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 18603 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
18604
186052000-01-10 Dave Love <fx@gnu.org>
18606
18607 * elide-head.el (elide-head): Use point-marker, not point.
18608
186092000-01-10 Gerd Moellmann <gerd@gnu.org>
18610
18611 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
18612 before and after the year 2000.
18613
18614 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
18615 Add ispell- prefix.
18616
186172000-01-10 Ken Stevens <k.stevens@ieee.org>
18618
18619 * ispell.el: Only define dictionaries in menus when they exist.
18620 (version18p): New variable.
18621 (version20p): New variable.
18622 (xemacsp): New variable.
18623 (ispell-choices-win-default-height): Fix for XEmacs visibility.
18624 (ispell-dictionary-alist1): Added Brasileiro dictionary.
18625 (ispell-dictionary-alist6): Russian command lines no longer accept
18626 run-together words.
18627 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
18628 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
18629 (check-ispell-version): Added documentation string. Return library
18630 path when called non-interactively.
a30eb617
DL
18631 (ispell-menu-map-needed): Uses new variables.
18632 (ispell-library-path): New variable.
18633 (ispell-decode-string): XEmacs fix for bogus variable bindings.
18634 (ispell-word): Improved documentation string. Test for valid
18635 character mappings. Correctly check typed in word changes that can
86f6474c
SM
18636 result in single words split into multiple words.
18637 Return replacement word.
a30eb617
DL
18638 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
18639 replace in recursive query replace mode. Help message for
18640 recursive edit mode.
18641 (ispell-show-choices): Protect against bad framepop bindings.
18642 (ispell-help): Fix to work with XEmacs.
18643 (ispell-highlight-spelling-error): Use new variables.
18644 (ispell-overlay-window): Fix to work with XEmacs.
18645 (ispell-parse-output): Passed and returns location information
18646 tracking spelling corrections. Doesn't recheck same word on
18647 current line.
18648 (ispell-init-process): Protect against bogus XEmacs variable binding.
18649 Fix call to single argument in sleep-for. Use new variables.
18650 (ispell-region): Passed and returns location information tracking
18651 spelling corrections. Doesn't check same word on current line.
18652 Improved documentation string. Doesn't resend a line already
18653 checked to the ispell process - fixes bug in LaTeX parsing.
18654 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
18655 (ispell-skip-region): No longer skips <TT> in SGML.
18656 (ispell-process-line): Tracks location information with spelling
18657 corrections. Added documentation string. Accounts for words
18658 already accepted on this line. Don't allow query-replace on line
18659 starting with math characters. Doesn't resend a line already sent
18660 to ispell process. Fixes alignment error bug.
18661
186622000-01-10 Richard M. Stallman <rms@gnu.org>
18663
18664 * dired-x.el (dired-guess-shell-alist-default):
18665 Suggest xloadimage, which is free, not xv, which isn't.
18666
18667 * ange-ftp.el (ange-ftp-file-name-nondirectory):
18668 Don't ever include the host name or user name in the value.
18669
186702000-01-09 Gerd Moellmann <gerd@gnu.org>
18671
18672 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
18673 of a real newline.
18674
186752000-01-09 Stephen Eglen <stephen@gnu.org>
18676
18677 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
18678 for .png files.
18679
186802000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
18681
18682 * cus-edit.el (custom-hook-convert-widget): Fix comment.
18683
186842000-01-09 Gerd Moellmann <gerd@gnu.org>
18685
18686 * progmodes/cperl-mode.el: Replace ^F with ^L.
18687
86f6474c
SM
18688 * sendmail.el (toplevel): Provide `sendmail' when compiling before
18689 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
18690
186912000-01-08 Dave Love <fx@gnu.org>
18692
18693 * emacs-lisp/backquote.el: Remove inappropriate customization
18694 (allowing custom.el to use backquote).
18695
186962000-01-07 Dave Love <fx@gnu.org>
18697
18698 * add-log.el (add-log-debugging): Deleted.
18699 (add-change-log-entry): Treat a backup FILE-NAME as its parent
18700 file. Remove debugging code.
18701 (change-log-get-method-definition, change-log-name): Add doc.
18702 (change-log-sortable-date-at): New function.
18703 (change-log-merge): New command.
18704
18705 * time.el (display-time-string-forms): Make the Mail string active.
18706 (display-time-update): Provide help-echo for load average.
18707
18708 * bindings.el (make-mode-line-mouse2-map): New function.
18709 (mode-line-modified): Use it and simplify.
18710 (mode-line-mule-info): Provide help-echo info.
18711 (minor-mode-alist): Activate the strings.
18712 (make-mode-line-mouse-sensitive): Simplify for
18713 mode-line-buffer-identification.
18714
187152000-01-07 Gerd Moellmann <gerd@gnu.org>
18716
18717 * play/pong.el: New file.
18718
187192000-01-06 Dave Love <fx@gnu.org>
18720
18721 * array.el: Assorted cleanups for compiler warnings, doc strings,
18722 `array-' prefix for symbols.
18723
187242000-01-05 Dave Love <fx@gnu.org>
18725
86f6474c
SM
18726 * textmodes/outline.el (outline-mode-menu-bar-map):
18727 Add outline-headers-as-kill.
a30eb617
DL
18728 (outline-mode): Define imenu-generic-expression.
18729 (outline-headers-as-kill): New command.
18730
18731 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
18732 from paragraph-start.
18733 (paragraph-indent-minor-mode): New command.
18734
18735 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
18736 M-C-e, M-C-h, C-j, C-xnd, TAB.
18737 (fortran-mode): Set beginning-of-defun, end-of-defun.
18738 (fortran-column-ruler): Simplify.
18739 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
18740 (fortran-with-subprogram-narrowing): Likewise.
18741 (fortran-indent-subprogram): Call mark-defun.
18742 (fortran-check-for-matching-do): Change narrowing.
18743
18744 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
18745 (cl-lucid-hash-tag): Delete.
18746 (cl-hash-table-p): Correct test for native table.
18747 (cl-hash-table-count): Use hash-table-count.
18748
18749 * browse-url.el (browse-url): Fix case of
18750 browse-url-browser-function being an alist.
18751
187522000-01-05 Carsten Dominik <cd@gnu.org>
18753
18754 * textmodes/reftex-vars.el (reftex-parse-file-extension)
18755 (reftex-index-phrase-file-extension): New options.
18756
18757 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
18758 Use new option `reftex-index-phrase-file-extension'.
18759
18760 * textmodes/reftex.el (reftex-access-parse-file): Use new option
18761 `reftex-parse-file-extension'.
18762
187632000-01-05 Dave Love <fx@gnu.org>
18764
18765 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
18766 (beginning-of-defun-raw): Use it.
18767 (end-of-defun): New variable.
18768 (end-of-defun): Use it.
18769 (check-parens): New command.
18770
187712000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
18772
18773 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
18774 (hs-show-block): Don't use `mapcar' when not accumulating.
18775
18776 Fix buglet in local variables initialization.
18777
187782000-01-05 Andreas Schwab <schwab@suse.de>
18779
18780 * hscroll.el (hscroll): Doc fix.
18781
187822000-01-05 Carsten Dominik <cd@gnu.org>
18783
86f6474c
SM
18784 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
18785 Require idlw-toolbar.
a30eb617 18786
86f6474c 18787 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 18788 file idlw-rinfo.el.
86f6474c
SM
18789 (idlwave-customize): Load must read file idlw-shell.el.
18790 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
18791
187922000-01-05 Carsten Dominik <dominik@astro.uva.nl>
18793
18794 * progmodes/idlw-shell.el: Also provide idlwave-shell
18795 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
18796 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
18797
86f6474c 18798 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
18799 both reftex-dcr and reftex-vcr.
18800
18801 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
18802
188032000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18804
18805 * ps-print.el: PostScript code now is in separate files, doc fix.
18806 (ps-print-version): New version number (5.0.3).
18807 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
18808 local.
18809 (ps-spool-config): Initialization fix.
18810 (ps-print-prologue-1, ps-print-prologue-2)
18811 (ps-print-duplex-feature): PostScript code moved to separated file.
18812 (ps-background-image): Little code reformating.
18813 (ps-begin-file, ps-begin-job): Fix code.
18814 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
18815 (ps-prologue-file): New fun.
18816
188172000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18818
18819 * ps-vars.el: Eliminated.
18820
18821 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
18822 `;;;###autoload'.
18823
18824 * ps-print.el: ps-vars eliminated, doc fix.
18825 (ps-print-version): New version number (5.0.2).
18826 (ps-spool-config): Initialization fix.
18827 (ps-print-customize): New fun.
18828
188292000-01-04 Gerd Moellmann <gerd@gnu.org>
18830
86f6474c 18831 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
18832
188332000-01-04 Dave Love <fx@gnu.org>
18834
18835 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
18836 menu items.
18837
188382000-01-03 Dave Love <fx@gnu.org>
18839
18840 * elide-head.el (elide-head) [defgroup]: Add :version.
18841
18842 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
18843 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
18844 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
18845 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
18846
188472000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18848
18849 * faces.el (face-read-integer, read-face-attribute)
86f6474c 18850 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
18851
188522000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
18853
18854 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
18855 at comment end, and re-insert them after filling.
18856
188572000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18858
18859 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
18860 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
18861 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
18862
188632000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18864
18865 * term/x-win.el (xw-defined-colors): Call color-supported-p,
18866 the new name of face-color-supported-p.
18867
18868 * term/w32-win.el (xw-defined-colors): Likewise.
18869
188702000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18871
18872 * simple.el (completion-setup-function): Count completion-size
18873 from minibuffer-prompt-end, not from point-min.
18874
188752000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
18876
18877 * faces.el (read-face-attribute, defined-colors, color-defined-p):
18878 Pass the frame to tty-color-* functions.
18879 (display-color-p, frame-set-background-mode): Pass the frame to
18880 tty-display-color-p.
18881
18882 * term/tty-colors.el (tty-defined-color-alist): Renamed from
18883 tty-color-alist.
18884 (tty-color-alist, tty-modify-color-alist): New functions.
18885 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
18886 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
18887 optional parameter FRAME.
a30eb617
DL
18888
188892000-01-01 Gerd Moellmann <gerd@gnu.org>
18890
86f6474c
SM
18891 * image.el (create-image, defimage): Don't assume image data is
18892 a string.
a30eb617
DL
18893
18894 * image.el (defimage): Handle specifications containing :data
18895 instead of :file.
18896 (image-type-from-data): New function.
18897 (image-type-from-file-header): Use it.
18898 (create-image): Add parameter DATA-P.
18899
18900See ChangeLog.8 for earlier changes.
18901
18902;; Local Variables:
18903;; coding: iso-2022-7bit
18904;; End: