(describe-function-1): Use
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
98a8938c
GM
12001-08-06 Gerd Moellmann <gerd@gnu.org>
2
5a397d28
GM
3 * play/animate.el (animate-birthday-present): Re-insert.
4
98a8938c
GM
5 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle
6 old-style menu definitions.
7
7b3220c0
PJ
82001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
9
6228c05b 10 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 11 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 12
070c251e 13 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
14 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
15 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 16
dffb6224
PJ
172001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
18
19 * textmodes/tildify.el: Milan Zamazal has new address.
20
698665d1
GM
212001-08-03 Gerd Moellmann <gerd@gnu.org>
22
be48584d
GM
23 * custom.el (custom-set-variables): Don't test `custom-requests'
24 properties, check the third element of the options passed to
25 custom-set-variables instead.
26
5e1f85e0 27 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 28 instead of file-exists-p.
5e1f85e0 29
b0fa1513
GM
30 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
31 the mode-line face is restored. Fix several bugs.
32
698665d1
GM
33 * replace.el (perform-replace): Doc fix.
34
4a7641d9
FP
352001-08-02 Francesco Potorti` <pot@gnu.org>
36
37 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
38 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
39 (uniquify-fix-item-base, uniquify-fix-item-filename)
40 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
41 Callers changed.
42 (uniquify-set-proposed): Changed to work with a vector item.
43 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
44 the fix list, and a list of strings for the non-file buffer
45 names. Both changes reduce consing.
46 (uniquify-rationalize-a-list): Local variable renaming.
47 (uniquify-rationalize-conflicting-sublist): Use member instead of
48 assoc.
49 (uniquify-rename-buffer): Use unless instead of if not.
50
77389930
GM
512001-08-02 Gerd Moellmann <gerd@gnu.org>
52
7f7d5b9e
GM
53 * recentf.el (recentf-dump-variable): Handle a value of nil
54 correctly.
55
cb3f945f
GM
56 * custom.el (custom-set-variables): Set options with :require
57 clauses last.
4a7641d9 58
fbc7f2a6
GM
59 * custom.el (defcustom): Doc fix.
60
77389930
GM
61 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
62
9761cd3a
EZ
632001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
64
7e03f4c8
EZ
65 * man.el (man): Mention Man-switches in the doc string.
66 (Man-switches): Mention -a in the doc string.
67
2b2eabed
EZ
68 * textmodes/ispell.el (ispell-alternate-dictionary): Add
69 /usr/share/lib/dict/words, for Irix.
70
9761cd3a
EZ
71 * bindings.el: Bind shifted and control-shifted kp-* keys to the
72 corresponding non-kp keys. Suggested by Stephen Gildea
73 <gildea@alum.mit.edu>.
74
cc46bfe7
FP
752001-08-01 Francesco Potorti` <pot@gnu.org>
76
fc10ed8c
FP
77 * uniquify.el: These changes correct a corner case that the old
78 code managed correctly.
79 (uniquify-fix-item-proposed): Renamed from
80 uniquify-fix-item-min-proposed.
81 (uniquify-set-proposed): New function.
82 (uniquify-rationalize-file-buffer-names): Code reshuffled for
83 clarity and speed.
84 (uniquify-item-greaterp): Substitutes uniquify-item-lessp. This
85 is equivalent to what the old code did.
86 (uniquify-rationalize-a-list): Never recompute the proposed
87 name. Sort the conflicting sublist before rationalising it: this
88 is equivalent to what the old code did, but one directory element
89 at a time, and only when necessary.
90 (uniquify-rationalize-conflicting-sublist): Recompute here the
91 proposed name.
cc46bfe7 92
dd388130
GM
932001-08-01 Gerd Moellmann <gerd@gnu.org>
94
81b1a79d
GM
95 * play/animate.el: Add Keywords and Maintainer. Remove a
96 reference to a removed function.
cc46bfe7 97
dd388130
GM
98 * play/animate.el (animate-string): Handle case that the string is
99 longer than the window is wide.
100
6b053e39
GM
1012001-07-31 Gerd Moellmann <gerd@gnu.org>
102
ed86208c
GM
103 * desktop.el (desktop-save): Bind coding-system-for-write to
104 `emacs-mule' for write-region.
105
10e922bd
GM
106 * delsel.el (delete-selection-pre-hook): Don't set this-command
107 to `ignore' if the region is empty.
108
b23bad0b
GM
109 * international/mule.el (set-keyboard-coding-system): Set
110 keyboard-coding-system.
111
6b053e39
GM
112 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
113 before accessing it.
114
d004e96a
AS
1152001-07-30 Andreas Schwab <schwab@suse.de>
116
117 * menu-bar.el (toggle-highlight-paren-mode): Use
118 `(show-paren-mode)' as body.
119
892c8dea
AS
1202001-07-30 Andre Spiegel <spiegel@gnu.org>
121
122 * vc.el (vc-checkout-hook): New hook.
123 (vc-checkout): Run it.
124
21f79512
EZ
1252001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
126
127 * progmodes/make-mode.el (makefile-macroassign-regex): Recognize
128 the ?= operator. From Jonathan Kamens <jik@curl.com>.
129
291e3b68
GM
1302001-07-30 Gerd Moellmann <gerd@gnu.org>
131
6594ac22
GM
132 * vc.el (vc-switch-backend): Fix autoload cookie.
133
291e3b68
GM
134 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
135 the desktop file.
136
87449711
GM
1372001-07-30 Simon Josefsson <jas@extundo.com>
138
139 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
140 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
141
bf85004b
GM
1422001-07-27 Gerd Moellmann <gerd@gnu.org>
143
75c5350a
GM
144 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
145 (last-sexp-toggle-display): Renamed from last-sexp-print.
146 (last-sexp-toggle-display, eval-last-sexp-1): Use
147 last-sexp-setup-props.
148
cc46bfe7 149 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
150 New user-options.
151 (mouse-wheel-change-button): New function.
152 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
153 (mwheel-scroll): Ditto.
154
16098288
GM
1552001-07-26 Gerd Moellmann <gerd@gnu.org>
156
ac49effe
GM
157 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
158 `...', compare with unabbreviated printed representation instead.
159 (last-sexp-print): Bind print-length and print-level to nil.
160
be4a68f9
GM
161 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
162 before assigning text properties. Make properties rear-nonsticky.
ac49effe 163
f6e6cdf2
GM
164 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
165 (eval-last-sexp-1): Give printed text a `keymap' property and bind
166 <mouse-2> and <RET> in that map to a function printing the
167 unabbreviated value.
168
16098288
GM
169 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
170 is a buffer, put a text property `printed-value' on the printed
171 representation, with the Lisp object printed as value.
172
343462ed
EZ
1732001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
174
175 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
176 Mention the effect of eval-expression-print-length and
177 eval-expression-print-level in the doc strings. Suggested by
178 Kevin Gallagher <kevingal@onramp.net>.
179
e043664a
GM
1802001-07-25 Gerd Moellmann <gerd@gnu.org>
181
4b09e331
GM
182 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
183 for buttons > 3.
184 (xterm-mouse-translate): Handle the case that we don't get a
185 down-event.
cc46bfe7 186
b03dc47d
GM
187 * emacs-lisp/find-func.el (find-function-regexp): Add
188 easy-mmode-define-global-mode to the regexp. Allow newlines
189 in front of the function name.
190
17635d50 191 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 192
3fb01f36
GM
193 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
194 similar events for which fake prefix keys are generated. It's no
195 longer necessary since read_key_sequence doesn't modify these
196 events for internal purposes anymore.
197
e043664a
GM
198 * files.el (auto-mode-alist): Use nroff-mode for files ending
199 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
200
a9f73104
EZ
2012001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
202
203 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
204 tool-bar-lines parameter, behave as if its value were zero.
205 (mouse-avoidance-set-pointer-shape): Don't do anything if
206 x-pointer-shape is not boundp.
207
c02a76cc
FP
2082001-07-23 Francesco Potorti` <pot@gnu.org>
209
f0188953 210 * uniquify.el: Overall speedup changes when using many buffers.
c02a76cc 211 (uniquify-fix-item-base, uniquify-fix-item-filename,
f0188953 212 uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 213 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 214 place in the item, but was never used.
c02a76cc 215 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 216 in the item is now used as cache for the proposed name.
c02a76cc
FP
217 (uniquify-rationalize-file-buffer-names): Move computation made on
218 newbuffile out of the loop, in the newbuffile-nd local var. Use
219 dolist (cosmetic change). Compute the proposed name for the most
220 common case and cache it in the fourth place in the item.
f0188953
FP
221 (uniquify-rationalize-file-buffer-names): Used to return a a list
222 of buffer whose name was changed, but that return value was never
c02a76cc
FP
223 used.
224 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
225 the cached proposed name, does much less consing and is quicker.
226 (uniquify-filename-lessp): Deleted.
227 (uniquify-rationalize-a-list): Use dolist (cosmetic change). Do
228 not bind locally the uniquify-possibly-resolvable flag. Use the
229 cached proposed name is possible.
230 (uniquify-get-proposed-name): Arguments changed, callers changed.
231 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
232 uniquify-possibly-resolvable flag, which is no more bound locally.
233 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 234 flag, which does not exist any more.
c02a76cc 235
31fac3b8
EZ
2362001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
237
be8cf99e
EZ
238 * term/internal.el (IT-unicode-translations): Fix the appearance of
239 "6`".
240
31fac3b8
EZ
241 * progmodes/compile.el (compile-internal): If EMACS is already
242 defined in the environment, don't override its value.
243
73496807
GM
2442001-07-23 Gerd Moellmann <gerd@gnu.org>
245
9e5a7f2a
GM
246 * play/fortune.el: Undo change of 2001-07-13.
247 Fix autoload cookies. Add types to defcustoms.
248 (fortune) <defgroup>: Add :link.
249 (fortune-from-region): Use eq, not eql.
250 From Dave Love <fx@gnu.org>.
c02a76cc 251
5247262a 252 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 253
73496807
GM
254 * play/animate.el: New file.
255
722a451d
EZ
2562001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
257
258 * startup.el (normal-top-level-add-subdirs-to-load-path): On
259 Windows, put into normal-top-level-add-subdirs-inode-list the
260 canonicalized names of the directories instead of inode numbers.
261
4960e757 2622001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 263
4960e757
MK
264 * ediff-util.el: Copyright years.
265 (ediff-choose-syntax-table): New function.
266 (ediff-setup): Use ediff-choose-syntax-table.
73496807 267 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 268 vc-state is available.
73496807 269 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 270
4960e757
MK
271 * ediff-init.el (ediff-with-syntax-table): New macro, uses
272 with-syntax-table.
73496807
GM
273 (ediff-coding-system-for-read): From ediff-diff.el
274 (ediff-coding-system-for-write): New variable.
275 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 276 overlays.
73496807
GM
277 (ediff-file-remote-p): Use file-remote-p, if available.
278 (ediff-listable-file): New function.
279 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 280
73496807 281 * ediff-mult.el (ediff-meta-insert-file-info1): Use
4960e757 282 ediff-listable-file.
c02a76cc 283
73496807 284 * ediff-ptch.el (ediff-prompt-for-patch-file): Use
4960e757 285 ediff-coding-system-for-read.
73496807 286 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 287
73496807
GM
288 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
289 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 290
4960e757 291 * ediff.el: Date of last update, copyright years.
c02a76cc 292
4960e757 293 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 294
4960e757
MK
295 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
296 of Scott Bronson.
297 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
298 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
299 Deleted functions.
300 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
301 ex-token-list.
73496807 302 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 303
73496807 304 * viper-util.el (viper-int-to-char,viper-char-equal): New
4960e757 305 functions.
73496807
GM
306 (viper-memq-char): Use viper-int-to-char.
307 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 308 vc-locking-state.
73496807 309 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 310
73496807 311 * viper.el (viper-major-mode-modifier-list): Added
4960e757 312 inferior-emacs-lisp-mode.
73496807 313 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 314 heuristics to decide if vi state is appropriate.
73496807
GM
315 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
316 (viper-non-hook-settings): Don't advise read-key-sequence.
317 (viper-read-key-sequence): New function that replaces the
4960e757 318 previously used advice to read-key-sequence.
c02a76cc 319
73496807
GM
320 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
321 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
322 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
323 (viper-open-line-at-point,viper-substitute,viper-overwrite)
324 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
325 Got rid of the negative character hack.
4960e757 326 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
327 Use viper-read-key-sequence.
328 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 329 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 330 Don't override existing minibuffer-setup-hook.
4960e757 331 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 332 Convert registers to char data type.
73496807 333 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
334
335 * viper-keym.el: Use viper-exec-key-in-emacs.
336
05824718
SM
3372001-07-20 Stefan Monnier <monnier@cs.yale.edu>
338
339 * server.el (server-visit-files): Fix variable name typo.
340
6e07c0a5
GM
3412001-07-20 Gerd Moellmann <gerd@gnu.org>
342
05824718 343 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
344 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
345
5b6858da
SM
3462001-07-19 Stefan Monnier <monnier@cs.yale.edu>
347
348 * progmodes/compile.el (compilation-parse-errors): `linenum' might
349 return a this-error using the alternative format (a pair of markers).
350
794d58ba
GM
3512001-07-19 Gerd Moellmann <gerd@gnu.org>
352
4e2a256b
GM
353 * font-lock.el (c++-keywords): Add Standard C++ operator names.
354
794d58ba
GM
355 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
356 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 357
381194d0
PJ
3582001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
359
360 * international/iso-transl.el: Fix typo in the header of the file.
361
362 * textmodes/picture.el (picture): Doc fix.
363
364 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
365 follow coding conventions in generated files.
366
27009a49
EZ
3672001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
368
5b6858da 369 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
370 (tool-bar-add-item): Don't call image-related primitives if the
371 display doesn't support images.
372
373 * frame.el (display-images-p): New function.
374
467f1209
GM
3752001-07-17 Gerd Moellmann <gerd@gnu.org>
376
377 * server.el (server-visit-files): Handle the case the specified
378 column number is <= 0.
379
3802001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
381
382 * startup.el (command-line-1): Add support for +LINE:COLUMN
383 command line argument.
384
3852000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
386
5b6858da
SM
387 * server.el (server-process-filter, server-visit-files):
388 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 389
9781053a
PJ
3902001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
391
392 * emacs-lisp/easy-mmode.el: Add Keywords header.
393
394 * play/pong.el: Author has new address.
395
396 * play/landmark.el: Author is no more reachable.
397
398 * play/handwrite.el: Author is no more reachable.
399
5b6858da
SM
4002001-07-17 Stefan Monnier <monnier@cs.yale.edu>
401
402 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
403 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
404 Complete bindings for F<1..12> keys.
405 (global-map): Remove `undo' binding (already in the default).
406 Replace `t<n>' bindings with `f<n>' bindings.
407
a38b71b0
SM
4082001-07-16 Stefan Monnier <monnier@cs.yale.edu>
409
410 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
411 (tcl-mode): Use tcl-add-log-defun.
412 (tcl-indent-line): Use tcl-calculate-indent.
413 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
414 (tcl-indent-exp): Renamed from indent-tcl-exp.
415 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
416 (tcl-indent-for-comment): Call comment-indent-function properly
417 and handle the case where it returns nil.
418
c1d61a7d
GM
4192001-07-16 Gerd Moellmann <gerd@gnu.org>
420
a38b71b0
SM
421 * calendar/cal-islam.el (calendar-goto-islamic-date):
422 Remove autoload cookie.
423
424 * calendar/calendar.el (calendar-goto-islamic-date):
425 Add call to autoload.
c1d61a7d 426
c59fb719
SM
4272001-07-16 Stefan Monnier <monnier@cs.yale.edu>
428
429 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
430 Don't change compile-auto-highlight globally.
431 Don't bother with `font-lock-defaults' property since XEmacs
432 also understands the `font-lock-defaults' variable.
433 Use make-local-variable rather than make-variable-buffer-local.
434 Don't `defconst' comment-indent-function: keep the default.
435 Call easy-menu-add unconditionally.
436 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
437 (ada-create-menu): Use :included for Emacs as well.
438
439 * vc.el (vc-do-command): Autoload.
440
441 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
442
652a9be9
PJ
4432001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
444
445 * ps-print.el: Fix Author: header.
446
c3d6be34
GM
4472001-07-16 Gerd Moellmann <gerd@gnu.org>
448
4391d40d
GM
449 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
450 mouse-1 etc., bind them to `ignore'.
451
c3d6be34
GM
452 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
453 send-invisible, which is already defined in Comint.
454 (eshell-watch-for-password-prompt): Use it.
455
e8af40ee
PJ
4562001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
457
3c3e43ef
PJ
458 * which-func.el (which-func-mode): Doc fix.
459
e8af40ee 460 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
461 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
462 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
463 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
464 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
465 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
466 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
467 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
468 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
469 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
470 * emulation/edt-mapper.el, emulation/edt-pc.el,
471 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
472 * emulation/tpu-edt.el, emulation/tpu-extras.el,
473 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
474 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
475 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
476 * international/isearch-x.el, international/iso-cvt.el,
477 * international/ogonek.el, international/quail.el,
478 * international/utf-8.el, jit-lock.el, language/devan-util.el,
479 * language/devanagari.el, language/ethio-util.el,
480 * language/ethiopic.el, language/european.el, language/indian.el,
481 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
482 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
483 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
484 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
485 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
486 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
487 * progmodes/autoconf.el, progmodes/cmacexp.el,
488 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
489 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
490 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
491 * progmodes/ebnf2ps.el, progmodes/executable.el,
492 * progmodes/fortran.el, progmodes/idlw-shell.el,
493 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
494 * progmodes/m4-mode.el, progmodes/mantemp.el,
495 * progmodes/meta-mode.el, progmodes/octave-inf.el,
496 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
497 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
498 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
499 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
500 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
501 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
502 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
503 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
504 * textmodes/two-column.el, time-stamp.el, timezone.el,
505 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
506 * which-func.el, whitespace.el, wid-browse.el, widget.el,
507 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
508 conventions.
509
bb24c64f
GM
5102001-07-16 Gerd Moellmann <gerd@gnu.org>
511
512 * simple.el (set-variable): Require 'cus-edit' instead of
513 `wid-edit', so that the Custom widgets get defined.
514
6a05d05f
PJ
5152001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
516
517 * allout.el: A fix to follow coding conventions.
518
519 * find-lisp.el: A fix to follow coding conventions.
520
521 * term/w32-win.el: A fix to follow coding conventions.
522
523 * textmodes/sgml-mode.el: A fix to follow coding conventions.
524
525 * term/xterm.el: A fix to follow coding conventions.
526
527 * term/news.el: A fix to follow coding conventions.
528
529 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
530 header line fixed.
531
532 * sun-curs.el: Fix Maintainer: header line.
533
534 * emacs-lisp/easymenu.el: Address of the author added.
535
1b85bd12
GM
5362001-07-16 Gerd Moellmann <gerd@gnu.org>
537
538 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
539 property.
540
6e44da43
PJ
5412001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
542
543 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 544 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
545 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
546 Some fixes to follow coding conventions.
6e44da43 547
6033fc96
GM
5482001-07-16 Gerd Moellmann <gerd@gnu.org>
549
550 * which-func.el (which-func-mode): Doc fix.
551
5d3d1e32
SM
5522001-07-15 Stefan Monnier <monnier@cs.yale.edu>
553
554 * net/rcompile.el (remote-compile): Use make-local-variable.
555
556 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
557
558 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
559
560 * mail/reporter.el (reporter-submit-bug-report):
561 Don't abuse make-variable-buffer-local. Fix call to add-hook.
562
55535639
PJ
5632001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
564
3afbc435 565 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
566 * calendar/cal-dst.el, calendar/cal-french.el,
567 * calendar/cal-hebrew.el, calendar/cal-islam.el,
568 * calendar/cal-iso.el, calendar/cal-julian.el,
569 * calendar/cal-mayan.el, calendar/cal-persia.el,
570 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
571 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
572 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
573 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
574 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
575 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
576 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
577 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
578 * progmodes/ada-xref.el, progmodes/cc-align.el,
579 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
580 * progmodes/cc-defs.el, progmodes/cc-engine.el,
581 * progmodes/cc-langs.el, progmodes/cc-menus.el,
582 * progmodes/cc-styles.el, progmodes/cc-vars.el,
583 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
584 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
585 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
586 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
587 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
588 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
589 conventions in Eshell files with known maintainers.
590
591 * emulation/viper.el: A fix to follow coding conventions.
592
60370d40 593 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
594 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
595 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
596 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
597 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
598 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
599 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
600 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
601 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
602 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
603 conventions in Eshell files.
604
605 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
606 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
607 * emulation/pc-mode.el, emulation/viper-cmd.el,
608 * emulation/viper-ex.el, emulation/viper-init.el,
609 * emulation/viper-keym.el, emulation/viper-macs.el,
610 * emulation/viper-mous.el, emulation/viper-util.el,
611 * emulation/viper.el, forms-pass.el, international/ccl.el,
612 * international/characters.el, international/encoded-kb.el,
613 * international/fontset.el, international/ja-dic-cnv.el,
614 * international/ja-dic-utl.el, international/kinsoku.el,
615 * international/kkc.el, international/mule-cmds.el,
616 * international/mule-diag.el, international/mule-util.el,
617 * international/mule.el, international/titdic-cnv.el,
618 * language/china-util.el, language/chinese.el,
619 * language/cyril-util.el, language/cyrillic.el, language/english.el,
620 * language/greek.el, language/hebrew.el, language/japan-util.el,
621 * language/japanese.el, language/korea-util.el, language/korean.el,
622 * language/lao-util.el, language/lao.el, language/misc-lang.el,
623 * language/slovak.el, language/thai-util.el, language/thai.el,
624 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
625 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
626 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
627 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
628 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
629 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
630 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
631 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
632 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
633 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
634 to follow coding conventions in files without maintainer or in files
635 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
636
637 * emacs-lisp/elp.el: A fix to follow coding conventions.
638
715a2ca2 639 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
640 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
641 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
642 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
643 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
644 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
645 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
646 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
647 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
648 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
649 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
650 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
651 conventions in files from Gnus.
652
55535639 653 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
654 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
655 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
656 * echistory.el, electric.el, emacs-lisp/authors.el,
657 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
658 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
659 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
660 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
661 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
662 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
663 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
664 * international/codepage.el, international/iso-ascii.el,
665 * international/iso-insert.el, international/iso-transl.el,
666 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
667 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
668 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
669 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
670 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
671 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
672 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
673 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
674 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
675 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
676 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
677 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
678 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
679 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
680 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
681 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
682 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
683 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
684 * textmodes/tex-mode.el, textmodes/text-mode.el,
685 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
686 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
687 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
688 files maintained by FSF.
689
1cd7adc6
PJ
6902001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
691
692 * arc-mode.el: A fix to follow coding conventions.
693
694 * bindings.el: Ditto.
695
696 * cdl.el: Ditto.
697
698 * comint.el: Ditto.
699
700 * cus-start.el: Ditto.
701
702 * shell.el: Ditto.
703
704 * skeleton.el: Ditto.
705
07b1b912
SM
7062001-07-13 Stefan Monnier <monnier@cs.yale.edu>
707
708 * info.el (Info-build-node-completions):
709 Make Info-current-file-completions buffer local.
710
09938b67
GM
7112001-07-13 Gerd Moellmann <gerd@gnu.org>
712
e0f82ad8 713 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 714 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 715
07b1b912
SM
716 * calendar/cal-islam.el (calendar-goto-islamic-date):
717 Add autoload cookie.
aa11456f 718
09938b67
GM
719 * play/fortune.el: Add types to defcustoms.
720
ebea5735
PJ
7212001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
722
09938b67 723 * language/czech.el: A fix to follow coding conventions.
ebea5735 724
ec7dc7e1
EZ
7252001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
726
727 * speedbar.el (speedbar-supported-extension-expressions): Add .g
728 to the extension list, for antlr-mode. From Christoph Wedler
729 <Christoph.Wedler@sap.com>.
730
ec402ad4
SM
7312001-07-11 Stefan Monnier <monnier@cs.yale.edu>
732
733 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
734 (vc-dired-mode-map): Fix the madness.
735
736 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
737 (vc-prefix-map): Moved back from vc.el.
738
a777242c
GM
7392001-07-11 Gerd Moellmann <gerd@gnu.org>
740
07b1b912
SM
741 * mail/mail-extr.el (mail-extr-all-top-level-domains):
742 Increase the size of the obarray.
a777242c
GM
743 (mail-extr-all-top-level-domains): Add more toplevel domains,
744 add more long names.
745 From: Per Starback <starback@ling.uu.se>.
746
874d7995
EZ
7472001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
748
749 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
750 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
751
752 * progmodes/ada-mode.el: Ditto.
753
754 * progmodes/ada-xref.el: Ditto.
755
ff524b84
MB
7562001-07-11 Miles Bader <miles@gnu.org>
757
758 * finder.el (finder-insert-at-column): Also move to the next line
759 if exactly at COLUMN.
760
6b05fae3
GM
7612001-07-10 Gerd Moellmann <gerd@gnu.org>
762
6ce5615d
GM
763 * help.el (describe-function-1): When printing FUNCTION's
764 documentation, don't assume FUNCTION is a symbol.
765
6b05fae3
GM
766 * startup.el (normal-top-level): Don't operate on the initial
767 frame if we failed to create one.
768
19da29f9
GM
7692001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
770
771 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
772 itself, i.e. only indent the contents in it.
773
6f19114e
GM
7742001-07-10 Markus Rost <rost@math.ohio-state.edu>
775
776 * mail/rmail.el (rmail-show-message): Show beginning of message in
777 all windows containing it.
778
8184a578
EZ
7792001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
780
781 * term/tty-colors.el: Fix the header line and copyright years.
782
524ac5b2
GM
7832001-07-09 Gerd Moellmann <gerd@gnu.org>
784
4033ae9d
GM
785 * emacs-lisp/advice.el (ad-make-advised-definition): If the
786 original definition has an interactive form, but is Elp
787 instrumented, use the interactive form of the function called by
788 elp-wrapper.
789
59c2dcf4
GM
790 * winner.el (winner-equal): Make it a defun. Don't compare Winner
791 configurations with compare-window-configuration; they aren't
792 window configurations.
793
524ac5b2
GM
794 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
795 from the server for the format we expect. Don't use it if it
c59fb719 796 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 797
06c66e1c 798 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
799 From Luis Fernandes <elf@ee.ryerson.ca>.
800
524ac5b2 8012001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
802
803 * cc-cmds.el: Extended the kludge to interoperate with the
804 delsel and pending-del packages wrt to the new function
805 `c-electric-delete-forward'.
806
851040a5
SM
8072001-07-08 Stefan Monnier <monnier@cs.yale.edu>
808
809 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
810 to delay the call to <mode> for global minor modes.
811 (easy-mmode-define-navigation): Only recenter if interactive.
812
6573d87f
GM
8132001-07-06 Gerd Moellmann <gerd@gnu.org>
814
a25e82a8
GM
815 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
816 to lisp-indent-line.
817
6573d87f
GM
818 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
819 from the server. Call encode-time only when we are sure that we
820 got a 213 response.
821
c1a1fd60
GM
8222001-07-06 Simon Josefsson <jas@extundo.com>
823
824 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
825 (mail-envelope-from): New user option.
826 (sendmail-send-it): Use it.
827
4b81a999
GM
8282001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
829
851040a5
SM
830 * ps-print.el: Use locale dependant date to print date in header.
831 Doc fix.
4b81a999
GM
832 (ps-print-version): New version number (6.5.3).
833 (ps-right-header, ps-right-footer): Initialization and doc fix.
834 (ps-time-stamp-locale-default): New fun.
835
a2cc5c4f
GM
8362001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
837
838 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
839 field problem with MIME-mode.
840
841 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
842
8432001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
844
845 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
846 MIME-mode.
847
a9b511e0
EZ
8482001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
849
850 * bindings.el (mode-line-mule-info): Don't show the tip with
851 buffer-file-coding-system if that is nil.
852
0f60e5ff
GM
8532001-07-05 Gerd Moellmann <gerd@gnu.org>
854
f25cfe53
GM
855 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
856 instead of kill-line.
857
5f72adc0
GM
858 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
859 <Pavel@Janik.cz>.
860
861 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
862 <Pavel@Janik.cz>.
0f60e5ff 863
b5e2c7a7
GM
8642001-07-04 Gerd Moellmann <gerd@gnu.org>
865
866 * font-lock.el (c-font-lock-keywords-3): When matching something
867 like `struct X Y', finish with point after Y.
868
e5836af8 8692001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 870
e5836af8 871 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 872 in caller buffer.
e5836af8 873
f1c53471
EZ
8742001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
875
bf4041b6 876 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
877 instead of string-match to find the basename of the file.
878 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 879
851040a5
SM
880 * net/browse-url.el (browse-url-default-windows-browser):
881 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
882 (browse-url-browser-function) [ms-dos]: Default to
883 browse-url-default-windows-browser.
884
f1c53471
EZ
885 * help.el (locate-library): Enable code that looks for compressed
886 libraries if auto-compression-mode is on.
887
4ce5c223
SM
8882001-07-02 Stefan Monnier <monnier@cs.yale.edu>
889
890 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
891
dd441b46
GM
8922001-07-02 Gerd Moellmann <gerd@gnu.org>
893
4ce5c223 894 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 895
7a3ee510
EZ
8962001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
897
33e432b1
EZ
898 * allout.el: Fix the header line, so that finder.el recognizes it.
899 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
900
4ce5c223
SM
901 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
902 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 903
3024d920
EZ
9042001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
905
4ce5c223 906 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 907
3024d920
EZ
908 * ps-bdf.el (bdf-directory-list): Use the value relative to
909 installation-directory for MS-Windows as well.
910
0c1baae8
RS
9112001-06-29 Richard M. Stallman <rms@gnu.org>
912
913 * wid-edit.el (widget-color-sample-face-get):
914 Return ((foreground-color . COLOR)) instead of constructing a face.
915
442ebe98
EZ
9162001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
917
918 * faces.el (region): Change the background color for the
919 light-background color display to lightgoldenrod2, to make it
920 visible on some laptops.
921
6519817e
RS
9222001-06-28 Richard M. Stallman <rms@gnu.org>
923
924 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
925 (rmail-msg-restore-non-pruned-header): Likewise.
926 If point was in the old pruned header, put it at the top.
927 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 928
6519817e
RS
929 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
930 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
931
15533ae2
SM
9322001-06-28 Stefan Monnier <monnier@cs.yale.edu>
933
934 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
935
19a448e3
KF
9362001-06-28 Karl Fogel <kfogel@red-bean.com>
937
938 * saveplace.el: Update maintainer email address.
939
a17555fd
FP
9402001-06-27 Francesco Potorti` <pot@gnu.org>
941
15533ae2
SM
942 * uniquify.el: (uniquify-rationalize-file-buffer-names):
943 Undo previous change.
a17555fd
FP
944
9452001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
946
947 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
948 preliminary quick reordering. Can speed things up dramatically.
949
555cc9ca
RS
9502001-06-26 Richard M. Stallman <rms@gnu.org>
951
4d68abe0
RS
952 * dired.el (dired-get-filename): A file name starting with ~
953 is not absolute in this context.
954
555cc9ca
RS
955 * which-func.el (which-func-maxout): Increase default to 500000.
956 (which-function-mode): This is now the "real" name of the function.
957 (which-func-mode): Now an alias.
958 (which-func-mode-global): Name deleted.
959
960 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
961 button-2, when binding hs-mouse-toggle-hiding.
962
d9bad487
GM
9632001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
964
15533ae2 965 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
966 (rmail-msg-prune-header): Likewise.
967 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
968 and `rmail-msg-prune-header'.
969
da197e75
SM
9702001-06-25 Stefan Monnier <monnier@cs.yale.edu>
971
972 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
973 back than LINEBEG.
974
9501b986
EZ
9752001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
976
977 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
978 window where they clicked the mouse has a header line, adjust
979 vertical movement by one.
980
7aee34d3
GM
9812001-06-25 Milan Zamazal <pdm@zamazal.org>
982
da197e75
SM
983 * progmodes/glasses.el (glasses-make-readable): Consider underscores
984 too when separating a parenthesis.
7aee34d3 985
b9cc92a4
EZ
9862001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
987
988 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
989 (bookmark-bmenu-hide-filenames): Add help-echo to
990 mouse-highlighted text.
991 (bookmark-bmenu-show-filenames): Remove help-echo property from
992 the whitespace.
993
e55c4863
EZ
9942001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
995
da197e75
SM
996 * files.el (auto-mode-alist): Add configure.ac (autoconf).
997 From Karl Eichwalder <ke@suse.de>.
e55c4863 998
4bd41f5a
RS
9992001-06-23 Richard M. Stallman <rms@gnu.org>
1000
1001 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
1002
1003 * progmodes/cc-styles.el (c-set-style): Don't specify initial
1004 contents for completing-read.
1005
fdae95d4
RS
10062001-06-22 Richard M. Stallman <rms@gnu.org>
1007
1008 * menu-bar.el (menu-bar-make-toggle): Construct the
1009 function's doc string from HELP, not DOC, and make it accurate by
1010 adding "Toggle whether to " at the front and downcasing the initial.
1011 Change the HELP arg in some calls to make it fit this usage.
1012
1013 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
1014 Undo previous change.
1015
5f0e1d42
EZ
10162001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1017
1fd63d9b
EZ
1018 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
1019
da197e75 1020 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 1021
2ebf8f54
EZ
10222001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1023
7a03d9cd
EZ
1024 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
1025
2ebf8f54
EZ
1026 * dabbrev.el (dabbrev--select-buffers): Fix last change.
1027
4de68712
RS
10282001-06-20 Richard M. Stallman <rms@gnu.org>
1029
1030 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
1031 broken out from dabbrev--find-expansion. Handle minibuffer
1032 specially here.
1033 (dabbrev--find-expansion): Simplify code in various ways.
1034 Don't treat minibuffers specially.
1035 Call dabbrev--make-friend-buffer-list.
da197e75 1036 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
1037 (dabbrev--scanning-message): Do nothing when minibuffer is current.
1038
f84e9763 10392001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 1040
f84e9763
JW
1041 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
1042 Also, added a comment describing how to greatly speedup Eshell
1043 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 1044
f5f3efaa 10452001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 1046
da197e75
SM
1047 * eshell/esh-mode.el: Disabled a test that often yields false failures.
1048
f84e9763
JW
10492001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
1050
1051 * woman.el (WoMan-highlight-references): Add help-echo to
1052 mouse-highlighted text.
b868ed49 1053
f7ac3e28
SM
10542001-06-18 Stefan Monnier <monnier@cs.yale.edu>
1055
1056 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
1057
f6f1beba
GM
10582001-06-18 Gerd Moellmann <gerd@gnu.org>
1059
f7ac3e28
SM
1060 * international/quail.el (quail-start-conversion):
1061 Reset quail-translating to nil.
db8f7303 1062
f6f1beba
GM
1063 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
1064 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
1065
1a0b9ae6
EZ
10662001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
1067
855eca56
EZ
1068 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
1069 mouse-highlighted text.
1070
1a0b9ae6
EZ
1071 * dired.el (dired-mark-pop-up): Fix last change.
1072
e75e894b
EZ
10732001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
1074
218abc51
EZ
1075 * calendar/calendar.el (generate-calendar-month): Add help-echo to
1076 mouse-highlighted text.
1077
d36ca65d
EZ
1078 * net/quickurl.el (quickurl-url-file): Run through
1079 convert-standard-filename.
1080 (quickurl-list-populate-buffer): Add help-echo to
1081 mouse-highlighted text.
1082 (top-level): Update Dave's URL.
1083
092924fd
EZ
1084 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
1085 mouse-highlighted text.
1086
f7ac3e28
SM
1087 * textmodes/page-ext.el (pages-copy-header-and-position):
1088 Add help-echo to mouse-highlighted text.
092924fd
EZ
1089
1090 * tar-mode.el (tar-header-block-summarize): Add help-echo to
1091 mouse-highlighted text.
1092
1093 * replace.el (occur): Add help-echo to mouse-highlighted text.
1094
1095 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
1096 mouse-highlighted text.
1097
1098 * progmodes/cpp.el (cpp-make-button): Add help-echo to
1099 mouse-highlighted text.
1100
f7ac3e28
SM
1101 * progmodes/compile.el (compile-reinitialize-errors):
1102 Add help-echo to mouse-highlighted messages.
092924fd
EZ
1103 (compilation-forget-errors): Remove help-echo property as well.
1104
f7ac3e28
SM
1105 * play/landmark.el (lm-plot-square, lm-init-display):
1106 Add help-echo to mouse-highlighted text.
092924fd 1107
f7ac3e28
SM
1108 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
1109 Add help-echo to mouse-highlighted text.
092924fd
EZ
1110
1111 * dired.el (dired-insert-set-properties): Add help-echo to
1112 mouse-highlighted text.
f7ac3e28 1113 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
1114
1115 * comint.el (comint-send-input): Add help-echo to
1116 mouse-highlighted text.
1117
1118 * buff-menu.el (list-buffers-noselect): Add help-echo to
1119 mouse-highlighted text.
1120
1121 * arc-mode.el (archive-summarize-files): Add help-echo to
1122 mouse-highlighted text.
1123
e75e894b
EZ
1124 * ffap.el (ffap-machine-p): Always return nil if
1125 open-network-stream is not fboundp.
1126
f621ed9d
SM
11272001-06-17 Stefan Monnier <monnier@cs.yale.edu>
1128
1129 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
1130 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
1131 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
1132 incorrectly binding chars between 128 and 256 to it.
1133 (sgml-maybe-name-self): Handle latin-1 chars properly.
1134 (sgml-tags-invisible): Bind buffer-file-name to nil.
1135 Use unwind-protect and restore-buffer-modified-p.
1136 (sgml-point-entered): Use buffer-substring-no-properties.
1137 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
1138 (html-mode): Don't force `imenu-sort-function'.
1139
884e8578
EZ
11402001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1141
d5b49f47
EZ
1142 * tar-mode.el: Fix the copyright notice.
1143
ce6b1982
EZ
1144 * font-lock.el (font-lock-comment-face): For tty's with dark
1145 background, use "red1", since "lightred" is not one of the colors
1146 recognized by tty-colors.el.
1147
884e8578
EZ
1148 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
1149 create a buffer for extracted file, in case there's more than one
1150 file by that name in an archive, possibly in different
1151 directories. From Kevin Rodgers <kevinr@ihs.com>.
1152
1153 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
1154 <alex@gnu.org>.
1155
72190a54
MB
11562001-06-15 Miles Bader <miles@gnu.org>
1157
f621ed9d
SM
1158 * textmodes/texinfmt.el (texinfo-format-syntax-table):
1159 Revert previous change.
72190a54 1160
e4cdc335
RS
11612001-06-14 Richard M. Stallman <rms@gnu.org>
1162
1163 * replace.el (keep-lines-read-args): Return just a regexp.
1164 Provide nil for the region args.
f621ed9d 1165 (keep-lines, flush-lines, how-many):
e4cdc335
RS
1166 Calculate the defaults for the region here, when args are nil.
1167
c8c6b45a
EZ
11682001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1169
1170 * rot13.el (rot13-other-window): Some more doc fix.
1171
f54701d1
EZ
11722001-06-14 Per Starback <starback@ling.uu.se>
1173
1174 * replace.el (case-replace, query-replace-from-history-variable)
1175 (query-replace-to-history-variable, keep-lines-read-args)
1176 (occur-revert-function, query-replace-help): Dox fix.
1177
1604ce98
EZ
11782001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
1179
1180 * rot13.el (rot13-other-window): Doc fix.
1181
22058843
MB
11822001-06-14 Miles Bader <miles@gnu.org>
1183
1184 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
1185 of " and \ to "." (punctuation).
1186 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
1187
e4cdc335
RS
11882001-06-13 Richard M. Stallman <rms@gnu.org>
1189
1190 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
1191
1192 * simple.el (shell-command-on-region): Never kill the
1193 *Shell Command Output* buffer.
1194
a62d56ab
SM
11952001-06-13 Stefan Monnier <monnier@cs.yale.edu>
1196
1197 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
1198
4a0aa1d9
SM
11992001-06-10 Stefan Monnier <monnier@cs.yale.edu>
1200
1201 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1202 New var, to recognize ${ $' and PODs.
1203 (perl-font-lock-syntactic-face-function): New function.
1204 (perl-mode): Use them.
1205 (perl-continuation-line-p): New function, from perl-calculate-indent.
1206 (perl-calculate-indent): Use it, to properly handle continuation
1207 lines of continuation lines.
1208
b5a9911c
EZ
12092001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
1210
1211 * server.el (server-process, server-buffer-clients): Doc fix.
1212 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1213
0f056ec1
JW
12142001-06-09 John Wiegley <johnw@gnu.org>
1215
1216 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
1217 test if the last command was Lisp or not.
1218 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
1219 B x C".
1220
e5e316b0
EZ
12212001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
1222
1223 * dos-w32.el (grep-regexp-alist): Remove definition, since the
1224 general one on compile.el supports drive letters.
7f4350a7
CD
1225
12262001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
1227
5a905a7e 1228 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 1229 key description.
7f4350a7
CD
1230
1231 * textmodes/reftex-sel.el (reftex-select-jump): New command.
1232
5a905a7e 1233 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
1234 (reftex-toc-jump): New command.
1235
1236 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 1237 to parse international characters as well.
7f4350a7 1238
5a905a7e 1239 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 1240 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 1241
5a905a7e
SM
1242 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
1243
1244 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 1245 TAB to the key separators.
7f4350a7 1246
73419021
EZ
12472001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
1248
1249 * international/mule.el (auto-coding-alist): Remove redundant
1250 up-cased versions of the extensions (auto-coding-alist-lookup is
1251 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
1252 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
1253
cada28bb
EZ
12542001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
1255
1256 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
1257
4f7666dc
RS
12582001-06-01 Richard M. Stallman <rms@gnu.org>
1259
1260 * help.el (describe-variable): Put value on same line
1261 with preceding text, if it is short enough to look good that way.
1262
70079787
EZ
12632001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
1264
1265 * term/internal.el (IT-unicode-translations): New variable.
1266 (IT-setup-unicode-display): New function.
1267
c86f4619
GM
12682001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1269
1270 * ps-print.el: Handle before-string and after-string overlay properties
1271 in ps-print-*-with-faces commands. Doc fix.
1272 (ps-print-version): New version number (6.5.2).
1273 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
1274 for XEmacs.
1275 (ps-prefix-quote): Doc fix.
c6d452ad 1276 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
1277 (ps-basic-plot-str, ps-plot-string): New funs.
1278
1ea98518
SM
12792001-05-31 Stefan Monnier <monnier@cs.yale.edu>
1280
1281 * progmodes/etags.el (tags-compression-info-list): Fix docstring
1282 and :type spec.
1283
2b1ec973
GM
12842001-05-31 Gerd Moellmann <gerd@gnu.org>
1285
1ea98518
SM
1286 * international/mule-cmds.el (inactivate-input-method):
1287 Set input-method-function to nil.
2b1ec973 1288
94843cc1
GM
1289 * xml.el (xml-parse-tag): The document may contain invalid characters.
1290 From ShengHuo ZHU <zsh@cs.rochester.edu>
1291
9652931f
GM
12922001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
1293
1294 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
1295 `rmail-summary-line-decoder' if the message does not have
1296 a Subject: field.
9652931f 1297
1ea98518 1298 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 1299
1ea98518
SM
1300 * mail/rmail.el (rmail-insert-mime-resent-message-function):
1301 New variable.
9652931f
GM
1302 (rmail-resend): Modify to work in `rmail-view-buffer'; call
1303 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
1304 is non-nil.
1305
f7ac3e28
SM
13062001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
1307
1308 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
1309
b781e739
SS
13102001-05-29 Sam Steingold <sds@gnu.org>
1311
00f51890
SS
1312 * faces.el (face-valid-attribute-values): Bind `valid' directly
1313 instead of using `setq'.
1314
b781e739
SS
1315 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
1316 Use `tex-shell-buf'.
1317 (tex-shell-proc): Use `tex-shell-running'.
1318 (tex-shell-buf-no-error): New function.
1319 (tex-send-tex-command): Use it.
1320 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
1321 (tex-kill-job): Check the process before calling `quit-process'.
1322
3d0e328b
GM
13232001-05-29 Gerd Moellmann <gerd@gnu.org>
1324
1ea98518
SM
1325 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
1326 UTF-8 sequences.
3d0e328b 1327
8bd6307f
GM
13282001-05-28 Miles Bader <miles@gnu.org>
1329
1330 * comint.el (comint-carriage-motion): Renamed from
1331 `comint-cr-magic'. Operate on the buffer instead of the string
1332 (for use as a comint post-output filter, instead of as a
1333 pre-output filter). Handle backspaces too. Add to the
1334 `comint-output-filter-functions' hook instead of
1335 `comint-preoutput-filter-functions'.
1336
89c8dc6c
GM
13372001-05-28 Gerd Moellmann <gerd@gnu.org>
1338
1339 * language/japan-util.el (japanese-hankaku): Prefer the charset
1340 `jisx0201' when the optional argument `ascii-only' is not specified.
1341 (japanese-hankaku-region): Ditto.
1342 From Katsumi Yamaoka <yamaoka@jpl.org>
1343
f25c1b9b
SM
13442001-05-28 Stefan Monnier <monnier@cs.yale.edu>
1345
1346 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
1347 (outline-invisible-p): New function.
1348 (hide-leaves): Save excursion.
1349 (hide-other): Stop looping when reaching bobp.
1350
719bb352
EZ
13512001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1352
1353 * cus-edit.el (custom-file): Fix last change.
1354
d686d354
SM
13552001-05-27 Stefan Monnier <monnier@cs.yale.edu>
1356
1357 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
1358 same definition in byte-compile-function-environment as `autoload'
1359 would put in `symbol-function'.
1360
1361 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
1362 patch to correct the error message as well.
1363
49b1a638
EZ
13642001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
1365
71261a01
EZ
1366 * cus-edit.el (custom-file): Don't assume we were invoked with -q
1367 unless ~/.emacs exists.
1368
49b1a638
EZ
1369 * novice.el (enable-command): If user-init-file is nil or does not
1370 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
1371
a434b175
SM
13722001-05-25 Stefan Monnier <monnier@cs.yale.edu>
1373
15ca8de7
SM
1374 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
1375 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
1376 Allow spaces around macro arguments.
1377 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
1378 indent-for-tab-command.
1379 (latex-mode-map, plain-tex-mode-map): New keymaps.
1380 Inherit from tex-mode-map.
1381 (tex-common-initialization): Don't setup the keymap any more
1382 since it's now done right by define-derived-mode.
1383 (latex-mode): Set skeleton-end-hook to nil.
1384 (latex-skeleton-end-hook): Remove.
1385 (tex-latex-block, latex-insert-item): Simplify.
1386 (latex-syntax-after): Use following-char rather than char-after.
1387 (tex-discount-args-cmds, tex-count-words): New functions.
1388
1389 * textmodes/tildify.el (tildify-ignored-environments-alist):
1390 Recognize \verb* as well.
1391
1392 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
1393 (perl-comment-indent): Simplify to let newcomment.el do its job.
1394 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
1395 (perl-mark-function): Cleanup the namespace.
1396 (perl-calculate-indent): Don't be fooled by nested functions.
1397
1398 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
1399
a434b175
SM
1400 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1401 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
1402
4e7e1f03
AC
14032001-05-25 Andrew Choi <akochoi@i-cable.com>
1404
1405 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
1406 actually be `\\'.
1407 (ctlau-b5-converter): Likewise.
1408
2bef0948
AC
14092001-05-24 Andrew Choi <akochoi@i-cable.com>
1410
1411 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
1412 Change CTLauB.el to CTLau-b5.el.
1413
d2d1851b
SM
14142001-05-23 Stefan Monnier <monnier@cs.yale.edu>
1415
1416 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
1417 rather than beginning-of-line to avoid problems with fields.
1418 (gud-perldb-massage-args): Use unless and push.
1419 (gud-chdir-before-run): New var.
1420 (gud-common-init): Use it.
1421
5e3d4fbc
AC
14222001-05-24 Andrew Choi <akochoi@i-cable.com>
1423
1424 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1425 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 1426 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 1427 chinese-ctlaub.
d2d1851b
SM
1428 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
1429 New functions.
5e3d4fbc 1430
0216c3df
GM
14312001-05-22 Gerd Moellmann <gerd@gnu.org>
1432
f1f65349
GM
1433 * cus-edit.el (custom-comment-show): Remove debug code.
1434
0216c3df
GM
1435 * language/japan-util.el (japanese-symbol-table): Fix handling of
1436 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
1437
e8a1ed31
SM
14382001-05-21 Stefan Monnier <monnier@cs.yale.edu>
1439
1440 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
1441 Renamed by removing the silly `-flag' suffix.
1442 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
1443
7246200c
SM
14442001-05-20 Stefan Monnier <monnier@cs.yale.edu>
1445
1446 * replace.el (keep-lines-read-args): Use `copy-marker'.
1447 (how-many): Save excursion properly.
1448 (occur-mode): Use define-derived-mode.
1449 (perform-replace): Use with-current-buffer.
1450
7e971261
RS
14512001-05-20 Richard M. Stallman <rms@gnu.org>
1452
65569e52
RS
1453 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
1454
cc9684e8
RS
1455 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
1456
9ca00e71
RS
1457 * info.el (Info-read-subfile): Widen before finding the
1458 desired node in the subfile.
1459
7e971261
RS
1460 * startup.el (command-line-1): When >2 files visited,
1461 leave the last one visible, and make that the selected window.
1462
7c5312b2
GM
14632001-05-20 Gerd Moellmann <gerd@gnu.org>
1464
1465 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
1466
310e9a21
EZ
14672001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
1468
7246200c
SM
1469 * international/ccl.el (define-ccl-program): Fix a typo.
1470 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
1471
1472 * international/mule.el (decode-char): Fix a typo. From Pavel
1473 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1474
1475 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
1476 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1477
310e9a21
EZ
1478 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
1479 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1480
ef55aa6c
SS
14812001-05-18 Sam Steingold <sds@gnu.org>
1482
7246200c 1483 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
1484 and [RET] to `cvs-mode-find-file'.
1485
c9f3bebe
JW
14862001-05-18 John Wiegley <johnw@gnu.org>
1487
1488 * eshell/esh-ext.el (eshell-explicit-command-char): A new
1489 configuration variable, which determines the initial character
1490 that forces use of an external version of a command. The default
1491 is *, but may be set to \, for example.
1492
1493 * eshell/esh-ext.el (eshell-explicit-command):
1494 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1495
c9f3bebe
JW
1496 * eshell/esh-cmd.el (eshell/which):
1497 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 1498
7c5312b2
GM
1499 * eshell/em-cmpl.el (eshell-completion-command-name)
1500 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
1501 instead of ?*.
1502
1c66d9fb
GM
15032001-05-18 Gerd Moellmann <gerd@gnu.org>
1504
a724ed38
GM
1505 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
1506 subst-char-in-string.
1507 (ange-ftp-after-parse-ls-hook): New variable.
1508 (ange-ftp-ls): Run that hook.
1509 From Peter Milliken <Peter.Milliken@GTECH.COM>.
1510
0595722b
GM
1511 * tmm.el (tmm-get-keymap): Fix handling of :filter.
1512 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
1513 text into *Completions*.
1514
1c66d9fb
GM
1515 * net/goto-addr.el (goto-address-at-point): Deal with URLs
1516 part of which look like email addresses.
1517
c5bdb93d
AI
15182001-05-18 Andrew Innes <andrewi@gnu.org>
1519
7246200c
SM
1520 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
1521 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
1522 cmd.exe's handling of FOR loops.
1523 (autoloads): Set find-file-suppress-same-file-warnings to t to
1524 avoid slew of spurious messages.
1525
9a1211f2
GM
15262001-05-18 Simon Josefsson <simon@josefsson.org>
1527
1528 * mail/smtpmail.el (maybe-append-domain): Renamed to
1529 `smtpmail-maybe-append-domain'.
1530 (smtpmail-via-smtp): Use the new name.
1531
29148a3f
GM
1532 * net/browse-url.el (browse-url-browser-function): Add kde.
1533 (browse-url-kde-program, browse-url-kde-args): New variables.
1534 (browse-url-kde): New function.
1535
9ab59a1a
MB
15362001-05-18 Miles Bader <miles@gnu.org>
1537
7246200c
SM
1538 * simple.el (delete-horizontal-space, just-one-space):
1539 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
1540 because it's more efficient for large files.
1541
cebf1b97
GM
15422001-05-17 Gerd Moellmann <gerd@gnu.org>
1543
f90c23ca
GM
1544 * mail/rmail.el (rmail-require-mime-maybe): New function.
1545 (rmail): Use it.
1546 (rmail-mode): Handle the case of finding Rmail files.
1547
cebf1b97
GM
1548 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
1549 functions.
1550
df22166e
SM
15512001-05-17 Stefan Monnier <monnier@cs.yale.edu>
1552
1553 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
1554 text-property after moving to the beginning of line and regardless
1555 of the value of font-lock-multiline.
1556
2ca0d5f1
GM
15572001-05-17 Gerd Moellmann <gerd@gnu.org>
1558
e85e809a
GM
1559 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
1560
2ca0d5f1
GM
1561 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
1562 last coding system used before calling set-buffer-modified-p
1563 because that function changes last-coding-system.
1564
4c6a4739
EZ
15652001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1566
1567 * files.el (switch-to-buffer-other-window)
1568 (switch-to-buffer-other-frame): Add an xref to display-buffer in
1569 the doc string.
1570
f08cf35b
GM
15712001-05-17 Gerd Moellmann <gerd@gnu.org>
1572
1573 * language/slovak.el, language/czech.el: New maintainer.
1574
2180ea97
SS
15752001-05-16 Sam Steingold <sds@gnu.org>
1576
f08cf35b 1577 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
1578 sub-form of `defgeneric' correctly.
1579
9bae8781
GM
15802001-05-16 Gerd Moellmann <gerd@gnu.org>
1581
a90b3d3c
GM
1582 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
1583 of `c'.
1584
1b7818b4 1585 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
1586 condition-case, test what outline-level returns instead, to
1587 ease debugging.
1b7818b4 1588
9bae8781
GM
1589 * international/mule.el (auto-coding-regexp-alist): New user-option.
1590 (auto-coding-from-file-contents): New function.
1591 (set-auto-coding): Use it to determine a coding system.
1592
7644c605
GM
15932001-05-15 Gerd Moellmann <gerd@gnu.org>
1594
18a0a39e
GM
1595 * mouse.el (mouse-delete-other-windows): Doc fix.
1596
df22166e
SM
1597 * emacs-lisp/lisp-mode.el (lisp-mode):
1598 Make font-lock-keywords-case-fold-search a buffer-local variable with
1599 make-local-variable before setting it.
7644c605 1600
940cf42e
EZ
16012001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
1602
1603 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
1604 prefixes.
1605
557f7c34
GM
16062001-05-14 Gerd Moellmann <gerd@gnu.org>
1607
1608 * hexl.el (hexl-current-address): Print a message when called
1609 interactively.
1610
14d9b141
SM
16112001-05-11 Stefan Monnier <monnier@cs.yale.edu>
1612
1613 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
1614
1615 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
1616
1617 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
1618
7bd2d083
GM
16192001-05-11 Gerd Moellmann <gerd@gnu.org>
1620
47e72862
GM
1621 * startup.el (command-line): If parameters have been changed in
1622 the init files which influence font selection, clear the face
1623 cache so that faces get realized with the new parameters.
1624
14d9b141 1625 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 1626
0f49941f
SM
16272001-05-10 Stefan Monnier <monnier@cs.yale.edu>
1628
1629 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
1630
cbeed4a8
EZ
16312001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
1632
1633 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
1634 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
1635
ff9aa2ca
GM
16362001-05-10 Gerd Moellmann <gerd@gnu.org>
1637
1638 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 1639 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 1640
b2c99950
JW
16412001-05-09 John Wiegley <johnw@gnu.org>
1642
0f49941f
SM
1643 * eshell/esh-util.el (eshell-convert-numeric-arguments):
1644 Annotated the documentation string to tell users about
3cb27fd7
JW
1645 `eshell-no-numeric-conversions'.
1646
c26f6b27
JW
1647 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
1648 conversions if a Lisp function has the property
1649 `eshell-no-numeric-conversions' set to a non-nil value.
1650
1651 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
1652 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
1653 property `eshell-no-numeric-conversions' on the following
1654 functions (which all deal with filesystem entities, and never Lisp
1655 numerical values): eshell/cd, eshell/pushd, eshell/popd,
1656 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
1657 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
1658 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
1659 eshell/which, eshell/addpath.
1660
16612001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 1662
d089e299
JW
1663 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
1664 encountered as an argument, don't convert it right away, but tag
1665 the first character of the string with the text properties
1666 `number', which signifies to `eshell-lisp-command' that the
1667 argument should be passed through `string-to-number' if it is
1668 actually used in the call to a Lisp function.
1669
1670 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
1671 function, convert any string arguments that have been tagged as
1672 "numbers", by calling string-to-number.
1673
1674 * eshell/esh-util.el (eshell-number-regexp): Now that number
1675 conversions only happen for Lisp function calls, the number regexp
1676 should now match all integer and floating point forms.
1677
1678 * eshell/esh-proc.el: Disable `eshell-stop-process' and
1679 `eshell-continue-process', since they are both nonfunctional at
1680 the moment.
1681 (eshell-proc-initialize): Don't bind keys for
1682 `eshell-stop-process' or `eshell-continue-process'.
1683
0f49941f
SM
1684 * eshell/em-unix.el (eshell-shuffle-files):
1685 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
1686
1687 * eshell/em-hist.el (eshell-add-to-history): Reference to
1688 `eshell-history-ring' needed to be `eshell-history-index'.
1689
0f49941f
SM
1690 * calendar/timeclock.el (timeclock-find-discrep):
1691 Initialize `elapsed' to 0.
cb89da0f
JW
1692 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
1693 it's still nil.
b2c99950 1694
ff39b9a1
SM
16952001-05-09 Stefan Monnier <monnier@cs.yale.edu>
1696
1697 * arc-mode.el (archive-int-to-mode): Construct the string directly.
1698 (archive-mode): Use capitalize.
1699 (archive-unique-fname): Use make-temp-file.
1700
9e53a675
GM
17012001-05-09 Gerd Moellmann <gerd@gnu.org>
1702
1703 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
1704
c8224de6
EZ
17052001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
1706
c533a7e2
EZ
1707 * tar-mode.el (tar-extract): Pay attention to the value of
1708 coding-system-for-read, if it is non-nil.
1709
ff39b9a1
SM
1710 * calendar/holidays.el (holidays): Add an autoload cookie.
1711 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 1712
1c8c9fb8
JW
17132001-05-08 John Wiegley <johnw@gnu.org>
1714
ff39b9a1
SM
1715 * calendar/timeclock.el (timeclock-workday-remaining):
1716 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
1717 (timeclock-workday-elapsed): Don't accept a "relative" argument
1718 for the current day's elapsed time. What could that have meant?
ff39b9a1 1719 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
1720 (timeclock-when-to-leave): Changed logic, similarly to what was
1721 done for `timeclock-workday-remaining'.
1722 (timeclock-find-discrep): Removed "today-only" argument, which had
1723 no meaning. Fixed some more math problems. The function now
1724 returns a three member list: (TOTAL-TIME-DISCREPANCY
1725 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
1726
5f47fb28
EZ
17272001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1728
1729 * w32-fns.el (convert-standard-filename): Start replacing slashes
1730 from the beginning of the file name, not from where the last
1731 invalid character was. From "Andrew Maguire (SWW)"
1732 <Andrew.Maguire@Smallworld.co.uk>
1733
6da5c7da
GM
17342001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
1735
1736 The following changes are to provide infrastructure for handling
1737 MIME messages to rmail. They don't affect the original behaviour
1738 if rmail-enable-mime is nil.
1739
1740 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
1741 (rmail-search-mime-message-function)
1742 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
1743 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
1744 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
1745 `rmail-view-buffer' is hidden.
6da5c7da
GM
1746 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
1747 call rmai-show-mime-function.
1748 (rmail-display-labels): If rmail-enable-mime is non-nil, update
1749 mode-line-process of rmail-view-buffer.
1750 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
1751 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
1752 buffer.
ff39b9a1
SM
1753 (rmail-next-message, rmail-next-undeleted-message): Be sure to
1754 set-buffer to the Rmail buffer.
6da5c7da
GM
1755 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
1756 rmail-search-mime-header-function.
1757 (rmail-search-message): New function.
1758 (rmail-search): Call rmail-search-message to check if a message
1759 matches REGEXP, lastly update point after calling
1760 rmail-show-message.
ff39b9a1
SM
1761 (rmail-undelete-previous-message, rmail-expunge-confirmed)
1762 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
1763 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
1764 header region, refer to rmail-msgref-vector while setting the
1765 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
1766 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
1767 If rmail-enable-mime is non-nil, call
6da5c7da
GM
1768 rmail-insert-mime-forwarded-message-function instead of inserting
1769 forwarded message by itself.
1770
1771 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
1772 Rmail buffer.
1773 (rmail-set-label, rmail-next-labeled-message): Likewise.
1774
1775 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
1776 set-buffer to the Rmail buffer.
1777 (rmail-output-to-rmail-file): Likewise.
1778 (rmail-output): Likewise.
1779
1780 * mail/rmailsum.el (rmail-message-subject-p): Process the result
1781 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
1782 (rmail-new-summary): Be sure to go to the Rmail buffer.
1783 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
1784 rmail-view-buffer to nil.
1785 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
1786 rmail-view-buffer.
1787 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
1788 rmail-buffer.
1789 (rmail-summary-scroll-msg-down): Likewise.
1790 (rmail-summary-beginning-of-message): Likewise.
1791 (rmail-summary-wipe): Likewise.
1792 (rmail-summary-toggle-header): Use save-window-excursion, not
1793 save-excursion. Update point in rmail-view-buffer, not in
1794 rmail-buffer.
1795 (rmail-summary-reply): Before calling rmail-reply, set buffer to
1796 rmail-view-buffer, not rmail-buffer.
1797
5092477a
GM
17982001-05-07 Gerd Moellmann <gerd@gnu.org>
1799
1e9fc92e
GM
1800 * cus-edit.el (custom-file): Signal an error if user-init-file is
1801 nil (running -q).
1802
1d053370
GM
1803 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
1804
ff39b9a1
SM
1805 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1806 Add :version.
1807
1808 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1809 New option.
1b62b062
GM
1810 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
1811 only if smtpmail-warn-about-unknown-extensions is set.
1812
f851a71c
GM
1813 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
1814 instead of rmail-sort-by-keywords.
1815
ff39b9a1 1816 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
1817 rmail-sort-by-keywords.
1818
ff39b9a1
SM
1819 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
1820 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
1821 (rmail-summary-mode): Doc fix.
1822
5092477a
GM
1823 * mail/rmail.el (rmail-edit): New Custom group.
1824
1825 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1826 (rmail-edit-mode-hook): New user-option.
1827
05be3833
RS
18282001-05-05 Richard M. Stallman <rms@gnu.org>
1829
1830 * help.el (help-xref-symbol-regexp): Recognize "source of"
1831 and friends, meaning make a link to the source file.
1832 (help-make-xrefs): Handle "source of" and friends
1833 by constructing a link that visits the source file.
1834
1835 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
1836
7dfb000f
SM
18372001-05-04 Stefan Monnier <monnier@cs.yale.edu>
1838
5efe6a56
SM
1839 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
1840 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
1841 Renamed from perl-font-lock-keywords to avoid clashes.
1842 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
1843 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
1844 Updated correspondingly.
1845
7dfb000f
SM
1846 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
1847 Typo `nonexistant' -> `nonexistent'.
1848
88bbb8cb
EZ
18492001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
1850
7dfb000f
SM
1851 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
1852 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
1853 `c-electric-delete-forward' always deletes forward and
1854 `c-electric-delete' only contains the code necessary for XEmacs to
1855 choose between backward and forward deletion.
7dfb000f 1856
88bbb8cb
EZ
1857 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
1858 get the electric behavior on that key too.
1859 (c-fill-paragraph): Fixed bogus direct use of
1860 c-comment-prefix-regexp, which caused an error when it's a list.
1861
a1af8dcf
EZ
18622001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1863
1864 * dired-aux.el (dired-diff): Doc fix.
1865
1866 * dired.el (dired-diff): Likewise.
1867
ddfb4005
EZ
18682001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1869
1870 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
1871
b36581fb
SM
18722001-05-02 Stefan Monnier <monnier@cs.yale.edu>
1873
80a00b6a
SM
1874 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
1875 if both the buffer and the file are read-only.
1876
b36581fb
SM
1877 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
1878 rather than font-lock-string-face.
1879 (sh-get-indent-info): Treat heredocs like strings.
1880
470bbe9b
GM
18812001-05-02 Gerd Moellmann <gerd@gnu.org>
1882
b36581fb
SM
1883 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
1884 a newline following `}'.
3356df63
GM
1885 (texinfo-format-email): New function.
1886 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
1887 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
1888 Add `display'.
3356df63
GM
1889 (texinfo-sort-region): Goto point-min before sorting.
1890 (texinfo-set): Remove leading white space from value.
1891 From yagi@is.titech.ac.jp.
1892
470bbe9b
GM
1893 * replace.el (query-replace-regexp-eval): Doc fix.
1894
a9d2fd1d
SM
18952001-05-01 Stefan Monnier <monnier@cs.yale.edu>
1896
1897 * diff-mode.el (diff-nonexistant-face): New face.
1898 (diff-font-lock-keywords): Use it.
1899
2b3e941a
EZ
19002001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
1901
22cd6fd3
EZ
1902 * font-lock.el (font-lock-mode): Doc fix.
1903
2b3e941a
EZ
1904 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
1905 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
1906
50df7214
GM
19072001-04-30 Gerd Moellmann <gerd@gnu.org>
1908
a9d2fd1d
SM
1909 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
1910 backslash at the start of the here-document delimiter.
a9793e45
GM
1911 (sh-font-lock-syntactic-keywords): Likewise.
1912
50df7214
GM
1913 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
1914
e2f599e9
EZ
19152001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
1916
1917 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
1918 (tty-color-translate, tty-color-by-index, tty-color-values)
1919 (tty-color-desc): Doc fix.
1920
dcaf31d3
EZ
19212001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
1922
1923 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
1924 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
1925 Mention dired-dwim-target in the doc string.
dcaf31d3 1926
a6a06429
MB
19272001-04-28 Miles Bader <miles@gnu.org>
1928
1929 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
1930 (dabbrev--find-expansion): Use it.
1931 (dabbrev--select-buffers): Don't select ignored buffers.
1932
5a5d9185
GM
19332001-04-27 Gerd Moellmann <gerd@gnu.org>
1934
a9d2fd1d 1935 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 1936
c5b82005
RS
19372001-04-26 Richard M. Stallman <rms@gnu.org>
1938
1939 * dabbrev.el: Add doc strings for some functions.
1940 (dabbrev--eliminate-newlines): New variable.
1941 (dabbrev--substitute-expansion): Convert newlines to spaces
1942 if dabbrev--eliminate-newlines is set.
1943 If abbrev and expansion are both all-lower-case,
1944 leave dabbrev--last-case-pattern nil.
1945
7cff9c6f
GM
19462001-04-26 Gerd Moellmann <gerd@gnu.org>
1947
1948 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
1949 if necessary, like in rmail-show-message.
1950
efa89c1f
GM
19512001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1952
1953 * ps-print.el: Color specified by number is forced to be float number.
1954 (ps-print-version): New version number (6.5.1.1).
1955 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
1956 initialization.
1957 (ps-prefix-quote): New internal var.
1958 (ps-print-quote): New fun.
1959 (ps-setup, ps-output-frame-properties, ps-float-format)
1960 (ps-format-color): Code fix.
a9d2fd1d
SM
1961 (ps-plot-region): Eliminate redundant foreground color text setting.
1962
d3111e5a
EZ
19632001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
1964
1965 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
1966
a728644c
GM
19672001-04-25 Gerd Moellmann <gerd@gnu.org>
1968
1969 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
1970
4ecdf04d
EZ
19712001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
1972
4645bb68
EZ
1973 * info.el (Info-additional-directory-list): Doc fix.
1974
4ecdf04d 1975 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
1976 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
1977 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 1978
7cd512f2
SM
19792001-04-25 Stefan Monnier <monnier@cs.yale.edu>
1980
1dc64fca
SM
1981 * progmodes/make-mode.el (makefile-font-lock-keywords):
1982 Rationalize the rules for includes and conditionals and use the
1983 keyword face for them.
1984
7cd512f2
SM
1985 * faces.el (modify-face): Add compatibility for non-interactive use.
1986
ffeb5c1c
JW
19872001-04-24 John Wiegley <johnw@gnu.org>
1988
1989 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
1990 fix from last night, since it wasn't finding eshell/cd.
1991
35f901fa
GM
19922001-04-24 Gerd Moellmann <gerd@gnu.org>
1993
1994 * rect.el (string-rectangle): Revert to 20.x behaviour.
1995 (replace-rectangle): Make it an alias for string-rectangle.
1996 (string-insert-rectangle): New function.
1997
c7b1b508
JW
19982001-04-23 John Wiegley <johnw@gnu.org>
1999
2000 * eshell/em-unix.el (eshell/diff): Fixed problems that were
2001 occurring with Emacs 21's diff.el/compile.el interaction layer.
2002
20032001-04-23 Colin Walters <walters@cis.ohio-state.edu>
2004
2005 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
2006 case where the function was defined in a file, but not part of an
2007 eshell module.
2008
157975e3
JW
20092001-04-23 John Wiegley <johnw@gnu.org>
2010
2011 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
2012 code to work around a redisplay problem I've been having.
2013
3dc630b9
JW
20142001-04-23 John Wiegley <johnw@gnu.org>
2015
2016 * calendar/timeclock.el (timeclock-day-required): If the time
2017 required for a particular day is not set, use `timeclock-workday'.
2018 (timeclock-find-discrep): Added some sample code in a comment.
2019
2020 * eshell/eshell.el (eshell-command): Made a few changes so that
2021 `eshell-command' could be called programmatically.
2022
7cd512f2 2023 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 2024
7cd512f2 2025 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 2026
3ae14dd9 20272001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
2028
2029 * calendar/timeclock.el: Updated copyright.
2030 (timeclock-generate-report): Don't report the daily or two-week
2031 total, if no time has been worked in that period.
2032 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
2033 final computational form, which was unnecessary; corrected a
2034 parsing problem when timeclock-relative was nil.
2035
3ae14dd9 20362001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
2037
2038 * calendar/timeclock.el (timeclock-modeline-display): Check if
2039 `list-entry' is null.
2040 (timeclock-use-display-time): The first argument to `set-variable'
2041 must be a symbol.
2042
53e1a74c
EZ
20432001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
2044
2045 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
2046 (calendar-today-marker, calendar-holiday-marker):
2047 Use display-color-p instead of window-system.
53e1a74c
EZ
2048 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
2049 instead of window-system.
2050 (calendar-hide-window): Use display-multi-frame-p instead of
2051 window-system.
2052
2053 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
2054 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2055 Use display-multi-frame-p instead of window-system.
53e1a74c 2056
23b809c2
GM
20572001-04-23 Gerd Moellmann <gerd@gnu.org>
2058
1d14e80c
GM
2059 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
2060
23b809c2
GM
2061 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
2062 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
2063
b5eeaa1d
GM
20642001-04-23 Alex Schroeder <alex@gnu.org>
2065
2066 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
2067 line-end-position a defalias is used for point-at-bol and point-at-eol.
2068
b5eeaa1d
GM
20692001-04-23 Alex Schroeder <alex@gnu.org>
2070
2071 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 2072 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 2073
ac1470eb
EZ
20742001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
2075
2076 * textmodes/paragraphs.el (sentence-end): Doc fix.
2077
624ef9b3
GM
20782001-04-20 Alex Schroeder <alex@gnu.org>
2079
2080 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 2081 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
2082
20832001-04-20 Alex Schroeder <alex@gnu.org>
2084
2085 * sql.el (sql-db2-program): New option.
2086 (sql-db2-options): New option.
2087 (sql-db2): New function.
2088
20892001-04-20 Alex Schroeder <alex@gnu.org>
2090
2091 * sql.el (sql-mode-menu): Added highlighting entries.
2092 (sql-highlight-oracle-keywords): New function.
2093 (sql-highlight-postgres-keywords): New function.
2094 (sql-highlight-ansi-keywords): New function.
2095
20962001-04-20 Alex Schroeder <alex@gnu.org>
2097
2098 * sql.el (sql-help): Doc change.
2099
9f3703ab
KF
21002001-04-19 Karl Fogel <kfogel@collab.net>
2101
2102 * saveplace.el (save-place-alist-to-file): Removed no-effect code
2103 that inserted file content only to delete it immediately.
2104 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
2105 <lektu@uol.com.br> for the patch.
2106
2a83a11d
SM
21072001-04-19 Stefan Monnier <monnier@cs.yale.edu>
2108
2109 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
2110
6f4dd4dc
GM
21112001-04-18 Gerd Moellmann <gerd@gnu.org>
2112
0f8d6dc7
GM
2113 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
2114 for defmethod.
2115
6f4dd4dc
GM
2116 * comint.el (comint-cr-magic): New function.
2117 (toplevel): Add it to comint-preoutput-filter-functions.
2118
90200fcc
AI
21192001-04-18 Andrew Innes <andrewi@gnu.org>
2120
2121 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 2122 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
2123 (recompile): Remove stuff to set EMACSLOADPATH.
2124
daa66f34
GM
21252001-04-18 Gerd Moellmann <gerd@gnu.org>
2126
edc5c81d
GM
2127 * language/slovak.el ("Slovak"): Add tutorial entry.
2128
daa66f34
GM
2129 * net/browse-url.el (browse-url-new-window-flag): Renamed from
2130 browse-url-new-window-p.
2131
5d5845dc
EZ
21322001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2133
2134 * info.el (Info-menu-update): When there are no menus and/or no
2135 cross references in the node, make the respective items of the
2136 Info menu-bar menu inactive.
2137
1c8addd0
GM
21382001-04-17 Gerd Moellmann <gerd@gnu.org>
2139
f4f480bd
GM
2140 * indent.el (indent-for-tab-command): Call indent-line-function
2141 with no argument if PREFIX-ARG is non-nil.
2142
1c8addd0
GM
2143 * frame.el (delete-other-frames): Handle minibuffer-only frames.
2144
8f9ab403
EZ
21452001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
2146
2147 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
2148 an async subprocess if start-process is unavailable. Suggested by
2149 Tim Van Holder <tim.van.holder@pandora.be>.
2150
60322163
EZ
21512001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
2152
2153 * info.el (Info-additional-directory-list): Doc fix. Suggested by
2154 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2155
e372bc67
EZ
21562001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
2157
2158 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
2159 manual.
2160
28037ecf
SM
21612001-04-13 Stefan Monnier <monnier@cs.yale.edu>
2162
2163 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
2164 (cvs-menu): Add a few entries.
2165
2166 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
2167 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
2168 lock file appears to be reachable from Emacs.
2169 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
2170 (cvs-mode-find-file): Look for cvs-header-face rather than
2171 cvs-dirname-face (which doesn't exist).
2172 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
2173
2174 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
2175
5d5e7f53
EZ
21762001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
2177
2178 * emulation/pc-select.el (pc-selection-mode): Don't turn on
2179 normal-erase-is-backspace on a tty. Instead, bind some keys such
2180 as [delete] directly, like pc-select.el did before
2181 normal-erase-is-backspace was invented.
2182
118562e1 21832001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
2184
2185 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
2186
6c9e58c4
JW
21872001-04-11 John Wiegley <johnw@gnu.org>
2188
28037ecf
SM
2189 * eshell/em-ls.el (eshell-ls-insert-directory):
2190 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
2191 buffers, if Eshell's ls is being used.
2192
118562e1 21932001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 2194
28037ecf
SM
2195 * calendar/timeclock.el (timeclock-completing-read): New function.
2196 (timeclock-ask-for-project, timeclock-ask-for-reason):
2197 Call `timeclock-completing-read'.
978bd3ea
JW
2198
2199 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
2200 required where `member' was being used.
2201
118562e1 22022001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 2203
28037ecf
SM
2204 * eshell/em-hist.el (eshell-previous-matching-input):
2205 Don't display "History item" if the the minibuffer is active.
978bd3ea 2206
30cb0001
GM
22072001-04-11 Gerd Moellmann <gerd@gnu.org>
2208
2209 * startup.el (command-line): Output a newline after printing
2210 an error from loading the window system's init file.
2211
e38af9bd
EZ
22122001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
2213
28037ecf
SM
2214 * textmodes/texinfo.el (texinfo-font-lock-keywords):
2215 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
2216 @inforef. Add an OVERRIDE of `keep' to highlight specs of
2217 keywords whose arguments routinely include @@.
2218
bbf63a7b
GM
22192001-04-10 Gerd Moellmann <gerd@gnu.org>
2220
28037ecf
SM
2221 * emacs-lisp/advice.el (ad-make-advised-definition):
2222 Construct advice for subrs differently.
afffeb57 2223
3fe35f35 2224 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 2225 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 2226
c8d6d636 2227 * simple.el (completion-list-mode-finish): New function.
28037ecf 2228 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 2229
2a52f40e 2230 * language/european.el ("Polish"): Change sample text.
28037ecf 2231 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 2232
cf8b1bef
GM
2233 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
2234 parameter.
2235
bbf63a7b
GM
2236 * faces.el (menu): Doc fix.
2237
719d83ad 22382001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
2239
2240 * ps-print.el: Footer implementation. Doc fix.
2241 (ps-print-version): New version number (6.5.1).
2242 (ps-header-frame-alist): New customization var for header frame
2243 properties.
2244 (ps-line-number-color): New customization var for line number color.
2245 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
2246 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
2247 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
2248 (ps-right-footer): New customization vars for footers.
2249 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
2250 footers.
2251 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
2252 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
2253 Code fix.
319acba0
GM
2254 (ps-prologue-file): Indentation fix.
2255 (ps-print-quote): Fun eliminated.
2256 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
2257 (ps-output-frame-properties): New fun.
2258 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
2259 (ps-skip-newline): Replace defun by defsubst.
28037ecf 2260
e372bc67 22612001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
2262
2263 * eshell/eshell.el (eshell-command): Needed a "%s" format
2264 specifier, in case the buffer contains percent characters.
2265
e372bc67 22662001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
2267
2268 * calendar/timeclock.el (timeclock-generate-report): Added a
2269 missing insert of the project name.
2270
9f9a5e7a
GM
22712001-04-09 Gerd Moellmann <gerd@gnu.org>
2272
9170e5d4 2273 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 2274
865e97c1 2275 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 2276 (finder-data): Use it instead of `setwins'.
865e97c1
GM
2277 From: Dave Love <fx@gnu.org>.
2278
cf3885ac 2279 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
2280 (server-visit-files): Run server-visit-hook after going to
2281 line 1 so that the hook can set point as it sees fit.
2282
9f9a5e7a
GM
2283 * bindings.el (mode-line-modified): Unify help messages.
2284
51f32106
EZ
22852001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
2286
2287 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
2288 All callers changed.
2289
e02160a3
EZ
22902001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
2291
8e6bb0d0
EZ
2292 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
2293 long file names aren't supported, truncate the file names in
2294 quail-misc-package-ext-info to 8+3 before matching them against
2295 FILENAME.
2296
2297 * dos-fns.el (dos-truncate-to-8+3): New function.
2298
ec321d77
EZ
2299 * progmodes/compile.el (grep-compute-defaults): Use null-device
2300 instead of literal /dev/null. Reported by Jens Schmidt
2301 <schmidt@mathematik.uni-kl.de>.
2302
e02160a3
EZ
2303 * simple.el (normal-erase-is-backspace-mode): Doc fix.
2304
cf3885ac
SM
23052001-04-06 Stefan Monnier <monnier@cs.yale.edu>
2306
2307 * textmodes/sgml-mode.el: Add unknown maintainer.
2308 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
2309 (html-mode-map): Use set-keymap-parent.
2310
3ffb33bb
DL
23112001-04-06 Dave Love <fx@gnu.org>
2312
2313 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2314 Remove redundant string-to-list.
2315
8f625692
SM
23162001-04-05 Stefan Monnier <monnier@cs.yale.edu>
2317
2318 * composite.el (reference-point-alist): Doc fix.
2319
1087f198
SS
23202001-04-05 Sam Steingold <sds@gnu.org>
2321
8f625692
SM
2322 * font-lock.el (font-lock-keywords-case-fold-search):
2323 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
2324 file made font-lock case-insensitive.
2325
a55e4e68
GM
23262001-04-05 Gerd Moellmann <gerd@gnu.org>
2327
0e4892e2
GM
2328 * faces.el (defface menu): Doc fix.
2329
4d664b04
GM
2330 * wid-edit.el (widget-color-sample-face-get): Don't make
2331 faces for undefined colors.
2332
a55e4e68
GM
2333 * version.el (emacs-version): Include LessTif/Motif version info.
2334
f383cd0d
GM
23352001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2336
2337 * ps-mule.el: Eliminate cl package dependence.
2338 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
2339 if they aren't defined yet.
2340 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
2341 Eliminate cl package dependence.
2342
de28797f
SM
23432001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2344
2345 * progmodes/cc-cmds.el (c-outline-level):
2346 Bind buffer-invisibility-spec. Originally from Dave Love, but
2347 got lost when incorporating version 5.26.
2348
32df8b47
EZ
23492001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
2350
de28797f
SM
2351 * emulation/pc-select.el (pc-selection-mode):
2352 Call normal-erase-is-backspace-mode instead of binding
2353 keys individually.
58e4f61d 2354
7f62656b
EZ
2355 * cus-load.el (normal-erase-is-backspace): Use it instead of
2356 delete-key-deletes-forward.
2357
2358 * startup.el (command-line): Use normal-erase-is-backspace and
2359 normal-erase-is-backspace-mode.
2360
2361 * simple.el (normal-erase-is-backspace): Rename from
2362 delete-key-deletes-forward. Doc fix.
2363 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
2364 delete-key-deletes-forward-mode. Doc fix.
2365 Run normal-erase-is-backspace-hook.
7f62656b 2366
32df8b47 2367 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
2368 ``human-readable'' format produced by GNU `ls'.
2369 (dired-move-to-filename-regexp): Recognize ISO format dates.
2370 From Paul Eggert <eggert@twinsun.com>.
32df8b47 2371
5efa6032
GM
23722001-04-04 Gerd Moellmann <gerd@gnu.org>
2373
2374 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
2375 New functions.
de28797f
SM
2376 (lm-verify): Check keywords.
2377 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 2378
d757aac1
EL
23792001-04-03 Eric M. Ludlam <eric@siege-engine.com>
2380
2381 * speedbar.el (speedbar-insert-image-button-maybe): Check for
2382 `xemacs' feature instead of for the function `set-extent-property'.
2383
9832760a
SM
23842001-04-03 Stefan Monnier <monnier@cs.yale.edu>
2385
2386 * mail/mh-utils.el (mh-folder-hist): New var.
2387 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
2388
d565f6aa
EZ
23892001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
2390
2391 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
2392 region, position point on the first or last 16-byte group.
2393 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
2394 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
2395 hexl-beginning-of-line.
2396
24c0fd39
GM
23972001-04-03 Gerd Moellmann <gerd@gnu.org>
2398
5efa6032
GM
2399 * icomplete.el (icomplete-mode): Treat an argument like other
2400 modes do.
2401
b3f6107b
GM
2402 * startup.el (fancy-splash-head): Use splash8.xpm for color
2403 depth 8.
2404
24d451c5
SM
2405 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
2406 Add an antry for ``converts''.
476bf681 2407
24d451c5
SM
2408 * language/slovak.el ("Slovak"): Add documentation string.
2409 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 2410
450f6970
GM
2411 * language/czech.el ("Czech"): Add documentation string.
2412 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
2413
24d451c5
SM
2414 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
2415 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
2416
24172001-04-02 Stefan Monnier <monnier@cs.yale.edu>
2418
2419 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
2420 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
2421 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
2422 Use `defsubst' rather than a macro to ease debugging.
2423 (mail-extr-last): Remove (use `last' instead).
2424 (mail-extract-address-components): Properly reset the syntax-table
2425 after parsing an address. Use `last' rather than mail-extr-last.
2426 Make sure the end marker stays at the very end.
24c0fd39 2427
2b908342
EZ
24282001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
2429
2430 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
2431 last change.
2432
acfb077d
GM
24332001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2434
2435 * ps-print.el: Line and paragraph spacing feature. Region to cut
2436 out when printing. Doc fix.
2437 (ps-print-version): New version number (6.5).
24d451c5
SM
2438 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
2439 New vars. Line and paragraph spacing feature.
acfb077d
GM
2440 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
2441 out when printing.
2442 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
2443 (ps-get-font-size, ps-begin-job, ps-continue-line)
2444 (ps-plot-region): Code fix.
2445 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
2446 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
2447 New internal vars.
acfb077d
GM
2448 (ps-get-size): New fun.
2449 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
2450 (ps-next-line): Replace defun by defsubst.
2451 (ps-mule-plot-string): Autoload doc fix.
2452
2453 * ps-bdf.el: XEmacs compatibility. Doc fix.
2454 (installation-directory, coding-system-for-read): Declare vars if
2455 it's not declared yet.
2456 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
2457
2458 * ps-mule.el: XEmacs compatibility. Doc fix.
2459 (leading-code-private-22): Declare var if it's not declared yet.
2460 (charset-bytes, charset-dimension, charset-id, charset-width)
2461 (find-charset-region, split-char, char-width, chars-in-region)
2462 (forward-point, decompose-composite-char, encode-coding-string)
2463 (coding-system-p, ccl-execute-on-string, define-ccl-program):
2464 Define funs if not defined yet.
2465 (encode-composition-rule, find-composition): Define funs if not
2466 loaded yet.
2467 (ps-mule-prologue): PostScript code fix.
2468
24692001-04-02 Kenichi Handa <handa@etl.go.jp>
2470
2471 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
2472 non-nil, generate font for the header strings.
2473 (ps-mule-prepare-font): Likewise.
2474 (ps-mule-generate-glyphs): Likewise.
2475 (ps-mule-string-encoding): Likewise.
2476 (ps-mule-header-charsets): New variable.
2477 (ps-mule-encode-header-string): New function.
2478 (ps-mule-header-string-charsets): New function.
2479 (ps-mule-begin-job): Check charsets in the header strings. If there
2480 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
2481
2482 * ps-print.el (ps-generate-header-line): Encode the header string by
2483 ps-mule-encode-header-string.
2484 (ps-mule-encode-header-string): Declare autoload.
2485
c0eb3c10
GM
24862001-04-02 Gerd Moellmann <gerd@gnu.org>
2487
24d451c5
SM
2488 * frame.el (cursor-in-non-selected-windows):
2489 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 2490
a3d0b0e0
KH
24912001-03-31 Kenichi Handa <handa@etl.go.jp>
2492
2493 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2494 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 2495 (quail-misc-package-ext-info): New variable.
a3d0b0e0 2496 (tsang-quick-converter): New function.
24d451c5
SM
2497 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
2498 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
2499 (miscdic-convert, batch-miscdic-convert): New functions.
2500
55f7832c
KH
25012001-03-30 Kenichi Handa <handa@etl.go.jp>
2502
a2217cd8
KH
2503 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
2504 eight-bit-control chars.
2505
55f7832c 2506 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 2507 Reduce making temporary vector (suggested by Dave Love).
55f7832c 2508
911a2406
EZ
25092001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2510
2511 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
2512 string as well.
2513
1a518f2c
AS
25142001-03-30 Andreas Schwab <schwab@suse.de>
2515
2516 * files.el (backup-directory-alist): Fix typo.
2517
ef080b16
EZ
25182001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2519
2520 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
2521 <eggert@twinsun.com>.
2522
e4174a55
DL
25232001-03-30 Dave Love <fx@gnu.org>
2524
2525 * progmodes/fortran.el (fortran-comment-region): Fix typo.
2526
9d5d1075
EZ
25272001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
2528
2529 * simple.el (transient-mark-mode): Mention C-g in the doc string.
2530
a27b451e
MB
25312001-03-30 Miles Bader <miles@gnu.org>
2532
2533 * subr.el (interactive-form): Fix paren typo.
2534
aea51abe
EZ
25352001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
2536
2537 * emacs-lisp/profile.el: Say that it's obsolete in the header
2538 line, so that finder.el puts that into its data-base.
2539 Suggested by Alex Schroeder <alex@gnu.org>.
2540
249dd409
EZ
25412001-03-29 Paul Eggert <eggert@twinsun.com>
2542
2543 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
2544 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
2545
1ac1fa96
SM
25462001-03-29 Stefan Monnier <monnier@cs.yale.edu>
2547
2548 * generic.el (generic-mode-set-comments): Use "" rather than nil
2549 for comment-end.
2550
e2b8a830
GM
25512001-03-29 Gerd Moellmann <gerd@gnu.org>
2552
1ac1fa96
SM
2553 * emacs-lisp/advice.el (ad-make-advised-definition):
2554 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
2555
2556 * subr.el (interactive-form): New function.
2557
8b2375e7
AS
25582001-03-29 Andre Spiegel <spiegel@gnu.org>
2559
2560 * vc-sccs.el (vc-sccs-register): Use relative file names.
2561
f827b862
GM
25622001-03-28 Gerd Moellmann <gerd@gnu.org>
2563
e59d0e9d
GM
2564 * bookmark.el (bookmark-get-bookmark): Handle case that
2565 BOOKMARK is not a string.
2566
deb2613a
GM
2567 * image.el (image-type-regexps): Change type for PS files
2568 to `postscript'.
2569
f827b862
GM
2570 * subr.el (read-passwd): Clear command history after each
2571 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
2572
3c9449d0
KH
25732001-03-27 Kenichi Handa <handa@etl.go.jp>
2574
2575 * international/kkc.el (kkc-save-init-file): Locally bind
2576 print-length to nil.
2577
e6b13c74
GM
25782001-03-26 Gerd Moellmann <gerd@gnu.org>
2579
e120bebf
GM
2580 * textmodes/flyspell.el: Some doc fixes.
2581 (flyspell-maybe-correct-transposition)
2582 (flyspell-maybe-correct-doubling): Use a temporary buffer
2583
2584 * textmodes/ispell.el (ispell-parse-output): Doc fix.
2585
5f6c5771 2586 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
2587 (byte-optimize-form-code-walker): Diagnose too few arguments
2588 for `if' and `while'.
2589
2b984c45
KH
25902001-03-26 Kenichi Handa <handa@etl.go.jp>
2591
2592 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2593 Prepend `\' to "\<quail-translation-docstring>".
2594
bf2150fa
GM
25952001-03-26 Gerd Moellmann <gerd@gnu.org>
2596
5f6c5771
SM
2597 * autorevert.el (global-auto-revert-non-file-buffers):
2598 Remove duplicate defcustom.
bf2150fa 2599
a0d59316
MB
26002001-03-26 Miles Bader <miles@gnu.org>
2601
5f6c5771
SM
2602 * international/latin1-disp.el (latin1-char-displayable-p):
2603 Add leading "-" for X font pattern.
a0d59316 2604
9edbff6c
KH
26052001-03-26 Kenichi Handa <handa@etl.go.jp>
2606
5f6c5771
SM
2607 * international/mule-diag.el (describe-coding-system):
2608 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
2609 charsets they can encode.
2610
50b57199
EZ
26112001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
2612
2613 * help.el (view-lossage): Mention open-dribble-file in the doc
2614 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
2615
5b83f9c0
SM
26162001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2617
2618 * skeleton.el (skeleton-internal-list): Fix bogus logic.
2619 (skeleton-pair-insert-maybe): Don't pair after a backslash.
2620
e0ecbf5c
KH
26212001-03-23 Kenichi Handa <handa@etl.go.jp>
2622
5b83f9c0
SM
2623 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
2624 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
2625 multibyte sequence can work correctly.
2626 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
2627 property of the coding system.
2628
1cc218de
SM
26292001-03-23 Stefan Monnier <monnier@cs.yale.edu>
2630
2631 * textmodes/fill.el (fill-individual-paragraphs-prefix):
2632 Fix transcription typo.
2633
a3db02ad
RV
26342001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
2635
2636 * whitespace.el: Add buffer local variables to toggle testing of
2637 whitespaces in buffers without affecting the default values.
a3db02ad 2638 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
2639 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
2640 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
2641 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 2642
83c9cb8e
SM
26432001-03-21 Stefan Monnier <monnier@cs.yale.edu>
2644
2645 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
2646
180d5509
GM
26472001-03-21 Gerd Moellmann <gerd@gnu.org>
2648
eeb5b5c1
GM
2649 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
2650 bs-cycle-configuration-name. From Juanma Barranquero
2651 <lektu@uol.com.br>.
2652
170a9e70
GM
2653 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
2654 and cc-vars.el.
2655
180d5509
GM
2656 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
2657 headers. Always invoke sendmail with option -t.
2658
130c507e
GM
26592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2660
2661 * Release of cc-mode 5.28.
2662
26632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2664
2665 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
2666 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 2667 It's instead taken care of by the default value for c-default-style.
130c507e 2668
130c507e
GM
26692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2670
2671 * cc-align.el (c-lineup-math): Fix bug where lineup was
2672 triggered by equal signs in string literals.
2673
26742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2675
2676 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
2677 limit detection when at the ends of the buffer.
2678
2679 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
2680 "for" statement clause in case 7F; a better one is done
2681 earlier in case 7D anyway.
2682
26832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2684
2685 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
2686 somewhat more and did a small optimization.
2687
26882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2689
2690 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
2691 Use the limit argument only to limit the syntactic context
2692 search, not to limit the actual movement.
2693
2694 * cc-cmds.el (c-beginning-of-statement): Move by sentence
2695 inside multiline strings, just like in comments. Also various
2696 fixes to the paragraph and comment prefix recognition, block
2697 comment ender handling etc.
2698
26992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2700
2701 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
2702 the relative position of the point.
2703
2704 * cc-cmds.el (c-electric-continued-statement): New function to
2705 use as abbrev hook to reindent for keywords such as "else"
2706 that continues an earlier statement.
2707
2708 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
2709 like classes.
2710
2711 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
2712 (pike-mode): Populate the default abbrev tables to reindent for
2713 keywords such as "else" that can continue earlier statements.
2714 Abbrev mode is therefore turned on by default now. (Note that
2715 this doesn't apply to idl-mode, since IDL afaik doesn't have
2716 statements at all.)
2717
27182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2719
2720 * cc-engine.el (c-inside-bracelist-p): Fix for handling
2721 bracelists where the declaration contains template arguments.
2722
27232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2724
83c9cb8e
SM
2725 * cc-cmds.el (c-comment-indent):
2726 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
2727 syntactic indentation. Fixes bug with lineup functions that
2728 return vectors.
2729
2730 * cc-engine.el (c-get-syntactic-indentation): Split the
2731 indentation sum calculation from `c-indent-line' to a separate
2732 function.
2733
27342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2735
2736 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
2737 Fixed places where it was assumed that preprocessor directives
2738 have to start in column zero.
2739
2740 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
2741 template arguments after a class identifier properly.
2742
2743 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
2744 lists for `new Foo[]' constructs in Java as expressions and
2745 not top level definition brace lists on the top level, so that
2746 they'll get indented consistently with the same type of
2747 expression in a normal block.
2748
27492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2750
2751 * cc-cmds.el (c-fill-paragraph): The kludge that checks
2752 whether the adaptive filling package fails to keep the comment
2753 prefix is now kludged further to check for filladapt-mode
2754 which doesn't have that problem. This is really icky, but it's
2755 the only way that works with the current misfeatures/bugs in
2756 both adaptive-fill-mode and filladapt-mode.
2757
2758 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
2759 around point is recognized more robust.
2760
27612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2762
2763 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
2764 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
2765 (c-lit-type): Fixed all internal variables used dynamically so
2766 that they are always bound.
2767
2768 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
2769 errors:
2770
2771 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
2772 the region is fully reindented even when an error occurs.
2773 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
2774 whole lot of code that tried to optimize indentation of whole
2775 sexps but in reality accomplishes nothing.
2776
2777 (c-indent-sexp): Use c-indent-region.
2778
2779 (c-parsing-error): Changed this variable to hold the message
2780 for any syntactic error that is discovered.
2781
2782 (c-parse-state): Search backward from point instead of the bod
2783 position when the latter is invalid. This makes CC Mode
2784 recover faster when there are unbalanced close braces.
2785
2786 (c-backward-to-start-of-if): Use c-parsing-error to report
2787 dangling "else" clauses instead of throwing an error, and fall
2788 back to a reasonable position.
2789
83c9cb8e 2790 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 2791
83c9cb8e 2792 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
2793
27942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2795
2796 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
2797 paragraph recognition when moving by sentence in literals.
2798
83c9cb8e
SM
2799 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
2800 start regexp for javadoc to recognize javadoc markup in general instead
2801 of a specific set of keywords, to be more future-safe.
130c507e
GM
2802
2803 (c-Pike-pikedoc-paragraph-start)
2804 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
2805 pikedoc markup.
2806
83c9cb8e 2807 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 2808
83c9cb8e 2809 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
2810
2811 * cc-vars.el (c-default-style): Made a nicer Customize widget.
2812
2813 (c-comment-prefix-regexp): Made it possible to use an
2814 association list on this to specify mode specific regexps.
2815 The default value now use a special regexp in Pike mode to
2816 recognize pikedoc markup.
2817
2818 (c-current-comment-prefix): New variable containing the actual
2819 regexp from c-comment-prefix-regexp for the current buffer.
2820
28212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2822
2823 * cc-cmds.el (c-electric-brace): Fixed check for special brace
2824 lists: We can't look at the syntax, since a brace list can get
2825 recognized as a plain statement-cont.
2826
2827 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
2828 special brace list opener broken over two lines got recognized
2829 as a statement on the second line. Case 9A changed.
2830
28312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2832
2833 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
2834 adjustment after line is reindented.
2835
28362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2837
2838 * cc-defs.el (c-point): Added optional argument for position
2839 to use instead of the current point.
2840
2841 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
2842 the in-expression block symbols when the construct starts at
2843 boi, to avoid the extra level of indentation in that case.
2844 Cases 4, 16A and 17E affected.
2845
28462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2847
2848 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 2849 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
2850
2851 * cc-engine.el (c-indent-line): Use the syntax already bound
2852 to `c-syntactic-context', if there is any.
2853
28542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2855
2856 * cc-engine.el (c-get-offset): Fixed bug where the indentation
2857 wasn't added up correctly when a lineup function returned nil.
2858
28592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2860
2861 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 2862 empty lines were ignored when collecting line comments backwards.
130c507e
GM
2863
28642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2865
2866 * cc-align.el (c-lineup-dont-change): Return an absolute
2867 indentation column to work correctly in the case when several
2868 syntactic elements are processed for the same line.
2869
2870 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
2871 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
2872 (c-set-offset): Added absolute indentation column settings by
2873 using the vector type.
2874
130c507e
GM
28752000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2876
2877 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
2878 Implemented two new cleanups `space-before-funcall' and
2879 `compact-empty-funcall'.
2880
130c507e
GM
28812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2882
2883 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
2884 helping building regexps.
2885
2886 * cc-engine.el (c-on-identifier): New function for detecting
2887 identifiers. It takes keywords into account.
2888
2889 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
2890 lists. `c-keywords' is set to a regexp matching all keywords
2891 in the current language.
2892
28932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2894
2895 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
2896 list of characters to skip backwards over at the beginning of
2897 a statement, since it can precede string literals in Pike.
2898
28992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2900
2901 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
2902 recognition when standing on the last line in a C++ comment
2903 with nothing but whitespace after the prefix.
2904
2905 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
2906 given no limit argument.
2907
29082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2909
2910 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
2911 recognition for the `[]= operator symbol in Pike.
2912
29132000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2914
2915 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
2916 around a bug in `eval-when-compile' in the byte compiler.
2917
2918 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 2919 value when count is zero and there's no token start within the limit.
130c507e
GM
2920
2921 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
2922 "prefix comments", i.e. comments which are followed by code on
2923 the same line.
2924
2925 * cc-mode-19.el: Fixes so that checks that must be done at
2926 compile time also are done then.
2927
29282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2929
2930 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
2931 time and at runtime, and only when it's needed.
2932
29332000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2934
2935 Major cleanup for less error prone and more warning free
2936 compilation, including some fixes for bugs due to different
2937 compilation orders. Thanks to Martin Buchholz for providing
2938 the basis for all this.
2939
2940 * cc-bytecomp.el: New file that provides some byte compilation
2941 features: It ensures that files always are loaded from the
2942 current source directory during compilation, and it provides a
2943 set of macros to turn off specific compiler warnings for
2944 specific symbols. (It's not CC Mode specific in any way.)
2945
2946 Fixed a nearly acyclic dependency tree (both runtime and
2947 compile-time) between all files.
2948
2949 * cc-defs.el: Separated all macros before the inline functions,
2950 to ensure correct compilation.
2951
2952 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
2953 cc-defs.el to cc-engine.el and made it a function instead.
2954
2955 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
2956 about char-after.
2957
2958 * cc-vars.el: Cope even when there isn't a custom package
2959 containing defcustom available.
2960
2961 * cc-make.el: Removed since it's no longer necessary.
2962
2963 README: Updated installation instructions.
2964
29652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2966
2967 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
2968 improve the modularity: Moved all mode init stuff from
2969 cc-langs.el to cc-mode.el, including the keymap
2970 initialization; cc-langs now only contains the various
2971 variables for configuring the language syntax.
2972
83c9cb8e
SM
2973 * cc-engine.el, cc-styles.el (c-evaluate-offset)
2974 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 2975 dependency analysis suggests they belong there (which also
83c9cb8e 2976 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
2977
29782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2979
2980 * cc-cmds.el (c-fn-region-is-active-p): New function that
2981 wraps the corresponding macro, for use in places that aren't
2982 compiled. Thanks to Martin Buchholz for pointing out this.
2983
83c9cb8e 2984 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
2985
2986 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
2987 add things to the bug report.
2988
29892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2990
2991 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
2992 returned prefix could contain a newline when the search for a
2993 good prefix line failed.
2994
29952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2996
2997 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
2998 (c-toggle-auto-hungry-state): Made the argument optional, as
2999 the documentation says it is.
3000
30012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3002
3003 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
3004 multiline string syntax, #"...", as a cpp macro.
3005
7008ccac
GM
30062001-03-21 Paul Eggert <eggert@twinsun.com>
3007
83c9cb8e
SM
3008 * international/mule-cmds.el (set-locale-environment):
3009 Set system-messages-locale and system-time-locale, but only if the
7008ccac 3010 caller specifies a non-nil locale name.
3c9449d0 3011
c2478129 30122001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
3013
3014 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 3015 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 3016
117e4b0c
GM
30172001-03-20 Gerd Moellmann <gerd@gnu.org>
3018
7194219d
GM
3019 * follow.el (follow-avoid-tail-recenter): Doc fix.
3020
5721ae13
GM
3021 * custom.el (custom-set-variables): Avoid reversing the list
3022 of args needlessly.
3023
7b8bbf72
GM
3024 * startup.el (fancy-splash-head): Don't change the colors of the
3025 XPM image on a dark background.
3026
a91ad7c9
GM
3027 * comint.el (comint-exec-1): Set columns of the terminal to
3028 window-width instead of frame-width.
3029
fa88947e
GM
3030 * info.el (Info-scroll-down): Add missing WINDOW arg for
3031 pos-visible-in-window-p.
3032
1741905c
GM
3033 * ehelp.el (electric-help-mode-hook): Add defcustom.
3034
117e4b0c
GM
3035 * mail/sendmail.el (mail-mode): Activate case-folding in
3036 font-lock-defaults.
3037
e84c695d
SM
30382001-03-19 Stefan Monnier <monnier@cs.yale.edu>
3039
3040 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
3041 (completion-ignored-extensions): Remove duplicate ".class".
3042
fc774041
AS
30432001-03-19 Andreas Schwab <schwab@suse.de>
3044
83c9cb8e
SM
3045 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
3046 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 3047
c2c097cc
GM
30482001-03-19 Gerd Moellmann <gerd@gnu.org>
3049
3050 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
3051 methods since there are not prefix input methods.
3052
fbe2e958
KH
30532001-03-19 Kenichi Handa <handa@etl.go.jp>
3054
83c9cb8e
SM
3055 * international/mule-cmds.el (read-input-method-name):
3056 Locally bind enable-recursive-minibuffers to t.
fbe2e958 3057
da47e491
SM
30582001-03-18 Stefan Monnier <monnier@cs.yale.edu>
3059
3060 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
3061
4986c2c6 30622001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 3063
4986c2c6
MK
3064 * ediff-util.el: Copyright years.
3065 (ediff-choose-syntax-table): New function.
3066 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 3067
4986c2c6
MK
3068 * ediff-init.el (ediff-with-syntax-table): New macro, uses
3069 with-syntax-table.
83c9cb8e 3070
4986c2c6 3071 * ediff.el: Date of last update, copyright years.
83c9cb8e 3072
4986c2c6 3073 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 3074
4986c2c6
MK
3075 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
3076 of Scott Bronson.
3077 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
3078 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
3079 Deleted functions.
3080 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
3081 ex-token-list.
83c9cb8e 3082
4986c2c6 3083 * viper-util.el: Spaces, indentation.
83c9cb8e 3084
4986c2c6 3085 * viper.el: Changed version, modification time.
83c9cb8e 3086
3c799aec 30872001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
3088
3089 * calendar/timeclock.el (timeclock-workday-remaining):
3090 Check whether `discrep' is non-null before using it.
3c799aec 3091
ae3ce418
JW
30922001-03-16 John Wiegley <johnw@gnu.org>
3093
3094 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
3095 first-time checkins.
3096 (timeclock-log-data): Fixed problem with reading timelog log file.
3097 Resulting data in the "day list" was incorrect.
3098 (timeclock-find-discrep): Check if `timeclock-file' is readable
3099 before opening it.
3100 (timeclock-time-less-p): New function.
3101 (timeclock-day-base): New function.
3102 (timeclock-geometric-mean): New function.
3103 (timeclock-generate-report): Generate a summary report based on
3104 the contents of the log file. This uses `timeclock-log-data', and
3105 is an example of writing a timelog manipulation function.
3106 (timeclock-visit-timelog): A quick command for opening the timelog
3107 file.
3108 (timeclock-log-data): Bound the variable event.
3109
c8d4a9bb
KH
31102001-03-16 Kenichi Handa <handa@etl.go.jp>
3111
83c9cb8e
SM
3112 * international/mule-cmds.el (select-safe-coding-system):
3113 Fix typo: symbol-name -> symbol-value.
11d56c64 3114
c8d4a9bb
KH
3115 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
3116 before substitute-in-file-name to handle double slashes in FILE
3117 correctly.
3118
c899e7e6
GM
31192001-03-15 Gerd Moellmann <gerd@gnu.org>
3120
3121 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
3122 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
3123
819dce0f
GM
31242001-03-14 Gerd Moellmann <gerd@gnu.org>
3125
697617d9
GM
3126 * bindings.el (features): Add `md5' and `overlay' to the list.
3127
819dce0f
GM
3128 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
3129 bound before using it. It's not bound when configured without X,
3130 for instance.
3131
e0067a9d
TTN
31322001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
3133
3134 * progmodes/hideshow.el: Update copyright.
3135 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 3136 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 3137
afcdc0a1
GM
31382001-03-13 Gerd Moellmann <gerd@gnu.org>
3139
e0067a9d 3140 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
3141 a non-list.
3142
30564c48
EZ
31432001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
3144
3145 * startup.el (fancy-splash-tail, command-line-1): Fix the
3146 copyright year.
3147
2b8e24b3
KH
31482001-03-13 Kenichi Handa <handa@etl.go.jp>
3149
3150 * term.el: These changes are based on a patch sent from Yong Lu
3151 <lyongu@yahoo.com>.
3152 (term-set-escape-char): Bind M-x to execute-extended-command in
3153 term-raw-escape-map.
3154 (term-move-columns): Don't try to move to negagive column.
3155 (term-emulate-terminal): Insert a string before deleting a text to
3156 overwrite.
3157
789b6186
GM
31582001-03-12 Gerd Moellmann <gerd@gnu.org>
3159
b0778a31
GM
3160 * play/life.el (life): Rearrange code so that all calls to
3161 life-display-generation are in a catch-form.
3162
04528cda
GM
3163 * progmodes/etags.el (tags-loop-continue): Don't change point in a
3164 file that isn't interesting. In an interesting file, push the old
3165 value of point on the mark ring.
3166
760cefb5
GM
3167 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
3168 New function.
3169 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
3170 Use it.
3171
83c9cb8e
SM
3172 * emacs-lisp/autoload.el (generate-file-autoloads):
3173 Remove warning about line lengths.
789b6186 3174
a2ffbafe
FP
31752001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3176
3177 * progmodes/etags.el (tags-compression-info-list): New variable.
3178 (find-tag-in-order): Use it to deal with compressed source files.
3179 (tag-file-name-match-p): New function.
3180 (etags-recognize-tags-table): Use it for better match of file names.
3181
5c9d9d92
KH
31822001-03-12 Kenichi Handa <handa@etl.go.jp>
3183
ba3e9b9b
KH
3184 * international/mule-cmds.el (register-input-method): Doc fix.
3185
5c9d9d92
KH
3186 * international/quail.el (quail-translate-key): Fix condition to
3187 check if there's another breaking point in the current key.
3188
40beecee
EZ
31892001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
3190
3191 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
3192 Babyl header to the newly-created output file, bind
3193 coding-system-for-write to either rmail-file-coding-system or
3194 emacs-mule-unix.
3195
75c6cb7f
SM
31962001-03-11 Stefan Monnier <monnier@cs.yale.edu>
3197
3198 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
3199 Fix the name and regexp used for subsubsections.
3200
5ec17636
DL
32012001-03-10 Dave Love <fx@gnu.org>
3202
3203 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
3204 and save-buffer if buffer-file-name non-nil. From rms.
3205
6d2e2c02
AS
32062001-03-10 Andre Spiegel <spiegel@gnu.org>
3207
3208 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 3209 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
3210 to reflect that.
3211 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 3212 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
3213 variable bindings that might affect the diff command.
3214 (vc-print-log): Don't switch to the *vc* buffer before the
3215 command, so that local variable bindings are preserved.
3216
789b6186 3217 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
3218 not the current buffer.
3219 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
3220
789b6186 3221 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 3222 make output go to buffer *vc*, not the current buffer.
a2ffbafe 3223
b18f5523
SM
32242001-03-09 Stefan Monnier <monnier@cs.yale.edu>
3225
3226 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
3227 so ^, $, *, ? and + are interpreted correctly.
3228
3cfd8357
GM
32292001-03-09 Gerd Moellmann <gerd@gnu.org>
3230
c085b77c 3231 * help.el (string-key-binding): Renamed from
f9db8f19
SM
3232 mode-line-key-binding. Handle any event on a string.
3233 Check for `keymap' properties as well as `local-map' properties.
c085b77c 3234
3cfd8357
GM
3235 * comint.el (comint-insert-clicked-input): Use the last key
3236 from this-command-keys to lookup the global key definition.
3237
348f797a
KH
32382001-03-09 Kenichi Handa <handa@etl.go.jp>
3239
3ebf3717
KH
3240 * international/characters.el: Add category `j' for
3241 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
3242
348f797a
KH
3243 * international/mule-conf.el (no-conversion): Fix docstring.
3244 (raw-text): Fix docstring.
3245
e1fbabaf
GM
32462001-03-08 Gerd Moellmann <gerd@gnu.org>
3247
96e8e603
GM
3248 * simple.el (choose-completion-string): When not leaving the
3249 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
3250 is set.
3251
e1fbabaf
GM
3252 * window.el (shrink-window-if-larger-than-buffer): Handle frame
3253 parameter `(minibuffer . t)'.
3254
f9db8f19
SM
32552001-03-07 Stefan Monnier <monnier@cs.yale.edu>
3256
3257 * progmodes/sh-script.el (sh-st-symbol): New symbol.
3258 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
3259 (sh-mode): Remove `make-local-variable' for unused var
3260 `font-lock-unfontify-region-function'.
3261
02756877
RS
32622001-03-07 Richard M. Stallman <rms@gnu.org>
3263
132bf46d
RS
3264 * info.el (Info-scroll-down): Fix previous change.
3265
02756877
RS
3266 * mail/rmail.el (rmail-toggle-header): Use a window which
3267 is showing the Rmail buffer, rather than the selected window.
3268
eeb24429
DL
32692001-03-07 Dave Love <fx@gnu.org>
3270
3271 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
3272 now, to avoid problems with binding imenu directly to a mouse event.
3273
3bdf2660
GM
32742001-03-07 Gerd Moellmann <gerd@gnu.org>
3275
3276 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
3277 second arg t.
3278
32792001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
3280
3281 * log-edit.el (log-edit-common-indent): New var.
3282 (log-edit-set-common-indentation): Renamed from
3283 log-edit-delete-common-indentation. Use the new var.
3284 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
3285
3286 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
3287 (cvs-mode-add-change-log-entry-other-window):
3288 Don't presume change-log-default-name is defined.
3289
3290 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
3291
3292 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
3293 the "tree" operation as well.
3294
3295 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
3296
3297 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
3298 to match paragraph-start.
3299
3300 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
3301 comment-start-skip and set comment-end-skip as well.
3302 (sgml-comment-indent): Fix for new value of comment-start-skip.
3303 (html-autoview-mode): Don't bother using make-local-hook.
3304
2ad02767
GM
33052001-03-07 Gerd Moellmann <gerd@gnu.org>
3306
189638d5 3307 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 3308 variables, otherwise long Custom entries would make them ineffective.
189638d5 3309
2ad02767
GM
3310 * uniquify.el: Set maintainer to FSF.
3311
656f8cae
EZ
33122001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
3313
3314 * dired-aux.el (dired-do-shell-command): Doc fix.
3315
c83965c4
SM
33162001-03-06 Stefan Monnier <monnier@cs.yale.edu>
3317
04af43bc
SM
3318 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
3319
3320 * which-func.el (which-func-modes): Add cperl-mode.
3321 (which-func-mode-global): Use define-minor-mode.
3322
3323 * info-look.el: Docstring fixes and dead code eliminated.
3324 (cperl-mode): Add support.
3325 (emacs-lisp-mode): List all entries from elisp manual, whether
3326 or not they are currently (f)bound or not. Update regexp.
3327
3328 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
3329
c83965c4
SM
3330 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
3331 so that C-h m shows the correct information.
3332 Use make-local-variable rather than make-variable-buffer-local.
3333 (cperl-info-buffer, cperl-setup-tmp-buf):
3334 Use make-local-variable rather than make-variable-buffer-local.
3335 (cperl-msb-fix, cperl-get-help-defer):
3336 Check major-mode for `cperl-mode' as well.
3337
3338 * progmodes/cperl-mode.el: Updated to author version 4.23.
3339 (cperl-electric-pod): SYNOPSIS was misspelled.
3340 (cperl-find-pods-heres): @if ? a : b was considered a REx.
3341 (cperl-after-expr-p): Make true after __END__.
3342
f16a7aa5
GM
33432001-03-06 Gerd Moellmann <gerd@gnu.org>
3344
157ae273 3345 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 3346 bookmark-completion-ignore-case is t.
157ae273 3347
f16a7aa5
GM
3348 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
3349 switch, like xterm, and concat resource strings, with a newline
3350 between them.
3351
abaddb98
EZ
33522001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
3353
a2ffbafe 3354 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
3355 (cp773-decode-table, cp774-decode-table): New variables.
3356
abaddb98
EZ
3357 * man.el (Man-hyphenated-reference-regexp): New variable.
3358 (Man-build-references-alist): Use it to search for referenced
3359 manpages. If hyphenated is non-nil, record a concatenated word in
3360 Man-refpages-alist only if it matches Man-reference-regexp.
3361 Update word's length when it is concatenated. Reverse the list,
3362 to get the first manpage at the head.
3363 (Man-possibly-hyphenated-word): New function.
3364 (Man-follow-manual-reference): Use it instead of current-word to
3365 find a manpage at point, in a way that accounts for hyphenated
3366 references.
3367
eb3f61dd
GM
33682001-03-06 Alex Schroeder <alex@gnu.org>
3369
3370 * sql.el (sql-interbase): New function.
3371 (sql-interbase-program): New option.
3372 (sql-interbase-options): New option.
3373 And some typos fixed: "customise" to "customize".
3374
fa84f42a
DL
33752001-03-06 Dave Love <fx@gnu.org>
3376
83c9cb8e
SM
3377 * textmodes/flyspell.el (flyspell-region):
3378 Set up flyspell-local-mouse-map.
fa84f42a 3379
fda3411d
RS
33802001-03-05 Richard M. Stallman <rms@gnu.org>
3381
a2ffbafe 3382 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
3383 Don't call rmail-beginning-of-message.
3384 Don't discard From: field. Do discard Received: field.
3385 Use unwind-protect to re-prune.
3386 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 3387
e972ab1f
KH
33882001-03-06 Kenichi Handa <handa@etl.go.jp>
3389
3390 * international/quail.el (quail-title): Add autoload cookie.
3391
335db3c1
DL
33922001-03-05 Dave Love <fx@gnu.org>
3393
3394 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
3395 new defs.
3396
278dd6ac
KH
33972001-03-05 Kenichi Handa <handa@etl.go.jp>
3398
83c9cb8e
SM
3399 * language/ethio-util.el (ethio-toggle-space):
3400 Update current-input-method-title if necessary.
36d5e61d
KH
3401 (ethio-toggle-punctuation): Likewise.
3402
341cd4f0
KH
3403 * international/quail.el (quail-title): Fix for the case that a
3404 title of an input method is specified by a list of the same form
3405 as used in mode-line-format.
3406
83c9cb8e
SM
3407 * international/mule-cmds.el (activate-input-method):
3408 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
3409 respect that value.
3410
10ebaeb6
GM
34112001-03-05 Gerd Moellmann <gerd@gnu.org>
3412
3413 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
3414
7a65c85c
GM
34152001-03-05 Alex Schroeder <alex@gnu.org>
3416
3417 * sql.el (sql-sybase): Fix typo (was: query user about server two
3418 times instead of server and database).
3419
3420 * sql.el (sql-sybase): Doc change.
3421 (sql-mysql): Doc change.
3422 (sql-postgres): Doc change.
3423
b86644f2
KH
34242001-03-05 Kenichi Handa <handa@etl.go.jp>
3425
83c9cb8e
SM
3426 * international/mule-conf.el (emacs-mule, raw-text):
3427 Docstring modified.
b86644f2 3428
e30bd7b7
EZ
34292001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
3430
3431 * term/internal.el: Update copyright notice.
3432
3433 * term/pc-win.el: Update copyright notice.
3434
7e365285
DL
34352001-03-02 Dave Love <fx@gnu.org>
3436
83c9cb8e
SM
3437 * files.el (insert-file-contents-literally):
3438 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
3439 not jka-compr-compression-info-list.
7e365285 3440
75ed43a6
SM
34412001-03-02 Stefan Monnier <monnier@cs.yale.edu>
3442
3443 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
3444 spaces in default comment-start-skip settings rather than \s-.
3445
53c4b1e6
EZ
34462001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
3447
3448 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
3449 default-frame-alist as well.
3450
028d739a
DL
34512001-03-01 Dave Love <fx@gnu.org>
3452
3453 * textmodes/reftex.el (defvar): Wrap some defvars in
3454 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
3455
3456 * subr.el (event-basic-type): Doc fix.
3457
3458 * international/quail.el: Doc fixes.
3459
3460 * international/utf-8.el: Doc fixes.
3461
3462 * international/mule-cmds.el: Doc fixes.
3463 (leim-list-header): Fix header text.
3464
3465 * international/mule.el (coding-system-category): Doc fix.
3466
3467 * international/ccl.el (ccl-compile): Doc fix.
3468
15d1caef
SM
34692001-03-01 Stefan Monnier <monnier@cs.yale.edu>
3470
3471 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
3472 rather than (before|after)-change-functions.
3473
f84ff02c
GM
34742001-03-01 Gerd Moellmann <gerd@gnu.org>
3475
3476 * ediff-util.el (ediff-scroll-horizontally): Arrange for
3477 scroll-left and scroll-right being called interactively so that
3478 they set the window's min_hscroll.
3479
e0c1e774
EZ
34802001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
3481
3482 * info.el (info-insert-file-contents-1): Accept an additional
3483 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
3484 `suffix'; otherwise use the complicated MS-DOS code.
3485 All callers changed.
e0c1e774
EZ
3486 (info-insert-file-contents, Info-find-node): If the MS-DOS port
3487 can access long file names, try the long file-name version of
3488 `info-insert-file-contents-1', then the short file-name version.
3489
b8b2ea31 34902001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 3491
af122766
KH
3492 * language/ethio-util.el (setup-ethiopic-environment-internal):
3493 Change bindings of functions keys to conform to "Emacs Lisp Coding
3494 Convention".
3495
3496 * language/ethiopic.el ("Ethiopic"): Add documentation.
3497
b8b2ea31
KH
34982001-02-28 Kenichi Handa <handa@etl.go.jp>
3499
1d64e2ad
KH
3500 * international/utf-8.el (mule-utf-8): Set coding-category
3501 property to coding-category-utf-8.
3502
91cb6e51
RS
35032001-02-27 Richard M. Stallman <rms@gnu.org>
3504
3505 * lpr.el (lpr-page-header-switches, print-region-1):
3506 Undo 2000-07-06 change.
7298f3f7
RS
3507 (lpr-add-switches): Default to t on gnu/linux.
3508
c0cb1027
GM
35092001-02-27 Gerd Moellmann <gerd@gnu.org>
3510
3511 * bs.el (bs-attributes-list): Doc fix.
3512
01459648
GM
35132001-02-26 Gerd Moellmann <gerd@gnu.org>
3514
baebd8a5 3515 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 3516
01459648
GM
3517 * help.el (view-order-manuals): Use goto-address.
3518
3519 * startup.el (command-line-1): Add info about ordering manuals
3520 to the not so fancy splash screens.
3521
f93e614e
AS
35222001-02-26 Andre Spiegel <spiegel@gnu.org>
3523
01459648
GM
3524 * vc.el (vc-default-workfile-unchanged-p)
3525 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 3526
12435002
GM
35272001-02-26 Gerd Moellmann <gerd@gnu.org>
3528
a2ffbafe 3529 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
3530 fontify in the right buffer.
3531
12435002
GM
3532 * allout.el (outline-flag-region): Move macro in front of first
3533 use to avoid a run-time error.
3534
425de386
AI
35352001-02-24 Andrew Innes <andrewi@gnu.org>
3536
3537 * makefile.w32-in: Fix copyright notice.
3538
66c56ed1
KH
35392001-02-24 Kenichi Handa <handa@etl.go.jp>
3540
4c1593ce
KH
3541 * international/utf-8.el (mule-utf-8): Set correct value for
3542 valid-codes property.
3543
66c56ed1
KH
3544 * international/fontset.el (x-complement-fontset-spec): In the
3545 case that we use ASCII font for the other charsets, use only
15d1caef 3546 family and registry part of it.
66c56ed1 3547
119171dd
EZ
35482001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3549
3550 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
3551 (shrink-window-if-larger-than-buffer): Doc fix.
3552
932c309e
SM
35532001-02-23 Stefan Monnier <monnier@cs.yale.edu>
3554
3555 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
3556 predicate passed to completing-read.
3557
9b760e36
EZ
35582001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
3559
3560 * startup.el (command-line): Fix last change.
3561
5c39a60f
JR
35622001-02-23 Jason Rumney <jasonr@gnu.org>
3563
3564 * startup.el (tool-bar-originally-present): New variable.
3565 (command-line): Set it if the tool-bar is switched on at startup.
3566
3567 * frame.el (frame-notice-user-settings): Only adjust frame height
3568 for no tool-bar case if tool-bar was originally switched on.
796ead7e 3569 From E. Jay Berkenbilt.
5c39a60f 3570
cb91b2c7
SM
35712001-02-22 Stefan Monnier <monnier@cs.yale.edu>
3572
39b557e8
SM
3573 * server.el (server-switch-buffer): Only switch window if the
3574 current one is dedicated.
3575
cb91b2c7
SM
3576 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
3577 rather than using (match-beginning 0) when searching for break point.
3578
9238a8df
EZ
35792001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
3580
3581 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
3582 @ follows an accent command such as @'. Support optional braces
3583 in commands that insert accents, like makeinfo does.
3584
3473f362
GM
35852001-02-22 Gerd Moellmann <gerd@gnu.org>
3586
3587 * startup.el (fancy-splash-text): Add a line for ordering
3588 manuals. Reverse order of splash screens shown.
3589 (use-fancy-splash-screens-p): Adapt to the text line added.
3590
3591 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
3592 manuals from the FSF.
3593
3594 * help.el (view-order-manuals): New function.
3595 (toplevel): Bind C-h C-m to this function.
3596
76a4de07
SM
35972001-02-21 Stefan Monnier <monnier@cs.yale.edu>
3598
3599 * newcomment.el (comment-forward): Skip the comment-start before
3600 searching for the comment-end.
3601
75b71d85
DL
36022001-02-21 Dave Love <fx@gnu.org>
3603
2f4c9a87
DL
3604 * custom.el (custom-initialize-changed, defcustom): Doc fix.
3605
75b71d85
DL
3606 * international/mule-cmds.el, international/mule.el: Doc fixes.
3607
ffc9ff0c
GM
36082001-02-21 Gerd Moellmann <gerd@gnu.org>
3609
3610 * startup.el (fancy-splash-screens): Use display-hourglass
3611 instead of display-busy-cursor.
3612
3613 * frame.el (display-hourglass): Renamed from busy-cursor.
3614 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
3615 (show-cursor-in-non-selected-windows): Doc fix.
3616
f34eb373
DL
36172001-02-20 Dave Love <fx@gnu.org>
3618
3619 * international/utf-8.el: Doc and commentary fixes.
3620
f55e4a7e
EZ
36212001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
3622
3623 * ehelp.el (with-electric-help): Doc fix.
3624
fa97adf6
GM
36252001-02-20 Gerd Moellmann <gerd@gnu.org>
3626
3627 * msb.el (msb-mode): Call the update-buffers function explicitly
3628 with a FORCE argument.
3629
3630 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
3631 FORCE. If set, update the menu even if frame-or-buffer-changed-p
3632 returns nil.
3633
54ed3bd2
GM
36342001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3635
3636 * ps-print.el: Timestamp package replacement. Some enhancements.
3637 Some XEmacs compatibility. Doc fix.
3638 (ps-print-version): New version number (6.4).
3639 (ps-printer-name): Initialization fix.
3640 (ps-zebra-stripe-follow): Funcionality enhancement.
3641 (ps-prologue-file): Code enhancement.
3642 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
3643 (ps-setup, ps-face-bold-p, ps-face-italic-p)
3644 (ps-get-page-dimensions)
54ed3bd2
GM
3645 (ps-generate-header, ps-begin-file, ps-begin-job)
3646 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
3647 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
3648 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
3649 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 3650
e8ebf97d
MB
36512001-02-20 Miles Bader <miles@gnu.org>
3652
3653 * image-file.el (image-file-name-extensions): Add "tif".
3654
136b27c5
GM
36552001-02-19 Gerd Moellmann <gerd@gnu.org>
3656
3657 * wid-edit.el (widget-button-click): Save the selected window
3658 around the code handling clicks on buttons.
3659
6ebbcf59
DL
36602001-02-18 Dave Love <fx@gnu.org>
3661
3662 * imenu.el (imenu--generic-function): Use mapc to iterate over
3663 syntax characters.
3664
595ded73
RS
36652001-02-17 Richard M. Stallman <rms@gnu.org>
3666
b9fe3dc8
RS
3667 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
3668
595ded73
RS
3669 * uniquify.el (uniquify-buffer-name-style): Doc fix.
3670
f3f053f3
GM
36712001-02-16 Gerd Moellmann <gerd@gnu.org>
3672
3673 * mouse.el (mouse-save-then-kill): If the distance from the new
3674 point to the mark is equal to the distance of point from the new
3675 point, move point instead of the mark.
3676
11570a8f
DL
36772001-02-16 Dave Love <fx@gnu.org>
3678
3679 * textmodes/flyspell.el (flyspell-get-word): Return string without
3680 properties.
3681
fb339cd5
EZ
36822001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3683
3684 * generic.el (generic-find-file-regexp): Doc fix.
3685 (generic-ignore-files-regexp): New defcustom.
3686 (generic-mode-find-file-hook): If the file's name matches the
3687 regexp in `generic-ignore-files-regexp', don't enter
3688 default-generic-mode. Doc fix.
3689
c56b1c1b
GM
36902001-02-16 Gerd Moellmann <gerd@gnu.org>
3691
a2ffbafe 3692 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
3693 Add autoload cookies.
3694
a2ffbafe 3695 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
3696 of cal-tex-24.
3697
0d140e65
EZ
36982001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
3699
81558867
EZ
3700 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
3701
0d140e65
EZ
3702 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
3703 the character class after the (optional) drive, to support file
3704 names with embedded blanks.
3705
713f7b15
SS
37062001-02-15 Sam Steingold <sds@gnu.org>
3707
3708 * textmodes/tex-mode.el (tex-shell-running):
3709 Check the process buffer too.
3710
9a2a6f73
DL
37112001-02-15 Dave Love <fx@gnu.org>
3712
3713 * battery.el (battery-status-function): Fix doc, :type.
3714
15d1caef 3715 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 3716
fe10cef0
GM
37172001-02-15 Gerd Moellmann <gerd@gnu.org>
3718
3719 * subr.el (read-passwd): Clear Lisp memory holding password.
3720
126f5d4d
MB
37212001-02-15 Miles Bader <miles@gnu.org>
3722
3723 * info.el (Info-copy-current-node-name): New function.
3724 (Info-mode-menu): Add it to the menu.
3725
92e98d63
RS
37262001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
3727
3728 * international/mule-cmds.el (toggle-input-method): Doc fix.
3729
dd4e0e55
SM
37302001-02-13 Stefan Monnier <monnier@cs.yale.edu>
3731
3732 * replace.el (occur): Stop at end of buffer.
3733
402dbbd1
EZ
37342001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
3735
3736 * international/mule-cmds.el (set-input-method): Another doc fix.
3737
e9fcba3d
GM
37382001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
3739
3740 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
3741
78ad1cd5
MB
37422001-02-13 Miles Bader <miles@gnu.org>
3743
713f7b15 3744 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
3745 (set-face-stipple): Treat a value of nil as being `unspecified'.
3746
fce9d9dc
DL
37472001-02-12 Dave Love <d.love@dl.ac.uk>
3748
3749 * international/latin1-disp.el: Doc fixes.
3750 (latin1-display) <defgroup>: Add :link.
3751 (latin1-display) <function>: Set variable latin1-display.
3752
bc406911
EZ
37532001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
3754
3755 * international/mule-cmds.el (set-input-method): Doc fix.
3756
68514d48
EL
37572001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
3758
3759 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
3760 (speedbar-line-file): Return nil if not a file.
3761 (speedbar-buffers-line-path): Return file for tags, and dir for files.
3762
513bea45 37632001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 3764
513bea45
MK
3765 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
3766 for remote files.
bc406911 3767 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 3768 with raw-text.
713f7b15 3769
513bea45 3770 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 3771
83c9cb8e
SM
3772 * ediff-util.el (ediff-compute-custom-diffs-maybe):
3773 Better handling of the diff mode.
713f7b15 3774
513bea45 3775 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 3776
bc406911 3777 * viper.texi: Fix typos.
713f7b15 3778
521d4010
DL
37792001-02-11 Dave Love <fx@gnu.org>
3780
36fd8e17
DL
3781 * shadowfile.el: Doc fixes.
3782 (shadow) <defgroup>: Add :link.
3783 (shadowfile-unload-hook): New function.
3784 (shadow-initialize): Use defalias, not fset.
3785 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 3786 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 3787
521d4010
DL
3788 * international/mule.el: Doc and message fixes.
3789
36fd8e17
DL
3790 * international/ccl.el (define-ccl-program): Doc fix.
3791
92395bbe
KH
37922001-02-11 Kenichi Handa <handa@etl.go.jp>
3793
3794 * faces.el (mode-line): Set :line-width property to -1.
3795
103db06c
RS
37962001-02-10 Richard M. Stallman <rms@gnu.org>
3797
08b78974
RS
3798 * complete.el (partial-completion-mode): Doc fix.
3799
103db06c
RS
3800 * simple.el (delete-key-deletes-forward-mode):
3801 Change `let' to `let*' to fix gross bug in last change.
3802
3803 * repeat.el (repeat): Don't let execute-kbd-macro alter
3804 real-last-command.
3805
a6a1ee53
EZ
38062001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
3807
3808 * simple.el (eval-expression): Doc fix.
3809
d2f288c6
DL
38102001-02-09 Dave Love <fx@gnu.org>
3811
038f4ae3
DL
3812 * imenu.el (imenu-generic-expression): Doc fix.
3813
83c9cb8e
SM
3814 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
3815 From Juanma Barranquero.
038f4ae3 3816
15d1caef 3817 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 3818
9804b846
KH
38192001-02-09 Kenichi Handa <handa@etl.go.jp>
3820
3821 * faces.el (set-face-attribute): Describe the case of a negative
3822 value specified for :line-width.
3823
532f5197
SM
38242001-02-08 Stefan Monnier <monnier@cs.yale.edu>
3825
3826 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 3827 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 3828
1d279666
DL
38292001-02-08 Dave Love <fx@gnu.org>
3830
4681ca3a
DL
3831 * wid-edit.el (widget-plist-convert-widget): Replace binding of
3832 widget-plist-value-type.
3833 (widget-alist-convert-widget): Replace binding of
3834 widget-alist-value-type.
3835
1d279666
DL
3836 * textmodes/paragraphs.el (sentence-end): Doc fix.
3837
83c9cb8e
SM
3838 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
3839 Remove `backward-line'.
1d279666 3840
532f5197
SM
3841 * play/pong.el (pong-blank-color, pong-bat-color)
3842 (pong-ball-color, pong-border-color, pong-left-key)
3843 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
3844 (pong-pause-key, pong-resume-key, pong-timer-delay):
3845 * mail/mh-comp.el (mh-compose-letter-function):
3846 * eshell/esh-mode.el (eshell-skip-prompt-function):
3847 * emulation/viper-ex.el (ex-unix-type-shell-options):
3848 * recentf.el (recentf-menu-filter):
3849 * ps-print.el (ps-print-region-function):
3850 * lpr.el (print-region-function):
3851 * forms.el (forms-mode-hooks):
3852 * dirtrack.el (dirtrack-directory-change-hook):
3853 * cus-start.el (temp-buffer-show-function, display-buffer-function):
3854 * textmodes/spell.el (spell-filter):
3855 * textmodes/fill.el (adaptive-fill-function):
3856 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
3857 * progmodes/etags.el (find-tag-default-function):
3858 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
3859 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3860
6f676109
EZ
38612001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
3862
751d3bc4
EZ
3863 * emulation/viper-init.el (viper-fast-keyseq-timeout)
3864 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
3865 Meyering <jim@meyering.net>.
3866
6f676109
EZ
3867 * loadup.el: Revert last change.
3868
d3c26cdf
KH
38692001-02-07 Kenichi Handa <handa@etl.go.jp>
3870
83c9cb8e
SM
3871 * international/mule.el (transform-make-coding-system-args):
3872 Make it work also for coding systems not using CCL.
d3c26cdf 3873
44806980
EZ
38742001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3875
9889af08
EZ
3876 * simple.el (previous-matching-history-element)
3877 (next-matching-history-element): Doc fix.
3878
44806980
EZ
3879 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
3880 specific part.
3881
1e36ff68
DL
38822001-02-06 Dave Love <fx@gnu.org>
3883
713f7b15 3884 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
3885 (add-log-buffer-file-name-function, add-log-file-name-function):
3886 Fix :type.
3887 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
3888
c7ca58df
EZ
38892001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3890
fecd556a
EZ
3891 * info.el (info-initialize): Remove the test for system-type when
3892 invocation-directory is non-nil.
3893
c7ca58df
EZ
3894 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
3895 of `font-lock-defaults' to `backward-paragraph' rather than nil.
3896
587b5737
AI
38972001-02-06 Andrew Innes <andrewi@gnu.org>
3898
3899 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
3900 absolute.
3901
baf7eee4
GM
39022001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
3903
3904 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
3905 buffers. When hi-lock turned on rather than only checking current
3906 buffer for regexps, all buffers are checked. Moved activation of
3907 font-lock to hi-lock-refontify. When font-lock turned off rather
3908 than removing added highlighting just in current buffer, remove it
3909 in all buffers. Changed edit menu text from "Automatic
3910 Highlighting" to "Regexp Highlighting" Documentation for
3911 highlighting phrases, minor documentation changes.
3912 (hi-lock-set-file-patterns): Execute only if there are new or
3913 existing file patterns.
3914 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
3915 unfontify and, if a support mode is active, will not refontify the
3916 whole buffer. If necessary, turn on font lock. (Removed
3917 font-lock-unfontify and font-lock support-mode-specific calls,
3918 such as lazy-lock-fontify-window.)
3919 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
3920 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 3921 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
3922 (hi-lock-face-phrase-buffer): New function. Also added related
3923 menu item and keybinding.
3924 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
3925 (hi-lock-process-phrase): New function.
3926 (hi-lock-line-face-buffer): Doc fixes.
3927 (hi-lock-face-buffer): Doc fixes.
3928 (hi-lock-unface-buffer): Doc fixes.
713f7b15 3929
36710aa6
GM
39302001-02-06 Gerd Moellmann <gerd@gnu.org>
3931
3932 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
3933 dabbrev-ignored-regexps.
3934
d3f22784
EZ
39352001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3936
3937 * simple.el (kill-line): Doc fix.
3938
5cb3c8d4
DL
39392001-02-05 Dave Love <fx@gnu.org>
3940
3941 * loadup.el: Revert last two changes -- bootstrapping works with
3942 regenerated loaddefs.
3943
e6297e7d
EZ
39442001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
3945
1e14b095
EZ
3946 * isearch.el (isearch-forward): Doc fix.
3947
e6297e7d
EZ
3948 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
3949 of font-lock-defaults to backward-paragraph.
3950
e16f52ce
GM
39512001-02-05 Gerd Moellmann <gerd@gnu.org>
3952
3953 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
3954 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
3955
01d19dd7
GM
39562001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3957
3958 * ebnf2ps.el: Eliminate time-stamp functions.
3959 (ebnf-version): New version (3.5).
3960 (ebnf-eps-finish-and-write): Replace time-stamp functions by
3961 format-time-string.
3962
24886813
GM
39632001-02-05 Gerd Moellmann <gerd@gnu.org>
3964
3965 * simple.el (next-line): Goto end-of-line before inserting a newline.
3966
65e70fc4
MB
39672001-02-05 Miles Bader <miles@gnu.org>
3968
3969 * image-file.el (insert-image-file): When visiting an image, also
3970 set `truncate-lines' to t so that any fringe arrow looks correct.
3971
482f06c9
KH
39722001-02-05 Kenichi Handa <handa@etl.go.jp>
3973
3974 * isearch.el (isearch-forward): Add description about input method
3975 in the docsting.
3976
02399da7
SM
39772001-02-04 Stefan Monnier <monnier@cs.yale.edu>
3978
3979 * skeleton.el (skeleton-internal-1): Always push the mark for @.
3980
2c366083
EZ
39812001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
3982
3983 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 3984 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 3985
bdadfce3
GM
39862001-02-02 Gerd Moellmann <gerd@gnu.org>
3987
79fb38c0
GM
3988 * wid-edit.el (widget-button-click): Fix last change.
3989
bdadfce3
GM
3990 * frame.el (frame-notice-user-settings): When resizing the initial
3991 frame because the tool bar is off, also change the frame's top
3992 position if a negative top position was specified.
3993
33155ffb
MB
39942001-02-02 Miles Bader <miles@gnu.org>
3995
3996 * image-file.el (insert-image-file): When visiting an image,
3997 suppress the cursor in the image buffer.
3998
1355ba0c
DL
39992001-02-01 Dave Love <fx@gnu.org>
4000
4001 * progmodes/f90.el (f90-mode): Remove startup message.
4002
fb758d2d 4003 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 4004
01acdb05
GM
40052001-02-01 Gerd Moellmann <gerd@gnu.org>
4006
4007 * startup.el (command-line): Fix code determining whether or not
4008 to use delete-key-deletes-forward-mode.
4009
5b1ee316
AS
40102001-02-01 Andre Spiegel <spiegel@gnu.org>
4011
4012 * vc.el (vc-diff-switches): New user option.
4013 (vc-version-diff): Use it.
4014 (vc-diff-switches-list): New macro.
4015
83c9cb8e
SM
4016 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
4017 New customization options.
5b1ee316
AS
4018 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
4019
4020 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
4021
00b1e7a1
GM
40222001-02-01 Gerd Moellmann <gerd@gnu.org>
4023
4024 * msb.el (toplevel): Quote hook symbols.
4025
85827036
KH
40262001-02-01 Kenichi Handa <handa@etl.go.jp>
4027
8e028499 4028 * international/mule.el (make-coding-system): Add description
3c948dde 4029 about recognized properties in the docstring.
8e028499 4030
85827036
KH
4031 * international/mule-conf.el: Remove unused charsets
4032 mac-roman-lower and mac-roman-upper.
4033
7ccf7ab9
GM
40342001-01-31 Gerd Moellmann <gerd@gnu.org>
4035
2441692d
GM
4036 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4037 is in front of the left-margin, if any.
4038
ee5cece0
GM
4039 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4040 like `delete'.
4041
83c9cb8e 4042 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 4043
7ccf7ab9
GM
4044 * term/w32-win.el (mouse-set-font): Doc fix.
4045
b4f30ec5 40462001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 4047
b4f30ec5
GM
4048 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
4049 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
4050 on already.
4051
03e0fe6e
GM
40522001-01-31 Markus Rost <rost@math.ohio-state.edu>
4053
4054 * files.el (save-buffer): Don't give message if (buffer-file-name)
4055 returns nil.
713f7b15 4056
8f289acc
EZ
40572001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
4058
cb4aae04
EZ
4059 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
4060
dbd98b19
EZ
4061 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4062 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
4063
8f289acc
EZ
4064 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
4065 display problems.
4066
c12553c1
KH
40672001-01-31 Kenichi Handa <handa@etl.go.jp>
4068
c7bf5db9
KH
4069 * international/mule.el (charset-info): Fix docstring.
4070
4071 * international/mule-diag.el (describe-character-set): Check final
4072 char valid before printing it.
c12553c1 4073
14f16b9c
GM
40742001-01-30 Gerd Moellmann <gerd@gnu.org>
4075
efaa080b
GM
4076 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
4077
eef93f99
GM
4078 * frame.el (frame-notice-user-settings): Do the tool-bar
4079 stuff only for graphical displays. Fix a braino.
713f7b15 4080
14f16b9c
GM
4081 * frame.el (frame-initialize): Create initial frame visible.
4082 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 4083 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
4084
4085 * startup.el (command-line): Remove manipulation of frame
4086 height for tool bars.
4087
4ad25e43
EZ
40882001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4089
4090 * lpr.el: Compatibility with XEmacs and doc fixes.
4091 (lpr-windows-system, lpr-lp-system): New vars.
4092 (lpr-printer-switch): New defcustom.
4093 (printer-name, lpr-command): Customization fix.
4094 (print-region-1): Code fix.
4095 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
4096 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
4097 New functions.
4ad25e43 4098
e8f044a0
GM
40992001-01-29 Gerd Moellmann <gerd@gnu.org>
4100
4101 * msb.el (toplevel): Fix the eval-after-load.
4102
850d5045
GM
41032001-01-29 Dave Love <fx@gnu.org>
4104
762fe76e
DL
4105 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
4106
4107 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
4108
83c9cb8e 4109 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
4110 (tcl-using-emacs-19-23): Consider Emacs 21+.
4111 (tcl-help-directory-list, tcl-command-switches): Fix :type.
4112 (tcl-add-emacs-menu): Supply menu name.
4113 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
4114
3a768251
GM
41152001-01-29 Gerd Moellmann <gerd@gnu.org>
4116
4117 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
4118
274d02f7
SM
41192001-01-29 Stefan Monnier <monnier@cs.yale.edu>
4120
4121 * pcvs.el (cvs-mark-fis-dead): New function.
4122 (cvs-mode-add): Use it.
4123 (cvs-mode-add-change-log-entry-other-window):
4124 Rebind change-log-default-name to itself rather than to nil.
4125
ed5d446e
SS
41262001-01-29 Sam Steingold <sds@gnu.org>
4127
efaa080b 4128 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
4129 `autoload' statements.
4130
e2a80284
EZ
41312001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
4132
8e1db7b3
EZ
4133 * files.el (confirm-kill-emacs): Doc fix.
4134
ff2a1c79
EZ
4135 * frame.el (frame-initialize): Doc fix.
4136
e7b0deaf
EZ
4137 * time-stamp.el (time-stamp-string): Doc fix.
4138
83c9cb8e
SM
4139 * woman.el (WoMan-log-1): Make the log buffer writable.
4140 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 4141
005913e4
GM
41422001-01-29 Gerd Moellmann <gerd@gnu.org>
4143
4144 * imenu.el (imenu-syntax-alist): Add autoload cookie for
4145 the `make-variable-buffer-local'.
4146
58622cc5
GM
41472001-01-29 Dave Love <fx@gnu.org>
4148
4149 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
4150 (ansi-color-for-comint-mode-on, ansi-color-process-output):
4151 Add autoload cookie.
58622cc5
GM
4152 (ansi-color-apply-sequence): Fix typo.
4153
0404d031
GM
41542001-01-29 Gerd Moellmann <gerd@gnu.org>
4155
ed5d446e 4156 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
4157 Postscript printing in black and white.
4158
0404d031
GM
4159 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
4160 X-Mailman-Version, Precedence, List-Help, List-Post,
4161 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
4162 Content-Type, Content-Length.
4163
3b6ed359
DL
41642001-01-29 Dave Love <fx@gnu.org>
4165
ddd16e7a
DL
4166 * elide-head.el (elide-head): Make overlay evaporate.
4167
83c9cb8e 4168 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 4169
8005142f
EZ
41702001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
4171
4172 * isearch.el (isearch-highlight): Don't punt if the display
4173 doesn't support colors, since isearch faces are defined for
4174 monochrome displays as well.
4175
84728570
SS
41762001-01-27 Sam Steingold <sds@gnu.org>
4177
4178 * shell.el (shell-write-history-on-exit): Make sure that we are in
4179 the shell buffer (M-x tex-file RET inserted the error message into
4180 the TeX buffer).
4181
e26f9ced
EZ
41822001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4183
4184 * simple.el (transient-mark-mode): Doc fix.
4185
dc0274bd
GM
41862001-01-27 Gerd Moellmann <gerd@gnu.org>
4187
83c9cb8e 4188 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 4189
c1acacc4
EZ
41902001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4191
f5058b96
EZ
4192 * shell.el (shell-unquote-argument): If the shell is one of the
4193 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
4194 quote character.
4195 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 4196 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 4197
c1acacc4 4198 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 4199 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 4200
103db06c 42012001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 4202
84728570 4203 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
4204 Treat a one-capital-letter abbrev as "not all upper case",
4205 so as to force preservation of the expansion's pattern
4206 if the expansion starts with a capital letter.
4207
cfa70244
EZ
42082001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
4209
cfee9de7
EZ
4210 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
4211 Doc fix.
4212
cfa70244
EZ
4213 * simple.el (transient-mark-mode): Document the fact that many
4214 commands act on the region when mark is active.
4215
17d90d6b
KH
42162001-01-27 Kenichi Handa <handa@etl.go.jp>
4217
4218 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 4219 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
4220 (quail-show-guidance-buf): Make the multibyteness of current
4221 buffer inherited to Quail guidance buffer.
4222 (quail-help): Make the multibyteness of current buffer inherited
4223 to Quail help buffer.
4224
61076b20
DL
42252001-01-26 Dave Love <fx@gnu.org>
4226
c47e2c68
DL
4227 * time-stamp.el: Doc fixes.
4228
84728570 4229 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
4230 (delphi-keyword-face, delphi-other-face): Fix :type.
4231
940f14b4
DL
4232 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
4233
4234 * mail/feedmail.el (feedmail): Add :link.
4235 (feedmail-send-it): Doc fix.
4236
4237 * mail/sendmail.el: Doc fixes.
4238 (sendmail-send-it): Fix the non-ASCII regexp and use
4239 rfc2047-encode-string.
4240
61076b20
DL
4241 * dired.el, dired-aux.el: Revert last change.
4242
6c317bd2
GM
42432001-01-26 Gerd Moellmann <gerd@gnu.org>
4244
4245 * makefile.w32-in (DONTCOMPILE): Add various term files.
4246
42472001-01-26 Dave Love <fx@gnu.org>
4248
4249 * Makefile.in (DONTCOMPILE): Add various term files.
4250
1c636b5f
GM
42512001-01-26 Gerd Moellmann <gerd@gnu.org>
4252
af900b23
GM
4253 * man.el (Man-default-man-entry, Man-mode): Doc fix.
4254
15fa6db0 4255 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 4256 the echo area is resized to fit the size of the startup message.
15fa6db0 4257
1c636b5f
GM
4258 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
4259 part of which is a constant.
4260
9b1adbd5
EZ
42612001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
4262
83c9cb8e 4263 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 4264
103db06c 42652001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
4266
4267 * simple.el (next-line): Don't let `newline' expand abbrevs.
4268 Simplify slightly.
4269 (open-line): Don't let `newline' expand abbrevs.
4270
219227ea
JW
42712001-01-25 John Wiegley <johnw@gnu.org>
4272
4273 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
4274 to `repeat' in the :type field.
4275
4276 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
4277 allow a choice of regexp or nil.
d2906bf8 4278 (pcomplete-dir-ignore): Same.
219227ea
JW
4279
4280 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
4281 a command) to always fail.
4282
ceba0dac
GM
42832001-01-25 Gerd Moellmann <gerd@gnu.org>
4284
4285 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
4286 discard the result.
4287 (iswitchb-to-end): Likewise.
4288
9b0630e5
SS
42892001-01-25 Sam Steingold <sds@gnu.org>
4290
4291 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 4292 Require vc.
9b0630e5 4293
a2ed9670
SM
42942001-01-25 Stefan Monnier <monnier@cs.yale.edu>
4295
f0c1adab
SM
4296 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
4297
a2ed9670
SM
4298 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
4299
34ac3367
DL
43002001-01-25 Dave Love <fx@gnu.org>
4301
61076b20
DL
4302 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
4303 (describe-coding-system): Tweak the English text.
4304
34ac3367
DL
4305 * loadup.el: Preload international/ccl for utf-8.
4306
4685e6b7
EZ
43072001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
4308
4309 * mail/rmail.el (rmail-redecode-body): Doc fix.
4310
0fdb4475
KH
43112001-01-25 Kenichi Handa <handa@etl.go.jp>
4312
83c9cb8e
SM
4313 * international/mule-cmds.el (reset-language-environment):
4314 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 4315
83c9cb8e
SM
4316 * international/mule-conf.el (coding-category-utf-8):
4317 Initialize to mule-utf-8.
0fdb4475 4318
9b0630e5 4319 * loadup.el: Preload international/utf-8.
0fdb4475
KH
4320
4321 * international/utf-8.el: New file.
4322
245ed2b1
SM
43232001-01-24 Stefan Monnier <monnier@cs.yale.edu>
4324
4325 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
4326
e95b0c08
SS
43272001-01-24 Sam Steingold <sds@gnu.org>
4328
4329 * dired.el (dired-replace-in-string): Removed.
4330 (dired-sort-toggle): Use `replace-regexps-in-string'
4331 instead of `dired-replace-in-string'.
9b0630e5 4332
ceba0dac
GM
4333 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
4334 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 4335
e95b0c08
SS
4336 * gs.el (gs-replace-in-string): Removed.
4337 (gs-options): Use `replace-regexps-in-string'
4338 instead of `gs-replace-in-string'.
4339
c3902c3e
EZ
43402001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
4341
4342 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
4343 bug report is mailed to an email list and posted to a news group.
4344
b66b6aeb
GM
43452001-01-24 Gerd Moellmann <gerd@gnu.org>
4346
83c9cb8e
SM
4347 * comint.el (comint-replace-by-expanded-history-before-point):
4348 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 4349
b66b6aeb
GM
4350 * startup.el (tool-bar-images-pixel-height): New variable.
4351 (command-line): After loading the user's init file, when
4352 tool-bar-mode is on, increase the frame's size by some lines for
4353 the tool-bar.
4354
4355 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 4356
ff890e66
SZ
43572001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4358
4359 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
4360 (chinese-big5): MIME:Big5.
4361
04363179
GM
43622001-01-24 Gerd Moellmann <gerd@gnu.org>
4363
e95b0c08 4364 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
4365 Handle commands with prefix args.
4366
d56aaa64
GM
43672001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4368
4369 * calendar/diary-lib.el (diary-float): Fix case of MONTH
4370 being a list of numbers.
4371 (diary-mail-entries): Rewritten.
4372
99858627
DL
43732001-01-23 Dave Love <fx@gnu.org>
4374
7aeb1fa9
DL
4375 * international/mule.el (make-coding-system): Fix typo.
4376
83c9cb8e
SM
4377 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
4378 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 4379
5a43decf
EZ
43802001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
4381
4382 * font-lock.el (font-lock-mode): Doc fix.
4383
b0e98867
KH
43842001-01-23 Kenichi Handa <handa@etl.go.jp>
4385
4386 * international/mule.el (make-translation-table): Fix docstring.
4387
9c8acefd
EZ
43882001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
4389
fd4976b8
EZ
4390 * mail/rmail.el (rmail-redecode-body): New function.
4391
9c8acefd
EZ
4392 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
4393
871e0439
GM
43942001-01-22 Gerd Moellmann <gerd@gnu.org>
4395
21c2bbe0
GM
4396 * isearch.el (isearch-lazy-highlight-case-fold-search)
4397 (isearch-lazy-highlight-regexp): New variables.
4398 (isearch-lazy-highlight-cleanup): Update lazy highlight if
4399 case-fold search or regexp search has been toggled.
4400
5710730c
GM
4401 * wid-edit.el (widget-button-click): Avoid a save-excursion
4402 around running a global binding.
4403
871e0439
GM
4404 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
4405 to 0.25.
4406
d0554957
MB
44072001-01-20 Miles Bader <miles@gnu.org>
4408
4409 * cus-edit.el (custom-face-save): Do post-processing on the face's
4410 new value like `custom-face-set' does.
4411
1519f618
EZ
44122001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4413
ccd87890
EZ
4414 * mail/emacsbug.el (report-emacs-bug): Report the value of
4415 LC_CTYPE, not LC_TYPE.
4416
1519f618
EZ
4417 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
4418 isearch-toggle-regexp and isearch-edit-string to doc string.
4419
9724173b
GM
44202001-01-19 Gerd Moellmann <gerd@gnu.org>
4421
48bb9196
GM
4422 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
4423 as font-lock-beginning-of-syntax-function in font-lock-defaults.
4424
e95b0c08 4425 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
4426 font-lock-beginning-of-syntax-function to nil.
4427
dc81f8a2
EZ
44282001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
4429
4430 * mail/emacsbug.el (report-emacs-bug): Report values of
4431 locale-coding-system, default-enable-multibyte-characters, and the
4432 environment variables LC_ALL, LC_TYPE, and LANG.
4433
99327974
GM
44342001-01-19 Gerd Moellmann <gerd@gnu.org>
4435
83c9cb8e 4436 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 4437
2be6ecc6
GM
4438 * font-lock.el (font-lock-multiline): Default to nil.
4439 (font-lock-default-fontify-region): If font-lock-multiline is
4440 nil, don't check the property `font-lock-multiline'.
4441
99327974
GM
4442 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
4443 is nil, don't check the `font-lock-multiline' text property.
4444
2550055a
MK
44452001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
4446
0a949811 4447 * viper.el: Call initial-major-mode on startup.
e95b0c08 4448
0a949811 4449 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 4450
8501998a 4451 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 4452
2550055a 44532001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 4454
0a949811 4455 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 4456 diff mode, if available.
e95b0c08 4457
0a949811 44582001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 4459
8501998a 4460 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 4461
2550055a
MK
4462 * ediff-init.el (subst-char-in-string): Define and use it, unless
4463 it's already defined.
e95b0c08 4464
8962e303
GM
44652001-01-18 Gerd Moellmann <gerd@gnu.org>
4466
4467 * tooltip.el (tooltip-hide-delay): New user-option.
4468 (tooltip-show): Use tooltip-hide-delay instead of the default.
4469
6b453381
KH
44702001-01-18 Kenichi Handa <handa@etl.go.jp>
4471
4472 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
4473 kill-local-variable doesn't work for enable-multibyte-characters.
4474
9eaf396b
DL
44752001-01-17 Dave Love <fx@gnu.org>
4476
cebd37ce
DL
4477 * ediff-init.el (ediff-before-setup-hook)
4478 (ediff-merge-filename-prefix): Add :version.
4479
9eaf396b
DL
4480 * international/latin1-disp.el: Require disp-table.
4481 (latin1-display): Fix :set.
4482
4483 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
4484
f864120f
GM
44852001-01-17 Gerd Moellmann <gerd@gnu.org>
4486
4487 * isearch.el (isearch-lazy-highlight-initial-delay)
4488 (isearch-lazy-highlight-interval): Default to 0.
4489
44902001-01-17 Bob Glickstein <bobg@zanshin.com>
4491
4492 * isearch.el (isearch-highlight): Set isearch-overlay priority to
4493 1 here rather than each time through
4494 isearch-lazy-highlight-new-loop.
4495 (isearch-lazy-highlight-max): Variable deleted.
4496 (isearch-lazy-highlight-max-at-a-time): New user variable, like
4497 isearch-lazy-highlight-max but controls a single invocation of
4498 isearch-lazy-highlight-update.
4499 (isearch-lazy-highlight-wrapped): Variable recreated.
4500 (isearch-lazy-highlight-window-start): New variable.
4501 (isearch-lazy-highlight-cleanup): Restored to behavior of
4502 before 2-Jan.
4503 (isearch-lazy-highlight-remove-overlays): Function deleted;
4504 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
4505 behavior removed.
4506 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
4507 isearch-lazy-highlight-update in a loop rather than just once.
4508 Test isearch-invalid-regexp here and decide not to start a new
4509 loop, rather than testing it each time through
4510 isearch-lazy-highlight-update.
4511 (isearch-lazy-highlight-search): Function restored.
4512 (isearch-lazy-highlight-update): Get called in a timer loop again,
4513 but this time highlight more than one match each time through.
83c9cb8e
SM
4514 Only highlight matches in the visible part of the window.
4515 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
4516 the edge of the window. Use sit-for to force redisplay and ensure
4517 window-start is credible. "Face suppressing" behavior removed;
4518 overlay priorities should make it unnecessary, right?
4519 (isearch-highlight): Face suppressing behavior removed.
4520 (isearch-dehighlight): Face suppressing behavior removed.
4521 (isearch-set-lazy-highlight-faces-at): Removed.
4522
076ec540
KH
45232001-01-17 Kenichi Handa <handa@etl.go.jp>
4524
4525 * language/european.el ("Latin-1"): Make the format of description
4526 about additional language environments same as that of Latin-2.
4527
92328ec5
DL
45282001-01-16 Dave Love <fx@gnu.org>
4529
39f2174e
DL
4530 * isearch.el (isearch-lazy-highlight): Add :version.
4531
92328ec5
DL
4532 * simple.el (backward-delete-char-untabify-method)
4533 (next-line-add-newlines): Add :version.
4534
f251459d
GM
45352001-01-16 Gerd Moellmann <gerd@gnu.org>
4536
9d4850e5
GM
4537 * bindings.el: Bind <backspace> and <delete> via function-key-map.
4538 Don't bind <delete> otherwise.
4539
4540 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
4541 and <delete> via function-key-map.
4542
f251459d
GM
4543 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
4544 Subject line only if point is after the `Subject:'.
4545
771ffcf7
KH
45462001-01-16 Kenichi Handa <handa@etl.go.jp>
4547
bda6b481
KH
4548 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
4549 japanese-jisx0213-2 in `charset' property of this lang. env.
4550
35793af7
KH
4551 * language/european.el ("Latin-1"): Add description for Dutch and
4552 Spanish lang. env.
4553
771ffcf7
KH
4554 * international/mule.el (decode-char): Fix conditions.
4555 (encode-char): Handle eight-bit-control too.
1c8102ff 4556 (transform-make-coding-system-args): New function.
50c29104
KH
4557 (make-coding-system): Accept XEmacs style arguments for CCL base
4558 coding system.
771ffcf7 4559
e1cf67b6
GM
45602001-01-15 Gerd Moellmann <gerd@gnu.org>
4561
4562 * progmodes/etags.el (find-tag-noselect): Save the value of
4563 tags-file-name before switching buffers, for the case it has a
4564 buffer-local value.
4565
b3287acf
GM
45662001-01-15 Alex Schroeder <alex@gnu.org>
4567
9eaf396b
DL
4568 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4569 From Dave Love <fx@gnu.org>.
b3287acf
GM
4570 (ansi-color-for-comint-mode): Fix :version.
4571
45722001-01-15 Alex Schroeder <alex@gnu.org>
4573
4574 * ansi-color.el (ansi-color-unfontify-region): Doc change.
4575
8d7ff9c8
EZ
45762001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
4577
4578 * dired.el (dired-insert-directory): If file-system-info fails,
4579 remove the " free " part, but don't signal an error.
4580
dbe99ae9
SS
45812001-01-12 Sam Steingold <sds@gnu.org>
4582
4583 * bookmark.el (bookmark-maybe-historicize-string):
4584 Use new backquote syntax.
4585
103db06c 45862001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
4587
4588 * subr.el (last): Handle a list that doesn't end in nil.
4589
ca2ddd8e
SS
45902001-01-12 Sam Steingold <sds@gnu.org>
4591
4592 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
4593 to `backward-delete-char-untabify'.
4594
1751c874
DL
45952001-01-12 Dave Love <fx@gnu.org>
4596
4597 * cus-edit.el (customize-menu-create): Fix the :filter following
4598 easymenu change.
4599
4600 * wid-edit.el (function): Add :match-alternatives.
4601 (widget-color-action): Doc fix.
4602
3cccce8d
GM
46032001-01-12 Gerd Moellmann <gerd@gnu.org>
4604
4605 * calendar/calendar.el (calendar-basic-setup): Doc fix.
4606
18bfd6b5
KH
46072001-01-12 Kenichi Handa <handa@etl.go.jp>
4608
83c9cb8e 4609 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 4610
18bfd6b5
KH
4611 * international/ccl.el (define-ccl-program): Fix docstring.
4612
562e00da
DL
46132001-01-11 Dave Love <fx@gnu.org>
4614
14fd0da3
DL
4615 * international/mule-cmds.el (standard-display-european-internal):
4616 Set display table for 2208 as for 160.
4617
4618 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
4619
562e00da
DL
4620 * progmodes/fortran.el (fortran-mode-map): Modify Customization
4621 entry for custom-menu-create change.
4622 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
4623 don't cons it in the search loop.
4624
4625 * imenu.el (imenu--truncate-items): Revert last change.
4626
6e961dcd
EZ
46272001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4628
4629 * info.el (Info-setup-header-line): If the node header includes
4630 either Next: or Prev: links, don't show the File: and Node: parts
4631 in the header line.
4632
2c2ff7f2
GM
46332001-01-11 Gerd Moellmann <gerd@gnu.org>
4634
a7ee2d2e
GM
4635 * comint.el (comint-goto-process-mark): Don't print a message
4636 when running in batch mode.
4637
c5348233
GM
4638 * isearch.el (isearch-search): In the condition-case handler for
4639 `error', set isearch-invalid-regexp to the whole error message.
4640
422717d1
GM
4641 * subr.el (eval-after-load): Call load-symbol-file-load-history to
4642 ensure that eval-after-load works for files dumped with Emacs.
4643
4644 * help.el (load-symbol-file-load-history): New function extracted
4645 from function symbol-file.
4646 (symbol-file): Use it.
4647
83c9cb8e 4648 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 4649
926861fb
EZ
46502001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
4651
4652 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
4653 behave as if there were no prefix argument.
4654 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
4655 argument were nil.
4656
afa1f52c
RS
46572001-01-11 Richard M. Stallman <rms@gnu.org>
4658
ca2ddd8e 4659 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
4660 Don't look for more potential matches once maximum is exceeded.
4661 Use overlays-in to check correctly for overlap with current match.
4662 Ignore empty matches.
4663
47a9f362
MB
46642001-01-11 Miles Bader <miles@gnu.org>
4665
4666 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
4667 (ispell-overlay-window, ispell-help, ispell-show-choices)
4668 (ispell-command-loop): Use it instead of `window-height'.
4669
d196f58d
GM
46702001-01-10 Gerd Moellmann <gerd@gnu.org>
4671
cf523f0e
GM
4672 * files.el (confirm-kill-emacs): New user-option.
4673 (save-buffers-kill-emacs): Ask for final confirmation before
4674 killing Emacs.
4675
d196f58d
GM
4676 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
4677 to nil.
4678
7c6c3d8e
GM
46792001-01-10 Dave Love <fx@gnu.org>
4680
1f8be15d
DL
4681 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
4682
83c9cb8e 4683 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
4684
4685 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
4686
4687 * calculator.el (calculator-number-digits): Fix :type.
4688
0d5184de
DL
4689 * vc-cvs.el (vc-cvs-header): Fix :type.
4690 * vc-rcs.el (vc-rcs-header): Fix :type.
4691 * vc-sccs.el (vc-sccs-header): Fix :type.
4692
4693 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
4694
7c6c3d8e
GM
4695 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
4696
8c9f73a2
GM
4697 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
4698
457b792c
GM
46992001-01-10 Gerd Moellmann <gerd@gnu.org>
4700
4701 * simple.el (set-variable): Force a thorough redisplay for the
4702 case that the variable has an effect on the display, like
4703 `tab-width' has.
4704
d2622d08
AS
47052001-01-10 Andre Spiegel <spiegel@gnu.org>
4706
4707 * vc.el: Add documentation for backend interface.
4708
ae4b5f4f
KH
47092001-01-10 Kenichi Handa <handa@etl.go.jp>
4710
e0844717
KH
4711 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
4712
ae4b5f4f
KH
4713 * international/mule-conf.el (latin-extra-code-table): Set to t
4714 for \223 and \224.
4715
3184082b
KH
47162001-01-09 Kenichi Handa <handa@etl.go.jp>
4717
4718 * international/mule-cmds.el (locale-language-names): Map "es" to
4719 "Spanish" and "nl" to "Dutch".
4720
732b9cdd
GM
47212001-01-09 Gerd Moellmann <gerd@gnu.org>
4722
1dfca644
GM
4723 * bindings.el (global-map): Bind <home> to beginning-of-line,
4724 <end> to end-of-line, C-<home> to beginning-of-buffer, and
4725 C-<end> to end-of-buffer.
4726
732b9cdd
GM
4727 * language/european.el: Add Dutch and Spanish language info
4728 to be able to use the appropriate tutorials.
4729
47302001-01-09 Alex Schroeder <alex@gnu.org>
4731
4732 * ansi-color.el (ansi-color-process-output): Use markers instead
4733 of positions for start and end of region.
4734 (ansi-color-apply-on-region): Rewrote code to make it more robust.
4735 Previously, occasional mistakes happend when fontifying many
4736 chunks of output (eg. ls --color=yes /dev). This happened
4737 whenever an overlay was created up to the end of the region, which
4738 coincided with the process-mark. New text would then be added
4739 within that overlay instead of after it.
4740 (ansi-color-make-extent): Overlays are created with the property
4741 `modification-hooks' set to '(ansi-color-freeze-overlay).
4742 (ansi-color-freeze-overlay): New function. When inserting text at
4743 the end of the overlay, the overlay will resize.
4744
47452000-01-09 Alex Schroeder <alex@gnu.org>
4746
4747 * ansi-color.el (ansi-color-process-output): Doc change.
4748 (ansi-color-unfontify-region): Doc change. No longer installed
4749 automatically in font-lock-unfontify-region-function.
4750 (ansi-color-apply): Doc change.
4751 (ansi-color-apply-on-region): Use extents or overlays instead of
4752 text-properties.
4753 (ansi-color-make-extent): New function.
4754 (ansi-color-set-extent-face): New function.
4755
47562000-01-09 Alex Schroeder <alex@gnu.org>
4757
4758 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
4759 both use ansi-color-process-output, now.
4760 (ansi-color-process-output): Doesn't return string anymore. It is
4761 installed in comint-output-filter-functions for both Emacs and
4762 XEmacs, now.
4763 (ansi-color-unfontify-region): Simplified code removing variables
4764 pos and start-ansi.
4765 (ansi-color-apply): Put text-property ansi-color before putting
4766 text-property face because ansi-color-unfontify-region is called
4767 immediately after the call to put-text-property.
4768 (ansi-color-context-region): Doc change.
4769 (ansi-color-filter-region): Simplified code.
4770 (ansi-color-apply-on-region): Changed start to start-marker, using
4771 a marker explicitly. Put text-property ansi-color before putting
4772 text-property face because ansi-color-unfontify-region is called
4773 immediately after the call to put-text-property.
4774
47752000-01-09 Alex Schroeder <alex@gnu.org>
4776
4777 * ansi-color.el (ansi-color-faces-vector): Doc change.
4778 (ansi-color-for-comint-mode): Changed :type property to choice.
4779 (ansi-color-last-context): Removed.
4780 (ansi-color-process-output): Don't use ansi-color-last-context, as
4781 the main functions will store their context now.
4782 (ansi-color-context): Doc change.
4783 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
4784 Uses ansi-color-context such that repeated calls will strip
4785 partial escape sequences, too.
4786 (ansi-color-apply): Simplified code. Colorize end of string if
4787 face is not null. Store context in new (FACE STRING) format, such
4788 that repeated calls will strip partial escape sequences, too.
4789 Append faces to face property using ansi-color-apply-sequence such
4790 that cumulative mode actually works.
4791 (ansi-color-context-region): New variable.
4792 (ansi-color-filter-region): Rewrote it based on
4793 ansi-color-apply-on-region. Uses ansi-color-context-region such
4794 that repeated calls will strip partial escape sequences, too.
4795 (ansi-color-apply-on-region): Simplified code. Colorize end of
4796 region if face is not null. Store context in new (FACE POS)
4797 format, such that repeated calls will strip partial escape
4798 sequences, too. Append faces to face property using
83c9cb8e 4799 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
4800 (ansi-color-apply-sequence): New function.
4801 (ansi-color-get-face): When the default face is added to the list
4802 of faces, all previous settings are discarded and the list of
4803 faces is set to '(default).
4804
48052000-01-09 Alex Schroeder <alex@gnu.org>
4806
4807 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
4808 face, such that ansi-color-apply and ansi-color-apply-on-region
4809 will do the right thing.
4810 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
4811 returns nil, set the list of faces back to nil instead of
83c9cb8e 4812 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
4813
48142000-01-09 Alex Schroeder <alex@gnu.org>
4815
4816 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
4817 (ansi-color-process): Doc change.
4818 (ansi-color-last-context): New buffer-local variable.
4819 (ansi-color-process-output): New function. It is automatically
4820 added to comint-output-filter-functions if this is XEmacs.
4821 (ansi-color-unfontify-region): New optional parameter for XEmacs
4822 compatibility. Check wether font-lock-syntactic-keywords is
4823 boundp before removing the syntax table text property, as XEmacs
4824 doesn't have it.
4825 (ansi-color-filter-region): Doc change.
4826 (ansi-color-apply-on-region): Doc change.
4827 (ansi-color-make-face): New function. Compatibility layer for
4828 XEmacs. Return temporary faces instead of cons cells for XEmacs.
4829 (ansi-color-make-color-map): Use ansi-color-make-face.
4830 (ansi-color-get-face): Avoid face text property '(nil) as results
4831 in an errow for XEmacs.
4832
48332000-01-09 Alex Schroeder <alex@gnu.org>
4834
83c9cb8e
SM
4835 * ansi-color.el (ansi-color-unfontify-region): New function.
4836 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
4837 ansi-color. When the package is loaded, a lambda expression is
4838 put onto font-lock-mode-hook. This lambda expression will check
4839 font-lock-unfontify-region-function and replace
83c9cb8e 4840 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
4841 (ansi-color-apply): Add text-property ansi-color in addition to
4842 text-property face.
4843 (ansi-color-apply-on-region): Add text-property ansi-color in
4844 addition to text-property face.
4845 (save-buffer-state): Copy of the macro that is also used by
4846 lazy-lock and font-lock.
4847
4848 (ansi-color-for-comint-mode): New option.
4849 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
4850 (ansi-color-for-comint-mode-off): Ditto.
4851 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
4852 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
4853 decide what to do. This function is added to
4854 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
4855
4856 (ansi-color-for-shell-mode-set): Removed.
4857 (ansi-color-for-shell-mode): Removed.
4858
48592000-01-09 Alex Schroeder <alex@gnu.org>
4860
4861 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
4862 the lambda expression from the ansi-color-for-shell-mode :set
4863 property. Additionally, modify shell-mode-hook to enable or
4864 disable font-lock-mode for future shell buffers.
4865 (ansi-color-for-shell-mode): The :set property calls
4866 ansi-color-for-shell-mode-set instead of a lambda expression.
4867
48682000-01-09 Alex Schroeder <alex@gnu.org>
4869
4870 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
4871 (ansi-color-context): New variable.
4872 (ansi-color-apply): Save context between calls.
4873
fb55ff10
EZ
48742001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
4875
83c9cb8e
SM
4876 * isearch.el (isearch, isearch-lazy-highlight-face):
4877 New definitions for face colors and attributes.
29910493 4878
fb55ff10
EZ
4879 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
4880 of display-mouse-p.
4881
134d6265
KH
48822001-01-09 Kenichi Handa <handa@etl.go.jp>
4883
4884 * international/mule.el (make-coding-system): If the coding system
4885 accepts extra latin codes, register such codes as safe for the
4886 coding system.
4887
103db06c 48882001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 4889
984c9f75
RS
4890 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
4891 don't mention the file name or the date here, because they are
4892 logged at the start of the file.
4893
48942001-01-08 Richard M. Stallman <rms@gnu.org>
4895
78b8eee8
RS
4896 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4897 Change screen-width to frame-width.
4898
1460e5d4
EZ
48992001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4900
4901 * info.el (Info-search): Print the default as part of the prompt.
4902
56f24bc1
AS
49032001-01-08 Andre Spiegel <spiegel@gnu.org>
4904
ca2ddd8e 4905 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
4906 constant implementations in backends.
4907
4908 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
4909 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
4910
4911 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
4912 WRITABLE to EDITABLE.
4913
4914 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
4915 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
4916 to EDITABLE.
4917
b7812d30
EZ
49182001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4919
4920 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 4921 (copyright, copyright-update): Compute the current year at run time.
b7812d30 4922
7e56ea04
GM
49232001-01-08 Gerd Moellmann <gerd@gnu.org>
4924
4925 * isearch.el (isearch-old-signal-hook): Removed.
4926 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
4927 instead of setting signal-hook-function.
4928 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
4929
a758f97d
GM
49302001-01-08 Kevin Gallagher <kevingal@onramp.net>
4931
4932 * emulation/edt.el: Update to version 4.0. Provide support for
4933 EDT scroll margins at top and bottom of the window. Provide an
4934 emulation of the EDT SUBS command (bound to GOLD-Enter, by
4935 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
4936 user when file-related buffer modifications exist.
4937 Provide support for running EDT Emulation in XEmacs.
4938 Provide customize access to some user updatable variables.
4939 Add Commentary section to file header.
4940 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
4941
4942 * emulation/edt-mapper.el: Update to version 4.0. Provide support
4943 for detecting a keypress that generates an ASCII key sequence.
4944 (Previously, only a keypress that generates a vector was
4945 recognized.) Embed Window Manager name into name of the generated
4946 EDT Emulation initialization file since the initialization file is
4947 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 4948
30db89f9
EZ
49492001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
4950
4deb3ba9
EZ
4951 * mail/sendmail.el (mail-mode): Doc fix.
4952
30db89f9
EZ
4953 * info.el (Info-goto-emacs-command-node): Doc fix.
4954 (Info-goto-emacs-key-command-node): Doc fix.
4955
c3f2772b
EZ
49562001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4957
8726e79b 4958 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
4959 systems without long file-name support.
4960
0dac6924
AI
49612001-01-06 Andrew Innes <andrewi@gnu.org>
4962
4963 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
4964
4e6ef391
EZ
49652001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4966
380866a2
EZ
4967 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
4968 (isearch-lazy-highlight-update): Doc fix.
4969
148b5960
EZ
4970 * ffap.el (ffap-bindings): Doc fix.
4971
4e6ef391
EZ
4972 * dired-x.el (dired-virtual-guess-dir): Doc fix.
4973
4cb1bcc2
DL
49742001-01-05 Dave Love <fx@gnu.org>
4975
4976 * emacs-lisp/cl-seq.el (remove, remq): Remove.
4977
3828218c
GM
49782001-01-05 Gerd Moellmann <gerd@gnu.org>
4979
83c9cb8e
SM
4980 * mouse-drag.el (mouse-drag-safe-scroll):
4981 Bind scroll-preserve-screen-position to nil.
f1ade7d3 4982
1f4139d5
GM
4983 * isearch.el (isearch-old-signal-hook): New variable.
4984 (isearch-mode): Set signal-hook-function to isearch-done.
4985 (isearch-done): Restore old signal-hook-function.
4986
3828218c
GM
4987 * info.el (Info-fontify-node): Mark one more char as intangible.
4988
3970013f
KH
49892000-01-05 Kenichi Handa <handa@etl.go.jp>
4990
83c9cb8e
SM
4991 * composite.el (compose-last-chars): New argument COMPONENTS.
4992 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
4993 COMPONENTS.
4994
4995 * international/quail.el (quail-input-string-to-events): New function.
4996 (quail-input-method): Convert input string to events here.
4997 (quail-start-translation): Return input string, not event list.
4998 (quail-start-conversion): Likewise.
4999
f3b05e99
GM
50002001-01-04 Gerd Moellmann <gerd@gnu.org>
5001
ca2ddd8e 5002 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
5003 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
5004 and tooltip-add-timeout.
5005 (tooltip-show): Set border color from faces's foreground.
5006 (tooltip-show-help-function): If called with the same help string
5007 as last time, do nothing.
5008 (tooltip-help-tips): Don't set tooltip-help-message to nil.
5009
0f2ac578
GM
5010 * startup.el (fancy-splash-screens): Don't bind show-help-function
5011 to nil.
5012
f3b05e99
GM
5013 * tooltip.el (tooltip-frame-parameters): Remove colors.
5014 (tooltip): New face
5015 (tooltip-set-param): New function.
5016 (tooltip-show): Set up color frame parameters from face `tooltip'.
5017 Display the tooltip text in face `tooltip'.
5018
8416e94a
DL
50192001-01-04 Dave Love <fx@gnu.org>
5020
5021 * whitespace.el (whitespace-global-mode): Fix typo.
5022
5023 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
5024
30db89f9
EZ
50252001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
5026
83c9cb8e
SM
5027 * help.el (help-for-help): Fix a typo in a doc string.
5028 From kwzh@gnu.org (Karl Heuer).
30db89f9 5029
b847eb8c
DL
50302001-01-03 Dave Love <fx@gnu.org>
5031
5032 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 5033 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
5034 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
5035 (dired-guess-shell-alist-user): Customize.
5036 (dired-x-help-address): Set to bug-gnu-emacs.
5037 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
5038 (dired-default-directory): Renamed from default-directory.
5039
5040 * hl-line.el (hl-line): Doc fix.
5041
43c4b570
KF
50422001-01-03 Karl Fogel <kfogel@red-bean.com>
5043
1bf6b1bf 5044 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 5045
984c9f75 50462001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
5047
5048 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
5049 to remove all the current alternative-match highlighting.
5050 If nil, remove only what's outside the current window.
5051 (isearch-lazy-highlight-remove-overlays): Take optional
5052 region within which NOT to remove them.
5053 (isearch-lazy-highlight-new-loop): Greatly simplified.
5054 (isearch-lazy-highlight-update): Find all the other occurrences
5055 visible in the window, in just one call.
5056 (isearch-lazy-highlight-start): Now holds start of region to scan.
5057 (isearch-lazy-highlight-end): Now holds end of region to scan.
5058 (isearch-lazy-highlight-wrapped): Variable deleted.
5059 (isearch-lazy-highlight-search): Function deleted.
5060
13d6a61c
AI
50612000-01-02 Andrew Innes <andrewi@gnu.org>
5062
5063 * w32-fns.el (convert-standard-filename): Do length check on name
5064 before aref.
5065
064866e7
DL
50662001-01-02 Dave Love <fx@gnu.org>
5067
b33e041b
DL
5068 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
5069 value.
5070 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
5071
5072 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
5073
8166ffd5
DL
5074 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
5075 read syntax.
5076
064866e7
DL
5077 * calendar/todo-mode.el (todo): Add :link, :version.
5078 (todo-save-top-priorities): Remove autoload cookie.
5079 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 5080 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 5081
6dde6abc
GM
50822001-01-02 Gerd Moellmann <gerd@gnu.org>
5083
5084 * comint.el (comint-input-history-ignore): New variable.
5085 (comint-read-input-ring): Ignore entries matching
5086 comint-input-history-ignore.
5087
1a8a9daf
GM
50882001-01-02 Eric M. Ludlam <zappo@gnu.org>
5089
5090 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
5091 (lm-copyright-mark): New function.
5092 (lm-crack-copyright): New function.
5093 (lm-verify): Check that the file has a copyright.
5094 Check that the file is copyright Free Software Foundation.
5095
9c92eb53
KH
50962000-12-30 Kenichi Handa <handa@etl.go.jp>
5097
5098 * international/mule-diag.el (print-fontset): Indent font name by
5099 24 columns, not 25.
5100
49172314
GM
51012000-12-29 Gerd Moellmann <gerd@gnu.org>
5102
762a68ec
GM
5103 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
5104 in Subject line.
5105
49172314 5106 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
5107 Use mail-mode-hook instead of mail-setup-hook.
5108 Otherwise continuing an interrupted message with C-u C-x m for
5109 instance, winds up in Mail mode without abbrevs.
49172314 5110
bd7a2e26
GM
51112000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5112
5113 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
5114 non-nil. Adding almost all customization variables on ps-setup.
5115 Doc fix.
bd7a2e26
GM
5116 (ps-print-version): New version number (6.3.3).
5117 (ps-end-with-control-d): Initialization fix.
5118 (ps-lines-printed): New var.
5119 (ps-skip-newline): New fun.
5120 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
5121 (ps-next-line, ps-continue-line, ps-plot-region)
5122 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 5123
2b3f28a4
KH
51242000-12-29 Kenichi Handa <handa@etl.go.jp>
5125
83c9cb8e
SM
5126 * international/fontset.el (x-complement-fontset-spec):
5127 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
5128 registered in x-font-name-charset-alist.
5129 (create-fontset-from-fontset-spec): Adjusted for the above change.
5130 The name of fontset alias should be a unresolved ASCII font name.
5131
2ece9174
GM
51322000-12-28 Gerd Moellmann <gerd@gnu.org>
5133
5134 * simple.el (delete-key-deletes-forward-mode): Bind backspace
5135 and delete in isearch-mode-map.
5136
cbe3ad7a
RS
51372000-12-28 Richard M. Stallman <rms@gnu.org>
5138
ca2ddd8e 5139 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
5140 Use xpdf instead of acroread.
5141
a816f1c5
KH
51422000-12-28 Kenichi Handa <handa@etl.go.jp>
5143
f086e73c
KH
5144 * textmodes/artist.el (artist-butlast): Deleted.
5145 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 5146 artist-butlast.
f086e73c 5147
a816f1c5
KH
5148 * subr.el (butlast, nbutlast): Moved from cl.el to here.
5149
5150 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
5151
b202115b
EZ
51522000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5153
5154 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
5155
5156 * ls-lisp.el: Better support for the Mac and MS-Windows.
5157 (ls-lisp): New defgroup.
5158 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 5159 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
5160 (ls-lisp-support-shell-wildcards): New defcustoms.
5161 (ls-lisp-parse-symlink): New function.
5162 (insert-directory): Code to convert switches to a list and set up
5163 the wildcard argument copied from ls-lisp-insert-directory.
5164 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
5165 for -C and -R switches.
5166 (ls-lisp-column-format): New function.
ca2ddd8e 5167 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
5168 (ls-lisp-format-time): Add doc strings.
5169 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
5170 Support ls-lisp-dirs-first.
5171 (ls-lisp-classify, ls-lisp-extension): New functions.
5172 (ls-lisp-format): Optionally support emulation of symlinks.
5173 Support -i, -s, and -G switches.
5174
6061fbf0
GM
51752000-12-27 Gerd Moellmann <gerd@gnu.org>
5176
5e25feee
GM
5177 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
5178
6061fbf0
GM
5179 * version.el (emacs-version): Print X scroll bar information.
5180
5181 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
5182 instead of x-toolkit-scroll-bars-p.
5183
5184 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
5185 of x-toolkit-scroll-bars-p.
5186
25050dab
EZ
51872000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
5188
83c9cb8e 5189 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
5190 (ffap-bindings): Doc fix, to reflect the above change.
5191
c1786874
KH
51922000-12-27 Kenichi Handa <handa@etl.go.jp>
5193
5194 * term.el (term-char-mode): Define all non-ascii self-inserting
5195 characters to 'term-send-raw in term-raw-map.
5196
7261ece3 51972000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 5198
83c9cb8e 5199 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 5200
83c9cb8e
SM
5201 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
5202 Changed initialization; use add-hook.
6061fbf0 5203 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 5204
6061fbf0 5205 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 5206
6061fbf0
GM
5207 * ediff.el (ediff-patch-buffer): Bug fix.
5208 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 5209
83f40583
SM
52102000-12-23 Stefan Monnier <monnier@cs.yale.edu>
5211
5212 * subr.el (combine-run-hooks): Remove.
5213
5214 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
5215 and remove the rogue second spec.
5216
bdd6d4e8
GM
52172000-12-23 Gerd Moellmann <gerd@gnu.org>
5218
5219 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
5220
26736ce3
SM
52212000-12-22 Stefan Monnier <monnier@cs.yale.edu>
5222
0e86b6b0
SM
5223 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
5224 Use minibuffer menu prompt for the `=' prefix.
5225 (smerge-command-prefix): Change default to C-^.
6eabfb26 5226 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 5227
26736ce3
SM
5228 * skeleton.el (skeleton-internal-1): Make sure the first line of
5229 the region is also re-indented.
d21584d6
SM
5230 (skeleton-end-newline): New var.
5231 (skeleton-end-hook): Use it.
26736ce3 5232
95fa4fd7
MB
52332000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
5234
5235 * comint.el (comint-password-prompt-regexp): Support CVS.
5236
f060b834
GM
52372000-12-22 Gerd Moellmann <gerd@gnu.org>
5238
83c9cb8e
SM
5239 * simple.el (delete-key-deletes-forward-mode): Simplify.
5240 Also backspace key combinations, depending on
856ff7a7
GM
5241 delete-key-deletes-forward.
5242
5243 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
5244
f060b834
GM
5245 * simple.el (delete-key-deletes-forward): Doc fix.
5246
653558a1
GM
52472000-08-22 Emmanuel Briot <briot@gnat.com>
5248
5249 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 5250 white spaces are relevant in the XML file.
653558a1
GM
5251 (xml-parse-file): Do not kill an existing Emacs buffer if the file
5252 to parse was already edited. This allows for on-the-fly analysis
26736ce3 5253 of XML files.
653558a1
GM
5254 (xml-parse-tag): Check that the casing is the same in the start
5255 tag and end tag, since XML is case-sensitive. Allows for spaces
5256 in the end tag, after the name of the tag.
5257 (xml-parse-attlist): Allow for the character '-' in the name of
5258 attributes, as in the standard http-equiv attribute Do not save
26736ce3 5259 the properties in the XML tree, since they are not relevant.
653558a1 5260
3ad93d8d
SM
52612000-12-21 Stefan Monnier <monnier@cs.yale.edu>
5262
5263 * generic.el (generic-read-type): Undo last change, inline into
5264 `generic-mode' and then remove.
5265 (generic-mode): Inline generic-read-type.
5266 (define-generic-mode): Push the symbol name rather than the symbol
5267 onto generic-mode-list.
5268
177f4e88
GM
52692000-12-21 Gerd Moellmann <gerd@gnu.org>
5270
8e15274f
GM
5271 * generic.el (generic-read-type): Build an alist for
5272 completing-read as in 20.7.
5273
5274 * play/landmark.el (lm): Use interactive spec `P'.
5275 (toplevel): Don't set debug-on-error.
5276
83c9cb8e 5277 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 5278
6ba384dc
GM
52792000-12-21 Dave Pearson <davep@davep.org>
5280
5281 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 5282
647a066c
GM
52832000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5284
5285 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
5286 ranges like \177-\237, but accepts the character sequence from \177 to
5287 \237. Doc fix.
5288 (ebnf-version): New version (3.4).
5289 (ebnf-setup): Code fix.
5290 (ebnf-range-regexp): New fun.
5291 (ebnf-8-bit-chars): Const fix.
5292
5293 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
5294 entry. Doc fix.
5295 (ebnf-bnf-lex): Code fix.
5296 (ebnf-bnf-comment-chars): Const fix.
5297
5298 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
5299 entry. Doc fix.
5300 (ebnf-iso-comment-chars): Const fix.
5301
5302 * ebnf-otz.el: Doc fix.
5303
5304 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
5305 entry. Doc fix.
5306 (ebnf-yac-skip-code): Code fix.
5307 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 5308
bc22fd18
EZ
53092000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
5310
5311 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
5312 (recover-file): Use it instead of insert-directory.
5313 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 5314
587fc3f9
KH
53152000-12-21 Kenichi Handa <handa@etl.go.jp>
5316
83c9cb8e
SM
5317 * international/mule-cmds.el (select-safe-coding-system):
5318 Check coding-category-list more rigidly. Improve help message.
eeefcfde 5319
587fc3f9
KH
5320 * dired.el (dired-move-to-filename-regexp): Fix previous change.
5321
01860fb9
MB
53222000-12-21 Miles Bader <miles@gnu.org>
5323
83c9cb8e 5324 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 5325
3f9d67a6
KH
53262000-12-21 Kenichi Handa <handa@etl.go.jp>
5327
9fd1c1f7
KH
5328 * international/mule-diag.el (describe-char-after): Make *Help*
5329 buffer inherit multibyteness of the current buffer.
5330
3f9d67a6
KH
5331 * international/mule.el (make-char): Docstring adjusted for the
5332 change of make-char-internal.
5333
c9669fac
SM
53342000-12-20 Stefan Monnier <monnier@cs.yale.edu>
5335
5336 * international/iso-cvt.el: Docstrings fix.
5337
19594307
DL
53382000-12-20 Dave Love <fx@gnu.org>
5339
5340 * subr.el (eval-after-load): Doc fix.
5341
b1a447b3
KH
53422000-12-20 Kenichi Handa <handa@etl.go.jp>
5343
5344 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
5345 for numbers.
5346
09877d5d
MB
53472000-12-20 Miles Bader <miles@gnu.org>
5348
5349 * international/quail.el (quail-help): Resize the help window
5350 again after it has all its contents. Remove unneeded progn.
5351
71d4497a
GM
53522000-12-19 Gerd Moellmann <gerd@gnu.org>
5353
5354 * pcmpl-linux.el: Fix copy/paste error.
5355
741e56a0
AI
53562000-12-19 Andrew Innes <andrewi@gnu.org>
5357
83c9cb8e 5358 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 5359
cc24d91c
CD
53602000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
5361
ba4c05aa
CD
5362 * progmodes/idlw-rinfo.el: Fixed copyright notice.
5363
5364 * progmodes/idlw-toolbar.el: Fixed copyright notice.
5365
5366 * progmodes/idlw-shell.el: Fixed copyright notice.
5367
5368 * progmodes/idlwave.el: Fixed copyright notice.
5369
71d4497a 5370 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
5371 TAB as key separators.
5372
524c8caf
GM
53732000-12-19 Alex Schroeder <alex@gnu.org>
5374
5375 * sql.el (sql-sybase-options): New option.
5376 (sql-sybase): Use it. Add sql-database to the list of parameters
5377 provided for login. The options -w 2048 -n are not used any more.
5378 (sql-postgres-options): Changed default from "--pset" to "-P".
5379 (sql-mysql-options): Doc change.
5380 (sql-stop): Doc change.
5381
b5fa513d
KH
53822000-12-19 Kenichi Handa <handa@etl.go.jp>
5383
5384 * international/quail.el (quail-input-method): Always hide
5385 the guidance buffer on exiting.
5386
91c9e6ce
GM
53872000-12-18 Gerd Moellmann <gerd@gnu.org>
5388
c6da4eb4
GM
5389 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
5390 isn't fboundp.
5391
3d2a0e0b
GM
5392 * server.el (server-buffer-done): Bury the buffer before
5393 killing it.
5394
91c9e6ce
GM
5395 * faces.el (face-spec-set): Interpret a nil in specs for
5396 foreground and background colors as `unspecified', for
5397 compatibility with 20.x.
5398
40fa0008
DL
53992000-12-18 Dave Love <fx@gnu.org>
5400
22adbe54
DL
5401 * simple.el (mail-user-agent): Doc fix.
5402 (input-mode-8-bit): Removed.
5403
5404 * international/mule.el (set-keyboard-coding-system): Doc fix.
5405 (keyboard-coding-system): New option.
5406
40fa0008
DL
5407 * mail/sendmail.el (send-mail-function): Customize.
5408
6f4745e2
EZ
54092000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
5410
5411 * international/codepage.el (cp866-decode-table): New table.
5412
82b90229
GM
54132000-12-18 Gerd Moellmann <gerd@gnu.org>
5414
5415 * version.el (emacs-version): Remove `%a' from the time format
5416 because the weekday doesn't fit well into each locale.
5417
5a047002
MB
54182000-12-18 Miles Bader <miles@gnu.org>
5419
7f49aa07
MB
5420 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
5421
ca2ddd8e 5422 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
5423 Check that emacs-major-version is `=' to 20, not `>='.
5424 (artist-replace-chars): Use `make-string' instead of a loop.
5425
22ea2607
EZ
54262000-12-17 Stefan Monnier <monnier@cs.yale.edu>
5427
5428 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
5429 (cvs-execute-single-file): Don't change directory.
5430 Patch from Per Cederqvist.
5431
6c825f8e
EZ
54322000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
5433
83c9cb8e
SM
5434 * textmodes/ispell.el (check-ispell-version):
5435 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
5436 of -vv.
5437
8ff06845
KH
54382000-12-16 Kenichi Handa <handa@etl.go.jp>
5439
af4bb4c8
KH
5440 * international/mule-diag.el (mule-diag): Insert information about
5441 configure options, multibyte awareness, language env.
5442
8ff06845
KH
5443 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
5444 regexp to search for candidates.
5445
b24e84ab
EZ
54462000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
5447
5448 * info.el (Info-forward-node): If the node has an
5449 Info-header-line, widen the buffer before searching for "next:"
5450 and "up:" pointers, and set the search limit to stay in the
5451 current node.
5452
7981d89f
MB
54532000-12-16 Miles Bader <miles@gnu.org>
5454
5455 * simple.el (delete-trailing-whitespace): Remove extraneous let.
5456
88ee7917
MB
54572000-12-15 Miles Bader <miles@gnu.org>
5458
5459 * comint.el (comint-send-string, comint-send-region): Also accept
5460 a buffer, buffer-name, or nil for PROCESS, for compatibility with
5461 process-send-string/region.
5462
0c28d842
GM
54632000-12-15 Gerd Moellmann <gerd@gnu.org>
5464
4ea7fdca
GM
5465 * isearch.el (isearch-lazy-highlight-max): New user-option.
5466 (isearch-lazy-highlight-update): Don't highlight more than
5467 isearch-lazy-highlight-max matches.
5468
0c28d842
GM
5469 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
5470
984c9f75 54712000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 5472
8062e53a
GM
5473 * sort.el (sort-columns): Fix error message.
5474
3ffa545b
GM
5475 * dabbrev.el (dabbrev--last-case-pattern): Value is now
5476 `upcase' or `downcase' or nil.
5477 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
5478 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
5479 (dabbrev--substitute-expansion): New arg record-case-pattern.
5480 If it is non-nil, set dabbrev--last-case-pattern.
5481 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
5482
5483 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
5484
c2d7f289
MB
54852000-12-15 Miles Bader <miles@gnu.org>
5486
b6348438
MB
5487 * paths.el (Info-default-directory-list): Don't delete
5488 configure-info-directory from the list of standard info
83c9cb8e 5489 directories when appending it to the end -- their order is important.
b6348438 5490
f9056dd9
MB
5491 * faces.el (read-face-attribute): If there's no entry for the
5492 user's input in VALID, just use it as-is (this will often result
5493 in an error, but it may be OK for e.g. colors using hexadecimal
5494 notation, and at least will yield a better error message).
5495
c2d7f289 5496 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 5497 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
5498 Variables removed.
5499 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
5500 window is really the right size. Use vertical-motion
5501 rather than forward-line.
5502 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
5503 (ispell-command-loop, ispell-show-choices): Use the variable
5504 ispell-choices-win-default-height, rather than the function.
5505 (ispell-choices-win-default-height): Function removed.
5506 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 5507
8f530b95
SM
55082000-12-14 Stefan Monnier <monnier@cs.yale.edu>
5509
5510 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
5511
6d435deb
EZ
55122000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5513
83c9cb8e
SM
5514 * paths.el (Info-default-directory-list):
5515 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
5516 put it first in the list; otherwise put it last. Doc string
5517 changed accordingly.
5518
5519 * info.el (Info-directory-list): Change doc string to reflect the
5520 change in Info-default-directory-list.
5521
6d435deb
EZ
5522 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
5523 windows-nt as windowed environments, even under -nw.
5524
5525 * startup.el (command-line): Don't call x-backspace-delete-keys-p
5526 if not fboundp. Switch delete-forward mode for the <delete> key
5527 on all PC platforms, even under -nw.
5528
5529 * term/internal.el ([M-delete]): Remap to M-d.
5530
9d7d9263
GM
55312000-12-14 Gerd Moellmann <gerd@gnu.org>
5532
5533 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
5534
7cf0153a
EZ
55352000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
5536
5537 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5538
5e5b3d41
GM
55392000-12-14 Gerd Moellmann <gerd@gnu.org>
5540
5f368d29
GM
5541 * startup.el (command-line): Call delete-key-deletes-forward-mode,
5542 if appropriate.
5543
5544 * simple.el (delete-key-deletes-forward): New user-option.
5545 (delete-key-deletes-forward-mode): New function.
5546
9d7d9263 5547 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 5548
83c9cb8e
SM
5549 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
5550 Test if symbol is bound before getting its value.
5e5b3d41
GM
5551
5552 * tooltip.el (tooltip-show): If an error is signaled in
5553 x-show-tip, display that error, and display the help in the
5554 echo area.
ca2ddd8e 5555
191b83b6
KH
55562000-12-14 Kenichi Handa <handa@etl.go.jp>
5557
83c9cb8e
SM
5558 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
5559 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 5560
6192b604
KF
55612000-12-13 Karl Fogel <kfogel@red-bean.com>
5562
5563 * bookmark.el: Provide a generic exit hook, as suggested by
5564 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
5565 (bookmark-exit-hook): New var.
5566 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
5567 old raw lambda form in `kill-emacs-hook', and runs new
5568 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
5569 as logically that feature must have been provided if this function
5570 is running.
5571 Removed ;;;###autoload before the `add-hook' call.
5572
5edf6b55
SM
55732000-12-13 Stefan Monnier <monnier@cs.yale.edu>
5574
5575 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
5576 (easy-menu-current-active-maps): New function.
5577 (easy-menu-get-map): Use it.
5578 Make a proper menu entry when creating a new keymap.
5579
16b5e8e6
KH
55802000-12-13 Kenichi Handa <handa@etl.go.jp>
5581
d49fc4eb
KH
5582 * international/characters.el: Fix cases and syntaxes for
5583 mule-unicode-0100-24ff.
5584
3b53d876
KH
5585 * dired.el (dired-move-to-filename-regexp): Fixed for the case
5586 that a Japanese character is not appended after day and year.
5587
16b5e8e6
KH
5588 * info.el (Info-suffix-list): Change format for a command that
5589 requires arguments.
5590 (info-insert-file-contents): Adjusted for the above change.
5591
1df1c518
AS
55922000-12-12 Andreas Schwab <schwab@suse.de>
5593
5594 * tar-mode.el (tar-extract): Base the name of the subfile buffer
5595 on the name of the tar buffer. Verify that the existing buffer is
5596 visiting the same subfile.
5597
a7a07b98
DL
55982000-12-12 Dave Love <fx@gnu.org>
5599
5600 * subdirs.el: Add obsolete.
5601
4fdbd809
GM
56022000-12-12 Gerd Moellmann <gerd@gnu.org>
5603
bfdb75ee
GM
5604 * mail/rmailsum.el (rmail-summary-expunge)
5605 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
5606 instead of rmail-confirm-expunge.
5607
4fdbd809
GM
5608 * replace.el (perform-replace): Don't use an empty match adjacent
5609 to a non-empty match when computing the next match before the
5610 replacement is performed.
5611
e9a59cad
GM
56122000-12-12 Milan Zamazal <pdm@freesoft.cz>
5613
5614 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
5615 definition (patch by Stefan Monnier).
5616 (glasses-mode): Use jit-lock instead of `after-change-functions'
5617 (patch by Stefan Monnier).
5618
c2def7a0
MB
56192000-12-12 Miles Bader <miles@gnu.org>
5620
5621 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
5622 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
5623
591b63b4
AC
56242000-12-12 Andrew Choi <akochoi@i-cable.com>
5625
5626 * term/mac-win.el: Remove load for ls-lisp.
5627
a924cf63 5628 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 5629
5ff4ba3d
MB
56302000-12-12 Miles Bader <miles@gnu.org>
5631
5632 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
5633 Respect field end too.
5634 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
5635 (newline-and-indent, reindent-then-newline-and-indent):
5636 Use `delete-horizontal-space'.
5ff4ba3d 5637
d0c679bc
SM
56382000-12-11 Stefan Monnier <monnier@cs.yale.edu>
5639
adf9c994
SM
5640 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
5641 (so as to obey the field property in the minibuffer).
5642
4b0cd42d
SM
5643 * obsolete/c-mode.el: Moved from lisp/progmodes.
5644 * obsolete/auto-show.el: Moved from lisp.
5645 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 5646
89f85863
CD
56472000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
5648
5649 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 5650 changes to list them here.
89f85863 5651
83c9cb8e
SM
5652 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
5653 Too many changes to list them here.
89f85863 5654
83c9cb8e
SM
5655 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
5656 Too many changes to list them here.
89f85863
CD
5657
5658 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
5659
3e0d35ce
GM
56602000-12-11 Gerd Moellmann <gerd@gnu.org>
5661
83c9cb8e 5662 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 5663
ca2ddd8e 5664 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
5665 Comment fix.
5666
3e0d35ce
GM
5667 * hscroll.el: Moved to `obsolete' subdir.
5668
ff904dd6
MB
56692000-12-11 Miles Bader <miles@gnu.org>
5670
5671 * window.el (window-text-height): Function removed (now in C).
5672
fb97d87f
SM
56732000-12-10 Stefan Monnier <monnier@cs.yale.edu>
5674
5675 * log-edit.el (log-edit-parent-buffer): New var.
5676 (log-edit): Set it. Add BUFFER argument.
5677 (log-edit-done): Use char-before.
5678 Don't bother checking validity of vc-comment-ring.
5679 Only bury the buffer if log-edit popped it up.
5680
5681 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
5682 (cvs-mode-diff-help): Remove.
5683 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 5684 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
5685
5686 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
5687 Remove binding for ? now made unnecessary.
5688
7de77417
CD
56892000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
5690
83c9cb8e 5691 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
5692 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
5693
5694 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
5695 when master file is not open.
5696
4efa209f
SM
56972000-12-09 Stefan Monnier <monnier@cs.yale.edu>
5698
5699 * progmodes/ada-stmt.el: Update `maintainer'.
5700
0a8052bd
GM
57012000-12-09 Stephen Gildea <gildea@alum.mit.edu>
5702
5703 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
5704 choices to match documentation string.
5705
a12167c5
MB
57062000-12-09 Miles Bader <miles@gnu.org>
5707
2161605d
MB
5708 * minibuf-eldef.el: New file.
5709
a12167c5
MB
5710 * window.el (fit-window-to-buffer): Don't pass last argument to
5711 pos-visible-in-window-p, now that its meaning is inverted.
5712
9ea8de1b
EZ
57132000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
5714
5715 * image.el (create-image): Doc fix; spotted by Per Cederqvist
5716 <ceder@lysator.liu.se>.
5717
5002ddbb
SM
57182000-12-08 Stefan Monnier <monnier@cs.yale.edu>
5719
b6114d80
SM
5720 * autoinsert.el (auto-insert-alist): Add missing final \n.
5721
ee8d23ee
SM
5722 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
5723 (cvs-menu-map): Remove.
5724 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
5725 (cvs-mode-quit): Turn it back into a plain function.
5726
5002ddbb 5727 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 5728 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
5729
5730 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
5731 file where it's more visible.
5732 (texinfo-filter, texinfo-chapter-level-regexp): New variables
5733 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
5734 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
5735 (texinfo-inside-macro-p): Only catch `scan-error's.
5736 (texinfo-inside-env-p): Make better use of the match info.
5737 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
5738 (texinfo-insert-@end): Slight re-organization.
5739 Also remove useless `looking-at' call.
5740
30cd075d
AI
57412000-12-08 Andrew Innes <andrewi@gnu.org>
5742
5743 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
5744 accessible in -nw mode.
5745
5746 * term/w32-win.el: Remove stuff about selection timeout, which is
5747 irrelevant on Windows. Move clipboard support to w32-fns.el, so
5748 it is accessible in -nw mode.
5749
01b91009
DL
57502000-12-08 Dave Love <fx@gnu.org>
5751
83c9cb8e
SM
5752 * emacs-lisp/lisp-mode.el (lisp-mode):
5753 Set font-lock-keywords-case-fold-search.
01b91009 5754
842b2a94
GM
57552000-12-08 Gerd Moellmann <gerd@gnu.org>
5756
5757 * textmodes/ispell.el (ispell): Doc fix.
5758
f9d5f611
KH
57592000-12-08 Kenichi Handa <handa@etl.go.jp>
5760
5761 * international/quail.el (quail-insert-decode-map): Check the
5762 frame width of a window displaying the current buffer, not that of
5763 the selected frame.
5764 (quail-help): Make sure that the help buffer has window before
5765 inserting text in it.
5766
e04d21aa
SS
57672000-12-07 Sam Steingold <sds@gnu.org>
5768
5769 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
5770 Backquote is used in isearch.el, so autoloading saves nothing.
5771
fc3e23a4
EZ
57722000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
5773
83c9cb8e
SM
5774 * startup.el (normal-top-level-add-subdirs-to-load-path):
5775 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 5776
fc3e23a4
EZ
5777 * dired.el (dired-insert-directory): If file-system-info is
5778 fboundp, call it instead of invoking dired-free-space-program.
5779
796ecd10
GM
57802000-12-07 Gerd Moellmann <gerd@gnu.org>
5781
0f5f7c3e
GM
5782 * server.el (server-visit-files): Push files on file-name-history.
5783
3764ba49
GM
5784 * progmodes/cc-langs.el: Update copyright.
5785
8e7931da
GM
5786 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
5787
ae0d7485 5788 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 5789
796ecd10
GM
5790 * bindings.el (mode-line-mode-menu): Reverse the order
5791 of define-keys so that the menu appears in alphabetical order.
5792
ae0d7485
GM
57932000-12-07 Milan Zamazal <pdm@freesoft.cz>
5794
5795 * progmodes/glasses.el (glasses-mode): Update mode line at the end
5796 of the function.
5797
e2849090
DL
57982000-12-07 Dave Love <fx@gnu.org>
5799
5800 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
5801
5802 * facemenu.el (facemenu-unlisted-faces): Fix value.
5803
5c7f629c
SM
58042000-12-07 Stefan Monnier <monnier@cs.yale.edu>
5805
5806 * font-lock.el (font-lock-default-fontify-region):
5807 Include the terminating \n (off-by-one error).
5808 (font-lock-set-defaults): Use dolist.
5809
5810 * derived.el (define-derived-mode): Don't use combine-run-hooks.
5811
73481ae3
KH
58122000-12-07 Kenichi Handa <handa@etl.go.jp>
5813
83c9cb8e
SM
5814 * international/mule-cmds.el (describe-language-environment):
5815 Fix for the case that an input method title is not string but a list.
ffbaa122 5816
73481ae3
KH
5817 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
5818 of wrong SIZE record.
5819
e2896b22
DL
58202000-12-06 Dave Love <fx@gnu.org>
5821
67292061
DL
5822 * newcomment.el (comment-region, comment-dwim): Doc fix.
5823
5824 * textmodes/texinfo.el: Require tex-mode when compiling.
5825 (texinfo-update-node): Doc fix.
5826 (texinfo-imenu-generic-expression): Add @anchor.
5827 (texinfo-font-lock-keywords): Add @uref.
5828 (texinfo-inside-macro-p): Don't use ignore-errors.
5829 (texinfo-insert-quote): Match more contexts.
5830
e76938e7
DL
5831 * international/mule.el (decode-char, encode-char): Doc fix.
5832 (auto-coding-alist): Customize.
5833
5834 * files.el (load-file): Fix change of 2000-03-12.
5835
e2896b22
DL
5836 * wid-edit.el (widget-text-keymap): Doc fix.
5837
6610f4b2
AI
58382000-12-06 Andrew Innes <andrewi@gnu.org>
5839
5840 * makefile.w32-in (lisp): Set to an absolute directory, namely
5841 $(CURDIR).
5842
9e3366e4
EZ
58432000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
5844
5845 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
5846 read generated-autoload-file, and set buffer-file-coding-system to
5847 raw-text-unix after reading the file.
5848
83c9cb8e
SM
5849 * international/mule-conf.el (file-coding-system-alist):
5850 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 5851
d94d636f
GM
58522000-12-06 Gerd Moellmann <gerd@gnu.org>
5853
384333ee
GM
5854 * replace.el (occur): Make line-number-width 1 smaller for the
5855 colon following the line number.
5856
83c9cb8e
SM
5857 * startup.el (fancy-splash-text, command-line-1):
5858 Use `File' for the menu name instead of `Files'.
e04d21aa 5859
d4b72d58
GM
5860 * tmm.el: Update copyright.
5861
d94d636f
GM
5862 * cus-start.el: Add entry for even-window-heights.
5863
6e424019
MB
58642000-12-06 Miles Bader <miles@gnu.org>
5865
5866 * faces.el (frame-set-background-mode): Avoid stomping on
5867 locally modified faces.
5868
e6477b58
KH
58692000-12-06 Kenichi Handa <handa@etl.go.jp>
5870
5871 * international/fontset.el: Correct the font registries for
5872 japanese-jisx0213-1 and japanese-jisx0213-2.
5873
21999ab9
GM
58742000-12-05 Gerd Moellmann <gerd@gnu.org>
5875
57d6e381
GM
5876 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
5877
21999ab9
GM
5878 * iswitchb.el: Update customization commentary.
5879
7422819c
GM
58802000-12-05 Rob Riepel <riepel@Stanford.EDU>
5881
5882 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
5883 (tpu-search-highlight): Fixed comparison of overlay end positions.
5884 (tpu-trim-line-ends): Implemented trimming logic locally.
5885
5886 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 5887 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 5888
73daff18
KH
58892000-12-05 Kenichi Handa <handa@etl.go.jp>
5890
5891 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
5892 to cn-gb.
5893 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
5894
6a4cd002
DL
58952000-12-04 Dave Love <fx@gnu.org>
5896
5897 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
5898
6452929e
GM
58992000-12-04 Gerd Moellmann <gerd@gnu.org>
5900
e04d21aa 5901 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
5902 (rmail-summary-expunge-and-save): Ask for confirmation with
5903 rmail-expunge-confirmed.
5904
5905 * mail/rmail.el (rmail-expunge-confirmed): New function.
5906 (rmail-expunge): Use it.
5907
1790abf4
FP
59082000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
5909
0c68ce6f 5910 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
5911 (etags-recognize-tags-table, find-tag-in-order):
5912 New functionality: interpret file names as tags.
e04d21aa 5913
7a53d8c8
EZ
59142000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
5915
5916 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
5917 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
5918 the first subnode until the bottom of the current node is visible.
7a53d8c8 5919
caa15ef7
GM
59202000-12-04 Gerd Moellmann <gerd@gnu.org>
5921
5922 * format.el (format-decode): Don't change buffer's undo list.
5923
e225faa7
KH
59242000-12-04 Kenichi Handa <handa@etl.go.jp>
5925
5926 * faces.el (face-font-registry-alternatives): Add entries for CJK
5927 fonts. Doc-string adjusted for the actual usage of this data.
5928
5929 * international/fontset.el: Change the font registries for CJK
5930 fonts in the default fontset. Don't append '*' to registries.
5931
8b262a65
SM
59322000-12-03 Stefan Monnier <monnier@cs.yale.edu>
5933
e04d21aa 5934 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
5935 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
5936
5937 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
5938 (derived-mode-p): New function.
5939 (derived-mode-make-docstring): Add `docstring' argument.
5940 Use it if available and complete it if necessary.
5941
33c4460b
AS
59422000-12-03 Andreas Schwab <schwab@suse.de>
5943
5944 * type-break.el (type-break): Don't make parent of itself.
5945
5c9b3fac
MB
59462000-12-03 Miles Bader <miles@gnu.org>
5947
5948 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
5949
27ce741e
SM
59502000-12-02 Stefan Monnier <monnier@cs.yale.edu>
5951
07c16ec4
SM
5952 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
5953 (tex-main-file, tex-file): Simplify.
5954 (tex-generate-zap-file-name): Use subst-char-in-string.
5955 (tex-strip-dots): Remove.
5956
c19cc275
SM
5957 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
5958
27ce741e
SM
5959 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
5960 to check if the match succeeded.
5961
285991dc
GM
59622000-12-02 Gerd Moellmann <gerd@gnu.org>
5963
5964 * startup.el (use-fancy-splash-screens-p): New function.
5965 (command-line-1): Use it to determine whether or not to use
5966 a fancy splash screen.
5967
52dca1b2
AS
59682000-12-02 Andreas Schwab <schwab@suse.de>
5969
5970 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
5971
d3e7e7cf
EZ
59722000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5973
2dce2360
EZ
5974 * international/mule.el (make-char): Fix last change.
5975
9768eaa7
EZ
5976 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5977 New defcustoms.
5978 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
5979 autoloading tex-mode; instead, do the same manually.
5980 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
5981 with numeric argument. Docstring fix.
5982 (toplevel): Require cl when compiling.
e04d21aa 5983
285991dc 5984 * international/mule.el (make-char): Doc fix.
d3e7e7cf 5985
0dd5e255
JR
59862000-12-02 Jason Rumney <jasonr@gnu.org>
5987
5988 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
5989 the Emacs Lisp manual)
5990
fbb87147
EZ
59912000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5992
5cbb3e93
EZ
5993 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
5994
fbb87147
EZ
5995 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
5996 the Emacs Lisp manual).
5997
1636ca09
GM
59982000-12-02 Gerd Moellmann <gerd@gnu.org>
5999
6000 * simple.el (next-line-add-newlines): Change default to nil.
6001
68875f0e
EZ
60022000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
6003
83c9cb8e
SM
6004 * files.el (revert-buffer, recover-file):
6005 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 6006
fd9ac94c
GM
60072000-12-01 Gerd Moellmann <gerd@gnu.org>
6008
6009 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
6010
45450dd5
MB
60112000-12-01 Miles Bader <miles@gnu.org>
6012
6013 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
6014
09df8881
KH
60152000-12-01 Kenichi Handa <handa@etl.go.jp>
6016
6017 * international/mule-diag.el (describe-char-after): Fix typo.
6018 (describe-character-set, non-iso-charset-alist): Fix typo.
6019
dea0a87d
MB
60202000-12-01 Miles Bader <miles@gnu.org>
6021
b170205b
MB
6022 * image-file.el (image-file-name-regexp): Automatically add
6023 upper-case variants of each filename extension in
6024 `image-file-name-extensions', since they seem to be common.
6025
e04d21aa 6026 * simple.el (minibuffer-contents)
dea0a87d
MB
6027 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6028 New functions.
6029 * filecache.el (file-cache-directory-name)
6030 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
6031
eb04d6cd 60322000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 6033
dea0a87d
MB
6034 * filecache.el (file-cache-minibuffer-complete): Don't try to
6035 delete the minibuffer prompt.
6036
a8a1b05d
DL
60372000-11-30 Dave Love <fx@gnu.org>
6038
6039 * cus-start.el: Fix read-buffer-function type.
6040
693c4692
GM
60412000-11-30 Gerd Moellmann <gerd@gnu.org>
6042
6043 * md5.el: Removed. There's a built-in function, now.
6044
2c0b1898
GM
60452000-11-30 Markus Rost <rost@math.ohio-state.edu>
6046
6047 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
6048 as dummy 0-th char of rmail-deleted-vector.
6049
63dfcf4b
EZ
60502000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
6051
6052 * ps-print.el (ps-end-job): Bind case-fold-search only after
6053 switching to ps-spool-buffer.
6054
60552000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6056
6057 * ps-print.el: Line number font customization. PostScript: Lines and
6058 PageCount are initialized on each page. Doc Fix.
6059 (ps-print-version): New version number (6.3.2).
6060 (ps-lpr-switches, ps-font-info-database, ps-font-size)
6061 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
6062 (ps-right-header): Customization fix.
6063 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
6064 Fix code.
6065 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
6066 New vars.
6067
df3aedcf
GM
60682000-11-30 Gerd Moellmann <gerd@gnu.org>
6069
edfb795e
GM
6070 * bs.el: Fix typos and spelling errors.
6071 (bs-appearance) <defgroup>: Renamed from bs-appearence.
6072 (bs-configuration): Doc fix.
e04d21aa 6073
df3aedcf
GM
6074 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
6075
8b8a7f01
GM
60762000-11-30 Rob Riepel <riepel@Stanford.EDU>
6077
6078 * emulation/tpu-edt.el (tpu-version): New version.
6079 (tpu-search-overlay, tpu-replace-overlay): New initial range.
6080 (tpu-original-mode-line): Variable deleted.
6081 (tpu-mark-flag): New initial value.
83c9cb8e
SM
6082 (tpu-set-mode-line): Don't redefine mode-line-format.
6083 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
6084 (tpu-update-mode-line): New mark flag logic.
6085 (tpu-get): Use find-file-wildcards.
6086 (tpu-search-highlight): Move overlay less, reset overlay properly.
6087 (tpu-unselect): Deactivate mark.
6088 (tpu-lm-replace): Reset overlay properly.
6089 (tpu-forward-line): Use forward-visible-line.
6090 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
6091
83c9cb8e 6092 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 6093
c069a9d3
GM
60942000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
6095
6096 * cus-edit.el (custom-face-value-create): Always emphasize tag.
6097
b02cd40b
GM
60982000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6099
6100 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
6101 and skip whitespace and newlines.
e04d21aa 6102
b7a90344
SM
61032000-11-30 Stefan Monnier <monnier@cs.yale.edu>
6104
6105 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
6106
be6bbb55
GM
61072000-11-29 Gerd Moellmann <gerd@gnu.org>
6108
0383ed60
GM
6109 * help.el (describe-function-1): Regexp-quote function name
6110 when used as part of a regexp.
6111
83c9cb8e
SM
6112 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6113 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
6114 (tool-bar-add-item): Likewise, and handle unspecified colors.
6115
6116 * enriched.el (enriched-face-ans): Use face-attribute instead
6117 of face-foreground and face-background.
6118
6119 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 6120 Return nil if attribute is unspecified, for backward compatibility.
c7957947 6121
7423978d
GM
6122 * files.el (auto-mode-alist): Add an entry for antlr-mode.
6123
ef128c78
GM
6124 * play/5x5.el: Remove version info.
6125
a81fc510
GM
6126 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
6127
be6bbb55
GM
6128 * frame.el (blink-cursor-mode): Doc fix.
6129
f9396e03
GM
61302000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6131
6132 * antlr-mode.el: New commands to run ANTLR from within Emacs and
6133 to create Makefile rules.
6134 (antlr-tool-command): New user option.
6135 (antlr-ask-about-save): New user option.
6136 (antlr-makefile-specification): New user option.
6137 (antlr-file-formats-alist): New variable.
6138 (antlr-special-file-formats): New variable.
6139 (antlr-unknown-file-formats): New user option.
6140 (antlr-help-unknown-file-text): New variable.
6141 (antlr-help-rules-intro): New variable.
6142 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
6143 (antlr-mode-menu): Add entries.
6144 (antlr-file-dependencies): New function.
6145 (antlr-directory-dependencies): New function.
6146 (antlr-superclasses-glibs): New function.
6147 (antlr-run-tool): New command.
6148 (antlr-makefile-insert-variable): New function.
6149 (antlr-insert-makefile-rules): New function.
6150 (antlr-show-makefile-rules): New command.
6151
6152 * antlr-mode.el: More Emacs/XEmacs stuff.
6153 (antlr-no-action-keywords): New constant with value nil.
6154 (antlr-font-lock-keywords-alist): Use it. Old value would break
6155 syntax highlighting in Emacs-21.0.
6156 (antlr-default-directory): Emacs/XEmacs dependend function.
6157 (antlr-read-shell-command): Ditto.
6158 (antlr-with-displaying-help-buffer): Ditto.
6159
61602000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6161
6162 * antlr-mode.el: imenu, parsing and highlighting changes.
6163 (antlr-imenu-create-index-function): Don't create extra submenus
6164 for definitions in different grammar classes. It is not necessary
6165 for the menu and would make command `imenu' awkward to use.
6166 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
6167 header actions and more than one.
6168 (antlr-font-lock-tokendef-face): Changed color.
6169 (antlr-font-lock-tokenref-face): Changed color.
6170 (antlr-font-lock-additional-keywords): Also highlight lowercase.
6171 (antlr-mode-syntax-table): New variable.
6172 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
6173 (antlr-with-syntax-table): Don't copy syntax table.
6174
61752000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6176
6177 * antlr-mode.el: Minor changes: language setting.
6178 (antlr-language-alist): The value for file option "language" can
6179 be both an identifier and a string.
6180 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
6181 (antlr-language-limit-n-regexp): Change accordingly.
6182
61832000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
6184
6185 * antlr-mode.el: Minor changes: tabs, hiding.
6186 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
6187 (antlr-action-visibility): Also allow value nil to also hide the
6188 braces. Renamed from `antlr-tiny-action-length'.
6189 Suggested by Jay@aol.com.
6190 (antlr-hide-actions): Change accordingly. Hide line if completely
6191 hidden action is on a line of its own.
e04d21aa 6192
6ad948eb
SM
61932000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6194
6195 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
6196
6197 * sort.el (sort-columns): Don't concat strings with numbers.
6198
9c6a4107
DL
61992000-11-29 Dave Love <fx@gnu.org>
6200
6201 * cus-edit.el (face): Fix :format.
6202
6203 * mail/feedmail.el: Require smtpmail when compiling.
6204 (mail-do-fcc): Autoload.
6205 (feedmail) <defgroup>: Fix :link.
6206 (feedmail-nuke-body-in-fcc): Fix :type.
6207 (feedmail-send-it): Add autoload cookie.
6208
053b8d35
SM
62092000-11-29 Stefan Monnier <monnier@cs.yale.edu>
6210
6211 * newcomment.el (comment-indent): Save excursion around call to
6212 comment-indent-function.
6213
242c13e8
MB
62142000-11-29 Miles Bader <miles@gnu.org>
6215
6216 * subr.el (member-ignore-case): Return the tail of the list who's
6217 car matches, like `member', not the matching element itself.
6218
8f4b5f28
KH
62192000-11-29 Kenichi Handa <handa@etl.go.jp>
6220
6221 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
6222 should not contain `\n'.
6223
bebe4a2c
GM
62242000-11-28 Gerd Moellmann <gerd@gnu.org>
6225
fd9ac94c 6226 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 6227
ba7e40eb
GM
6228 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
6229
75ab0c79
GM
6230 * dired-aux.el (dired-do-create-files): Construct default file
6231 name for dired-mark-read-file-name so that when the user enters
6232 just RET, the target file will end up in the target directory.
6233
bebe4a2c
GM
6234 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
6235 local-abbrev-table before changing buffers because it might
6236 have a buffer-local binding.
6237
fa6d1ca8
MB
62382000-11-28 Miles Bader <miles@gnu.org>
6239
6240 * simple.el (delete-horizontal-space): Handle fields more generally.
6241
8d2c2642
GM
62422000-11-28 Gerd Moellmann <gerd@gnu.org>
6243
6244 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
6245
8b31236d
DL
62462000-11-28 Dave Love <fx@gnu.org>
6247
3cbd02d2
DL
6248 * progmodes/ps-mode.el (ps-mode): Set comment-start and
6249 comment-start-skip locally.
6250
8b31236d
DL
6251 * progmodes/fortran.el (fortran-mode): Don't set
6252 fortran-comment-line-start-skip. Set comment-start to
6253 fortran-comment-line-start.
6254 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
6255 (fortran-comment-line-start-skip): Simplify slightly.
6256
ae4bf56d
GM
62572000-11-28 Gerd Moellmann <gerd@gnu.org>
6258
17ef7534
GM
6259 * play/5x5.el: Remove RCS keyword.
6260
fd9ac94c 6261 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 6262
665b27a6
GM
62632000-11-28 Milan Zamazal <pdm@freesoft.cz>
6264
83c9cb8e
SM
6265 * textmodes/tildify.el (tildify-string-alist):
6266 Add `plain-tex-mode' here.
665b27a6 6267
fe3c2ae3
GM
62682000-11-28 Colin Walters <walters@cis.ohio-state.edu>
6269
6270 * chistory.el (Command-history-setup): Remove extraneous `keymap'
6271 reference.
6272
d970106b
MB
62732000-11-28 Miles Bader <miles@gnu.org>
6274
36b80a0d
MB
6275 * cus-face.el (custom-face-attributes): Add post-filter function
6276 for :box. Make pre-filter function for :box handle all cases.
6277
d970106b
MB
6278 * wid-edit.el (widget-choose): Make sure pop-up window is large
6279 enough to display all the choices, as there's no way to scroll it.
6280
5a2bae6c
KH
62812000-11-28 Kenichi Handa <handa@etl.go.jp>
6282
6283 * international/mule-conf.el: Make the coding system no-conversion
6284 safe for all characters.
6285
9e836e23
DL
62862000-11-27 Dave Love <fx@gnu.org>
6287
8b31236d
DL
6288 * net/ldap.el (ldap) <defgroup>: Add :version.
6289
9e836e23
DL
6290 * tooltip.el (tooltip-use-echo-area): Doc fix.
6291
6292 * cus-start.el <minibuffer-prompt-properties>: Add version.
6293 <read-buffer-function>: Add.
6294
6295 * apropos.el (apropos-print): Add help-echo to active text.
6296
6297 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
6298
4a74d071
GM
62992000-11-27 Gerd Moellmann <gerd@gnu.org>
6300
6301 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
6302 type, group and version.
6303
76058c27
EZ
63042000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
6305
4a74d071 6306 * select.el (x-get-selection): Docstring fix.
76058c27 6307
fd9ac94c 63082000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 6309
fd9ac94c 6310 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 6311
49060c51
AI
63122000-11-27 Andrew Innes <andrewi@gnu.org>
6313
6314 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
6315
6316 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
6317
b2a8e429
MB
63182000-11-27 Miles Bader <miles@gnu.org>
6319
6320 * dired.el (dired-get-filename): Return filename verbatim if
6321 LOCALP is `verbatim'.
6322 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
6323 `verbatim' so that we don't inadvertently delete a non-existant
6324 directory name.
6325
5ac0366d
KH
63262000-11-27 Kenichi Handa <handa@etl.go.jp>
6327
6328 * international/characters.el: Specify cases and syntaxes for
6329 mule-unicode-0100-24ff.
6330
67f1cf4c
GM
63312000-11-27 Gerd Moellmann <gerd@gnu.org>
6332
6333 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
6334 that foreground and/or background colors of the face `tool-bar'
6335 are unspecified.
6336
46c56972
MB
63372000-11-27 Miles Bader <miles@gnu.org>
6338
e04d21aa 6339 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
6340 (widget-field-end): Handle widget field `pseudo-overlays'.
6341 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
6342 if it's there instead of in `widget-field-list'.
6343
46c56972 6344 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
6345 (help-make-xrefs): Delete extraneous newlines at the end of the
6346 docstring.
46c56972 6347
640a9cdd
JR
63482000-11-25 Jason Rumney <jasonr@gnu.org>
6349
6350 * startup.el (command-line): Call set-locale-environment after
6351 Window System init file is read, as it can result in a call to
6352 redraw-frame.
6353
0b3f96d4
EZ
63542000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
6355
6356 * simple.el (shell-command): Mention the effect of the prefix
6357 argument in the doc string.
6358
8da6e2a1
MB
63592000-11-25 Miles Bader <miles@gnu.org>
6360
a658d039
MB
6361 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
6362
8da6e2a1 6363 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 6364 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 6365
d3416cca
JR
63662000-11-24 Jason Rumney <jasonr@gnu.org>
6367
6368 * international/mule-cmds.el (locale-language-names): Add "jp" as
6369 a non-standard alternative for Japanese.
6370
17e37f53
AS
63712000-11-24 Andre Spiegel <spiegel@gnu.org>
6372
6373 * vc-hooks.el: Require 'cl during compilation.
6374
9aa5f148
GM
63752000-11-24 Gerd Moellmann <gerd@gnu.org>
6376
ba193890
GM
6377 * faces.el (face-set-after-frame-default): Let face attributes
6378 specified for new frames override frame parameters.
6379
9aa5f148
GM
6380 * startup.el (command-line): Fix computation of the source file
6381 for user-init-file when user-init-file is a compiled file.
6382
51a1edab
MB
63832000-11-24 Miles Bader <miles@gnu.org>
6384
e04d21aa 6385 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
6386 (custom-post-filter-face-spec): New functions.
6387 (custom-face-set, custom-face-value-create): Filter the face spec
6388 before and after customization.
6389 (custom-face-set): If VALUE specifies a null face, pass a
6390 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
6391 * cus-face.el (custom-face-attributes): Remove SET and GET
6392 functions. Add some IN-FILTER and OUT-FILTER functions in the few
6393 cases they're needed.
6394
1ed74431
MB
6395 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
6396 that it's distinguishable from the :off-glyph on dark-background
6397 displays. Set its background color too.
6398
67ee1125
MB
6399 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
6400 so that people can easily turn it off.
6401
7d027816 64022000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 6403
7d027816 6404 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 6405
9aa5f148 6406 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 6407
9aa5f148 6408 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 6409
9aa5f148 6410 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 6411 redundant skip-small-frames test.
e04d21aa 6412
9aa5f148 6413 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 6414 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 6415
9aa5f148
GM
6416 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
6417 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
6418 (viper-restore-cursor-type,viper-set-insert-cursor-type):
6419 New functions.
e04d21aa 6420
9aa5f148 6421 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 6422
9aa5f148 6423 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 6424
f07fa1b8
KH
64252000-11-24 Kenichi Handa <handa@etl.go.jp>
6426
83c9cb8e
SM
6427 * international/mule-diag.el (list-iso-charset-chars):
6428 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
6429 (list-non-iso-charset-chars): Fix the `while' condition.
6430
ba8299ff
SM
64312000-11-23 Stefan Monnier <monnier@cs.yale.edu>
6432
79372165
SM
6433 * subr.el (add-hook, remove-hook): Don't call make-local-hook
6434 if the variable is make-variable-buffer-local.
6435
83c9cb8e
SM
6436 * progmodes/ada-stmt.el (ada-template-map):
6437 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
6438 (ada-stmt-mode-hook): New function extracted from old code.
6439 Only change the buffer-local side of skeleton-*.
6440 (ada-mode-hook): Use it.
6441
68a887fa
EZ
64422000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6443
6444 * iswitchb.el (iswitchb-minibuf-depth): New variable.
6445 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
6446 we expect to be returned by minibuffer-depth once we prompt the
6447 user in the minibuffer.
6448 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
6449 as recorded in iswitchb-minibuf-depth, return non-nil.
6450
3b345582
EZ
64512000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
6452
6453 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
6454 (hscroll-window-maybe): Docstring fix.
6455
595dead2
DL
64562000-11-23 Dave Love <fx@gnu.org>
6457
6458 * rect.el (string-rectangle): Don't test delete-selection-mode.
6459
1e66b27a
GM
64602000-11-23 Gerd Moellmann <gerd@gnu.org>
6461
02790ce2
GM
6462 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
6463 is in the tool bar.
6464
1e66b27a 6465 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 6466 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 6467
a4caa65d
SM
64682000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6469
6470 * textmodes/outline.el (outline-flag-region):
6471 Don't bind inhibit-read-only since we don't modify the buffer.
6472 (outline-isearch-open-invisible): Don't jump to overlay-start
6473 since we're trying to unhide text around point.
6474 (outline-discard-overlays): Use dolist.
6475
6476 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
6477
03e757c1
GM
64782000-11-22 Gerd Moellmann <gerd@gnu.org>
6479
83c9cb8e 6480 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 6481
1598a961
SM
64822000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6483
6484 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
6485 Fix ARG regexp to skip quoted braces.
6486 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
6487 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
6488 are (correctly) handled separately).
6489 Remove `caption' and `footnote' from `citations': they contain text.
6490 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
6491 (latex-skeleton-end-hook): New function.
6492 (latex-mode): Use it.
6493 (tex-start-tex-marker): Remove.
6494 (tex-send-tex-command): Don't set tex-start-tex-marker.
6495 (tex-error-parse-syntax-table): New var.
6496 (tex-compilation-parse-errors): Use it.
6497 Ignore tex-start-tex-marker. Don't bother with marker-position.
6498 (tex-validate-buffer): Don't bother with marker-position.
6499
6500 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 6501 (flyspell-generic-progmode-verify): Use it.
1598a961 6502
eaae8106
SS
65032000-11-22 Sam Steingold <sds@gnu.org>
6504
83c9cb8e 6505 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 6506
eaae8106 6507 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 6508 `ada-remove-trailing-spaces'.
eaae8106 6509 (ada-remove-trailing-spaces): Removed.
e04d21aa 6510
eaae8106 6511 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 6512
1598a961
SM
6513 * textmodes/picture.el (picture-clean): Removed.
6514 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 6515
a41d49e9
GM
65162000-11-22 Gerd Moellmann <gerd@gnu.org>
6517
e053c60f
GM
6518 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6519
a41d49e9
GM
6520 * hi-lock.el (hi-lock-refontify): Don't call non-existent
6521 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 6522 do anything special when jit-lock is active.
a41d49e9
GM
6523 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
6524
197615f3
DL
65252000-11-22 Dave Love <fx@gnu.org>
6526
ddbfaa9f
DL
6527 * calendar/todo-mode.el (todo-top-priorities): Use
6528 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
6529
ddc3c695
DL
6530 * language/chinese.el, language/cyrillic.el:
6531 * language/devanagari.el, language/ethiopic.el, language/greek.el:
6532 * language/hebrew.el, language/indian.el, language/japanese.el:
6533 * language/korean.el, language/lao.el, language/misc-lang.el:
6534 * language/thai.el, language/tibetan.el, language/vietnamese.el:
6535 Use provide.
6536
fb9fa98d
DL
6537 * cus-edit.el (custom-buffer-create-internal): Save some consing.
6538 (custom-variable-set): Improve validation error mesage.
6539
197615f3
DL
6540 * rect.el (string-rectangle): Revert last change.
6541 (string-rectangle-line): New arg DELETE.
6542 (string-rectangle): Check delete-selection-mode.
6543
6544 * emacs-lisp/edebug.el (edebug-version)
6545 (edebug-maintainer-address): Deleted.
6546 (edebug-submit-bug-report): Just alias to report-emacs-bug.
6547 (edebug-read-function): Account for other `'#' read forms.
6548 (edebug-mode-menus): Make some items toggles.
6549 (edebug-outside-unread-command-event, unread-command-event):
6550 Remove these to avoid warnings.
6551
f4117c4d
GM
65522000-11-22 David Ponce <david@dponce.com>
6553
6554 * recentf.el (recentf-menu-items-for-commands)
6555 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 6556 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 6557
f4117c4d
GM
6558 (recentf-build-dir-rules, recentf-dump-variable)
6559 (recentf-edit-list, recentf-open-files-item)
6560 (recentf-open-files): Replaced unnecessary `mapcar' with new
6561 built-in `mapc'.
eaae8106 6562
f8e2f3f2
MB
65632000-11-23 Miles Bader <miles@gnu.org>
6564
6565 * faces.el (menu): Make inverse-video on ttys too.
6566
4c4a541d
SM
65672000-11-22 Stefan Monnier <monnier@cs.yale.edu>
6568
6569 * simple.el (comment-line-break-function): Use the new name
6570 indent-new-comment-line -> comment-indent-new-line.
6571 (clone-indirect-buffer): Don't ignore NORECORD.
6572 (next-completion): Properly handle the case where items are adjacent.
6573
6574 * mouse.el (popup-menu): Stupid typo.
6575
980d836e
GM
65762000-11-22 Gerd Moellmann <gerd@gnu.org>
6577
60e8e0a5
GM
6578 * emacs-lisp/authors.el: Remove autoload cookies, add author,
6579 maintainer, keywords tags.
6580
980d836e
GM
6581 * rect.el (replace-rectangle): Don't call string-rectangle-line
6582 with too many arguments.
6583
e08b2069
AS
65842000-11-22 Andre Spiegel <spiegel@gnu.org>
6585
60e8e0a5 6586 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 6587 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
6588 vc-locking-user, which no longer exists.
6589
6590 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
6591
c6779d8d
DL
65922000-11-22 Dave Love <fx@gnu.org>
6593
6594 * md5.el (md5): Provide.
6595 (md5): Fix error call.
6596
e672fdce
MB
65972000-11-22 Miles Bader <miles@gnu.org>
6598
eaae8106 6599 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
6600 (refill-fill-paragraph-at): Remove debugging code.
6601
80e24c04
MB
6602 * calendar/calendar.el (generate-calendar-window): When we don't
6603 call `fit-window-to-buffer', make sure the top line is fully visible.
6604
3a17d6cc
MB
6605 * image-file.el (insert-image-file): Don't make `read-only'
6606 property rear-nonsticky.
6607
ae1a21c6
MB
6608 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
6609 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
6610 stashing away its original value.
6611 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
6612 in the recursive edit.
6613 Bind `isearch-original-minibuffer-message-timeout' to protect it.
6614 (isearch-done): Restore `minibuffer-message-timeout'.
6615
e672fdce
MB
6616 * cus-start.el: Remove entry for `mode-line-inverse-video'.
6617
3ea79df8
SM
66182000-11-21 Stefan Monnier <monnier@cs.yale.edu>
6619
6620 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
6621
6622 * find-lisp.el (find-lisp-find-files-internal):
6623 Use dolist, when and file-name-as-directory.
6624
980d836e 6625 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
6626 (define-derived-mode, define-minor-mode): Add specs.
6627
6628 * window.el: General comment and spacing fixes.
6629 (save-selected-window): Use backquotes.
6630 (window-safely-shrinkable-p): New function.
6631 (shrink-window-if-larger-than-buffer): Use it.
6632
6633 * subr.el (make-local-hook): Docstring fix.
6634
6635 * shell.el (shell-mode): Use define-derived-mode.
6636
6637 * newcomment.el (comment-indent): Insert comment before calling
6638 comment-indent-function. Don't insert in column 0.
6639 (comment-dwim): Indent before inserting comment.
6640
6641 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
6642 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
6643 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
6644 Use mapc rather than map.
6645
6646 * files.el (find-buffer-visiting): Compare all attributes before
6647 declaring two files identical (rather than just their inode-no).
6648 (auto-mode-alist): Use \' rather than $.
6649
6650 * which-func.el: Update maintainer line.
6651
6652 * pcvs.el (uniquify-buffer-file-name): Remove advice.
6653 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
6654 (uniquify-buffer-file-name): Use it.
6655
8f62f2b8
MB
66562000-11-22 Miles Bader <miles@gnu.org>
6657
6658 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
6659 * simple.el (minibuffer-avoid-prompt): New function.
6660
fb279a6d
GM
66612000-11-21 Gerd Moellmann <gerd@gnu.org>
6662
6663 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
6664
867092e9
MB
66652000-11-21 Miles Bader <miles@gnu.org>
6666
ef860850
MB
6667 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
6668 inclusion of `track-mouse'.
6669
867092e9
MB
6670 * textmodes/refill.el (refill-ignorable-overlay): New variable.
6671 (refill-adjust-ignorable-overlay): New function.
6672 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
6673 only the paragraph's tail if possible.
6674 Update `refill-ignorable-overlay'.
6675 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
6676
6677 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6678 point inside the fill-prefix.
6679
6680 * textmodes/refill.el (refill-post-command-function): Don't reset
6681 refill-doit in the case where a self-insertion command doesn't
6682 case a refill. Use `refill-fill-paragraph-at', getting position
6683 from `refill-doit'.
6684 (refill-after-change-function): Set `refill-doit' to END.
6685 (refill-fill-paragraph-at): New function, mostly from old
6686 refill-fill-paragraph.
6687 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
6688 (refill-pre-command-function): New function.
6689 (refill-mode): Add it to `pre-command-hook'.
6690
ff9ab414
GM
66912000-11-20 Gerd Moellmann <gerd@gnu.org>
6692
29a01b72
GM
6693 * textmodes/artist.el (artist-mode): Fix autoload cookie.
6694
ff9ab414
GM
6695 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
6696 javadoc tags.
eaae8106 6697
885b211b
AS
66982000-11-20 Andre Spiegel <spiegel@gnu.org>
6699
6700 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
6701 vc.el).
6702
eaae8106 6703 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 6704 require vc.
eaae8106
SS
6705
6706 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 6707 checkouts.
eaae8106 6708
d1838556
DL
67092000-11-20 Dave Love <fx@gnu.org>
6710
6711 * Makefile.in (DONTCOMPILE): Omit bindings.el.
6712
2b69bc11 67132000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 6714
2b69bc11
GM
6715 * calculator.el (calculator-paste): Use `if' instead of `and'
6716 and `or'.
6717 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 6718
b95b34e5
GM
67192000-11-19 Gerd Moellmann <gerd@gnu.org>
6720
030de92f
GM
6721 * info.el (info-menu-5): Doc fix.
6722
b95b34e5
GM
6723 * textmodes/artist.el: New file.
6724
54970452
AS
67252000-11-19 Andre Spiegel <spiegel@gnu.org>
6726
eaae8106 6727 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
6728 and differentiate according to checkout model.
6729 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
6730 since this function is only concerned with master state.
6731
83c9cb8e
SM
6732 * vc-hooks.el (vc-workfile-unchanged-p)
6733 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 6734
83c9cb8e
SM
6735 * vc.el (vc-workfile-unchanged-p)
6736 (vc-default-workfile-unchanged-p): See above.
54970452 6737
e5a9dabf
MB
67382000-11-19 Miles Bader <miles@gnu.org>
6739
6740 * image-file.el (insert-image-file): Make `intangible' and
6741 `read-only' properties rear-nonsticky too.
6742
24127af0
GM
67432000-11-18 Gerd Moellmann <gerd@gnu.org>
6744
d392e9c5 6745 * ps-print.el: Update copyright notice.
eaae8106 6746
d392e9c5
GM
6747 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
6748 (tooltip-show): Use the offsets.
6749
24127af0 6750 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 6751 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
6752 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
6753
2b69bc11 67542000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 6755
2b69bc11
GM
6756 * ps-print.el (toplevel): Test for find-coding-system being
6757 fboundp before calling ps-x-find-coding-system.
08ea6f17 6758
66321b2f
SM
67592000-11-16 Stefan Monnier <monnier@cs.yale.edu>
6760
6761 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
6762 (vc-version-backup-file): Docstring fix.
6763
046110c6
GM
67642000-11-16 Gerd Moellmann <gerd@gnu.org>
6765
4104194e
GM
6766 * files.el (basic-save-buffer): Don't add a newline if
6767 find-file-literally is non-nil.
6768 (find-file-literally): Extend doc string.
6769
046110c6
GM
6770 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
6771 sort(1) with the `-f' argument.
6772
6505c16e
AS
67732000-11-16 Andre Spiegel <spiegel@gnu.org>
6774
fd063975
AS
6775 * vc.el: Updated backend documentation.
6776 (vc-default-check-headers): New function.
6777
3d02dd81 6778 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
6779
6780 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 6781 up-to-date.
eaae8106 6782 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 6783 the minibuffer is not active.
fd063975 6784
eaae8106 6785 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 6786 `vc-cvs-use-edit' is on.
eaae8106
SS
6787 (vc-cvs-checkout): When this is used for reverting the workfile,
6788 make a backup of the original contents and revert to that in case
8791d617 6789 of error.
eaae8106 6790 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 6791 remote repositories.
eaae8106 6792
6505c16e
AS
6793 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
6794 for both version and ratio in the minibuffer.
fd063975 6795
eaae8106 6796 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 6797 Use vc-do-command to perform the annotation, not call-process.
6505c16e 6798
a13f0660
KH
67992000-11-16 Kenichi Handa <handa@etl.go.jp>
6800
6801 * international/quail.el (quail-start-translation): Don't call
6802 `message' before reading key sequence.
6803
1389a414
MB
68042000-11-16 Miles Bader <miles@lsi.nec.co.jp>
6805
6806 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
6807
9256a532
KH
68082000-11-16 Kenichi Handa <handa@etl.go.jp>
6809
6810 * window.el (fit-window-to-buffer): Be sure to acquire at least
6811 one text line even if the buffer is empty.
6812
0e14fe9f
GM
68132000-11-16 Gerd Moellmann <gerd@gnu.org>
6814
eaae8106 6815 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
6816 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
6817 Bind ange-ftp-process-verbose to nil.
0e14fe9f 6818
da645c53
DL
68192000-11-15 Dave Love <fx@gnu.org>
6820
83c9cb8e
SM
6821 * wid-edit.el (widget-specify-field, widget-specify-button):
6822 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
6823 widget-mouse-help.
6824 (widget-mouse-help): New function.
6825 (widget-echo-help): Rewritten for :help-echo functions only taking
6826 a widget arg.
6827
83c9cb8e
SM
6828 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
6829 Use display-graphic-p.
b12057b9
DL
6830 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
6831 and that JPEG is available.
6832 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
6833
da645c53
DL
6834 * international/mule-cmds.el (locale-charset-language-names):
6835 Match @euro.
6836
6d133d1f
GM
68372000-11-15 Gerd Moellmann <gerd@gnu.org>
6838
83c9cb8e
SM
6839 * faces.el (face-set-after-frame-default):
6840 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
6841 default face from X resources.
6842
49ac2ac5
EZ
68432000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6844
6845 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
6846 Don't set EMACSLOADPATH.
6847
4fb0a34c
EZ
68482000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6849
6850 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
6851 texinfo-insert-@url.
6852 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
6853 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
6854
bb304a7a
SM
68552000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6856
82bc80bf
SM
6857 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
6858 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
6859 (checkdoc-minor-keymap): Backward compatibility.
6860 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
6861 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
6862 (checkdoc-this-string-valid-engine): Be a bit more strict
6863 to avoid matching substrings of `...' quoted vars/funs.
6864 (checkdoc-defun-info): Only look for `interactive' if alone.
6865 (debug-ignored-errors): Add "arg doesn't appear in docstring".
6866
e8c87124
SM
6867 * progmodes/compile.el (grep): `tag-default' can be nil.
6868
bb304a7a
SM
6869 * newcomment.el (comment-indent): Paren typo.
6870
8628686a
DL
68712000-11-14 Dave Love <fx@gnu.org>
6872
25c269ef
DL
6873 * calculator.el: New maintainer version.
6874
66321b2f 6875 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 6876
8628686a
DL
6877 * cmuscheme.el: Doc fixes.
6878 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 6879 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
6880
6881 * xscheme.el (scheme-program-name): Don't define here.
6882
6883 * progmodes/scheme.el (scheme-program-name): New variable
6884 (originally in cmuscheme).
6885
88f0a1eb
MB
68862000-11-14 Miles Bader <miles@gnu.org>
6887
6888 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
6889 Handle header-lines. Don't loop forever if we can't enlarge the
6890 window anymore. Simplify a bit.
6891
cd9a000c
KH
68922000-11-14 Kenichi Handa <handa@etl.go.jp>
6893
6894 * window.el (fit-window-to-buffer): Don't check
6895 window-text-height. Assure that the last line is fully visible.
6896
83c9cb8e
SM
6897 * international/quail.el (quail-show-guidance-buf):
6898 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
6899 buffer.
6900 (quail-update-guidance): Avoid making the guidance buffer shorter.
6901
d3fcda22
SM
69022000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6903
bdbd9606
SM
6904 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
6905 rather than `prepend' and add an interesting comment.
6906 (tex-math-face, tex-font-lock-syntactic-face-function):
6907 New face and function to use it.
6908 (tex-define-common-keys, tex-mode-map): Use menu-item rather
6909 than `menu-enable' symbol property.
6910 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
6911 (tex-mode): Add some latex-mode commands for auto-selection.
6912 Use tex-font-lock-syntactic-face-function.
6913 (tex-insert-quote): Simplify.
6914 (tex-shell): New mode.
6915 (tex-start-shell): Use it.
6916 (tex-shell-proc, tex-shell-buf): New functions.
6917 (tex-send-command): Use it.
6918 (tex-main-file): Fix the meaning of the new arg REALFILE.
6919 (tex-send-tex-command): New function split from `tex-start-tex'.
6920 Set compilation-last-buffer and compilation-parsing-end.
6921
d3fcda22
SM
6922 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
6923 when it follows non-comment text on the line.
6924
6925 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6926 Set font-lock-defaults.
6927 (lisp-mode-shared-map): Init inside the defvar.
6928 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
6929 Use define-derived-mode.
6930
bdab1d43
MB
69312000-11-14 Miles Bader <miles@lsi.nec.co.jp>
6932
6933 * faces.el (header-line): Use `:box nil' for color/gs displays too.
6934
936ae731
GM
69352000-11-14 Gerd Moellmann <gerd@gnu.org>
6936
83c9cb8e
SM
6937 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
6938 Don't recursively optimize body because that can lead to infinite
936ae731
GM
6939 recursion; see comment there.
6940
1695ca2b
EZ
69412000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
6942
6943 * faces.el (face-spec-set-match-display): Revert the change from
6944 2000-10-24. Add a FIXME for after v21.1.
6945
9d348294
MB
69462000-11-13 Miles Bader <miles@gnu.org>
6947
6948 * textmodes/fill.el (skip-line-prefix): New function.
6949 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
6950 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
6951 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6952 point inside the fill-prefix.
9d348294 6953
b85fa13c
MB
69542000-11-13 Miles Bader <miles@lsi.nec.co.jp>
6955
83c9cb8e
SM
6956 * calendar/calendar.el (generate-calendar-window):
6957 Use `fit-window-to-buffer'.
b85fa13c 6958
a0b47716
SM
69592000-11-12 Stefan Monnier <monnier@cs.yale.edu>
6960
6961 * gud.el (gud-minor-mode): New var.
6962 (gud-symbol, gud-val): New functions.
6963 (gud-find-file): Copy gud-minor-mode to the new buffer.
6964 (gud-menu-map): Include entries for commands that are not always
6965 available, using :enable to (de)activate them.
6966 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
6967 (gud-mode-map): New map.
eaae8106 6968 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
6969 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
6970 Don't set up gud's menu (it's done by the minor-mode).
6971 (gud-minibuffer-local-map): New.
6972 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
6973 (gud-query-cmdline): New function.
6974 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
6975 (gud-mode): Use define-derived-mode.
6976 Don't set up gud's menu (it's done by the minor-mode).
6977 (gud-chop-words): Remove.
6978 (gud-common-init): Use split-string instead.
6979 (gud-new-keymap, gud-make-debug-menu): Eradicate.
6980
6981 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6982 Add keyword arg :name.
6983
6984 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
6985 (diff-count-matches, diff-split-hunk): New functions.
6986 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
6987
6988 * pcvs-info.el (cvs-fi-conflict-face): New var.
6989
6990 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
6991 Make it into a simple syntax-table, shared among all submodes.
6992 (sh-heredoc-face): Re-introduce.
6993 (sh-font-lock-syntactic-face-function): New function.
6994 (sh-mode): Use it. Also use define-derived-mode.
6995 Remove old bogus setting of indent-region-function.
6996 (sh-set-shell): Don't set the syntax-table any more.
6997 (sh-mode-syntax-table) <defun>: Remove.
6998
f5ed37df
MB
69992000-11-12 Miles Bader <miles@gnu.org>
7000
7001 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
7002 message if interactive.
7003
0b074c2f
DL
70042000-11-12 Dave Love <fx@gnu.org>
7005
7006 * mail/feedmail.el: Fix header,
7007 (feedmail) <defgroup>: Add :link.
7008
7009 * view.el: Use local-map property, not keymap on mode-line string.
7010
83c9cb8e
SM
7011 * scroll-all.el (scroll-all-mode): Customize variable.
7012 Add autoload cookie to function.
0b074c2f
DL
7013
7014 * lazy-lock.el: Remove compatibility code.
7015
7016 * finder.el (finder-known-keywords): Add `files', remove `vms'.
7017 (finder-help-echo): New variable.
7018 (finder-mouse-face-on-line): Add help-echo stuff.
7019 (finder-list-keywords, finder-list-matches): Use mapc.
7020
7021 * faces.el (face-font-registry-alternatives): Add :version.
7022
7023 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
7024 tags-table-list.
7025
a0b47716 7026 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 7027
a0b47716 7028 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
7029 (mail-mode): Use [:alnum:] in some regexps.
7030
6d502396
DL
70312000-11-10 Dave Love <fx@gnu.org>
7032
7033 * ediff.el (ediff-regions-internal, ediff-documentation):
7034 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
7035 fundamental mode.
7036
7037 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
7038 buffer into fundamental mode.
7039 (ediff-set-difference): Use copy-sequence if available.
7040
83c9cb8e
SM
7041 * ediff-ptch.el (ediff-dispatch-file-patching-job):
7042 Check ediff-patch-map non-nil.
6d502396
DL
7043 (ediff-fixup-patch-map, ediff-fixup-patch-map)
7044 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
7045 buffer into fundamental mode.
7046
7047 * ediff-merg.el (state-or-merge): Defvar when compiling.
7048
a82fe213
JR
70492000-11-10 Jason Rumney <jasonr@gnu.org>
7050
7051 * w32-fns.el (w32-add-charset-info): New function.
7052 (w32-charset-info-alist): Use it.
7053
52d89894
GM
70542000-11-10 Gerd Moellmann <gerd@gnu.org>
7055
7056 * faces.el (face-font-registry-alternatives): New user-option.
7057
178932de
SM
70582000-11-10 Stefan Monnier <monnier@cs.yale.edu>
7059
d7fa3319
SM
7060 * textmodes/texinfo.el (texinfo-block-default): New var.
7061 (texinfo-insert-block): Use it. Insert a newline if needed.
7062
178932de
SM
7063 * textmodes/fill.el (fill-indent-according-to-mode): New var.
7064 (fill-region-as-paragraph): Use it.
7065
7066 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
7067 (latex-mode): Tweak tex-*-(head|trail)er regexps.
7068 Tweak paragraph regexps to allow a leading [ \t]*.
7069 (tex-latex-block): Insert a newline if necessary.
7070 (latex-insert-item): Only insert a newline if necessary.
7071 (tex-guess-main-file): New function.
7072 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
7073 Set tex-main-file if TeX-master is provided.
7074 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
7075
bd02b8e0
GM
70762000-11-10 Gerd Moellmann <gerd@gnu.org>
7077
7078 * startup.el (command-line): Set the default tooltip-mode
7079 to t for graphical displays which implement x-show-tip.
7080
7081 * tooltip.el (tooltip-mode): Add a comment about startup.el
7082 setting the default value of this user-option.
7083
b29b03eb
SM
70842000-11-09 Stefan Monnier <monnier@cs.yale.edu>
7085
7086 * font-lock.el (font-lock-*-face) <defvar>: Move.
7087 (font-lock-defaults-alist): Mark obsolete.
7088 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
7089 (font-lock-mode): Use define-minor-mode.
7090 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
7091 (font-lock-turn-off-thing-lock): Be more explicit.
7092 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
7093 (font-lock-syntactic-face-function): New var.
7094 (font-lock-fontify-syntactically-region): Use it.
7095 (font-lock-doc-face): New.
7096
7097 * pcvs.el (cvs-enabledp): Ignore errors.
7098 (cvs-commit-filelist): Never query.
7099 (cvs-mode-insert): Always add a terminating / in the initial prompt.
7100 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
7101 (cvs-do-removal): Use cvs-partition rather than delete-if.
7102 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
7103 cvs-bury-buffer.
7104
7105 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7106 Allow `next' to jump to after the end of the last match.
7107
778fbc46
GM
71082000-11-09 Gerd Moellmann <gerd@gnu.org>
7109
730c746c
GM
7110 * simple.el (byte-compiling-files-p): New function.
7111
7112 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
7113 if it is there.
7114
7115 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
7116 nil again.
7117
778fbc46
GM
7118 * textmodes/ispell.el (ispell-library-path): Don't call
7119 check-ispell-version when byte-compiling because that starts
7120 an ispell process, and ispell might not be installed.
7121 (toplevel): Don't set up a menu when byte-compiling.
7122
7123 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
7124 it, so that a boundp test can be used to determine if we're
7125 currently byte-compiling.
7126
5912c5bb
DL
71272000-11-09 Dave Love <fx@gnu.org>
7128
83c9cb8e 7129 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 7130
7bb054a5
GM
71312000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7132
83c9cb8e
SM
7133 * ps-print.el: Patch for variable initialization when spooling.
7134 Doc fix.
7bb054a5
GM
7135 (ps-output-list): Fun eliminated.
7136 (ps-begin-file, ps-begin-job): Code fix.
7137
9db2706e
DL
71382000-11-08 Dave Love <fx@gnu.org>
7139
83c9cb8e 7140 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 7141
f7eb32aa
GM
71422000-11-08 Gerd Moellmann <gerd@gnu.org>
7143
7144 * simple.el (shell-command, display-message-or-buffer)
7145 (shell-command-on-region): Mention resize-mini-windows in the doc
7146 string.
7147 (display-message-or-buffer): Take the value of resize-mini-windows
7148 into account.
7149
7b01b08c
GM
71502000-11-07 Gerd Moellmann <gerd@gnu.org>
7151
acad3c0b
GM
7152 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
7153
7b01b08c
GM
7154 * dired.el (dired-between-files): Add `^. find' as an alternative
7155 to the regular expression, for find-dired.
7156
6f602bd0
SM
71572000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7158
7159 * textmodes/texnfo-upd.el: Require texinfo.
7160 (defmacro, defgroup): Remove.
7161 (texinfo-section-to-generic-alist): Remove.
7162 Use texinfo-section-list instead (i.e. level is changed string->int).
7163 (texinfo-filter): New function.
7164 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
7165 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
7166 Use it. And use regexp-opt.
7167 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
7168 (texinfo-update-menu-region-beginning)
7169 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
7170 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
7171 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 7172 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
7173 (texinfo-sequential-node-update): Remove autoload cookie.
7174
7175 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
7176 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
7177 (texinfo-chapter-level-regexp): Remove.
7178 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
7179
bb216218
DL
71802000-11-06 Dave Love <fx@gnu.org>
7181
6f602bd0 7182 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 7183
6f602bd0
SM
7184 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7185 Match defun*.
bb216218 7186
ff8dd5d5
KH
71872000-11-06 Kenichi Handa <handa@etl.go.jp>
7188
7189 * composite.el (composition-function-table): Variable declaration
7190 moved to src/composite.c.
7191 (compose-chars-after): New optional arg object.
7192
e9da51a1
GM
71932000-11-06 Gerd Moellmann <gerd@gnu.org>
7194
e0c12c68
GM
7195 * bindings.el (mode-line-toggle-read-only)
7196 (mode-line-toggle-modified, mode-line-widen)
7197 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
7198 (make-mode-line-mouse2-map): Rewritten.
7199 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
7200 functions so that C-h k can show something with a doc string.
eaae8106 7201
e9da51a1
GM
7202 * startup.el (fancy-splash-delay): Set to 10 seconds.
7203 (fancy-splash-max-time): New user-option.
7204 (fancy-splash-stop-time): New variable.
7205 (fancy-splash-screens): Set it. Catch `stop-splashing'.
7206 (fancy-splash-screens-1): Throw `stop-splashing' when current
7207 time is greater than fancy-splash-stop-time.
7208
611dbdf0
SM
72092000-11-06 Stefan Monnier <monnier@cs.yale.edu>
7210
4d2806e2
SM
7211 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
7212
611dbdf0
SM
7213 * pcvs.el (cvs-mode-marked): New arg `noquery'.
7214 Prompt user for a file rather than raising an error.
7215 (cvs-enabledp): Fix call to cvs-mode-marked.
7216 (cvs-insert-file): New function (extracted from cvs-mode-insert).
7217 (cvs-mode-insert): Use it. Change the init prompt' value.
7218 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
7219
7220 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
7221 Don't pass default arg to ewoc-locate.
7222 (ewoc-collect): Return result in the right order.
7223
7224 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
7225
7226 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
7227 (cvs-status-get-tags): Fix regexp.
7228 (cvs-status-trees, cvs-status-cvstrees):
7229 Combine after change hooks and don't sit-for.
4d2806e2
SM
7230 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
7231 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
7232 Use make-char rather than hard-coded cryptic data.
7233 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
7234
7235 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
7236
7237 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
7238 (cvs-insert-strings): New function.
7239
937b2877
MB
72402000-11-06 Miles Bader <miles@lsi.nec.co.jp>
7241
7242 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
7243 `mwheel-scroll-amount'.
7244 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
7245 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
7246 string-matching against the version string.
7247
c6c97763
KH
72482000-11-06 Kenichi Handa <handa@etl.go.jp>
7249
6eaec747
KH
7250 * language/thai.el ("Thai"): Set a lisp form that produces
7251 composed string in `sample-text' language info.
7252
7253 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
7254 composed string in `sample-text' language info.
7255
83c9cb8e
SM
7256 * international/mule-cmds.el (describe-language-environment):
7257 Eval `sample-text' data and insert the result.
6eaec747 7258
c6c97763
KH
7259 * international/mule-conf.el (compound-text): Define this coding
7260 system here. Make x-ctext and ctext aliases of it.
7261
7262 * language/european.el (compound-text, ctext): Moved to
7263 international/mule-conf.el.
7264
d1145f85
AI
72652000-11-05 Andrew Innes <andrewi@gnu.org>
7266
7267 * w32-fns.el (w32-version): New function.
7268
178a6a45
SM
72692000-11-05 Stefan Monnier <monnier@cs.yale.edu>
7270
7271 * progmodes/awk-mode.el: Update copyright.
7272 (awk-mode-abbrev-table): Remove.
7273 (awk-font-lock-keywords): Use regexp-opt.
7274 (awk-mode): Use define-derived-mode.
7275
7276 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
7277 when extracting a suffix.
7278
1ba90166
AS
72792000-11-04 Andre Spiegel <spiegel@gnu.org>
7280
7281 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
7282 auto-save-mode.
7283
546790cb
JR
72842000-11-04 Jason Rumney <jasonr@gnu.org>
7285
7286 * language/european.el (decode-mac-roman): Test against r1 not r0.
7287
d247e32d
SM
72882000-11-03 Stefan Monnier <monnier@cs.yale.edu>
7289
fbf44f44
SM
7290 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
7291 (icon-mode): Define indent-line-function.
7292 (icon-comment-indent): Simplify.
7293 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
7294
7295 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
7296
7297 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7298 Bind change-log-default-mode to defeat the caching done on it.
7299 Don't bother saving excursion any more.
7300
7301 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
7302
7303 * frame.el (after-setting-font-hook): Rename hooks -> hook.
7304 (set-frame-font): Use the new name (and the old for compatibility).
7305
eaae8106
SS
7306 * toolbar/tool-bar.el (tool-bar-mode):
7307 * time.el (display-time-mode):
7308 * recentf.el (recentf-mode):
7309 * paren.el (show-paren-mode):
7310 * mwheel.el (mouse-wheel-mode):
7311 * msb.el (msb-mode):
7312 * jka-compr.el (auto-compression-mode):
7313 * image-file.el (auto-image-file-mode):
7314 * hl-line.el (hl-line-mode):
7315 * delsel.el (delete-selection-mode):
7316 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
7317 * complete.el (partial-completion-mode): Drop unneeded positional args.
7318
eaae8106 7319 * info.el (Info-mode):
79372165 7320 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 7321
d247e32d
SM
7322 * log-edit.el (log-edit-menu): New menu.
7323
4921558e
MB
73242000-11-03 Miles Bader <miles@gnu.org>
7325
7326 * wid-edit.el (widget-end-of-line): Reinstate, with a new
7327 definition, so that trailing spaces are handled properly.
7328 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
7329
1fc02b3c
GM
73302000-11-03 Gerd Moellmann <gerd@gnu.org>
7331
7332 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
7333 tab character.
7334 (fancy-splash-screens): Set tab-width to 20.
7335
51d001f7
DL
73362000-11-03 Dave Love <fx@gnu.org>
7337
7338 * comint.el (comint-completion-addsuffix): Fix custom type.
7339
ba22aeff
SM
73402000-11-02 Stefan Monnier <monnier@cs.yale.edu>
7341
7342 * font-lock.el (font-lock-buffers): Remove.
7343 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
7344 (font-lock-change-major-mode): Remove.
7345 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
7346 (font-lock-default-fontify-region): Extend the multiline
7347 fontification to whole lines.
7348 (font-lock-fontify-anchored-keywords)
7349 (font-lock-fontify-keywords-region): If matching just one
7350 line (with \n) only mark the \n as multiline.
7351
7352 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
7353 Correctly handle the case where several :group args are supplied.
7354 Allow :extra-args.
7355 (easy-mmode-define-global-mode): Allow :extra-args.
7356 Correctly handle the case where several :group args are supplied.
7357
9c887ada
MB
73582000-11-02 Miles Bader <miles@gnu.org>
7359
eaae8106 7360 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
7361 (holiday-face): Remove dependency on `window-system'.
7362
7f25090d
KR
73632000-11-02 Ken Raeburn <raeburn@gnu.org>
7364
7365 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 7366 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 7367 (compile-files): Bomb out if compilation of a file fails.
7f25090d 7368
7dd6009c
DL
73692000-11-02 Dave Love <fx@gnu.org>
7370
7371 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
7372
94821e4f
EZ
73732000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
7374
7375 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
7376 punctuation in the warning inserted into the *mail* buffer.
7377
1ac3fc42
GM
73782000-11-02 Gerd Moellmann <gerd@gnu.org>
7379
57731876
GM
7380 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
7381 (authors-public-domain-p): New function.
7382 (authors-print): Use it.
7383
975f82c9
GM
7384 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
7385
1ac3fc42
GM
7386 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
7387
4b3eb10f
GM
73882000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7389
975f82c9 7390 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
7391 (ps-print-version): New version number (6.3.1).
7392 (ps-even-or-odd-pages): Customization fix.
7393 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
7394 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
7395 (ps-page-count): Var replaced by `ps-page-column'.
7396 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
7397 (ps-print-sheet-p): New fun.
7398
7da794df
MB
73992000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7400
7401 * tooltip.el (tooltip-gud-tips-setup): New function.
7402 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
7403 (tooltip-mode): Call tooltip-gud-tips-setup.
7404 (tooltip-gud-tips): Use `gud-basic-call' instead of
7405 process-send-string, so the prompt gets frobbed appropriately.
7406 Handle nil return value from `tooltip-gud-print-command'.
7407
0e40b809
EL
74082000-11-01 Eric M. Ludlam <zappo@ultranet.com>
7409
7410 * comint.el (comint-add-to-input-history): New function.
7411 (comint-send-input): Use `comint-add-to-input-history'.
7412
50ada0db
MB
74132000-11-02 Miles Bader <miles@lsi.nec.co.jp>
7414
973a3104
MB
7415 * info.el (info-menu-header): New face.
7416 (Info-fontify-menu-headers): New function.
7417 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
7418
50ada0db
MB
7419 * info.el (Info-insert-dir): Don't include blank lines at
7420 beginning of additional dir files (one is added automatically).
7421
bff53411
SM
74222000-11-01 Stefan Monnier <monnier@cs.yale.edu>
7423
7424 * emacs-lisp/easy-mmode.el (define-minor-mode):
7425 Revert the latest changes.
7426 Allow the three positional arguments to be skipped and replaced
7427 by keyword arguments.
7428 Add a :toggle argument to determine whether a nil arg means toggle
7429 or means turn-on. The default is unchanged.
7430 Add a call to force-mode-line-update.
7431
6b8a0b2d
DL
74322000-11-01 Dave Love <fx@gnu.org>
7433
83c9cb8e 7434 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 7435
5bf99100
MB
74362000-11-01 Miles Bader <miles@lsi.nec.co.jp>
7437
83c9cb8e
SM
7438 * calendar/calendar.el (diary-face, holiday-face):
7439 Add dark-background variants.
5bf99100 7440
a4032611
SS
74412000-10-31 Sam Steingold <sds@gnu.org>
7442
7443 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
7444 `tex-main-file' does not have directory in it.
7445
c286608e
SM
74462000-10-31 Stefan Monnier <monnier@cs.yale.edu>
7447
7448 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
7449
4836835a
TTN
74502000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
7451
7452 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
7453 functional change.
7454
26dcb81b
GM
74552000-10-31 Gerd Moellmann <gerd@gnu.org>
7456
7457 * files.el (find-file-noselect): When we expand a wildcard, return
7458 a list of buffers, as we should do according to the doc string.
7459
49fc4500
KR
74602000-10-31 Ken Raeburn <raeburn@gnu.org>
7461
7462 * loadup.el (top level): Adjust load path if program name is
7463 "../src/bootstrap-emacs", in case it's not dumped and thus the
7464 load path adjustment hasn't already been done.
7465
ea0c615d
GM
74662000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7467
83c9cb8e
SM
7468 * ps-print.el: Fix bug on selected pages for printing.
7469 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
7470 is on. Try to avoid warning messages when compiling. Doc Fix.
7471 (ps-print-version): New version number (6.3).
7472 (ps-color-device): Use `color-values' to determine if device
7473 supports color.
7474 (ps-color-values): Try to use `x-color-values' when using XEmacs.
7475 (ps-print-page-p): Changed from defsubst to defun.
7476 (ps-page-number): Changed from defmacro to defun.
7477 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
7478 printing.
c286608e 7479 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
7480 (ps-end-file, ps-dummy-page): Funs eliminated.
7481 (ps-print-color-scale): Changed default value.
7482 (ps-page-n-up, ps-print-page-p): New internal vars.
7483 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
7484 (ps-plot-region, ps-generate, ps-end-job): Code fix.
7485
9e20722f
GM
7486 * delim-col.el: Little programming improvement.
7487 (delimit-columns-str): New macro.
7488 (delimit-columns-region, delimit-columns-rectangle): Code fix.
7489
d7a0fd00
KH
74902000-10-31 Kenichi Handa <handa@etl.go.jp>
7491
c286608e
SM
7492 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
7493 Moved to european.el.
d7a0fd00
KH
7494 (ccl-encode-mac-roman-font, fontset-mac): Modified for
7495 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
7496 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
7497 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 7498
234be340
DL
74992000-10-30 Dave Love <fx@gnu.org>
7500
7501 * progmodes/cc-menus.el (imenu-generic-expression)
7502 (imenu-progress-message): Only defvar when compiling.
7503
4edc4a39
DL
7504 * emacs-lisp/elp.el (elp-unload-hook): New function.
7505
7506 * loadhist.el (unload-feature): Call elp-restore-function,
7507 checking for symbols; don't use elp-restore-all.
7508 (loadhist-hook-functions): Doc fix.
7509
70c825df
SM
75102000-10-30 Stefan Monnier <monnier@cs.yale.edu>
7511
7512 * log-edit.el (log-edit-confirm): Fix the default.
7513
1d3baf74
GM
75142000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7515
7516 * delim-col.el: Little fix: replace delimit-columns-align-columns by
7517 delimit-columns-format.
7518 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 7519
1ec321a7
MB
75202000-10-30 Miles Bader <miles@lsi.nec.co.jp>
7521
7522 * comint.el (comint-replace-by-expanded-history): Don't use
7523 comint-get-old-input (we're not looking at *old* input).
7524 (comint-get-old-input-default): If using fields, signal an error
7525 when the point is not in an input field.
7526
70737ea9
KH
75272000-10-30 Kenichi Handa <handa@etl.go.jp>
7528
7529 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
7530 and mule-unicode-e000-ffff.
7531
fa0cb51d 7532 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
7533 (make-coding-system): Accept a symbol of translation table as a
7534 value of property `safe-chars'.
7535
7536 * international/mule-cmds.el (encode-coding-char): Check property
7537 safe-chars instead of safe-charsets.
7538
7539 * international/fontset.el (fontset-default): Modified for
7540 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
7541 (x-font-name-charset-alist): Likewise.
7542 (ccl-encode-unicode-font): New CCL program. Record it in
7543 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
7544
70c825df
SM
7545 * language/european.el (mac-roman-decoder, mac-roman-encoder):
7546 New translation tables.
70737ea9
KH
7547 (decode-mac-roman, encode-mac-roman): Definition of these CCL
7548 programs are modified and moved from mac-win.el.
7549 (mac-roman): Definition of this coding system is modified and
7550 moved from mac-win.el.
4836835a 7551
fda2ce24 75522000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7553
1d3baf74 7554 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 7555 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 7556
dd4d3cb6
MB
75572000-10-29 Miles Bader <miles@gnu.org>
7558
7559 * custom.el (custom-add-to-group): Allow multiple entries for a
7560 given value OPTION, as long as their widget types are different.
7561 * cus-edit.el (custom-face-value-create): If face name doesn't end
7562 with "face", add such here (similar to custom group widgets).
7563
7564 * comint.el (comint-highlight-prompt): Add :type.
7565
dace60cf
JW
75662000-10-28 John Wiegley <johnw@gnu.org>
7567
dace60cf
JW
7568 * calendar/timeclock.el (timeclock-log): Doc fix.
7569 (timeclock-last-event): Doc fix.
83c9cb8e 7570 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
7571 (timeclock-find-discrep): Use a temp buffer to read in the
7572 timelog, instead of visiting the file.
7573 (timeclock-log-data): A new function, along with a host of helper
7574 functions, for the purpose of making timelog data accessible to
7575 programmers.
7576
7577 * eshell/esh-mode.el (window-height test): Make certain that
7578 `eshell-stringify-t' is non-nil.
7579 (eshell-password-prompt-regexp): Changed to a much simpler
7580 password regexp.
7581 (eshell-send-input): If `eshell-invoke-directly' returns t,
7582 directly invoke the parsed command using `eval'. This improves
7583 turn-around time on simple commands by a factor of three or
7584 greater, such as cd, ls, pwd, etc. -- which get used very often.
7585 It also conserves thousands of cons cells per call (since
7586 `eshell-do-eval' consumes memory like a Cookie Monster set loose
7587 in the Pacific Cookie Company).
7588
7589 * eshell/esh-test.el (eshell-test): Whitespace fix.
7590
83c9cb8e
SM
7591 * eshell/em-ls.el (eshell-ls-insert-directory):
7592 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
7593
7594 * eshell/em-script.el (eshell-script-initialize): Add names to
7595 `eshell-complex-commands, since `source' and `.' are complex.
7596
0467b076
EZ
7597 * eshell/esh-cmd.el (eshell-rewrite-for-command)
7598 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
7599 `eshell-copy-handles'.
7600 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
7601 bodies.
7602 (eshell-separate-commands): Whitespace fix.
7603 (eshell-complex-commands): Added a new list of names, for
7604 determining whether a given command is as simple as it looks.
7605 (eshell-invoke-directly): New function. Returns t if a command
7606 should be invoked directly (using `eval'), rather than indirectly
7607 using `eshell-do-eval'.
7608 (eshell-do-eval): Whitespace fix.
7609
7610 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
7611 which provides an emulation of the DOS shell behavior of assuming
7612 that cp/mv/ln should copy/move/link to the current directory.
7613 (eshell-remove-entries): Added a doc string.
7614 (eshell-shuffle-files): Removed the check for `target' being null.
7615 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
7616 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
7617 it to do a smarter check of whether a destination was provided.
7618 (eshell/mv, eshell/cp): Enable `:preserve-args'.
7619 (eshell/ln): Enable `:preserve-args', and use
7620 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
7621 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
7622 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
7623 list after flattening it. This makes it possible to cat files
7624 with numerical names.
7625 (eshell-unix-initialize): Added several names to
7626 `eshell-complex-commands.
7627 (eshell-unix-command-complex-p): Return t if a given command name
7628 may result in external processes being invoked.
7629
7630 * eshell/em-glob.el (eshell-glob-show-progress): Make this
7631 variable nil by default, since it slows down glob processing by a
7632 factor of two or more, and increases memory consumption.
7633
7634 * eshell/em-smart.el: Added a note about how memory consumptive
7635 smart display mode can be (at least this is true in Emacs 21).
7636 (eshell-smart-initialize): Whitespace fix.
7637 (eshell-refresh-windows): Use `if' instead of `when'.
7638 (eshell-smart-scroll-window): Calling `save-current-buffer' was
7639 not necessary.
83c9cb8e 7640 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
7641
7642 * eshell/em-ls.el (eshell-do-ls): Code simplification.
7643 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
7644 Whitespace fix.
7645 (eshell-ls-exclude-hidden): Added this variable in addition to
7646 `eshell-ls-exclude-regexp'. This one prevents files beginning
7647 with . from even being read, which can improve memory consumption
7648 quite a bit.
7649 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
7650 read file entries beginning with a dot. In home directories with
7651 lots of hidden files, fully two-thirds of the time spent in ls is
7652 used to read directory entries that are immediately thrown away.
7653 (eshell-ls-initial-args): Added back this configuration variable,
7654 for specifying default initial arguments to every call to ls.
7655 Much faster than using an alias to do the same thing.
7656 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
7657 (eshell-ls-dir): Whitespace change.
7658
7659 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
7660
83c9cb8e 7661 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
7662 (eshell-stringify-t): Added a customization variable, to indicate
7663 whether `t' should be rendered as a string at all. If not, one
7664 can still determine if the result of an expression is true using
7665 "file-exists-p FILE && echo true".
7666 (eshell-stringify): If `eshell-stringify-t' is nil, don't
7667 stringify t!
7668
7669 * eshell/esh-module.el: Whitespace fix.
7670
83c9cb8e
SM
7671 * eshell/em-alias.el (eshell-alias-initialize):
7672 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
7673 (eshell-command-aliased-p): New function that returns t if a
7674 command name names an aliased.
7675
657f9cb8 76762000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 7677
0467b076 7678 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 7679 redrawing the screen when changing cursor color.
0467b076
EZ
7680 (viper-insert-state-pre-command-sentinel)
7681 (viper-replace-state-pre-command-sentinel)
70c825df
SM
7682 (viper-replace-state-post-command-sentinel):
7683 Use viper-preserve-cursor-color.
657f9cb8
MK
7684 Many functions changed to use viper= instead of = when comparing
7685 characters.
0467b076 7686 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 7687 working with characters.
0467b076 7688 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
7689 Many functions changed to use viper= instead of = when comparing
7690 characters.
0467b076 7691 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 7692
0467b076 7693 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 7694 Several typos fixed in various docstrings.
0467b076 7695 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 7696 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
7697 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
7698 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
7699 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
7700 (ediff-get-selected-buffers): New function.
7701 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
7702 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
7703 Use save-window-excursion.
0467b076 7704 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 7705 termination check in while loop.
0467b076 7706 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 7707 dired buffer.
0467b076
EZ
7708 (ediff-files,ediff-merge-files,ediff-files3)
7709 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 7710
4f490d99
DL
77112000-10-28 Dave Love <fx@gnu.org>
7712
7713 * info.el (Info-fontify-node): Add help-echo for menu items.
7714
45b84006
EZ
77152000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
7716
5ebc02b3
EZ
7717 * startup.el (normal-top-level): If the value of $TERM indicates
7718 we are running from xterm or one of its work-alikes, default to a
7719 light background mode.
7720
45b84006
EZ
7721 Support for -fg, -bg, and -rv command-line arguments for TTYs:
7722 * faces.el (tty-handle-reverse-video): New function.
7723 (tty-create-frame-with-faces): Call it.
7724
7725 * frame.el (frame-notice-user-settings): Don't apply
7726 default-frame-alist and initial-frame-alist to MS-DOS frames.
7727 Call tty-handle-reverse-video, frame-set-background-mode, and
7728 face-set-after-frame-default for non-MS-DOS frames.
7729
7730 * startup.el (tty-long-option-alist): New variable.
7731 (tty-handle-args): New function.
7732 (command-line): Call tty-handle-args.
7733
7734 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
7735 startup.el now does that for all character-terminal frames.
7736
eab6e8b9
MB
77372000-10-28 Miles Bader <miles@gnu.org>
7738
83c9cb8e
SM
7739 * emacs-lisp/easy-mmode.el (define-minor-mode):
7740 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
7741 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 7742 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
7743 version using `easy-mmode-define-global-mode'.
7744 Add :conditional-turn-on keyword argument.
eab6e8b9 7745
51a29efc
DL
77462000-10-28 Dave Love <fx@gnu.org>
7747
83c9cb8e
SM
7748 * international/latin1-disp.el (latin1-char-displayable-p):
7749 Don't use window-system.
51a29efc 7750
d71d7114
EZ
77512000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
7752
7753 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
7754 Don't call find-buffer-file-type-coding-system. Instead, just
7755 set eol-type to -unix if inhibit-eol-conversion is in effect, or
7756 if the file is on an untranslated filesystem.
7757 (add-untranslated-filesystem): Use "D" instead of "f" inside
7758 interactive.
7759
1f9cab4b
DL
77602000-10-27 Dave Love <fx@gnu.org>
7761
70c825df 7762 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
7763 (refill-mode): Use it.
7764
70c825df
SM
77652000-10-27 Stefan Monnier <monnier@cs.yale.edu>
7766
7767 * international/quail.el (quail-activate): Don't make-local-hook.
7768
7432cf10
AS
77692000-10-27 Andre Spiegel <spiegel@gnu.org>
7770
4836835a 7771 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 7772 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
7773 (vc-make-version-backup): Don't do it on MS-DOS without long file
7774 names.
4836835a 7775
7432cf10
AS
7776 * vc.el (vc-version-other-window): If an automatic backup of the
7777 desired version exists, rename it instead of copying it.
7778
4836835a
TTN
7779 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
7780 after command. If there's an unexpected error, signal it instead
7432cf10 7781 of being silent.
e1483c38 7782 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 7783
05ea7ef2
MB
77842000-10-27 Miles Bader <miles@lsi.nec.co.jp>
7785
fd1035aa
MB
7786 * shell.el (shell): Add BUFFER argument.
7787 * comint.el (make-comint-in-buffer): New function.
7788 (make-comint): Use it.
7789
05ea7ef2
MB
7790 * faces.el (face-spec-choose): Change syntax so that the list of
7791 attribute-value pairs is now the cdr of each clause, not the cadr.
7792 Detect old-style entries, and handle them. Use pop.
7793
835a55fe
SM
77942000-10-26 Stefan Monnier <monnier@cs.yale.edu>
7795
f5ab1cdd
SM
7796 * cus-edit.el (custom-mode-map): Use a sparse map.
7797 (custom-mode): Don't bother with make-local-hook.
7798
7799 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
7800
835a55fe
SM
7801 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
7802
c13b0ec8
GM
78032000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7804
7805 * ps-print.el: Avoid compilation gripes.
7806 (ps-print-version): New version number (6.2.1).
4836835a 7807
e9f63196
DL
78082000-10-26 Dave Love <fx@gnu.org>
7809
0b95284b
DL
7810 * menu-bar.el: Modify some menu item help strings.
7811 (menu-bar-help-menu): Add link to MORE.STUFF.
7812
e9f63196
DL
7813 * cus-edit.el (custom-mode): Add `special' mode-class property.
7814
7815 * wid-browse.el (widget-browse-mode): Likewise.
7816
7817 * wid-edit.el (widget-specify-field): Revert to using local-map
7818 property, not keymap.
7819
e276a14a
MB
78202000-10-26 Miles Bader <miles@lsi.nec.co.jp>
7821
c1545d88
MB
7822 * wid-edit.el (widget-field-end): When checking for a `boundary'
7823 field, do so in the correct buffer.
7824
3c1b77ca
MB
7825 * simple.el (undo): Correctly distinguish between numeric and
7826 non-numeric prefix args in non-transient-mark-mode, as per the doc
7827 string. When in transient-mark-mode, treat all prefix-args as
7828 numeric.
7829
f5ab1cdd
SM
7830 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
7831 Position point on match. Handle N == 0 correctly.
22626d9d
MB
7832
7833 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
7834 (comint-mode-map): Reverse order of `comint-write-output' and
7835 `comint-append-output-to-file'.
7836 (comint-append-output-to-file): Reinstate this function, for the
7837 benefit of the menu.
7838
d97151cb
SM
78392000-10-25 Stefan Monnier <monnier@cs.yale.edu>
7840
7841 * vc.el (vc-version-other-window): Bind `file'.
7842
ea7d6f5b
GM
78432000-10-25 Gerd Moellmann <gerd@gnu.org>
7844
f5ab1cdd 7845 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
7846
7847 * emacs-lisp/authors.el (batch-update-authors): New function.
7848 (authors-fixed-entries): New defconst.
7849 (authors-add-fixed-entries): New function.
7850 (authors): Call it.: Don't process lispref/.
7851
17c25cea
JR
78522000-10-25 Jason Rumney <jasonr@gnu.org>
7853
7854 * cus-edit.el (custom-button-face, custom-button-pressed-face):
7855 Merge x w32 and mac definitions.
7856
4ecda532
GM
78572000-10-25 Gerd Moellmann <gerd@gnu.org>
7858
7859 * menu-bar.el (menu-bar-options-menu): Add a help string for
7860 `uniquify'.
7861
b6735035
GM
78622000-10-25 Stephen Gildea <gildea@alum.mit.edu>
7863
f5ab1cdd
SM
7864 * time-stamp.el (time-stamp-string-preprocess):
7865 Fix a wrong type argument error.
b6735035 7866
f4cbc7a0
MB
78672000-10-25 Miles Bader <miles@gnu.org>
7868
7869 * recentf.el (recentf-mode): Variable removed.
7870 (recentf-mode): Use `define-minor-mode'.
7871
7872 * mwheel.el (mouse-wheel-mode): New global minor mode.
7873 (mwheel-install): Use `mouse-wheel-mode'.
7874
f4b020f6
DL
78752000-10-25 Dave Love <fx@gnu.org>
7876
f5ab1cdd
SM
7877 * progmodes/cperl-mode.el (cperl-mode):
7878 Set normal-auto-fill-function correctly.
072cb6f9 7879
83c9cb8e
SM
7880 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7881 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 7882 bindings.
f4b020f6 7883
ebe2a441
MB
78842000-10-25 Miles Bader <miles@lsi.nec.co.jp>
7885
ff4dcd4b
MB
7886 * wid-edit.el (widget-field-at): New function.
7887 (widget-at, widget-field-activate): Use it.
7888 (widget-tabable-at): Use `widget-at'.
7889 (widget-specify-field): If the terminating character of the widget
7890 field (which is read-only) is a newline, put it into a special
7891 `boundary' field so that C-n/C-p act more naturally.
7892 (widget-field-end): Also don't subtract one if a special
7893 `boundary' field has been added after the widget field.
7894
83c9cb8e
SM
7895 * comint.el (comint-output-filter, comint-send-input):
7896 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 7897 code, since it should notice the overlay insertion-types now.
ff4dcd4b 7898
ebe2a441
MB
7899 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
7900 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
7901 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
7902
fe50b6ab
GM
79032000-10-24 Gerd Moellmann <gerd@gnu.org>
7904
53df4dda 7905 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
7906 (authors): Set file coding system to iso-2022-7bit.
7907 Add file-local variables to output buffer.
53df4dda 7908
4836835a 7909 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
7910 WARN is nil.
7911
53df4dda
GM
79122000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7913
7914 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
7915
7916 * delim-col.el: Now there is a column formatting mechanism.
7917 Modified to customization mechanisms convention. Doc fix.
7918 (columns): New group for delim-col.
7919 (delimit-columns-before, delimit-columns-after)
7920 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
7921 (delimit-columns-end): New vars.
7922 (delimit-columns-customize, delimit-columns-format): New funs.
7923 (delimit-columns-region, delimit-columns-rectangle)
7924 (delimit-columns-rectangle-line): Modified to support column
7925 formatting.
4836835a 7926
a9839779
DL
79272000-10-24 Dave Love <fx@gnu.org>
7928
7929 * log-edit.el (log-edit): Add :version and a :group for vc.
7930
df0267b8
GM
79312000-10-24 Gerd Moellmann <gerd@gnu.org>
7932
9acc3873
GM
7933 * files.el (after-find-file): Don't print a message ``New file''
7934 if WARN is nil.
7935
83c9cb8e
SM
7936 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7937 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
7938 get duplicate tool-bar entries because we'll see the global ones
7939 on more than one path through keymaps.
7940
1946f901
GM
7941 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
7942
df0267b8
GM
7943 * progmodes/cmacexp.el: Change Francesco's email address.
7944
ae3b264b
KH
79452000-10-24 Kenichi Handa <handa@etl.go.jp>
7946
7947 * window.el (fit-window-to-buffer): Adjust point of the window
7948 buffer, not that of the current buffer.
7949
23afac01
EZ
79502000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
7951
7952 * progmodes/cmacexp.el: Update the euthor's email address.
7953
22d1a4ed
MB
79542000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7955
7956 * faces.el (face-spec-set-match-display): Add `graphic' display
7957 type (the inverse of `tty'). Use `display-graphic-p' instead of
7958 the window-system variable.
7959
f408aa48
KH
79602000-10-24 Kenichi Handa <handa@etl.go.jp>
7961
83c9cb8e
SM
7962 * international/isearch-x.el (isearch-with-input-method):
7963 Call input-method-function with the first event in
f408aa48
KH
7964 unread-command-events.
7965
94fe8a31
MB
79662000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7967
83c9cb8e 7968 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 7969
8f47302e
AC
79702000-10-24 Andrew Choi <akochoi@i-cable.com>
7971
7972 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
7973 New charsets.
7974
7975 * term/mac-win.el: Remove definitions of mac-roman-lower and
7976 mac-roman-upper, require dired, and define instead of set
7977 mac-ready-for-drag-n-drop to avoid compilation error.
7978
446c097e
AI
79792000-10-23 Andrew Innes <andrewi@gnu.org>
7980
83c9cb8e
SM
7981 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
7982 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
7983 expand-file-name after convert-standard-filename to ensure
7984 expected directory separators are used.
7985
379b70e7
EZ
79862000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
7987
7988 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
7989
85c766e9
DL
79902000-10-23 Dave Love <fx@gnu.org>
7991
b7e03a67
DL
7992 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
7993 (tool-bar-add-item): Set foreground and background for XBM icons.
7994
83c9cb8e
SM
7995 * international/latin1-disp.el (latin1-char-displayable-p):
7996 New function (from Handa).
b7e03a67
DL
7997 (latin1-display-check-font): Use it.
7998
0dcf8835 7999 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
8000 using :key-sequence, making it much more usable.
8001 Use nconc, not append.
0dcf8835
DL
8002 (imenu--create-keymap-1): Avoid append.
8003
85c766e9 8004 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 8005
cb3069bb
MB
80062000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8007
8008 [the following changes fix a bug where `define-minor-mode' didn't
8009 correctly generate :require clauses for defcustoms in compiled files]
8010 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
8011 (byte-compile-log-file, byte-compile-log-1): Don't set
8012 `byte-compile-current-file' to nil. Instead set
8013 `byte-compile-last-logged-file' to it. Test whether
8014 byte-compile-current-file equals byte-compile-last-logged-file
8015 instead of whether its nil.
3b6542ba 8016 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 8017
6db6243b
SM
80182000-10-23 Stefan Monnier <monnier@cs.yale.edu>
8019
8020 * textmodes/refill.el: Fix var names in doc.
8021 (refill-mode): Don't bother with make-local-hook anymore.
8022
98490598
MB
80232000-10-23 Miles Bader <miles@lsi.nec.co.jp>
8024
e01cd227
MB
8025 * faces.el (face-user-default-spec, face-default-spec): New functions.
8026 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 8027 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
8028 Use `face-user-default-spec'. Simplify code slightly.
8029
4836835a 8030 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
8031 (woman-unknown-face): Add dark-background variants.
8032 (woman-default-faces): Renamed from `woman-colour-faces'.
8033 Set using the stored defaults, rather than using hard-wired colors.
8034 (woman-monochrome-faces): Renamed from `woman-black-faces'.
8035 Just make the foreground `unspecified' rather than "black".
8036 (woman-menu): Rename menu entries accordingly.
8037
98490598
MB
8038 * faces.el (header-line): Make more reasonable on mono/grayscale
8039 displays.
8040
1a578e9b
AC
80412000-10-23 Andrew Choi <akochoi@i-cable.com>
8042
8043 * cus-edit.el (custom-button-face): Use 3D look for mac.
8044 (custom-button-pressed-face): Likewise.
8045
8046 * faces.el (set-face-attributes-from-resources): Handle mac frames
8047 in the same way as x and w32 frames.
8048 (face-valid-attribute-values): Likewise.
8049 (read-face-attribute): Likewise.
8050 (defined-colors): Likewise.
8051 (color-defined-p): Likewise.
8052 (color-values): Likewise.
8053 (display-grayscale-p): Likewise.
8054 (face-set-after-frame-default): Likewise.
8055 (mode-line): Same default face as for x and w32.
8056 (tool-bar): Likewise.
8057
8058 * frame.el: Remove call to frame-notice-user-settings at end of
8059 the file.
8060
83c9cb8e 8061 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
8062 as for x, pc, and w32 frame types.
8063
8064 * term/mac-win.el: New file.
8065
aaaf7be7
DL
80662000-10-22 Dave Love <fx@gnu.org>
8067
8068 * textmodes/refill.el: New file.
8069
5392d654
AS
80702000-10-22 Andre Spiegel <spiegel@gnu.org>
8071
4836835a 8072 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 8073 MANUAL and REGEXP.
4836835a 8074 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
8075 New functions.
8076 (vc-before-save): Use the latter.
8077 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
8078 confusion.
8079
4836835a 8080 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
8081 expected by vc[-hooks].el.
8082
8083 * vc.el (vc-checkout): Added `-p' suffix in call to
8084 vc-make-version-backups-p; use vc-make-version-backup to actually
8085 make the backup.
8086 (vc-version-other-window, vc-version-backup-file): Handle both
8087 automatic and manual backups.
8088 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
8089 of all of them.
8090
1e221c16
MB
80912000-10-22 Miles Bader <miles@gnu.org>
8092
7ff4fda5
MB
8093 * comint.el (comint-highlight-input, comint-highlight-prompt):
8094 Renamed, `-face' at end removed.
8095 (comint-send-input, comint-output-filter): Use renamed faces.
8096
3511cde8
MB
8097 * window.el (fit-window-to-buffer): Change defaulting of
8098 MAX-HEIGHT slightly.
8099
1e221c16
MB
8100 * faces.el (color-values, color-defined-p): Use `member', not
8101 `memq', because it works correctly for strings.
8102 (frame-set-background-mode): Actually, "unspecified-fg" and
8103 "unspecified-bg" *are* strings. Use `member', not `memq', and
8104 `equal', not `eq', when a string value is possible.
8105
b6ef4898
EZ
81062000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
8107
8108 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
8109
34939e2c
SM
81102000-10-21 Stefan Monnier <monnier@cs.yale.edu>
8111
8112 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
8113 sh-electric-rparen, sh-electric-less and sh-electric-hash.
8114 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
8115 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
8116 (sh-font-lock-syntactic-keywords): Use them.
8117 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
8118 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
8119 (sh-mode): Don't override font-lock-unfontify-region-function.
8120 Use a copy of sh-font-lock-syntactic-keywords.
8121 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
8122 Don't call sh-scan-buffer since font-lock does it on the fly.
8123 (sh-get-indent-info): Use `face' rather than `syntax-table'
8124 text-property to detect here-documents.
8125 Replace sh-special-syntax with sh-st-punc.
8126 (sh-prev-line): Use `face' rather than `syntax-table'
8127 text-property to skip over here-documents.
8128 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
8129 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
8130 (sh-electric-less, sh-set-here-doc-region)
4836835a 8131 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
8132 (sh-scan-buffer, sh-rescan-buffer): Remove.
8133
f3d3c491
AI
81342000-10-21 Andrew Innes <andrewi@gnu.org>
8135
8136 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
8137 remote (ange-ftp) file names.
8138
b86c791c
MB
81392000-10-21 Miles Bader <miles@gnu.org>
8140
d9c30bdf
MB
8141 * window.el (fit-window-to-buffer): New function.
8142 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
8143 (window-text-height): Don't expect minibuffers to have mode-lines.
8144
d9c30bdf 8145 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
8146 * international/quail.el (quail-update-guidance):
8147 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 8148
617fee5a
MB
8149 * international/quail.el (quail-show-guidance-buf): Make sure
8150 guidance window really has enough room.
8151 (quail-update-guidance): If quail-guidance-win is already shown,
8152 make sure its height is OK.
8153
b86c791c
MB
8154 * window.el (window-text-height, set-window-text-height):
8155 New functions.
8156 (shrink-window-if-larger-than-buffer): Use `window-text-height'
8157 instead of `window-height' & `mode-line-window-height-fudge'.
8158 (mode-line-window-height-fudge): Add FACE parameter.
8159 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
8160 instead of `enlarge-window' & `mode-line-window-height-fudge'.
8161
e34850d1
MB
81622000-10-20 Miles Bader <miles@gnu.org>
8163
8164 * window.el (height-affecting-face-attributes): Use `defconst'.
8165
8166 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
8167 New function, conditionally aliased to `mode-line-window-height-fudge'.
8168 (ispell-help): Use it.
8169 (ispell-choices-win-default-height): Don't include mode-line fudge.
8170 (ispell-choices-win-default-height): New function.
8171 (ispell-show-choices, ispell-command-loop): Use function
8172 `ispell-choices-win-default-height' instead of variable.
8173
a8b883c2
MB
81742000-10-20 Miles Bader <miles@lsi.nec.co.jp>
8175
8c6e4a58
MB
8176 * window.el (mode-line-window-height-fudge): New variable.
8177 (height-affecting-face-attributes): New variable.
8178 (mode-line-window-height-fudge): New function.
8179 (shrink-window-if-larger-than-buffer): Use it.
8180 * help.el (resize-temp-buffer-window): Likewise.
8181
a8b883c2
MB
8182 * info.el (Info-fontify-node): Add support for @subsubsection
8183 titles, which use `Info-title-4-face'.
8184 (Info-title-4-face): New face.
8185 (Info-title-3-face): Inherit from Info-title-4-face instead of
8186 variable-pitch.
8187
e64c3a75
JR
81882000-10-19 Jason Rumney <jasonr@gnu.org>
8189
8190 * dired.el (dired-insert-directory): Do not let errors signalled by
8191 attempt to run dired-free-space-program prevent dired from working.
8192
c70fe852
SM
81932000-10-19 Stefan Monnier <monnier@cs.yale.edu>
8194
8195 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
8196
877cf6b4
GM
81972000-10-19 Gerd Moellmann <gerd@gnu.org>
8198
5de037e0
GM
8199 * dirtrack.el (dirtrack): Fix call to run-hooks.
8200
6deb9af9
GM
8201 * cmuscheme.el (cmuscheme-program-name): Renamed from
8202 scheme-program-name because xscheme.el contains a defcustom with
8203 the same name. As a consequence, customizing group `cmuscheme'
8204 loaded `xscheme' which redefined run-scheme.
8205 (run-scheme): Use cmuscheme-program-name.
8206
83c9cb8e 8207 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 8208
e597d8fb 8209 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 8210 anonymous address, and add a website for Befrienders International.
4836835a 8211
3e9cb08f
GM
82122000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8213
c70fe852
SM
8214 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
8215 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
8216 (ps-print-version): New version number (6.2).
8217 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8218 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
8219 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
8220 (ps-x-extent-priority, ps-x-extent-start-position)
8221 (ps-x-face-font-instance, ps-x-find-coding-system)
8222 (ps-x-font-instance-properties, ps-x-make-color-instance)
8223 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
8224 avoid compilation gripes without defining functions.
8225 (ps-e-find-composition): Alias for function find-composition, to have a
8226 suitable function depending on Emacs version.
8227 (ps-color-device, ps-color-values, ps-face-foreground-name)
8228 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
8229 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
8230 (ps-print-ensure-fontified): Function definitions surrounded by
8231 `eval-and-compile' to avoid compilation gripes.
8232 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
8233 by symbol-value to avoid compilation gripes.
8234 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
8235 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
8236
d8abcd91
MB
82372000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8238
13ab33c4
MB
8239 * startup.el (normal-top-level): Call `frame-set-background-mode'
8240 after `frame-notice-user-settings' because the latter doesn't call
8241 the former on a tty.
8242
d8abcd91
MB
8243 * faces.el (frame-set-background-mode): `unspecified' &c are
8244 symbols, not strings.
8245
e8bce0a9
EZ
82462000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8247
c70fe852
SM
8248 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
8249 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 8250
c70fe852
SM
8251 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
8252 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 8253
773272d8
KH
82542000-10-19 Kenichi Handa <handa@etl.go.jp>
8255
c70fe852 8256 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
8257 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
8258 for ISO10646-1 fonts.
8259 (x-font-name-charset-alist): Add an entry for "iso10646-1".
8260
772139c0
EZ
82612000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
8262
8263 * faces.el (frame-set-background-mode): If a tty frame defines a
8264 background color, use that to compute the background mode, instead
8265 of always defaulting to "dark".
8266
d134a19f
MB
82672000-10-19 Miles Bader <miles@lsi.nec.co.jp>
8268
8bb84cb2
MB
8269 * comint.el (comint-write-output): New function.
8270 (comint-mode-map): Add it to the menu.
e40a778f 8271 Bind `C-c C-s' to comint-write-output.
d134a19f 8272
dada41e1
GM
82732000-10-18 Gerd Moellmann <gerd@gnu.org>
8274
8275 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
8276 Use fancy-splash-delay.
8277
9b5360aa
GM
82782000-10-18 Alex Schroeder <alex@gnu.org>
8279
8280 * progmodes/sql.el (sql-sybase-options): New option.
8281 (sql-sybase): Use it. Add sql-database to the list of parameters
8282 provided for login. The options -w 2048 -n are not used any more.
8283
9035a35a
GM
8284 * comint.el (comint-read-input-ring): Bugfix such that the first
8285 and the last entry of the input ring file are not lost.
8286
3556c6dd
GM
82872000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8288
8289 * ps-print.el: Internal variable changes to defcustom,
8290 make-local-hook changes to defvar. Doc fix.
8291 (ps-print-version): New version number (6.1).
8292 (ps-setup, ps-do-despool): Code fix.
8293 (ps-printer-name): Customization fix.
8294 (ps-printer-name-option): Now is a defcustom instead of an
8295 internal variable.
8296 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
8297 (ps-print-begin-column-hook): Now are defvar instead of
8298 make-local-hook.
4836835a 8299
4e217e50
MB
83002000-10-18 Miles Bader <miles@gnu.org>
8301
8302 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
8303 (comint-kill-output): Changed into an alias for `comint-delete-output',
8304 and made obsolete.
8305 (comint-mode-map): Rename references to comint-kill-output.
8306
34460354
EZ
83072000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
8308
8309 * diff-mode.el (diff-header-face, diff-file-header-face)
8310 (diff-changed-face): Add bold and italic attributes to tty faces.
8311 (diff-function-face): New face.
8312 (diff-font-lock-keywords): Use it.
8313
17ea3cdb
MB
83142000-10-18 Miles Bader <miles@lsi.nec.co.jp>
8315
8316 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
8317 Remove commented-out call to force-mode-line-update.
8318 (comint-kill-output): Use `forward-line 0' instead of
8319 beginning-of-line to make sure we get past the prompt.
8320
9244f2c7
SM
83212000-10-17 Stefan Monnier <monnier@cs.yale.edu>
8322
8323 * diff-mode.el (diff-header-face, diff-file-header-face):
8324 Add specific setting for dark background.
8325 (diff-context-face): Renamed from diff-comment-face.
8326 Set explicitly rather than inheriting from font-lock-comment-face.
8327
1592c1ef
EZ
83282000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8329
8330 * startup.el (command-line): Move the code which sets the default
8331 TTY colors to before before-init-hook.
8332
f86292a9
GM
83332000-10-17 Gerd Moellmann <gerd@gnu.org>
8334
8335 * jit-lock.el (jit-lock-stealth-time): Doc fix.
8336
f7f2e883
EZ
83372000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8338
e854cc22
EZ
8339 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
8340 extensions, for MS-DOS.
8341
f7f2e883
EZ
8342 * diff-mode.el (diff-header-face, diff-file-header-face)
8343 (diff-changed-face): Define tty-specific colors.
8344
c7b4f0f9
GM
83452000-10-17 Gerd Moellmann <gerd@gnu.org>
8346
8347 * startup.el (fancy-splash-text): Realign the text.
8348
12a72271
EZ
83492000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8350
8351 * font-lock.el (font-lock-comment-face): Define a separate default
8352 for dark-background tty's.
8353
61dfccfd
MB
83542000-10-17 Miles Bader <miles@gnu.org>
8355
8356 * help.el (resize-temp-buffer-window): Add hack to avoid last line
8357 being obscured by whizzy mode-lines on graphics displays.
8358
333cd59e
EZ
83592000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
8360
8361 * info.el (Info-title-1-face, Info-title-2-face)
8362 (Info-title-3-face): Define colors for tty's.
dada41e1 8363 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 8364
dbf1fcc1
EZ
83652000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8366
8367 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
8368 reverse from the frame parameters, and don't invert foreground and
8369 background colors.
8370
ac629823
MB
83712000-10-16 Miles Bader <miles@gnu.org>
8372
8373 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
8374 string "*Info*". Call propertized-buffer-identification to spruce
8375 up the result.
8376
76eebffc
GM
83772000-10-16 Gerd Moellmann <gerd@gnu.org>
8378
3a6b59d9
GM
8379 * help.el: Provide `help' for the sake of define-minor-mode
8380 which generates defcustoms with requires.
8381
6569c3d3
GM
8382 * jit-lock.el (jit-lock-after-change): If we're in text that
8383 matches a multi-line font-lock pattern, make sure the whole text
8384 will be redisplayed.
8385
c2e0a611
GM
8386 * emacs-lisp/authors.el (authors-add): Don't add an entry if
8387 author's name is unknown.
8388
76eebffc
GM
8389 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
8390 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
8391 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
8392 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
8393 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
8394 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
8395 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
8396 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
8397 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
8398 Add author information.
8399
cf1e7b12
MB
84002000-10-16 Miles Bader <miles@lsi.nec.co.jp>
8401
8402 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
8403 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
8404 full-color version (using the Gimp) to eliminate dithering artifacts.
8405
5586f3eb
SM
84062000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8407
8408 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
8409
8410 * simple.el (syntax-flag-table, string-to-syntax): Remove.
8411
ad64a888
DL
84122000-10-15 Dave Love <fx@gnu.org>
8413
83c9cb8e 8414 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
8415
8416 * pcomplete.el (pcomplete) <defgroup>: Add :version.
8417
8418 * whitespace.el: Doc fixes.
8419 (top-level): Don't add hooks here.
8420 (whitespace-running-emacs): Deleted.
8421 (timer): Don't require.
8422 (whitespace): Add back :version conditional on xemacs test.
8423 (whitespace-spacetab-regexp, whitespace-indent-regexp)
8424 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
8425 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
8426 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
8427 Avoid specific xemacs test.
8428 (whitespace-global-mode): New option.
8429 (whitespace-global-mode): New command.
8430 (whitespace-unload-hook): New function.
8431
8432 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 8433 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
8434 (Info-fontify-node): `Goto' goes to `Go to'.
8435 (Info-fontify-node): Add help-echo to xref links.
8436
1ef49fc6
EZ
84372000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
8438
8439 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
8440
8b7707e1
SM
84412000-10-15 Stefan Monnier <monnier@cs.yale.edu>
8442
b3b7f42f
SM
8443 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
8444 Use plist-get and allow :inherit.
8445
8446 * emacs-lisp/cl-macs.el (cl-do-arglist):
8447 Use plist-get and plist-member instead of memq.
8448
3c7fafc7
SM
8449 * emacs-lisp/ewoc.el (ewoc-location): New function.
8450 (ewoc-enter-after, ewoc-enter-before): Document return value.
8451 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
8452 Don't need make-local-hook any more.
8453 (cvs-addto-collection): Return the new tin.
8454 (cvs-mode-insert): Jump to the new line.
8455
8b7707e1
SM
8456 * jit-lock.el (jit-lock-fontify-buffer): Remove.
8457
8458 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
8459
8460 * font-lock.el (font-lock-syntactically-fontified): New var.
8461 (font-lock-fontify-syntactic-keywords-region): Use it.
8462 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
8463
8464 * diff-mode.el (diff-find-file-name): Fix regexp.
8465
8466 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
8467 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
8468
8469 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
8470 (sh-mode-syntax-table): Add punctuation syntax for < and >.
8471 (sh-mode): Don't make all vars local here.
8472 (sh-kw): Reformat.
8473 (sh-set-shell): Use dolist. Don't set indent-region-function.
8474 (sh-mode-syntax-table): Use pop.
8475 (sh-remember-variable): Use push.
8476 (sh-help-string-for-variable): Use memq.
8477 (sh-safe-backward-sexp): Remove.
8478 (sh-safe-forward-sexp): Add ARG.
8479 (sh-get-indent-info, sh-prev-stmt): Use it.
8480 (sh-prev-line): Simplify by using forward-comment.
8481 (sh-this-is-a-continuation): Simplify.
8482 (sh-learn-buffer-indent): Use dolist.
8483 (sh-do-nothing): Remove.
8484 (sh-set-char-syntax, sh-set-here-doc-region):
8485 Use inhibit-modification-hooks.
8486 (sh-name-style): Use mapcar and push.
8487 (sh-load-style): Use dolist.
8488 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
8489 (sh-case, sh-while-getopts): Use propertize directly rather
8490 than sh-electric-rparen.
8491
84922000-10-14 Stefan Monnier <monnier@cs.yale.edu>
8493
8494 * textmodes/tex-mode.el: Require CL when compiling.
8495 (tex-mode-syntax-table): Init immediately.
8496 (tex-mode-map): Bind M-RET to latex-insert-item.
8497 (latex-mode): Set indent-line-function to latex-indent.
8498 (tex-common-initialization): Don't setup the syntax-table any more.
8499 (latex-insert-item): New skeleton.
8500 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 8501 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 8502 (latex-indent, latex-find-indent): New functions.
4836835a 8503 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
8504 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
8505 (tex-compilation-parse-errors): Use with-syntax-table.
8506
86b7fcbb
MB
85072000-10-15 Miles Bader <miles@gnu.org>
8508
8509 * font-lock.el (font-lock-comment-face): Change dark-background,
8510 color, non-tty, default to `chocolate1'.
8511
57a24508
JW
85122000-10-13 John Wiegley <johnw@gnu.org>
8513
8514 * eshell/esh-util.el (require): Added a missing `require' form,
8515 needed when compiling (for an ange-ftp macro definition).
8516
40ad3db4
DL
85172000-10-13 Dave Love <fx@gnu.org>
8518
8519 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
8520
db460189
GM
85212000-10-13 Gerd Moellmann <gerd@gnu.org>
8522
83c9cb8e 8523 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 8524
4836835a 8525 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
8526 transparent -colors 8).
8527
3b5e21df
GM
85282000-10-13 Stephen Gildea <gildea@alum.mit.edu>
8529
8530 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
8531 that breaks with old list format timestamps.
8532 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 8533 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 8534
16908a3f
JW
85352000-10-13 John Wiegley <johnw@gnu.org>
8536
d7103dda
JW
8537 * align.el, pcomplete.el, calendar/timeclock.el,
8538 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
8539
dace60cf 8540 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
8541 faulty math, where holiday hours were being computing as seconds.
8542
b6b70cda
JW
85432000-10-13 John Wiegley <johnw@gnu.org>
8544
8545 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
8546 specifying what "other" kinds of buffers should be saved.
8547 This used to be hard-coded.
b6b70cda
JW
8548 (desktop-buffer-misc-functions): A global for specifying how
8549 auxiliary data should be determined for special buffer types.
8550 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
8551 instead of hard-coding the special buffer types.
8552 (desktop-save): Run `desktop-buffer-misc-functions' to gather
8553 auxiliary data, instead of hard-coding for Info buffers and dired.
8554 (desktop-buffer-info-misc-data): Aux function for determining Info
8555 buffer auxiliary info.
8556 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
8557 (desktop-buffer-info): Changed this function to use the info
8558 gathered above.
8559 (desktop-create-buffer): Be a little more careful about what
8560 `minor-mode' means before calling it. This is important for some
8561 buffer types.
8562
8c6b1d83
JW
85632000-10-13 John Wiegley <johnw@gnu.org>
8564
8565 * eshell/esh-util.el: Added a global form which declares an
8566 autoload for `parse-time-string', if that function is not already
8567 defined, and if parse-time.el is available on the user's system.
8568
8569 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
8570 to be aware of ange-ftp user info.
83c9cb8e 8571 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
8572 (eshell-ls-annotate): Use `eshell-file-attributes'.
8573 (eshell-ls-file): Made the user-id printing code a bit smarter.
8574
8575 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
8576 allow identification of alias user ids in remote directories.
83c9cb8e
SM
8577 It's manual, but there's no other way to know when the current user
8578 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
8579 (fboundp): Bind `ange-cache'.
8580 (eshell-directory-files-and-attributes): Re-organized the logic a
8581 bit to use `eshell-file-attributes' instead of `file-attributes'.
8582 The former is more sensitive to directories that are read via FTP,
8583 and knows how to use ange-ftp to determine full attribute
8584 information, instead of just the name and last modtime.
8585 (eshell-current-ange-uids): Return the current user id when in a
8586 remote directory.
8587 (eshell-parse-ange-ls): Parse a full directory listing that has
8588 been returned by ange-ftp.
8589 (eshell-file-attributes): This beefed up version of
8590 `file-attributes' is only special if the user is currently in a
8591 remote directory, in which case it does a lot of work to find out
8592 what the real attributes of a file are, as they appear on the
8593 remote machine. This makes usage of remote directories (i.e.,
8594 ange-ftp pathnames) much more useful. You can now use Eshell as a
8595 full-fledged FTP client, with much more manipulation ability than
8596 most other clients.
8597
8598 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
8599 variable, which means that Eshell's du should always be preferred
8600 in remote directories.
8601 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
8602 just `file-attributes'.
8603 (eshell-mvcp-template): Bind `ange-cache', to improve performance
8604 when reading remote directories. This is an Eshell-specific
8605 variable (not part of ange-ftp).
8606 (eshell/ln): Bind `ange-cache'.
8607 (eshell/du): Added some extra logic for determining when to use
8608 Eshell's du (which is slow), and when to use the external version
8609 (which may or may not exist).
8610
83c9cb8e
SM
8611 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8612 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
8613 `get-buffer-process', since backgrounded processes don't count in
8614 the context of this function's logic.
8615
8616 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
8617 `forward-char', so that null strings are parsed correctly.
8618
87730e84 86192000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 8620
83c9cb8e
SM
8621 * eshell/em-pred.el (eshell-pred-file-type)
8622 (eshell-pred-file-links, eshell-pred-file-size):
8623 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
8624
8625 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
8626 that remote file globbing is more efficient.
8627
8628 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
8629 gathering the files and attributes within a directory.
8630
8631 * eshell/em-unix.el (eshell/cat): If any of the files passed on
8632 the command line is a special file (not a regular file, directory
8633 or symlink), always attempt to call the external version of cat.
8634
87730e84 86352000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
8636
8637 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
8638 Eshell-friendly version of find-tag.
8639
1c7e37a9
MB
86402000-10-13 Miles Bader <miles@lsi.nec.co.jp>
8641
4836835a 8642 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
8643 (image-file-name-regexps): Add autoload cookies.
8644
11a7f341
KH
86452000-10-13 Kenichi Handa <handa@etl.go.jp>
8646
8647 * international/mule-cmds.el (select-safe-coding-system): If FROM
8648 is string, show it in *Warning* buffer.
8649
8ddddcb0
EZ
86502000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8651
8652 * startup.el (normal-top-level): Use display-popup-menus-p instead
8653 of window-system.
8654 (command-line): Use display-graphic-p instead of window-system.
8655 (command-line-1): Use display-popup-menus-p and display-mouse-p
8656 instead of window-system.
8657
72200f89
SS
86582000-10-12 Sam Steingold <sds@gnu.org>
8659
8660 * tooltip.el (tooltip-use-echo-area): New user variable.
8661 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
8662
8661c643
DL
86632000-10-12 Dave Love <fx@gnu.org>
8664
d0b40dc1
DL
8665 * recentf.el: Maintainer's checkdoc fixes.
8666
83c9cb8e
SM
8667 * startup.el (normal-top-level-add-subdirs-to-load-path):
8668 Use character class, not ASCII when matching file names.
a622451f
DL
8669 (fancy-splash-head): Add trailing slash to URL.
8670 (command-line): Don't require XPM support for toolbar.
8671
8661c643
DL
8672 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
8673 (cperl-invalid-face): Revert last change.
8674 (cperl-init-faces): Quote cperl-invalid-face.
8675
ef2ed8ab
KH
86762000-10-12 Kenichi Handa <handa@etl.go.jp>
8677
8678 * startup.el (fancy-splash-text): Remove superfluous quote.
8679
b0da379e
GM
86802000-10-12 Gerd Moellmann <gerd@gnu.org>
8681
dbeb499b
GM
8682 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
8683 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
8684 (command-line-1): Don't use fancy-splash-pending-command.
8685 (fancy-splash-screens-1): Goto point-min after inserting text.
8686
d861718a
GM
8687 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
8688
b0da379e
GM
8689 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
8690 instead of shared-lisp-mode-map.
8691
4fb2ad98
MB
86922000-10-12 Miles Bader <miles@lsi.nec.co.jp>
8693
1cb4393e
MB
8694 * faces.el (header-line): Change tty-variant to use underlining.
8695
4fb2ad98
MB
8696 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
8697 (isearch-highlight): Restore lazy-isearch face properties at old
8698 position, and suppress them at new position.
8699 (isearch-dehighlight): Restore lazy-isearch face properties.
8700 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
8701 over the real isearch overlay, but in that case, don't give it a
8702 face property. Use `push'.
8703
eb991b25
KH
87042000-10-12 Kenichi Handa <handa@etl.go.jp>
8705
8706 * man.el (Man-getpage-in-background): Fix previous change.
8707 Decode the process output only when we are in multibyte mode.
8708
a818c1c0
DL
87092000-10-11 Dave Love <fx@gnu.org>
8710
c990f53a
DL
8711 * info.el (Info-mode-menu): Fix some help.
8712 (info-tool-bar-map): Add entry for Info-last.
8713
a818c1c0
DL
8714 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
8715 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
8716 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
8717 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
8718 * toolbar/search-replace.xpm, toolbar/exit.xpm:
8719 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
8720 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
8721 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
8722 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
8723 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
8724 Reduce colour requirements to 25 overall. (Probably wants
8725 revisiting from the originals to reduce further.)
8726
c1b096cb
EZ
87272000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
8728
8729 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
8730 buffer-file-coding-system, instead of raw-text.
8731 (dehexlify-buffer): Bind coding-system-for-read to
8732 buffer-file-coding-system, instead of raw-text.
8733
5c8b7eaf
SS
87342000-10-11 Sam Steingold <sds@gnu.org>
8735
83c9cb8e 8736 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
8737 `underline' - fixes the bug introduced on 2000-09-21.
8738
2cfbdb7a
DL
87392000-10-11 Dave Love <fx@gnu.org>
8740
83c9cb8e
SM
8741 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
8742 Avoid compiler warnings.
2cfbdb7a
DL
8743 (scheme-mode): Doc fix.
8744 (scheme-font-lock-keywords-1): Match `define-syntax'.
8745
87462000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
8747
8748 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
8749 face specs as well as default ones. Only do anything if the
8750 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 8751 (region): Make dark-background `region' face less in-your-face.
4b33f290 8752
690ec649
SS
87532000-10-10 Sam Steingold <sds@gnu.org>
8754
8755 * chistory.el, ielm.el, ledit.el:
8756 * progmodes/inf-lisp.el, progmodes/scheme.el:
8757 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
8758
3b95d6bb
SM
87592000-10-10 Stefan Monnier <monnier@cs.yale.edu>
8760
8761 * textmodes/texinfo.el: Update copyright and fix typo.
8762
8763 * desktop.el (desktop-modes-not-to-save): New var.
8764 (desktop-save-buffer-p): Use it.
a30eb617
DL
8765 Also, obey desktop-buffers-not-to-save even for non-file buffers.
8766 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
8767
87682000-10-10 Dave Love <fx@gnu.org>
8769
8770 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 8771 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
8772
8773 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
8774 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
8775 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
8776 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
8777 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
8778 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
8779 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
8780 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
8781 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
8782 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
8783 the .xpms; probably need retouching.
8784
87852000-10-10 Miles Bader <miles@lsi.nec.co.jp>
8786
8787 * subr.el (add-to-list): Add optional argument APPEND.
8788 * battery.el (display-battery): Use `add-to-list'.
8789
87902000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
8791
83c9cb8e
SM
8792 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
8793 properties.
a30eb617
DL
8794 (zone, zone-when-idle, zone-leave-me-alone)
8795 (zone-pgm-whack-chars): Use new symbol properties.
8796
8797 * battery.el (display-battery): Doc spelling fix.
8798
8799 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
8800 property.
8801
88022000-10-09 Dave Love <fx@gnu.org>
8803
8804 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
8805 has been initialized before calling tool-bar-setup.
8806 (tool-bar-add-item-from-menu): Add autoload cookie.
8807
88082000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
8809
8810 * menu-bar.el (send-mail-item-name): New function.
8811 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
8812 of mail-user-agent in the menu. Don't display the "Send Mail"
8813 item if mail-user-agent is nil or its value is ignore.
8814 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
8815 if read-mail-command is nil or its value is ignore.
8816
8817 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
8818
88192000-10-09 Miles Bader <miles@gnu.org>
8820
8821 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
8822 Correct image size.
8823 * toolbar/left_arrow.xpm: Correct image size.
8824
8825 * jka-compr.el: Don't call `jka-compr-install' when loading (it
8826 will be done by the definition of `auto-compression-mode' if
8827 necessary. Move code to uninstall existing file-name handler
8828 before definition of `auto-compression-mode'.
8829
8830 * image-file.el (auto-image-file-mode): Move to the end of the
8831 file, because `define-minor-mode' actually calls the mode-function
8832 if the associated variable is non-nil, which requires that all
8833 needed functions be already defined.
8834
8835 * mouse.el (popup-menu): Balance parens.
8836
88372000-10-08 Stefan Monnier <monnier@cs.yale.edu>
8838
8839 * mouse.el (popup-menu): Move the command call outside the loop
8840 so that popup-menu returns whatever the command returns.
8841
8842 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
8843 (initialize-new-tags-table): Use run-hook-with-args-until-success.
8844 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
8845 (tags-table-format-functions): Renamed from tags-table-format-hooks.
8846
8847 * vc.el (vc-version-diff): diff-switches can be a list.
8848 Use relative filenames for prettier output.
8849
8850 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
8851 (vc-post-command-functions): Remove old-VC compatibility code.
8852
8853 * newcomment.el (comment-indent-default): Autoload.
8854
8855 * font-lock.el (font-lock-defaults): Make buffer-local.
8856 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
8857 (font-lock-choose-keywords):
8858 Ignore LEVEL unless KEYWORDS is a list of syms.
8859 (c-keywords, c++-keywords, objc-keywords, java-keywords):
8860 Don't wrap regexp-opt things in \(...\) unnecessarily.
8861
8862 * jit-lock.el: Don't require font-lock any more.
8863 (jit-lock-functions): Make buffer-local.
8864 (jit-lock-saved-fontify-buffer-function): Remove.
8865 (jit-lock-mode): Remove autoload cookie.
8866 Remove font-lock specific code.
8867 (jit-lock-unregister): Don't bother handling complex hooks any more.
8868 (jit-lock-refontify): New function.
8869 (jit-lock-fontify-buffer): Use it.
8870 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
8871 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
8872 Add optional args START and END.
8873 Never call font-lock-fontify-region directly.
8874 (jit-lock-function, jit-lock-stealth-fontify): Use it.
8875
8876 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
8877
88782000-10-08 Dave Love <fx@gnu.org>
8879
8880 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
8881
8882 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
8883
8884 * play/studly.el (studlify-region, studlify-word): Add autoload
8885 cookie.
8886
8887 * play/morse.el (morse-region, unmorse-region): Add autoload
8888 cookie.
8889
8890 * play/spook.el (spook-phrases-file): Use expand-file-name, not
8891 concat.
8892
8893 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
8894 insist on symbols starting with word syntax.
8895 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
8896 (eval-defun-1): Doc fix.
8897 (indent-sexp): Use nconc to build up indent-stack.
8898
8899 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
8900 Gnus with little use.
8901 (mail-setup-hook): Add mail-abbrevs-setup to options.
8902
8903 * recentf.el: Doc fixes.
8904
8905 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
8906 Clean up remainder.
8907
8908 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
8909 without timezone and (8) with timezone to enforce some whitespace.
8910 Simplify code somewhat.
8911
8912 * options.el (list-options): Doc that you should use customize.
8913
8914 * iswitchb.el (iswitchb-mode): Add :require.
8915
8916 * info.el (Info-goto-node, Info-menu): Doc fix.
8917 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
8918 (info-tool-bar-map): New variable.
8919 (Info-mode): Use it.
8920 (Info-edit-map): Define all in defvar.
8921 (speedbar-attached-frame): Avoid compiler warning.
8922
8923 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
8924 (global-map): Bind [tool-bar] to a filtered map.
8925 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
8926 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
8927 Allow PBM icons.
8928 (tool-bar-setup): Adjust calls of tool-bar-add-item.
8929
8930 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
8931 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
8932 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
8933 icons, except up_arrow, which is left-arrow rotated.
8934
8935 * imenu.el (imenu-add-to-menubar): Fix last change.
8936
89372000-10-08 Peter Breton <pbreton@ne.mediaone.net>
8938
8939 * generic-x.el (rul-generic-mode): Remove eval-when-compile
8940 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
8941
89422000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8943
8944 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
8945 typos in doc strings.
8946
8947 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
8948 the doc strings how to customize Font Lock faces.
8949
8950 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
8951 computing growth when dragging the header line.
8952
89532000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8954
8955 * simple.el (kill-line): Doc fix.
8956
89572000-10-08 Miles Bader <miles@gnu.org>
8958
8959 * faces.el (secondary-selection): Make foreground visible on tty.
8960
8961 * jka-compr.el (auto-compression-mode): Move to the end of the
8962 file, because `define-minor-mode' actually calls the mode-function
8963 if the associated variable is non-nil, which requires that all
8964 needed functions be already defined.
8965 (with-auto-compression-mode): Add autoload cookie.
8966
89672000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
8968
8969 * files.el (find-backup-file-name) [ms-dos]: If support for long
8970 file names is not available, behave as if version-control were set
8971 to never.
8972
89732000-10-07 Dave Love <fx@gnu.org>
8974
8975 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
8976 (browse-url-gnome-moz): New function.
8977 (browse-url-browser-function): Use it.
8978 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
8979
89802000-10-07 Stefan Monnier <monnier@cs.yale.edu>
8981
8982 * indent.el (tab-always-indent): New var.
8983 (indent-for-tab-command): Use it.
8984
8985 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
8986 raise an error. This way it can still default to a sane value.
8987
89882000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8989
8990 * startup.el (fancy-splash-screens): Use local rather than global map.
8991 Don't use `update-menu-bindings' any more.
8992 Get rid of assumptions about keymap representation.
8993
89942000-10-06 Dave Love <fx@gnu.org>
8995
8996 * textmodes/fill.el (sentence-end-double-space)
8997 (sentence-end-without-period): Doc fix.
8998 (adaptive-fill-regexp): Purecopy.
8999 (unjustify-current-line): Use line-end-position.
9000 (fill-individual-paragraphs-prefix): Use line-beginning-position.
9001
9002 * net/eudc-vars.el (eudc): Add :version, :link.
9003
9004 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
9005
9006 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
9007 Fix for define-minor-mode.
9008 (function-at-point): Alias to function-called-at-point.
9009
9010 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
9011
9012 * simple.el (backward-word): Doc fix.
9013
9014 * image-file.el (image-file-name-regexp): image-file-regexps ->
9015 image-file-name-regexps.
9016 (image-file-name-extensions): Add pbm.
9017
90182000-10-06 Stefan Monnier <monnier@cs.yale.edu>
9019
9020 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
9021 and add filename to the names so that diff-mode can jump to source.
9022
9023 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
9024 (tex-font-lock-keywords, tex-font-lock-keywords-2)
9025 (tex-font-lock-keywords-1): Remove.
9026 (font-lock-turn-on-thing-lock): Use jit-lock-register.
9027 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9028 (font-lock-default-fontify-region):
9029 Expand beg..end correctly when just following a multiline region.
9030 (font-lock-fontify-anchored-keywords):
9031 Include the anchor text as part of the multiline.
9032
90332000-10-06 Gerd Moellmann <gerd@gnu.org>
9034
9035 * loadup.el (toplevel): Load `loaddefs' before `help' because the
9036 latter needs the autoloaded define-minor-mode macro during the
9037 bootstrap.
9038
9039 * startup.el (command-line): For now, activate tool-bar-mode only
9040 if XPM images are supported.
9041
9042 * mouse.el (mouse-drag-header-line): Don't allow resizing a
9043 window by dragging a header-line at the top of the frame; that's
9044 confusing because the header-line doesn't move.
9045 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
9046 of treating the event as a list. Some cleanup.
9047
90482000-10-06 Miles Bader <miles@gnu.org>
9049
9050 * simple.el (display-message-or-buffer): New function.
9051 (shell-command-on-region): Use `display-message-or-buffer'.
9052
9053 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
9054 docstring parts.
9055
9056 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9057 (smbclient-prompt-regexp): Add usage note to doc string.
9058 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
9059 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
9060 Use add-hook for adding the comint filter function, and only do so
9061 if it's not already in the global hook list.
9062 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
9063 to `make-local-variable'.
9064 (nslookup-font-lock-keywords): Remove prompt entry.
9065 (nslookup): Don't set the process-filter.
9066 (finger): Exit the loop correctly when the regexps list runs out.
9067 (ftp, smbclient, smbclient-list-shares):
9068 Set the real major mode immediately, not after execing.
9069 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
9070
9071 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
9072
90732000-10-05 Stefan Monnier <monnier@cs.yale.edu>
9074
9075 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
9076
9077 * which-func.el (which-func-format): Remove spurious space.
9078 (which-func-mode): Don't make it permanent-local.
9079 (which-func-ff-hook): Allow which-func-maxout to be nil.
9080 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
9081 (which-func-mode): Simplify.
9082 Use post-command-idle-hook rather than post-command-hook.
9083 Go through all buffers and update their state.
9084 (which-function): Also try add-log-current-defun-function.
9085
9086 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
9087 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
9088 Update call to with-vc-properties accordingly.
9089 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
9090 (vc-revert-buffer): More careful about window selection and deletion.
9091 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
9092
9093 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
9094 (cvs-retrieve-revision): Reuse a pre-existing buffer.
9095 (cvs-dired-action): Change the default to quickdir.
9096
9097 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
9098 if comment-indent-function returns nil.
9099 (comment-indent-default): New function.
9100 (comment-indent-function): Use it and document the new semantics.
9101
9102 * image-file.el: Docstring fixes.
9103
9104 * help.el (help-xref-on-pp): Use match-string.
9105 (describe-variable): New arg BUFFER.
9106 Store the current buffer in the help-xref-stack.
9107 (temp-buffer-resize-mode): Use define-minor-mode.
9108
9109 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
9110 consistently with its docstring.
9111 Set jit-lock-first-unfontify-pos in an idempotent way.
9112 (jit-lock-register): Autoload and add arg CONTEXTUAL.
9113
91142000-10-05 Alex Schroeder <alex@gnu.org>
9115
9116 * sql.el (sql-mysql-options): New variable.
9117 (sql-mysql): Use it.
9118
91192000-10-05 Miles Bader <miles@lsi.nec.co.jp>
9120
9121 * image.el (image): New group.
9122
9123 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9124 (smerge-base-face, smerge-markers-face): Add dark-background variants.
9125
91262000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9127
9128 * net/net-utils.el (nslookup-font-lock-keywords)
9129 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9130 Ignore the value of wqindow-system; always define keywords
9131
91322000-10-05 Kenichi Handa <handa@etl.go.jp>
9133
9134 * startup.el (fancy-splash-screens): Remove the code for
9135 debugging; `(trace-to-stderr "EXITTT\n")'.
9136
91372000-10-05 Miles Bader <miles@gnu.org>
9138
9139 * diff-mode.el (diff-goto-source): Update call to
9140 `diff-hunk-status-msg' to reflect new REV variable.
9141
91422000-10-04 Stefan Monnier <monnier@cs.yale.edu>
9143
9144 * progmodes/icon.el (icon-mode):
9145 Don't gratuitously override the default for comment-column.
9146
9147 * vc-hooks.el (vc-mode-line): Fix interactive spec.
9148
9149 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
9150 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
9151 (jit-lock-functions): New var.
9152 (jit-lock-function-1): Use it if non-nil.
9153 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
9154 Set the `fontified' property before doing the fontification to avoid
9155 repeatedly going through the same error.
9156 Don't turn errors into messages.
9157 (jit-lock-register, jit-lock-unregister): New functions.
9158
9159 * dired.el (dired-mark-pop-up): Turn comment into docstring.
9160 Use with-current-buffer.
9161
9162 * dired-aux.el (dired-do-create-files, dired-kill-tree):
9163 Turn comment into docstring.
9164
9165 * apropos.el (apropos-mode): Use define-derived-mode.
9166
91672000-10-04 Gerd Moellmann <gerd@gnu.org>
9168
9169 * startup.el (fancy-splash-pending-command): New variable.
9170 (fancy-splash-pre-command): New function.
9171 (fancy-splash-screens): Rewritten.
9172 (command-line-1): If fancy-splash-pending-command is set, call it
9173 interactively.
9174
91752000-10-04 Dave Love <fx@gnu.org>
9176
9177 * toolbar/tool-bar.el (tool-bar-setup): New function.
9178 (tool-bar-mode): Use it.
9179
9180 * subr.el (substitute-key-definition): Doc fix.
9181 (play-sound-file): New command.
9182
91832000-10-04 Andre Spiegel <spiegel@gnu.org>
9184
9185 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
9186 vc-version-backup-file-name): New functions.
9187
9188 * files.el (basic-save-buffer): Call vc-before-save before saving.
9189
9190 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
9191 vc-cvs-stay-local-p.
9192
9193 * vc.el (vc-revert-buffer): Handle empty diff properly.
9194 (vc-version-backup-file): New function.
9195 (vc-checkout): Create a version backup if necessary.
9196 (vc-checkin): If a version backup file exists, delete it.
9197 (vc-version-diff): Diff locally using version backups, if available.
9198 (vc-revert-file): If there's a version backup, revert locally.
9199 (vc-transfer-file): Use version backup for base version, if
9200 available. If not, ask for confirmation whether to get it from the
9201 server. Update mode line before check-in.
9202
92032000-10-04 Dave Love <fx@gnu.org>
9204
9205 * toolbar/tool-bar.el (tool-bar-setup): New function.
9206 (tool-bar-mode): Use it.
9207
92082000-10-04 Peter Breton <pbreton@ne.mediaone.net>
9209
9210 * net/net-utils.el (nslookup-font-lock-keywords)
9211 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
9212 Only set if window-system is non-nil
9213 (net-utils-run-program): Returns buffer.
9214 (network-connection-reconnect): Added this function.
9215
9216 * generic.el:
9217 Incorporates extensive cleanup and docfixes by
9218 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
9219 Uses cl compile-time macros.
9220 (generic-mode-name, generic-comment-list)
9221 (generic-keywords-list, generic-font-lock-expressions)
9222 (generic-mode-function-list, generic-mode-syntax-table):
9223 Removed variables.
9224 (generic-mode-alist): Renamed to generic-mode-list.
9225 (generic-find-file-regexp): Default changed to "^#".
9226 (generic-read-type): Uses completing read on generic-mode-list.
9227 (generic-mode-sanity-check): removed this function.
9228 (generic-add-to-auto-mode): Removed this function
9229 (generic-mode-internal): Bind mode-specific definitions
9230 into function instead of putting them in alist.
9231 (generic-mode-set-comments): Reworked extensively.
9232 (generic-mode-find-file-hook): Simplified regexp searching
9233 (generic-make-keywords-list): Omit extra pair of parens
9234
9235 * find-lisp.el (find-lisp-find-files-internal):
9236 Make sure directory name ends with "/".
9237
9238 * generic-x.el (apache-conf-generic-mode):
9239 Regexp now allows leading whitespace.
9240 (rc-generic-mode): Added eval-when-compile
9241 around generic-make-keywords-list.
9242 Deleted duplicate regexp
9243 (rul-generic-mode): Added eval-when-compile
9244 around generic-make-keywords-list.
9245 (etc-fstab-generic-mode): New generic mode.
9246 (rul-generic-mode): Removed one eval-when-compile
9247 which caused a max-specpdl-size exceeded error.
9248
92492000-10-04 Miles Bader <miles@gnu.org>
9250
9251 * simple.el (minibuffer-temporary-goal-position): New variable.
9252 (next-history-element): Try to keep the position of point in the
9253 input string constant.
9254
9255 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
9256 (dired-do-create-files): If there's only one file, pass it in as
9257 the DEFAULT arg to dired-mark-read-file-name.
9258
92592000-10-03 Stefan Monnier <monnier@cs.yale.edu>
9260
9261 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
9262 (diff-goto-source): Be smarter when choosing REVERSE or not.
9263
9264 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
9265 (texinfo-mode-menu): Add an explicit shortcut for update all.
9266
92672000-10-03 Andre Spiegel <spiegel@gnu.org>
9268
9269 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
9270 factorize backend-specific code cleanly (this was essentially
9271 conceived by Stefan Monnier).
9272 (vc-unregister): Function removed.
9273 (vc-revert-file): New function.
9274 (vc-revert-buffer): Delegate some of the work to it.
9275
9276 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
9277 default branch unconditionally.
9278 (vc-rcs-set-default-branch): New function.
9279 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
9280 (vc-rcs-checkin): If an appropriate default branch has been set,
9281 force creation of that branch.
9282 (vc-rcs-receive-file): Rewritten to contain only backend-specific
9283 code (as suggested by Stefan Monnier).
9284
92852000-10-02 Gerd Moellmann <gerd@gnu.org>
9286
9287 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
9288 highlighting overlay with a different face over the overlay
9289 isearch uses to highlight the current match because that can lead
9290 to bad face combinations.
9291
9292 * loadup.el (toplevel): Load faces before isearch.
9293
9294 * isearch.el (isearch-faces): New custom group.
9295 (isearch): New defface; was already tested for in the code.
9296 (isearch-lazy-highlight-face): Changed to defface from defcustom.
9297 (isearch-highlight): Always use face `isearch'.
9298
92992000-10-02 Dave Love <fx@gnu.org>
9300
9301 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
9302 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
9303 comparison of opcode with operand.
9304
93052000-10-03 Miles Bader <miles@gnu.org>
9306
9307 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
9308 buffer, since the echo area will now grow to accommodate them.
9309
93102000-10-02 Andre Spiegel <spiegel@gnu.org>
9311
9312 * vc-hooks.el (vc-registered): If FILE used to be registered under
9313 a certain backend, try that one first.
9314
9315 * vc.el (vc-responsible-backend): Undo the previous change in the
9316 argument list. Handle multiple backends correctly.
9317 (vc-find-new-backend): Function removed.
9318 (vc-register): Use vc-responsible-backend, as before.
9319 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
9320
93212000-10-02 Gerd Moellmann <gerd@gnu.org>
9322
9323 * startup.el (fancy-splash-head): Change message below the
9324 logo.
9325
93262000-10-02 Miles Bader <miles@lsi.nec.co.jp>
9327
9328 * diff-mode.el (diff-goto-source): Emit a status message.
9329 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
9330 (diff-test-hunk): Fix doc string.
9331 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
9332 (diff-advance-after-apply-hunk): New variable.
9333 (diff-apply-hunk): Don't return a value.
9334
93352000-10-01 Stefan Monnier <monnier@cs.yale.edu>
9336
9337 * vc.el (vc-editable-p): Minor optimization.
9338 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
9339 (vc-find-new-backend): New function split from vc-responsible-backend.
9340 (vc-register): Use it.
9341 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
9342 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
9343 (vc-default-unregister, vc-revert-buffer): Docstring fix.
9344 (vc-clear-headers): Don't use find-file.
9345 (vc-revert-buffer): Use `and' again (must have been a braino).
9346 (vc-switch-backend): Only prompt if requested.
9347 Short circuit if nothing is to be done.
9348 Don't use vc-resynch-buffer which could lose unsaved editing.
9349 (vc-default-receive-file): Update call to vc-unregister.
9350 (with-vc-file, vc-next-action-on-file):
9351 Use vc-backend rather than vc-registered.
9352 (vc-next-action-on-file): Use intern-soft.
9353 Deal with read-only *vc-diff* buffer.
9354 (vc-transfer-file): Docstring fix.
9355
9356 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
9357 (vc-rcs-receive-file): Avoid with-vc-properties.
9358 Update call to vc-unregister.
9359 Use constant `RCS' rather than (dynamically bound) var `backend'.
9360
93612000-10-01 Andre Spiegel <spiegel@gnu.org>
9362
9363 * vc.el (vc-next-action-on-file): Update mode line only if file
9364 is visited.
9365 (vc-start-entry): New argument initial-contents. Don't visit the file
9366 if it isn't already visited. Brought documentation up-to-date.
9367 (vc-next-action, vc-register): Updated calls to vc-start-entry.
9368 (vc-checkin): New optional arg initial-contents, which is passed to
9369 vc-start-entry.
9370 (vc-finish-logentry): Make sure to bury log buffer only if there
9371 really is one. Call `vc-resynch-buffer' on log-file, not
9372 buffer-file-name.
9373 (vc-default-comment-history, vc-default-wash-log): New functions.
9374 (vc-index-of): Removed.
9375 (vc-transfer-file): Make do without the above.
9376 (vc-default-receive-file): Call comment-history unconditionally. Pass
9377 the resulting string to vc-checkin, instead of inserting it into the
9378 comment ring.
9379
9380 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
9381 unconditionally. Use the comments as initial contents of the log
9382 entry buffer. Document the trick to force branch creation with no
9383 changes.
9384
93852000-10-01 Miles Bader <miles@gnu.org>
9386
9387 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
9388 `recenter' with an arg to prevent redrawing the display.
9389
93902000-09-30 Stefan Monnier <monnier@cs.yale.edu>
9391
9392 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
9393
9394 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
9395
9396 * progmodes/c-mode.el (c-mode):
9397 Don't gratuitously override the default for comment-column.
9398
9399 * textmodes/tex-mode.el (latex-metasection-list): New var.
9400 (latex-imenu-create-index): Use it.
9401 Move the regexp construction outside loops (and use push).
9402 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
9403 (tex-font-lock-keywords): Moved from font-lock.el.
9404 (tex-comment-indent): Remove.
9405 (tex-common-initialization): Don't set comment-indent-function.
9406 (latex-block-default): New var.
9407 (tex-latex-block): Use it to provide a default choice.
9408 Add any unknown choice to latex-block-names.
9409 Insert [...] after {...}.
9410 (tex-last-unended-begin): Simplify regexp.
9411 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
9412 (latex-forward-sexp-1, latex-forward-sexp): New functions.
9413 (latex-mode): Set forward-sexp-function.
9414
9415 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
9416 Add regexp for @ignore ... @end ignore.
9417 (texinfo-heading-face): New face.
9418 (texinfo-font-lock-keywords): Use it.
9419 (texinfo-mode-menu): New menu.
9420 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
9421 New functions.
9422 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
9423 (texinfo-section-types-regexp, texinfo-section-level-regexp)
9424 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
9425 Remove declaration.
9426 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
9427
9428 * delsel.el (delete-selection-mode): Use define-minor-mode.
9429
9430 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
9431
94322000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9433
9434 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
9435
94362000-09-30 Gerd Moellmann <gerd@gnu.org>
9437
9438 * replace.el (keep-lines-read-args): New function.
9439 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
9440 read arguments interactively. Add parameters RSTART and REND.
9441 Operate on the active region in Transient Mark mode.
9442
9443 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
9444
9445 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
9446 (authors-obsolete-files-regexps): New variable.
9447 (authors-add): Don't record changes in obsolete files.
9448
94492000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9450
9451 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
9452
9453 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
9454 (comment-indent): Make sure there's a space between code and comment.
9455 Shift comments left to avoid going past fill-column.
9456
94572000-09-29 Gerd Moellmann <gerd@gnu.org>
9458
9459 * startup.el (startup-echo-area-message): New function.
9460 (display-startup-echo-area-message): Use it.
9461 (fancy-splash-screens): Rewritten to use keymaps and a timer.
9462 (fancy-splash-default-action): New function.
9463 (fancy-splash-screens-1): New function.
9464 (fancy-splash-head): Put a help-echo and a keymap under the image.
9465
94662000-09-29 Stefan Monnier <monnier@cs.yale.edu>
9467
9468 * diff-mode.el (diff-add-log-file-name): Remove.
9469 (diff-mode): Use add-log-buffer-file-name-function.
9470
9471 * add-log.el (find-change-log): New arg BUFFER-FILE.
9472 (add-log-file-name): Obey add-log-file-name-function.
9473 (add-log-buffer-file-name-function): New var.
9474 (add-change-log-entry): Use it.
9475
94762000-09-29 Miles Bader <miles@gnu.org>
9477
9478 * image-file.el (image-file-name-extensions): New variable.
9479 (image-file-name-regexps): Renamed from `image-file-regexps'.
9480 New default value is nil. Call `auto-image-file-mode'.
9481 (image-file-name-regexp): New function.
9482 (auto-image-file-mode): New minor mode.
9483 (insert-image-file): Don't make conditional on the image-file
9484 handler being enabled.
9485 (image-file-handler): Make the call here conditional instead.
9486 (set-image-file-handler-enabled, enable-image-file-handler)
9487 (disable-image-file-handler): Functions removed.
9488
9489 * emacs-lisp/authors.el (authors-print): Rephrase many-files
9490 string.
9491
94922000-09-29 Gerd Moellmann <gerd@gnu.org>
9493
9494 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
9495 it's a function from CL.
9496 (latex-imenu-create-index): Replace eval-when-compile with progn
9497 because latex-section-alist is not bound while compiling.
9498
94992000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9500
9501 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
9502 (outline-mode): Use define-derived-mode.
9503
9504 * progmodes/perl-mode.el (perl-mode):
9505 * progmodes/awk-mode.el (awk-mode):
9506 * progmodes/asm-mode.el (asm-mode):
9507 Don't gratuitously override the default for comment-column.
9508
9509 * emacs-lisp/lisp.el (lisp-complete-symbol):
9510 Distinguish the let-binding case from the funcall case.
9511 (forward-sexp-function): New variable.
9512 (forward-sexp): Use it.
9513
9514 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
9515 (easy-mmode-defmap): Remove the now useless autoload.
9516
9517 * time.el (display-time-mode): Use define-minor-mode.
9518
9519 * subr.el (add-minor-mode): Don't eval NAME.
9520 Don't depend on the presence of TOGGLE-FUN for any special behavior.
9521 Use if rather than cond.
9522
9523 * simple.el (read-expression-map): Define more properly.
9524 (comment-indent-hook): Remove.
9525 (string-to-syntax): Bug fix.
9526
9527 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
9528 (cvs-ediff-diff): Fix typo.
9529 (cvs-revert-if-needed): Don't bother preserving read-only.
9530
9531 * paren.el (show-paren-mode): Use define-minor-mode.
9532
9533 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
9534 (toggle-auto-compression): Remove.
9535 (jka-compr-build-file-regexp): Remove useless grouping.
9536
9537 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
9538 Avoid user-reserved bindings.
9539 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
9540 (diff-header-face): Revert to grey85.
9541
9542 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
9543
9544 * complete.el (partial-completion-mode) <defcustom>: Remove.
9545 (partial-completion-mode): Use define-minor-mode.
9546 (PC-do-completion): Understand `completion-auto-help = delay'
9547 to mean to popup the completion buffer only the second time.
9548 (PC-include-file-all-completions, PC-include-file-all-completions)
9549 (PC-include-file-all-completions): Don't quote lambda.
9550
9551 * comint.el (comint-mode-hook): Docstring fix.
9552 (comint-mode): Use define-derived-mode.
9553 (comint-mode-map): Remove obsolete comment.
9554 (make-comint): Minor stylistic change.
9555 (comint-insert-clicked-input): Be more careful to find the overlay.
9556 Use this-command-keys rather than hardcoding mouse-2.
9557
9558 * font-lock.el: Replace confusing (,@ with ,
9559 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
9560 Don't use regexp-opt-depth. Spice up the regexp for args.
9561 Don't distinguish between cmds that can take an opt arg or not.
9562 Use `append' and `prepend' rather than `keep'.
9563
9564 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
9565 (latex-outline-regexp): New var.
9566 (latex-outline-level): New fun.
9567 (latex-section-alist): New var.
9568 (latex-imenu-create-index): Use it. Use `push' as well.
9569 (tex-shell-map): Initialize it properly.
9570 (tex-mode): Minor stylistic change.
9571 (plain-tex-mode): Use define-derived-mode.
9572 (latex-mode): Use define-derived-mode.
9573 Construct the paragraph regexps in a more readable way.
9574 Set the buffer-local outline-{level,regexp} vars.
9575 (slitex-mode): Derive from latex-mode.
9576 (tex-common-initialization): Don't kill-all-vars anymore.
9577 Add setting for comment-add and font-lock-defaults.
9578 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
9579 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
9580 (tex-start-tex): New arg DIR (and send a chdir command for it).
9581 Also display the shell buffer and save it in tex-last-buffer-texed.
9582 (tex-region): Use expand-file-name rather than concat.
9583 Remove code made useless by changes in tex-start-tex.
9584 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
9585
9586 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
9587
95882000-09-28 Dave Love <fx@gnu.org>
9589
9590 * eshell/eshell.el (eshell) <defgroup>: Add :version.
9591
95922000-09-28 Gerd Moellmann <gerd@gnu.org>
9593
9594 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
9595 `append'.
9596
95972000-09-28 Stefan Monnier <monnier@cs.yale.edu>
9598
9599 * info.el (Info-extract-pointer): Undo last change.
9600 Instead, fix the position of the `bound' arg to re-search-backward.
9601
96022000-09-27 Stefan Monnier <monnier@cs.yale.edu>
9603
9604 * info.el (Info-extract-pointer):
9605 Widen more carefully, to avoid finding pointers in other nodes.
9606 (Info-index): Use push.
9607
96082000-09-27 Gerd Moellmann <gerd@gnu.org>
9609
9610 * frame.el (set-frame-font): Remove call to obsolete function
9611 frame-update-faces.
9612 (set-foreground-color, set-background-color): Likewise for
9613 frame-update-face-colors.
9614
96152000-09-27 Miles Bader <miles@gnu.org>
9616
9617 * image-file.el: New file.
9618
96192000-09-27 Gerd Moellmann <gerd@gnu.org>
9620
9621 * frame.el (frame-notice-user-settings): Don't call
9622 frame-update-faces, which is a no-op now.
9623
9624 * ediff-wind.el (ediff-control-frame-parameters): Add zero
9625 tool-bar-lines.
9626
96272000-09-27 Dave Love <fx@gnu.org>
9628
9629 * mouse.el: Fix last change.
9630
96312000-09-27 Miles Bader <miles@lsi.nec.co.jp>
9632
9633 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
9634
96352000-09-22 Kenichi Handa <handa@etl.go.jp>
9636
9637 * international/quail.el (quail-help): The output message is
9638 improved.
9639
96402000-09-26 Dave Love <fx@gnu.org>
9641
9642 * mouse.el (popup-menu): If POSITION is nil, set it using
9643 mouse-position.
9644
96452000-09-25 Sam Steingold <sds@gnu.org>
9646
9647 * net/browse-url.el (browse-url-file-url): Check for null maps.
9648
96492000-09-26 Gerd Moellmann <gerd@gnu.org>
9650
9651 * frame.el (frame-notice-user-settings): Don't add a
9652 tool-bar-lines frame parameter to default-frame-alist in batch mode.
9653
9654 * frame.el (frame-notice-user-settings):
9655 Make tool-bar-mode and default-frame-alist consistent.
9656
9657 * toolbar/tool-bar.el (tool-bar-help): New function.
9658
96592000-09-25 Gerd Moellmann <gerd@gnu.org>
9660
9661 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
9662 current-load-list in top-level forms. Else this leaks a cons cell
9663 every time a defun is called.
9664
9665 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
9666
96672000-09-25 Dave Love <fx@gnu.org>
9668
9669 * startup.el (fancy-splash-head): Check XPM is available.
9670
9671 * autoinsert.el (auto-insert): Doc fix.
9672 (auto-insert-alist): Following GNU notices, don't say `copyright
9673 _by_'. Use line-beginning-position.
9674 (auto-insert): Check buffer-file-name is non-nil before use.
9675
96762000-09-25 Gerd Moellmann <gerd@gnu.org>
9677
9678 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
9679 starting with `@def' or `@multitable', in addition to ones
9680 specified by the user in auto-fill-inhibit-regexp.
9681
96822000-09-25 Markus Rost <rost@math.ohio-state.edu>
9683
9684 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
9685 rmail-dont-reply-to-names matches the empty string.
9686
96872000-09-25 Gerd Moellmann <gerd@gnu.org>
9688
9689 * startup.el (command-line-1, fancy-splash-text): Change the
9690 text to sound more friendly.
9691
96922000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
9693
9694 * progmodes/hideshow.el: Update author email address.
9695 Generally, sync w/ maintainer version 5.22.
9696 (hs-hide-all-non-comment-function): New var.
9697 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
9698 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
9699 (hs-show-region): Delete this command.
9700 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
9701
97022000-09-22 Dave Love <fx@gnu.org>
9703
9704 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
9705 (hl-line-highlight): Specify buffer when moving overlay.
9706
9707 * progmodes/fortran.el (fortran-mode): Locally set
9708 normal-auto-fill-function.
9709 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
9710 (fortran-mode-map): Adjust auto-fill menu entry.
9711
97122000-09-22 Gerd Moellmann <gerd@gnu.org>
9713
9714 * vc-rcs.el (toplevel): Require `vc' when compiling.
9715
9716 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
9717
97182000-09-22 Andre Spiegel <spiegel@gnu.org>
9719
9720 * vc.el (vc-switch-backend): Signal an error if the file is not
9721 registered under the new backend.
9722
9723 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
9724 without explicit revision number.
9725
97262000-09-21 Stefan Monnier <monnier@cs.yale.edu>
9727
9728 * diff-mode.el (diff-file-header-face): Reset to its previous value.
9729 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
9730 (diff-xor): New function.
9731 (diff-find-source-location): Use it. Fix a stupid name clash.
9732 (diff-hunk-status-msg): New function.
9733 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
9734 (diff-test-hunk): Use diff-find-source-location.
9735 (diff-goto-source): Favor the `reverse'.
9736 (diff-hunk-text): Properly handle one-sided context diffs.
9737 (diff-apply-hunk): When done, advance to the next hunk.
9738
97392000-09-21 Gerd Moellmann <gerd@gnu.org>
9740
9741 * startup.el (command-line): If frame was created with a non-zero
9742 tool-bar-lines parameter, switch tool-bar-mode on.
9743
9744 * add-log.el (change-log-date-face, change-log-name-face)
9745 (change-log-email-face, change-log-file-face)
9746 (change-log-list-face, change-log-conditionals-face)
9747 (change-log-function-face, change-log-acknowledgement-face):
9748 New faces, inheriting from font-lock faces.
9749 (change-log-font-lock-keywords): Use them.
9750
97512000-09-21 Dave Love <fx@gnu.org>
9752
9753 * progmodes/cperl-mode.el (top-level): Clean up
9754 `eval-when-compile's and assorted defvars.
9755 (cperl-invalid-face): Don't double-quote value. Change custom
9756 type.
9757 (cperl-mode): Set normal-auto-fill-function and don't zap
9758 auto-fill-function.
9759 (cperl-imenu--function-name-regexp-perl): Renamed from
9760 imenu-example--function-name-regexp-perl.
9761 (cperl-imenu--create-perl-index): Renamed from
9762 imenu-example--create-perl-index.
9763 (cperl-xsub-scan): Don't require cl.
9764
9765 * msb.el (msb-mode-map): Use substitute-key-definition.
9766 (msb-mode): Use msb-mode-map.
9767
97682000-09-21 Andre Spiegel <spiegel@gnu.org>
9769
9770 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
9771 New functions.
9772 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
9773 (vc-switch-backend): New function.
9774 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
9775 (vc-register): Fix prompt.
9776 (vc-unregister, vc-default-unregister): New functions.
9777 (vc-version-diff): Handle empty buffer in sentinel.
9778
9779 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
9780 (vc-rcs-state-heuristic): Use it to guess the state of files with
9781 non-strict locking.
9782 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
9783 been set with -b, but not created yet.
9784 (vc-rcs-fetch-master-state): With non-strict locking, compare file
9785 contents in order to find the state.
9786 (vc-rcs-checkin): Allow creation of branches with no changes.
9787 (vc-rcs-unregister, vc-rcs-receive-file)
9788 (vc-rcs-set-non-strict-locking): New functions.
9789
9790 * vc-hooks.el (vc-name): Force correct computation of the value
9791 in case it is missing.
9792
97932000-09-21 Gerd Moellmann <gerd@gnu.org>
9794
9795 * startup.el (fancy-splash-tail): Use a different foreground
9796 color on a dark frame background.
9797
97982000-09-21 Miles Bader <miles@lsi.nec.co.jp>
9799
9800 * info.el: Use the correct capitalization when making Info-mode
9801 and Info-edit-mode `special' modes.
9802
98032000-09-20 Stefan Monnier <monnier@cs.yale.edu>
9804
9805 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
9806 (diff-mode): Add support for add-log.el.
9807 (diff-hunk-text): Use char offsets rather than line offsets.
9808 (diff-find-source-location): Replace LINE with line-offset (nil
9809 if not found) and always set POS to a meaningful position.
9810 Adapt to the new char-offsets.
9811 (diff-apply-hunk): Drop support for the unused `select' POPUP.
9812 Adapt to the new diff-find-source-location.
9813 (diff-goto-source): Adapt to the new diff-find-source-location.
9814
9815 * add-log.el (add-log-file-name): New function (split out of
9816 add-change-log-entry).
9817 (add-change-log-entry): Use it.
9818 Call add-log-file-name-function with the changelog file name if
9819 the current buffer is not associated with any file.
9820 Avoid find-file if the selected window is dedicated.
9821
9822 * diff-mode.el (diff-find-source-location):
9823 Move code from diff-apply-hunk. Return buffer rather than file.
9824 (diff-apply-hunk): Use the new result from diff-find-source-location.
9825 (diff-goto-source): Use the new diff-find-source-location.
9826
98272000-09-20 Dave Love <fx@gnu.org>
9828
9829 * iswitchb.el: Some doc fixes.
9830 (iswitchb-mode-map): Define completely initially. Inherit
9831 minibuffer-local-map.
9832 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
9833 fundamental-mode.
9834 (iswitchb-global-map): New variable.
9835 (iswitchb-summaries-to-end): Amalgamate regexps.
9836 (iswitchb-mode): New.
9837 (iswitchb-mode-hook): New variable.
9838 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
9839 `extensions'.
9840
98412000-09-20 Gerd Moellmann <gerd@gnu.org>
9842
9843 * ehelp.el (electric-help): New defgroup.
9844 (electric-help-shrink-window): New user-option.
9845 (with-electric-help): Use it.
9846
9847 * window.el (shrink-window-if-larger-than-buffer): If face
9848 `mode-line' has a :box, and we're on a graphical frame, add 1
9849 to the needed window height.
9850
9851 * frame.el (frame-notice-user-settings): Add a last parameter nil
9852 to a call to `append', because the last list passed to `append' is
9853 not copied, and so subsequent calls to assq-delete-all will modify
9854 default-frame-alist.
9855
9856 * startup.el (fancy-splash-image): Change :type.
9857 (fancy-splash-head): Use an XBM image if appropriate.
9858 (command-line-1): Show splash screens in more cases.
9859
9860 * startup.el (fancy-splash-text): Don't quote faces.
9861
9862 * dired.el (dired-font-lock-keywords): Undo last change.
9863 (dired-readin): Bind indent-tabs-mode to nil.
9864
9865 * startup.el (fancy-splash-head): If frame's background mode
9866 is `dark', change the black background of the image to gray.
9867 (fancy-splash-screens): Display startup echo area message.
9868 (display-startup-echo-area-message): New function.
9869
98702000-09-20 Miles Bader <miles@lsi.nec.co.jp>
9871
9872 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
9873
9874 * info.el (info-header-node): Tweak for color ttys.
9875
9876 * faces.el (face-valid-attribute-values): Make sure directories we
9877 search for stipples both exist and are readable before trying to
9878 search them.
9879
9880 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
9881 in the dry-run case.
9882
9883 * jka-compr.el (with-auto-compression-mode): New macro.
9884
9885 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
9886 (custom-group-tag-face, custom-variable-tag-face): Use relative
9887 :height and inherit from `variable-pitch' face instead of
9888 hardwiring :family.
9889 * hi-lock.el (hi-black-hb): Likewise.
9890
9891 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
9892 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
9893 toolbar-add-item, if image doesn't have a mask add a `:mask
9894 heuristic'.
9895
98962000-09-19 Stefan Monnier <monnier@cs.yale.edu>
9897
9898 * diff-mode.el: Docstring fixes.
9899 (diff-header-face, diff-comment-face): New faces.
9900 (diff-font-lock-keywords): Highlight a bit differently.
9901 (diff-find-source-location): Don't return SPAN any more.
9902 (diff-hunk-text): Don't bother erasing the temp buffer.
9903 (diff-find-text): Drop argument LINE.
9904 (diff-apply-hunk): Update calls to diff-find-text.
9905 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
9906
9907 * calendar/calendar.el: Docstring fixes.
9908 (calendar-make-alist): Don't quote lambda.
9909 (calendar-star-date): Use make-local-variable.
9910
99112000-09-19 Dave Love <fx@gnu.org>
9912
9913 * toolbar/tool-bar.el: Renamed from toolbar.el.
9914 Change `toolbar' to `tool-bar' generally in symbols.
9915 Make some items invisible in `special' major modes.
9916 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
9917 Add arg PROPS.
9918
9919 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
9920 Add :version here.
9921 (fancy-splash-delay, fancy-splash-image): Remove :version here.
9922
99232000-09-19 Gerd Moellmann <gerd@gnu.org>
9924
9925 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
9926
9927 * files.el (find-file-suppress-same-file-warnings): New user-option.
9928 (find-file-noselect): Use it.
9929
9930 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
9931 (fancy-splash-screen): Defgroup.
9932
9933 * add-log.el (change-log-font-lock-keywords): Match names
9934 more exactly for the case that font-lock-constant-face is
9935 underlined.
9936
99372000-09-19 Richard M. Stallman <rms@gnu.org>
9938
9939 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
9940
99412000-09-19 Andre Spiegel <spiegel@gnu.org>
9942
9943 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
9944
99452000-09-19 Gerd Moellmann <gerd@gnu.org>
9946
9947 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
9948 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
9949 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
9950 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
9951 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
9952 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
9953 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
9954 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
9955 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
9956 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
9957 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
9958 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
9959
9960 * startup.el (fancy-splash-text): New variable.
9961 (fancy-splash-delay, fancy-splash-image): New user-options.
9962 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
9963 (fancy-splash-screens): New functions.
9964 (command-line-1): If display has a `display' frame parameter, has
9965 colors, and we have XPM support, show more fancy splash screens.
9966
99672000-09-19 Dave Love <fx@gnu.org>
9968
9969 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
9970 with null `help'. Use modern backquote syntax.
9971
99722000-09-19 Gerd Moellmann <gerd@gnu.org>
9973
9974 * font-lock.el (font-lock-mode): Change message telling the user
9975 that ``the buffer is too big''.
9976
9977 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
9978 for instance for the case that tab-width is 2.
9979
99802000-09-18 Gerd Moellmann <gerd@gnu.org>
9981
9982 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
9983 toolbar-add-item, if image doesn't have a mask add a `:mask
9984 heuristic'.
9985
99862000-09-18 Miles Bader <miles@lsi.nec.co.jp>
9987
9988 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
9989 and return a cons if it's non-nil.
9990 (diff-apply-hunk): Try to jump to the line in the source text
9991 corresponding to the position of point in the in the hunk.
9992
9993 * info.el (Info-title-3-face, Info-title-2-face)
9994 (Info-title-1-face): Use face inheritance and relative sizes
9995 instead of hard-wiring things.
9996
9997 * faces.el (secondary-selection): Make dark-background variant sane.
9998
99992000-09-16 Andrew Innes <andrewi@gnu.org>
10000
10001 * makefile.w32-in (compile-files-CMD): No need to make .elc files
10002 read-only, since they aren't under VC now.
10003
100042000-09-17 Dave Love <fx@gnu.org>
10005
10006 * tmm.el: Replace mapcar with mapc in several places.
10007
10008 * loadhist.el (unload-feature): Maybe call elp-restore-list and
10009 ad-unadvise.
10010
10011 * international/latin1-disp.el: New file.
10012
10013 * calendar/cal-move.el (scroll-calendar-left)
10014 (scroll-calendar-right): Make arg optional (for active mode line).
10015
10016 * calendar/calendar.el (calendar-mode-line-format): Make fields
10017 mouse-sensitive.
10018 (calendar-read-date, calendar-read-date, calendar-window-list):
10019 Unquote lambda.
10020 (calendar-month-name): Use aref, not sref.
10021
10022 * view.el (minor-mode-alist): Propertize the string.
10023
10024 * international/characters.el (standard-case-table): Add entries
10025 for Greek.
10026
100272000-09-18 Miles Bader <miles@gnu.org>
10028
10029 * info.el (info-node, info-xref): Add dark-background variants.
10030
10031 * faces.el (header-line): Change defaults to be less confusing
10032 when mixed with mode-lines.
10033
10034 * info.el (Info-fontify-node): Make a few cleanups.
10035 Add extra `help-echo' and `local-map' props to node xrefs.
10036 Use header-specific faces for node-names & xrefs.
10037 (Info-use-header-line): New variable.
10038 (info-header-xref, info-header-node): New faces.
10039 (Info-setup-header-line): New function.
10040 (Info-select-node): Call Info-setup-header-line when enabled.
10041 (Info-extract-pointer): Work even if the header line is hidden.
10042 (Info-header-line): New variable.
10043
100442000-09-16 Stefan Monnier <monnier@cs.yale.edu>
10045
10046 * vms-patch.el (print-region-function): Don't quote lambda.
10047
10048 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
10049
10050 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
10051 (lm-get-header-re): Allow spaces between the header and the colon.
10052 (lm-header): Allow $ in non-RCS headers.
10053 (lm-header-multiline): Put the strings back into order.
10054 Stop at an empty line. Don't require two space chars if the
10055 line is clearly not another header line.
10056
10057 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
10058 (popup-menu-popup): Remove.
10059
100602000-09-15 Gerd Moellmann <gerd@gnu.org>
10061
10062 * toolbar/toolbar.el (toolbar-add-item): Use the same image
10063 specification if or if not tool-bar item contains an `:enabled'
10064 property.
10065
10066 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
10067 current buffer has no file name.
10068
100692000-09-15 Dave Love <fx@gnu.org>
10070
10071 * strokes.el: Sync with maintainer's current version with changes
10072 for Emacs, but avoid runtime cl and levents.
10073 (toplevel): Change autoloads and compilation requires.
10074 (strokes-version, strokes-bug-address, strokes-lift): Values
10075 changed.
10076 (strokes-xpm-header, strokes-insinuated): New variable.
10077 (strokes): Add :link.
10078 (strokes-mode): Customized.
10079 (strokes-while-inhibiting-garbage-collector): New macro.
10080 (strokes-remassoc): Avoid remove-if.
10081 (strokes-fix-button2-command): Don't use ad-do-it.
10082 (strokes-insinuate): New function.
10083 (strokes-button-press-event-p, strokes-button-release-event-p):
10084 New functions, used instead of non-`strokes-' versions..
10085 (strokes-mouse-event-p): Rewritten.
10086 (strokes-event-closest-point): Avoid event-point.
10087 (strokes-get-grid-position): Avoid cdadr, caadr
10088 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
10089 functions.
10090 (strokes-help): Use with-output-to-temp-buffer.
10091 (strokes-window-configuration-changed-p): New function.
10092 (strokes-update-window-configuration): Use buffer-live-p,
10093 strokes-window-configuration-changed-p.
10094 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
10095 (strokes-char-face): New face.
10096 (strokes-char-table, strokes-base64-chars): New variable.
10097 (strokes-xpm-for-stroke, strokes-list-strokes)
10098 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
10099 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
10100 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10101 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
10102 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
10103 functions.
10104
101052000-09-15 Gerd Moellmann <gerd@gnu.org>
10106
10107 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
10108
10109 * image.el (create-image): Doc fix.
10110
10111 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
10112 instead of `:heuristic-mask t'.
10113
101142000-09-14 Andrew Innes <andrewi@gnu.org>
10115
10116 * makefile.w32-in: Revert to Unix line endings.
10117
101182000-09-14 Andrew Innes <andrewi@gnu.org>
10119
10120 * makefile.w32-in: Add bootstrap support. Also copy lisp source
10121 when installing.
10122
10123 * makefile.nt (DONTCOMPILE): Fix typo.
10124
10125 * shell.el (shell-write-history-on-exit): New function.
10126 (shell-dumb-shell-regexp): New custom variable.
10127 (shell-mode): Make shell-write-history-on-exit the process
10128 sentinel if shell name matches shell-dumb-shell-regexp.
10129
10130 * w32-fns.el: Comment out before-init-hook function which resets
10131 source-directory based; this breaks bootstrap.
10132
101332000-09-14 Dave Love <fx@gnu.org>
10134
10135 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
10136 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
10137 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
10138 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
10139 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
10140 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
10141 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
10142 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
10143 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
10144
10145 * toolbar/toolbar.el: New.
10146
10147 * subdirs.el: Add toolbar.
10148
101492000-09-14 Gerd Moellmann <gerd@gnu.org>
10150
10151 * indent.el (indent-for-tab-command): Doc fix.
10152
101532000-09-14 Alex Schroeder <alex@gnu.org>
10154
10155 * ansi-color.el (ansi-colors): Doc change.
10156 (ansi-color-get-face): Simplified regexp.
10157 (ansi-color-faces-vector): Added more faces, doc change.
10158 (ansi-color-names-vector): Doc change.
10159 (ansi-color-regexp): Simplified regexp.
10160 (ansi-color-parameter-regexp): New regexp.
10161 (ansi-color-filter-apply): Doc change.
10162 (ansi-color-filter-region): Doc change.
10163 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
10164 deal with zero length parameters.
10165 (ansi-color-apply-on-region): Doc change.
10166 (ansi-color-map): Doc change.
10167 (ansi-color-map-update): Removed debugging message.
10168 (ansi-color-get-face-1): Added condition-case to trap
10169 args-out-of-range errors.
10170 (ansi-color-get-face): Doc change.
10171 (ansi-color-make-face): Removed.
10172 (ansi-color-for-shell-mode): New option.
10173
101742000-09-13 Kenichi Handa <handa@etl.go.jp>
10175
10176 * international/quail.el (quail-start-translation): Translate KEY
10177 if necessary even if it doesn't have any mapping in the current
10178 input method.
10179 (quail-start-conversion): Likewise.
10180 (quail-help): The output message is improved.
10181
101822000-09-13 Miles Bader <miles@gnu.org>
10183
10184 * comint.el (comint-output-filter): Revert to using
10185 `insert-before-markers'. Add bletcherous hack to undo damage
10186 caused by `insert-before-markers'. Put `front-sticky' property on
10187 overlays created here so that the field code understands how the
10188 overlay works. Use a let when making comint-last-prompt-overlay,
10189 so that the code is easier to read.
10190
101912000-09-13 Dave Love <fx@gnu.org>
10192
10193 * wid-edit.el (widget-default-format-handler): DTRT when
10194 doc-property is a function.
10195
101962000-09-12 Francesco Potorti` <pot@gnu.org>
10197
10198 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
10199 filed name if it's not there.
10200
102012000-09-12 Dave Love <fx@gnu.org>
10202
10203 * simple.el (read-mail-command): Doc fix.
10204 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
10205
10206 * vc.el (vc-dired-listing-switches): Fix :version.
10207
10208 * vc-hooks.el: Doc fixes.
10209
10210 * subr.el (add-minor-mode): Use toggle-fun arg.
10211
10212 * speedbar.el: Add :version to several defcustoms.
10213
10214 * imenu.el (imenu--truncate-items, imenu--cleanup)
10215 (imenu--generic-function): Avoid mapcar.
10216 (imenu--replace-spaces): Function removed.
10217 (imenu--completion-buffer): Use subst-char-in-string.
10218 (imenu-add-to-menubar): Use keymap inheritance.
10219
102202000-09-12 Miles Bader <miles@gnu.org>
10221
10222 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
10223 (diff-mode-map): Bind `diff-test-hunk'.
10224 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
10225
102262000-09-11 Gerd Moellmann <gerd@gnu.org>
10227
10228 * bytecomp.el (byte-compile-defvar): Undo last change
10229 because it breaks '(make-variable-buffer-local (defvar ...)'
10230 which is used at least in dired.
10231
102322000-09-12 Kenichi Handa <handa@etl.go.jp>
10233
10234 * international/quail.el (quail-define-package): Docstring
10235 modified.
10236
102372000-09-12 Kenichi Handa <handa@etl.go.jp>
10238
10239 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
10240 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
10241 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
10242 docstring of "chinese-py".
10243
10244 * international/quail.el (quail-translation-docstring): New
10245 variable.
10246 (quail-show-keyboard-layout): Docstring modified.
10247 (quail-select-current): Likewise.
10248 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
10249 infinite recursive call.
10250 (quail-help): Check quail-translation-docstring. Format of the
10251 output changed.
10252 (quail-help-insert-keymap-description): Adjusted for the above
10253 change.
10254
102552000-09-11 Gerd Moellmann <gerd@gnu.org>
10256
10257 * bytecomp.el (byte-compile-defvar): Only cons onto
10258 current-load-list in top-level forms. Else this leaks a cons cell
10259 every time a defun is called.
10260
102612000-09-11 Miles Bader <miles@lsi.nec.co.jp>
10262
10263 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
10264 Now understands non-unified diffs. Some functionality moved into
10265 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
10266 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
10267 modify anything. Only reposition point in the patched file if the
10268 patch succeeds. Only pop up another window if POPUP is true.
10269 Emit a message describing what happened if successful, and at what
10270 line-offset. Automatically detect reversed hunks and do something
10271 appropriate.
10272 (diff-hunk-text, diff-find-text): New functions.
10273 (diff-filter-lines): Function removed.
10274 (diff-test-hunk): New function.
10275 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
10276
102772000-09-10 Dave Love <fx@gnu.org>
10278
10279 * textmodes/tildify.el: Minor doc/commentary fixes.
10280 (tildify) <defgroup>: Add :version.
10281
10282 * faces.el (face-x-resources): Make custom type more specific.
10283 (frame-background-mode): Use mapc.
10284 (region) <defcustom>: Add :version.
10285
102862000-09-08 Stefan Monnier <monnier@cs.yale.edu>
10287
10288 * vc-sccs.el (vc-sccs-register):
10289 * vc-rcs.el (vc-rcs-register):
10290 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
10291 * vc.el (vc-register): Clear file's properties.
10292
102932000-09-08 Gerd Moellmann <gerd@gnu.org>
10294
10295 * faces.el (face-spec-set): Only face-spec-reset-face when
10296 ATTRS is non-nil.
10297
102982000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
10299
10300 * help.el (help-insert-xref-button): Fix a typo in doc string.
10301
103022000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
10303
10304 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10305 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
10306 methods.
10307
10308 * menu-bar.el (read-mail-item-name): New function.
10309 (menu-bar-tools-menu): Use it to compute and display the package
10310 used to read email.
10311 (menu-bar-tools-menu): Fix typo in GUD's help string.
10312
103132000-09-07 Dave Love <fx@gnu.org>
10314
10315 * diff-mode.el (diff-mouse-goto-source): New function.
10316
10317 * vc-sccs.el: Doc fixes.
10318 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
10319
10320 * vc-rcs.el: Doc fixes.
10321 (vc-rcs-register-switches, vc-rcs-checkin-switches)
10322 (vc-rcs-checkout-switches, vc-rcs-header)
10323 (vc-rcs-master-templates): Add or change :version.
10324
10325 * vc-cvs.el: Doc fixes.
10326 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
10327 (vc-cvs-stay-local): Add :version.
10328
10329 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
10330
103312000-09-07 Kenichi Handa <handa@etl.go.jp>
10332
10333 * international/quail.el (quail-help): Fix previous change.
10334
103352000-09-07 Gerd Moellmann <gerd@gnu.org>
10336
10337 * faces.el (color-values): Doc fix.
10338
10339 * faces.el (frame-set-background-mode): Use frame-parameter
10340 instead of frame-parameters.
10341
10342 * frame.el (filtered-frame-list): Reduce consing.
10343 (frames-on-display-list): Call frame-parameter instead of
10344 frame-parameters.
10345
103462000-09-07 Kenichi Handa <handa@etl.go.jp>
10347
10348 * language/devan-util.el (devanagari-to-indian-region): In the
10349 loop, change the following char, not preceding char.
10350
103512000-09-07 Gerd Moellmann <gerd@gnu.org>
10352
10353 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
10354 instead of frame-parameters.
10355
10356 * faces.el (set-face-attribute): Simplify by calling
10357 internal-set-lisp-face-attribute with FRAME being 0.
10358
10359 * vc.el: Remove `Id' version control keyword.
10360
103612000-09-07 Kenichi Handa <handa@etl.go.jp>
10362
10363 * help.el (help-make-xrefs): Adjusted for the change of
10364 help-xref-mule-regexp.
10365 (help-insert-xref-button): New function.
10366
10367 * international/mule-cmds.el (help-xref-mule-regexp-template):
10368 Include the pattern for character set.
10369 (leim): New group.
10370
10371 * international/quail.el: Don't require face.
10372 (quail): New group.
10373 (quail-other-command): Dummy command to make quail-help work better.
10374 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
10375 (quail-keyboard-layout-substitution): New variable.
10376 (quail-update-keyboard-layout): New function.
10377 (quail-keyboard-layout-type): New customizable variable.
10378 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
10379 (quail-keyboard-translate): Pay attention to
10380 quail-keyboard-layout-substitution.
10381 (quail-insert-kbd-layout): New function.
10382 (quail-show-keyboard-layout): New function.
10383 (quail-get-translation): If the definition is a vector of length
10384 1, and the element is a string of length 1, return the character
10385 in that string.
10386 (quail-update-current-translations): Fix the case of
10387 relative-index out of range.
10388 (quail-build-decode-map, quail-insert-decode-map): New Functions.
10389 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
10390 Show key sequences for all available characters.
10391 (quail-help-insert-keymap-description): Don't show such verbose
10392 key bindings as quail-self-insert-command.
10393
10394 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
10395 Format changed, and each element now have extra documentations.
10396 (tit-process-header): Delete invalid characters from TIT-PROMPT.
10397 Adjusted for the change of quail-cxterm-package-ext-info.
10398
103992000-09-06 Gerd Moellmann <gerd@gnu.org>
10400
10401 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
10402 requiring it leads to a recursive loading of vc.el and vc-hooks.el
10403 during bootstrap.
10404
104052000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10406
10407 * vc.el: (toplevel): Don't require `dired' at run-time.
10408 (vc-dired-resynch-file): Remove autoload cookie.
10409
104102000-09-05 Andre Spiegel <spiegel@gnu.org>
10411
10412 * vc.el: Made several backend functions optional.
10413 (vc-default-responsible-p): New function.
10414 (vc-merge): Use RET for first version to trigger merge-news, not
10415 prefix arg.
10416 (vc-annotate): Handle backends that do not support annotation.
10417 (vc-default-merge-news): Removed. The existence of a merge-news
10418 implementation is now checked on caller sites.
10419
10420 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
10421 case.
10422
10423 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
10424 special case that has been removed from the default in vc-hooks.el.
10425
104262000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10427
10428 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
10429
104302000-09-05 Andre Spiegel <spiegel@gnu.org>
10431
10432 * vc-hooks.el: Require vc during compilation.
10433 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
10434 macro `with-vc-properties' in vc.el.
10435 (vc-file-getprop): Doc fix.
10436 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
10437
10438 * vc.el: Require dired-aux during compilation.
10439 (vc-name-assoc-file): Moved to vc-sccs.el.
10440 (with-vc-properties): New macro.
10441 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
10442 vc-finish-steal): Use it.
10443 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
10444 to the backend-specific function is now supposed to do the checkout,
10445 too.
10446 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
10447
10448 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
10449 set file properties; that gets done in the generic code now.
10450
10451 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
10452 Changed parameter list, added code from vc.el that does the
10453 checkout, possibly with a double-take.
10454
10455 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
10456 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
10457 the above under the new name.
10458 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
10459 parameter list, added checkout command.
10460 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
10461 properties; that gets done in the generic code now.
10462
104632000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10464
10465 * vc.el: Docstring fixes (courtesy of checkdoc).
10466
104672000-09-05 Stefan Monnier <monnier@cs.yale.edu>
10468
10469 * vc.el (vc-checkout-writable-buffer-hook)
10470 (vc-checkout-writable-buffer): Remove.
10471 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
10472 (vc-log-mode): Make it into a clean derived major mode.
10473 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
10474 vc-log-mode if log-edit is not available.
10475 (vc-dired-mode-map): Don't set-keymap-parent yet.
10476 (vc-dired-mode): Do set-keymap-parent here.
10477 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
10478
104792000-09-05 Gerd Moellmann <gerd@gnu.org>
10480
10481 * faces.el (set-face-attribute, face-spec-reset-face)
10482 (face-spec-set): Avoid consing by removing calls to `apply'.
10483
10484 * frame.el (frame-parameter): Move to C code.
10485
104862000-09-05 Dave Love <fx@gnu.org>
10487
10488 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
10489 insert-before-markers-and-inherit. Now checked systematically!
10490
104912000-09-05 Alex Schroeder <alex@gnu.org>
10492
10493 * sql.el (sql-postgres): Use sql-postgres-options.
10494 (sql-postgres-options): New variable.
10495
104962000-09-05 Alex Schroeder <alex@gnu.org>
10497
10498 * sql.el (sql-mode-menu): Work around missing variable mark-active
10499 in XEmacs.
10500 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
10501 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
10502 compatibility.
10503
105042000-09-04 Gerd Moellmann <gerd@gnu.org>
10505
10506 * vc.el (vc-dired-resynch-file): Add autoload cookie.
10507
10508 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
10509
10510 * Makefile.in (DONTCOMPILE): Fix typo in file name.
10511
105122000-09-04 Andre Spiegel <spiegel@gnu.org>
10513
10514 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
10515 don't support anything else under SCCS yet.
10516
10517 * vc-hooks.el: Minor doc fixes.
10518
105192000-09-04 Andre Spiegel <spiegel@gnu.org>
10520
10521 * vc.el (vc-next-action-on-file): Do not visit the file if it's
10522 not necessary. If verbose in state `needs-patch', do the same as
10523 under `up-to-date'. When NOT verbose and `needs-patch', check out
10524 latest version instead of `merge-news'.
10525 (vc-next-action-dired): Don't mess with default-directory here; it
10526 breaks other parts of dired. It is the job of the
10527 backend-specific functions to adjust it temporarily if they need it.
10528 (vc-next-action): Remove a special CVS case.
10529 (vc-clear-headers): New optional arg FILE.
10530 (vc-checkin, vc-checkout): Set properties vc-state and
10531 vc-checkout-time properly.
10532 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
10533 (vc-print-log): Use new backend function `show-log-entry'.
10534 (vc-cancel-version): Do the checks in a different order. Added a
10535 FIXME concerning RCS-only code.
10536
10537 * vc-rcs.el (vc-rcs-show-log-entry): New function.
10538 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
10539
10540 * vc-cvs.el (vc-cvs-show-log-entry): New function.
10541
10542 * vc-hooks.el (vc-default-mode-line-string): Show state
10543 `needs-patch' as a `-' too.
10544
105452000-09-04 Andre Spiegel <spiegel@gnu.org>
10546
10547 * vc.el (vc-responsible-backend): New optional arg REGISTER.
10548 (vc-default-could-register): New function.
10549 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
10550 (vc-resynch-buffer): Call vc-dired-resynch-file.
10551 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
10552 vc-resynch-buffer instead of vc-resynch-window.
10553 (vc-next-action-dired): Don't redisplay here, that gets done as a
10554 result of the individual file operations.
10555 (vc-retrieve-snapshot): Corrected prompt order.
10556
10557 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
10558
10559 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
10560 as well.
10561 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
10562 hostname regexps. Updated all callers.
10563 (vc-cvs-responsible-p): Handle directories as well.
10564 (vc-cvs-could-register): New function.
10565 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
10566 properties up-to-date.
10567
10568 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
10569 user whether to create one.
10570
105712000-09-04 Andre Spiegel <spiegel@gnu.org>
10572
10573 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
10574 check out a non-existing file.
10575
10576 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
10577 workfile does not exist.
10578
10579 * vc.el (vc-version-diff): Use `require' to check for existence of
10580 diff-mode.
10581
105822000-09-04 Andre Spiegel <spiegel@gnu.org>
10583
10584 * vc-cvs.el (vc-cvs-registered): Use new function
10585 vc-cvs-parse-entry to do the actual work.
10586
105872000-09-04 Andre Spiegel <spiegel@gnu.org>
10588
10589 * vc-hooks.el (vc-find-backend-function): If function doesn't
10590 exist, return nil instead of error.
10591 (vc-call-backend): Doc fix.
10592
10593 * vc.el (vc-do-command): Doc fix.
10594 (vc-finish-logentry): When checking in from vc-dired, choose the
10595 right backend for logentry check.
10596 (vc-dired-mode-map): Inherit from dired-mode-map.
10597 (vc-dired-mode): Local value of dired-move-to-filename-regexp
10598 simplified.
10599 (vc-dired-state-info): Removed, updated caller.
10600 (vc-default-dired-state-info): Use parentheses instead of hyphens.
10601 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
10602 (vc-dired-listing-switches): New variable.
10603 (vc-directory): Use it, instead of dired-listing-switches.
10604
10605 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
10606 (vc-cvs-dir-state): New function.
10607 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
10608 (vc-cvs-parse-entry): New function, also to be used in
10609 vc-cvs-registered.
10610
106112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10612
10613 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
10614 *or* single-window-frames.
10615
106162000-09-04 Andre Spiegel <spiegel@gnu.org>
10617
10618 * vc.el (vc-update-changelog): Split into generic part and default
10619 implementation. Doc string adapted.
10620 (vc-default-update-changelog): New function. Call the `rcs2log'
10621 script in exec-directory, to fix a long-standing nuisance.
10622
10623 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
10624 simply signals an error.
10625
106262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10627
10628 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
10629 control-flow more clear and to avoid running `cvs' twice.
10630
10631 * vc.el (vc-next-action-on-file): Doc fix.
10632 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
10633 (vc-print-log): Eval `file' before constructing the continuation.
10634
106352000-09-04 Andre Spiegel <spiegel@gnu.org>
10636
10637 * vc.el (vc-next-action-on-file): Corrected several messages.
10638 (vc-merge): Add prefix arg `merge-news'; handle it.
10639
10640 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
10641 is not reached. It is.
10642 (vc-cvs-merge): Set state to 'edited after merge.
10643 (vc-cvs-merge-news): Set workfile version to nil if not known.
10644 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
10645
10646 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
10647 via stdout. (Merge from main line.)
10648
106492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10650
10651 * vc.el (vc-finish-logentry): Thinko in the "same comment"
10652 detection.
10653
106542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10655
10656 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
10657 against kill-all-local-variables.
10658 (vc-log-edit): Don't save vc-parent-buffer any more.
10659 (vc-last-comment-match): Initialize to an empty string.
10660 (vc-post-command-functions): New hook.
10661 (vc-do-command): Run it.
10662 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
10663 (vc-finish-logentry): Only add the comment to the ring if it's
10664 different from the last comment entered.
10665 (vc-new-comment-index): New function.
10666 (vc-previous-comment): Use it. Make the minibuffer message
10667 slightly less terse.
10668 (vc-comment-search-reverse): Make it work forward as well. Don't
10669 set vc-comment-ring-index if no match is found. Use
10670 vc-new-comment-index.
10671 (vc-comment-search-forward): Use vc-comment-search-reverse.
10672 (vc-dired-mode-map): Don't inherit from dired-mode-map since
10673 define-derived-mode will do it for us. Bind `v' to a keymap that
10674 inherits from vc-prefix-map so that we can bind `vt' without
10675 binding C-x v t.
10676 (vc-retrieve-snapshot): Parenthesis typo.
10677
10678 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
10679 to 1. Make sure to switch to *vc* before looking for an error
10680 message. Use vc-parse-buffer.
10681
106822000-09-04 Andre Spiegel <spiegel@gnu.org>
10683
10684 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
10685 and NAME.
10686 (vc-retrieve-snapshot): Split into two parts.
10687 (vc-default-retrieve-snapshot): New function.
10688
10689 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
10690 (vc-cvs-retrieve-snapshot): New function (untested).
10691 (vc-cvs-stay-local): Default to t.
10692 (vc-cvs-remote-p): New function and property.
10693 (vc-cvs-state): Stay local only if the above is t.
10694 (vc-handle-cvs): Removed.
10695 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
10696 done via vc-handled-backends now.
10697 (vc-cvs-header): Escape Id.
10698
106992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10700
10701 * vc.el (vc-do-command): Remove unused commands.
10702 (vc-version-diff): Make sure default-directory ends with a slash.
10703 Move the window commands into a vc-exec-after.
10704 (vc-print-log): Move more of the code into the `vc-exec-after'.
10705
107062000-09-04 Andre Spiegel <spiegel@gnu.org>
10707
10708 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
10709 (vc-print-log): Search current revision from beginning of buffer.
10710 (vc-revert-buffer): Clear echo area after the diff is finished.
10711 (vc-prefix-map): Removed definition of "t" for terse display in vc
10712 dired.
10713 (vc-dired-mode-map): Inherit from dired-mode-map. Added
10714 definition of "vt" for terse display.
10715 (vc-dired-mode): Fix dired-move-to-filename-regexp.
10716
107172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10718
10719 * vc.el (vc-exec-after): Avoid caddr.
10720
107212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10722
10723 * vc.el (vc-exec-after): New function.
10724 (vc-do-command): Use it to add a termination message for async
10725 procs.
10726 (vc-checkout): Try to handle a missing-backend situation.
10727 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
10728 of a directory with a backend using async diffs.
10729 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
10730 present.
10731
10732 * vc-sccs.el (vc-sccs-state-heuristic): Use
10733 file-ownership-preserved-p.
10734
10735 * vc-rcs.el (vc-rcs-state-heuristic): Use
10736 file-ownership-preserved-p.
10737 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
10738
107392000-09-04 Andre Spiegel <spiegel@gnu.org>
10740
10741 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
10742 vc-do-command.
10743
10744 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
10745 when there are no changes.
10746
107472000-09-04 Andre Spiegel <spiegel@gnu.org>
10748
10749 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
10750
10751 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
10752
107532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10754
10755 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
10756
10757 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
10758 the `fset' outside of the defvar so that it works even if
10759 vc-prefix-map was already defined.
10760 (vc-setup-buffer): New function, split out of vc-do-command.
10761 (vc-do-command): Allow BUFFER to be t to mean `just use the
10762 current buffer without any fuss'.
10763 (vc-version-diff): Change the `diff' backend operation to just put
10764 the diff in the current buffer without erasing it. Always use
10765 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
10766 shrink-window-if-larger-than-buffer.
10767 (vc-print-log): Change the `print-log' backend operation to just
10768 put the log in the current buffer without erasing it. Protect
10769 shrink-window-if-larger-than-buffer.
10770 (vc-update-change-log): Fix setd typo.
10771
10772 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
10773 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
10774
10775 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
10776 (vc-rcs-diff): Insert in the current buffer and remove unused arg
10777 CMP.
10778
10779 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
10780 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
10781 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
10782
107832000-09-04 Andre Spiegel <spiegel@gnu.org>
10784
10785 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
10786 not possible, use vc-BACKEND-workfile-unchanged-p.
10787 (vc-default-workfile-unchanged-p): New function. Delegates to a
10788 full vc-BACKEND-diff.
10789
10790 * vc-hooks.el (vc-simple-command): Removed.
10791
10792 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
10793 instead of vc-simple-command.
10794 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
10795 avoid doing a diff when opening a file.
10796 (vc-rcs-state): Added check for unlocked-changes.
10797 (vc-rcs-header): Escape Id.
10798 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
10799 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
10800 version.
10801
10802 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
10803 (vc-sccs-diff): Remove optional arg CMP.
10804 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
10805 SCCS-specific function.
10806
10807 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
10808 vc-simple-command.
10809
108102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10811
10812 * vc.el (vc-editable-p): Renamed from vc-writable-p.
10813 (with-vc-file, vc-merge): Use vc-editable-p.
10814 (vc-do-command): Remove unused var vc-file and fix the
10815 doubly-defined `status' var. Add a user message when starting an
10816 async command.
10817 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
10818 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
10819 Use with-current-buffer.
10820 (vc-buffer-sync): Use unless.
10821 (vc-next-action-on-file): If the file is 'edited by read-only,
10822 make it read-write instead of trying to commit.
10823 (vc-version-diff, vc-update-change-log): Use `setq
10824 default-directory' rather than `cd'.
10825 (vc-log-edit): Don't forget to set default-directory in the
10826 buffer.
10827
10828 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
10829 (vc-sccs-state-heuristic): Use file-writable-p instead of
10830 comparing userids.
10831 (vc-sccs-checkout): Use `unless'.
10832
10833 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
10834 of comparing userids.
10835 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
10836 Simplify the logic by eliminating unreachable code.
10837 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
10838 just do a recursive call if we need to retry.
10839 (vc-rcs-checkout): Handle the case where rcs is missing by making
10840 the buffer read-write if requested and re-signalling the error.
10841
10842 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
10843
108442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10845
10846 * vc-hooks.el (vc-handled-backends): Docstring change.
10847 (vc-ignore-vc-files): Mark obsolete.
10848 (vc-registered): Check vc-ignore-vc-files.
10849 (vc-find-file-hook, vc-file-not-found-hook): Don't check
10850 vc-ignore-vc-files.
10851
10852 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
10853
108542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10855
10856 * vc.el (vc-checkout): Don't do anything special for ange-ftp
10857 files since ange-ftp already has vc-registered return nil.
10858
10859 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
10860 (vc-sccs-workfile-version): Use with-temp-buffer and new
10861 vc-parse-buffer and don't bother setting the property.
10862 (vc-sccs-add-triple): Use with-current-buffer and
10863 find-file-noselect.
10864 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
10865
10866 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
10867 derives from the old vc-parse-buffer but uses the revision number
10868 rather than the date (much easier to compare robustly).
10869 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
10870 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
10871 locking-user more directly. Check strict locking and set
10872 checkout-model appropriately.
10873 (vc-rcs-parse-locks): Remove.
10874 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
10875 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
10876 (vc-rcs-system-release): Use with-current-buffer and
10877 vc-parse-buffer.
10878 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
10879
10880 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
10881 (vc-simple-command): Docstring fix.
10882 (vc-registered): Align the way the file-handler is called with the
10883 way the function itself works.
10884 (vc-file-owner): Remove.
10885
10886 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
10887 extraction of fields and call to file-attributes because of a
10888 temporary bug in rcp.el.
10889 (vc-cvs-fetch-status): Use with-current-buffer.
10890
108912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10892
10893 * vc.el (vc-do-command): Use file-relative-name.
10894 (vc-responsible-backend): Use vc-backend if possible.
10895 (vc-create-snapshot): Improve the `interactive' spec. Add support
10896 for branches and dispatch to backend-specific `create-snapshot'.
10897 (vc-default-create-snapshot): New function, containing the bulk of
10898 the old vc-create-snapshot.
10899 (vc-retrieve-snapshot): Improve the interactive spec.
10900
10901 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
10902 (vc-backend-hook-functions): Remove.
10903 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
10904 (vc-backend): Reintroduce the test for `file = nil' now that I
10905 know why it was there (and added a comment to better remember).
10906
10907 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
10908 code from vc-sccs-hooks.el.
10909 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
10910 'vc anymore.
10911 (vc-sccs-responsible-p): Use expand-file-name instead of concat
10912 and file-directory-p instead of file-exists-p.
10913 (vc-sccs-check-headers): Simplify the regexp.
10914
10915 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
10916 from vc-rcs-hooks.el. Don't require 'vc anymore.
10917 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
10918 file-directory-p instead of file-exists-p.
10919
10920 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
10921 from vc-cvs-hooks.el.
10922 (proto vc-cvs-registered): Require 'vc-cvs instead of
10923 'vc-cvs-hooks. Don't require 'vc anymore.
10924 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
10925 file-directory-p instead of file-exists-p.
10926 (vc-cvs-create-snapshot): New function, replacing
10927 vc-cvs-assign-name.
10928 (vc-cvs-assign-name): Remove.
10929
109302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10931
10932 * vc-cvs.el (vc-cvs-header): New var.
10933
10934 * vc-rcs.el (vc-rcs-exists): Remove.
10935 (vc-rcs-header): New var.
10936
10937 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
10938 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
10939 (vc-sccs-header): New var.
10940
10941 * vc.el (vc-do-command): Get rid of the `last' argument.
10942 (vc-header-alist): Remove, replaced by vc-X-header.
10943 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
10944 (vc-dired-hook): Use expand-file-name instead of concat.
10945 (vc-directory): Use file-name-as-directory.
10946 (vc-snapshot-precondition, vc-create-snapshot)
10947 (vc-retrieve-snapshot): Allow the command to operate on any
10948 directory.
10949
10950 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
10951 just removing the 'WORKFILE argument or by removing the 'MASTER
10952 argument and replacing `file' with (vc-name file).
10953
109542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10955
10956 * vc.el: Update Copyright and add a crude list of backend funs.
10957 (vc-writable-p): New function.
10958 (with-vc-file): Use vc-writable-p.
10959 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
10960 (vc-register): Avoid vc-name.
10961 (vc-locking-user): Remove.
10962 (vc-steal-lock): Make the `owner' arg non-optional.
10963 (vc-merge): Use vc-writable-p instead of vc-locking-user and
10964 vc-checkout-model.
10965 (vc-default-dired-state-info): Use vc-state instead of
10966 vc-locking-user and return special strings for special states.
10967 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
10968 and get rid of one of the special CVS cases.
10969 (vc-cancel-version): prettify error message with \\[...].
10970 (vc-rename-master): New function.
10971 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
10972 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
10973 the CVS special case generic.
10974 (vc-default-record-rename): Remove.
10975 (vc-file-tree-walk-internal): Only call FUNC for files that are
10976 under control of some VC backend and replace `concat' with
10977 expand-file-name.
10978 (vc-file-tree-walk): Update docstring.
10979 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
10980 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
10981
10982 * vc-sccs.el (vc-sccs-rename-file): Renamed from
10983 vc-sccs-record-rename. Use `find-file-noselect' rather than
10984 `find-file' and call `vc-rename-master' to do the actual move.
10985 (vc-sccs-diff): Remove unused `backend' variable.
10986
10987 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
10988 to delay loading of vc-sccs until it is really used.
10989 (vc-sccs-master-templates): Preload.
10990 (vc-sccs-state): Update call to vc-sccs-parse-locks.
10991 (vc-sccs-project-dir): Remove (merged into
10992 vc-sccs-search-project-dir).
10993 (vc-sccs-search-project-dir): Rewrite using file name handling ops
10994 rather than `concat', make sure it is preloaded and don't bother
10995 to check that the file actually exists.
10996 (vc-sccs-parse-locks): Remove unused `file' argument, remove
10997 `locks' argument (use buffer's content instead) and eliminate n^2
10998 behavior.
10999
11000 * vc-rcs.el: Update Copyright.
11001 (vc-rcs-rename-file): New function.
11002 (vc-rcs-diff): Remove unused `backend' variable.
11003
11004 * vc-hooks.el: Update Copyright.
11005 (vc-backend): Don't accept a nil argument any more.
11006 (vc-up-to-date-p): Turn into a defsubst.
11007 (vc-possible-master): New function.
11008 (vc-check-master-templates): Use `vc-possible-master' and allow
11009 funs in vc-X-master-templates to return a non-existent file.
11010
11011 * vc-cvs.el: Update Copyright.
11012 (vc-cvs-diff): Remove unused `backend' variable.
11013 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
11014
11015 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
11016
110172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11018
11019 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
11020 since it can be called from vc-rcs.el.
11021 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
11022
110232000-09-04 Andre Spiegel <spiegel@gnu.org>
11024
11025 * vc.el (vc-version-diff): Expand file name read from the
11026 minibuffer. Handle the case when a previous version number can't
11027 be guessed. Give suitable messages when there were no differences
11028 found.
11029 (vc-clear-headers): Call backend-specific implementation, if one
11030 exists.
11031 (vc-cancel-version): Made error checks generic. When done, clear
11032 headers generically, too.
11033
11034 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
11035 from vc-clear-headers in vc.el.
11036
11037 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
11038 correctly.
11039 (vc-rcs-latest-on-branch-p): Made second argument VERSION
11040 optional. Handle the case when it's not there.
11041
110422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11043
11044 * vc.el (vc-locking-user): Moved from vc-hooks.el.
11045
110462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11047
11048 * vc-hooks.el (vc-loadup): Remove.
11049 (vc-find-backend-function): Use `require'. Also, handle the case
11050 where vc-BACKEND-hooks.el doesn't exist.
11051 (vc-call-backend): Cleanup.
11052
110532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11054
11055 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
11056 vc-rcs-grab-templates)
11057 (vc-rcs-registered): Remove. The default function works as well.
11058 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
11059 vc-sccs-grab-templates)
11060 (vc-sccs-registered): Remove. The default function works as well.
11061
11062 * vc.el (vc-version-diff): Left out a vc- in call to
11063 vc-call-backend.
11064 (vc-default-dired-state-info, vc-default-record-rename)
11065 (vc-default-merge-news): Update for the new backend argument.
11066
11067 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
11068 using the default function.
11069 (vc-call-backend): If calling the default function, pass it the
11070 backend as first argument. Update the docstring accordingly.
11071 (vc-default-state-heuristic, vc-default-mode-line-string): Update
11072 for the new backend argument.
11073 (vc-make-backend-sym): Renamed from vc-make-backend-function.
11074 (vc-find-backend-function): Use the new name.
11075 (vc-default-registered): New function.
11076
110772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11078
11079 * vc.el (vc-merge): Use vc-find-backend-function.
11080
11081 * vc-hooks.el (vc-backend-functions): Remove.
11082 (vc-loadup): Don't setup 'vc-functions.
11083 (vc-find-backend-function): New function.
11084 (vc-call-backend): Use above fun and populate 'vc-functions
11085 lazily.
11086 (vc-backend-defines): Remove.
11087
110882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11089
11090 * vc.el (vc-register): Put a FIXME note for a newly found bug.
11091 Call vc-call-backend without the leading vc-.
11092 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
11093 (vc-check-headers): Call vc-call-backend without the leading vc-.
11094 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
11095 (vc-annotate-display): Replace confusing use of `cond' with `or'.
11096 Call vc-call-backend without the leading vc-.
11097
11098 * vc-cvs.el (tail): Provide vc-cvs.
11099 * vc-sccs.el (tail): Provide vc-sccs.
11100 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
11101
11102 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
11103 (vc-make-backend-function, vc-call): Pass names without leading
11104 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
11105 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
11106 (vc-call-backend): Always try to load vc-X-hooks.
11107 (vc-registered): Remove vc- in call to vc-call-backend.
11108
111092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11110
11111 * vc.el (vc-process-filter): New function.
11112 (vc-do-command): Setup `vc-process-filter' for the async process.
11113 (vc-maybe-resolve-conflicts): New function to reduce
11114 code-duplication. Additionally, it puts the buffer in
11115 `smerge-mode' if applicable.
11116 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
11117 calling `merge-news'.
11118 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
11119 (vc-log-edit): New function. Replacement for `vc-log-mode' by
11120 interfacing to log-edit.el.
11121 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
11122 log-edit is available.
11123 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
11124
111252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11126
11127 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
11128 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
11129 defvar and the initialization.
11130 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
11131
11132 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
11133 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
11134
11135 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
11136
111372000-09-04 Andre Spiegel <spiegel@gnu.org>
11138
11139 * vc.el (vc-file-clear-masterprops): Removed.
11140 (vc-checkin, vc-revert-buffer): Removed calls to the above.
11141 (vc-version-diff): Use buffer-size without argument.
11142 (vc-register): Heed vc-initial-comment.
11143
11144 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
11145 default branch.
11146
11147 * vc-rcs.el (vc-rcs-register): Parse command output to find master
11148 file name and workfile version.
11149 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
11150
11151 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
11152 vc-file-clear-masterprops.
11153
11154 * vc-sccs.el (vc-sccs-checkout): Removed call to
11155 vc-file-clear-masterprops. If writable, set vc-state to 'edited
11156 rather than user login name.
11157
11158
111592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11160
11161 * vc.el (vc-workfile-unchanged-p): Remove unused argument
11162 `want-differences-if-changed' and simplify.
11163 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
11164 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
11165 output (which is invalid for async vc-diff) to decide whether to
11166 do the revert silently or not.
11167
111682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11169
11170 * vc-hooks.el (vc-loadup): Load files quietly.
11171 (vc-call-backend): Oops, brain fart.
11172
111732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11174
11175 * vc-cvs.el (vc-cvs-state): Typo.
11176 (vc-cvs-merge-news): Return the status code rather than the error msg.
11177
111782000-09-04 Andre Spiegel <spiegel@gnu.org>
11179
11180 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
11181 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
11182 vc-state or vc-up-to-date-p.
11183 (vc-merge): Use vc-backend-defines to check whether merging is
11184 possible. Set state to 'edited after successful merge.
11185
11186 * vc-hooks.el (vc-locking-user): If locked by the calling user,
11187 return that name. Redocumented.
11188
111892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11190
11191 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
11192 new `vc-state' semantics.
11193 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
11194 'vc-locking-user to the current user.
11195 (vc-merge): Inline vc-backend-merge. Comment out code that I
11196 don't understand and hence can't adapt to the new `vc-state' and
11197 `vc-locking-user' semantics.
11198 (vc-backend-merge): Remove.
11199
11200 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
11201 rather than 'vc-locking-user.
11202
11203 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
11204
11205 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
11206 (vc-state): Don't use 'reserved any more. Just use the same
11207 convention as the one used for vc-<backend>-state where the
11208 locking user (as a string) is returned.
11209 (vc-locking-user): Update, based on the above convention. The
11210 'vc-locking-user property has disappeared.
11211 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
11212
11213 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
11214 with a heuristic one.
11215 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
11216 (vc-cvs-checkin): Do a trivial parse to set the state in case of
11217 error. That allows us to get to 'needs-merge even in the
11218 stay-local case. There's still no way to detect 'needs-patch in
11219 such a setup (or to force an update for that matter).
11220 (vc-cvs-logentry-check): Remove, the default works as well.
11221
112222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11223
11224 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
11225
11226 * vc.el (vc-do-command): kill-all-local-variables, to reset any
11227 major-mode in which the buffer might have been put earlier. Use
11228 `remove' and `when'. Allow `okstatus' to be `async' and use
11229 `start-process' in this case.
11230 (vc-version-diff): Handle the case where the diff looks empty
11231 because of the use of an async process.
11232
112332000-09-04 Andre Spiegel <spiegel@gnu.org>
11234
11235 * vc.el (vc-next-action-on-file): Removed optional parameter
11236 `simple'. Recompute state unconditionally.
11237 (vc-default-toggle-read-only): Removed.
11238
11239 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
11240 (vc-toggle-read-only): Undid prev change.
11241
11242 * vc-cvs.el (vc-cvs-stay-local): Renamed from
11243 vc-cvs-simple-toggle. Redocumented.
11244 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
11245 (vc-cvs-toggle-read-only): Removed.
11246
112472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11248
11249 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
11250 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
11251 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
11252 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
11253 still is. So maybe it should be removed.
11254 (vc-head-version, vc-find-binary): Remove.
11255 (vc-recompute-state): Move from vc-hooks.el.
11256 (vc-next-action-on-file): Add a `simple' argument to allow
11257 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
11258 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
11259 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
11260 (vc-dired-mode-map): Properly defvar it.
11261 (vc-print-log): Call log-view-mode if available.
11262 (small-temporary-file-directory): defvar instead of use boundp.
11263 (vc-merge-news): Moved to vc-cvs.el.
11264 (vc-default-merge-news): New function.
11265
11266 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
11267 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
11268 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
11269 unknown `vc-latest-version' function. It should probably refer to
11270 vc-workfile-version or somesuch, but it's very unclear to me and I
11271 don't have SCCS to test things.
11272
11273 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
11274 (vc-sccs-state-heuristic): Fix typo.
11275 (vc-sccs-workfile-unchanged-p): Add missing argument.
11276
11277 * vc-rcs.el: Require vc and vc-rcs-hooks.
11278 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
11279 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
11280 (vc-release-greater-or-equal-p): Move from vc.
11281 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
11282 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
11283 (vc-rcs-checkout): Add a missing `new-version' argument in the
11284 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
11285
11286 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
11287 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
11288 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
11289 than the apparently unbound `workfile-version'.
11290
11291 * vc-hooks.el (vc-master-templates): Def the obsolete var.
11292 (vc-file-prop-obarray): Use `make-vector'.
11293 (vc-backend-functions): Add new hookable functions
11294 vc-toggle-read-only, vc-record-rename and vc-merge-news.
11295 (vc-loadup): If neither backend nor default functions exist, use
11296 the backend function rather than nil.
11297 (vc-call-backend): If the function if not bound yet, try to load
11298 the non-hook file to see if it provides it.
11299 (vc-call): New macro plus use it wherever possible.
11300 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
11301 nor `vc-find-binary' since it's only called from
11302 vc-mistrust-permission which is only used once the backend is known.
11303 (vc-checkout-model): Fix parenthesis.
11304 (vc-recompute-state, vc-prefix-map): Move to vc.el.
11305
11306 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
11307 (vc-cvs-release, vc-cvs-system-release): Remove.
11308 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
11309 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
11310 status symbols.
11311 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
11312 (vc-cvs-toggle-read-only): First cut at a function to allow a
11313 cvs-status-free vc-toggle-read-only.
11314 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
11315 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
11316 vc-cvs-status. Also set vc-state rather than vc-locking-user.
11317 (vc-cvs-checkout): Modify access rights directly if the user
11318 requested not to use `cvs edit'. And refresh the mode line.
11319
11320 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
11321 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
11322
113232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11324
11325 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
11326 workfile' that got lost when the code was extracted from vc.el.
11327 And merged the tail with the rest of the code (not possible in the
11328 old vc.el where the tail was shared among all backends). And
11329 explicitly set the state to 'edited if `writable' is set.
11330
11331 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
11332 (vc-cvs-state): Be careful to return the value from
11333 vc-cvs-parse-state.
11334 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
11335 property but return it instead. Also be careful to handle a nil
11336 or "" `rev' when workfile is non-nil (it was handled properly when
11337 workfile was nil).
11338
11339 * vc.el: Removed those pesky unnecessary `(function' quotes.
11340 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
11341 directly in the defvar.
11342 (vc-do-command): Bind inhibit-read-only so as to properly handle
11343 the case where the destination buffer has been made read-only.
11344 (vc-diff): Delegate to vc-version-diff in all cases.
11345 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
11346 (vc-annotate-mode-variables): Removed (code moved partly to
11347 defvars and partly to vc-annotate-add-menu).
11348 (vc-annotate-mode): Turned into a derived-mode.
11349 (vc-annotate-add-menu): Moved in code in
11350 vc-annotate-mode-variables.
11351 (vc-update-change-log): Use make-temp-file if available.
11352
113532000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
11354
11355 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
11356 `vc-checkout-model' updated to `vc-cvs-update-model'.
11357
113582000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11359
11360 * vc.el (vc-next-action-on-file): Added handling of state
11361 `unlocked-changes'.
11362 (vc-checkout-carefully): Is now practically obsolete, unless the
11363 above is too slow to be enabled unconditionally.
11364 (vc-update-change-log): Fixed typo.
11365
11366 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
11367
11368 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
11369 Now handles state `unlocked-changes'.
11370 (vc-sccs-workfile-unchanged-p): New function, to support the above.
11371
11372 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
11373
11374 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
11375 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
11376 `unlocked-changes'.
11377 (vc-rcs-workfile-unchanged-p): Renamed from
11378 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
11379 function yet, but supposed to become one soon.
11380
11381 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
11382 `vc-steal-lock'.
11383 (vc-call-backend): Changed error message.
11384 (vc-state): Added description of state `unlocked-changes'.
11385
113862000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11387
11388 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
11389 always return t in CVS-controlled directories.
11390
11391 * vc.el (vc-responsible-backend): New function.
11392 (vc-register): Largely rewritten.
11393 (vc-admin): Removed (implementation moved into vc-register).
11394 (vc-checkin): Redocumented.
11395 (vc-finish-logentry): If no backend defined yet (because we are in
11396 the process of registering), use the responsible backend.
11397
11398 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11399 Updated function lists.
11400 (vc-call-backend): Fixed typo.
11401
11402 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
11403 New functions.
11404 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
11405 Removed query option. Redocumented.
11406
114072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11408
11409 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
11410
11411 * vc.el: Updated callers of `vc-checkout-required' to use
11412 `vc-checkout-model'.
11413
114142000-09-04 Martin Lorentzson <martinl@gnu.org>
11415
11416 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
11417 stuff updated to reference this function instead of the old
11418 `vc-backend-release-p'.
11419
114202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11421
11422 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
11423 vc-checkout-model. Return appropriate values. Updated callers.
11424
114252000-09-04 Martin Lorentzson <martinl@gnu.org>
11426
11427 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
11428 (vc-backend-revert): Function moved into `vc-revert';
11429 `vc-next-action' must be updated to accomodate this change.
11430 (vc-backend-steal): Function moved into `vc-finish-steal'.
11431 (vc-backend-logentry-check): Function moved into
11432 `vc-finish-logentry'.
11433 (vc-backend-printlog): Function moved into `vc-print-log'.
11434 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
11435 (vc-backend-assign-name): Function moved into
11436 `vc-create-snapshot'.
11437
114382000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11439
11440 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
11441 Rename to vc-checkout-model. Return appropriate values.
11442 Update callers.
11443
11444 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
11445 to vc-checkout-model.
11446 (vc-checkout-required): Rename to vc-checkout-model.
11447 Re-implement and re-comment.
11448 (vc-after-save): Use vc-checkout-model.
11449
114502000-09-04 Martin Lorentzson <martinl@gnu.org>
11451
11452 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
11453 Update to use the vc-BACKEND-diff functions instead.
11454 `vc-diff' is now working.
11455
11456 * vc-rcs.el (vc-rcs-logentry-check): New function.
11457
11458 * vc-cvs.el (vc-cvs-logentry-check): New function.
11459
11460 * vc-sccs.el (vc-sccs-diff): Function changed name from
11461 `vc-backend-diff'. This makes `vc-diff' work.
11462
11463 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
11464 of functions possibly implemented in a vc-BACKEND library.
11465 (vc-checkout-required): Fix bug that caused an error to be
11466 signaled during `vc-after-save'.
11467
11468 * vc.el: Fix typo.
11469 This checkin is made with our new VC code base for the very first time.
11470 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
11471
11472 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
11473 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
11474
11475 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
11476 updated to `vc-uses-locking'.
11477 (vc-checkout-required): Call to backend function.
11478 `vc-checkout-required' updated to `vc-uses-locking' instead.
11479
11480 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
11481 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
11482
11483 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
11484 to match the split into various backends.
11485 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
11486 (vc-retrieve-snapshot): Bug fix.
11487
114882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11489
11490 * vc-sccs.el (vc-sccs-release): Doc fix.
11491
114922000-09-04 Martin Lorentzson <martinl@gnu.org>
11493
11494 * vc.el (vc-next-action-on-file): Bug found and fixed.
11495 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
11496 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
11497
11498 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
11499 (vc-rcs-checkout): Name space cleaned up. No more revision number
11500 crunching function names that are not prefixed with vc-rcs.
11501 (vc-rcs-checkout-model): Function added. References to
11502 `vc-checkout-model' replaced.
11503
115042000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11505
11506 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
11507 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
11508 still need to be split, and implemented for RCS).
11509
115102000-09-04 Martin Lorentzson <martinl@gnu.org>
11511
11512 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
11513
11514 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
11515 required by the vc.el file.
11516
11517 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
11518 required by the vc.el file.
11519 (vc-rcs-exists): Function added.
11520
11521 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
11522 required by the vc.el file.
11523
11524 * vc.el (vc-admin): Updated to handle selection of appropriate
11525 backend. Current implementation is crufty and need re-thinking.
11526
11527 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
11528
115292000-09-04 Martin Lorentzson <martinl@gnu.org>
11530
11531 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
11532 beginning of annotate buffers correctly.
11533
11534 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
11535 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
11536 functionality updated quite a lot to support multiple backends.
11537 Variables `vc-annotate-mode', `vc-annotate-buffers',
11538 `vc-annotate-backend' added.
11539
11540 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
11541 `vc-annotate-difference' added to supported backend functions.
11542
115432000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11544
11545 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
11546 Use with-temp-file instead of /bin/sh. Merged from mainline
11547
115482000-09-04 Martin Lorentzson <martinl@gnu.org>
11549
11550 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
11551
11552 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
11553
11554 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
11555
115562000-09-04 Martin Lorentzson <martinl@gnu.org>
11557
11558 * vc-hooks.el: vc-state-heuristic added to
11559 vc-backend-hook-functions.
11560
11561 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
11562
11563 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
11564
11565 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
11566 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
11567 state to `reserved'.
11568
11569 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
11570 `vc-checkout-required'. Rename the `locked' state to `reserved'.
11571
115722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11573
11574 * vc-rcs-hooks.el: Implement new state model. Hardly anything
11575 untouched.
11576
11577 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
11578
11579 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
11580 if defined. (Merged from main line, slightly adapted.)
11581
11582 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
11583 millenium problem (merged from mainline).
11584
115852000-09-04 Martin Lorentzson <martinl@gnu.org>
11586
11587 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
11588 part and moved the non-BACKEND stuff to vc.el.
11589
11590 * vc.el: Split the annotate feature into a BACKEND specific part
11591 and moved it from the vc-cvs.el file to this one.
11592
115932000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11594
11595 * vc-hooks.el: Implement new state model.
11596 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
11597 (vc-locking-user): Simplify. Now only needed if the file is
11598 locked by somebody else.
11599 (vc-lock-from-permissions): Remove. Functionality is in
11600 vc-sccs-hooks.el and vc-rcs-hooks.el now.
11601 (vc-mode-line-string): New name for former vc-status. Adapted.
11602 (vc-mode-line): Adapt to use the above. Remove optional parameter.
11603
11604 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
11605 Various simplifications and adaptations all over the place.
11606
11607 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
11608 Simplify and adapt the rest.
11609
11610 * vc.el (vc-resynch-window): Add TODO comment: check for
11611 interaction with view mode according to recent RCS change.
11612 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
11613
116142000-09-04 Martin Lorentzson <martinl@gnu.org>
11615
11616 * vc.el: Convert the remaining function comments to docstrings.
11617
116182000-09-04 Martin Lorentzson <martinl@gnu.org>
11619
11620 * vc.el (vc-backend-release, vc-release-greater-or-equal)
11621 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
11622 (vc-minor-part, vc-previous-version): Functions that operate and
11623 compare revision numbers got proper documentation. Comments added
11624 about their possible removal.
11625
116262000-09-04 Martin Lorentzson <martinl@gnu.org>
11627
11628 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
11629 the vc-backend.el files.
11630
11631 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
11632
11633 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
11634 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
11635 (vc-rcs-previous-version): Functions added.
11636
11637 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
11638
11639 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
11640
116412000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11642
11643 * vc-hooks.el (vc-master-templates): Is really obsolete.
11644 Comment out the definition for now. What is the right procedure
11645 to get rid of it?
11646 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
11647 rewritten.
11648 (vc-default-registered): Remove.
11649 (vc-check-master-templates): New function; does mostly what the
11650 above did before.
11651 (vc-locking-user): Don't rely on the backend to set the property.
11652
11653 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
11654 Rewrite documentation.
11655 (vc-rcs-templates-grabbed): New variable.
11656 (vc-rcs-grab-templates): New function.
11657 (vc-rcs-registered): Rewrite to use above mechanism.
11658
11659 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
11660 Rewrite documentation.
11661 (vc-sccs-templates-grabbed): New variable.
11662 (vc-sccs-grab-templates): New function.
11663 (vc-sccs-registered): Rewrite to use above mechanism.
11664 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
11665 Don't throw the result, simply return it.
11666
11667 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
11668 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
11669 (vc-cvs-registered): Does the check itself now. Simplify.
11670
11671 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
11672 from main line.
11673
116742000-09-04 Martin Lorentzson <martinl@gnu.org>
11675
11676 * vc-cvs.el (vc-cvs-diff): New function.
11677
11678 * vc-sccs.el (vc-sccs-diff): New function.
11679
11680 * vc-rcs.el (vc-rcs-diff): New function.
11681 (vc-rcs-checkout): Bug (typo) found and fixed.
11682 (vc-rcs-register-switches): New variable.
11683
11684 * vc.el (vc-backend-diff): Function removed and placed in the
11685 backend files.
11686
116872000-09-04 Martin Lorentzson <martinl@gnu.org>
11688
11689 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
11690
11691 * vc.el (vc-backend-checkout): Function removed and replaced in
11692 the vc-backend.el files.
11693
11694 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
11695
11696 * vc.el (vc-backend-admin): Removed and replaced in the
11697 vc-backend.el files.
11698
11699 * vc.el (Martin): Removed all the annotate functionality since it
11700 is CVS backend specific.
11701
117022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11703
11704 * spec.txt: Added specification of vc-state.
11705
11706 * vc-sccs-hooks.el (vc-sccs-master-properties):
11707 Remove handling of vc-latest-version and
11708 vc-your-latest-version. What used to be vc-latest-version, is now
11709 returned as vc-workfile-version.
11710 (vc-sccs-workfile-version): Adapt.
11711
117122000-09-04 Dave Love <fx@gnu.org>
11713
11714 * vc.el: [Merged from mainline.]
11715 (vc-dired-mode): Make the dired-move-to-filename-regexp
11716 regexp match the date, to avoid treating date as file size.
11717 Add YYYY S option to WESTERN/
11718
117192000-09-04 Dave Love <fx@gnu.org>
11720
11721 * vc.el: Require `compile' when compiling.
11722 (vc-logentry-check-hook): New option.
11723 (vc-steal-lock): Use compose-mail.
11724 (vc-dired-mode-map): Defvar when compiling.
11725 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
11726 vc-sccs.el and renamed. Callers changed.
11727 (vc-backend-checkout, vc-backend-logentry-check)
11728 (vc-backend-merge-news): Doc fix.
11729 (vc-default-logentry-check): New function.
11730 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
11731 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
11732 (vc-backend-merge): Doc fix. Use backend functions.
11733 (vc-check-headers): Use backend functions.
11734
11735 * vc-cvs.el: Require vc when compiling.
11736 (vc-cvs-register-switches): Doc fix.
11737 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
11738 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
11739 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
11740 New functions (code from vc.el).
11741 (vc-annotate-display-default): Fix interactive spec.
11742 (vc-annotate-time-span): Doc fix.
11743
11744 * vc-rcs.el: Require vc when compiling.
11745 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
11746 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
11747 (vc-rcs-checkin): New functions (code from vc.el).
11748 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
11749 Doc fix.
11750 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
11751
11752 * vc-sccs.el: Require vc when compiling.
11753 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
11754 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
11755 (vc-sccs-revert)
11756 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
11757 from vc.el).
11758 (vc-sccs-add-triple, vc-sccs-record-rename)
11759 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
11760 (vc-sccs-admin): Doc fix.
11761
117622000-09-04 Martin Lorentzson <martinl@gnu.org>
11763
11764 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
11765 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
11766 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
11767 from vc.el.
11768
11769 * vc-sccs.el (vc-admin-sccs): Added from vc.el
11770
11771 * vc-cvs.el: Moved the annotate functionality from vc.el.
11772 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
11773
117742000-09-04 Dave Love <fx@gnu.org>
11775
11776 * vc.el (vc-backend-release): Call vc-system-release.
11777
11778 * vc-sccs.el (vc-sccs-system-release):
11779 Renamed from vc-sccs-backend-release.
11780
11781 * vc-rcs.el (vc-rcs-system-release):
11782 Renamed from vc-rcs-backend-release.
11783
11784 * vc-cvs.el (vc-cvs-system-release):
11785 Renamed from vc-cvs-backend-release.
11786
117872000-09-04 Dave Love <fx@gnu.org>
11788
11789 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
11790 backend files.
11791 (vc-backend-release): Dispatch to backend functions.
11792 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
11793 probably needs attention.]
11794
11795 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
11796 (vc-sccs-backend-release): New function.
11797
11798 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
11799 (vc-cvs-backend-release): New function.
11800
11801 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
11802 Doc fix.
11803 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
11804 (vc-default-dired-state-info): New function.
11805 (vc-dired-state-info): Dispatch to backends.
11806 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
11807
11808 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
11809 from vc.el and renamed.
11810
118112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11812
11813 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
11814 (vc-version-other-window, vc-backend-assign-name): Removed
11815 references to vc-latest-version; sometimes changed into
11816 vc-workfile-version.
11817
11818 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
11819 vc-rcs-master-workfile-version.
11820 (vc-rcs-workfile-version): Use the above. Don't call
11821 vc-latest-version (that was unreachable code, anyway).
11822 (vc-rcs-fetch-master-properties): Doc fix.
11823
11824 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
11825 (vc-backend-hook-functions): Removed them from this list, too.
11826 (vc-fetch-properties): Removed.
11827 (vc-workfile-version): Doc fix.
11828
11829 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
11830 (vc-rcs-workfile-version, vc-rcs-locking-user)
11831 (vc-rcs-uses-locking): Use it.
11832
11833 * vc-hooks.el (vc-consult-rcs-headers):
11834 Moved into vc-rcs-hooks.el, under the name
11835 vc-rcs-consult-headers.
11836
11837 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
11838 headers.
11839 (vc-cvs-find-master): Use this name only; correct different
11840 versions of the name.
11841
11842 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
11843 New functions.
11844 (vc-sccs-locking-user): Use the latter.
11845
11846 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
11847 New functions.
11848
11849 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
11850 Moved into both
11851 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
11852 functions are implementation details of those two backends.
11853
118542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11855
11856 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
11857 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
11858
11859 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
11860 (vc-sccs-parse-locks): SCCS-specific code moved here from
11861 vc-hooks.
11862
11863 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
11864 code moved here from vc-hooks.
11865
11866 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
11867 into back-end specific parts and removed. Callers not updated
11868 yet; because I guess these callers will disappear into back-end
11869 specific files anyway.
11870
118712000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11872
11873 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
11874 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
11875 `vc-uses-locking'.
11876
11877 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
11878 Store yes/no in the property, and return t/nil. Updated all
11879 callers.
11880
11881 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
11882 vc-sccs-uses-locking. Don't set property.
11883 (vc-sccs-locking-user): Don't set property.
11884
11885 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
11886 vc-cvs-uses-locking. Don't set property here; leave that to
11887 vc-hooks.
11888 (vc-cvs-locking-user): Reflect above change. Streamlined.
11889
11890 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
11891 vc-rcs-uses-locking.
11892 (vc-rcs-locking-user): Reflect above change.
11893
118942000-09-04 Dave Love <fx@gnu.org>
11895
11896 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
11897
11898 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
11899
11900 * vc-hooks.el (vc-checkout-model): Punt to backends.
11901
11902 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
11903
11904 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
11905
11906 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
11907 New functions.
11908
11909 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
11910 New functions.
11911
11912 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
11913 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
11914
11915 * vc-hooks.el (vc-default-locking-user): New function.
11916 (vc-locking-user, vc-workfile-version): Punt to backends.
11917
119182000-09-04 Dave Love <fx@gnu.org>
11919
11920 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
11921 (vc-master-workfile-version): Moved from vc-hooks.
11922
11923 * vc-rcs-hooks.el: Fix duplicate code in last change.
11924
11925 * vc-rcs-hooks.el: Require vc-hooks when compiling.
11926 (vc-rcs-master-templates): Improve :type.
11927 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
11928 vc-master-workfile-version): Moved from vc-hooks.
11929
11930 * vc-sccs-hooks.el: Require vc-hooks when compiling.
11931 (vc-sccs-master-templates): Improve :type.
11932 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
11933
11934 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
11935
11936 * vc-cvs-hooks.el: Require vc-hooks when compiling.
11937 (vc-cvs-master-templates): Improve :type. Use
11938 vc-cvs-find-cvs-master.
11939 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
11940 from vc-hooks.
11941 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
11942
11943 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
11944 Moved to vc-cvs-hooks.
11945
11946 * vc-hooks.el: Add doc strings in various places. Simplify the
11947 minor mode setup.
11948 (vc-handled-backends): New user variable.
11949 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
11950 simplification.
11951
119522000-09-04 Dave Love <fx@gnu.org>
11953
11954 * vc.el: Some doc fixes for autoloaded and interactive functions.
11955 Fix compilation warnings from ediff stuff.
11956 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
11957
11958 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
11959
11960 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
11961
11962 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
11963
119642000-09-04 Dave Love <fx@gnu.org>
11965
11966 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11967 New variable.
11968 (vc-make-backend-function, vc-loadup, vc-call-backend)
11969 (vc-backend-defines): New functions.
11970
11971 * vc-hooks.el: Various doc fixes.
11972 (vc-default-back-end, vc-follow-symlinks): Custom fix.
11973 (vc-match-substring): Function removed. Callers changed to use
11974 match-string.
11975 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
11976 Simplify.
11977
119782000-09-04 Dave Love <fx@gnu.org>
11979
11980 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
11981 type.
11982 (vc-sccs-project-dir, vc-search-sccs-project-dir)
11983 (vc-sccs-registered): Doc fix.
11984
11985 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
11986 (vc-cvs-registered): Doc fix.
11987
11988 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
11989 (vc-rcs-registered): Doc fix.
11990
119912000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11992
11993 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
11994
11995 * vc-hooks.el: vc-registered has been renamed
11996 vc-default-registered. Some functions have been moved to the
11997 backend specific files. they all support the
11998 vc-BACKEND-registered functions.
11999
120002000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12001
12002 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
12003
12004 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
12005
120062000-09-04 Dave Love <fx@gnu.org>
12007
12008 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
12009 menu-bar-update-hook.
12010
12011 * help.el (help-manyarg-func-alist): Add
12012 find-operation-coding-system.
12013
12014 * wid-edit.el (widget-sexp-validate): Fix garbled code.
12015
12016 * custom.el (custom-set-variables): Print message about errors in
12017 setting.
12018
120192000-09-03 Andrew Innes <andrewi@gnu.org>
12020
12021 * makefile.w32-in: Change to DOS line endings.
12022
120232000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12024
12025 * mouse.el (mouse-popup-menubar): Supply the prompt string for
12026 minor-mode keymaps, if they don't have one.
12027
120282000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12029
12030 * eshell/esh-module.el (eval-when-compile): Don't lose if
12031 esh-module.el's file name is truncated to DOS 8+3 limits.
12032
120332000-09-01 John Wiegley <johnw@gnu.org>
12034
12035 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
12036 predicate, which caused entries in the completion list to be
12037 doubled.
12038
120392000-08-30 John Wiegley <johnw@gnu.org>
12040
12041 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
12042 sending to subprocesses. Also, hook pre-command-hook if
12043 `eshell-send-direct-to-subprocesses' is non-nil.
12044 (eshell-send-direct-to-subprocesses): New config variable. If t,
12045 subprocess input is send immediately.
12046 (eshell-toggle-direct-send): New function.
12047 (eshell-self-insert-command): New function.
12048 (eshell-intercept-commands): New function.
12049 (eshell-send-input): If direct subprocess sending is enabled,
12050 don't echo any input to the Eshell buffer. Let the subprocess
12051 handle that. This requires "stty echo" in bash, for example.
12052
120532000-08-28 John Wiegley <johnw@gnu.org>
12054
12055 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
12056 completion function for Eshell's implementation of `unset'.
12057
120582000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
12059
12060 * info.el (Info-directory-list): Doc fix.
12061
120622000-08-31 Peter Breton <pbreton@ne.mediaone.net>
12063
12064 * filecache.el (file-cache-add-directory-using-find): Don't quote
12065 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
12066
120672000-08-31 Kenichi Handa <handa@etl.go.jp>
12068
12069 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
12070 coding systems.
12071
120722000-08-30 Andrew Innes <andrewi@gnu.org>
12073
12074 * timer.el (run-with-idle-timer): Undo last change, so that timer
12075 is not activated immediately if Emacs is already idle. Some
12076 existing code relies on this behaviour.
12077
120782000-08-30 Miles Bader <miles@gnu.org>
12079
12080 * frame.el (set-frame-font): Do completion of font-name for
12081 interactive use.
12082
120832000-08-30 Kenichi Handa <handa@etl.go.jp>
12084
12085 * international/quail.el (quail-start-translation): Bind locally
12086 last-command-event, last-command, and this-command.
12087 (quail-start-conversion): Likewise.
12088 (quail-self-insert-command): Fix docstring.
12089
120902000-08-29 Gerd Moellmann <gerd@gnu.org>
12091
12092 * progmodes/executable.el
12093 (executable-make-buffer-file-executable-if-script-p): Check that
12094 buffer contains at least 2 characters.
12095
120962000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
12097
12098 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
12099
121002000-08-29 Dave Love <fx@gnu.org>
12101
12102 * diff-mode.el (diff-mode) <defgroup>: Add :version.
12103 (diff-mode-shared-map): Bind mouse-2.
12104 (diff-imenu-generic-expression): New variable.
12105 (diff-mode): Use it.
12106
12107 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
12108 (mouse-popup-menubar): Add minor mode menus.
12109 (popup-menu): Check for lookup-key returning number.
12110
121112000-08-29 Miles Bader <miles@gnu.org>
12112
12113 * comint.el (comint-send-input): Create overlays using the proper
12114 front/read-advance arguments.
12115
121162000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12117
12118 * ps-print.el: Even/odd pages printing. Doc fix.
12119 (ps-print-version): New version number (6.0).
12120 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
12121 (ps-background, ps-begin-file, ps-begin-job): Code fix.
12122 (ps-print-duplex-feature): Variable eliminated.
12123 (ps-even-or-odd-pages): New variable.
12124
12125 * progmodes/ebnf2ps.el: Doc fix.
12126 (ebnf-version): New version (3.3).
12127 (ebnf-user-arrow): Change variable customization to sexp.
12128 (ebnf-user-arrow): Function eliminated.
12129 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
12130
121312000-08-29 Kenichi Handa <handa@etl.go.jp>
12132
12133 * help.el (help-xref-mule-regexp): New variable.
12134 (help-make-xrefs): Handle help-xref-mule-regexp.
12135
12136 * international/mule-cmds.el (help-xref-mule-regexp-template): New
12137 variable.
12138 (describe-input-method): Temporarily activate the specfied input
12139 method to display the information.
12140 (describe-language-environment): Hyperlinks to mule related items.
12141
12142 * international/mule-diag.el (charset-multibyte-form-string): New
12143 function.
12144 (list-character-sets-1): Use charset-multibyte-form-string.
12145 (describe-character-set): New function.
12146 (describe-coding-system): Hyperlinks to safe character sets.
12147
12148 * international/quail.el (quail-help): New arg PACKAGE.
12149 Hyperlinks to mule related items.
12150 (quail-help-insert-keymap-description): Use
12151 substitute-command-keys instead of describe-bindings.
12152 (quail-translation-help): Hyperlinks to mule related items.
12153
121542000-08-28 John Wiegley <johnw@gnu.org>
12155
12156 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
12157 have a defsubst call itself. Made `eshell-flatten-list' back into
12158 a function again.
12159
12160 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
12161 catch, in case re-centering point at bottom messes up the display.
12162 This happens frequently in Emacs 21, due I believe to variable
12163 line heights.
12164
12165 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
12166 to call `find-tag-interactive'.
12167
12168 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
12169 the list of remember directories.
12170
121712000-08-28 John Wiegley <johnw@gnu.org>
12172
12173 * align.el: Test align-region-separate to see if it's a symbol.
12174
121752000-08-28 John Wiegley <johnw@gnu.org>
12176
12177 * eshell/esh-util.el (eshell-flatten-list): Made this function
12178 into a defsubst form. It gets used very frequently, although
12179 calls don't occur all that often.
12180
12181 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12182 examining it.
12183
12184 * eshell/esh-cmd.el (eshell-rewrite-while-command):
12185 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
12186 `eshell-protect'.
12187 (eshell-copy-handles): Created a new macro for duplicating the
12188 current set of open handles. This is needed by the looping
12189 functions.
12190 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
12191 is not incorrectly stomped on.
12192
12193 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
12194 declaration for pcomplete-use-paring.
12195 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
12196 value of eshell-cmpl-use-paring.
12197 * pcomplete.el (pcomplete-use-paring): New config variable, to
12198 indicate whether paring should be used.
12199 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
12200 completion alternatives that have already been used.
12201
12202 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
12203 bound to C-c C-y, which will repeat the previous N arguments
12204 (based on prefix argument).
12205 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
12206
12207 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
12208 if there is no *Help* buffer. This is for XEmacs, which renames
12209 its help buffers uniquely. TODO: Find out what the current buffer
12210 name to delete is.
12211
12212 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
12213 first entry that correlates to a passwd/group number. Later
12214 entries (used for group/user name aliasing to multiple IDs) are
12215 ignored.
12216
12217 * eshell/em-xtra.el (eshell/expr):
12218 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
12219 (eshell-grep, eshell/diff, eshell/locate):
12220 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
12221 argument list, before passing it to the system command.
12222
12223 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
12224 `find-tag' for use at final position in Eshell buffers (which
12225 otherwise triggers an error on Emacs 21).
12226 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
12227 buffer, if it is currently bound to `find-tag'.
12228
12229 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
12230 in the list of matched Makefile names.
12231 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
12232 directory, prefer its contents to Makefile.
12233
12234 * eshell/em-dirs.el (eshell/cd): cd commands that look up
12235 directory parts (like "cd old new", or "cd =regexp"), are now case
12236 sensitive on non-Windows/DOS platforms.
12237
12238 * eshell/esh-mode.el (eshell-parse-command-input): When a user
12239 types RET after an open delimiter (like "), display a message
12240 indicating that Eshell is waiting for the closing delimiter.
12241
12242 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
12243 environment variables.
12244
12245 * eshell/em-unix.el (eshell/diff): Added logic to fail more
12246 gracefully if the user enters incorrect arguments.
12247
12248 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
12249 Eshell buffers.
12250
12251 * eshell/esh-var.el (eshell-interpolate-variable):
12252 * eshell/esh-mode.el (eshell-move-argument):
12253 * eshell/em-unix.el (eshell-du-sum-directory):
12254 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
12255 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
12256 (not (= ...)).
12257
12258 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
12259 to ensure the `preserve' flag gets propagated when doing recursive
12260 directory copies.
12261
122622000-08-28 Stefan Monnier <monnier@cs.yale.edu>
12263
12264 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
12265 Don't convert \n into \0177 in memory.
12266 (eshell-read-history, eshell-write-history): Convert \n to \0177,
12267 and back again, when reading and writing.
12268
122692000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
12270
12271 * eshell/esh-util.el (eshell-processp): Added to relieve constant
12272 testing of `fboundp' on `processp'.
12273
12274 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
12275 (eshell/jobs): Don't call process-list if it is not bound.
12276 (eshell-gather-process-output): Support systems where async
12277 subprocesses aren't supported.
12278 (eshell-scratch-buffer, eshell-last-sync-output-start): New
12279 variables.
12280
12281 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
12282 eshell-do-eval returns t.
12283 (eshell-do-pipelines-synchronously): New defmacro.
12284 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
12285 when async subprocesses aren't supported.
12286 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
12287 if async subprocesses aren't supported.
12288 (eshell-resume-command): Don't assume STATUS is a string.
12289
12290 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
12291
12292 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
12293 (eshell-close-target, eshell-get-target): Use eshell-processp.
12294 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
12295 fix.
12296 (eshell-get-target, eshell-create-handles): Doc fix.
12297
122982000-08-28 Miles Bader <miles@lsi.nec.co.jp>
12299
12300 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
12301 criterion to include commands that output something, as long as it
12302 leaves both the command and the end-of-buffer visible when the
12303 command has exited.
12304 (eshell-review-quick-commands): Adjust the help doc string
12305 accordingly.
12306
123072000-08-28 Peter Breton <pbreton@ne.mediaone.net>
12308
12309 * locate.el (locate): Cleaned up locate command's interactive prompting
12310 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
12311
12312 * filecache.el (file-cache-case-fold-search): New variable
12313 (file-cache-assoc-function): New variable
12314 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
12315 Use file-cache-case-fold-search variable
12316 (file-cache-add-file): Use file-cache-assoc-function
12317 (file-cache-delete-file): likewise
12318 (file-cache-directory-name): likewise
12319 (file-cache-debug-read-from-minibuffer): likewise
12320
123212000-08-28 Gerd Moellmann <gerd@gnu.org>
12322
12323 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
12324 (abbrev-table-name): New function.
12325 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
12326 If non-nil list local abbrev, only.
12327
123282000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
12329
12330 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
12331 from Gnus support code, and use special article copy buffer
12332 `(gnus-original-article-buffer)' instead. This allows to get rid
12333 of article-hide-headers usage (which breaks in the latest Gnus
12334 version). Thanks to Detlev Zundel.
12335
123362000-08-28 Kenichi Handa <handa@etl.go.jp>
12337
12338 * international/quail.el (quail-use-package): Hide "... loaded"
12339 message.
12340 (quail-start-translation, quail-start-conversion): Likewise.
12341
12342 * international/kkc.el (kkc-region): Hide "... loaded" message.
12343
123442000-08-27 Dave Love <fx@gnu.org>
12345
12346 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
12347
123482000-08-27 Miles Bader <miles@gnu.org>
12349
12350 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
12351
123522000-08-27 Kenichi Handa <handa@etl.go.jp>
12353
12354 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
12355 'ja-dic-cnv), not (require 'skkdic-cnv).
12356
123572000-08-26 Miles Bader <miles@gnu.org>
12358
12359 * faces.el (face-x-resources): Add entry for :inherit.
12360 * cus-face.el (custom-face-attributes): Add support for :inherit
12361 attribute. Add support for relative face heights.
12362 (custom-face-attributes-get): Treat `nil' as being a default value
12363 for :inherit (as well as `unspecified').
12364
12365 * faces.el (set-face-attribute): Update doc string.
12366 (face-attribute-name-alist): Add :inherit.
12367 (face-valid-attribute-values): Handle :inherit.
12368 (face-read-string): Rephrase prompt to be less confusing.
12369 Assume that DEFAULT is a string, since we must return a string.
12370 (face-read-integer): Use `format' to turn DEFAULT into an
12371 acceptable default for face-read-string. Match NEW-VALUE against
12372 the string "unspecified", not the symbol `unspecified', since
12373 that's what face-read-string returns.
12374 (read-face-attribute): Lookup a name for old-value in valid, and
12375 use it as a default if we find one. Treat all values from
12376 face-read-string as strings. If the default is used, don't do any
12377 more processing on the value, just use the old value directly.
12378 (read-face-and-attribute, modify-face): Tweak prompt.
12379 (read-face-name): Don't assume prompt ends with a space.
12380
12381 * faces.el (describe-face): Add support for :inherit attribute.
12382
123832000-08-25 Kenichi Handa <handa@etl.go.jp>
12384
12385 * terminal.el (terminal-emulator): Fix args to `concat'. Now
12386 concat doesn't accept interger.
12387
12388 * international/kkc.el: Remove SKK from Keywords. Require
12389 ja-dic-utl instead of skkdic-utl.
12390
12391 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
12392 Provide ja-dic-cnv instead of skkdic-cnv.
12393 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
12394 (iso-2022-7bit-short): Add safe-charsets property.
12395 (skkdic-convert-postfix): Search Japanese chou-on character in
12396 addition to Hiragana character.
12397 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
12398 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
12399 (batch-skkdic-convert): Likewise.
12400
12401 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
12402 Provide ja-dic-utl instead of skkdic-utl.
12403 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
12404
124052000-08-24 Dave Love <fx@gnu.org>
12406
12407 * disp-table.el (standard-display-default): Make the test of `l'
12408 useful.
12409
12410 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
12411 mod sample text.
12412
12413 * international/iso-ascii.el: Make pilcrow convenient string
12414 consistent with section.
12415 (iso-ascii-display): Set up multibyte characters as well as
12416 unibyte.
12417
124182000-08-24 Kenichi Handa <handa@etl.go.jp>
12419
12420 * international/mule-cmds.el (reset-language-environment): Set
12421 default-process-coding-system to '(undecided . iso-latin-1), which
12422 makes process I/O almost consistent with file I/O. Call this
12423 function when mule-cmds.el[c] is loaded.
12424
124252000-08-22 Andrew Innes <andrewi@gnu.org>
12426
12427 * makefile.w32-in: New file.
12428
124292000-08-22 Miles Bader <miles@lsi.nec.co.jp>
12430
12431 * comint.el (comint-output-filter): Compare end of
12432 comint-last-output-overlay with the start of the newly inserted
12433 text, not the end, when deciding whether to extend it.
12434 Set saved-point's insertion type to advance after insertion.
12435
12436 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
12437 since this is now done independently of font-lock mode.
12438
124392000-08-21 Gerd Moellmann <gerd@gnu.org>
12440
12441 * server.el (server-kill-new-buffers): New user option.
12442 (server-existing-buffer): New buffer-local variable.
12443 (server-visit-files): When using an existing buffer, set
12444 server-existing-buffer to t.
12445 (server-buffer-done): If server-kill-new-buffers is t, kill the
12446 buffer, unless it was already present before visiting it with
12447 Emacs server.
12448
124492000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
12450
12451 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
12452 even if the display doesn't support colors: some displays will
12453 support bold/underline faces.
12454
124552000-08-21 Gerd Moellmann <gerd@gnu.org>
12456
12457 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
12458
12459 * startup.el (command-line): If user's init file had an error,
12460 add explanatory text to *Messages*.
12461
124622000-08-21 Kenichi Handa <handa@etl.go.jp>
12463
12464 * man.el (Man-getpage-in-background): Decode the process output by
12465 the system locale coding system.
12466
124672000-08-20 Dave Love <fx@gnu.org>
12468
12469 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
12470 Don't test x-popup-menu.
12471 (function) <complete-function>: Complete only fbound symbols.
12472 <validate, value>: New.
12473 (variable) <complete-function>: Complete only bound symbols.
12474 (coding-system): Add :base-only, :complete-function, :validate,
12475 :value, :prompt-match.
12476 (widget-coding-system-prompt-value): Use read-coding-system and
12477 act on :base-only.
12478 (editable-field): Add :help-echo.
12479 (widget-push-button-gui, widget-push-button-cache)
12480 (widget-gui-action, widget-editable-list-gui): COmment out, along
12481 with uses.
12482 (widget-at): Make arg optional.
12483 (widget-echo-help): Adjust for current help-echo calling sequence.
12484 (widget-specify-field, widget-specify-button)
12485 (widget-specify-insert, widget-get-sibling, widget-image-find)
12486 (widget-convert, widget-insert, widget-leave-text)
12487 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
12488 (widget-setup, widget-field-find, widget-before-change)
12489 (widget-after-change, widget-default-complete)
12490 (widget-default-create, widget-default-delete)
12491 (widget-push-button-value-create, editable-field)
12492 (widget-field-prompt-value, widget-field-validate)
12493 (widget-choice-value-create, widget-choice-action)
12494 (widget-choice-validate, widget-checklist-add-item)
12495 (widget-radio-add-item, widget-radio-chosen)
12496 (widget-radio-value-inline, widget-editable-list-value-create)
12497 (widget-editable-list-entry-create)
12498 (widget-documentation-link-add)
12499 (widget-documentation-string-value-create)
12500 (widget-regexp-validate, widget-file-complete)
12501 (widget-sexp-validate, widget-plist-convert-widget)
12502 (widget-plist-convert-widget, widget-alist-convert-widget)
12503 (widget-alist-convert-widget, widget-color-complete): Simplify,
12504 particularly to avoid bindings which aren't optimized out.
12505
12506 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
12507 Doc fix.
12508 (down-list, backward-up-list, up-list, kill-sexp)
12509 (backward-kill-sexp, mark-sexp): Make arg optional.
12510 (lisp-complete-symbol): Add optional arg PREDICATE.
12511
12512 * cus-start.el: Add display-buffer-reuse-frames,
12513 file-coding-system-alist.
12514
125152000-08-20 Gerd Moellmann <gerd@gnu.org>
12516
12517 * startup.el (command-line): Clear realized faces after
12518 modifying TTY color mappings.
12519
125202000-08-20 Miles Bader <miles@gnu.org>
12521
12522 * faces.el (face-attr-match-p): Don't return true if ATTRS are
12523 merely a subset of FACE's attributes.
12524
125252000-08-19 Miles Bader <miles@gnu.org>
12526
12527 * comint.el (comint-output-filter): Save the point with a marker,
12528 not just a buffer position.
12529
12530 * international/mule.el (set-buffer-process-coding-system): Make
12531 interactive prompt less confusing.
12532
125332000-08-19 Gerd Moellmann <gerd@gnu.org>
12534
12535 * hilit-chg.el: General cleanup of doc strings, comments and
12536 code formatting.
12537
125382000-08-19 Miles Bader <miles@gnu.org>
12539
12540 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
12541 Compiler macro removed; beginning-of-line is no longer always
12542 equivalent to forward-line, in the presence of fields.
12543
12544 * comint.el (comint-output-filter): Remove ad-hoc saving of
12545 restriction, and just use save-restriction, now that it works
12546 correctly. Don't adjust comint-last-input-start to account for
12547 our insertion; it shouldn't have moved because we don't use
12548 insert-before-markers anymore. Comment out call to
12549 `force-mode-line-update'; why is it here?
12550
12551 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
12552 while checking for prompt to delete. Use `forward-line 0'
12553 instead of beginning-of-line.
12554 (gud-filter): Temporarily widen gud comint buffer while
12555 examining output.
12556
125572000-08-18 Stefan Monnier <monnier@cs.yale.edu>
12558
12559 * progmodes/sh-script.el: Big bag of typos.
12560
12561 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
12562 check since ispell-process is not bound when ispell is not yet loaded.
12563
125642000-08-18 Dave Love <fx@gnu.org>
12565
12566 * image.el (find-image): Copy `spec' before using plist-put.
12567
125682000-08-18 Gerd Moellmann <gerd@gnu.org>
12569
12570 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
12571 `portugues'.
12572
12573 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
12574 backward-kill-sexp, analogous to kill-sexp.
12575
12576 * progmodes/icon.el (icon-indent-line)
12577 (icon-is-continuation-line): Handle comments specially.
12578
125792000-08-17 Ken Stevens <k.stevens@ieee.org>
12580
12581 * ispell.el: Set to standard author/maintainer/keyword fields.
12582 Fine tuning to menu map appearance and operation, and added help.
12583 Remove `start' and `end' error messages when compiling.
12584 (ispell-choices-win-default-height): Fixed comment string.
12585 (ispell-dictionary-alist-1): Fixed regexp in castellano and
12586 castellano8 dictionaries.
12587 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
12588 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
12589 dictionary, added italiano dictionary.
12590 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
12591 word character
12592 (ispell-tex-skip-alists): Added psfig support.
12593 (ispell-skip-html): Renamed from ispell-skip-sgml.
12594 (ispell-begin-skip-region-regexp, ispell-skip-region)
12595 (ispell-minor-check): Improved html skipping support to skip across
12596 code, and recognize `&' commands without propper `;' syntax;
12597 (ispell-process-line): Fix alignment error when manually
12598 correcting spelling.
12599 (ispell): Fix comment string.
12600 (ispell-add-per-file-word-list): Always put word list on new line.
12601
126022000-08-17 Gerd Moellmann <gerd@gnu.org>
12603
12604 * format.el (format-encode-run-method): Fix error message to say
12605 `encode' instead of `decode'. Use save-window-excursion around
12606 shell-command-on-region as in format-decode-run-method because
12607 shell-command-on-region can display a buffer with error output.
12608 (format-decode): Don't record undo information for the decoding.
12609 (format-annotate-function): Add parameter FORMAT-COUNT. Make
12610 that number part of the temporary buffer name so that more than
12611 one decoding using a temporary buffer can happen safely.
12612
12613 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
12614 of `A-z' in the regexp.
12615
12616 * hilit-chg.el: Fix typos in commentary.
12617
12618 * help.el (view-emacs-news): Rewritten for new naming scheme
12619 for old NEWS files.
12620
12621 * startup.el (command-line): Pop to *Messages* in case an error
12622 is signaled while loading user-init-file.
12623
126242000-08-17 Andreas Schwab <schwab@suse.de>
12625
12626 * files.el (insert-directory): Don't lose original file name,
12627 undoing an undocumented change.
12628
126292000-08-17 Alex Schroeder <alex@gnu.org>
12630
12631 * sql.el (sql-magic-go): Use comint-bol.
12632 (sql-copy-column): Use comint-line-beginning-position.
12633 (comint-line-beginning-position): Define a replacement for
12634 comint-line-beginning-position if it is not fboundp.
12635
126362000-08-17 Alex Schroeder <alex@gnu.org>
12637
12638 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
12639 it didn't have any effect anyway.
12640
126412000-08-17 Alex Schroeder <alex@gnu.org>
12642
12643 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
12644 --pset and pager=off instead of sending \\o|cat at the beginning
12645 of the session.
12646
126472000-08-17 Miles Bader <miles@gnu.org>
12648
12649 * progmodes/octave-inf.el: Add compatibility definition of
12650 comint-line-beginning-position.
12651
126522000-08-17 Kenichi Handa <handa@etl.go.jp>
12653
12654 * startup.el (normal-top-level): Look in each dir in load-path for
12655 a leim-list.el file too. This assures of loading leim-list.el
12656 that is created at Emacs installation time even if a user have his
12657 own leim-list.el.
12658
126592000-08-17 Miles Bader <miles@gnu.org>
12660
12661 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
12662 foreground color to black if the background is dark.
12663
126642000-08-16 Stefan Monnier <monnier@cs.yale.edu>
12665
12666 * loadhist.el (unload-feature): Typo.
12667
12668 * finder.el (finder-compile-keywords):
12669 * cus-dep.el (custom-make-dependencies): Add local-variable settings
12670 to the generated file.
12671
12672 * mail/mh-e.el (mh-make-local-vars):
12673 Replace make-variable-buffer-local with make-local-variable.
12674
12675 * play/landmark.el:
12676 * options.el (Edit-options-{set,toggle,t,nil}):
12677 * mail/mailabbrev.el (mail-abbrevs-mode):
12678 * textmodes/tex-mode.el (tex-expand-files):
12679 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
12680
12681 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
12682
12683 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
12684 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
12685 Allow going past the last element.
12686 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
12687 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
12688 (cvs-mouse-toggle-mark): Don't move point.
12689 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
12690
12691 * progmodes/compile.el (grep): Provide a default set of files.
12692 (next-error): Docstring fix.
12693 (compilation-find-file): Avoid find-file (fails in a dedicated window).
12694
12695 * emacs-lisp/easy-mmode.el (define-minor-mode):
12696 Use `symbol-value' to keep the byte-compiler quiet.
12697
12698 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
12699 (diff-find-source-location): New fun, extracted from diff-goto-source.
12700 (diff-goto-source): Use it.
12701 (diff-next-complex-hunk, diff-filter-lines): New function.
12702 (diff-apply-hunk): New command.
12703
12704 * smerge-mode.el (smerge-mode-menu): Doc fix.
12705
12706 * msb.el (msb-mode): Define it in terms of define-minor-mode.
12707
127082000-08-16 Dave Love <fx@gnu.org>
12709
12710 * windmove.el (windmove) <defgroup>: Add :version.
12711
12712 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
12713 (goto-address-fontify-p, goto-address-highlight-p)
12714 (goto-address-url-face, goto-address-url-mouse-face)
12715 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
12716 (goto-address-url-regexp): Use thing-at-point-url-regexp.
12717 (goto-address-fontify, goto-address-at-mouse): Simplify,
12718 (goto-address-at-point): browse-url-url-at-point,
12719 goto-address-find-address-at-point can return nil.
12720 (goto-address-find-address-at-point): Return nil on failure.
12721
12722 * align.el (align) <defgroup>: Add :version.
12723
12724 * calculator.el (calculator): Add :version.
12725 (calculator): Use two lines for calculator window if `modeline'
12726 face is boxed.
12727
12728 * play/5x5.el: Doc fixes.
12729 (5x5) <defgroup>: Add :version.
12730
12731 * play/fortune.el (fortune) <defgroup>: Add :version.
12732 (fortune-append): Fix error message.
12733 (fortune-from-region): Doc fix.
12734
12735 * play/pong.el (pong): Doc fix.
12736
12737 * play/morse.el: Keywords, commentary, autoloads.
12738
127392000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
12740
12741 * desktop.el (desktop-save): Don't look at symbol-value of a
12742 member of minor-mode-alist, unless it is boundp.
12743
127442000-08-16 Sam Steingold <sds@gnu.org>
12745
12746 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
12747 `while'; use `with-current-buffer' instead of `save-excursion'.
12748 Removed unnecessary kludges now that "*Buffer List*" is excluded.
12749
127502000-08-16 Kenichi Handa <handa@etl.go.jp>
12751
12752 * international/ccl.el (declare-ccl-program): Docstring modified.
12753 (ccl-execute-with-args): Likewise.
12754
127552000-08-16 Miles Bader <miles@gnu.org>
12756
12757 * progmodes/sql.el: Add compatibility definition of
12758 comint-line-beginning-position.
12759
127602000-08-15 Gerd Moellmann <gerd@gnu.org>
12761
12762 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
12763 'buffer-menu' property.
12764 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
12765 fails.
12766 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
12767 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
12768 wasn't killed.
12769
12770 * buff-menu.el (list-buffers-noselect): Don't display the
12771 *Buffer List* buffer.
12772
12773 * font-lock.el: Require jit-lock to prevent a very late
12774 `Loading jit-lock' message.
12775
12776 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
12777 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
12778 mail address.
12779
127802000-08-15 Miles Bader <miles@gnu.org>
12781
12782 * textmodes/ispell.el (ispell-graphic-p): New constant.
12783 (ispell-choices-win-default-height, ispell-help): Use
12784 `ispell-graphic-p' instead of `xemacsp'.
12785
127862000-08-15 Dave Love <fx@gnu.org>
12787
12788 * simple.el: Autoload widget-convert when compiling.
12789 (mail-user-agent): Doc fix.
12790
12791 * help.el (function-called-at-point, variable-at-point): Use
12792 with-syntax-table.
12793 (help-manyarg-func-alist): Add insert-and-inherit.
12794
12795 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
12796
12797 * delsel.el (delsel-unload-hook): New function.
12798
12799 * find-file.el: Doc fixes. Move provide to end.
12800 (ff) <defgroup>: Add :link.
12801 (ff-goto-click): Deleted.
12802 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
12803 Use mouse-set-point.
12804
12805 * textmodes/tildify.el: Doc fixes.
12806 (tildify) <defgroup>: Add:version.
12807
12808 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
12809 (glasses-custom-set): Use set-default, not set.
12810 (minor-mode-alist): Propertize the lighter.
12811 (glasses-mode): Provide optional arg.
12812
12813 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
12814 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
12815 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
12816 option. Provide :type.
12817 (cwarn-configuration): Provide :type.
12818 (cwarn-mode): Doc fix.
12819
12820 * add-log.el (change-log-merge): Doc fix.
12821 (change-log-redate): New command.
12822
12823 * net/browse-url.el (browse-url-filename-alist): Add a clause for
12824 Doze and Dog.
12825 (browse-url): Use dolist, not mapcar.
12826 (browse-url-at-point): Check for null url.
12827 (browse-url-event-buffer, browse-url-event-point): Functions
12828 deleted.
12829 (browse-url-at-mouse, browse-url-netscape): Simplify.
12830
12831 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
12832 modes.
12833 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
12834 Fix previous change to mapcan.
12835 (msb--init-file-alist, msb--add-separators)
12836 (msb--make-keymap-menu): Simplify.
12837 (msb--choose-file-menu): Use copy-sequence.
12838 (msb-mode-map): Add title to keymap.
12839 (msb-unload-hook): New function.
12840
12841 * bs.el: Fix indentation.
12842 (bs) <defgroup>: Add :links.
12843 (bs-show): Doc fix.
12844 (bs-apply-sort-faces): Don't use window-system.
12845 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
12846
128472000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
12848
12849 * calendar/timeclock.el (timeclock-file): Run .timelog through
12850 convert-standard-filename.
12851
128522000-08-14 Gerd Moellmann <gerd@gnu.org>
12853
12854 * emacs-lisp/authors.el: New file.
12855
12856 * paren.el (show-paren-priority): New user option.
12857 (show-paren-function): Set overlay priorities to
12858 show-paren-priority.
12859
128602000-08-14 Miles Bader <miles@gnu.org>
12861
12862 * comint.el (comint-bol): Use `forward-line 0' instead of calling
12863 beginning-of-line with inhibit-field-text-motion bound.
12864
128652000-08-14 Gerd Moellmann <gerd@gnu.org>
12866
12867 * calendar/timeclock.el: New file.
12868
128692000-08-14 David Ponce <david@dponce.com>
12870
12871 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
12872 `widget-button-click'. so that one can use left mouse button to
12873 click on dialog buttons.
12874
128752000-08-14 Emmanuel Briot <briot@gnat.com>
12876
12877 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
12878 identifiers, since XML is case sensitive
12879
128802000-08-12 Miles Bader <miles@gnu.org>
12881
12882 * comint.el (comint-output-filter): Don't bother frobbing
12883 window-start, it doesn't seem to be necessary.
12884
12885 * comint.el (comint-send-string, comint-send-region): Make into
12886 real functions. Snapshot the prompt before sending.
12887
128882000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12889
12890 * info.el (Info-find-emacs-command-nodes): Rewrite to use
12891 technique similar to Info-index, instead of relying on specific
12892 names of relevant Index nodes.
12893 (Info-goto-emacs-command-node): Bind Info-history to nil when
12894 going to the first node found by Info-find-emacs-command-nodes.
12895
128962000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12897
12898 * menu-bar.el (menu-bar-help-menu): Add a :help string.
12899
129002000-08-10 Miles Bader <miles@gnu.org>
12901
12902 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
12903
129042000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12905
12906 * info.el (Info-file-list-for-emacs): More elements for the
12907 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
12908 and woman manuals.
12909
129102000-08-10 Miles Bader <miles@lsi.nec.co.jp>
12911
12912 * comint.el (comint-send-input): Make the newline boundary overlay
12913 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
12914 (comint-output-filter): Use `insert' instead of
12915 `insert-before-markers'. Extend comint-last-output-overlay when
12916 necessary since we can't rely on insert-before-markers to do it.
12917 * gud.el (gud-filter): Use `with-current-buffer' instead of
12918 save-excursion when inserting the output, so that point gets
12919 updated correctly; the old method relied on a rather dodgy
12920 side-effect of comint-output-filter to avoid the effect of
12921 save-excursion.
12922
129232000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12924
12925 * files.el (recover-file): Call insert-directory instead of
12926 invoking `ls' directly.
12927
129282000-08-10 Miles Bader <miles@gnu.org>
12929
12930 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
12931 (comint-last-prompt-overlay): New variables.
12932 (comint-output-filter): Implement prompt highlighting.
12933 (comint-snapshot-last-prompt): New function.
12934 (comint-send-input): Snapshot the last prompt.
12935 Use comint-highlight-input-face.
12936 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
12937 Use defface instead of defcustom.
12938 (send-invisible, comint-send-eof): Snapshot the last prompt.
12939 (comint-delchar-or-maybe-eof): Use comint-send-eof.
12940 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
12941
129422000-08-09 Stefan Monnier <monnier@cs.yale.edu>
12943
12944 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
12945 (regexp-opt-group): Use a list of chars for `letters'.
12946 (regexp-opt-charset): `chars' is now a list of chars.
12947 Use a char-table rather than a vector so it works for multibyte chars.
12948
12949 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
12950 Set cvs-minor-current-files to the selected fileinfo.
12951 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
12952 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
12953
129542000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
12955
12956 * files.el (insert-directory): Don't call access-file on
12957 directories on DOS and Windows.
12958
129592000-08-09 Kenichi Handa <handa@etl.go.jp>
12960
12961 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
12962 longer if necessary.
12963 (ccl-embed-code): Call ccl-embed-data to store CODE in
12964 ccl-program-vector.
12965
129662000-08-09 Miles Bader <miles@gnu.org>
12967
12968 * comint.el (comint-output-filter): Properly handle the case where
12969 the text surrounded by comint-last-output-overlay was deleted.
12970
129712000-08-08 Gerd Moellmann <gerd@gnu.org>
12972
12973 * info.el (Info-insert-dir): Use Info-additional-directory-list if
12974 non-nil.
12975 (Info-file-list-for-emacs): Remove "info" from the list because
12976 that leads to trying to use the documentation from file `info'
12977 in various situations where it isn't appropriate, for instance
12978 C-h C-k C-h i.
12979
12980 * ffap.el (ffap-read-file-or-url-internal): Handle case that
12981 DIR and/or STRING are nil.
12982
12983 * progmodes/compile.el (compilation-setup): Make variable
12984 compilation-error-screen-columns buffer-local, as some comment
12985 in the code suggests it should be.
12986
12987 * files.el (auto-mode-interpreter-regexp): New variable.
12988 (set-auto-mode): Use it.
12989
12990 * indent.el (indent-for-tab-command): Doc fix.
12991
12992 * mouse-sel.el (mouse-sel-mode): Doc fix.
12993
12994 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
12995 labels.
12996
12997 * help.el (print-help-return-message): When
12998 display-buffer-reuse-frames is set, let the help window been quit,
12999 instead of deleting it, which might delete a reused frame.
13000
130012000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
13002
13003 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
13004 rename a directory to a name that differs only by its letter case.
13005
130062000-08-08 Kenichi Handa <handa@etl.go.jp>
13007
13008 * international/quail.el (quail-define-rules): Handle Quail decode
13009 map correctly. Add code for supporting annotations.
13010 (quail-install-decode-map): New function.
13011 (quail-defrule-internal): New optional arguments decode-map and
13012 props.
13013 (quail-advice): New function.
13014
130152000-08-07 Sam Steingold <sds@gnu.org>
13016
13017 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
13018 `defconst', `define-condition', `with-slots'.
13019 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
13020
130212000-08-03 Miles Bader <miles@gnu.org>
13022
13023 * comint.el (comint-use-prompt-regexp-instead-of-fields):
13024 New variable.
13025 (comint-prompt-regexp, comint-get-old-input): Document dependence on
13026 comint-use-prompt-regexp-instead-of-fields.
13027 (comint-send-input): Add `input' field property to stuff we send to
13028 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
13029 (comint-output-filter): Add `output' field property to process
13030 output, if comint-use-prompt-regexp-instead-of-fields is nil.
13031 (comint-replace-by-expanded-history)
13032 (comint-get-old-input-default, comint-show-output)
13033 (comint-backward-matching-input, comint-forward-matching-input)
13034 (comint-next-prompt, comint-previous-prompt): Use field
13035 properties if comint-use-prompt-regexp-instead-of-fields is nil.
13036 (comint-line-beginning-position): New function.
13037 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
13038 (comint-replace-by-expanded-history-before-point): Use
13039 comint-line-beginning-position and line-end-position.
13040 (comint-last-output-overlay): New variable.
13041 (comint-mode): Make `comint-last-output-overlay' buffer-local.
13042
13043 * shell.el (shell-prompt-pattern): Doc change.
13044 (shell-backward-command): Use line-beginning-position.
13045
13046 * gud.el (gud-gdb-complete-command): Use
13047 comint-line-beginning-position.
13048
13049 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
13050 comint-bol doesn't actually go to the beginning of the line.
13051
13052 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
13053 if comint-use-prompt-regexp-instead-of-fields is non-nil.
13054 (try-expand-line-all-buffers): Likewise.
13055
13056 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
13057 explicitly matching comint-prompt-regexp.
13058 (sql-copy-column): Use comint-line-beginning-position instead of
13059 explicitly matching comint-prompt-regexp.
13060
13061 * progmodes/octave-inf.el (inferior-octave-complete): Use
13062 comint-line-beginning-position.
13063
13064 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
13065
13066 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
13067 looking for a prompt, use `forward-line 0' instead of
13068 `beginning-of-line', to avoid getting caught by an input field.
13069
130702000-08-07 Gerd Moellmann <gerd@gnu.org>
13071
13072 * files.el (shell-quote-wildcard-pattern): Make sure to return
13073 PATTERN, in the Unix case.
13074
130752000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
13076
13077 * play/zone.el (zone): Discard any pending input before running
13078 the randomly-chosen pgm.
13079
130802000-08-07 Kenichi Handa <handa@etl.go.jp>
13081
13082 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
13083 checking the existence of any multibyte characters.
13084
130852000-08-06 Gerd Moellmann <gerd@gnu.org>
13086
13087 * help.el (describe-mode): Test minor-mode symbol for being
13088 bound before testing its value for being nil.
13089
13090 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
13091 `first', `second', and `third'.
13092
13093 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
13094 (second): Make it an alias for `cadr'.
13095
130962000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
13097
13098 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
13099 types of display support faces now.
13100
131012000-08-05 Gerd Moellmann <gerd@gnu.org>
13102
13103 * pcvs.el (require): Require `cl' during compilation, only.
13104
13105 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
13106 (toplevel): Remove `remq' and `remove' from autoloads.
13107 (cl-fake-autoloads): New variable. If set, arrange for an error
13108 when CL functions etc. are autoloaded.
13109
131102000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
13111
13112 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
13113
13114 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
13115 popped up, but the user clicks outside the menu, return an empty
13116 regexp (that causes unhighlight-regexp to have no effect).
13117
13118 * menu-bar.el (menu-bar-games-menu): Add Zone.
13119
13120 * hi-lock.el (toplevel): Require font-lock.
13121
131222000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13123
13124 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
13125 (ebnf-8-bit-chars): New var for bug fix.
13126 (ebnf-string): Bug fix.
13127
131282000-08-03 Sam Steingold <sds@gnu.org>
13129
13130 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
13131 instead of `buffer-string'.
13132 (require 'cl): Always, not just when compiling.
13133 `ignore-errors' in `interactive', `list*', `defun*' &c make this
13134 necessary.
13135
131362000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
13137
13138 * international/mule-cmds.el (select-safe-coding-system): Make
13139 the message text about selecting a safe coding system more clear.
13140
131412000-08-02 Gerd Moellmann <gerd@gnu.org>
13142
13143 * hi-lock.el: New file.
13144
13145 * play/zone.el: New file.
13146
13147 * replace.el (occur): Set tab-width in the *Occur* buffer to the
13148 value of tab-width in the original buffer. Choose a line number
13149 format that's a multiple of the original buffer's tab width, so
13150 that lines appear right.
13151
13152 * textmodes/ispell.el (ispell): New function, replacing an alias.
13153 Spell-check active region if in transient-mark-mode and mark
13154 is active; otherwise spell-check buffer.
13155
131562000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13157
13158 * ps-mule.el: Fix a customization problem on
13159 ps-mule-font-info-database-default.
13160
131612000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
13162
13163 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
13164 display-mouse-p instead of window-system.
13165 (ebrowse-member-mode-map): Ditto.
13166
131672000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13168
13169 * progmodes/ebnf2ps.el: Update ps-print functions call.
13170 Indentation fix. Doc fix.
13171 (ebnf-version): New version number (3.2).
13172 (ebnf-format-color, ebnf-begin-job): Code fix.
13173
131742000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
13175
13176 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
13177 font lock support on window-system.
13178 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
13179
13180 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
13181 display-color-p, if fboundp, instead of window-system.
13182
131832000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
13184
13185 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
13186 instead of window-system.
13187
13188 * wid-edit.el (widget-choose): Use display-mouse-p instead of
13189 window-system.
13190 (widget-choice-mouse-down-action): Use display-popup-menus-p
13191 instead of window-system.
13192
13193 * strokes.el (strokes-file): Run the file name through
13194 convert-standard-filename.
13195 (strokes-mode): Call display-mouse-p instead of looking at
13196 window-system. Change the error message accordingly.
13197
13198 * progmodes/cpp.el (toplevel): Support faces on tty's.
13199
13200 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
13201 (lm-plot-square, lm-init-display): Don't use window-system.
13202
13203 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
13204 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
13205
13206 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
13207 instead of looking at window-system.
13208
132092000-07-30 Gerd Moellmann <gerd@gnu.org>
13210
13211 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
13212 of testing if iswitchb-prepost-hooks is bound, because the
13213 latter will always be true when invoking a recursive minibuffer
13214 from an active Iswitchb buffer.
13215
132162000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
13217
13218 * files.el (shell-quote-wildcard-pattern): New function.
13219 (insert-directory): Call it. Only prepend "\" to command on Unix
13220 and GNU/Linux systems.
13221
132222000-07-30 Gerd Moellmann <gerd@gnu.org>
13223
13224 * eshell/esh-groups.el: Change custom :link file names
13225 from `eshell.info' to `eshell'.
13226
132272000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
13228
13229 * dired.el (dired-build-subdir-alist): Expand subdirectory names
13230 correctly in recursive ange-ftp listings.
13231
132322000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13233
13234 * ps-print.el: Fix bug 1: if ps-font-size-internal,
13235 ps-header-font-size-internal and
13236 ps-header-title-font-size-internal variables are not set,
13237 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
13238 face text property is (foreground-color . COLOR) or
13239 `(background-color . COLOR)', ps-print crashes. Doc fix.
13240 (ps-print-version): New version number (5.2.4).
13241 (ps-plot-region): Code fix.
13242 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
13243 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
13244 Bug fix 2.
13245
132462000-07-30 Milan Zamazal <pdm@freesoft.cz>
13247
13248 * glasses.el (glasses-make-readable): Fix uncapitalization of
13249 identifiers like `myXMLDocument'.
13250
132512000-07-28 Karl Fogel <kfogel@red-bean.com>
13252
13253 * mail/mail-hist.el (mail-hist-previous-input)
13254 (mail-hist-next-input): Do the obvious code factorization.
13255 (mail-hist-retrieve-and-insert): New func, contains common
13256 code of above two.
13257 If inserting a message body, leave point at top.
13258
132592000-07-28 Sam Steingold <sds@gnu.org>
13260
13261 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
13262 Use `<=', not `<' to compare times!
13263 (ange-ftp-ls): Remove.
13264
132652000-07-27 Gerd Moellmann <gerd@gnu.org>
13266
13267 * play/cookie1.el: Add explanation of how to make cookie.el
13268 compatible with strfile(1) to comment.
13269
13270 * subr.el (remove, remq): New functions.
13271
13272 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
13273 escape `*' in regexps.
13274 (midnight-find): Reverse order of arguments in the funcall of
13275 TEST.
13276
13277 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
13278 and `.class'.
13279
13280 * play/meese.el: Add Commentary section.
13281
132822000-07-27 Alex Schroeder <alex@gnu.org>
13283
13284 * sql.el (sql-ms): Added autoload cookie.
13285 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
13286 (sql-oracle): Ditto.
13287 (sql-help): Doc change.
13288
13289 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
13290 types and exceptions.
13291
132922000-07-27 Alex Schroeder <alex@gnu.org>
13293
13294 * sql.el (sql-placeholder-history): New variable.
13295 (sql-query-placeholders-and-send): New function that will query
13296 the user and replace placeholders with user input.
13297 (sql-oracle): If running on NT, set comint-input-sender to
13298 sql-query-placeholders-and-send.
13299
13300 (sql-stop): If in the SQLi buffer, insert stop notification, else
13301 present it as a message.
13302
133032000-07-27 Alex Schroeder <alex@gnu.org>
13304
13305 * sql.el (sql-input-ring-separator): Doc change.
13306 (sql-input-ring-file-name): Doc change.
13307 (sql-interactive-mode): Use `sql-input-ring-separator' and
13308 `sql-input-ring-file-name' to set the comint-mode equivalents
13309 without making them local variables.
13310 (sql-stop): Don't bind `sql-input-ring-separator' and
13311 `sql-input-ring-file-name' dynamically to their comint-mode
13312 equivalents.
13313
133142000-07-27 Kenichi Handa <handa@etl.go.jp>
13315
13316 * international/mule.el (register-char-codings): New function.
13317 (make-coding-system): Handle `safe-chars' specification in the arg
13318 PROPERTY.
13319
13320 * international/mule-cmds.el
13321 (find-coding-systems-region-subset-p): This function deleted.
13322 (sort-coding-systems-predicate): New variable.
13323 (sort-coding-systems): New function.
13324 (find-coding-systems-region): Use
13325 find-coding-systems-region-internal.
13326 (find-coding-systems-string): Use find-coding-systems-region.
13327 (find-coding-systems-for-charsets): Check
13328 char-coding-system-table.
13329 (select-safe-coding-system-accept-default-p): New variable.
13330 (select-safe-coding-system): Mostly rewritten. New argument
13331 ACCEPT-DEFAULT-P.
13332 (select-message-coding-system): Call select-safe-coding-system
13333 with ACCEPT-DEFAULT-P arg.
13334 (reset-language-environment): Reset default-sendmail-coding-system
13335 to the default value iso-latin-1.
13336 (set-language-environment): Don't set the obsolete variable
13337 charset-origin-alist.
13338
13339 * international/codepage.el (cp-coding-system-for-codepage-1):
13340 Give `safe-chars' property to make-coding-system.
13341
13342 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
13343 calling select-message-coding-system twice.
13344
13345 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
13346 instead of `safe-charsets'.
13347 (cyrillic-alternativnyj): Likewise.
13348 (ccl-encode-alternativnyj): Don't check the charset
13349 cyrillic-iso8859-5.
13350
133512000-07-27 Kenichi Handa <handa@etl.go.jp>
13352
13353 * composite.el (compose-chars-after): Preserve match data.
13354
133552000-07-26 Sam Steingold <sds@gnu.org>
13356
13357 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
13358 (ange-ftp-real-file-newer-than-file-p): New function.
13359 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
13360 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
13361
13362 * tooltip.el (tooltip-float-time): Removed (use `float-time').
13363 * midnight.el (midnight-float-time): Ditto.
13364
133652000-07-26 Andreas Schwab <schwab@suse.de>
13366
13367 * files.el (normal-backup-enable-predicate): Correct
13368 interpretation of the return value of compare-strings.
13369
133702000-07-26 Gerd Moellmann <gerd@gnu.org>
13371
13372 * isearch.el (isearch-resume): New function.
13373 (isearch-done): Add something to command-history to resume
13374 the search.
13375 (isearch-yank-line, isearch-yank-word): Use
13376 buffer-substring-no-properties instead of buffer-substring.
13377
13378 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
13379 of flyspell-mouse-map.
13380
13381 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
13382 duplicate definition.
13383 (makefile-mode): Remove duplicate setting of local-abbrev-table.
13384
13385 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
13386 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
13387
133882000-07-25 Sam Steingold <sds@gnu.org>
13389
13390 * net/ange-ftp.el: Get modtime over the net.
13391 (ange-ftp-file-modtime): New function.
13392 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13393 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
13394 Use it.
13395 (ange-ftp-dot-to-slash): New function.
13396 (ange-ftp-fix-name-for-vms): Use it.
13397
13398 * midnight.el (midnight-buffer-display-time): Use
13399 `with-current-buffer'.
13400
134012000-07-25 Gerd Moellmann <gerd@gnu.org>
13402
13403 * find-dired.el: Update copyright notice.
13404 (find-dired): Offer to kill a running `find'.
13405
13406 * enriched.el (enriched-face-ans): For a `foreground-color'
13407 property, return '(("x-color" COLOR))' so that COLOR will be
13408 output as a parameter of the x-color annotation. Likewise for the
13409 `background-color' property. In the case of normal face
13410 properties, don't return annotations for unspecified foreground
13411 and background face attributes.
13412
134132000-07-25 Kenichi Handa <handa@etl.go.jp>
13414
13415 * language/japan-util.el (japanese-katakana-region): Fix handling
13416 HANKAKU argument.
13417
134182000-07-25 Miles Bader <miles@gnu.org>
13419
13420 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
13421 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
13422 constrain-to-field.
13423
134242000-07-24 Andrew Innes <andrewi@gnu.org>
13425
13426 * timer.el (timer-activate-when-idle): Add optional parameter
13427 DONT-WAIT. Update docstring.
13428 (run-with-idle-timer): Specify extra parameter to
13429 timer-activate-when-idle, so that timer will be activated
13430 immediately if Emacs is already idle.
13431
13432 * w32-fns.el (w32-using-nt): Fix docstring.
13433
134342000-07-24 Dave Love <fx@gnu.org>
13435
13436 * mouse.el (popup-menu): Set last-command-event.
13437 (mouse-major-mode-menu-prefix): Declare.
13438
134392000-07-24 Gerd Moellmann <gerd@gnu.org>
13440
13441 * textmodes/flyspell.el: Update to author's version 1.5d.
13442
13443 * progmodes/hideshow.el: Update copyright notice.
13444
13445 * vcursor.el: Set maintainer to FSF, since author cannot
13446 be reached.
13447
134482000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
13449
13450 * info.el (Info-goto-emacs-key-command-node): Leave a space after
13451 the prompt.
13452
13453 * mouse.el (popup-menu): Run the keymap through indirect-function,
13454 in case it was defined with define-prefix-key. If the menu is a
13455 list of keymaps, look up the binding of user's choice in each one
13456 of the keymaps.
13457 (mouse-popup-menubar): If the global and local menu-bar keymaps
13458 don't have a prompt string, create one and insert it into the
13459 keymap. Don't barf if current-local-map returns nil.
13460
134612000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
13462
13463 * dired.el (dired-sort-R-check): Added to allow recursive listing
13464 to be undone.
13465 (dired-sort-other): Use it.
13466
134672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13468
13469 * Release of cc-mode 5.27
13470
134712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13472
13473 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
13474 c-beginning-of-statement-1 that caused a bad case of recursion
13475 which could consume a lot of CPU in large classes in languages
13476 that have in-expression classes (i.e. Java and Pike).
13477
13478 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
13479 statements before top level constructs (i.e. case 6 is moved
13480 before case 5 and is now case 4) to catch in-expression
13481 classes in top level expressions correctly.
13482
134832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13484
13485 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
13486 objc-method-intro. Case 4 removed and case 5I added.
13487
13488 * cc-langs.el (c-append-paragraph-start): New variable used by
13489 c-common-init to get paragraph-start correct.
13490 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
13491 initialize paragraph-start to make it correct both with and
13492 without the javadoc special case.
13493
13494 * cc-mode.el (java-mode): Use c-append-paragraph-start to
13495 initialize paragraph-start for javadoc markup.
13496
13497 * cc-vars.el (c-style-variables-are-local-p): Incompatible
13498 change by defaulting this to t. It's motivated by the
13499 confusing behavior that otherwise arise from the style system
13500 when editing both java and non-java files at the same time
13501 (see the comments about style setting in c-common-init).
13502
135032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13504
13505 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
13506 similar to the one in c-fill-paragraph to check the fill
13507 prefix from the adaptive fill function for sanity.
13508
135092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13510
13511 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
13512 defun block.
13513
a30eb617
DL
135142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13515
13516 * cc-align.el (c-lineup-multi-inher): Handle lines with
13517 leading comma nicely. Extended to handle member initializers
13518 too.
13519
13520 * cc-engine.el: (c-beginning-of-inheritance-list,
13521 c-guess-basic-syntax): Fixed recognition of inheritance lists
13522 when the lines begins with a comma.
13523
a30eb617
DL
13524 * cc-vars.el (c-offsets-alist): Changed default for
13525 member-init-cont to c-lineup-multi-inher since it now handles
13526 member initializers and indents better for leading commas.
13527
135282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13529
13530 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
13531 handling that caused class open lines to be recognized as
13532 statement-conts in some cases.
13533
13534 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
13535 guessed by the adaptive fill function unless point is on the
13536 first line of a block comment.
13537
13538 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
13539 when the buffer ends with a macro continuation char.
13540
13541 * cc-engine.el (c-guess-basic-syntax): Added support for
13542 function definitions as statements in Pike. The first
13543 statement in a lambda block is now labeled defun-block-intro
13544 instead of statement-block-intro.
13545
13546 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
13547 so that the class surrounding point is selected, not the one
13548 innermost in the state.
13549
13550 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
13551 recognition of switch labels having hanging multiline
13552 statements.
13553
13554 * cc-engine.el (c-beginning-of-member-init-list): Broke out
13555 some code in c-guess-basic-syntax to a separate function.
13556 * cc-engine.el (c-just-after-func-arglist-p): Fixed
13557 recognition of member inits with multiple line arglists.
13558 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
13559 member-init-cont when the commas are in funny places.
13560
135612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13562
13563 * cc-defs.el (c-auto-newline): Removed this macro since it's
13564 not used anymore.
13565
13566 * cc-engine.el (c-looking-at-bos): New helper function.
13567 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
13568 inexpr and toplevel classes apart in Pike.
13569
13570 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
13571 of case 9A.
13572
13573 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
13574 constant, since "class" can introduce an in-expression class
13575 in Pike nowadays.
13576
135772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13578
13579 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
13580 indentation on cpp-macro lines.
13581
13582 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
13583 a syntax modifier like comment-intro, to make it possible to
13584 get syntactic indentation for preprocessor directives. It's
13585 incompatible wrt to lineup functions on cpp-macro, but it has
13586 no observable effect in the 99.9% common case where cpp-macro
13587 is set to -1000.
13588
135892000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13590
13591 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
13592 member-init-cont when the preceding arglist is several lines.
13593
135942000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13595
13596 * cc-styles.el (c-style-alist): The basic offset for the BSD
13597 style corrected to 8.
13598
135992000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13600
13601 * cc-styles.el (c-style-alist): Adjusted the indentation of
13602 brace list openers in the gnu style.
13603
136042000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13605
13606 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
13607
13608 * cc-cmds.el (c-electric-brace, c-electric-slash,
13609 c-electric-star, c-electric-semi&comma, c-electric-colon,
13610 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
13611 when c-syntactic-indentation is nil.
13612
13613 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
13614 we were left at comments preceding the first statement when
13615 reaching the beginning of the buffer.
13616
13617 * cc-vars.el (c-syntactic-indentation): New variable to turn
13618 off all syntactic indentation.
13619
136202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13621
13622 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
13623 between the text and the block comment ender when it hangs,
13624 depending on how many there are before the fill.
13625
136262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13627
13628 * cc-engine.el (c-beginning-of-closest-statement): New helper
13629 function to go back to the closest preceding statement start,
13630 which could be inside a conditional statement.
13631 * cc-engine.el (c-guess-basic-syntax): Use
13632 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
13633
13634 * cc-engine.el (c-guess-basic-syntax): Better handling of
13635 arglist-intro, arglist-cont-nonempty and arglist-close when
13636 the arglist is nested inside parens. Cases 7A, 7C and 7F
13637 changed.
13638
13639 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
13640 up-to-date with javadoc 1.2.
13641
136422000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13643
13644 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
13645 multiline Pike type decls.
13646
136472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13648
13649 * cc-cmds.el (c-indent-new-comment-line): Always break
13650 multiline comments in multiline mode, regardless of
13651 comment-multi-line.
13652
136532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13654
13655 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
13656 fully::qualified::names in C++ member init lists. Preamble in
13657 case 5D changed.
13658
136592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13660
13661 * cc-langs.el (c-common-init): Handling of obsolete variables
13662 moved to c-initialize-cc-mode. More compatible style override
13663 when using global style variables.
13664 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
13665 variables moved here.
13666
a30eb617
DL
13667 * cc-styles.el (c-make-styles-buffer-local): Flag style
13668 variable localness in c-style-variables-are-local-p to make
13669 the compatibility measure in c-common-init work well.
13670
13671 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
13672 longer contain set-from-style.
13673 * cc-styles.el (c-initialize-builtin-style): Don't check for
13674 set-from-style on c-special-indent-hook.
13675 * cc-styles.el (c-copy-tree): Obsolete. The standard function
13676 copy-alist is sufficient now.
13677
13678 * cc-styles.el (c-set-style, c-set-style-1,
13679 c-get-style-variables): Fixes to variable initialization so
13680 that duplicate entries in styles have the same effect
13681 regardless of DONT-OVERRIDE.
13682
13683 * cc-styles.el (c-set-style-2): Fixed bug where the
13684 initialization of inheriting styles failed when the
13685 dont-override flag is set.
13686
13687 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
13688 on this.
13689
136902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13691
13692 * cc-defs.el (c-forward-comment): Removed the workaround
13693 introduced in 5.38 since it had worse side-effects. If a line
13694 contains the string "//\"", it regarded the // as a comment
13695 start since the \ temporarily doesn't have escape syntax.
13696
eb04d6cd 136972000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
13698
13699 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
13700 ada-xref.el before ada-prj.el, so that the Project menu is created
13701 when ada-prj tries to add to it.
13702 (ada-activate-keys-for-case): Suppress the characters that are not
13703 part of the Ada syntax. Better compatibility with else-mode
13704 (ada-adjust-case-interactive): When auto-casing is not active,
13705 correctly insert newlines (used to insert only ^M). Prevent the
13706 syntax table from being changed in case of an error
13707 (or '_' becomes part of a word and some commands are confused).
13708 Do nothing if ada-auto-case is nil.
13709 (ada-after-keyword-p): Ignore keywords that are also attributes
13710 (ada-batch-reformat): Update usage comment
13711 (ada-call-from-contextual-menu): New function
13712 (ada-case-read-exceptions): Reinitialize the casing exception list
13713 first to nil first, so that the casing exception file can be
13714 shared.
13715 (ada-check-defun-name): Handles "configure" keyword for gnatdist
13716 files.
13717 (ada-compile-goto-error): Fix regexp used to detect a file:line
13718 anywhere in the error message
13719 (ada-contextual-menu-last-point): New variable
13720 (ada-create-keymap): If the variable delete-key-deletes-forward is
13721 t on XEmacs, it means that DEL should delete one character
13722 forward.
13723 (ada-create-menu): Use :included instead of :visible for XEmacs.
13724 New submenu "Options".
13725 (ada-end-stmt-re): Correctly indent "select ... then abort"
13726 statements.
13727 (ada-fill-comment-paragraph): Correctly delete all leading '--'
13728 even if they don't match ada-fill-comment-prefix Fix handling of
13729 paragraphs on the first or last line of a file.
13730 (ada-format-paramlist): Fix handling of default parameter values.
13731 (ada-get-body-name): New function.
13732 (ada-get-current-indent): Optimized by searchling directly for an
13733 existing generic part or a statement outside of it. Handle
13734 ada-indent-align-comments when indenting comments Replaced some
13735 regexps by testing directly the next character. This results in a
13736 huge speedup on some files. New indentation scheme for renames
13737 statements. Stop looking for the 'while' or 'for' associated with
13738 a 'loop' at the first semicolon encountered. A "return" can also
13739 match an anonymous access subprogram declaration.
13740 (ada-get-indent-noindent): Ignore strings and comments when
13741 looking for the keywords "record" and "private".
13742 (ada-goto-matching-decl-start): When matching "if", make sure we
13743 are not in fact seeing "end if". Ignore "when" statements except
13744 when initial keyword was "begin". Fix handling of nested
13745 procedures. Add a recursive call to this function to skip over
13746 other 'end' statmts. Fix indentation for "when .. => begin"
13747 (ada-in-open-paren-p): Fix indentation for complex boolean
13748 expressions, where 'and then', 'or else' and parenthesis
13749 statements are mixed up.
13750 (ada-in-paramlist-p): Skip comments while searching for the
13751 beginning Fix handling of operator declarations.
13752 (ada-indent-align-comments): New variable
13753 (ada-indent-current): Change the syntax table only in the
13754 protected section, so that we are sure it is restored correctly.
13755 (ada-indent-on-previous-lines): Use ada-use-indent and
13756 ada-with-indent Correctly indent "select ... then"
13757 (ada-indent-region): Slight speedup.
13758 (ada-indent-renames): New variable.
13759 (ada-last-which-function-subprog, ada-last-which-function-line):
13760 New variables
13761 (ada-looking-at-semi-private): Correctly indent the 'private'
13762 keyword when it is the first word in a package declaration.
13763 (ada-loose-case-word): Stop searching if at the end of the buffer.
13764 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
13765 even if point is not initially at the end of the word.
13766 (ada-matching-decl-start-re): Add "when".
13767 (ada-mode): Add support for abbrev-mode, outline-mode and
13768 which-func-mode Override the old find-file.el entry in
13769 ff-special-constructs since it is using the obsolete
13770 ada-spec-suffix variable
13771 (ada-no-auto-case): New function
13772 (ada-scan-paramlist): When parsing the argument type, accept
13773 spaces (as in "X 'Class", generated by Rational Rose).
13774 (ada-other-file-name): No longer loads the other file.
13775 (ada-popup-menu): Save and restore the current buffer and cursor
13776 position before and after displaying the menu.
13777 (ada-search-ignore-complex-boolean): New function.
13778 (ada-uncomment-region): Emacs21 already knows how to delete
13779 comments not starting in the first column.
13780 (ada-use-indent): New variable
13781 (ada-which-function): New function.
13782 (ada-with-indent): New variable
13783 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
13784 can be batch-compiled from the command line.
13785
13786 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
13787 Add to the menu when the file is loaded, not in ada-mode-hook.
13788 Add -toolbar to the default ddd command Switches moved from
13789 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
13790 ada-prj-default-comp-opt
13791 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
13792 Reference Manual to the menu
13793 (ada-check-current): rewritten as a call to ada-compile-current
13794 (ada-compile): Removed.
13795 (ada-compile-application, ada-compile-current, ada-check-current):
13796 Set the compilation-search-path so that compile.el automatically
13797 finds the sources in src_dir. Automatic scrollong of the
13798 compilation buffer. C-uC-cC-c asks for confirmation before
13799 compiling
13800 (ada-compile-current): New parameter, prj-field
13801 (ada-complete-identifier): Load the .ali file before doing
13802 processing
13803 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
13804 conform to gnatmake's behavior.
13805 (ada-find-file-in-dir): New function
13806 (ada-find-references): Set the environment variables for gnatfind
13807 (ada-find-src-file-in-dir): New function.
13808 (ada-first-non-nil): Removed
13809 (ada-gdb-application): Add support for jdb, the java debugger.
13810 (ada-get-ada-file-name): Load the original-file first if not done
13811 yet.
13812 (ada-get-all-references): Handles the new ali syntax (parent types
13813 are found between <>).
13814 (ada-initialize-runtime-library): New function
13815 (ada-mode-hook): Always load a project file when a file is opened,
13816 so that the casing exceptions are correctly read.
13817 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
13818 (ada-parse-prj-file): Use find-file-noselect instead of find-file
13819 to open the project file, since the latter does not work with
13820 speedbar Get default values before loading the prj file, or the
13821 default executable file name is wrong. Use the absolute value of
13822 src_dir to initialize ada-search-directories and
13823 compilation-search-path,... Add the standard runtime library to
13824 the search path for find-file.
13825 (ada-prj-default-debugger): Was missing an opening '{'
13826 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
13827 variables.
13828 (ada-prj-default-gnatmake-opt): New variable
13829 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
13830 buffers, the project file is the default one Save the windows
13831 configuration before displaying the menu.
13832 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
13833 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
13834 ...) regexp-quote identifiers names to support operators +,
13835 -,... in regexps.
13836 (ada-remote): New function.
13837 (ada-run-application): Erase the output buffer before starting the
13838 run Support remote execution of the application. Use
13839 call-process, or the arguments are incorrectly parsed
13840 (ada-set-default-project-file): Reread the content of the active
13841 project file, not the one from the current buffer When a project
13842 file is set as the default project, all directories are
13843 automatically associated with it.
13844 (ada-set-environment): New function
13845 (ada-treat-cmd-string): New special variable ${current}
13846 (ada-treat-cmd-string): Revised. The substitution is now done for
13847 any ${...} substring
13848 (ada-xref-current): If no body was found, compiles the spec
13849 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
13850 compiler to get rid of command line length limitations.
13851 (ada-xref-get-project-field): New function
13852 (ada-xref-project-files): New variable
13853 (ada-xref-runtime-library-specs-path)
13854 (ada-xref-runtime-library-ali-path): New variables
13855 (ada-xref-set-default-prj-values): Default run command now does a
13856 cd to the build directory. New field: main_unit Provide a default
13857 file name even if the current buffer has no prj file.
13858
13859 * ada-prj.el:
13860 Rewritten to show a tabbed-dialog.
13861 (ada-prj-add-ada-menu): Remove the map and name parameters.
13862 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
13863 New function
13864 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
13865 (ada-prj-load-from-file): New function
13866 (ada-prj-save): Always save fields that depend on the current buffer
13867 (ada-prj-show-value): New function
13868
13869 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
13870 Ada mode. This will allow us to display the Ada menu in any buffer
13871 we want (for project items).
13872 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
13873 number of spaces in the header.
13874
138752000-07-24 Dave Love <fx@gnu.org>
13876
13877 * ediff-init.el (ediff-region-help-echo): Bind face-help.
13878
138792000-07-23 Noah Friedman <friedman@splode.com>
13880
13881 * type-break.el (type-break): perform autosave.
13882 Suggested by Stephen Gildea <gildea@intouchsys.com>.
13883 (type-break-do-query): Cancel query schedule while performing
13884 actual query, to avoid possibility of a second query being made
13885 while first one is already in progress.
13886 (type-break-time-stamp-format): New variable.
13887 (type-break-time-stamp): New function.
13888 (type-break-time-warning): Use it.
13889 (type-break-keystroke-warning): Use it.
13890 (type-break-noninteractive-query): Use it.
13891
13892 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
13893 cookie.
13894 Use add-minor-mode to set minor-mode-alist, if available.
13895 (eldoc-echo-area-use-multiline-p): New user option.
13896 (eldoc-echo-area-multiline-supported-p): New variable.
13897 (eldoc-docstring-format-sym-doc): Use them.
13898 (eldoc-mode): If not using idle timers, append to local post and
13899 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
13900 (eldoc-display-message-no-interference-p): Don't interfere with
13901 edebug.
13902 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
13903 (eldoc-function-arglist): New function.
13904 (eldoc-function-argstring): Use it.
13905
13906 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
13907 auto save directory exists before calling directory-files.
13908
139092000-07-23 Dave Love <fx@gnu.org>
13910
13911 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
13912 ^o, ^u.
13913
139142000-07-21 Dave Love <fx@gnu.org>
13915
13916 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
13917 now passed to the function. It now works properly.
13918
13919 * smerge-mode.el (smerge-mode-menu): Fill it out.
13920
139212000-07-20 Gerd Moellmann <gerd@gnu.org>
13922
13923 * info-look.el (info-lookup): If *info* is shown in another frame
13924 on the same display, select that frame, instead of switching to
13925 the Info buffer in another window of the selected frame.
13926
13927 * simple.el (universal-argument-map): Bind numeric keypad keys
13928 kp-0 to kp-9 and kp-subtract.
13929 (digit-argument): Handle these keys.
13930
139312000-07-20 Dave Love <fx@gnu.org>
13932
13933 * net/goto-addr.el (goto-address-fontify): Don't bother with
13934 buffer-modified and read-only stuff -- irrelevant with overlays.
13935 Put an extra property on the overlays and use it to clean up in
13936 case goto-address is re-run.
13937
139382000-07-19 Richard M. Stallman <rms@gnu.org>
13939
13940 * timer.el (run-with-idle-timer): Doc fix.
13941
13942 * mail/mail-utils.el (mail-strip-quoted-names):
13943 Handle case where <...> appears inside "...".
13944 Use replace-match to edit the string more simply.
13945 (rmail-dont-reply-to): Cope with an unmatched ".
13946
139472000-07-19 Dave Love <fx@gnu.org>
13948
13949 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
13950 implementation.
13951
13952 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
13953 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
13954 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
13955
139562000-07-19 Gerd Moellmann <gerd@gnu.org>
13957
13958 * textmodes/refer.el: Correct maintainer's email address.
13959
13960 * progmodes/hideif.el: Correct author's email address.
13961 Fix typo in comment.
13962
13963 * xml.el: New file.
13964
13965 * mail/mailheader.el: Correct author's mail address.
13966
13967 * gnus/parse-time.el: Correct author's mail address.
13968
139692000-07-19 Colin Walters <walters@cis.ohio-state.edu>
13970
13971 * comint.el (comint-highlight-input, comint-highlight-face):
13972 New user options.
13973 (comint-input-ring-file-name): Change custom type.
13974 (comint-mode-map): Bind mouse-2.
13975 (comint-insert-clicked-input): New function.
13976 (comint-send-input): Handle input highlighting.
13977
139782000-07-18 Stefan Monnier <monnier@cs.yale.edu>
13979
13980 * mouse.el (popup-menu): New function.
13981 (mouse-major-mode-menu): Use it.
13982
139832000-07-18 Dave Love <fx@gnu.org>
13984
13985 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
13986 improvements.
13987
139882000-07-18 Gerd Moellmann <gerd@gnu.org>
13989
13990 * faces.el (face-font-selection-order)
13991 (face-font-family-alternatives): Add custom type.
13992
139932000-07-18 Dave Love <fx@gnu.org>
13994
13995 * cus-edit.el (custom-variable-reset-saved)
13996 (custom-variable-reset-standard): Remove unused bindings.
13997
13998 * rect.el (open-rectangle-line): Remove unused let.
13999
14000 * hl-line.el (hl-line-highlight): Check hl-line-mode.
14001
140022000-07-18 Gerd Moellmann <gerd@gnu.org>
14003
14004 * cdl.el: Fix `Maintainer' keyword.
14005
14006 * play/pong.el: Add author's email address.
14007
140082000-07-17 Sam Steingold <sds@gnu.org>
14009
14010 * files.el (insert-directory): Call `split-string' instead of
14011 re-implementing it.
14012
140132000-07-18 Gerd Moellmann <gerd@gnu.org>
14014
14015 * mail/vms-pmail.el: Change maintainer to FSF.
14016
14017 * net/goto-addr.el: Change maintainer to FSF.
14018
14019 * info.el (Info-title-face-alist): Removed.
14020
140212000-07-18 David Ponce <david@dponce.com>
14022
14023 * recentf.el (recentf-open-files): New command that works like
14024 `recentf-open-more-files', but shows the whole list of files (not just
14025 those omitted from the menu). Useful if you don't use a menu-bar!
14026 (recentf-open-more-files) Modified to use `recentf-open-files'.
14027
14028 (recentf-open-files, recentf-open-more-files)
14029 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
14030
14031 (recentf-dialog-mode): New mode for dialogs. You can now just type
14032 "q" to cancel the dialogs.
14033
140342000-07-18 David Ponce <david@dponce.com>
14035
14036 * recentf.el: This is a major update of recentf.el. It adds new
14037 features to better organize the recentf menu and "More..." buffer.
14038
14039 Using new provided menu filtering functions you can now organize the
14040 recent files list:
14041
14042 - by major modes
14043 - by directories
14044 - by user defined rules
14045
14046 Finally, with the new `recentf-filter-changer' customizable filter you
14047 can define a ring of filters and dynamically (via the menu) cycle on
14048 each menu organization in the ring (a la msb).
14049
140502000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
14051
14052 * eshell/eshell.el (eshell): Replace links to eshell.info with
14053 links to eshell, to avoid problems on systems where the manual is
14054 installed as `eshell'.
14055 * eshell/esh-cmd.el (eshell-cmd): Ditto.
14056 * eshell/em-smart.el (eshell-smart): Ditto.
14057 * eshell/em-banner.el (eshell-banner): Ditto.
14058 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
14059
14060 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
14061 same-file check in the MS-DOS version (it does support inodes).
14062
14063 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
14064
14065 * eshell/eshell.el (eshell-directory-name):
14066 Run default directory name through convert-standard-filename.
14067
140682000-07-18 Kenichi Handa <handa@etl.go.jp>
14069
14070 * international/mule-cmds.el (select-safe-coding-system):
14071 Fix typo in the comment.
14072
14073 * language/european.el (compound-text):
14074 Force katakana-jisx0201 to be designated to G1.
14075
14076 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
14077 Don't translate some national variant characters of latin-jisx0201.
14078 (x-ctext): Force katakana-jisx0201 to be designated to G1.
14079
14080 * international/kkc.el (kkc-after-update-conversion-functions):
14081 New variable.
14082 (kkc-update-conversion): Run functions in it at the tail.
14083
140842000-07-16 John Wiegley <johnw@gnu.org>
14085
14086 * lisp/align.el (align-newline-and-indent):
14087 Adding new function. for auto-aligning blocks of code on RET.
14088 (align-region): Fixed badly formatted minibuffer message.
14089
140902000-07-17 Kenichi Handa <handa@etl.go.jp>
14091
14092 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
14093 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
14094 the conversion list at first if appropriate.
14095 (kkc-next): Don't update kkc-next-count here.
14096 (kkc-prev): Don't update kkc-prev-count here.
14097 (kkc-show-conversion-list-update): Fix setting up of conversion
14098 list message.
14099
141002000-07-16 Stefan Monnier <monnier@cs.yale.edu>
14101
14102 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
14103
141042000-07-16 Dave Love <fx@gnu.org>
14105
14106 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
14107 function to be more specific.
14108
14109 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
14110 non-string help-echo.
14111 (widget-types-convert-widget): Defsubst it.
14112 (widget-echo-help): Try to cope with a help-echo function of two
14113 possible sorts.
14114
141152000-07-15 Jason Rumney <jasonr@gnu.org>
14116
14117 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
14118 Declare as obsolete.
14119
14120 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
14121
141222000-07-14 Gerd Moellmann <gerd@gnu.org>
14123
14124 * hilit-chg.el: Fix typo.
14125
141262000-07-14 Dave Love <fx@gnu.org>
14127
14128 * info.el (Info-mode-menu): Fix use of :help, :enable.
14129
141302000-07-14 Stefan Monnier <monnier@cs.yale.edu>
14131
14132 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
14133
141342000-07-13 Dave Love <fx@gnu.org>
14135
14136 * emacs-lisp/easymenu.el: Doc fixes.
14137 (easy-menu-remove): Defalias to ignore.
14138
14139 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
14140 Call throw correctly.
14141
141422000-07-13 Gerd Moellmann <gerd@gnu.org>
14143
14144 * faces.el (frame-background-mode): Doc fix.
14145
14146 * simple.el (eval-expression-print-length): Change custom type to
14147 allow entering nil as value.
14148
141492000-07-13 Dave Love <fx@gnu.org>
14150
14151 * progmodes/fortran.el (fortran-imenu-generic-expression):
14152 Change definition layout.
14153 (fortran-mode-menu): Reinstate customize entries.
14154
14155 * cus-edit.el (custom-group-menu-create, customize-menu-create):
14156 Use :filter, per old XEmacs code.
14157
141582000-07-12 Gerd Moellmann <gerd@gnu.org>
14159
14160 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
14161 event when deciding what to send to the terminal.
14162
141632000-07-12 Dave Love <fx@gnu.org>
14164
14165 * cus-start.el: Add optional version as 4th element of specs and
14166 use it for several things new in v21. Remove load-path. Fix type
14167 of line-number-display-limit.
14168
141692000-07-11 Dave Love <fx@gnu.org>
14170
14171 * progmodes/fortran.el: Don't require easymenu.
14172 Use repeat counts in various regexps.
14173 (fortran-mode-syntax-table): Defvar directly.
14174 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
14175 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
14176 Use defvar, not defconst.
14177 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
14178 (fortran-mode): Set fortran-comment-line-start-skip,
14179 fortran-comment-line-start-skip, dabbrev-case-fold-search.
14180 (fortran-comment-indent): Use defsubst.
14181 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
14182 Use fortran-comment-indent, not fortran-comment-indent-function.
14183 (fortran-comment-region, fortran-electric-line-number): Simplify.
14184 (fortran-auto-fill): New function.
14185 (fortran-do-auto-fill): Deleted.
14186 (fortran-find-comment-start-skip):
14187 Check for non-null comment-start-skip.
14188 (fortran-auto-fill-mode, fortran-fill-statement):
14189 Use fortran-auto-fill.
14190 (fortran-fill): Use fortran-auto-fill. Check for null
14191 comment-start-skip. Simplify final clause and use end-of-line finally.
14192
14193 * widget.el (widget-plist-member): New alias.
14194
141952000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
14196
14197 * eshell/esh-module.el (toplevel): Reference
14198 byte-compile-current-file only if it is bound.
14199
142002000-07-10 Gerd Moellmann <gerd@gnu.org>
14201
14202 * dired.el: Don't require `dired-aux'.
14203
142042000-07-10 Miles Bader <miles@lsi.nec.co.jp>
14205
14206 * dired-aux.el (dired-show-file-type): New function.
14207 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
14208 (dired-show-file-type): Add autoload.
14209
142102000-07-10 Kenichi Handa <handa@etl.go.jp>
14211
14212 * international/mule-diag.el (describe-font): Adjusted for the
14213 change of fontset-info.
14214 (print-fontset): Likewise.
14215
142162000-07-09 Stefan Monnier <monnier@cs.yale.edu>
14217
14218 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
14219
142202000-07-07 Gerd Moellmann <gerd@gnu.org>
14221
14222 * bindings.el: Bind `[delete]' to delete-char.
14223
14224 * dired.el (dired-find-alternate-file): New function.
14225 (dired-mode-map): Bind `a' to dired-find-alternate-file.
14226 (toplevel): Require dired-aux when compiling.
14227 (dired-buffers): Move defvar within file to avoid compiler warning.
14228
14229 * info.el (Info-last-search): Variable removed.
14230 (Info-search-history): New variable.
14231 (Info-search): New Info-search-history.
14232
14233 * battery.el, info-look.el: Change author's mail address.
14234
142352000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
14236
14237 * mail/rmail.el (rmail-clear-headers): Don't throw an error
14238 if rmail-ignored-headers is nil.
14239 (rmail-retry-failure): Bind rmail-ignored-headers and
14240 rmail-displayed-headers to nil.
14241
142422000-07-06 Gerd Moellmann <gerd@gnu.org>
14243
14244 * lpr.el (lpr-page-header-switches): Add `-h' switch.
14245 (print-region-1): Don't hard code `-h' here.
14246
14247 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
14248
142492000-07-01 Francesco Potorti` <pot@gnu.org>
14250
14251 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
14252 exim can use "your message" instead of "the message".
14253
142542000-07-06 Stefan Monnier <monnier@cs.yale.edu>
14255
14256 * facemenu.el: Docstrings fixes.
14257 (facemenu-get-face): Don't use internal-find-face.
14258 (facemenu-iterate): Rename arg to match the docstring.
14259
14260 * newcomment.el (uncomment-region): Be more careful when skipping
14261 backwards over `=' not to bump into BOBP.
14262
142632000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
14264
14265 * ediff-diff.el (ediff-wordify): Use syntax table.
14266 * ediff-init.el (ediff-has-face-support-p): Use
14267 ediff-color-display-p.
14268 (ediff-color-display-p): Use display-color-p, changed to defun
14269 from defsubst.
14270 Got rid of special cases for NeXT and OS/2.
14271 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
14272 face.
14273
142742000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14275
14276 * emacs-lisp/lucid.el: Require CL.
14277 (copy-tree, remprop): Remove, it's provided by CL.
14278 (map-keymap): Define in terms of cl-map-keymap.
14279 (extent-property, set-extent-end-glyph): New functions.
14280
14281 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
14282
142832000-07-05 Gerd Moellmann <gerd@gnu.org>
14284
14285 * Makefile.in (DONTCOMPILE): Add comment that the name may
14286 not be changed without changing the make-dist script.
14287
14288 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
14289 (cl-mapc): Use mapc instead of cl-old-mapc.
14290
142912000-07-05 Andrew Innes <andrewi@gnu.org>
14292
14293 * makefile.nt: Add support for `bootstrap' and related targets.
14294
142952000-07-05 Stefan Monnier <monnier@cs.yale.edu>
14296
14297 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
14298 (easy-menu-do-define): Use `menu-item' format.
14299 Handle case where easy-menu-create-menu returns a symbol.
14300 Manually call the potential top-level filter in the function binding.
14301 (easy-menu-filter-return): New arg NAME.
14302 Convert to a keymap if MENU is an XEmacs menu.
14303 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
14304 (easy-menu-converted-items-table, easy-menu-convert-item):
14305 New var and fun to memoize easy-menu-convert-item-1.
14306 (easy-menu-do-add-item): Use it.
14307 (easy-menu-create-menu): Use easy-menu-convert-item.
14308 Wrap easy-menu-filter-return around any :filter specification.
14309 Don't convert the menu if a filter was specified.
14310 Tell easy-menu-make-symbol not to check for MENU being an expression.
14311 (easy-menu-make-symbol): New arg NOEXP.
14312
143132000-07-05 Gerd Moellmann <gerd@gnu.org>
14314
14315 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
14316 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
14317 (eval-defun): If called with prefix arg, instrument code for
14318 Edebug.
14319
14320 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
14321 similar to that of eval-defun.
14322
143232000-07-04 Dave Love <fx@gnu.org>
14324
14325 * hl-line.el (hl-line-overlay): Make it permanent-local.
14326
14327 * calendar/todo-mode.el: Replaced with a working version, based on
14328 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
14329
143302000-07-03 Miles Bader <miles@lsi.nec.co.jp>
14331
14332 * paths.el (prune-directory-list): New function.
14333 (Info-default-directory-list): Rewritten to more methodically
14334 enumerate a big list of possible info directories (based on the
14335 list used by the standalone info reader).
14336
14337 * info.el (info-initialize): Use prune-directory-list to remove
14338 non-existent directories from Info-directory-list.
14339
14340 * paths.el (Info-default-directory-list): Try a list of possible
14341 info-directories instead of a single one. Add the possible
14342 info directory "/usr/share/info".
14343
14344 * woman.el (woman-man.conf-path): Explicitly include the debian
14345 man-db config file "/etc/manpath.config".
14346 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
14347 are present in `manpath.config'.
14348 (woman-manpath): Include "/usr/share/man".
14349
143502000-07-03 Gerd Moellmann <gerd@gnu.org>
14351
14352 * frame.el (blink-cursor-mode): Don't hide cursor initially.
14353
14354 * startup.el (command-line): Initialize blink-cursor based
14355 on window-system.
14356
14357 * frame.el (blink-cursor): Default to nil if not running under
14358 a window-system.
14359
14360 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
14361 (face-x-resources): Remove duplicate entry for :font.
14362
14363 * textmodes/refer.el (refer-find-entry-internal): Use some-window
14364 instead of cycling through windows with next-window.
14365
14366 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
14367 of cycling through windows with next-window.
14368
14369 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
14370 of cycling through windows with next-window.
14371
14372 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
14373 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
14374 instead of cycling through windows with next-window.
14375
14376 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
14377 instead of cycling through windows with next-window.
14378
14379 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
14380 of cycling through windows with next-window.
14381
14382 * terminal.el (te-process-output): Use walk-windows instead of
14383 cycling through windows with next-window.
14384
14385 * server.el (server-switch-buffer): Use some-window instead of
14386 cycling through windows with next-window.
14387
14388 * window.el (some-window): New function.
14389 (walk-windows): Remove reference to walk-windows-start.
14390
14391 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
14392
143932000-07-03 Richard Stallman <rms@gnu.org>
14394
14395 * window.el (walk-windows): Guarantee termination by keeping a list
14396 of all the windows already handled.
14397
143982000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14399
14400 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
14401 window-system.
14402
14403 * man.el (Man-notify-when-ready): Don't use window-system. If
14404 Man-notify-method is newframe, and the display is not
14405 multi-frame, select the frame created for the man page.
14406 (Man-init-defvars): Doc fix.
14407
144082000-06-28 Gerd Moellmann <gerd@gnu.org>
14409
14410 * faces.el (region): Change background color for light background.
14411
14412 * ediff-wind.el (ediff-setup-control-frame): Remove :box
14413 attribute from mode-line face of Ediff control frame.
14414
14415 * replace.el (query-replace-map): Bind `e' like `E'.
14416
144172000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
14418
14419 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
14420 Change name to "Select All".
14421
14422 * dos-fns.el (convert-standard-filename): Fix last change.
14423
144242000-06-27 Gerd Moellmann <gerd@gnu.org>
14425
14426 * help.el (describe-variable): Don't insert a second `'s' in front
14427 of the string `value is shown below'. Since the syntax-table is
14428 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
14429 an existing `'s', so that this won't be deleted.
14430
14431 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
14432 * pcmpl-unix.el: New files.
14433
144342000-06-26 Stefan Monnier <monnier@cs.yale.edu>
14435
14436 * wid-edit.el (widget-member): Use the new plist-member.
14437
144382000-06-26 Gerd Moellmann <gerd@gnu.org>
14439
14440 * replace.el (perform-replace): Undo change of 2000-04-04.
14441 Instead, move backward 1 character at the end of the loop when
14442 necessary.
14443
14444 * faces.el (fringe): Change face for different backgrounds.
14445
14446 * eshell/esh-module.el (toplevel): Load defgroup's differently;
14447 patch from John.
14448
14449 * eshell/*.el: Change spelling of the Free Software Foundation.
14450
14451 * eshell/esh-toggle.el: Removed.
14452
14453 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
14454
14455 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
14456 interactively.
14457
144582000-06-26 Alex Schroeder <alex@gnu.org>
14459
14460 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
14461 `define-key'; instead of checking `(emacs-version)' check for
14462 `set-keymap-parent' and `set-keymap-name' directly. Add entries
14463 for `;' and `o' which might be electric.
14464
14465 (sql-electric-stuff): New user option.
14466 (sql-magic-go): New function which uses `sql-electric-stuff'.
14467 (sql-magic-semicolon): New function which uses
14468 `sql-electric-stuff'.
14469
14470 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
14471 is not fboundp.
14472
14473 (sql-oracle-options): New variable.
14474 (sql-oracle): Use it.
14475
14476 (sql-imenu-generic-expression): Doc change.
14477 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
14478 is used.
14479
14480 (sql-informix): Added command line parameter "-" to force
14481 sql-informix-program to use stdout.
14482
144832000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
14484
14485 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
14486 (cp864-decode-table): Doc fix.
14487 (cp720-decode-table): New variable, supports the Arabic OEM
14488 codepage used by Windows.
14489 (cp737-decode-table): New, Greek OEM codepage used by Windows.
14490
144912000-06-23 Dave Love <fx@gnu.org>
14492
14493 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
14494 (font-lock-fontify-anchored-keywords): Use
14495 line-beginning-position.
14496 (global-font-lock-mode): Use mapc.
14497
144982000-06-23 Stefan Monnier <monnier@cs.yale.edu>
14499
14500 * eshell/esh-module.el: Require CL when compiling.
14501
145022000-06-23 Gerd Moellmann <gerd@gnu.org>
14503
14504 * comint.el (comint-substitute-in-file-name): Call replace-match
14505 with second and third arg t.
14506
14507 * cus-edit.el (custom-button-face, custom-button-pressed-face):
14508 Specify foreground color.
14509
14510 * faces.el (tool-bar, mode-line, header-line): Specify foreground
14511 color.
14512
14513 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
14514
14515 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
14516 cddr instead of cdddr.
14517
14518 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
14519 instead of copy-list.
14520
14521 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
14522 of copy-list.
14523
14524 * subdirs.el: Add eshell subdirectory.
14525
14526 * eshell: New subdirectory containing the Eshell package.
14527
14528 * pcomplete.el: New file.
14529
145302000-06-23 Paul Eggert <eggert@twinsun.com>
14531
14532 * mail/mailpost.el (post-mail-send-it): Make sure file has
14533 proper permissions from birth.
14534
14535 * files.el (basic-save-buffer-2): When temporarily setting
14536 file modes, set them to current modes plus 0200, not to 0777.
14537
14538 * emerge.el (emerge-make-temp-file): Make sure file has proper
14539 permissions from birth.
14540
145412000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
14542
14543 * files.el (make-backup-file-name-1): On DOS/Windows, run the
14544 backup file name through convert-standard-filename.
14545
14546 * dos-fns.el (convert-standard-filename): Convert leading
14547 directories as well. When long file names are supported, convert
14548 characters that are invalid in Windows file names.
14549
145502000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14551
14552 * ps-print.el: Fix bug: if ^L is the very first buffer character,
14553 ps-print crashes. New feature: page selection for printing. Create
14554 raw-text-unix coding system for XEmacs. Doc fix.
14555 (ps-print-version): New version number (5.2.3).
14556 (ps-plot-region): Bug fix.
14557 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
14558 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
14559 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
14560 funs.
14561 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
14562 (ps-last-page): New vars.
14563
145642000-06-21 Gerd Moellmann <gerd@gnu.org>
14565
14566 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
14567 empty option string.
14568
145692000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
14570
14571 * man.el (man): Doc fix.
14572
145732000-06-21 Kenichi Handa <handa@etl.go.jp>
14574
14575 * international/mule-cmds.el (set-language-info-alist): Docstring
14576 fixed.
14577
145782000-06-20 Gerd Moellmann <gerd@gnu.org>
14579
14580 * version.el (emacs-version): Use ISO date format.
14581
14582 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
14583 instead of `M-backspace'.
14584
14585 * simple.el (turn-off-auto-fill): New function.
14586
145872000-06-20 Stefan Monnier <monnier@cs.yale.edu>
14588
14589 * jit-lock.el (with-buffer-prepared-for-jit-lock):
14590 Renamed from with-buffer-prepared-for-font-lock and use
14591 inhibit-modification-hooks rather than setting *-change-functions.
14592 Update all functions to use the new name.
14593 (jit-lock-first-unfontify-pos): New semantics (and doc).
14594 (jit-lock-mode): Make non-interactive.
14595 Don't automatically turn on font-lock.
14596 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
14597 Always use jit-lock-after-change.
14598 Remove and restore font-lock-after-change-function.
14599 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
14600 (jit-lock-after-unfontify-buffer): Remove.
14601 (jit-lock-stealth-fontify):
14602 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
14603 (jit-lock-after-change): Set the `fontified' text-prop to nil.
14604
146052000-06-20 Sam Steingold <sds@gnu.org>
14606
14607 * emacs-lisp/cl-indent.el (toplevel): Indent
14608 `print-unreadable-object' properly. Untabify.
14609
146102000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14611
14612 * textmodes/reftex.el (reftex-find-citation-regexp-format):
14613 Support for bibentry.
14614 (reftex-compile-variables): Fixed problem with end of section-re.
14615
14616 * texmodes/reftex-dcr.el (reftex-view-crossref,
14617 reftex-view-crossref-from-bibtex):
14618 Deal with changed `reftex-find-citation-regexp-format'.
14619 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
14620 Replaced `remprop' with `put'.
14621 (reftex-view-crossref, reftex-view-crossref-when-idle):
14622 Support for bibentry.
14623
14624 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
14625 New entry for bibentry package.
14626
14627 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
14628 Regexp also matches "\nobibliography".
14629
14630 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
14631 Call `reftex-ensure-write-access' before doing anything.
14632 (reftex-ensure-write-access): New function.
14633
146342000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
14635
14636 * progmodes/idlwave.el: File re-installed (update to version 4.2)
14637
14638 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
14639
14640 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
14641
14642 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
14643
14644
146452000-06-20 Dave Love <fx@gnu.org>
14646
14647 * faces.el (frame-background-mode): Use set-default, not set, in
14648 setter.
14649 (frame-update-faces, frame-update-face-colors): Define with
14650 defalias.
14651
14652 * enriched.el (enriched-decode-foreground)
14653 (enriched-decode-background): Don't use internal-find-face.
14654
14655 * apropos.el: Doc fixes.
14656
14657 * cus-edit.el (customize-changed-options): Check arg.
14658 (customize-version-lessp): Don't require decimal point.
14659
14660 * custom.el (defcustom, defgroup): Doc fix.
14661
14662 * newcomment.el (comment) <defgroup>: Add :version.
14663 (comment-multi-line): Doc fix.
14664
14665 * emulation/mlsupport.el (define-hooked-local-abbrev,
14666 define-hooked-global-abbrev): Fix, using define-abbrev.
14667
146682000-06-19 Gerd Moellmann <gerd@gnu.org>
14669
14670 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
14671 the whole buffer.
14672
146732000-06-19 Dave Love <fx@gnu.org>
14674
14675 * menu-bar.el (menu-bar-options-save): New function.
14676 (menu-bar-options-menu): Use it.
14677 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
14678 Simplify.
14679
146802000-06-19 Andreas Schwab <schwab@suse.de>
14681
14682 * progmodes/etags.el (tags-query-replace): Put new parameters
14683 START and END at the end, for backward compatibility.
14684
146852000-06-19 Kenichi Handa <handa@etl.go.jp>
14686
14687 * international/codepage.el:
14688 (cp-coding-system-for-codepage-1): Delete special codes for
14689 generating xxx-dos coding system because now a CCL based coding
14690 system can handle EOL conversion by default.
14691
14692 * international/mule.el (make-coding-system): Generate subsidiary
14693 coding systems for EOL handling variants even for a CCL based
14694 coding system.
14695
146962000-06-19 Kenichi Handa <handa@etl.go.jp>
14697
14698 * international/isearch-x.el (isearch-minibuffer-input-method)
14699 (isearch-minibuffer-input-method-function): These variables
14700 deleted.
14701 (isearch-with-input-method): Don't use the above variables.
14702 (isearch-process-search-multibyte-characters): Likewise. Call
14703 read-string with the arg INHERIT-INPUT-METHOD t.
14704
147052000-06-17 Stefan Monnier <monnier@cs.yale.edu>
14706
14707 * font-lock.el (font-lock-after-fontify-buffer)
14708 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
14709
14710 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
14711 Use consistent make-local-variable style for font-lock-fontified.
14712 (jit-lock-fontify-buffer):
14713 Don't bother checking for font-lock-mode and jit-lock-mode.
14714
14715 * time.el: Remove trailing ^M that prevent CVS-merging.
14716
147172000-06-16 Gerd Moellmann <gerd@gnu.org>
14718
14719 * Makefile.in (distclean): New target.
14720
147212000-06-16 Stefan Monnier <monnier@cs.yale.edu>
14722
14723 * Makefile.in (srcdir): Define for update-subdirs.
14724
147252000-06-16 Gerd Moellmann <gerd@gnu.org>
14726
14727 * find-lisp.el: New file.
14728
147292000-06-16 Andrew Innes <andrewi@gnu.org>
14730
14731 * time.el (display-time-mail-function): New variable, to allow
14732 external packages to indicate when new mail is available.
14733 (display-time-update): Use it.
14734
147352000-06-16 Kenichi Handa <handa@etl.go.jp>
14736
14737 * international/mule.el (mule-version): Change version name to
14738 SAKAKI. AOI has already been used by Meadow.
14739
14740 * international/quail.el (quail-show-guidance-buf): To find the
14741 bottom window (but minibuffer), pay attention to the height of
14742 minibuffer.
14743
147442000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
14745
14746 * arc-mode.el (archive-mode-map): Use the new menu-item format for
14747 menu-bar menus. Add help strings. Don't remove the Edit menu
14748 from the menu bar, as the menu bar has enough space now.
14749
14750 * Makefile.in (SHELL): Make sure /bin/sh is used.
14751
14752 * woman.el (woman-man-buffer): Fix bold and underlined CJK
14753 characters, which use series of two ^H characters instead of one.
14754
147552000-06-15 Gerd Moellmann <gerd@gnu.org>
14756
14757 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
14758 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
14759 functions.
14760 (Info-find-node-2): Try a case-sensitive search first, then
14761 do a case-insensitive search.
14762
14763 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
14764 tutorials.
14765
14766 * complete.el (PC-env-vars-alist): New variable.
14767 (PC-complete-as-file-name): New function.
14768 (partial-completion-mode): Initialize PC-env-vars-alist from
14769 process-environment.
14770 (PC-do-completion): Handle completion of env vars.
14771
14772 * info.el (Info-set-mode-line): Show file name in mode line,
14773 use `*Info*' instead of `Info:'.
14774
14775 * startup.el (command-line-1): Change copyright messages to year
14776 2000.
14777
147782000-06-15 Dave Love <fx@gnu.org>
14779
14780 * net/goto-addr.el (goto-address-fontify): Use keymap property,
14781 not local-map.
14782
147832000-06-15 Kenichi Handa <handa@etl.go.jp>
14784
14785 * international/mule.el (set-buffer-file-coding-system): Almost
14786 rewritten to handle `undecided' as no-op.
14787
147882000-06-14 Gerd Moellmann <gerd@gnu.org>
14789
14790 * Makefile.in: New file.
14791
14792 * Makefile: Removed.
14793
14794 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
14795 (goto-address-highlight-keymap): Bind C-c RET.
14796
147972000-06-14 Kenichi Handa <handa@etl.go.jp>
14798
14799 * mail/sendmail.el (sendmail-send-it): The temporary buffer
14800 inherits buffer-file-coding-system of the current buffer.
14801
14802 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
14803 0. Give correct argument to set-auto-coding-function.
14804 (tar-expunge): For goto-char, use (point-min), not 0.
14805 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
14806 (tar-subfile-save-buffer): Likewize.
14807
14808 * international/mule.el
14809 (after-insert-file-set-buffer-file-coding-system): Call
14810 set-buffer-file-coding-system with the arg FORCE t.
14811
148122000-06-13 Gerd Moellmann <gerd@gnu.org>
14813
14814 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
14815 nil. Contemporary sendmails issue an X-Authentication-Warning if
14816 the sender is set with `-f'.
14817
148182000-06-13 Dave Love <fx@gnu.org>
14819
14820 * help.el (describe-function-1): Kluge around cases of functions
14821 fset to subrs whose doc doesn't match their symbol-name.
14822
14823 * image.el (insert-image): Default STRING to a space.
14824
14825 * info.el Doc fixes.
14826 (Info-build-node-completions): Match Ref tags.
14827
148282000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
14829
14830 * frame.el (display-multi-frame-p, display-multi-font-p): New
14831 defaliases for display-graphic-p.
14832
14833 * hl-line.el: Fixed a typo in commentary.
14834
148352000-06-13 Kenichi Handa <handa@etl.go.jp>
14836
14837 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
14838 fixed.
14839
148402000-06-12 Dave Love <fx@gnu.org>
14841
14842 * image.el (insert-image): Save a little consing.
14843
148442000-06-12 Kenichi Handa <handa@etl.go.jp>
14845
14846 * language/tibet-util.el: Convert all tibetan-1-column characters
14847 to the corresponding tibetan characters.
14848 (tibetan-add-components): Delete code for the special treatment of
14849 'a chung.
14850
14851 * language/tibetan.el (tibetan-composable-pattern): Fix previous
14852 change.
14853 (tibetan-vowel-transcription-alist): More rules added.
14854 (tibetan-composite-vowel-alist): New variable.
14855 (tibetan-precomposition-rule-alist): More rules added.
14856
148572000-06-12 Stefan Monnier <monnier@cs.yale.edu>
14858
14859 * startup.el (command-line): Only call menu-bar-mode if interactive.
14860
14861 * thingatpt.el (toplevel symbol-properties):
14862 * textmodes/makeinfo.el (makeinfo-compile):
14863 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
14864 * progmodes/hideif.el (hif-compress-define-list)
14865 (hide-ifdef-use-define-alist):
14866 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
14867 (ange-ftp-vms-add-file-entry):
14868 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
14869 * man.el (Man-build-man-command):
14870 * mail/rnewspost.el (news-reply-header-hook):
14871 * info.el (Info-insert-dir):
14872 * emulation/mlconvert.el (backward-word, forward-word, setq):
14873 * emacs-lisp/gulp.el (gulp-send-requests):
14874 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
14875 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
14876 (byte-optimize-apply, end of file):
14877 * emacs-lisp/advice.el (ad-advice-class-completion-table)
14878 (ad-make-freeze-definition):
14879 * startup.el (command-line, command-line-1): Don't quote lambdas.
14880
14881 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
14882 (cvs-cleanup-removed): New function.
14883 (cvs-cleanup-functions): New var.
14884 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
14885 some flexibility in specifying additional entries to auto-cleanup.
14886 (cvs-quickdir): New function.
14887 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
14888 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
14889 (cvs-mode-find-file): Check that we are on a filename or dirname
14890 when invoked through a mouse-click.
14891 (cvs-full-path): Remove.
14892 (cvs-dired-action): Re-introduced.
14893 (cvs-dired-noselect): Use it.
14894 (vc-post-command-functions): use this new hook if available.
14895
14896 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
14897 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
14898 (cvs-filename-map, cvs-dirname-map): Remove.
14899 (cvs-default-action): Remove.
14900 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
14901 if the arg is really a keymap.
14902 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
14903 Don't hardcode the mapping from state (aka type) to face, but check
14904 the var cvs-fi-<type>-face instead.
14905 (cvs-fileinfo-from-entries): New function.
14906
14907 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
14908 Docstring fix.
14909 (cvs-find-file-and-jump): Change default to be safer.
14910 (cvs-mode-diff-map): Define it as a function as well.
14911 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
14912 Bind mouse-2 in this global map rather than with text-properties.
14913
14914 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
14915 file to resolve the ambiguity between C(conflict) and C(need-merge).
14916
149172000-06-12 Kenichi Handa <handa@etl.go.jp>
14918
14919 * international/mule.el (set-buffer-file-coding-system): If
14920 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
14921 unconditionally.
14922
149232000-06-12 Dave Love <fx@gnu.org>
14924
14925 * wid-edit.el (widget-specify-button): Really suppress the face if
14926 required.
14927
149282000-06-11 Gerd Moellmann <gerd@gnu.org>
14929
14930 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
14931
149322000-06-11 Stefan Monnier <monnier@cs.yale.edu>
14933
14934 * imenu.el (imenu-generic-expression): Docstring fix.
14935
14936 * composite.el (composition-function-table): Move the `put'
14937 below the autoload cookie so we can load the file before loaddefs.
14938
14939 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
14940
14941 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
14942 Handle easy-mmode-define-global-mode.
14943 For complex macros like define-minor-mode that can generate
14944 several autoload entries, try to autoload entries in the
14945 macroexpanded code.
14946
14947 * emacs-lisp/easy-mmode.el (define-minor-mode):
14948 If KEYMAP is a symbol, just use it.
14949 Use byte-compile-current-file and load-file-name to infer the
14950 proper :require to pass to defcustom.
14951 Wrap the hook var into `progn' so as not to autoload it.
14952 Add a :autoload-end cookie.
14953 Be more careful about the evaluation of KEYMAP.
14954 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
14955 (define-derived-mode): Move define-abbrev-table outside of defvar.
14956
149572000-06-10 Stefan Monnier <monnier@cs.yale.edu>
14958
14959 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
14960 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
14961 (backup-compiled-files): Ignore errors during `tar'.
14962 (bootstrap): Make autoloads before elc files.
14963
149642000-06-10 Kenichi Handa <handa@etl.go.jp>
14965
14966 * international/mule.el (set-buffer-file-coding-system): If one of
14967 undecided-XXX is specified, change only EOL conversion.
14968
14969 * international/mule-conf.el (unix): New alias for the coding
14970 system undecided-unix.
14971
149722000-06-09 Dave Love <fx@gnu.org>
14973
14974 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
14975
14976 * progmodes/executable.el: Byte compile dynamic.
14977 (executable-insert): Change custom type.
14978 (executable-find): Add autoload cookie.
14979 (executable-make-buffer-file-executable-if-script-p): New
14980 function. After Noah Friedman.
14981
14982 * files.el (after-save-hook): Customize, with
14983 executable-make-buffer-file-executable-if-script-p as an option.
14984
149852000-06-09 Kenichi Handa <handa@etl.go.jp>
14986
14987 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
14988 "tib24p-mule.bdf" for Tibetan.
14989
14990 * composite.el (decompose-composite-char): Declare it as obsolete.
14991
14992 * man.el (Man-fontify-manpage): Pay attention to underline and
14993 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
14994
149952000-06-08 Gerd Moellmann <gerd@gnu.org>
14996
14997 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
14998 Set maintainer to FSF since author isn't reachable.
14999
150002000-06-08 Dave Love <fx@gnu.org>
15001
15002 * international/mule-cmds.el (select-safe-coding-system): If
15003 DEFAULT-CODING-SYSTEM is not specified, also check the most
15004 preferred coding-system if buffer-file-coding-system is
15005 `undecided'. From Handa.
15006
150072000-06-08 Kenichi Handa <handa@etl.go.jp>
15008
15009 * international/mule.el
15010 (after-insert-file-set-buffer-file-coding-system): If the buffer
15011 size is greater than INSERTED, judget that we are not visiting.
15012
150132000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
15014
15015 * whitespace.el (defgroup whitespace): Comment out `:version'.
15016 XEmacs 20.4 has problems defining the group with this present.
15017 We'll have this commented out till get resolve the problem.
15018
150192000-06-07 John Wiegley <johnw@gnu.org>
15020
15021 * align.el (align-dq-string-modes, align-sq-string-modes)
15022 (align-open-comment-modes): Add pyhton-mode.
15023 (align-rules-list): Use get-text-property instead of
15024 text-properties-at.
15025 (align-rules-list): Add python-assignment.
15026 (align-rules-list): Change perl-comma-delimiter to
15027 basic-comma-delimiter. Use if for Perl modes and python-mode.
15028 (align-rules-list): Add python-chain-logic and
15029 basic-line-continuation.
15030
150312000-06-07 Jari Aalto <jari.aalto@poboxes.com>
15032
15033 * apropos.el (apropos-mode-hook): New user variable.
15034 (apropos-mode): Run apropos-mode-hook.
15035
150362000-06-07 David Ponce <david@dponce.com>
15037
15038 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
15039 commands. Require `wid-edit' at run-time.
15040
150412000-06-07 David Ponce <david@dponce.com>
15042
15043 * recentf.el: Added some "Commentary".
15044 (recentf-open-more-files, recentf-edit-list): Minor changes to
15045 move the point at the top of the file list. This behaviour is
15046 consistent with the menu one when the list contains a lot of
15047 files.
15048 (recentf-cleanup): Now displays the number of items removed from
15049 the list.
15050 (recentf-relative-filter) New menu filter to show filenames
15051 relative to `default-directory'.
15052
150532000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15054
15055 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
15056 with/without giving an error if PostScript printer doesn't have this
15057 kind of page size. Zebra Stripe continues or restarts on next page.
15058 Manual/automatic paper feeding. Switch or not the header.
15059 (ps-print-version): New version number (5.2.2).
15060 (ps-windows-system): Include emx as a Windows system.
15061 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
15062 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
15063 (ps-background-text): Code fix.
15064 (ps-error-handler-message, ps-user-defined-prologue)
15065 (ps-print-prologue-header, ps-printer-name)
15066 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
15067 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
15068 (ps-use-face-background): Customization fix.
15069 (ps-n-up-database): Data fix.
15070 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
15071 (ps-switch-header): New vars.
15072 (ps-xemacs-color-name, ps-face-foreground-name)
15073 (ps-face-background-name, ps-boolean-constant): New funs.
15074
150752000-06-07 Dave Love <fx@gnu.org>
15076
15077 * allout.el: New version from Manheimer.
15078
150792000-06-07 Kenichi Handa <handa@etl.go.jp>
15080
15081 * textmodes/fill.el (fill-find-break-point): Check the validity of
15082 charset.
15083
150842000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15085
15086 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15087 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
15088 Call display-color-p and display-mouse-p instead of looking at
15089 window-system.
15090
150912000-06-06 Dave Love <fx@gnu.org>
15092
15093 * image.el (find-image): Doc fix. Return nil if image not found.
15094 (put-image, insert-image): Make STRING arg optional.
15095
150962000-06-06 Kenichi Handa <handa@etl.go.jp>
15097
15098 * language/vietnamese.el: Remove eval-when-compile.
15099 (viet-viscii-nonascii-translation-table): Define it as a
15100 translation table made from viet-viscii-decode-table.
15101 (viet-viscii-encode-table): Define it as a translation table made
15102 from the reverse map of above.
15103 (viet-vscii-nonascii-translation-table): Define it as a
15104 translation table made from viet-vscii-decode-table.
15105 (viet-vscii-encode-table): Define it as a translation table made
15106 from the reverse map of above.
15107 (ccl-decode-viscii): Use translate-character.
15108 (ccl-encode-viscii, ccl-encode-viscii-font)
15109 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
15110 Likewize.
15111
15112 * language/cyrillic.el: Remove eval-when-compile.
15113 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
15114 translation table made from cyrillic-koi8-r-decode-table.
15115 (cyrillic-koi8-r-encode-table): Define it as a translation table
15116 made from the reverse map of above.
15117 (ccl-decode-koi8): Use translate-character.
15118 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
15119 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
15120 a translation table made from cyrillic-alternativnyj-decode-table.
15121 (cyrillic-alternativnyj-encode-table): Define it as a translation
15122 table made from the reverse map of above.
15123 (ccl-decode-alternativnyj): Use translate-character.
15124 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
15125 Likewize
15126
15127 * international/mule-diag.el (non-iso-charset-alist): Specify
15128 translation table symbol instead of translation table itself.
15129 (list-block-of-chars): CHARSET may be a translation table symbol.
15130
15131 * international/mule.el (make-coding-system): If CODING-SYSTEM
15132 already exists, override it.
15133
15134 * international/fontset.el: Use family `proportional' for Tibetan
15135 fonts.
15136
15137 * international/ccl.el (ccl-compile-translate-character): Don't
15138 check if Rrr has property translation-table.
15139 (ccl-compile-map-multiple): Modified to avoid compiler warning.
15140
151412000-06-05 Gerd Moellmann <gerd@gnu.org>
15142
15143 * info.el: Bind case-fold-search to t when searching in case
15144 a user sets it to nil in a hook.
15145
151462000-06-05 Stefan Monnier <monnier@cs.yale.edu>
15147
15148 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15149 * hl-line.el (hl-line-mode): Use the new :global key argument.
15150
15151 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
15152 (tar-clip-time-string): Prepend a space.
15153 (tar-grind-file-mode): Construct a string rather than modifying one.
15154 (tar-header-block-summarize): Fix docstring.
15155 Use `format' rather than an error-prone set of copy-loops.
15156
15157 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
15158 (diff-goto-source, diff-unified->context, diff-context->unified)
15159 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
15160 understand the format output by the `-p' argument to diff.
15161
15162 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
15163 (sh-re-done): Use defconst.
15164 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
15165 (sh-help-string-for-variable, sh-guess-basic-offset):
15166 Don't quote lambdas.
15167 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
15168 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
15169
15170 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
15171 (mh-letter-mode): Derive from text-mode.
15172 This implicitly means that it now calls kill-all-local-variables.
15173 Also remove the Emacs-18 compatibility code.
15174
15175 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
15176 Make use of symbol-property doc-string-elt.
15177 Use memq rather than a sequence of eq.
15178 (doc-string-elt): Fix the wrong or missing previously unused values.
15179 (autoload-print-form): New function extracted from
15180 generate-file-autoloads to allow recursion when handling progn
15181 so that defvar's and defun's docstrings are properly printed.
15182 (generate-file-autoloads): Use it.
15183
15184 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
15185 Use find-file-hooks in the minor-mode function.
15186 Be careful not to loop indefinitely in the post-command-hook function.
15187
151882000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
15189
15190 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
15191 tty's.
15192 * ediff-diff.el (ediff-exec-process): Use --binary for fine
15193 differences whenever appropriate.
15194 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
15195 * viper.el (find-file, find-file-other-window): Get viper to do
15196 wildcards.
15197
151982000-06-04 Stefan Monnier <monnier@cs.yale.edu>
15199
15200 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
15201 (jit-lock-fontify-buffer): New function for JIT refontification.
15202 (jit-lock-mode): Fix docstring.
15203 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
15204 Remove jit-lock-after-change from the _local_ hook.
15205 (jit-lock-function-1): Fix docstring.
15206
15207 * info.el (Info-on-current-buffer): Initialize info.
15208
15209 * newcomment.el (comment-indent): Ignore comment-indent-hook.
15210
15211 * progmodes/tcl.el (tcl-indent-for-comment):
15212 Ignore comment-indent-hook.
15213
15214 * emacs-lisp/easy-mmode.el: Require CL during compilation.
15215 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
15216 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
15217 and improve to use the lighter to guess the capitalization.
15218 (define-minor-mode): Inline code from easy-mmode-define-toggle.
15219 Add keyword arguments to specify global-ness or the custom group.
15220 Add local-map and help-echo properties to the lighter.
15221 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
15222 (easy-mmode-define-global-mode): New macro.
15223
152242000-06-02 Dave Love <fx@gnu.org>
15225
15226 * wid-edit.el: byte-compile-dynamic since we typically don't use
15227 all the widgets. Don't require cl or widget. Remove
15228 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
15229 (widget-read-event): Removed. Callers changed to use read-event.
15230 (widget-button-release-event-p): Renamed from
15231 button-release-event-p.
15232 (widget-field-add-space, widget-field-use-before-change):
15233 Uncustomize.
15234 (widget-specify-field): Use keymap property, not local-map.
15235 (widget-specify-button): Obey :suppress-face.
15236 (widget-specify-insert): Use modern backquote syntax.
15237 (widget-image-directory): Renamed from widget-glyph-directory.
15238 (widget-image-enable): Renamed from widget-glyph-enable.
15239 (widget-image-find): Replaces widget-glyph-find.
15240 (widget-button-pressed-face): Move defvar.
15241 (widget-image-insert): Replaces widget-glyph-insert.
15242 (widget-convert): Use keywordp.
15243 (widget-leave-text, widget-children-value-delete): Use mapc.
15244 (widget-keymap): Remove XEmacs stuff.
15245 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
15246 (widget-button-click): Don't set point at the click, but re-centre
15247 if we scroll out of window. Rewritten for images v. glyphs &c.
15248 (widget-tabable-at): Use POS arg, not point.
15249 (widget-beginning-of-line, widget-end-of-line)
15250 (widget-item-value-create, widget-sublist, widget-princ-to-string)
15251 (widget-sexp-prompt-value, widget-echo-help): Simplify.
15252 (widget-default-create): Use widget-image-insert; some rewriting.
15253 (widget-visibility-value-create)
15254 (widget-push-button-value-create, widget-toggle-value-create): Use
15255 widget-image-insert.
15256 (checkbox): Create on and off images dynamically.
15257 (documentation-link): Change :help-echo.
15258 (widget-documentation-link-echo-help): Remove.
15259
152602000-06-02 Stefan Monnier <monnier@cs.yale.edu>
15261
15262 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
15263
15264 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
15265 (easy-mmode-define-toggle, define-minor-mode): Use it.
15266 (easy-mmode-define-keymap): Docstring fix.
15267 (define-derived-mode): Default PARENT to fundamental-mode.
15268 Add the derived-mode-parent symbol-property.
15269 (easy-mmode-derived-mode-p): New function.
15270
152712000-06-02 Dave Love <fx@gnu.org>
15272
15273 * files.el (convert-standard-filename): Doc fix.
15274 (normal-backup-enable-predicate): New function.
15275 (backup-enable-predicate): Use it to replace the lambda form.
15276
15277 * calendar/todo-mode.el: [This needs more work on the outline
15278 stuff.] Doc fixes.
15279 (todo) <defgroup>: Add :version.
15280 (todo-add-category): Don't use pushnew.
15281 (todo-cmd-raise): Fix typo.
15282 (todo-top-priorities): Change temp buffer name.
15283 (todo-category-alist): Avoid redundant lambda.
15284 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
15285 Use outline-next-heading.
15286
15287 * autoarg.el: Rewritten to use define-minor-mode.
15288 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
15289 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
15290
152912000-06-02 Kenichi Handa <handa@etl.go.jp>
15292
15293 * isearch.el (isearch-other-meta-char): Fix previous change.
15294
152952000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15296
15297 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
15298 (log-edit-done): Only add the comment to the ring if it's different
15299 from the last comment entered.
15300
15301 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
15302
153032000-06-01 Dave Love <fx@gnu.org>
15304
15305 * hl-line.el: Rewritten using define-minor-mode.
15306
15307 * help.el (describe-function-1): Distinguish special form from
15308 builtin function. Sanity-check presence of arglist for builtins.
15309
153102000-06-01 Kenichi Handa <handa@etl.go.jp>
15311
15312 * international/characters.el: Fix syntax/category setting of
15313 Tibetan characters.
15314
15315 * language/tibet-util.el (tibetan-add-components): Fixes for new
15316 encoding of Tibetan characters.
15317 (tibetan-decompose-precomposition-alist): New variable.
15318 (tibetan-decompose-region): Convert precomposed characters to
15319 non-precomposed characters.
15320 (tibetan-decompose-string): Likewise.
15321 (tibetan-composition-function): Fix args to
15322 thibetan-compose-string.
15323
15324 * language/tibetan.el (tibetan-composable-pattern): More
15325 characters included.
15326 (tibetan-consonant-transcription-alist): Rule for "R" added.
15327 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
15328 "+R" added.
15329 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
15330
15331 * language/lao-util.el (lao-composition-function): Fix args to
15332 compose-string.
15333
15334 * language/thai-util.el (thai-composition-function): Fix args to
15335 compose-string.
15336
15337 * isearch.el (isearch-update): Set disable-point-adjustment to t
15338 to prevent the point moving to the end of a composition when a
15339 part of a composition is searched.
15340 (isearch-other-meta-char): If the key invoking this command can be
15341 mapped by function-key-map to a printing char, call
15342 isearch-process-search-char directly.
15343
153442000-06-01 Stefan Monnier <monnier@cs.yale.edu>
15345
15346 * emacs-lisp/bytecomp.el:
15347 * frame.el:
15348 * international/mule-cmds.el:
15349 * international/mule-util.el:
15350 * international/mule.el:
15351 * mouse.el:
15352 * subr.el:
15353 * faces.el: Update calls to make-obsolete with a WHEN argument.
15354
15355 * byte-run.el (make-obsolete, make-obsolete-variable):
15356 Add an optional WHEN argument and change the format of the
15357 symbol-property information.
15358 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
15359 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
15360 new obsolete-symbol-property format and print WHEN if it is provided.
15361
153622000-05-31 Dave Love <fx@gnu.org>
15363
15364 * loadhist.el (loadhist-hook-functions): Remove
15365 before-change-function, after-change-function.
15366 (unload-feature): Deal with symbols which are both bound and
15367 fbound.
15368
15369 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
15370 before-change-function, after-change-function.
15371
15372 * simple.el (newline): Don't bind before-change-function,
15373 after-change-function.
15374
153752000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
15376
15377 * whitespace.el (whitespace-rescan-timer-time): Update interval
15378 set to 600 seconds (10 minutes) instead of 60 seconds since
15379 a large number of whitespace buffers causes emacs to `freeze'
15380 for a considerable amount of time.
15381
15382 * whitespace.el: Updated email address
15383
153842000-05-31 Dave Love <fx@gnu.org>
15385
15386 * add-log.el (change-log-font-lock-keywords) <function>: Add
15387 pattern for function of change.
15388 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
15389 acknowledgements patterns.
15390
153912000-05-31 Kenichi Handa <handa@etl.go.jp>
15392
15393 * isearch.el (isearch-printing-char): If keyboard coding system is
15394 being used, call isearch-process-search-multibyte-characters.
15395
15396 * international/isearch-x.el: Mostly rewritten.
15397
15398 * international/quail.el (quail-start-conversion): Don't include
15399 unhandled events in the returned events, but set them in
15400 unread-command-events. Exit if all inputs are deleted.
15401
154022000-05-30 Jason Rumney <jasonr@gnu.org>
15403
15404 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
15405
15406 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
15407 Reenable code to create initial fontsets.
15408 Use set-fontset-font in place of put-charset-property.
15409
154102000-05-30 Gerd Moellmann <gerd@gnu.org>
15411
15412 * progmodes/perl-mode.el (perl-indent-line): When looking for a
15413 label, ensure that the first colon isn't followed by another.
15414
15415 * paths.el (Info-default-directory-list): Doc fix.
15416
15417 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
15418 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
15419 send a query containing USER only, not USER@HOST.
15420
15421 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
15422 and rmail-msgend to compute the restriction at the end, instead of
15423 computing it.
15424
154252000-05-29 Gerd Moellmann <gerd@gnu.org>
15426
15427 * dabbrev.el (dabbrev-expand): Don't display messages in the
15428 echo area if the minibuffer window is active.
15429
15430 * jit-lock.el (jit-lock-mode): Add after change function to
15431 local hook.
15432
154332000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
15434
15435 * antlr-mode.el: New commands: hide/unhide actions,
15436 upcase/downcase literals.
15437 (antlr-tiny-action-length): New user option.
15438 (antlr-hide-actions): New command. Suggested by
15439 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
15440 (antlr-mode-map): New binding [C-c C-v].
15441 (antlr-mode-menu): New entries.
15442 (antlr-downcase-literals): New command.
15443 (antlr-upcase-literals): Ditto.
15444
15445 * antlr-mode.el: Minor changes: indendation, mode-name.
15446 (antlr-indent-line): Indent cpp directive at column 0.
15447 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
15448
15449 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
15450 (antlr-font-lock-additional-keywords): Workaround for intentional
15451 bug in XEmacs version of font-lock.
15452 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
15453 be used by a smarter version of `buffers-menu-grouping-function'.
15454
154552000-05-29 Gerd Moellmann <gerd@gnu.org>
15456
15457 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
15458 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
15459
154602000-05-29 Kenichi Handa <handa@etl.go.jp>
15461
15462 * international/encoded-kb.el
15463 (encoded-kbd-iso2022-designation-map): Pay attention to that
15464 charset-iso-final-char return -1 for eight-bit-control and
15465 eight-bit-graphic.
15466
154672000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15468
15469 * speedbar.el (speedbar-use-images, speedbar-update-flag)
15470 (speedbar-easymenu-definition-base): Use display-graphic-p where
15471 available, instead of window-system.
15472
154732000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
15474
15475 * international/codepage.el (cp-coding-system-for-codepage-1): Add
15476 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
15477 coding systems.
15478
154792000-05-26 Dave Love <fx@gnu.org>
15480
15481 * disp-table.el (standard-display-underline): Don't use
15482 internal-find-face.
15483
15484 * mail/reporter.el: Maintainer change. Doc fixes.
15485 (reporter-version): Deleted.
15486
15487 * emacs-lisp/elp.el: Maintainer change.
15488 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
15489
154902000-05-26 Stefan Monnier <monnier@cs.yale.edu>
15491
15492 * add-log.el (add-change-log-entry): Merge the current entry with the
15493 previous one if the previous one is empty.
15494
154952000-05-26 Dave Love <fx@gnu.org>
15496
15497 * loadhist.el (unload-feature): Fix interactive spec [from
15498 lijnzaad@ebi.ac.uk].
15499
15500 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
15501 subr-arity to check primitives.
15502 (byte-compile-flush-pending, byte-compile-file-form-progn)
15503 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
15504 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
15505 mapcar.
15506
155072000-05-26 Kenichi Handa <handa@etl.go.jp>
15508
15509 * international/fontset.el: Set family names of non-latin charsets
15510 in default fontset to "*".
15511
15512 * international/mule-diag.el (print-fontset): Combine family part
15513 and registry part of the fontname by "-*-" instead of "-".
15514
15515 * international/mule-cmds.el (encode-coding-char): Make strings
15516 multibyte before calling encode-coding-string.
15517
155182000-05-25 Stefan Monnier <monnier@cs.yale.edu>
15519
15520 * derived.el: Fix keywords.
15521 (define-derived-mode): Only define if needed.
15522
15523 * simple.el (fill-comment, comment-column, comment-start)
15524 (comment-start-skip, comment-end, comment-indent-function)
15525 (block-comment-start, block-comment-end, indent-for-comment)
15526 (set-comment-column, kill-comment, comment-padding, comment-region)
15527 (comment-multi-line, indent-new-comment-line): Remove.
15528
15529 * bindings.el (esc-map): Change ; to comment-dwim and use the new
15530 function names for comment operations.
15531
15532 * newcomment.el: Add abundant autoload cookies.
15533 (comment-style): Don't depend on runtime data at compile-time.
15534 (comment-indent-hook): Remove.
15535 (comment-indent): Check if comment-indent-hook is bound.
15536 (comment-region): Docstring fix.
15537
155382000-05-25 Dave Love <fx@gnu.org>
15539
15540 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
15541 byte-code-function-p.
15542
15543 * mail/rmailsum.el: Add provide.
15544
15545 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
15546
15547 * smerge-mode.el (smerge-diff-switches): Don't use list* in
15548 defcustom.
15549
155502000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
15551
15552 * ediff-diff.el (ediff-exec-process): delete --binary option from
15553 non-buffer ediff jobs.
15554
155552000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15556
15557 * hilit-chg.el (highlight-changes-mode): Ask about color or
15558 grayscale support, not about window-system.
15559
15560 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
15561 window-system.
15562 (ffap-highlight): Always default to t.
15563
15564 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
15565 display-popup-menus-p instead of looking at window-system.
15566
15567 * disp-table.el (standard-display-g1, standard-display-graphic):
15568 Only refuse to use string glyphs on X and MS-Windows.
15569
15570 * avoid.el: Remove window-system from commentary, suggest to use
15571 display-*-p instead.
15572
15573 * apropos.el (apropos-print): Use display-mouse-p instead of
15574 window-system.
15575
155762000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15577
15578 * international/codepage.el (cp-decoding-vector-for-codepage):
15579 Fill up unsupported characters with their own codes. From Kenichi
15580 Handa.
15581
155822000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15583
15584 * international/mule-diag.el (describe-char-after): Use
15585 display-graphic-p instead of window-system, so that this function
15586 works on MS-DOS.
15587
155882000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
15589
15590 * international/codepage.el (cp-make-coding-systems-for-codepage):
15591 Remove the eight-bit-graphic and eight-bit-control charsets from
15592 the list of charsets which we convert into `?'.
15593
155942000-05-25 Kenichi Handa <handa@etl.go.jp>
15595
15596 * international/mule-conf.el: Specify CHARSET-ID explicitely for
15597 private charsets.
15598 (mule-unicode-0100-24ff, japanese-jisx0213-1,
15599 japanese-jisx0213-2): New charsets.
15600
15601 * international/fontset.el: Setup default fontset for new charsets.
15602
156032000-05-24 Dave Love <fx@gnu.org>
15604
15605 * info.el (Info-find-node-2): Restructure [following "Vadim
15606 S. Solomin" <sovs@uic.nnov.ru>].
15607
15608 * icomplete.el: Fix header for Finder.
15609
156102000-05-24 Eric M. Ludlam <zappo@ultranet.com>
15611
15612 * rmailout.el (rmail-output-to-rmail-file): Added optional param
15613 STAY.
15614
15615 * rmail.el (rmail-automatic-folder-directives): New user variable.
15616 (rmail-show-message): Add call to `rmail-auto-file' during
15617 display.
15618 (rmail-auto-file): New function.
15619
156202000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15621
15622 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
15623 account.
15624 (ediff-test-utility,ediff-diff-mandatory-option)
15625 (ediff-reset-diff-options): Utilities for proper initialization of
15626 ediff-diff-options and ediff-diff3-options on Windows.
15627
15628 * ediff-init.el (ediff-merge-filename-prefix): New customizable
15629 variable.
15630
15631 * ediff-mult.el (ediff-filegroup-action): Use
15632 ediff-merge-filename-prefix.
15633
156342000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
15635
15636 * viper-ex.el (ex-write): Set selective display to nil.
15637
156382000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15639
15640 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
15641 aliases for hebrew-iso-8bit.
15642
156432000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
15644
15645 * woman.el: New version from Francis J. Wright
15646 <F.J.Wright@Maths.QMW.ac.uk>.
15647 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
15648 names in environment variables regardless of the path separator.
15649 (woman-topic-all-completions-1): Don't call file-name-directory-p
15650 on all files, since woman-file-regexp already filters out any
15651 directories.
15652
156532000-05-24 Kenichi Handa <handa@etl.go.jp>
15654
15655 * international/quail.el (quail-start-translation): Don't change
15656 modified-p of the current buffer.
15657 (quail-start-conversion): Likewise.
15658
15659 * international/kkc.el (kkc-region): Don't change modified-p of
15660 the current buffer.
15661
15662 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
15663 conform to RFC1468.
15664 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
15665
156662000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
15667
15668 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
15669 (speedbar-insert-button): Invisible text property fix.
15670 (speedbar-directory-plus): Renamed from speedbar-directory-+
15671 (speedbar-directory-minus): Renamed from speedbar-directory--
15672 (speedbar-page-plus): Renamed from speedbar-file-+
15673 (speedbar-page-minus): Renamed from speedbar-file--
15674 (speedbar-page): Renamed from speedbar-file-
15675 (speedbar-tag): Renamed from speedbar-tag-
15676 (speedbar-tag-plus): Renamed from speedbar-tag-+
15677 (speedbar-tag-minus): Renamed from speedbar-tag--
15678 (speedbar-expand-image-button-alist): Use above renames.
15679
15680 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
15681 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
15682 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
15683 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
15684 * sb-pg.xpm: Renamed from sb-file.xpm
15685 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
15686 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
15687
156882000-05-24 Kenichi Handa <handa@etl.go.jp>
15689
15690 * international/quail.el (quail-show-guidance-buf): Set
15691 current-input-method of the guidance buffer to the name of the
15692 curren input method.
15693
156942000-05-23 Stefan Monnier <monnier@cs.yale.edu>
15695
15696 * progmodes/compile.el (compile-internal): Style typo.
15697
15698 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
15699 quote vars and functions in the docstring.
15700
15701 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
15702
15703 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
15704 Don't quote lambdas.
15705
15706 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
15707
157082000-05-23 Gerd Moellmann <gerd@gnu.org>
15709
15710 * startup.el (command-line): Determine source file of compiled
15711 user init file differently. Warn if compiled user init file
15712 is older than its source file.
15713
15714 * ffap.el (ffap-url-regexp): Add `https'.
15715
157162000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
15717
15718 * files.el (make-backup-file-name-1): Replace slashes with `!'
15719 rather than `|' (which is not allowed on Windows). Replace the
15720 drive letters with a string "drive_X".
15721
157222000-05-23 Gerd Moellmann <gerd@gnu.org>
15723
15724 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
15725
15726 * files.el (interpreter-mode-alist): Add `bash2'.
15727
157282000-05-22 Dave Love <fx@gnu.org>
15729
15730 * loadhist.el (feature-symbols, file-provides, file-requires): Use
15731 mapc.
15732 (feature-file): Avoid calling symbol-name. Doc fix.
15733 (file-set-intersect, file-dependents): Use dolist, not mapcar.
15734 (loadhist-hook-functions): Add mouse-position-function.
15735 (unload-feature): Change uses of mapcar.
15736
15737 * files.el (parse-colon-path): Doc fix.
15738 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
15739 (set-auto-mode): Use mapc.
15740
15741 * complete.el (PC-look-for-include-file): Use :alnum: character
15742 class.
15743 (partial-completion-mode): Add autoload cookie.
15744
157452000-05-22 Sam Steingold <sds@gnu.org>
15746
15747 * info.el (Info-fontify-node): Fixed the call to
15748 `add-text-properties' (bug introduced on 2000-05-18).
15749
157502000-05-22 Dave Love <fx@gnu.org>
15751
15752 * bindings.el: Remove debug-ignored-errors set in other files.
15753
15754 * progmodes/etags.el: Add to debug-ignored-errors.
15755 (visit-tags-table-buffer): Clear out buffers holding old tables
15756 when making a new list.
15757 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
15758 mapc.
15759
15760 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
15761 quote keywords.
15762 (cmpl-string-case-type): Use character classes.
15763
15764 * comint.el:
15765 * textmodes/ispell.el:
15766 * imenu.el:
15767 * mail/mh-e.el:
15768 * progmodes/compile.el: Add to debug-ignored-errors.
15769
15770 * dabbrev.el: Add to debug-ignored-errors.
15771 (dabbrev-completion): Use mapc.
15772
157732000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
15774
15775 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
15776 (woman-mapcan, woman-parse-man.conf)
15777 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
15778 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
15779 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
15780 path syntax better.
15781 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
15782 (woman-manpath): Call woman-parse-man.conf.
15783 (woman-emulation): New defcustom, defaults to nroff.
15784 (woman-font-support): New defconst.
15785 (woman-use-symbol-font): New defcustom.
15786 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
15787 "Emulation".
15788 Many functions: Doc fix.
15789
157902000-05-22 Kenichi Handa <handa@etl.go.jp>
15791
15792 * international/quail.el (quail-simple-translation-keymap): Map
15793 128..255 to quail-self-insert-command.
15794 (quail-keyboard-layout-alist): Add definition for "pc102-de".
15795
157962000-05-22 Stefan Monnier <monnier@cs.yale.edu>
15797
15798 * help.el (help-manyarg-func-alist): Typo.
15799
15800 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
15801 intervals which makes it heaps simpler.
15802
15803 * newcomment.el (comment-region-internal): Go back to BEG after quoting
15804 the nested comment markers.
15805
15806 * subr.el (remove-hook): Don't turn the hook's value into a list.
15807
158082000-05-21 Dave Love <fx@gnu.org>
15809
15810 * edmacro.el (edmacro-parse-keys): Return vector if any elements
15811 are invalid characters.
15812
15813 * international/mule-util.el (detect-coding-with-priority): Use
15814 mapc. Remove redundant lambda.
15815
15816 * international/mule-diag.el (list-non-iso-charset-chars)
15817 (describe-fontset): Remove redundant lambda.
15818
15819 * emulation/crisp.el (brief-mode): New alias.
15820
15821 * emacs-lisp/ring.el (ring-elements): New function.
15822
15823 * emacs-lisp/easymenu.el (easy-menu-create-menu)
15824 (easy-menu-do-add-item): Use keywordp.
15825
15826 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
15827
15828 * replace.el: Doc and error message fixes.
15829 (replace-highlight): Use facep, not internal-find-face.
15830
158312000-05-20 Stefan Monnier <monnier@cs.yale.edu>
15832
15833 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
15834
15835 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
15836 (log-edit-insert-changelog): Drop `:' as well.
15837
15838 * log-view.el: Fix file description.
15839 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
15840 available.
15841 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
15842 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
15843
15844 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
15845 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
15846 Print a status message if the toggle is called interactively.
15847 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
15848 for global minor modes and use `defcustom' for them.
15849 Use add-minor-mode.
15850 (easy-mmode-define-derived-mode): Remove.
15851 (define-derived-mode): Fancier default docstring.
15852 (easy-mmode-define-navigation): Signal an error rather than (ding).
15853
15854 * newcomment.el (comment-styles): New `box-multi'.
15855 (comment-normalize-vars): Better default for comment-continue to
15856 avoid whitespace-only continuations.
15857 (comment-search-forward): Always move even in the no-syntax case.
15858 (comment-padright): Only obey N if it's only obeyed for padleft.
15859 (comment-make-extra-lines): Better handling of empty continuations.
15860 Use `=' for the filler if comment-start has only one character.
15861 (uncomment-region): Try handling the special `=' filler.
15862 (comment-region): Allow LINES even if MULTI is nil.
15863 (comment-box): Choose box style based on comment-style.
15864
158652000-05-20 Kenichi Handa <handa@etl.go.jp>
15866
15867 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
15868 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
15869
158702000-05-20 Kenichi HANDA <handa@etl.go.jp>
15871
15872 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
15873 and insert, not subst-char-in-region.
15874
15875 * international/mule-diag.el (list-character-sets-1): Handle
15876 charsets eight-bit-control and eight-bit-graphic.
15877 (list-iso-charset-chars): Likewise.
15878 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
15879 charactes as is. Use indent-to to align characters.
15880
15881 * international/mule-cmds.el (find-multibyte-characters): Never
15882 exclude charsets eight-bit-control and eight-bit-graphic.
15883
158842000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15885
15886 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
15887 Don't quote lambdas.
15888
15889 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
15890
158912000-05-19 Gerd Moellmann <gerd@gnu.org>
15892
15893 * gud.el (gud-jdb-directories): Doc fix.
15894
158952000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15896
15897 * newcomment.el: New file.
15898
158992000-05-19 Gerd Moellmann <gerd@gnu.org>
15900
15901 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
15902
159032000-05-18 Andreas Schwab <schwab@suse.de>
15904
15905 * dired.el (dired-between-files): Also skip lines beginning with
15906 `used'.
15907
159082000-05-18 Gerd Moellmann <gerd@gnu.org>
15909
15910 * msb.el (msb-menu-cond): Add choice `user'.
15911
159122000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15913
15914 * ps-print.el: Compatibility, customization and doc fix.
15915 (ps-printer-name-option): Replace defconst by defvar.
15916 (ps-postscript-code-directory): XEmacs compatibility.
15917 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
15918 fix.
15919 (ps-user-defined-prologue, ps-print-prologue-header)
15920 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
15921 compatibility and code fix.
15922 (ps-print-background-image, ps-print-background-text):
15923 Customization fix.
15924 (ps-line-number-start, ps-n-up-on): New vars.
15925
159262000-05-18 Espen Skoglund <esk@ira.uka.de>
15927
15928 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
15929 the indent-comment function to just return the appropriate indent.
15930
159312000-05-18 Eric M. Ludlam <zappo@ultranet.com>
15932
15933 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
15934 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
15935 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
15936
159372000-05-18 Dave Love <fx@gnu.org>
15938
15939 * info.el (Info-fontify-node): Add intangible property as well as
15940 invisible.
15941
15942 * calendar/appt.el (appt-make-list): Match all lines of entry.
15943 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
15944
159452000-05-18 Kenichi Handa <handa@etl.go.jp>
15946
15947 * international/mule-diag.el (describe-char-after): Call
15948 internal-char-font, not char-font. If internal-char-font returns
15949 nil, display "-- none --".
15950
159512000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15952
15953 * image.el (image-type-available-p): Don't reference image-types
15954 if it isn't bound.
15955
159562000-05-17 Stefan Monnier <monnier@cs.yale.edu>
15957
15958 * autoarg.el (autoarg-mode): Typo in the :set argument.
15959
159602000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15961
15962 * startup.el (command-line-1): Don't signal an error if the
15963 directory for auto-save-list files does not yet exist.
15964
159652000-05-17 Kenichi Handa <handa@etl.go.jp>
15966
15967 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
15968
159692000-05-16 Stefan Monnier <monnier@cs.yale.edu>
15970
15971 * subr.el (remove-hook): `setq' hook-value, not `set'.
15972
159732000-05-16 Sam Steingold <sds@gnu.org>
15974
15975 * info.el (debug-ignored-errors): More errors to ignore.
15976
159772000-05-16 Dave Love <fx@gnu.org>
15978
15979 * cus-edit.el: Don't require cl or easymenu.
15980 (custom-variable-prompt): Test standard-value property, not
15981 user-variable-p.
15982
159832000-05-16 Sam Steingold <sds@gnu.org>
15984
15985 * subr.el (add-hook): `setq' hook-value, not `set'.
15986
159872000-05-16 Gerd Moellmann <gerd@gnu.org>
15988
15989 * startup.el (command-line-1): Mention the FAQ in the startup
15990 message.
15991
15992 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
15993
15994 * progmodes/compile.el (compilation-parse-errors): Collect
15995 `nomessage' regexps last.
15996
15997 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
15998
15999 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
16000 to the function name.
16001
160022000-05-15 Dave Love <fx@gnu.org>
16003
16004 * speedbar.el (speedbar-recenter): Typo.
16005 (speedbar-expand-line): Make arg optional.
16006 (speedbar-mode): Avoid a compiler warning.
16007
160082000-05-15 Gerd Moellmann <gerd@gnu.org>
16009
16010 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
16011 user-specified option string is empty.
16012
16013 * mouse.el (mouse-yank-at-click): Doc fix.
16014
160152000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
16016
16017 * term/internal.el (IT-character-translations): More updates of
16018 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
16019 documents.
16020
160212000-05-15 Gerd Moellmann <gerd@gnu.org>
16022
16023 * env.el (getenv): New function, interactively callable.
16024 (setenv, getenv): Remove autoload cookies.
16025
16026 * loadup.el: Load `env'.
16027
16028 * progmodes/f90.el: Change author's mail address.
16029
160302000-05-14 Dave Love <fx@gnu.org>
16031
16032 * mail/rmail.el (rmail-show-message-hook): Customize and offer
16033 goto-addr as an option.
16034
16035 * help.el (help-xref-stack): Doc fix.
16036 (help-xref-following): New variable.
16037 (help-make-xrefs): Use it.
16038 (help-xref-go-back): Use position information from stack element.
16039 (help-follow): Make position in stack element a pair. Use
16040 help-xref-following.
16041
16042 * autoarg.el: New file.
16043
16044 * faces.el: Declare more functions obsolete.
16045
16046 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
16047 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
16048 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
16049 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
16050 Remove all the setup-...-environment functions.
16051
160522000-05-13 Eric M. Ludlam <zappo@ultranet.com>
16053
16054 * speedbar.el: Updated the commentary section. xemacs20p now uses
16055 >= when detecting. Require `defimage' safely.
16056 (speedbar-easymenu-definition-base): Add toggle for images.
16057 (speedbar-easymenu-definition-special): Add flush cache & expand.
16058 (speedbar-visiting-tag-hook): Set new defaults. Added options.
16059 (speedbar-reconfigure-keymaps-hook): New variable.
16060 (speedbar-frame-parameters): Updated documentation.
16061 (speedbar-use-imenu-flag): Updated custom tag
16062 (speedbar-dynamic-tags-function-list): New variable.
16063 (speedbar-tag-hierarchy-method): Updated doc & custom.
16064 (speedbar-indentation-width, speedbar-indentation-width) New
16065 variables.
16066 (speedbar-hide-button-brackets-flag): Customizable.
16067 (speedbar-vc-indicator): Doc update.
16068 (speedbar-ignored-path-expressions): Updated default value.
16069 (speedbar-supported-extension-expressions): Updated default value.
16070 (speedbar-syntax-table): Remove {} paren status.
16071 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
16072 as "+". Added overlay aliases.
16073 (speedbar-mode): Use `speedbar-mode-line-update' instead of
16074 `force-mode-line-update'.
16075 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
16076 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
16077 `mouse-set-point'
16078 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
16079 (speedbar-item-info-tag-helper): Revamped to handle a wider range
16080 of arbitrary text, and new helper functions.
16081 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
16082 filename finder.
16083 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
16084 (speedbar-directory-buttons): Update path search/expansion.
16085 (speedbar-make-tag-line): Pay attention to
16086 `speedbar-indentation-width'. Use more care w/ invisible
16087 properties.
16088 (speedbar-change-expand-button-char): Call
16089 `speedbar-insert-image-button-maybe'.
16090 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
16091 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
16092 (speedbar-trim-words-tag-hierarchy)
16093 (speedbar-simple-group-tag-hierarchy): New functions
16094 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
16095 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
16096 functions.
16097 (speedbar-mouse-set-point): New function
16098 (speedbar-power-click): Updated documentation.
16099 (speedbar-line-token, speedbar-goto-this-file): Handle more types
16100 of tag prefix text.
16101 (speedbar-expand-line, speedbar-contract-line): Make more robust
16102 to strange text.
16103 (speedbar-expand-line): Takes universal argument to flush the
16104 cache.
16105 (speedbar-flush-expand-line): New function.
16106 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
16107 Use new generator insertion method.
16108 (speedbar-fetch-dynamic-tags): New function.
16109 (speedbar-fetch-dynamic-imenu): Removed code now handled in
16110 `speedbar-fetch-dynamic-imenu'.
16111 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
16112 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
16113 "Revert Buffer" menu items.
16114 (speedbar-buffer-buttons-engine): Be smarter when creating a
16115 filename tag (for expansion purposes.).
16116 (speedbar-highlight-one-tag-line,
16117 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
16118 (speedbar-recenter): New functions.
16119 (defimage-speedbar): Image loading abstraction.
16120 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
16121 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
16122 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
16123 (speedbar-tag-type, speedbar-tag-mail): New images.
16124 (speedbar-expand-image-button-alist): New variable.
16125 (speedbar-insert-image-button-maybe): Insert an image over some
16126 buttons.
16127
161282000-05-13 Kenichi Handa <handa@etl.go.jp>
16129
16130 * international/mule-cmds.el (encode-coding-char): An ASCII
16131 character is always encodable.
16132
16133 * international/mule-conf.el: Add more information in descriptions
16134 of character sets.
16135
16136 * international/mule-diag.el (describe-char-after): New function.
16137 (describe-font-internal): Adjusted for the change of font-info.
16138 (describe-font): Likewise.
16139 (print-fontset): Rewritten for the new fontset implementation.
16140 (describe-fontset): Include fontset alias names in completion.
16141 (list-fontsets): Adjusted for the change of print-fontset.
16142
16143 * simple.el (what-cursor-position): If DETAIL is non-nil, call
16144 describe-char-after instead of displaying the detail in the echo
16145 area.
16146 (syntax-code-table): Format changed.
16147 (string-to-syntax): Adjusted for the above change.
16148
161492000-05-12 Stefan Monnier <monnier@cs.yale.edu>
16150
16151 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
16152
161532000-05-12 Dave Love <fx@gnu.org>
16154
16155 * calendar/todo-mode.el: Remove some compatibility stuff and CL
16156 dependence. Use line-{beginning,end}-position, not
16157 point-at{b,e}ol. Some doc fixes.
16158 (todo-position): New function. Fix callers of position to use it.
16159 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
16160
161612000-05-12 Gerd Moellmann <gerd@gnu.org>
16162
16163 * time.el (display-time-mail-icon): Use `:ascent center'.
16164
16165 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
16166 handling FTP security extensions.
16167
161682000-05-11 Dave Love <fx@gnu.org>
16169
16170 * calendar/todo-mode.el: New file.
16171
161722000-05-11 Gerd Moellmann <gerd@gnu.org>
16173
16174 * comint.el (comint-read-input-ring): Move reference to
16175 comint-input-ring-size outside of the save-excursion. It was
16176 causing the default value to be the only one ever seen.
16177
16178 * font-lock.el: Update copyright. Remove Simon Marshall's email
16179 address on request from him.
16180
16181 * subr.el (substitute-key-definition): Add comment describing
16182 the meaning of PREFIX.
16183
161842000-05-10 Stefan Monnier <monnier@cs.yale.edu>
16185
16186 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
16187
16188 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
16189 (add-minor-mode): Don't make the variable buffer-local and add a
16190 reference to define-minor-mode in the docstring.
16191
16192 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
16193 HEADER/FOOTER and fix bug with trailing empty directory.
16194 (cvs-append-to-ignore): Use vc-editable-p if available.
16195 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
16196 (vc-do-command): Tweak advice to handle the new VC.
16197
16198 * log-view.el (log-view-goto-rev): New function for the new VC.
16199 (log-view-minor-wrap): Use mark-active.
16200
16201 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
16202 (log-edit-changelog-full-paragraphs): New var.
16203 (log-edit-insert-changelog): Remove a lonely leading `* file'.
16204 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
16205 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
16206 (log-edit-changelog-ours-p, log-edit-changelog-entries)
16207 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
16208 Replace the `cvs' prefix with `log-edit'.
16209
16210 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
16211
16212 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
16213 (diff-font-lock-defaults): Explicitly turn off multiline.
16214 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
16215 (diff-ediff-patch): Fix call to ediff-patch-file.
16216 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
16217 Handle comments.
16218
16219 * frame.el (automatic-hscrolling): Typo.
16220
16221 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
16222
162232000-05-09 Sam Steingold <sds@goems.com>
16224
16225 * apropos.el (apropos-print): use `describe-face' instead of
16226 `customize-face-other-window'.
16227
162282000-05-09 Dave Love <fx@gnu.org>
16229
16230 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
16231
16232 * help.el (describe-variable): Have customize button pop the
16233 help-xref stack when invoked.
16234 (help-xref-symbol-regexp): Add `face'.
16235 (help-make-xrefs): Check for quoted face names and adapt regexp
16236 submatch numbers to cope.
16237 (help-xref-interned): Maybe insert face doc too. Separate
16238 sections with a line of hyphens.
16239
16240 * faces.el: Some doc fixes. Declare some functions obsolete.
16241 (describe-face): Add customize button. Return the help
16242 text. Fix prompt.
16243
162442000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
16245
16246 * term/internal.el (IT-character-translations): Fix last change.
16247
162482000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16249
16250 * woman.el: New file
16251 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
16252
162532000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
16254
16255 * term/internal.el (IT-character-translations): Update ASCII
16256 simulations for greek-iso8859-7, add latin-iso8859-14 and
16257 latin-iso8859-15.
16258
16259 * international/mule-cmds.el (set-language-info-alist): Call
16260 define-prefix-command with 3 arguments, to make the map suitable
16261 for a menu.
16262
162632000-05-07 Dave Love <fx@gnu.org>
16264
16265 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
16266
162672000-05-05 Dave Love <fx@gnu.org>
16268
16269 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
16270 list in doc string. Don't quote keyword symbols.
16271 * emacs-lisp/cl.el: Likewise
16272 * emacs-lisp/cl-seq.el: Likewise
16273
162742000-05-05 Gerd Moellmann <gerd@gnu.org>
16275
16276 * abbrev.el (abbrev-mode): Make ARG optional.
16277
162782000-05-04 Gerd Moellmann <gerd@gnu.org>
16279
16280 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
16281
16282 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
16283
16284 * subr.el (substitute-key-definition): Clarify documentation.
16285
162862000-05-04 Milan Zamazal <pdm@freesoft.cz>
16287
16288 * glasses.el (glasses-convert-to-unreadable): Use
16289 `glasses-separator' instead of the hard-wired "_".
16290 (glasses-mode): Call `glasses-make-unreadable' only in a single
16291 place.
16292
162932000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
16294
16295 * term/internal.el (cjk-codepages-alist): Add associations for
16296 Chinese and Korean codepages. Remove FIXME comment.
16297
162982000-05-03 Dave Love <fx@gnu.org>
16299
16300 * time.el (display-time-mail-face, display-time-use-mail-icon):
16301 New option.
16302 (display-time-mail-icon): New variable.
16303 (display-time-string-forms): Use the above. Fix the local-map.
16304
163052000-05-03 Gerd Moellmann <gerd@gnu.org>
16306
16307 * replace.el (query-replace-map): Add binding for `E'.
16308 (query-replace-help): Extend help text.
16309 (perform-replace): Allow editing the replacement string.
16310
16311 * make-mode.el (makefile-mode-abbrev-table): New variable.
16312 (makefile-mode): Set local abbrev table to
16313 makefile-mode-abbrev-table.
16314 (makefile-font-lock-keywords): Fontify includes and conditionals.
16315
16316 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
16317 set TOGGLE's value.
16318
16319 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
16320 mail-interactive-insert-alias.
16321 (mail-abbrev-complete-alias): New command.
16322 (mail-mode-map): Bind it to `M-TAB'.
16323
163242000-05-03 Kenichi Handa <handa@etl.go.jp>
16325
16326 * language/lao-util.el (lao-compose-region): New function.
16327
163282000-05-02 Gerd Moellmann <gerd@gnu.org>
16329
16330 * files.el (recover-session): Make directories as necessary
16331 if they don't exist yet.
16332
16333 * calendar/cal-french.el
16334 (french-calendar-multibyte-special-days-array)
16335 (french-calendar-special-days-array): Change French text.
16336 (calendar-french-date-string): Change output.
16337 (calendar-goto-french-date): Likewise.
16338
163392000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
16340
16341 * wid-edit.el (widget-default-active): Obey `:always-active'.
16342 (widget-documentation-string-value-create): Set `:always-active'.
16343
163442000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16345
16346 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
16347 default prefix to `~/_emacs.d/auto-save.list/_s'.
16348 (normal-top-level): Create the directory for auto-save files, if
16349 it doesn't already exist (in the ms-dos case only).
16350
163512000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
16352
16353 * international/mule-cmds.el (set-language-environment): Don't
16354 concat an integer (dos-codepage), use format instead.
16355
163562000-05-02 Dave Love <fx@gnu.org>
16357
16358 * help.el (help-xref-on-pp): Check for constant symbols.
16359
163602000-04-29 Gerd Moellmann <gerd@gnu.org>
16361
16362 * startup.el (normal-top-level): Put a condition-case around
16363 the code loading subdirs.el.
16364
163652000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16366
16367 * ps-print.el: Upside-down and face background color printing,
16368 line number step, doc fix.
16369 (ps-print-version): New version number (5.2).
16370 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
16371 (ps-face-attribute-list, ps-plot-with-face): Code fix.
16372 (ps-spool-config): Var fix.
16373 (ps-printer-name-option): Const fix.
16374 (ps-print-upside-down, ps-use-face-background)
16375 (ps-line-number-step): New vars.
16376 (ps-window-system, ps-lp-system): New consts.
16377 (ps-face-background): New fun.
16378
163792000-04-28 Richard Stallman <rms@gnu.org>
16380
16381 * files.el (make-auto-save-file-name):
16382 Apply auto-save-file-name-transforms to visited file name
16383 before generating auto save file name.
16384 (auto-save-file-name-transforms): New variable.
16385
16386 * files.el (backup-enable-predicate):
16387 Correctly test for a file under a temporary directory.
16388
163892000-04-28 Gerd Moellmann <gerd@gnu.org>
16390
16391 * subr.el (add-minor-mode): Rewritten.
16392
163932000-04-28 Kenichi Handa <handa@etl.go.jp>
16394
16395 * mail/sendmail.el (sendmail-send-it): Set
16396 buffer-file-coding-system to the selected coding system for MIME
16397 header.
16398
163992000-04-27 Gerd Moellmann <gerd@gnu.org>
16400
16401 * dired.el (dired-move-to-filename-regexp): Allow format where
16402 YYYY is followed by two spaces.
16403
16404 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
16405 in the second character class of the regexp.
16406
16407 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
16408 mh-etc, too.
16409
16410 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
16411 nil.
16412
16413 * subr.el (add-minor-mode): Use `set' instead of `setq'.
16414
16415 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
16416 argument.
16417
164182000-04-27 Sen Nagata <sen@eccosys.com>
16419
16420 * emacs-lisp/crm.el (crm-completion-table): New variable.
16421 (crm-collection-fn, crm-test-completion)
16422 (completing-read-multiple): Use it.
16423
164242000-04-27 Dave Love <fx@gnu.org>
16425
16426 * help.el (locate-library): Use mapc.
16427 (help-manyarg-func-alist): Add call-process-region.
16428
164292000-04-26 Gerd Moellmann <gerd@gnu.org>
16430
16431 * subr.el (add-minor-mode): Make argument MAP optional.
16432
16433 * desktop.el (desktop-save): Save list of minor modes.
16434 (desktop-create-buffer): Restore minor modes.
16435 (desktop-minor-mode-table): New user-option.
16436
16437 * subr.el (add-minor-mode): New function.
16438
16439 * image.el (find-image): New function.
16440 (defimage): Rewritten to find image at load time.
16441
16442 * startup.el (normal-top-level-add-to-load-path): Handle
16443 case that the default directory is not in load-path.
16444
16445 * help.el: Old patch from Stefan Monnier.
16446 (help-xref-on-pp): New function.
16447 (describe-variable): Use it to display xrefs in a symbol's value.
16448
164492000-04-26 Stefan Monnier <monnier@cs.yale.edu>
16450
16451 * cus-edit.el (custom-face): Fix parenthesis.
16452
164532000-04-26 Kenichi Handa <handa@etl.go.jp>
16454
16455 * mail/rmail.el (rmail-expunge): When there are no deleted
16456 messages, do nothing.
16457
164582000-04-26 Dave Love <fx@gnu.org>
16459
16460 * international/mule-cmds.el (locale-translation-file-name):
16461 Defvar to nil.
16462 (set-locale-environment): Set it here (at runtime).
16463
164642000-04-25 Gerd Moellmann <gerd@gnu.org>
16465
16466 * replace.el (perform-replace): Add parameters START and END. Use
16467 them instead of the check for a region in Transient Mark mode.
16468 (query-replace-read-args): Return two more list elements for the
16469 start and end of the region in Transient Mark mode.
16470 (query-replace, query-replace-regexp, query-replace-regexp-eval)
16471 (map-query-replace-regexp, replace-string, replace-regexp): Add
16472 optional last arguments START and END and pass them to
16473 perform-replace.
16474
16475 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
16476 form with additional arguments for perform-replace.
16477
16478 * progmodes/etags.el (tags-query-replace): Add parameters START
16479 and END. Construct a form with additional arguments for
16480 perform-replace.
16481
16482 * simple.el (shell-command): Set default directory for "*Shell
16483 Command Output" buffer.
16484
16485 * language/european.el (iso-latin-4): Fix typo.
16486
16487 * emacs-lisp/crm.el: New file.
16488
164892000-04-24 Dave Love <fx@gnu.org>
16490
16491 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
16492 (Custom-reset-saved, Custom-reset-standard)
16493 (custom-group-value-create, custom-group-set, custom-group-save)
16494 (custom-group-reset-current, custom-group-reset-saved)
16495 (custom-group-reset-standard): Use mapc.
16496 (custom-buffer-create-internal): Disable undo when creating items.
16497 Use mapc.
16498 (custom-face): Avoid redundant lambda.
16499
165002000-04-24 Gerd Moellmann <gerd@gnu.org>
16501
16502 * startup.el (auto-save-list-file-prefix): Set default to
16503 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
16504
165052000-04-24 Sam Steingold <sds@gnu.org>
16506
16507 * time-stamp.el (time-stamp-string-preprocess): Always convert
16508 `field-result' to a string.
16509
165102000-04-24 Gerd Moellmann <gerd@gnu.org>
16511
16512 * frame.el (scrolling): New group.
16513 (automatic-hscrolling): New user-option.
16514
16515 * startup.el (command-line-x-option-alist): Add `-lsp' and
16516 `--line-spacing'.
16517
165182000-04-19 Dave Love <fx@gnu.org>
16519
16520 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
16521 (cl-mapc): Rename from mapc. Fix the funcall.
16522
165232000-04-19 Gerd Moellmann <gerd@gnu.org>
16524
16525 * simple.el (clone-indirect-buffer-other-window): New command.
16526 (clone-indirect-buffer): Add optional arg NORECROD.
16527 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
16528
16529 * help.el (resize-temp-buffer-window): Use count-screen-lines.
16530
16531 * window.el (count-screen-lines): New function.
16532 (shrink-window-if-larger-than-buffer): Use count-screen-lines
16533 instead of window-buffer-height.
16534
16535 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
16536 non-existing variable comint-input-sentinel.
16537 (inferior-lisp-args-to-list): Removed.
16538 (inferior-lisp): Use split-string instead of
16539 inferior-lisp-args-to-list.
16540
16541 * hexl.el (hexl-insert-hex-string): New command.
16542
16543 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
16544 instead of concat.
16545
165462000-04-18 Gerd Moellmann <gerd@gnu.org>
16547
16548 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
16549 at the start of an existing but empty folder.
16550
165512000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16552
16553 * ps-mule.el: Customization fix, doc fix.
16554 (ps-multibyte-buffer): Customization fix.
16555
165562000-04-17 Richard M. Stallman <rms@gnu.org>
16557
16558 * subr.el (read-passwd): Use read-char-exclusive.
16559
165602000-04-17 Gerd Moellmann <gerd@gnu.org>
16561
16562 * textmodes/texinfo.el (texinfo-insert-@email)
16563 (texinfo-insert-@emph, texinfo-insert-@quotation)
16564 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
16565 (texinfo-mode-map): Add key bindings for them.
16566
16567 * files.el (basic-save-buffer-2): Use a template with `$'
16568 instead of `#' for VMS.
16569
16570 * simple.el (clone-indirect-buffer): New function.
16571
165722000-04-16 Stephen Eglen <stephen@gnu.org>
16573
16574 * iswitchb.el (iswitchb-case): New function. If the user input
16575 contains any upper-case characters, the search is made
16576 case-sensitive.
16577
165782000-04-17 Stefan Monnier <monnier@cs.yale.edu>
16579
16580 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
16581 comment-end.
16582 (texinfo-font-lock-syntactic-keywords): New var.
16583 (texinfo-font-lock-keywords): Remove comment regexp.
16584 (texinfo-insert-block): New function.
16585 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
16586 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
16587 and font-lock-defaults. Use regexp-opt for outline-regexp.
16588 (texinfo-environments): New var.
16589 (texinfo-environment-regexp): Use regexp-opt and
16590 texinfo-environments.
16591
16592 * textmodes/ispell.el (ispell-menu-map-needed): Check that
16593 ispell-process is bound since this might be eval'd before ispell
16594 is loaded.
16595 (ispell-message): Use a tiny bit less magic and a bit more hard
16596 data to figure out what kind of sc-cite-regexp to use.
16597
16598 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
16599
16600 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
16601 (insert-cyclic-diary-entry): Unquote the lambda.
16602
16603 * gud.el (gud-jdb-build-source-files-list): Fix typo.
16604
16605 * files.el (backup-enable-predicate): Unquote the lambda.
16606
16607 * cus-edit.el (custom-face, face): Unquote the lambda.
16608
166092000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16610
16611 * ps-print.el: Check for line-beginning-position definition.
16612
16613 * ps-print.el: Fix counting lines in a region.
16614 (ps-print-version): New version number (5.1.5).
16615 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
16616 (ps-printing-region): Fun code fix.
16617
166182000-04-15 Gerd Moellmann <gerd@gnu.org>
16619
16620 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
16621 to file-directory-p.
16622
166232000-04-14 Gerd Moellmann <gerd@gnu.org>
16624
16625 * gud.el (gud-jdb-build-source-files-list): Check that directory
16626 exists before calling directory-files.
16627
166282000-04-13 Dave Love <fx@gnu.org>
16629
16630 * emacs-lisp/trace.el: Change maintainer. Use new backquote
16631 syntax.
16632
16633 * emacs-lisp/cl-specs.el: Remove when, unless.
16634
16635 * emacs-lisp/cl-extra.el: Don't quote keywords.
16636 (cl-old-mapc): New variable.
16637 (mapc): Use it.
16638 (cl-map-intervals): Use with-current-buffer. Don't check for
16639 next-property-change.
16640 (cl-map-overlays): Use with-current-buffer.
16641 (cl-expt): Remove.
16642 (copy-tree, remprop): Define unconditionally.
16643
16644 * emacs-lisp/cl-compat.el (keywordp): Remove.
16645
16646 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
16647 to use keywordp.
16648 (edebug-spec): Enable keywordp.
16649
16650 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
16651 string-lessp.
16652
16653 * cus-start.el: Use keywordp.
16654
166552000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16656
16657 * diary-lib.el (include-other-diary-files): Fix the fix of
16658 2000-02-18 by doing a save-excursion.
16659
166602000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16661
16662 * ps-print.el: Customization fix, doc fix.
16663 (ps-print-version): New version number (5.1.4).
16664 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
16665 (ps-print-preprint): Adjust code.
16666 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
16667 (ps-print-prologue-header, ps-print-control-characters)
16668 (ps-spool-config): Customization fix.
16669
166702000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
16671
16672 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
16673 converted to the new menu-item format, names silightly changed,
16674 help strings added.
16675
16676 Support for spelling without async subprocesses:
16677
16678 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
16679 (ispell-session-buffer): New variables.
16680 (ispell-start-process, ispell-process-status,
16681 ispell-accept-output, ispell-send-string): New functions, for
16682 Ispell invocation when async subprocesses aren't supported.
16683 (ispell-word, ispell-pdict-save, ispell-command-loop,
16684 ispell-process-line, ispell-buffer-local-parsing): Replace calls
16685 to process-send-string with calls to ispell-send-string, and
16686 accept-process-output with ispell-accept-output.
16687 (ispell-init-process): Call ispell-process-status instead of
16688 process-status with.
16689 (ispell-init-process): Call ispell-start-process. Call
16690 ispell-accept-output and ispell-send-string. Don't call
16691 process-kill-without-query and kill-process if they are unbound.
16692 (ispell-async-processp): New function.
16693
166942000-04-12 Dave Love <fx@gnu.org>
16695
16696 * info.el: Add debug-ignored-errors.
16697 (Info-mode-menu): Add some items.
16698 (Info-directory): Add autoload cookie.
16699
16700 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
16701 Modify `truncate-lines'. Make `describe-language-environment'
16702 always visible and add help. Modify `describe-key' help. Invoke
16703 Info-directory from `info'. New entry `emacs-manual'.
16704
167052000-04-10 Gerd Moellmann <gerd@gnu.org>
16706
b291c86c
SM
16707 * progmodes/ebrowse.el (ebrowse-tree-mode):
16708 Use propertized-buffer-identification.
a30eb617
DL
16709 (ebrowse-update-member-buffer-mode-line): Likewise.
16710 (ebrowse--mode-strings): Removed.
16711 (ebrowse--mode-line-props): Removed.
16712
16713 * files.el (auto-mode-alist): Add `EBROWSE'.
16714
16715 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
16716 space before testing for end of buffer.
16717 (ebrowse-load): Removed.
16718 (ebrowse-revert-tree-buffer-from-file): Rewritten.
16719 (ebrowse-create-tree-buffer): Rewritten.
16720 (ebrowse-tree-mode): Read tree from buffer.
16721
16722 * progmodes/ebrowse-ffh.el: Removed.
16723
167242000-04-10 Kenichi Handa <handa@etl.go.jp>
16725
16726 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
16727
167282000-04-10 Gerd Moellmann <gerd@gnu.org>
16729
16730 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
16731 at the wrong place.
16732
167332000-04-09 Dave Love <fx@gnu.org>
16734
b291c86c
SM
16735 * files.el (backup-enable-predicate):
16736 Use temporary-file-directory, small-temporary-file-directory.
16737 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
16738 (make-backup-file-name-1): New function.
16739 (make-backup-file-name): Use it.
b291c86c 16740 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
16741 (file-newest-backup): Use make-backup-file-name.
16742
167432000-04-09 Gerd Moellmann <gerd@gnu.org>
16744
16745 * progmodes/ebrowse-ffh.el: New file.
16746
86f6474c
SM
16747 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
16748 Moved to ebrowse-ffh.el.
a30eb617
DL
16749 (ebrowse-load): Add autoload.
16750
16751 * finder.el (finder-commentary): Add autoload cookie.
16752
16753 * mail/rfc2368.el: Correct author's email address.
16754
16755 * progmodes/ebrowse.el: New file.
16756
16757 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
16758 item help string.
16759 (easy-menu-do-add-item): Ditto.
16760 (easy-menu-define): Extend doc string.
16761
86f6474c 16762 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
16763 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
16764 (jit-lock-function, jit-lock-stealth-fontify): Don't use
16765 with-buffer-unmodified.
16766
167672000-04-08 Dave Love <fx@gnu.org>
16768
16769 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
16770 unless, when.
16771
167722000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
16773
16774 * viper-util.el (viper-put-on-search-overlay): New subroutine.
16775 (viper-flash-search-pattern): No operation when using Emacs
16776 doesn't support face.
16777 Use `viper-put-on-search-overlay'.
16778
167792000-04-04 Gerd Moellmann <gerd@gnu.org>
16780
16781 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
16782 like C-r.
16783
16784 * progmodes/make-mode.el: Some doc fixes.
16785 (makefile-mode-abbrev-table): New variable.
16786 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
16787 (makefile-font-lock-keywords): Fontify includes and conditionals.
16788 (toplevel): Require `dabbrev' and `add-log' when compiling.
16789
16790 * replace.el (perform-replace): Don't move forward one char
16791 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
16792 to do that because it leaves point 1 position after the last
16793 replacement, after everything has been replaced.
16794
16795 * jit-lock.el (with-buffer-unmodified): New macro.
16796 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
16797 modified state.
16798 (jit-lock-function-1): Extracted from jit-lock-function; not
16799 preserving buffer's modified state.
86f6474c
SM
16800 (jit-lock-function, jit-lock-stealth-fontify):
16801 Call jit-lock-function-1.
a30eb617
DL
16802
16803 * mail/rfc2368.el: Remove supernumerary copyright line.
16804
168052000-04-04 Milan Zamazal <pdm@freesoft.cz>
16806
16807 * glasses.el: Provide facilities for inserting space before left
16808 parentheses and uncapitalization of identifiers.
16809 (glasses-mode): Try to remove old overlays in all cases.
16810
168112000-04-03 Gerd Moellmann <gerd@gnu.org>
16812
16813 * progmodes/compile.el (compile-internal): Display the compilation
16814 buffer in a different frame, if it's already displayed there.
16815
16816 * mail/rfc2368.el: New file.
16817
16818 * simple.el (sendmail-user-agent-compose): Recognize a `body'
16819 header and insert its value as mail body.
16820
16821 * subr.el (member-ignore-case): New function.
16822
16823 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
16824 (dabbrev--find-expansion): Ignore buffers matching a regexp
16825 from dabbrev-ignored-regexps.
16826
16827 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
16828 to extensions handled by gzip.
16829
168302000-04-03 Richard M. Stallman <rms@gnu.org>
16831
16832 * files.el (insert-directory): List the total free space
16833 along with the used space.
16834
16835 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
16836 line is followed by one that matches CITATION-REGEXP, end the
16837 paragraph.
16838
168392000-04-03 Markus Rost <rost@delysid.gnu.org>
16840
16841 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
16842 (rmail-make-basic-summary-line): Use that option.
16843
168442000-04-03 Kenichi Handa <handa@etl.go.jp>
16845
16846 * international/mule-cmds.el (encoded-string-description):
16847 Rewritten. Try pretty description for ISO 2022 escape sequences
16848 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
16849 for hexadecimal format.
16850
168512000-04-01 Dave Love <fx@gnu.org>
16852
16853 * cpp.el: Change customization group to `c' from `C'.
16854
16855 * vcursor.el (vcursor-move): Use display-color-p.
16856
16857 * international/mule-util.el: Provide mule-utils.
16858 (string-to-sequence): Simplify and speed up.
16859
16860 * international/mule.el (make-coding-system): Purecopy doc-string.
16861
16862 * international/mule-cmds.el: Various menu changes.
16863 (describe-specified-language-support): Handle `Default'.
16864 (set-language-info): Purecopy `info'.
16865
168662000-03-31 Andrew Innes <andrewi@gnu.org>
16867
16868 * vc.el (vc-backend-diff): Return the correct status if we had to
16869 retry the rcsdiff command without the --brief option.
16870
168712000-03-31 Dave Love <fx@gnu.org>
16872
16873 * help.el (help-manyarg-func-alist): Correct several omissions.
16874
16875 * add-log.el: Don't require cl, fortran.
16876 (add-log-current-defun-function): Doc fix.
86f6474c 16877 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 16878 (change-log-version-rcs): Function deleted.
86f6474c
SM
16879 (change-log-version-number-search): Doc fix.
16880 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
16881 (add-change-log-entry): Just call add-log-current-defun to get
16882 defun. Simplify somewhat.
16883 (change-log-get-method-definition-1): Likewise.
16884 (add-log-current-defun): Return nil if calling
16885 add-log-current-defun-function does so. Move Fortran stuff to
16886 fortran.el. Return string without properties.
16887
16888 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
16889 and :alpha: char classes.
16890
16891 * mail/supercite.el: Defvar curline when compiling.
16892 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
16893 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
16894 rather than a-zA-Z0-9 to allow non-ASCII characters.
16895
168962000-03-31 Gerd Moellmann <gerd@gnu.org>
16897
16898 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
16899
16900 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16901 Re-enable new code.
16902
16903 * lpr.el (print-region-1): Use -d to specify printer name for
16904 systems `usg-unix-v*, `dgux', `hpux', `irix'.
16905
169062000-03-31 Dave Love <fx@gnu.org>
16907
86f6474c
SM
16908 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
16909 Look for function definition in symbol's function value slot first
a30eb617
DL
16910 instead of first consulting byte-compile-function-environment.
16911
169122000-03-31 Kenichi Handa <handa@etl.go.jp>
16913
16914 * language/european.el ("Polish"): New language environment.
16915 (setup-polish-environment): New function.
16916
169172000-03-30 Gerd Moellmann <gerd@gnu.org>
16918
16919 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16920 Disable new code.
16921
16922 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
16923 trying to `load' the symbol of an autoload instead of the file
16924 recorded in the autoload. Fix error messages.
16925
169262000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16927
16928 * ps-print.el: PostScript programming fix for ghostview, doc fix.
16929 (ps-print-version): New version number (5.1.3).
16930 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
16931 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
16932 (ps-generate-postscript-with-faces): Code fix.
16933 (ps-color-values): XEmacs compatibility.
16934 (ps-print-background-image, ps-print-background-text, ps-printer-name)
16935 (ps-default-fg, ps-default-bg): Adjust customization.
16936 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
16937 (ps-color-scale): Renaming old ps-color-value fun.
16938 (ps-print-headers): Replace ps-print-header group to avoid conflict
16939 with ps-print-header variable.
16940 (ps-print-miscellany): New group.
16941 (ps-format-color, ps-rgb-color): New funs.
16942 (ps-default-foreground): New var.
16943 (ps-printer-name-option): New const.
16944
169452000-03-30 Peter Breton <pbreton@ne.mediaone.net>
16946
16947 * net/net-utils.el:
16948 (network-connection-host, network-connection-service): New variables
16949 (network-connection-mode): New mode, derived from comint-mode
16950 (network-connection-mode-setup): New function, saves host and
16951 service information in local variables.
16952
16953 * lisp/locate.el:
16954 (locate-word-at-point): Added this function
16955 (locate): Default to using locate-word-at-point as input
16956 Run dired-mode-hook
16957
169582000-03-29 Dave Love <fx@gnu.org>
16959
16960 * calendar/appt.el: Doc fixes.
16961 (appt-check): Convert min-to-app to a string before passing to
16962 appt-disp-window-function or concat.
16963 (appt-delete-window): Remove test for frame-root-window.
16964 (appt-select-lowest-window, appt-convert-time): Simplify.
16965
16966 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
16967 (byte-compile-file-form-autoload):
16968 Update byte-compile-function-environment.
a30eb617
DL
16969
169702000-03-29 Andreas Schwab <schwab@suse.de>
16971
86f6474c 16972 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
16973
16974 * dired.el (dired-insert-directory): If dired-free-space-program
16975 failed just delete its output.
16976
169772000-03-29 Dave Love <fx@gnu.org>
16978
16979 * international/iso-cvt.el: Move provide to end. Doc fixes.
16980 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
16981 (iso-iso2sgml, iso-sgml2iso): New functions.
16982 (iso-cvt-define-menu): Fix some entries and use backquote for
16983 clarity.
16984
16985 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
16986
169872000-03-28 Gerd Moellmann <gerd@gnu.org>
16988
16989 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
16990 ISO-DATE. If non-nil, return date in ISO 8601 format.
16991
169922000-03-26 Stefan Monnier <monnier@cs.yale.edu>
16993
16994 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
16995 if it ever becomes used.
16996 (log-edit-mode-hook): Default to vc-log-mode-hook.
16997 (log-edit-mode): Fix the docstring.
16998
16999 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
17000 the code.
17001
170022000-03-26 Dave Love <fx@gnu.org>
17003
17004 * net/browse-url.el (browse-url): Re-fix case of
17005 browse-url-browser-function being an alist.
17006 (browse-url): Add :link to defgroup.
17007
17008 * files.el: Doc fixes.
17009 (file-truename): Include `[' in wildcard characters.
17010 (automount-dir-prefix): Customize.
17011 (find-file-wildcards): Add :version.
17012 (find-file-noselect): Simplify a mapcar call.
17013
17014 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
17015 compatible with inf-lisp version.
17016 (eval-defun-1): Fix custom-declare-variable case.
17017
170182000-03-25 Stefan Monnier <monnier@cs.yale.edu>
17019
17020 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
17021
170222000-03-24 Gerd Moellmann <gerd@gnu.org>
17023
17024 * Makefile (COMPILE_FIRST): New macro.
17025 (compile-files): Compile files from COMPILE_FIRST first.
17026
86f6474c 17027 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
17028
17029 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
17030 matching open parenthesis in column 0 to defun-prompt-regexp
17031 only if open-paren-in-column-0-is-defun-start is set.
17032
17033 * sun-curs.el: Require CL at compile-time only.
17034
17035 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
17036 instead of copy-list which is a function from CL.
17037 (msb--choose-menu, msb--mode-menu-cond)
17038 (msb--create-buffer-menu-2): Use dolist instead of mapc.
17039 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
17040 (msb--aggregate-alist): Use mapcar instead of mapcan.
17041 Fix `(' in column 0 in doc string.
a30eb617
DL
17042 (msb--add-separators): Use mapcar instead of mapcan.
17043
17044 * cus-dep.el: Require CL at compile-time only.
17045
170462000-03-24 Stefan Monnier <monnier@cs.yale.edu>
17047
17048 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17049 (byte-compile-warnings): New warning `noruntime'.
17050 (byte-compile-constants, byte-compile-variables): Fix docstring.
17051 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
17052 execute `eval-whenc-compile's body.
17053 (byte-compile-unresolved-functions): Fix docstring.
17054 (byte-compile-eval): New function.
17055 (byte-compile-callargs-warn): Check if the function will be available
17056 at runtime (via property `byte-compile-noruntime').
17057 (byte-compile-print-syms): New function.
17058 (byte-compile-warn-about-unresolved-functions): Also warn about
17059 `noruntime' functions (and use `byte-compile-print-syms').
17060 (byte-compile-file): Capitalize the message.
17061
170622000-03-24 Gerd Moellmann <gerd@gnu.org>
17063
17064 * mail/rmail.el (rmail-confirm-expunge): New user-option.
17065 (rmail-expunge): Ask for confirmation depending on the setting
17066 of rmail-confirm-expunge.
17067
170682000-03-23 Gerd Moellmann <gerd@gnu.org>
17069
17070 * Makefile (bootstrap-clean): If $(emacs) exists, build
17071 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 17072 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
17073
170742000-03-23 Dave Love <fx@gnu.org>
17075
17076 * net/browse-url.el: Restore previous use of
17077 browse-url-maybe-new-window.
17078
170792000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17080
17081 * ps-print.el: Skip banner page fix.
17082 (ps-print-version): New version number (5.1.2).
17083 (ps-begin-file, ps-end-file, ps-generate): Code fix.
17084
170852000-03-23 Dave Pearson <davep@davep.org>
17086
17087 * net/quickurl.el Changed the type of parameter passed to the
17088 function defined by `quickurl-format-function'. Before only the
17089 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
17090 and the function is responsible for extracting the parts it requires.
17091 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
17092 (quickurl-insert): Changed the `funcall' of
17093 `quickurl-format-function' to match the above change.
17094 (quickurl-list-insert): Changed the `url' case so that it makes
17095 use of `quickurl-format-function', previous to this the format was
17096 hard wired.
17097
170982000-03-22 Gerd Moellmann <gerd@gnu.org>
17099
17100 * startup.el: Change some spellings for the X Window System.
17101
171022000-03-22 Stefan Monnier <monnier@cs.yale.edu>
17103
86f6474c
SM
17104 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
17105 Clean up the code and the regexp and make sure the cursor is
17106 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
17107
171082000-03-22 Jason Rumney <jasonr@gnu.org>
17109
17110 * w32-fns.el (w32-charset-info-alist): Initialize.
17111
171122000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17113
17114 * ps-print.el: N-up last page fix.
17115 (ps-print-version): New version number (5.1.1).
17116 (ps-end-file, ps-end-job, ps-generate): Code fix.
17117
171182000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17119
17120 * files.el (find-file-run-dired): Update docstring.
17121 (find-directory-functions): New hook.
17122 (find-file-noselect): Run find-directory-functions rather than
17123 calling dired directly.
17124
17125 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
17126
17127 * pcvs.el: Add a minimal leading commentary.
17128 (cvs-make-cvs-buffer): Change the header part by removing the startup
17129 message and adding a `Module' entry. Also replace the FOOTER and
17130 HEADER special fileinfos with the new support in ewoc for updating
17131 its own footer and header.
17132 (cvs-update-header): Update to use the header/footer of the ewoc.
17133 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
17134 (cvs-is-within-p): New function.
17135 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
17136 to only examine some subset of the buffers.
17137
17138 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
17139 `format' instead of our own ad-hoc functions.
17140 Remove HEADER and FOOTER cases, now handled in the EWOC.
17141 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
17142
17143 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
17144 output to avoid scaring the user.
17145 (cvs-parse-table): Catch message for non-up-to-date commits.
17146
17147 * pcvs-defs.el (cvs-startup-message): Remove.
17148 (cvs-global-menu): New autoloaded menu.
17149
17150 * pcvs-util.el (cvs-string-fill): Remove.
17151
17152 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
17153 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
17154 PP part of it and also make it work for footers and headers.
17155 (ewoc-create): Drop POS and BUFFER arguments.
17156 Use the DLL's dummy node to store the end-of-footer position.
17157 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
17158 (ewoc-refresh): Remove unused `header' variable.
17159 (ewoc-(get|set)-hf): New functions.
17160
17161 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
17162 log-view-*-(message|file) and use easy-mmode-define-navigation.
17163 (log-view-message-re): Match SCCS format as well.
17164 And match the revision line rather than the dashed separator line.
17165 (log-view-mode): Use the new define-derived-mode.
17166 (log-view-current-tag): Fill in with an actual implementation.
17167
17168 * cvs-status.el (cvs-status-(prev|next)): Rename from
17169 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
17170 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
17171 to let the output "breathe" a little more (more readable).
17172 (cvs-status-mode): Use the new define-derived-mode.
17173
17174 * smerge-mode.el (smerge-auto-leave): New function and variable.
17175 (smerge-basic-map): Rename from smerge-basic-keymap.
17176 Change the bindings for smerge-diff-*.
17177 (smerge-*-map): Use easy-mmode-defmap.
17178 (smerge-(next|prev)): Use easy-mmode-define-navigation.
17179 (smerge-keep-*): Use smerge-auto-leave.
17180
171812000-03-21 Jason Rumney <jasonr@gnu.org>
17182
17183 * cus-edit.el (custom-button-face): Use 3D look for w32.
17184 (custom-button-pressed-face): Likewise.
17185
171862000-03-21 Gerd Moellmann <gerd@gnu.org>
17187
17188 * progmodes/etags.el (tags-case-fold-search): New user-option.
17189 (tags-loop-eval): New function. Bind case-fold-search around eval
17190 depending on the value of tags-case-fold-search.
17191 (tags-loop-continue): Use tags-loop-eval.
17192 (find-tag-in-order): Bind case-fold-search depending on the value
17193 of tags-case-fold-search.
17194
171952000-03-21 Stefan Monnier <monnier@cs.yale.edu>
17196
86f6474c 17197 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
17198 (diff-end-of-hunk): Return the end position for use in
17199 `easy-mmode-define-navigation'.
17200 (diff-recenter): Remove.
17201 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
17202 of `easy-mmode-define-navigation'.
17203 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
17204 previous renaming) and fix to use new names.
17205 (diff-merge-strings): Use \n as separator: simpler, faster.
17206 (diff-mode): Use `define-derived-mode'.
17207
17208 * derived.el (define-derived-mode): Don't autoload anymore.
17209 Prefer the macro-only version provided by easy-mmode.el.
17210
17211 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 17212 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
17213 (easy-mmode-define-navigation): New macro.
17214
17215 * subr.el (combine-run-hooks): New function.
17216
172172000-03-21 Kenichi HANDA <handa@etl.go.jp>
17218
17219 * term/x-win.el: Fontsets related initialization is simplified.
17220
17221 * international/mule-diag.el (describe-font): Don't refer to
17222 global-fontset-alist, instead call font-list.
17223 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 17224 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 17225
86f6474c
SM
17226 * international/fontset.el (x-charset-registries): Variable removed,
17227 instead the corresponding data is stored in the default fontset.
a30eb617
DL
17228 (register-alternate-fontnames): Function removed.
17229 (resolved-ascii-font): Variable removed.
17230 (x-compose-font-name): Ignore the second argument REDOCE.
17231 (x-complement-fontset-spec): Complement only an ASCII font and
17232 element for those charsets than can use that ASCII font.
17233 (generate-fontset-menu): Don't refer to global-fontset-alist,
17234 instead call fontset-list.
17235 (uninstantiated-fontset-alist): Variable removed.
17236 (x-style-funcs-alist): Likewise.
17237 (fontset-default-styles): Likewise.
17238 (x-modify-font-name): Function removed.
86f6474c 17239 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
17240 (create-fontset-from-ascii-font): Docsting adjusted for the above
17241 change.
17242 (instantiate-fontset, resolve-fontset-name): Functions removed.
17243 (fontset-list): Now implemented by C code.
17244
17245 * faces.el (read-face-font): Fix TABLE arg to completing-read.
17246 (describe-face): Include `font' attribute in the description.
17247
172482000-03-21 Kenichi Handa <handa@etl.go.jp>
17249
17250 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
17251
172522000-03-20 Gerd Moellmann <gerd@gnu.org>
17253
17254 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
17255 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
17256 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
17257
17258 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
17259 about behavior of set-buffer-modified-p wrt redisplay.
17260
172612000-03-19 Richard M. Stallman <rms@gnu.org>
17262
17263 * view.el (view-mode-disable): Kill local binding of view-read-only.
17264
172652000-03-18 Gerd Moellmann <gerd@gnu.org>
17266
86f6474c 17267 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
17268 is a string, convert it to a syntax cell using string-to-syntax.
17269
17270 * simple.el (syntax-code-table, syntax-flag-table): New variables.
17271 (string-to-syntax): New function.
17272
17273 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
17274 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
17275 try to use passive ftp mode.
17276
172772000-03-17 Gerd Moellmann <gerd@gnu.org>
17278
17279 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
17280
17281 * simple.el (append-to-buffer): Update point of windows after
17282 insertion.
17283
17284 * abbrev.el (inverse-add-abbrev): Identify word by first moving
17285 forward then moving backward. Reindent.
17286
17287 * frame.el (other-frame): Call x-focus-frame only if
17288 focus-follows-mouse is off.
17289
172902000-03-17 Dave Love <fx@gnu.org>
17291
86f6474c 17292 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
17293
172942000-03-17 Stefan Monnier <monnier@cs.yale.edu>
17295
17296 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
17297 regexp for labels cannot span several lines.
17298
17299 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
17300 `(setq :<key> ':<key>)' to the macro expansion.
17301
173022000-03-16 Dave Love <fx@gnu.org>
17303
17304 * progmodes/f90.el (f90): Put custom group under `languages', not
17305 `fortran'.
17306 (f90-mode-hook): Customize.
17307 (f90-mode): Set add-log-current-defun-function.
17308 (f90-current-defun): New function.
17309
173102000-03-16 Gerd Moellmann <gerd@gnu.org>
17311
17312 * cus-edit.el (custom-variable-tag-face): Handle case that
17313 default face's height is not a number.
17314 (custom-face-tag-face, custom-group-tag-face-1)
17315 (custom-group-tag-face): Ditto.
17316 (custom-group-tag-face-1): Add :group.
17317
17318 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
17319
173202000-03-15 Gerd Moellmann <gerd@gnu.org>
17321
17322 * pcvs-defs.el (toplevel): Remove autoload cookie for form
17323 requiring easymenu.
17324
173252000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17326
17327 * ps-print.el: PostScript user-defined prologue, PostScript error
17328 handler, doc fix.
17329 (ps-print-version): New version number (5.1).
17330 (ps-user-defined-prologue, ps-error-handler-message)
17331 (ps-print-prologue-0, ps-error-handler-alist): New vars.
17332 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
17333 (ps-insert-string): New function.
17334
173352000-03-15 Kenichi Handa <handa@etl.go.jp>
17336
17337 * international/ccl.el (ccl-compile-expression): Don't generate
17338 invalid self-assignment code.
17339
173402000-03-14 Dave Love <fx@gnu.org>
17341
17342 * subr.el (replace-regexp-in-string): Renamed from
17343 replace-regexps-in-string. Doc fix.
17344
173452000-03-12 Dave Love <fx@gnu.org>
17346
17347 * cus-edit.el: Doc fixes.
86f6474c 17348 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
17349 (custom-variable-tag-face, custom-face-tag-face)
17350 (custom-group-tag-face-1, custom-group-tag-face): Modify from
17351 style which user identify as hyperlink.
17352 (hook): Don't add undefined functions to the hook.
17353 (debug-ignored-errors): Transfer message from bindings.el.
17354
173552000-03-12 Gerd Moellmann <gerd@gnu.org>
17356
86f6474c
SM
17357 * recentf.el (recentf-keep-non-readable-files-p):
17358 Remove double/nested definition.
a30eb617
DL
17359
173602000-03-12 Dave Love <fx@gnu.org>
17361
17362 * facemenu.el (facemenu-get-face): Use display-color-p.
17363 * enriched.el (enriched-decode-foreground): Likewise.
17364 (enriched-decode-background): Likewise.
17365 * isearch.el (isearch-highlight): Likewise.
17366 * info-look.el (info-lookup): Likewise.
17367 * simple.el (completion-setup-function): Likewise.
17368
17369 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
17370 :options.
17371
17372 * bindings.el (mode-line-format): Fix line-number and
17373 column-number items. Add help-echo for the background.
17374 (mode-line-mule-info): Modify help-echo.
17375
17376 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
17377
17378 * files.el (load-file): Allow completion to .elc.
17379
17380 * man.el: Doc fixes.
17381 (Man-init-defvars): Use display-color-p to set fontification.
17382
17383 * play/hanoi.el (hanoi-internal): Don't use oddp.
17384
173852000-03-12 Gerd Moellmann <gerd@gnu.org>
17386
17387 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
17388
17389 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
17390
173912000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
17392
17393 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
17394 Fix comment.
17395
173962000-03-10 Stefan Monnier <monnier@cs.yale.edu>
17397
17398 * font-lock.el (font-lock-keywords): Fix the doc now that
17399 regexp-opt-depth is unnecessary.
17400 (save-buffer-state): Set an edebug spec.
17401 (font-lock-fontify-anchored-keywords): Properly handle the case when
17402 the matcher goes past the limit.
17403
17404 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
17405 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
17406
17407 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
17408 dll.el and cookie.el (from Elib) with heavy renaming and other
17409 massaging.
17410
17411 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
17412 Autoload the functions used.
17413 (easy-mmode-define-syntax): Fix CL typo.
17414 (easy-mmode-define-derived-mode): Improve the docstring generation.
17415
174162000-03-10 Gerd Moellmann <gerd@gnu.org>
17417
17418 * textmodes/texinfo.el (texinfo-version): Variable and function
17419 removed.
17420
174212000-03-09 Stefan Monnier <monnier@cs.yale.edu>
17422
17423 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
17424 allow more flexibility.
ff39b9a1 17425 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
17426 (easy-mmode-defmap, easy-mmode-defsyntax)
17427 (easy-mmode-define-derived-mode): New macros.
17428
174292000-03-09 Didier Verna <didier@xemacs.org>
17430
17431 * rect.el (replace-rectangle): New function.
17432
174332000-03-09 Dave Love <fx@gnu.org>
17434
ff39b9a1 17435 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
17436 (fortran-comment-line-start-skip): Don't match cpp stuff.
17437 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
17438 (fortran-mode-map): Remove over-eager custom-menu-create for now.
17439 (fortran-mode): Don't set fortran-comment-line-start-skip,
17440 fortran-comment-line-start here. Set comment-start,
17441 add-log-current-defun.
17442 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
17443 (fortran-current-defun): New function.
17444
174452000-03-09 Gerd Moellmann <gerd@gnu.org>
17446
17447 * emacs-lisp/re-builder.el: New file.
17448
17449 * mouse.el (mouse-drag-region): Don't run up-event handler
17450 if hscroll has changed.
17451
17452 * octave-mod.el (octave-font-lock-keywords): To font-lock the
17453 builtin operators, use `font-lock-builtin-face' for Emacs and
17454 `font-lock-preprocessor-face' otherwise.
17455
17456 * font-lock.el (lisp-font-lock-keywords-1): Highlight
17457 `(defun (setf foo)' differently.
17458
174592000-03-08 Stefan Monnier <monnier@cs.yale.edu>
17460
17461 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
17462 (regexp-opt): Update comment and adapt the code the new meaning of
17463 the `paren' argument of regex-opt-group for shy-groups.
17464 (regexp-opt-depth): Handle shy groups as well as backslashed
17465 backslashes.
17466 (regexp-opt-group): Turn the leading comment into a docstring.
17467 Allow `paren' to be a string (the string to use to open a group).
17468 Remove open-presuf and close-presuf. Instead of checking for `all
17469 one-char' and then later on check for `several one-char', handle
17470 both cases close together. Also apply a more generic algorithm
17471 for suffixes (the mirror image of the algorithm used for
17472 prefixes). Use shy-groups. Use nreverse rather than reverse.
17473 (regexp-opt-try-suffix): Removed.
17474
17475 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
17476 from comint-mode-map, so we can just inherit from it. Also, move
17477 the initialization into the `defvar' since there's no docstring
17478 anyway and it's fairly short.
17479 (inferior-scheme-mode): Define it as derived-mode: the code is
17480 shorter and this way we inherit from comint-mode-map rather than
17481 copying it.
17482
17483 * subr.el (replace-regexps-in-string): Properly handle the case
17484 where we match an empty string.
17485
17486 * comint.el (comint-exec-1): Add the current-dir to the exec-path
17487 when the command has a directory component (such as "./testml").
17488 Also fix a typo in the comment.
17489
174902000-03-08 Gerd Moellmann <gerd@gnu.org>
17491
17492 * Makefile (compile-files): Compile files one by one because
17493 that's the only way to ensure a clean compilation environment for
17494 each individual file.
17495
17496 * frame.el (other-frame): Call x-focus-frame.
17497
174982000-03-07 Dave Love <fx@gnu.org>
17499
17500 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
17501 :require to defcustom.
17502
ff39b9a1 17503 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
17504
17505 * files.el (auto-mode-alist): Add configure.in.
17506
17507 * progmodes/autoconf.el: New file.
17508
175092000-03-07 Gerd Moellmann <gerd@gnu.org>
17510
17511 * mail/mh-e.el: Change maintainer to `none'.
17512
17513 * recentf.el (recentf-keep-non-readable-files-p): Quote args
17514 to remove-hook and add-hook.
17515
175162000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17517
17518 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
17519 it as the default.
17520 (mail-send): Test mail-send-nonascii also for the new `mime' value.
17521 (sendmail-send-it): Conditionally add MIME headers specifying the
17522 used character set.
17523
175242000-03-07 Dave Love <fx@gnu.org>
17525
ff39b9a1
SM
17526 * winner.el: Fix keywords, autoload cookies.
17527 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
17528
175292000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
17530
17531 * international/mule.el: Modify comment about coding system
17532 property `coding-category'.
17533 (make-coding-system): New argument EOL-TYPE. Pay attention to
17534 coding-category property of PROPERTIES.
17535
ff39b9a1
SM
17536 * international/mule-conf.el (coding-category-utf-8)
17537 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
17538 categories. Include them in the argument for set-coding-priority.
17539
ff39b9a1
SM
17540 * international/mule-cmds.el (reset-language-environment):
17541 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
17542 coding-category-utf-16-le in the argument for set-coding-priority.
17543 (reset-language-environment): Initialize coding-category-utf-8,
17544 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
17545
175462000-03-06 Karl Fogel <kfogel@red-bean.com>
17547
17548 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
17549 code abstracted out of `bookmark-jump-noselect'. Now tries info
17550 extensions as well as compression extensions.
17551 (bookmark-jump-noselect): Use above new func.
17552
175532000-03-03 Gerd Moellmann <gerd@gnu.org>
17554
17555 * strokes.el: Change maintainer's mail address.
17556
175572000-03-03 Kenichi Handa <handa@etl.go.jp>
17558
17559 * international/mule-diag.el (list-character-sets): Make help-echo
17560 string by substitute-command-keys.
17561 (list-character-sets): Likewise.
17562 (sort-listed-character-sets): Call help-setup-xref.
17563
175642000-03-02 Gerd Moellmann <gerd@gnu.org>
17565
ff39b9a1 17566 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
17567
175682000-03-01 Dave Love <fx@gnu.org>
17569
17570 * help.el (help-xref-go-back): Don't try to set position.
17571
ff39b9a1
SM
17572 * international/mule-diag.el (list-character-sets):
17573 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
17574 (list-character-sets-1): Add help-echo to xrefs.
17575
175762000-03-02 Gerd Moellmann <gerd@gnu.org>
17577
17578 * frame.el (blink-cursor-mode): Switch cursor on when turning
17579 the mode off.
17580
17581 * add-log.el (add-log-current-defun): Add support for
17582 Autoconf mode.
17583
17584 * mail/rmail.el (rmail-quit-hook): New variable.
17585
175862000-03-01 Dave Love <fx@gnu.org>
17587
17588 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
17589
17590 * help.el (help-xref-button): Add help-echo arg.
17591 (describe-function-1, describe-variable, help-make-xrefs): Use it.
17592
ff39b9a1 17593 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 17594
ff39b9a1 17595 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
17596
175972000-03-01 Gerd Moellmann <gerd@gnu.org>
17598
17599 * image.el (defimage): Look for image files in load-path.
17600
ff39b9a1 17601 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
17602
176032000-03-01 David Ponce <david.ponce@wanadoo.fr>
17604
ff39b9a1 17605 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
17606
176072000-03-01 David Ponce <david.ponce@wanadoo.fr>
17608
ff39b9a1 17609 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
17610 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
17611 action to select/unselect a file.
17612 (recentf-edit-list): Code cleanup and improvement.
17613 (recentf-open-more-files-action): `recentf-open-more-files' button
17614 widget action to open a file.
ff39b9a1 17615 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
17616 (recentf-more-collection): Deleted.
17617 (recentf-more-history): Deleted.
17618 (recentf-setup-more-completion): Deleted.
17619
176202000-03-01 David Ponce <david.ponce@wanadoo.fr>
17621
17622 * recentf.el (recentf-mode): No more needs that Emacs is running
17623 under a window-system.
17624
ff39b9a1 176252000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17626
17627 * recentf.el (recentf-edit-list): New command to edit the recent
17628 list which allow the user to remove files.
17629 (recentf-edit-selected-items): New global variable, used by
17630 `recentf-edit-list' to hold the list of files to be removed from
17631 the recent list.
17632 (recentf-make-menu-items): Updated to display a "Edit list..."
17633 menu item. Minor code cleanup.
17634
ff39b9a1 176352000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17636
17637 * recentf.el (recentf-open-more-files): New command to open files
17638 that are not displayed in the menu.
17639 (recentf-more-collection): New global variable holding the set of
17640 permissible completions used by `recentf-open-more-files'.
17641 (recentf-more-history): New global variable holding the history list
17642 used by `recentf-open-more-files' completion.
17643 (recentf-setup-more-completion): New function to setup completion for
17644 `recentf-open-more-files'.
17645 (recentf-make-menu-items): Updated to display a "More..." menu item.
17646
ff39b9a1 176472000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17648
17649 * recentf.el (recentf-menu-action): Doc fixed.
17650
ff39b9a1 176512000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
17652
17653 * recentf.el (recentf-menu-filter): Doc updated.
17654 (recentf-update-menu-hook): Allow menu filters to force menu update.
17655 (recentf-make-menu-items): New menu filter handling.
17656 (recentf-make-menu-item): New helper function.
17657 (recentf-menu-elements): New menu handling function.
17658 (recentf-sort-ascending): Updated to new menu filter handling.
17659 (recentf-sort-descending): Updated to new menu filter handling.
17660 (recentf-sort-basenames-ascending): New menu filter function.
17661 (recentf-sort-basenames-descending): New menu filter function.
17662 (recentf-show-basenames): New menu filter function.
17663 (recentf-show-basenames-ascending): New menu filter function.
17664 (recentf-show-basenames-descending): New menu filter function.
17665
176662000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17667
17668 * diary-lib.el (list-diary-entries): Don't try to go forward at
17669 the end of the buffer.
17670
176712000-02-29 Kenichi Handa <handa@etl.go.jp>
17672
ff39b9a1
SM
17673 * international/mule-diag.el (list-character-sets):
17674 Completely rewritten.
a30eb617
DL
17675 (sort-listed-character-sets): New function.
17676 (list-character-sets-1): Completely rewritten.
17677 (list-character-sets-2): New function.
17678 (non-iso-charset-alist): New variable.
17679 (decode-codepage-char): New function.
17680 (charset-history): New variable.
17681 (read-charset) (list-block-of-chars)
17682 (list-iso-charset-chars)
17683 (list-non-iso-charset-chars)
17684 (list-charset-chars): New functions.
86f6474c 17685 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
17686 (dump-charsets): Likewise.
17687
176882000-02-29 Gerd Moellmann <gerd@gnu.org>
17689
17690 * dired-x.el (dired-filename-at-point): Add `@' to valid
17691 file name characters.
17692 (dired-filename-at-point): Handle ange-ftp file names.
17693
17694 * frame.el (frame-notice-user-settings): Use assq-delete-all
17695 instead of assoc-delete-all.
17696 (frame-notice-user-settings): Ditto.
17697
17698 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
17699 Don't copy alist.
17700
177012000-02-28 Eli Barzilay <eli@cs.cornell.edu>
17702
17703 * calculator.el (calculator-use-menu): New option.
86f6474c 17704 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
17705 (calculator-forced-input): Removed.
17706 (calculator-restart-other-mode): New variable.
17707 (calculator-mode-map): Set up menu.
17708
177092000-02-28 Jari Aalto <jari.aalto@poboxes.com>
17710
86f6474c 17711 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
17712
177132000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
17714
86f6474c 17715 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 17716 translate all ESC key sequences.
86f6474c 17717 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 17718 they were saved.
86f6474c
SM
17719 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
17720 * viper-util.el (viper-set-replace-overlay-glyphs)
17721 (viper-set-replace-overlay): Always check if the replacement
a30eb617 17722 overlay is live.
86f6474c
SM
17723 * viper.el (viper-vi-state-mode-list): Add major modes.
17724 * ediff-wind.el: Minor comment changes.
17725 * ediff.el: Copyright notice date fix.
a30eb617
DL
17726
177272000-02-27 Jason Rumney <jasonr@gnu.org>
17728
17729 * faces.el (face-font-family-alternatives): Add arial to helv.
17730 (mode-line, header-line, tool-bar): Same default as x for w32.
17731 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
17732 face-font-family-alternatives from working.
17733 * term/w32-win.el (mouse-set-font): Do not build fontset from
17734 chosen font.
17735
177362000-02-25 Sam Steingold <sds@goems.com>
17737
17738 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
17739 properly.
17740
177412000-02-25 Richard M. Stallman <rms@gnu.org>
17742
17743 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
17744
177452000-02-25 Gerd Moellmann <gerd@gnu.org>
17746
86f6474c 17747 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
17748
17749 * frame.el (busy-cursor-delay-seconds): New option.
17750
177512000-02-24 Gerd Moellmann <gerd@gnu.org>
17752
17753 * frame.el (show-cursor-in-non-selected-windows): New option.
17754
177552000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17756
17757 * diary-lib.el (include-other-diary-files): Undo the selective
17758 display in any included file and don't kill it.
17759
177602000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
17761
86f6474c
SM
17762 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
17763 Menu items converted to (menu-item format, help strings added.
a30eb617 17764 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 17765 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
17766 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
17767
177682000-02-23 Dave Love <fx@gnu.org>
17769
17770 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
17771 (backward-kill-word): Revert addition of * to interactive spec --
17772 it's a feature.
17773
17774 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
17775 (backward-kill-sentence, kill-sentence): Likewise.
17776
17777 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
17778 scratch buffer name.
86f6474c 17779 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
17780
17781 * term/w32-win.el (internal-face-interactive): Update prompt for
17782 new read-face-name.
17783
17784 * mail/footnote.el (footnote): Add :version to defgroup.
17785 (footnote-section-tag-regexp): Customize.
17786 (footnote-start-tag, footnote-end-tag): New option.
17787 (footnote-latin-regexp): New variable.
17788 (Footnote-latin): New function.
17789 (footnote-style-alist): Add element for latin style.
17790 (footnote-style): Moved.
17791 (Footnote-goto-footnote): Use eq to test arg.
17792
17793 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
17794
17795 * emacs-lisp/byte-opt.el: Change old backquote syntax.
17796 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
17797 (byte-optimize-quote, byte-optimize-lapcode):
17798 Use byte-compile-const-symbol-p.
a30eb617
DL
17799 (byte-optimize-char-before): New optimization.
17800
17801 * emacs-lisp/bytecomp.el: Change old backquote syntax.
17802 (byte-compile-const-symbol-p): New function.
17803 (byte-compile-constp, byte-compile-out-toplevel)
17804 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
17805 Use it.
17806
17807 * subr.el (define-key-after): Default AFTER to t. Doc fix.
17808
178092000-02-23 Kenichi Handa <handa@etl.go.jp>
17810
17811 * international/encoded-kb.el: Be sure to update minor-mode-alist
17812 and minor-mode-map-alist.
17813 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
17814 codes SS2 and SS3 correctly.
17815 (encoded-kbd-self-insert-ccl): New function.
17816 (encoded-kbd-setup-keymap): New function.
17817 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
17818 by calling encoded-kbd-setup-keymap.
17819
86f6474c
SM
17820 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
17821 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
17822
178232000-02-22 Dave Love <fx@gnu.org>
17824
17825 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 17826 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
17827 (lisp-mode-syntax-table): Set up for #|...|# comments.
17828 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
17829 classes. Match `defface'.
17830 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
17831 (eval-defun-1): Fix for defcustom.
17832 (lisp-indent-region): Doc fix.
17833
17834 * subr.el (when, unless, split-string): Doc fix.
86f6474c 17835 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
17836 (replace-regexps-in-string): New function.
17837
178382000-02-22 Gerd Moellmann <gerd@gnu.org>
17839
17840 * help.el (describe-variable): Set syntax table to
17841 emacs-lisp-mode-syntax-table when moving forward over the
17842 symbol's name.
17843
178442000-02-22 Dave Love <fx@gnu.org>
17845
17846 * xt-mouse.el: Doc fixes.
17847 (xterm-mouse-position-function): New function, replacing advice of
17848 mouse-position.
17849 (xterm-mouse-mode): Use it. Don't turn on under a window system.
17850
17851 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
17852
178532000-02-21 Gerd Moellmann <gerd@gnu.org>
17854
86f6474c
SM
17855 * format.el (format-annotate-single-property-change):
17856 Handle properties.with dotted-list values.
a30eb617
DL
17857 (format-proper-list-p): New function.
17858
17859 * enriched.el (enriched-face-ans): Handle '(foreground-color
17860 . COLOR) and (background-color . COLOR).
17861
178622000-02-20 Dave Love <fx@gnu.org>
17863
17864 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
17865 and assignments to it.
17866 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
17867 current local map.
17868 (make-flyspell-overlay): Use it.
17869 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
17870
17871 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
17872 (lm-get-header-re): Defun, not defsubst.
17873 (lm-get-package-name): Defun, not defsubst. Simplify.
17874 (lm-version): Doc fix. Simplify.
17875 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
17876 (lm-crack-address, lm-last-modified-date, lm-commentary)
17877 (lm-verify, lm-synopsis): Simplify.
17878 (lm-report-bug): Require emacsbug. Use compose-mail.
17879
178802000-02-20 Gerd Moellmann <gerd@gnu.org>
17881
17882 * dired.el (dired-mode): Call propertized-buffer-identification
17883 to set mode-line-buffer-identification to something having
17884 the right text properties.
17885
17886 * bindings.el (propertized-buffer-identification): New function.
17887
178882000-02-20 Dave Love <fx@gnu.org>
17889
17890 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
17891 check for t-mouse too.
17892
17893 * cus-start.el: Make echo-keystrokes `number'.
17894
178952000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
17896
17897 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
17898 Don't call ring-empty-p unless tags-location-ring is bound.
17899 From Noah Friedman <friedman@splode.com>.
17900
179012000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
17902
17903 * progmodes/hideshow.el (hs-flag-region): No longer use
17904 `intangible' overlay property.
17905
17906 (hs-toggle-hiding): New command.
17907 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
17908
17909 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
17910 Fix omission bug: Run `hs-minor-mode-hook' for both activation
17911 and deactivation.
17912
179132000-02-18 Gerd Moellmann <gerd@gnu.org>
17914
17915 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
17916
179172000-02-17 Gerd Moellmann <gerd@gnu.org>
17918
17919 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
17920
17921 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
17922 of `*' to handle `(* ... *)' comments.
17923
179242000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
17925
17926 * faces.el (list-faces-display): Use display-mouse-p instead of
17927 window-system.
17928
17929 * menu-bar.el (global-map): Menu-bar items converted to the new
17930 format (menu-item..., rearranged for better CUA compliance, and
17931 their names changed for better clarity. Help strings added.
17932
17933 * international/mule-cmds.el (mule-menu-keymap)
17934 (describe-language-environment-map, set-coding-system-map)
17935 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
17936 form, add help strings. Change names of menu items for better clarity.
17937 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
17938
179392000-02-17 Gerd Moellmann <gerd@gnu.org>
17940
17941 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
17942 within the code.
17943
179442000-02-16 Dave Love <fx@gnu.org>
17945
17946 * faces.el: Don't require custom. Add more specific :groups to
17947 various deffaces.
17948 (set-face-attribute): Purecopy args.
17949 (read-face-name): Default to name at point and use it in prompt.
17950 Remove colon from arg in all callers.
17951 (list-faces-display): Hyperlink to face descriptions and customize
17952 buffers.
17953
179542000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
17955
86f6474c 17956 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
17957
179582000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17959
17960 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
17961 at ':' characters by call to split-string.
17962
179632000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17964
17965 * textmodes/bibtex.el: Added RCS version identification.
17966
179672000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17968
17969 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 17970 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
17971 (bibtex-field-const): Allow capital letters.
17972 (bibtex-start-of-string): Deleted because unused.
17973
17974 * textmodes/bibtex.el: Unified some nomenclature. We no longer
17975 use the term 'reference' to describe a bibtex entry as a whole.
17976 Further, reference keys are no longer called 'labels'.
17977 (bibtex-keys): Renamed to bibtex-reference-keys.
17978 (bibtex-reformat-previous-labels): Renamed to
17979 bibtex-reformat-previous-reference-keys.
17980 (bibtex-reference-type): Renamed to bibtex-entry-type.
17981 (bibtex-reference-head): Renamed to bibtex-entry-head.
17982 (bibtex-reference-maybe-empty-head): Renamed to
17983 bibtex-entry-maybe-empty-head.
17984 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
17985 (bibtex-search-reference): Renamed to bibtex-search-entry.
17986 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
17987 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
17988 (bibtex-entry-field-alist, bibtex-entry-head)
17989 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
17990 (bibtex-map-entries, bibtex-search-entry)
17991 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
17992 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17993 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
17994 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
17995 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
17996 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
17997 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
17998
179992000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18000
18001 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
18002 comment.
18003 (bibtex-format-field-delimiters): New function, functionality
18004 extracted from bibtex-format-entry.
18005 (bibtex-autokey-get-yearfield-digits): New function, functionality
18006 extracted from bibtex-autokey-get-yearfield.
18007
18008 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
18009 entries in order to avoid stack overflow in the regexp matcher if
18010 field contents become large.
86f6474c
SM
18011 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
18012 (bibtex-field-string-part-not-braced)
18013 (bibtex-field-string-part-no-inner-braces)
18014 (bibtex-field-string-part-1-inner-brace)
18015 (bibtex-field-string-part-2-inner-braces)
18016 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
18017 (bibtex-field-string-quoted, bibtex-field-string)
18018 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
18019 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
18020 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
18021 Deleted as parsing is now performed by the following functions.
18022 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
18023 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
18024 (bibtex-parse-field-string, bibtex-search-forward-field-string)
18025 (bibtex-parse-association, bibtex-field-name-for-parsing)
18026 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
18027 (bibtex-search-forward-field, bibtex-search-backward-field)
18028 (bibtex-start-of-field, bibtex-end-of-field)
18029 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
18030 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18031 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
18032 (bibtex-parse-string, bibtex-search-forward-string)
18033 (bibtex-search-backward-string, bibtex-start-of-string)
18034 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
18035 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
18036 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
18037 entries. Instead of reporting the results of the parsing by
18038 match-beginning or match-end, these functions return data structures
18039 that hold the corresponding positions.
18040 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
18041 return values rather than by match-beginning or match-end.
18042 The following functions have been adapted to use the new
18043 parsing functions.
18044 (bibtex-skip-to-valid-entry, bibtex-search-reference)
18045 (bibtex-enclosing-field, bibtex-format-entry)
18046 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
18047 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
18048 (bibtex-print-help-message, bibtex-end-of-entry)
18049 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
18050 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18051 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
18052 Use the new method for parsing.
18053 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
18054 (bibtex-map-entries, bibtex-flash-head)
18055 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
18056 (bibtex-autokey-change, bibtex-autokey-get-namefield)
18057 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
18058 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
18059 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
18060 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18061 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
18062 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
18063
180642000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18065
18066 * textmodes/bibtex.el: Copyright notice is up to date.
18067 Added constant 'bibtex-maintainer-salutation.
18068
86f6474c 18069 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
18070 than make-temp-name, use match-string-no-properties and eliminate
18071 a quadratic behavior when building bibtex-strings.
18072
18073 * bibtex.el (bibtex-reference-key): Accept string entries whose
18074 reference key contains upper case letters.
18075
180762000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18077
18078 * bibtex.el (bibtex-reference-head): Allow entries to start with
18079 a new line.
18080
180812000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18082
18083 * bibtex.el: Hiding of entry bodies is not longer provided by
18084 bibtex.el directly. Instead the hideshow package can be used.
18085 Added a special bibtex entry to hs-special-modes-alist.
18086 (bibtex-hs-forward-sexp): Added for hideshow.el.
18087
180882000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
18089
18090 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
18091 proceedings entry type (for cross referencing). Thanks to Wagner
18092 Toledo Correa for the suggestion.
18093
18094 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
18095
180962000-02-14 Kenichi Handa <handa@etl.go.jp>
18097
18098 * international/characters.el: Setup case table for Vietnamese.
18099
181002000-02-12 Gerd Moellmann <gerd@gnu.org>
18101
18102 * uniquify.el (toplevel): Require CL at compile time.
18103 (uniquify-push): Removed.
18104
18105 * shadowfile.el (shadow-when): Removed.
18106
18107 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 18108 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
18109
18110 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
18111 regexp for paragraph-start.
18112
18113 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
18114 commas as well.
18115
181162000-02-10 Dave Love <fx@gnu.org>
18117
18118 * wid-edit.el: (widgets) [defgroup]: Remove url link.
18119 (widget-color-choice-list, widget-color-history, widget-mouse-help):
18120 Deleted.
18121 (widget-specify-field, widget-specify-button): Don't use
18122 widget-mouse-help as help-echo property.
18123 (default): Use #'ignore for :validate and :mouse-down-action.
18124 (checkbox): Add help-echo.
18125 (widget-sexp-validate): Rewritten to clarify error messages.
18126 (character): Use char-valid-p in :match function.
18127 (widget-color-complete): Use facemenu-color-alist.
18128 (widget-color-action): Use facemenu-read-color.
18129
18130 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
18131 set up `caar' &c that we now have.
18132
181332000-02-09 Ray Blaak <blaak@gnu.org>
18134
18135 * delphi.el: Make resourcestring a declaration region, like const
18136 and var.
18137
181382000-02-09 Dave Love <fx@gnu.org>
18139
18140 * bindings.el (mode-line-input-method-map): New variable.
18141 (mode-line-mule-info): Use it; fix last change.
18142 (mode-line-mode-menu): Move definition.
18143 (mode-line-mouse-sensitive-p): Deleted.
18144 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 18145 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
18146
18147 * startup.el (command-line-1): Don't call
18148 make-mode-line-mouse-sensitive.
18149
181502000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18151
86f6474c
SM
18152 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
18153 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
18154
181552000-02-06 Stefan Monnier <monnier@cs.yale.edu>
18156
18157 * diff-mode.el (diff-kill-junk): New interactive function.
18158 (diff-reverse-direction): Use delete-and-extract-region.
18159 (diff-post-command-hook): Restrict the area so that the hook also works
18160 outside of any diff hunk. This is necessary for the minor-mode.
18161 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
18162 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
18163
18164 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
18165 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
18166 so that it can be used more easily in <foo>-mode-hook. Also make sure
18167 to avoid duplicate entries.
18168 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
18169 (font-lock-remove-keywords): Just as was done for `add', allow it to
18170 work even if font-lock-mode is nil. Also make sure we don't modify
18171 any pre-existing list by forcing a copy-sequence. Finally rename
18172 `major-mode' to `mode'.
18173 (font-lock-fontify-syntactic-anchored-keywords)
18174 (font-lock-fontify-anchored-keywords)
18175 (font-lock-fontify-keywords-region): Use line-end-position.
18176 Don't make `font-lock-multiline' local (it's now done in
18177 font-lock-set-defaults).
86f6474c
SM
18178 (font-lock-set-defaults): Make `font-lock-multiline' local.
18179 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
18180
181812000-02-06 Andrew Innes <andrewi@gnu.org>
18182
18183 * term/w32-win.el (x-handle-args): Comment out call to message,
18184 which occurs before window system is initialized.
18185
18186 * makefile.nt: Add support for recompiling lisp code.
18187
181882000-02-04 Dave Love <fx@gnu.org>
18189
18190 * bindings.el (mode-line-mule-info): Fix/extend last change.
18191
18192 * completion.el: Replace completion-dolist with dolist.
18193
86f6474c 18194 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
18195
181962000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
18197
86f6474c 18198 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
18199 environment names before they go into the section regexp.
18200
86f6474c 18201 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
18202 char class in regexp.
18203
86f6474c
SM
18204 * textmodes/reftex-parse.el (reftex-with-special-syntax):
18205 Bind `case-fold-search' to nil.
a30eb617 18206
86f6474c
SM
18207 * progmodes/idlwave.el (idlwave-template):
18208 Respect `idlwave-abbrev-change-case'.
18209 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
18210 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
18211 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
18212 (idlwave-rw-case): New function.
18213 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 18214 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
18215 (idlwave-surround): New argument LENGTH to support padding of
18216 operators longer than 1 char.
18217
18218 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
18219 idlwave-shell-expression-overlay. Implemented printing of
18220 expressions on higher levels of the calling stack.
86f6474c 18221 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
18222 (idlwave-retrieve-expression-from-level): New function.
18223 (idlwave-shell-last-calling-stack): Variable removed.
18224 (idlwave-shell-reset): Argument action reversed (`visible' to
18225 `hidden'). Also remove stop-line overlay.
18226 (idlwave-shell-calling-stack-routine): New variable.
18227 (idlwave-shell-parse-stack-and-display): Messages now display
18228 negative level numbers.
18229 (idlwave-shell-mode): Set `modeline-format'.
18230 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 18231 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
18232 (idlwave-shell-print-expression-function): New option.
18233
86f6474c
SM
18234 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18235 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
18236 `tool-bar' instead of `toolbar'.
18237
182382000-02-02 Dave Love <fx@gnu.org>
18239
18240 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
18241 emacs-lisp-mode-hook. Don't check for defalias being defined.
18242
18243 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
18244 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
18245 Use the new builtins directly.
a30eb617
DL
18246
18247 * whitespace.el (whitespace): Add :version to defgroup.
18248
18249 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
18250 Doc fix.
18251
18252 * thingatpt.el (sexp-at-point, symbol-at-point)
18253 (number-at-point, list-at-point): Add autoload cookie.
18254
18255 * recentf.el (recentf): Add :version to defgroup.
18256
18257 * quickurl.el (quickurl): Add :version to defgroup.
18258
18259 * elide-head.el (elide-head): Use point-marker more.
18260
18261 * bs.el (bs): Add :version to defgroup.
18262
18263 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
18264
18265 * progmodes/delphi.el (delphi): Add :version to defgroup.
18266
182672000-02-02 Gerd Moellmann <gerd@gnu.org>
18268
18269 * ange-ftp.el (ange-ftp-write-region): Handle case that
18270 succeeding process operation sets a different coding system.
18271
18272 * calculator.el: New file.
18273
182742000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18275
86f6474c 18276 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
18277 (display-mouse-p, display-popup-menus-p, display-graphic-p)
18278 (display-selections-p, display-screens, display-pixel-width)
18279 (display-pixel-height, display-mm-width, display-mm-height)
18280 (display-backing-store, display-save-under, display-planes)
18281 (display-color-cells, display-visual-class): New functions.
18282
18283 * term/tty-colors.el (tty-color-gray-shades): New function.
18284
18285 * faces.el (display-color-p): Use framep-on-display.
18286 (display-grayscale-p): New function.
18287
182882000-01-31 Dave Love <fx@gnu.org>
18289
18290 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
18291 (create-fontset-from-x-resource): Don't concat integers.
18292
182932000-01-31 Inge Frick <inge@nada.kth.se>
18294
18295 * view.el: Some changes in documentation. Removed some trailing
86f6474c 18296 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
18297 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
18298 window is not deleted. Modifies change 1998-04-26.
18299
183002000-01-31 Gerd Moellmann <gerd@gnu.org>
18301
18302 * windmove.el: New file.
18303
18304 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18305 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18306 progmodes/ebnf-yac.el: Update copyright and license info.
18307
86f6474c
SM
18308 * jit-lock.el (jit-lock-function): Widen before calculating
18309 end position.
a30eb617
DL
18310 (jit-lock-stealth-chunk-start): Rewritten.
18311
18312 * info.el (Info-title-face-alist): Removed.
86f6474c 18313 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
18314 (Info-fontify-node): Use these faces.
18315
183162000-01-30 Gerd Moellmann <gerd@gnu.org>
18317
18318 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
18319 (cl-macro-list1): Recognize `&allow-other-keys' instead of
18320 `&allow-other-keywords'.
18321
18322 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
18323 the list of directories scanned heuristically.
18324
86f6474c 18325 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
18326
183272000-01-30 Jason Rumney <jasonr@gnu.org>
18328
18329 * w32-fns.el: Define w32-tty-standard-colors.
18330
18331 * startup.el (command-line): Use w32-tty-standard-colors when in
18332 w32 console mode.
18333
183342000-01-30 Dave Love <fx@gnu.org>
18335
18336 * jka-compr.el (jka-compr-load): Fix up load-history.
18337
18338 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
18339
18340 * emacs-lisp/cl-macs.el: Revert previous change.
18341
183422000-01-29 Dave Love <fx@gnu.org>
18343
18344 * facemenu.el: Purecopy various strings.
18345
18346 * timezone.el (timezone-fix-time): Window against 69 for two-digit
18347 years. Deal with three-digit years.
18348
86f6474c
SM
18349 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
18350 Use defconst, purecopy.
a30eb617
DL
18351 (help-back-label): Purecopy it.
18352
183532000-01-18 Gerd Moellmann <gerd@gnu.org>
18354
18355 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
18356 variable. If non-nil, order the buffer list according to the
18357 currently selected frame.
18358 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
18359 non-nil, pass the selected frame to function buffer-list.
18360
183612000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18362
18363 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
18364
183652000-01-28 Dave Love <fx@gnu.org>
18366
18367 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
18368
18369 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
18370 Don't use lisp-indent-hook property.
18371 (cl-abs): Remove.
18372
18373 * subr.el: Move out indent and edebug specs for when and unless.
18374
18375 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
18376 when, unless.
18377
18378 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
18379 unless, when.
18380
183812000-01-28 Gerd Moellmann <gerd@gnu.org>
18382
18383 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
18384 `collecting' as synonym for `collect'.
18385
18386 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
18387 for the case it contains spaces.
18388
86f6474c 18389 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
18390
18391 * frame.el (delete-other-frames): New function.
18392 (toplevel): Bind it to C-x 5 1.
18393
18394 * sort.el (sort-numeric-base): New option.
18395 (sort-numeric-fields): If number starts with `0' or `0[xX[',
18396 interpret it as octal or hexadecimal. Use sort-numeric-base
18397 as default base.
18398
18399 * progmodes/glasses.el: New file.
18400
184012000-01-27 Gerd Moellmann <gerd@gnu.org>
18402
18403 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
18404 userids differently.
18405
18406 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
18407 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
18408 progmodes/ebnf-yac.el: New files.
18409
184102000-01-26 Dave Love <fx@gnu.org>
18411
18412 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
18413 on a function with an empty body. [From Eric Ludlam.]
18414
184152000-01-25 Andre Spiegel <spiegel@gnu.org>
18416
18417 * vc.el (vc-version-diff): Make sure file name is expanded.
18418
184192000-01-25 Gerd Moellmann <gerd@gnu.org>
18420
18421 * scroll-bar.el (scroll-bar-timer): Variable removed.
18422 (scroll-bar-toolkit-scroll): Don't use a timer.
18423
184242000-01-25 Kenichi Handa <handa@etl.go.jp>
18425
86f6474c
SM
18426 * language/thai-util.el (thai-composition-function):
18427 Delete superfluous `a'.
a30eb617
DL
18428
184292000-01-24 Dave Love <fx@gnu.org>
18430
18431 * fortran.el (fortran-mode): Use beginning-of-defun-function,
18432 end-of-defun-function.
18433
86f6474c 18434 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
18435
184362000-01-22 Jason Rumney <jasonr@gnu.org>
18437
18438 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
18439 conflicts with new face support.
18440
184412000-01-22 Richard M. Stallman <rms@gnu.org>
18442
18443 * replace.el (query-replace): Rename last arg to DELIMITED.
18444 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
18445 (query-replace-regexp): Likewise.
18446
184472000-01-20 Richard M. Stallman <rms@gnu.org>
18448
18449 * subr.el (with-syntax-table): Use make-symbol, not gensym.
18450
18451 * emacs-lisp/lisp.el (beginning-of-defun-function):
18452 Variable renamed from beginning-of-defun.
18453 Do not call make-variable-buffer-local.
18454 (beginning-of-defun-raw): Use new variable name; doc fix.
18455 (beginning-of-defun): Doc fix.
18456 (end-of-defun-function): Variable renamed from end-of-defun.
18457 Do not call make-variable-buffer-local.
18458 (end-of-defun): Use new variable name; doc fix.
18459
18460 * subr.el (dolist, dotimes): Copied from cl-macs.el
18461 and made to work.
18462
18463 * mail/undigest.el (rmail-digest-end-regexps):
18464 Variable replaces rmail-digest-end-regexp.
18465 Allows multiple regexps for detecting the end line.
18466 (undigestify-rmail-message): Corresponding changes.
18467
184682000-01-19 Dave Love <fx@gnu.org>
18469
18470 * files.el (user-init-file): Don't declare here -- is primitive.
18471
18472 * startup.el (command-line): Check for compiled user-init-file and
18473 set to uncompiled version if necessary.
18474
184752000-01-18 Gerd Moellmann <gerd@gnu.org>
18476
18477 * mail/undigest.el (rmail-digest-end-regexp): New user option.
18478 (undigestify-rmail-message): Use it.
18479
18480 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
18481
184822000-01-17 Gerd Moellmann <gerd@gnu.org>
18483
18484 * tmm.el (tmm-goto-completions): Adapt to prompt being part
18485 of mini-buffer.
18486
184872000-01-14 Gerd Moellmann <gerd@gnu.org>
18488
18489 * emacs-lisp/copyright.el (copyright-update): Removed the
18490 requirement for a trailing space from `copyright-regexp', to
18491 support copyrights with owner specified on a separate line..
18492
18493 * align.el: New file.
18494
18495 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
18496
18497 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
18498
184992000-01-13 Dave Love <fx@gnu.org>
18500
18501 * ph.el: Removed. (Obsoleted by EUDC.)
18502
185032000-01-13 Gerd Moellmann <gerd@gnu.org>
18504
18505 * net/eudc.el (toplevel): Remove autoloaded code installing
18506 menu with easymenu, because that causes build problems.
18507
18508 * frame.el (frame-notice-user-settings): New variable.
18509 (frame-notice-user-settings): Don't modify frame parameters
18510 if called a second time.
18511
185122000-01-13 Richard M. Stallman <rms@gnu.org>
18513
18514 * frame.el (frame-notice-user-settings):
18515 Notice default-frame-parameters even for non-window frames.
18516
185172000-01-13 Gerd Moellmann <gerd@gnu.org>
18518
18519 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
18520 for Emacs.
18521 (eudc-bob-can-display-inline-images): Extend for Emacs.
18522 (eudc-bob-toggle-inline-display): Ditto.
18523 (eudc-bob-display-jpeg): Ditto.
18524
185252000-01-12 Gerd Moellmann <gerd@gnu.org>
18526
18527 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
18528 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
18529 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
18530
86f6474c
SM
18531 * add-log.el (add-change-log-entry): Fix error trying an
18532 `(insert nil)'.
a30eb617
DL
18533
18534 * subdirs.el: Add `net' directory.
18535
18536 * net: New directory.
18537
18538 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
18539 eval-last-sexp. Don't bind debug-on-error here.
18540 (eval-last-sexp): New function. Bind debug-on-error if
18541 eval-expression-debug-on-error is non-nil.
18542 (eval-defun-2, eval-defun): Likewise.
18543
18544 * simple.el (eval-expression): Don't bind debug-on-error if
18545 eval-expression-debug-on-error is nil. Detect changed
18546 debug-on-error, and propagate new value to global binding, if
18547 eval-expression-debug-on-error is non-nil,
18548 (eval-expression-debug-on-error): Change doc string.
18549
185502000-01-11 Richard M. Stallman <rms@gnu.org>
18551
18552 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
18553
18554 * emacs-lisp/lisp-mode.el (with-syntax-table):
18555 Set up lisp-indent-function property.
18556
18557 * subr.el (with-syntax-table): Moved from simple.el.
18558
18559 * simple.el (with-syntax-table): Moved to subr.el.
18560
185612000-01-11 Gerd Moellmann <gerd@gnu.org>
18562
18563 * tmm.el (tmm-shortcut): Delete region after prompt instead
18564 of erasing buffer.
18565
18566 * textmodes/fill.el (fill-common-string-prefix): New function.
18567 (fill-context-prefix): Use the longest common prefix of first
18568 and second line fill prefix, if there is one.
18569
185702000-01-11 Richard M. Stallman <rms@gnu.org>
18571
18572 * array.el (array-mode): Don't use make-variable-buffer-local.
18573 Use make-local-variable for `truncate-lines'.
18574
185752000-01-11 Jari Aalto <jari.aalto@poboxes.com>
18576
18577 * add-log.el (add-log-current-defun): Handle user-defined
18578 add-log-current-function returning nil,
18579
18580 * add-log.el (add-change-log-entry): Insert version number
18581 if having found a current function
18582
86f6474c
SM
18583 * add-log.el (add-log-current-defun):
18584 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
18585 level 1. Strip whitespace from defun found.
18586
185872000-01-10 John Wiegley <johnw@gnu.org>
18588
18589 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 18590 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
18591
185922000-01-10 Dave Love <fx@gnu.org>
18593
18594 * elide-head.el (elide-head): Use point-marker, not point.
18595
185962000-01-10 Gerd Moellmann <gerd@gnu.org>
18597
18598 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
18599 before and after the year 2000.
18600
18601 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
18602 Add ispell- prefix.
18603
186042000-01-10 Ken Stevens <k.stevens@ieee.org>
18605
18606 * ispell.el: Only define dictionaries in menus when they exist.
18607 (version18p): New variable.
18608 (version20p): New variable.
18609 (xemacsp): New variable.
18610 (ispell-choices-win-default-height): Fix for XEmacs visibility.
18611 (ispell-dictionary-alist1): Added Brasileiro dictionary.
18612 (ispell-dictionary-alist6): Russian command lines no longer accept
18613 run-together words.
18614 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
18615 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
18616 (check-ispell-version): Added documentation string. Return library
18617 path when called non-interactively.
a30eb617
DL
18618 (ispell-menu-map-needed): Uses new variables.
18619 (ispell-library-path): New variable.
18620 (ispell-decode-string): XEmacs fix for bogus variable bindings.
18621 (ispell-word): Improved documentation string. Test for valid
18622 character mappings. Correctly check typed in word changes that can
86f6474c
SM
18623 result in single words split into multiple words.
18624 Return replacement word.
a30eb617
DL
18625 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
18626 replace in recursive query replace mode. Help message for
18627 recursive edit mode.
18628 (ispell-show-choices): Protect against bad framepop bindings.
18629 (ispell-help): Fix to work with XEmacs.
18630 (ispell-highlight-spelling-error): Use new variables.
18631 (ispell-overlay-window): Fix to work with XEmacs.
18632 (ispell-parse-output): Passed and returns location information
18633 tracking spelling corrections. Doesn't recheck same word on
18634 current line.
18635 (ispell-init-process): Protect against bogus XEmacs variable binding.
18636 Fix call to single argument in sleep-for. Use new variables.
18637 (ispell-region): Passed and returns location information tracking
18638 spelling corrections. Doesn't check same word on current line.
18639 Improved documentation string. Doesn't resend a line already
18640 checked to the ispell process - fixes bug in LaTeX parsing.
18641 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
18642 (ispell-skip-region): No longer skips <TT> in SGML.
18643 (ispell-process-line): Tracks location information with spelling
18644 corrections. Added documentation string. Accounts for words
18645 already accepted on this line. Don't allow query-replace on line
18646 starting with math characters. Doesn't resend a line already sent
18647 to ispell process. Fixes alignment error bug.
18648
186492000-01-10 Richard M. Stallman <rms@gnu.org>
18650
18651 * dired-x.el (dired-guess-shell-alist-default):
18652 Suggest xloadimage, which is free, not xv, which isn't.
18653
18654 * ange-ftp.el (ange-ftp-file-name-nondirectory):
18655 Don't ever include the host name or user name in the value.
18656
186572000-01-09 Gerd Moellmann <gerd@gnu.org>
18658
18659 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
18660 of a real newline.
18661
186622000-01-09 Stephen Eglen <stephen@gnu.org>
18663
18664 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
18665 for .png files.
18666
186672000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
18668
18669 * cus-edit.el (custom-hook-convert-widget): Fix comment.
18670
186712000-01-09 Gerd Moellmann <gerd@gnu.org>
18672
18673 * progmodes/cperl-mode.el: Replace ^F with ^L.
18674
86f6474c
SM
18675 * sendmail.el (toplevel): Provide `sendmail' when compiling before
18676 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
18677
186782000-01-08 Dave Love <fx@gnu.org>
18679
18680 * emacs-lisp/backquote.el: Remove inappropriate customization
18681 (allowing custom.el to use backquote).
18682
186832000-01-07 Dave Love <fx@gnu.org>
18684
18685 * add-log.el (add-log-debugging): Deleted.
18686 (add-change-log-entry): Treat a backup FILE-NAME as its parent
18687 file. Remove debugging code.
18688 (change-log-get-method-definition, change-log-name): Add doc.
18689 (change-log-sortable-date-at): New function.
18690 (change-log-merge): New command.
18691
18692 * time.el (display-time-string-forms): Make the Mail string active.
18693 (display-time-update): Provide help-echo for load average.
18694
18695 * bindings.el (make-mode-line-mouse2-map): New function.
18696 (mode-line-modified): Use it and simplify.
18697 (mode-line-mule-info): Provide help-echo info.
18698 (minor-mode-alist): Activate the strings.
18699 (make-mode-line-mouse-sensitive): Simplify for
18700 mode-line-buffer-identification.
18701
187022000-01-07 Gerd Moellmann <gerd@gnu.org>
18703
18704 * play/pong.el: New file.
18705
187062000-01-06 Dave Love <fx@gnu.org>
18707
18708 * array.el: Assorted cleanups for compiler warnings, doc strings,
18709 `array-' prefix for symbols.
18710
187112000-01-05 Dave Love <fx@gnu.org>
18712
86f6474c
SM
18713 * textmodes/outline.el (outline-mode-menu-bar-map):
18714 Add outline-headers-as-kill.
a30eb617
DL
18715 (outline-mode): Define imenu-generic-expression.
18716 (outline-headers-as-kill): New command.
18717
18718 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
18719 from paragraph-start.
18720 (paragraph-indent-minor-mode): New command.
18721
18722 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
18723 M-C-e, M-C-h, C-j, C-xnd, TAB.
18724 (fortran-mode): Set beginning-of-defun, end-of-defun.
18725 (fortran-column-ruler): Simplify.
18726 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
18727 (fortran-with-subprogram-narrowing): Likewise.
18728 (fortran-indent-subprogram): Call mark-defun.
18729 (fortran-check-for-matching-do): Change narrowing.
18730
18731 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
18732 (cl-lucid-hash-tag): Delete.
18733 (cl-hash-table-p): Correct test for native table.
18734 (cl-hash-table-count): Use hash-table-count.
18735
18736 * browse-url.el (browse-url): Fix case of
18737 browse-url-browser-function being an alist.
18738
187392000-01-05 Carsten Dominik <cd@gnu.org>
18740
18741 * textmodes/reftex-vars.el (reftex-parse-file-extension)
18742 (reftex-index-phrase-file-extension): New options.
18743
18744 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
18745 Use new option `reftex-index-phrase-file-extension'.
18746
18747 * textmodes/reftex.el (reftex-access-parse-file): Use new option
18748 `reftex-parse-file-extension'.
18749
187502000-01-05 Dave Love <fx@gnu.org>
18751
18752 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
18753 (beginning-of-defun-raw): Use it.
18754 (end-of-defun): New variable.
18755 (end-of-defun): Use it.
18756 (check-parens): New command.
18757
187582000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
18759
18760 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
18761 (hs-show-block): Don't use `mapcar' when not accumulating.
18762
18763 Fix buglet in local variables initialization.
18764
187652000-01-05 Andreas Schwab <schwab@suse.de>
18766
18767 * hscroll.el (hscroll): Doc fix.
18768
187692000-01-05 Carsten Dominik <cd@gnu.org>
18770
86f6474c
SM
18771 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
18772 Require idlw-toolbar.
a30eb617 18773
86f6474c 18774 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 18775 file idlw-rinfo.el.
86f6474c
SM
18776 (idlwave-customize): Load must read file idlw-shell.el.
18777 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
18778
187792000-01-05 Carsten Dominik <dominik@astro.uva.nl>
18780
18781 * progmodes/idlw-shell.el: Also provide idlwave-shell
18782 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
18783 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
18784
86f6474c 18785 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
18786 both reftex-dcr and reftex-vcr.
18787
18788 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
18789
187902000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18791
18792 * ps-print.el: PostScript code now is in separate files, doc fix.
18793 (ps-print-version): New version number (5.0.3).
18794 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
18795 local.
18796 (ps-spool-config): Initialization fix.
18797 (ps-print-prologue-1, ps-print-prologue-2)
18798 (ps-print-duplex-feature): PostScript code moved to separated file.
18799 (ps-background-image): Little code reformating.
18800 (ps-begin-file, ps-begin-job): Fix code.
18801 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
18802 (ps-prologue-file): New fun.
18803
188042000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18805
18806 * ps-vars.el: Eliminated.
18807
18808 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
18809 `;;;###autoload'.
18810
18811 * ps-print.el: ps-vars eliminated, doc fix.
18812 (ps-print-version): New version number (5.0.2).
18813 (ps-spool-config): Initialization fix.
18814 (ps-print-customize): New fun.
18815
188162000-01-04 Gerd Moellmann <gerd@gnu.org>
18817
86f6474c 18818 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
18819
188202000-01-04 Dave Love <fx@gnu.org>
18821
18822 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
18823 menu items.
18824
188252000-01-03 Dave Love <fx@gnu.org>
18826
18827 * elide-head.el (elide-head) [defgroup]: Add :version.
18828
18829 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
18830 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
18831 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
18832 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
18833
188342000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18835
18836 * faces.el (face-read-integer, read-face-attribute)
86f6474c 18837 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
18838
188392000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
18840
18841 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
18842 at comment end, and re-insert them after filling.
18843
188442000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18845
18846 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
18847 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
18848 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
18849
188502000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18851
18852 * term/x-win.el (xw-defined-colors): Call color-supported-p,
18853 the new name of face-color-supported-p.
18854
18855 * term/w32-win.el (xw-defined-colors): Likewise.
18856
188572000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18858
18859 * simple.el (completion-setup-function): Count completion-size
18860 from minibuffer-prompt-end, not from point-min.
18861
188622000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
18863
18864 * faces.el (read-face-attribute, defined-colors, color-defined-p):
18865 Pass the frame to tty-color-* functions.
18866 (display-color-p, frame-set-background-mode): Pass the frame to
18867 tty-display-color-p.
18868
18869 * term/tty-colors.el (tty-defined-color-alist): Renamed from
18870 tty-color-alist.
18871 (tty-color-alist, tty-modify-color-alist): New functions.
18872 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
18873 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
18874 optional parameter FRAME.
a30eb617
DL
18875
188762000-01-01 Gerd Moellmann <gerd@gnu.org>
18877
86f6474c
SM
18878 * image.el (create-image, defimage): Don't assume image data is
18879 a string.
a30eb617
DL
18880
18881 * image.el (defimage): Handle specifications containing :data
18882 instead of :file.
18883 (image-type-from-data): New function.
18884 (image-type-from-file-header): Use it.
18885 (create-image): Add parameter DATA-P.
18886
18887See ChangeLog.8 for earlier changes.
18888
18889;; Local Variables:
18890;; coding: iso-2022-7bit
18891;; End: